1<!DOCTYPE html> 2 <html lang="en" class="device-desktop" data-page-id="680ef20449a167ed38f8010d"> 3 <head> 4
4<script type="speculationrules"> 5 { 6 "prerender": [ 7 { 8 "where": { "href_matches": "/*" }, 9 "eagerness": "moderate" 10 } 11 ] 12 } 13 </script>
13 14 15 <meta charset="UTF-8"> 16 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0"> 17 18 19
19<script> 20 // Apply the device class before styles or page content can be painted. DeviceClass handles later size changes. 21 (() => { 22 const width = document.documentElement.clientWidth, cl = document.documentElement.classList; 23 if (width >= 1200) { 24 // Don't need to do anything, default is desktop 25 } else if (width >= 577) { 26 cl.remove('device-desktop'); 27 cl.add('device-tablet'); 28 } else { 29 cl.remove('device-desktop'); 30 cl.add('device-phone'); 31 } 32 })(); 33 </script>
33 34 35 <meta name="wg:hitId" content="ae66e199-ecb4-4f7e-b25c-e983f7cdff94"> 36 <meta name="wg:server" content="wg2"> 37 <title>Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ</title> 38 <meta property="og:title" content="Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ"> 39 40 <link rel="canonical" href="https://www.cascade.co.nz/"> 41 <meta property="og:url" content="https://www.cascade.co.nz/"> 42 43 44 45 46 47 48 <meta name="description" content="Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ Cascade offers heated freshwater swimming pools across NZ, including Auckland, Northland, the Waikato, and the Bay of Plenty. Contact us for more information."> 49 <meta property="og:description" content="Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ Cascade offers heated freshwater swimming pools across NZ, including Auckland, Northland, the Waikato, and the Bay of Plenty. Contact us for more information."> 50 51 52
52<script type="application/ld+json">{"@context":"http://schema.org","@type":"LocalBusiness","name":"Cascade Swimming Pools","url":"https://www.cascade.co.nz/","address":{"@type":"PostalAddress","streetAddress":"Unit 2E, 151D Marua Road","addressLocality":"Ellerslie","addressRegion":"Auckland 1051"},"telephone":"0800 227 223","logo":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","image":"https://cdn.webgenius.co.nz/image_transformations/68c0e738033455ec5f58faae/cascade-swimming-pools-banner?h=735316fe&format=auto&quality=70&width=3000&signature=16e81041a2e34303eaa6fb12877e6142356a50a1151dd9aa0f0c93a1e877a2a5","review":{"@type":"Review","reviewBody":"We have just used Cascade Pools to put our pool in and we are very happy. We have a tricky site in front of our house, on a slope, close to a neighbour, and bordering the footpath. We wanted a pool that gave us room to swim but wouldnât break the budget - and it was Cascade Pools to the rescue. Matt, Myles and Dino worked with our landscapers and excavation team to make the plan work and have it consented by council. Matt guided us with final choices and selections, taking us to meet another Cascade customer to see their pool to help us make a final colour choice. Myles has seen us through installation and getting the pool up and running, going above and beyond to have us swimming before Christmas and providing ongoing support with our pool maintenance questions. You can see that Cascades is a family company and they are passionate about their clients getting the pool they want and enjoying it for years to come.","datePublished":"2024-01-26","author":{"@type":"Person","name":"Laura McKenna"},"reviewRating":{"@type":"Rating","ratingValue":5}}}</script>
52 53 54 55 56 <meta name="google-site-verification" content="tZjgd_ngq1o890O-g7ZpKLndH-U49ziwHi1hghiZal8" /> 57 58 59 60 61 62 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/css/bootstrap.min.css" integrity="sha512-2bBQCjcnw658Lho4nlXJcc6WkV/UxpE/sAokbXPxQNGqmNdQrWqtw26Ns9kFF/yG792pKR1Sx8/Y1Lf1XN4GKA==" crossorigin="anonymous" referrerpolicy="no-referrer"> 63 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 64 <link rel="stylesheet" media="screen" href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;700&family=Work+Sans:wght@600;900&family=Epilogue:wght@600;900&family=Work+Sans:wght@500;700&family=Montserrat:wght@400;700&family=Work+Sans:wght@300;400&family=Manrope:wght@500;700&family=Epilogue:wght@400;700&family=Manrope:wght@300;400&family=Manrope:wght@600;900&family=Epilogue:wght@300;400&display=swap"> 65 <style id="systemStyles">dialog{position:fixed;top:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;background:#00000080;display:flex;justify-content:center;align-items:flex-start;z-index:1000;margin:0;padding:30px 0 0}dialog::backdrop{backdrop-filter:blur(10px)}dialog .dialog-content{background-color:#fff;border-radius:8px;border:none;box-shadow:0 4px 6px #0000001a;padding:.5rem;max-width:100%;margin:0;overflow:hidden;width:92%}@media (min-width: 992px){dialog .dialog-content{padding:1rem}dialog .dialog-content.lg,dialog .dialog-content.xl{width:800px;max-width:calc(100% - 192px)}}@media (min-width: 1200px){dialog .dialog-content.xl{width:1140px;max-width:calc(100% - 60px)}}dialog .dialog-content .dialog-body{padding:.5rem}@media (min-width: 992px){dialog .dialog-content .dialog-body{padding:1rem}}dialog .dialog-content .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6}dialog .dialog-content .dialog-header .dialog-title{margin:0;font-size:1.25rem;line-height:1.5}dialog .dialog-content .dialog-header .close-btn{color:#000;background:transparent;border:0;border-radius:.25rem;opacity:.7;font-size:1.5rem;cursor:pointer;transition:opacity .2s ease}dialog .dialog-content .dialog-header .close-btn:hover{opacity:1}dialog .dialog-content .dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;border-bottom-right-radius:calc(-1px + .3rem);border-bottom-left-radius:calc(-1px + .3rem);padding:.75rem;border-top:1px solid rgb(222,226,230)}dialog .dialog-content .dialog-footer button{padding:.5rem 1rem;margin:0 .5rem;cursor:pointer;border-radius:.25rem;font-size:1rem}@media (max-width: 768px){dialog.sm{width:80%}dialog.lg{width:90%}dialog.xl{width:95%}}.review-binary-options{text-align:center;img{max-width:min(50%,280px);padding:20px;cursor:pointer;transition:.3s all;&:hover{opacity:.6}}}.star-rating{font-size:0;text-align:center;container-type:inline-size}.star-rating__wrap{display:inline-block;font-size:clamp(20px,6rem,15cqw)}.star-rating__wrap:after{content:"";display:table;clear:both}.star-rating__ico{float:right;padding-left:2px;color:#ccc;cursor:pointer;>label{cursor:pointer}}.star-rating__ico:last-child{padding-left:0}.star-rating__ico:hover,.star-rating__ico:hover:before,.star-rating__ico:hover~.star-rating__ico,.star-rating__ico:hover~.star-rating__ico:before{color:#ebc843!important}.star-rating .review-text-holder{display:block;font-size:20px;color:#666;text-align:center;padding:10px 0 0;min-height:50px}.review-form-iframe .modal-backdrop{background-color:transparent}.review-average,.review{background-color:#fff;border-radius:0;box-shadow:none;border:1px solid #DDDDDD;padding:15px 20px;margin:0 auto 10px}.review-average{.company-name,.rating-number{font-size:30px;font-weight:700}.rating-cont{display:flex;align-items:center;padding-top:6px;.stars-cont{display:inline-block;width:130px;height:27px;padding-left:12px;.stars{position:absolute;overflow:hidden}.stars-grey{color:#ccc}.stars-gold{color:#ebc843}}}}.review-outer{width:100%}.review-meta{margin-bottom:18px}.review-date{display:inline-block;font-size:14px;opacity:.67;margin-right:10px}.review-rating{display:inline-block}.stars{white-space:nowrap;font-size:large}.reviewed-star{color:#ccc}.checked{color:#ebc843!important}.review-text{color:#333}.review-response{padding:12px 0 0 36px;span{font-style:italic;color:#999}}.review-attribution{padding:18px 0 8px;display:flex;align-items:center}#review-links{display:flex;justify-content:center;.review-link-wrap{text-align:center;a{text-decoration:none;color:inherit}}}@media (min-width: 1200px){#review-links{font-size:12px}}.review-source{margin-right:10px;display:inline-block}.review-source{width:24px;height:24px;background-size:contain}.review-source-large{background-size:80%;background-position:50% 50%;background-repeat:no-repeat;border:1px solid #ccc}@media (min-width: 576px){.review-source-large{width:100px;height:100px;margin:24px 24px 6px}}@media (max-width: 575px){.review-source-large{width:70px;height:70px;margin:10px 10px 4px}}.review-source-google{background-image:url(data:image/webp;base64,UklGRrIJAABXRUJQVlA4IKYJAABwMgCdASrIAMgAPpFCnEklpCMhLXMpILASCWJu3V5s6x++7a68Pff7l+43QOcA+FeVsQJ66fMmTL1Sfpj2AP1Q6UvmF/cn9t/eZ/yv7M+9z/JeoP/b+ox9ADy8PZX/cP92cxC8q9mflfYVNRTbbnlMp/TmKPeE+9NxlwtOeiv/9VxgfMNeXIEqnRgY3V+IJbfWw6KvXFHVfbPSTrpjrbgFg/7L4fotZZOtI8YqlhZxv/OyHHkgdv+Md++WS0SMIyi/3NuYYrnymichgfKBvulEQuqD0sCO8Y10qXmWCjc+TqzxqT3vaIX33TQHnVgX8GjNTfGsozQA3Gb/0DjhpKgV7VtLKVIfdM62HaotrHEhYG9z9gxv1Mv0TFtLaMdh2Ktx4xe4JX7hEh4oESVpZeP8Lk6i6kjh5qYoACxgwoPKrYc8m88U7G+LL38gy5yB5nJsBm14xvart/8OdeeplRPuYHOmrXE2N74Y8CLOHxuq0hD5zSUiBAfSQqKlHh15PKfPVqWnWu7mWMH9pb/hxQFGkmSQupUH9rcK+rgAAP77IY7bb18A1yVCuBTSjUgpFz+MhAeRQmjfeMZyetBEH+HNP3uxrqPt1hqILYj2PE+TYlrC5BvLbGNmk7GjxLxA4J7lmJwO/s0pzJezydHJ3fE6c+H92r3p9mfS8Qe/sj/Zk40iigixiAe2PYqZKnuOTlJ6qRGhy7AeROd8rs3wED+DXd5WwxCARBLvL48xvmqZ6XPF4nGQHVwxk49qe4R8GDGGbV1TDyBnZBhDla5mIZEVTll2wLLNCIX/STSRj3f/xOyVhz85V/IwhfraAmP4qIVdSF43035MH9MairrqBfQflVMfUwAD6Xx8IiReh98FOx6zsbEPtvBzDn1mGlNkdoHH/naF614nGlWUQyZPD5/U1bLNMkhlIuZ5Mfn8sajYUz9w5egbpPacEP9PnTXAAT24OPdSdEEYRF3/vcNjGWFJDAfDd/V6Y4iffazbeb5Y6rVvUSJPs/ufxi4aykRv/cYJw1RA0I5t7vEcCbUgJkkZ5mAshGlG0YS763fYFIVla/FRGxbBFSHB32EPJ3yn60vtJu01/b4AJbiJHl+S3vLZf2mUyKdjutk9P2VpFXrsd6WkN8eA4hdfui38k7h6TRzvCuOrTiZxB9j3yZzMy3mg23yPObyZPBg6mEHGAleGPFmx73VAFcV66EASq/hmKc3B5uakhn2iRruAwufS70xyppedNF9AVR+kKZNRXqU63JHNk6hrh3ZcuGEr4EYBWFcicTeylu/6NcQ6a4pL96IcdMQkKdFbzCsVfPBi+QQa5k/CUbas/eZ9SGRedmfQI1WfiBudBT7ue3YegADmbaH5n36/qYTcQ6pdbE5E1QURSNQwUtGAyqcZdQx7Qg2EQZQbZs4Cms3aCPGG7golD43Z9V9pUmjYmxkWCtBUGxwPOdqFAjlXPYkaU7njmUwyRd4WGq3qM1KsMjsYHSx4N+hnK2E5bPRTf4SAnW5wnVD5L8duOdIaTzEbxubMA+3PMzTjgKrn0gIV5ztGCfAJN3MUnFvvj9pB01OlrnKzchKtINjv7zWA32wj/gcXFaxo7W0T3F73MNuwI6+CXE9/RvtzzX6DFSWpTWIQocKT1JDK7KZvHM/r9wXpUVy/ol/XGVpLNq8lnuUvUn+i4PvHU7gAIgmphriLf3inPWmBIiW0ZmVAAAOdOH8z1YcxikrJyd9v8Ui+9/xJ/FbTk9wBmHsq70cKou8YZIl3/1FkeiHVCf0aW8S8FNgS50e8kmY1iU6F4bCXt2CUxmXUj2/xMO37HmpqLnFqT4QLIgN+goG5t4S6SVXa/gUrMXNqBcXuoAsapwSZA1zWnTC2NUefP4ZLiD8u0Br2M1OGVibe3YBw8vBsWlPAaVsRdg1HomWmyYLMlsIQLg9c1DIBQin8LQ1N6i8V3T7fRhbfTcDVN6ACZz7YJPC08WBO2ZDUmqMq6bTXKRMKnoza9TvD5Uz7ZBgeyv+4y1BXVapW1rtrKhsxZ71Bz4DHVkIyihl1WMStYzF1G0RTlOMtcnmeFiUDY/jkh4zfezPkTL0IF0iIV7nwEi8jKBnFXKxzIygjuA1t2iReDBH55KtSnw2tU4qsPKv0gME2Q2ImyKkKynL149hd/WzKJpXiSLruNeKZrFnnpkm35nMDt0v11W5z+YdHa6EmnFn4BDeQzZsAhuwmkeHqtq+AR4oVK2A3GXhWDf2H7gSpa0494k5MEa7f9a5oKzcPLhlqeRyUjY6n+VLQ2uQREHGfBHUJjshE1z3ek0rZwrYSuimO5KZ96ezc4Bw1N8UGi8kE73niuOYLlsoKqOdoBnoBXHTou2toAF0rLomUqm1SgAVEeDFLB0zzOjM1Z06NEHJ+tHZqSIIdsL8Yr9LhQa70KIwldFDiK0Pm2PZ2AfF4JyWD16Vwm9BXifyr9snCL0z931/ncMkO7nICIwZCQJHpklOeXDfaCi36uzDFVKkg3gR/rN1QkP1mCJFol2sc8V88wTjYktumyg
65caxyDyn8AVvQBSeGfYO61yHo/09Cjqr6XJvapF2G0ZMCYVP9axZ547obZlUFdWvLbjiSUyu8jzcH4kcj5ld/wDT/nBmPNtuZB+mUopoqdVMazP2fMXa1i/oSF46usPhCO7LJoder0liH929YqWuKMFuFgVxpXAFGBB74PfTMlVWMPCjMrspYBHGCwLFAVv8Rhx4zdAVWjbepVUffQgszrE21Tg/IligwVf/SJbVgzlOmAlVDsoVMzu4qN6en11YEzFMTdqtcqXLboQ1beJvYbRPBz9/5VlG4oxXPLuWA3gEqLnTiNgKzfg4cqpBDlvUrwzpYJS8Gdcp1nyloXq5afg7G3HAAb1NjBFCR+ay40sRf2xlCRMt43L9RHOdGpt68TFGv+VxFf8ovLLAe1yJcEy+AAMc5USRdJkHFQkItPbsujkSZmNgF3RhL8DiUAUpgWV2l0RDqm6kQpT4xBq4IodskGiAHZFhVoMa7q7ypgQaMm1DrTmNv6KrK6PIefGnLibwFrzyuQbzKHvtZVONexO0W/zUORdZwRg6LwwWl7i1W7z5wp/vxCJQACHEEs+DAXlXtvwP0C/+xiWDiMF/HKDQrLzWtg9KLk7NCsCtWF8k+BoAYpNoMNXEvzZxfITjfkhJsBronM/tColcCkFe2m0JQVFS99nsV/WPpZCmXU9copMpNJULBRQkp7BUxWmtnoDvbH1OxT61gqQe/rawP7CXuN5mr0j8D3jYZ0rTv25s8JFCRmoYwAAAAAA)}.review-source-facebook{background-image:url(data:image/webp;base64,UklGRgAFAABXRUJQVlA4WAoAAAAQAAAAxwAAxwAAQUxQSAUBAAABgFzbVhTrvgck4TIPzYghIWhgLmOoPhiaulOqe7P/jYgJwH8qRX0wrVd5D3EwsJM3UMBPaTFtmjygL1MgniqNW08R0Bcpxo1kzaatJLcR+hKR4crSaN5WeB1EXiAadmaaOHMPKv0cIguNXBjh+iE8ns1K7fkI6K6YaeoZ2isgsdqpMiH0W5ntlLm+YrHVcvjv8N/hv8N/h/8O/x3++0NttdX6isRqp8rUTzHT1DO0FxAez2al9nwE9HeILFYqjHD9RMPObKPMPaj0g8hwZWn2aYXXQQSvVIwbyZpNW0luIxSvVSCeKo1bTxFQvFoBP6XFtGnygOL14mBgJ3hLUR9M61Xwn0oAVlA4INQDAACwHwCdASrIAMgAPpFEnUmlpCMhKjNKGLASCWVu3V+rF3+w3lPZLxe5TGs20nmA81TTZd59/2OSoMJkWKxesDRYcsV8AYeHU/1QIPT+BxQdJi40CXrfPc+B+eWlxORtb5JambEuTtZK+kLGZe7EFFw7WRAR4yuBrJX0gY45r+VazCVFi+kAlRa4SufuKN+HtY33CIbF+0km8MYEe9eFhbZltiI2QTIk/SVpy6qRCnJJY1l1lQRcSJd2K0/Oo7m0rYg7qFOSS2kD6KRyrahJabXoB10QfgGBzszM29hYC9Yi9FqjlsjTATLmaXUfYNT48l5BPdtfHp6P6GkYg0BOiEhb2m8230wAAP749D/+1h/+07//7lbNQbPbXx1D2sWeslNa/8bkA/aJ8nQbtynrgv39AztQYc5ymvB9QkSLKBEcExJ/h2/UJl98GyXZxvuUhoC1jZlm78nax1xNuP55U/+32aQSQJy4NYxGPVSsv2eYzYmlhVsPDaV3IO4QnrdB0eBM3u1DRaBYYm/lLvfAFhMFHAoYsEHe5Jj1TT4GQVwmePzIqOallt6ufulm9ZIo6IWEGdxNXjNUzauAEe3fyIKwRy8TxWAZMJ05H8d8auUlPUXQgsb2sdBsNL03tEaxplj7AaEB92jz1nL8k7kZe/Fa6OQTRlxHOzpS1QakniX8pijcykfZ8ZnYUSKjkvXwRyGwbdtQHy56yRoJi+ks5nOoiPgtx8+C+61+rKk9+8qJyyR/SaqOn00ImkkZpLNIKTKdYaIzTuu/MyCXL8ulfYGPi862ZRRmGLCDEaYe2GruoMAjVoRU2eui0w+78ckZgO4CshYmK2Jkd0lBmPx4OOuPYYudR63Mxsdk28BRianzFllF8OO6Qv28XQ1bRqccuNz/E7A1WpZrEG4dDz8w9vGFAXVJ7fQW7tzffRKAIzMT4gQdJDyMDKZD9BzCsEgr0MwVaPU+dovOPf895uGU+5whJGOYfGl0fuMx1zeIcYVggeBzOjR10V7wxA6+uUntNASAZShud9owvRoRd6yKC9TDcTU2DnM5YyuATKBfasGGedQn3iLd1rGgOp5Z+S/v+DaI2/etPWt+BriEBuRjbNtkyrpDYUebgN1mN9DjIaeaIZ4EXl/YDKCfvd4uSPOTxh3eVm3PwzrbV5v+4V4FnI0kUAcKCNVW1pcpLOJcV2GsTEAlqdYLpV9a+y0DVZZ2efMHoo46hV03D+U7ZZYsFfldjmk6wkZ+yBcG/8fT0DF83lPjkS1wuX8B+Tac+2o7OPWWQ4QMUAmPFeeCdM/ebIwAAAAAAA==)}.review-source-nocowboys{background-image:url(data:image/webp;base64,UklGRlQVAABXRUJQVlA4WAoAAAAQAAAAxwAAxwAAQUxQSPIEAAABoL5sn6s4+71tk4iYttS0RSRVRNJ7r5JeF0nvvffeE9N774mIpMgiiywppi0psoiIyEFk/pTf1zlzZp5PLyEiJoD+wLPSN3ru7JmL9x89fPjo/vDM2XP7+zqB9a9/+onHscR7lvg+EX18eGpfiHwrbya/sN2ZL4lzy+uR8Uy//CXPyubT56a6Iem+M11m5UvvN9eA4d34UbBDRfPqehg6hV8LdrR4HPIg0P/gR9Zg896A6WbfzLEms1dDJpsfL7FGreh0U81uLLJmC28nm2hwU4E1XEgETNPpusWats65jdKQZ423zjZH/0bBWhfxvmbw7C2x9ovbTTA4ySYU0f7aW59nQ2bX683zWLAxxd0KjQ3+wUZ931Nb84ts2NJ0TW0XbNzydh39e1GwgcUJ/bjibGbxvEIznhgbO95VK71TbPB0d430bmGjp7tro/cPNvyXOk14Umz85gottH3NAD7XwmtGULzUwF0BAYvLjtsrGESx0WGzSwxjcbyjhucZyNaAg6pSDGXC7ZzrDOZhxywWaIjpDuldZDhzXZ3xmgF97oidAhGx2AE9iwxprqt6CQY1qtzqMiqlsGLuHwzrx3/Vus7AHlTKn0Hml1+luwztdYXGFrDJDlTnLoN7UZmRRXQKflXuMrwRRXxlfEp1apxigPcrUVdGyHKpsJMhXqzCD4y+KTBYYCR62/eQQb5vm6uAUs62lYyyNd+uBEz83KZOWZxaKuxZy0AvtecpUvdtqfiGVJMtIUa6dagdJ6DinXZEsbprgzuFVZNH3mgGOyhvK1pz5V1Ea6+8KFr3pVU2o5XqICvIcPtkzcZrtKz1eIVkncBrp6wIXkdlRfF6LqniNV5PJdUw3mmPHC9gXCWnHrFKOV7EquQMRswvZ+T/YdXJqUesUo4XsSo5XQF775bjAuw+yf33NV7PJdFlvE7IOoHXTlnL8ZouqwGv0bIG4tVTVtc0WqlOsiiK1kOSfhGt/fK2ojVX3li0+sur+YhVqoM8imF1n2w8g9VOO6ZClelvx99fkEqRra+RemzPVqRW2lOZxanFZQ814vSSbF6LU4Ndbgul7N92URylm2T7cIGRCNhHGYx+kIJ7MVquQneBUMmtAkUQOkxK+gU+5e5q0EN8rpKiYy10ikFV6CE6V0nZiQVscoPVoZfY3CaFR+aQyQRVoovIHCWlO/zCJd1WLdpaRsWaT6onUYmT8n4Lk7xXPdovEBEryYmNiMTIkQELj0K9M2ilQEPMJ6feRuMEObauGYtkB+fQ0AISucHk5JUCBytEzj4jUBDbyek3BQbiJjm/EYM4adCTRCBeoQPqmjVf2k16DGRM98NLugxmzNbSk/QZ/GWybz1Jp4EmczX6SK8dEqaKuUi3ruvCROJoBWk4IswjVpOeVwrTtE4nXQ9tMUuqJ+m7KibMIe5XkNb3FkzRupl0PzZpBPE0QPp3R8r6y68lM45MaU487U2mrNhZ1pm1nExad7+sK+tcFRl24HtLR4VYPRm4obmom2LTYDL00mRZJ4W3C8ngi5+WdJG5OZUMP/FyRg
65cf9/oJQG/4tcPE84VVBOLf/p3fhFPE67CXsOx58L1QTyTDNYRoTTiWK6pT/HF9biUBG1h+P/3Dvh/vI6FOBLB76NJILNHUIuNL8vX1vaFgW8La5x+5uGHjuUgkEjmzviEcXhzsW0N/UAhWUDggPBAAAFBFAJ0BKsgAyAA+kUScSiWkIqGnFgrYsBIJZG78e+8NlH2bVh/ff1X0Xqy/lP6p5ledLqPzA+fvPp/jvUN+jPYA5xv7geobzn/SB/ffRm6lj0Sel+/vX/g9Ifr/+Az/xvad/nP7V+y/Ye+95P5ib8J55Ow/gBfkO2YgC7xr4nzL4/+8ioAfzb+4+i7no+sfYT6Qnoa/sYy4q9OYzyAfGly1zWec1S+Uv9/TbhOnsp77+aFFkNxU+v+lwh8HHrDlkcmzHAGygtbA2VwzaFNJNX9At6PZprp3wlumqB4DeImy98RXBC8Z9S6kCU3ipzwuRS0haDb9hZ1dH6WknoZsOQVYeXJrFyM8hVpm6OLasJA+SpT5fUWlLWKpAzRbWOWHo4MyXEqOxjj/a3WQXKJR7XU77p00hcMSqtCzcbCIgINbVwppM+3DYpHeHg6iBn0LirQPIPgu+jHYxU4t4v8vZrLnI/5zhu8CkR6Rt4Par8tSCXmqlOGW+diV30QO4rHcUnOr3TZ+IWef/AVX0KiXw8Z3XHvHq7AmAfdwpWMfdvRM+IWWFlAnnk6X+CbGq+/JgmMTIprPuorZTnSnpISxW48DCeK7j/CIPhd+4SPA4ruG3oE1GJ+/mseVx3UeyzmaIMoDgOR4Xe3jiuvFk+1aY8IP4PkteHdkosAcnWdj1JW/UFAKrR4gyl0yv+HJEPqhOltMdOWbwwcw7BM+viWlby5PNsHtVE1qC81w3DNNohyzrDLQAP78qAF3yZ/B55v6C0rbZO4a4fjuPubxS1uTqrMC8UwJHcWFc6Q2fRmUvJR21w4qnWd5bvnxf+gV98XymdQkPfsSJHZ/7FOkqO20vIIfYjKpRKrjQa8Cfrx+rxZl1Ly0uDbkh1RYti3tgmkcKRNzd0p/WLzVUNKgzqzfZb1uwe7g7O5DVH7JgADh5WLvBKfofWk6QoBi+XIk22CrzccQToGwltEM270tkVUBkKEMlekBB7RgfObIzrQUT/aOZNdyICgggLfV05SCuE3z14hm/WT98O9e0z3wtb26wzAJZACjDKR0rgZ61o9YYEysvz15KaQungd8YGBn0pr++W8+rJSPHeiAAS7AXby6cMlBJdjp+EEK1WMpBiMHO/vY/vgRT8xiPTqpbI7aPgFxyP54+Y71bbxr1hua2N3okrDFrO2WSISlkjpwFTuqWLJJ0BHL57tE434rCvmm7DazWEvUQhmuiF5FBjdOdTksrN8U7rq0HZwfvQiBCLQrgPuCKtU/jzeodfqarUjT3bLFXJp2NsFAp5sGdGqUBd7VBJfYN+3QfGFR56L1FeuzOSpAFnZ4I3p1ONSo1XFKwpGBaJAEz8mRYhC0HdetSEbKLLNicCJ+8rJBCujLQLkZk5j33P8gJot/AY/GsGYUyJBKiMSFiggxiGcjrmRbRhSheqUNtfIKJ+xxbo35LJjpZ9TwWdxuBtWiwiEkUYNNACqkem5R4wvExeBHX2xPf6M9xZqBEtNFxiiPtz0iLl/an1WUY6mQs8Aqs9hv0AKNEqgwlUU/swgXQsetlkGOVyJhRdzbObZf2nDK1i8/MKbuuoKbe3AQ3VN3+LJgW5ek5uzpwdiEVefFvGQHKmgKVJab808zg5IKE+YjKf+LL/xs5CzacwvJpcJOgP5qlNncFeD30UOJnq+0FkFx6bgzcdNWfg+KH+U//bM5oN5giwmnB219PAmFaeiyc8WaPGy8aFxH3+immL8RjohHYROLI/XcdA9Cr4z0AdHPs5EDSnq11ZQ/H1Uw6t56lJrMushPA8iBsZbKCsWIhVbl2t+r6JJgTojeVZZYW+nDtrBxgaSKr2z3tt1bn4LIPOHFsw9L0hZwEYXuBUwPKFXrk40fM8Krj7x0GOHNrtAoPbQ/ZA6mw7fBHqPNwXoqh18prZRR9yVWJ0rl1ukVx1C94EY7xK77dWexcioqb1U
65QTfzNd7zUN0vfmZrVk2tYjzPk6wEXn9y2/pct7uweJuTrEJQXFE2faeH0iB8IKmVUG6EG5n+VDDCzV51HBzfXZnZupreYZcylYKAv7BSPqKQdUqgI7n8nvX7yhPWXb5s4K06cjisDlTM2YziGx1agW1KHMuKyJYbcoFovBwS9/rMySR49EhmWhRhHDEDxIkSXMz6RgkMdWuJ0RzR8ZXwj4ynTr0qxoodj1wWLTUMgla1wyUFmZ9W9TrutaUq/AWNPNnIgpwzknohc5bTflqeDmFwTC3SMnB+NwCF8YN/IS/s0q+7KdoI5utAH4SQOSUWE8Wc/YDueGYCg5qHarBZITVQUz2T3ccrtEe3mxVaVgEWqcfwCnyyvBXiKtVfEkSWW+ibYAhmwkoPi5IH4wgpIzaCCvgrtbTpgtGI47Wft34emTfQBfDuOxTKQabHeA5Q29Ppwr+rOokBJZ2imTFtw7H+cjUsVAClfE+ygM4MPHLc9K3TOR/dKxsFuPGCORtjvOtsg7RPbK+n3sSJFvYDaradxY6PmzFxm/RaWI/L9knAx+2WOpG5Y7HS06m5hFUXwVTtba9G1gOohMArR0zMTN947qgW97vQDnHzLGpwAASSYMng1wWyiTr25P/nFHn54BCLMo+uaWe4iplFY3G9XxDP/urzPL3XAK2thGbZqPilGRWrAAvhiPHMY36xxUkJaGT4xYnW8OKBpdM2qgfELmGJm8MgiDQjsZpvw2qISyGasnldKwAHlSRXtfhyBVe3h40tC474C5z6+AkvmHtR9kw/0cKQBT+tkU3V1tDozPjbAf04/ziNGg+ndL19DmgPnG0hRyuEWYY82M6L8SUe+Ero52ldPP3Z0Ngnzj/tKnwWi5/Ju3mgA/n/kjC68fX+n/BpoVmSe4Upx/AW057VqQud3aOGKttqbnDL18zpiR2ZuDrCOQrxsKFRuX7Ye6IygJRWcwkE6tQGXszS4P9RrzL2hHh6/3m9kwaAwjzlJ7PriTWjRJd59AAwX4CAviXyAbMi/uDhMNb92wHkwrZp/Z7eC5dHzD2gAnjKKrm4MSfvF+Q5JWRF/PkHYURYiZTDRjsNf6xc5K3zX+0R4FCJB3ixnh79BCJHXVo0yPryNw8uYSmZuMB5xAQEoYIaSmm2wfoLs+OUnHD7VzYoMrzNbuKLmst5+bOQ1J3Ar7L518wiQZ43gddmocKK2/ihMFaX6Q0rAIPh6Hu7bEOTzK02wZWAO6ZvBNTGex2IaLETUbAT9oAmlTcbR8I8oFTt7TCSmIW9HLu7qutSGe6QAoGFN2gHo3tUZPFV0tP6PLwI9z+0WV/BNsgLepjKkWiUDL7u8fcIcdlnErF7jwNxILzceJnnAKVRtd7blxrwe43A9GRxLl7vEZ1KerMJ24h8ITccg4gUejfqcGdTBO+KboHkEPuF49biO9maeiNvZSFAoG4Jn5u9y04f/rxVRczQ6VgeiT4+QmpokT7FGNUz3xYVbhFGYSoq+kHDTbcNpQ7mKLg6mPnRJM0TpUWZk1t4FrS3ILYlylyfrX8Gl6+WeasvjEdrziNpXUgAL0Ttn36A8JCcYzsxZDXfRcsJ7CKSeUwQHXIQWIPgrOXnSz8v4Q9P8B/Mp5RsbLhkIiYlbWbHEZ2DtLGUyFdvSHMGRrCeznQcEVRMQzJhxuYj2s6iw5AWwjV9iu3CwUdCnmyb7gY/HZoIxdmzWb+OacBTuGENX4APgXzndihQ2DxwTfv2OPB0t9TrDndHMPnHNQQNMah3s/ccVOiwyx8N2ocJmoraW5SLNTLB1a7gEk4zBBPKN7F/jvmBhQNhUqs4U0E783VDanNIc9bbqa3IxgunMI+vX+9GAn2OlAAAYa7Yn+QKts31qmEAoj//8BjuXnQXheFTAsTel3yXtrJ+93auO4NlYDXjAnBn9mHfQTsH+NnMLQ9fTgM8sWURyutOJgiwtBL8fgjsg+SxqEdy8MiOfgyEczxdS80y7o2YaZ4aUnL1dkwPoj6ZWa2FJQY8F0tphZCZ502RKgp3TaHfnzPk2a9TZRrJ/zbCPPxaQhzP49+poQ9BoJpv84yhjSZ8aZu5O9ngQBo4eJqRxck3lhV7sBBL5xocQ61UV8+kAD/MN3he2iSIBC8ExL69M14no0nanS+Q3G1JJPXhFRzSCu38IRZlWR8gDMD9mByKGmTtemlcKE7u38vueXgs2h++C7UhyfzkUgyBC/7WAeT4iorVeWoffFkZUrutV+BO+eFP/uiVgPhbwWekDHCrC1LxWx5rU2X2ml73pj0V4q4MmdU4YH0R/FKXOjcbaHQJLHbLnRaZgK6dPMJ/p89velBKOyQDdcYP9IsrFN6i4Y0vNKZtSHp5DsvzW4CsjClGOZiSc0aSk643+OEjmvWnDjLSY+HsLEK7KpTZbVatNvsD5jcosAiMyusUHKL/PwDy4Wv44sRSeE2Iui4ClaKpr+LBPREqEiomRdfAmxxALUJ+yxVrYC/srPhq7VbQM7tcjIykhRjtgp438JTnATYebyR/lJHzNgxB2w27t7wzeJL9kmSXiV0ScPIu6FHF0SxKexvtN3tk8pV2227IN9FHYcl8pQdF/U7iM8nYU7hCoqitvJroz2lDrGpxd64oTgukGZg41Ysj2pI6L7/Gb5L/uYwviFjWf2vMRXirEkq2z6dYrQgk3O+xrTPWt1xOV3p/tRhygoV4+EgENh82tDkD2AVSCdBNGxLdX6EK4Zmz0DrCMAdlXf1EITvYhYxkodiUrw5zIQDgVY7xaXtJ7GLC+0MsU33vwHy4P30AeRU9A+b+WEcbd0a8zFxvcLJpJcwNdUzyECO2aJeVNqmSOkGfiDSpjinvd+cylY4f8XBSNRDOz3jh/j9FAAxUeHNAuvDBt+QOvk35JbyoOO4iA+v234CJyawl3BXO8DhIi9sYGGKMc+vLVvouHIb1CvD7DivXQW4x7ag4NKoLsHFtTuWnr7wRwPJlcK6Qm8Kqe8OOMpvKOLZ839o8MBExUshqg9Smn1VbPMGvDe3stpQO2AWZXmoD+jOJQPJVZgAFABA/5J5apagB4M6W/x5/A3F/f4CKhuQPjsoknAADWxdTxPAcVwgeRBXUaRtEH9RY/XSMAOqO5pKba5THsZpgmc2X/QS0jGTkr8a6gvqjOBv0CfejvuZWC6SylPuVPpBy9U1iYckXT8oEqivR9WQ0Psz5o1pQwv6e60g330CZHKZoGtrUY4LsACmsqNoc4I4kLWhmw9Qmd7OZNvYUAPOgcWC3Vqh7U+q5mD8az64wj2tKE7HWxipWvAIp0+IudXHyG/3Y/Id7/4GXnfY3Kg58qdq/sSiOgPLbxrGG0Gn4xaTGbPgk8u69ZzB37O7LiDVXYUAGYM8jLeQ8qJMjtS9tNzFerR3t5LuSUSiEYPo9SFsKmIixacnabKF6X4djqVY+jWwW5KvO+SYDLoHt3dS2ybGiV40Xz3pEJkBpm3XkEgIlqYgFjPoBj/8hTn+Kr2XSOkEQdJ4iu1F0q951iqcg+KHgbdaTfYJ7QF4Z+pcho+xDyWfIFjYJq1QmbUaVZ/4f+6AhucYa3fkE6F6/oAAAAACyQAAA)}.reviewer-name{font-weight:700;display:inline-block}.review-link{font-size:14px;display:inline-block}.review-link a{text-decoration:none;margin-left:10px;color:#2b6bc3}#more-reviews{cursor:pointer}.review-footer{text-align:center;font-size:20px;margin-bottom:10px}@keyframes slideIn{0%{left:-430px}10%{left:0}90%{left:0}to{left:-430px}}.review-widget{z-index:3;left:6px;bottom:6px;margin-top:-102px;width:410px;height:102px;max-width:95%;position:sticky;overflow:hidden;&:hover{.review-widget-item{animation-play-state:paused!important}}ul{height:100px;list-style:none;margin:0;overflow:hidden;padding:0;.review-widget-item{width:100%;border:1px solid #cfcfcf;border-radius:10px;box-shadow:0 2px 4px #0000007f;position:absolute;top:0;left:-430px;background-color:#fff;a{text-decoration:none}&:nth-child(1){animation:7s ease-in-out 7s alternate slideIn}&:nth-child(2){animation:7s ease-in-out 14s alternate slideIn}&:nth-child(3){animation:7s ease-in-out 21s alternate slideIn}&:nth-child(4){animation:7s ease-in-out 28s alternate slideIn}&:nth-child(5){animation:7s ease-in-out 35s alternate slideIn}&:nth-child(6){animation:7s ease-in-out 42s alternate slideIn}&:nth-child(7){animation:7s ease-in-out 49s alternate slideIn}&:nth-child(8){animation:7s ease-in-out 56s alternate slideIn}&:nth-child(9){animation:7s ease-in-out 63s alternate slideIn}&:nth-child(10){animation:7s ease-in-out 70s alternate slideIn}&:nth-child(11){animation:7s ease-in-out 77s alternate slideIn}&:nth-child(12){animation:7s ease-in-out 84s alternate slideIn}&:nth-child(13){animation:7s ease-in-out 91s alternate slideIn}&:nth-child(14){animation:7s ease-in-out 98s alternate slideIn}&:nth-child(15){animation:7s ease-in-out 105s alternate slideIn}&:nth-child(16){animation:7s ease-in-out 112s alternate slideIn}&:nth-child(17){animation:7s ease-in-out 119s alternate slideIn}&:nth-child(18){animation:7s ease-in-out 126s alternate slideIn}&:nth-child(19){animation:7s ease-in-out 133s alternate slideIn}&:nth-child(20){animation:7s ease-in-out 140s alternate slideIn}}.review-widget-container{height:100px;.review-widget-image{width:100px;height:100px;background-size:75%;background-position:50% 50%;background-repeat:no-repeat;border-right:1px solid #ccc;border-top-left-radius:10px;border-bottom-left-radius:10px;float:left;padding:10px;margin-right:10px;background-color:#fff}.review-widget-content{height:100%;.review-widget-rating{padding:8px 0}}.review-widget-text{margin-bottom:10px;padding-right:10px;
65.review-widget-text-inner{color:#454545;font-size:13px;font-stretch:normal;font-style:normal;font-weight:100;letter-spacing:normal;line-height:normal;word-wrap:break-word;a.more{color:#107fea;font-size:13px}}}.review-widget-reviewer{position:absolute;bottom:2px;left:110px;color:#107fea;font-size:12px;font-stretch:normal;font-style:normal;font-weight:300}.review-widget-close{position:absolute;right:10px;top:2px;color:#333;cursor:pointer}}}}.review-stream{border-radius:0;box-shadow:none;border:1px solid #DDDDDD;padding:15px 20px;min-height:150px}.review-stream-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:30px}.top-link{text-decoration:none!important;transition:all .25s ease-in-out;position:fixed;bottom:40px;right:20px;display:inline-flex;align-items:center;justify-content:center;width:45px;height:40px;border:3px solid #252525!important;color:#333!important;background-color:#fff;z-index:1026;opacity:.6;&.hide{opacity:0}&:hover{opacity:1}.back-to-top-icon{font-size:21px}}.unsubscribe_form{flex-direction:column;align-items:center;display:flex;label{font-size:15px}button{border:none;box-shadow:2px 2px 2px gray;padding:4px;border-radius:4px;margin-top:10px;margin-left:auto;margin-right:auto;display:block}.submit{width:200px}}.error_message{text-align:center;color:red;font-size:25px}.unsubscribe_response{text-align:center;font-size:25px}.site_search_result_wrapper{width:100%;.site_search_result_container{width:60%;margin:0 auto;.default_body{.site_search_pagination_links>*{padding-right:10px}}}}@media all and (min-width: 992px){.navbar-expand-lg .nav-item:hover .dropdown-menu{display:block}.navbar-expand-lg .nav-item .dropdown-menu{margin-top:0}.navbar-expand-lg .nav-justified .dropdown-menu{left:50%;transform:translate(-50%)}}@media all and (min-width: 1200px){.navbar-expand-xl .nav-item:hover .dropdown-menu{display:block}.navbar-expand-xl .nav-item .dropdown-menu{margin-top:0}.navbar-expand-xl .nav-justified .dropdown-menu{left:50%;transform:translate(-50%)}}.form-item-value{display:grid}.form-section{textarea{height:calc(100% - 2px)}input[type=text],input[type=email],input[type=number]{padding:10px;min-height:100%}select{padding:10px 6px;min-height:100%}input[type=submit]{margin-top:6px}}.modal.no-frame,.modal .no-frame{.modal-footer{display:none}.modal-body{padding:0}} 66/*# sourceMappingURL=/assets/build/public/prod/public-intermediate.css.map */ 67</style> 68 <style id="pageStyles">:root{interpolate-size:allow-keywords}html{scrollbar-gutter:stable}body{background:#fff!important}#wrapper-Main-Gallery-Overlay:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Main-Gallery-Overlay:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Main-Gallery-Overlay-Overlay{display:none}#wrapper-Why-Choose-Us-Overlay:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Why-Choose-Us-Overlay:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Why-Choose-Us-Overlay-Overlay{display:none}#wrapper-Orientation-Statement:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Orientation-Statement:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Orientation-Statement-Overlay{display:none}#wrapper-Header-Bar:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Header-Bar:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Header-Bar-Overlay{display:none}#wrapper-Header:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Header:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Header-Overlay{display:none}#wrapper-Nav:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Nav:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Nav-Overlay{display:none}#wrapper-Main-Gallery:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Main-Gallery:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Main-Gallery-Overlay{display:none}#wrapper-MCP:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-MCP:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-MCP-Overlay{display:none}#wrapper-SCP:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-SCP:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-SCP-Overlay{display:none}#wrapper-Testimonial:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Testimonial:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Testimonial-Overlay{display:none}#wrapper-Why-Choose-Us:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Why-Choose-Us:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Why-Choose-Us-Overlay{display:none}#wrapper-Gallery:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Gallery:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Gallery-Overlay{display:none}#wrapper-Social-Media:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Social-Media:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Social-Media-Overlay{display:none}#wrapper-Extra-logo:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Extra-logo:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Extra-logo-Overlay{display:none}#wrapper-Form:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Form:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Form-Overlay{display:none}#wrapper-Super-Footer:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Super-Footer:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Super-Footer-Overlay{display:none}#wrapper-Footer-Nav:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Footer-Nav:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Footer-Nav-Overlay{display:none}#wrapper-Footer:not(:has(section,.tb,.precompiled-html,.action-page)){display:none}#wrapper-Footer:not(:has(section,.tb,.precompiled-html,.action-page))~#wrapper-Footer-Overlay{display:none}body{text-rendering:geometricPrecision}.page-wrapper{display:grid;margin:0 auto;max-width:100%}.wrapper{display:none;max-width:100vw}.wrapper-overlay{z-index:2}.wrapper-background-media{overflow:hidden;pointer-events:none;>div{height:100%}img{width:100%;height:100%;object-fit:cover}}.section-background-media{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;>div{height:100%}img{width:100%;height:100%;object-fit:cover}}.section-bg-wrapper{position:relative;height:100%}.section-bg-wrapper>section{position:relative;z-index:1}.section-bg-wrapper>div>.SectionComponent{position:relative;z-index:1}.sector{margin-left:auto;margin-right:auto}.device-desktop .sticky-desktop,.device-tablet .sticky-tablet,.device-phone .sticky-phone{position:sticky;z-index:1020;top:-1px}.parallax-wrapper{overflow:hidden;position:relative;.parallax-background{z-index:-1;position:absolute;width:100%;will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;margin-left:0!important;margin-right:0!important;.sector{height:100%;section{min-height:100%}}}.parallax-foreground{z-index:1}}.device-override{margin:0 auto}.device-override.device-tablet{max-width:820px;margin-top:147px}.device-override.device-phone{max-width:428px;margin-top:140px}#deviceEmulatorPhone,#deviceEmulatorTablet{display:none;position:absolute;top:0;right:0;bottom:0;z-index:-1;overflow:visible}.device-override.device-phone #deviceEmulatorPhone{display:block;left:calc(50% - 250px);width:547px}.device-override.device-phone .device-emulator{max-height:764px;overflow-y:scroll}.device-override.device-tablet #deviceEmulatorTablet{display:block;left:calc(50% - 489px);width:978px}.device-override.device-tablet .device-emulator{max-height:1141px;overflow-y:scroll}.device-desktop .page-wrapper{max-width:2000px;grid-template-areas:"Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar" "Header Header Header Header Header Header Header Header Header Header Header Header" "Nav Nav Nav Nav Nav Nav Nav Nav Nav Nav Nav Nav" "Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery" "MCP MCP MCP MCP MCP MCP MCP MCP MCP MCP MCP MCP" "SCP SCP SCP SCP SCP SCP SCP SCP SCP SCP SCP SCP" "Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial" "Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us" "Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery" "Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media" "Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo" "Form Form Form Form Form Form Form Form Form Form Form Form" "Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer" "Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav" "Footer Footer Footer Footer Footer Footer Footer Footer Footer Footer Footer Footer";grid-template-columns:repeat(12,calc(min(100%,2000px) / 12))}.device-desktop .wrapper-Header,.device-desktop .wrapper-Main-Gallery,.device-desktop .wrapper-MCP,.device-desktop .wrapper-SCP,.device-desktop .wrapper-Form,.device-desktop .wrapper-Extra-logo,.device-desktop .wrapper-Super-Footer,.device-desktop .wrapper-Footer,.device-desktop .wrapper-Footer-Nav,.device-desktop .wrapper-Testimonial,.device-desktop .wrapper-Social-Media,.device-desktop .wrapper-Header-Bar,.device-desktop .wrapper-Why-Choose-Us,.device-desktop .wrapper-Gallery,.device-desktop .wrapper-Nav{margin-left:Min(calc(0px - ((100vw - 2000px)/2)),0px);margin-right:Min(calc(0px - ((100vw - 2000px)/2)),0px)}.device-desktop .wrapper-Header,.device-desktop .wrapper-Header-Overlay{display:block;padding:10px 24px;background:#f8fafe}.device-desktop .sector-Header{width:1680px;padding:20px 20px 10px}.device-desktop .wrapper-Main-Gallery,.device-desktop .wrapper-Main-Gallery-Overlay{display:block}.device-desktop .sector-Main-Gallery{width:2500px}.device-desktop .wrapper-MCP,.device-desktop .wrapper-MCP-Overlay{display:block;padding:24px;background:#f8fafe}.device-desktop .sector-MCP{width:1680px;padding:50px 40px}.device-desktop .wrapper-SCP,.device-desktop .wrapper-SCP-Overlay{display:block;padding:100px 24px;background:#fff}.device-desktop .sector-SCP{width:1680px;padding:40px}.device-desktop .wrapper-Form,.device-desktop .wrapper-Form-Overlay{display:block;padding:24px 24px 24px 0;background:linear-gradient(90deg,#02002466,#00d4ff00);background-position-x:center;background-size:cover;background-image:url(https://cdn.webgenius.co.nz/image_transformations/680ef1f749a167ed38f80027/form-background-image?h=d0d69cb6&format=auto&quality=70&width=2500&signature=32da0abb9dd22fe7ebd8862b15db8bf2319182c719031aa602ba4f67fac83348)}.device-desktop .sector-Form{padding:60px 40px 60px 0;width:1680px}.device-desktop .wrapper-Extra-logo,.device-desktop .wrapper-Extra-logo-Overlay{display:block;padding:24px;background:#fff}.device-desktop .sector-Extra-logo{width:1680px;padding:60px 40px}.device-desktop .wrapper-Super-Footer,.device-desktop .wrapper-Super-Footer-Overlay{display:block;padding:60px 24px 24px;background:#f8fafe}.device-desktop .sector-Super-Footer{padding:40px;width:1680px}.device-desktop .wrapper-Footer,.device-desktop .wrapper-Footer-Overlay{display:block;padding:0 24px 24px;background:#f8fafe}
68.device-desktop .sector-Footer{width:1680px;padding-left:40px;padding-right:40px}.device-desktop .wrapper-Footer-Nav,.device-desktop .wrapper-Footer-Nav-Overlay{display:block;padding-bottom:0;padding-left:24px;padding-right:24px;background:#484e4e}.device-desktop .sector-Footer-Nav{padding-bottom:0;padding-left:40px;padding-right:40px;width:1680px}.device-desktop .wrapper-Testimonial,.device-desktop .wrapper-Testimonial-Overlay{display:block;padding:24px 24px 0;background:#f5f9fd}.device-desktop .sector-Testimonial{width:1680px;padding-top:8-1px;padding-bottom:0;padding-left:40px;padding-right:40px}.device-desktop .wrapper-Social-Media,.device-desktop .wrapper-Social-Media-Overlay{display:block;padding:0 24px}.device-desktop .sector-Social-Media{width:1680px;padding-left:40px;padding-right:40px}.device-desktop .wrapper-Header-Bar,.device-desktop .wrapper-Header-Bar-Overlay{display:block;padding-left:24px;padding-right:24px;background:#2e3690}.device-desktop .sector-Header-Bar{width:1680px;padding:5px 40px}.device-desktop .wrapper-Why-Choose-Us,.device-desktop .wrapper-Why-Choose-Us-Overlay{display:block}.device-desktop .sector-Why-Choose-Us{width:100%}.device-desktop .wrapper-Gallery,.device-desktop .wrapper-Gallery-Overlay{display:block;padding:24px;background:#f5f9fd}.device-desktop .sector-Gallery{width:1680px;padding:60px 40px}.device-desktop .wrapper-Nav,.device-desktop .wrapper-Nav-Overlay{display:block;background:linear-gradient(90deg,#377de0,#2561b2)}.device-desktop .sector-Nav{padding-left:80px;padding-right:80px;width:100%}.device-tablet .page-wrapper{max-width:100%;grid-template-areas:"Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar" "Header Header Header Header Header Header Header Header Header Header Header Header" "Nav Nav Nav Nav Nav Nav Nav Nav Nav Nav Nav Nav" "Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery" "MCP MCP MCP MCP MCP MCP MCP MCP MCP MCP MCP MCP" "SCP SCP SCP SCP SCP SCP SCP SCP SCP SCP SCP SCP" "Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial" "Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us" "Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery" "Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media" "Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo" "Form Form Form Form Form Form Form Form Form Form Form Form" "Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer" "Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav" "Footer Footer Footer Footer Footer Footer Footer Footer Footer Footer Footer Footer";grid-template-columns:repeat(12,calc(min(100%,100%) / 12))}.device-tablet .wrapper-Header,.device-tablet .wrapper-Header-Overlay{display:block;padding:10px 24px;background:#f8fafe}.device-tablet .sector-Header{padding:20px 20px 10px}.device-tablet .wrapper-Nav,.device-tablet .wrapper-Nav-Overlay{display:block;padding-left:0;background:linear-gradient(90deg,#377de0,#2561b2)}.device-tablet .sector-Nav{padding-top:5px;padding-bottom:5px}.device-tablet .wrapper-Main-Gallery,.device-tablet .wrapper-Main-Gallery-Overlay{display:block}.device-tablet .sector-Main-Gallery{width:100%}.device-tablet .wrapper-MCP,.device-tablet .wrapper-MCP-Overlay{display:block;padding:24px;background:#f8fafe}.device-tablet .sector-MCP{width:100%;padding:30px 20px 50px}.device-tablet .wrapper-SCP,.device-tablet .wrapper-SCP-Overlay{display:block;padding:100px 24px;background:#fff}.device-tablet .sector-SCP{padding:30px 20px 20px}.device-tablet .wrapper-Form,.device-tablet .wrapper-Form-Overlay{display:block;padding:24px 24px 24px 0;background:linear-gradient(90deg,#02002466,#00d4ff00);background-position-x:center;background-size:cover;background-image:url(https://cdn.webgenius.co.nz/image_transformations/680ef1f749a167ed38f80027/form-background-image?h=d0d69cb6&format=auto&quality=70&width=2500&signature=32da0abb9dd22fe7ebd8862b15db8bf2319182c719031aa602ba4f67fac83348)}.device-tablet .sector-Form{padding:30px 20px 20px 0}.device-tablet .wrapper-Extra-logo,.device-tablet .wrapper-Extra-logo-Overlay{display:block;padding:24px;background:#fff}.device-tablet .sector-Extra-logo{padding:30px 20px 20px}.device-tablet .wrapper-Super-Footer,.device-tablet .wrapper-Super-Footer-Overlay{display:block;padding:60px 24px 24px;background:#f8fafe}.device-tablet .sector-Super-Footer{padding:30px 20px;width:1680%}.device-tablet .wrapper-Footer-Nav,.device-tablet .wrapper-Footer-Nav-Overlay{display:block;padding-left:24px;padding-right:24px;padding-bottom:0;background:#484e4e}
68.device-tablet .sector-Footer-Nav{width:100%;padding-bottom:0;padding-left:20px;padding-right:20px}.device-tablet .wrapper-Footer,.device-tablet .wrapper-Footer-Overlay{display:block;padding:24px;background:#f8fafe}.device-tablet .sector-Footer{padding-left:20px;padding-right:20px}.device-tablet .wrapper-Testimonial,.device-tablet .wrapper-Testimonial-Overlay{display:block;padding:24px 24px 0;background:#f5f9fd}.device-tablet .sector-Testimonial{padding:30px 20px 0}.device-tablet .wrapper-Social-Media,.device-tablet .wrapper-Social-Media-Overlay{display:block;padding:0 24px}.device-tablet .sector-Social-Media{padding-left:20px;padding-right:20px}.device-tablet .wrapper-Header-Bar,.device-tablet .wrapper-Header-Bar-Overlay{display:block;padding-left:24px;padding-right:24px;background:#2e3690}.device-tablet .sector-Header-Bar{padding:5px 20px}.device-tablet .wrapper-Why-Choose-Us,.device-tablet .wrapper-Why-Choose-Us-Overlay{display:block}.device-tablet .wrapper-Gallery,.device-tablet .wrapper-Gallery-Overlay{display:block;padding:24px;background:#f5f9fd}.device-tablet .sector-Gallery{padding:30px 20px 20px}.device-phone .page-wrapper{max-width:100%;grid-template-areas:"Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar Header-Bar" "Header Header Header Header Header Header Header Header Header Header Header Header" "Orientation-Statement Orientation-Statement Orientation-Statement Orientation-Statement Orientation-Statement Orientation-Statement Orientation-Statement Orientation-Statement Orientation-Statement Orientation-Statement Orientation-Statement Orientation-Statement" "Nav Nav Nav Nav Nav Nav Nav Nav Nav Nav Nav Nav" "Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery Main-Gallery" "MCP MCP MCP MCP MCP MCP MCP MCP MCP MCP MCP MCP" "SCP SCP SCP SCP SCP SCP SCP SCP SCP SCP SCP SCP" "Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial Testimonial" "Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us Why-Choose-Us" "Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery Gallery" "Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media Social-Media" "Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo Extra-logo" "Form Form Form Form Form Form Form Form Form Form Form Form" "Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer Super-Footer" "Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav Footer-Nav" "Footer Footer Footer Footer Footer Footer Footer Footer Footer Footer Footer Footer";grid-template-columns:repeat(12,calc(min(100%,100%) / 12))}.device-phone .wrapper-Header,.device-phone .wrapper-Header-Overlay{display:block;padding:24px;background:#f8fafe}.device-phone .sector-Header{padding:20px 10px 10px}.device-phone .wrapper-Nav,.device-phone .wrapper-Nav-Overlay{display:block;padding-left:0;background:linear-gradient(90deg,#377de0,#2561b2)}.device-phone .sector-Nav{padding-top:5px;padding-bottom:5px}.device-phone .wrapper-MCP,.device-phone .wrapper-MCP-Overlay{display:block;padding:24px;background:#f8fafe}.device-phone .sector-MCP{width:100%;padding:20px 10px 50px}.device-phone .wrapper-SCP,.device-phone .wrapper-SCP-Overlay{display:block;padding:70px 24px 50px;background:#fff}.device-phone .sector-SCP{padding:20px 10px 10px}.device-phone .wrapper-Form,.device-phone .wrapper-Form-Overlay{display:block;padding:24px;background:linear-gradient(90deg,#02002466,#00d4ff00);background-position-x:left;background-size:cover;background-image:url(https://cdn.webgenius.co.nz/image_transformations/680ef1f749a167ed38f80027/form-background-image?h=d0d69cb6&format=auto&quality=70&width=2500&signature=32da0abb9dd22fe7ebd8862b15db8bf2319182c719031aa602ba4f67fac83348)}.device-phone .sector-Form{padding:20px 10px 10px}.device-phone .wrapper-Extra-logo,.device-phone .wrapper-Extra-logo-Overlay{display:block;padding:24px;background:#fff}.device-phone .sector-Extra-logo{padding:20px 10px 10px}.device-phone .wrapper-Footer-Nav,.device-phone .wrapper-Footer-Nav-Overlay{display:block;padding:0;background:#484e4e}
68.device-phone .sector-Footer-Nav{padding:20px 0 0;width:100%}.device-phone .wrapper-Super-Footer,.device-phone .wrapper-Super-Footer-Overlay{display:block;padding:40px 24px 24px;background:#f8fafe}.device-phone .sector-Super-Footer{padding:20px 10px}.device-phone .wrapper-Orientation-Statement,.device-phone .wrapper-Orientation-Statement-Overlay{display:block;background:#000}.device-phone .sector-Orientation-Statement{padding:10px 20px}.device-phone .wrapper-Main-Gallery,.device-phone .wrapper-Main-Gallery-Overlay{display:block}.device-phone .wrapper-Testimonial,.device-phone .wrapper-Testimonial-Overlay{display:block;padding:24px 24px 0;background:#f5f9fd}.device-phone .sector-Testimonial{padding:20px 10px 0}.device-phone .wrapper-Social-Media,.device-phone .wrapper-Social-Media-Overlay{display:block;padding:0 24px}.device-phone .sector-Social-Media{padding-left:10px;padding-right:10px}.device-phone .wrapper-Header-Bar,.device-phone .wrapper-Header-Bar-Overlay{display:block;padding-left:24px;padding-right:24px;background:#2e3690}.device-phone .sector-Header-Bar{padding:5px 10px}.device-phone .wrapper-Why-Choose-Us,.device-phone .wrapper-Why-Choose-Us-Overlay{display:block}.device-phone .wrapper-Footer,.device-phone .wrapper-Footer-Overlay{display:block;padding:24px;background:#f8fafe}.device-phone .wrapper-Gallery,.device-phone .wrapper-Gallery-Overlay{display:block;padding:24px;background:#f5f9fd}.device-phone .sector-Gallery{padding:20px 10px 10px}.sector{max-width:100%}.clear-left{clear:left}.clear-right{clear:right}.tb-media{box-sizing:content-box;object-fit:contain;max-width:100%}.device-phone .align-phone-1{float:left}.device-phone .align-phone-2{text-align:center}.device-phone .align-phone-3{float:right}.device-tablet .align-tablet-1{float:left}.device-tablet .align-tablet-2{text-align:center}.device-tablet .align-tablet-3{float:right}.device-desktop .align-desktop-1{float:left}.device-desktop .align-desktop-2{text-align:center}.device-desktop .align-desktop-3{float:right}.style-680ef23b49a167ed38f804c3,[data-custom-style="680ef23b49a167ed38f804c3"]{font-family:Manrope;color:#3c3b3b;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:18px;line-height:1.8}.style-680ef23b49a167ed38f804c3,[data-custom-style="680ef23b49a167ed38f804c3"]{a:link,a:visited{color:#2663b8}}a:link:has([data-custom-style="680ef23b49a167ed38f804c3"]),a:visited:has([data-custom-style="680ef23b49a167ed38f804c3"]){color:#2663b8}a:link,a:visited{[data-custom-style="680ef23b49a167ed38f804c3"]{color:#2663b8}}.type-ms3 span[data-custom-style="680ef23b49a167ed38f804c3"]{display:inline!important}.type-ms3 div[data-custom-style="680ef23b49a167ed38f804c3"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef23b49a167ed38f804c3"])::marker,.type-ms3 li:has([data-custom-style="680ef23b49a167ed38f804c3"]):before{color:#3c3b3b}.style-680ef24849a167ed38f80532,[data-custom-style="680ef24849a167ed38f80532"]{font-family:Work Sans;color:#000;font-weight:600;text-decoration:none;font-style:normal;text-align:left;font-size:54px;line-height:1.5}.style-680ef24849a167ed38f80532,[data-custom-style="680ef24849a167ed38f80532"]{a:link,a:visited{color:#000}}a:link:has([data-custom-style="680ef24849a167ed38f80532"]),a:visited:has([data-custom-style="680ef24849a167ed38f80532"]){color:#000}a:link,a:visited{[data-custom-style="680ef24849a167ed38f80532"]{color:#000}}.type-ms3 span[data-custom-style="680ef24849a167ed38f80532"]{display:inline!important}.type-ms3 div[data-custom-style="680ef24849a167ed38f80532"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef24849a167ed38f80532"])::marker,.type-ms3 li:has([data-custom-style="680ef24849a167ed38f80532"]):before{color:#000}.style-680ef24949a167ed38f80535,[data-custom-style="680ef24949a167ed38f80535"]{font-family:Epilogue;color:#000;font-weight:600;text-decoration:none;font-style:normal;text-align:left;font-size:28px;line-height:1.5}.style-680ef24949a167ed38f80535,[data-custom-style="680ef24949a167ed38f80535"]{a:link,a:visited{color:#000}}a:link:has([data-custom-style="680ef24949a167ed38f80535"]),a:visited:has([data-custom-style="680ef24949a167ed38f80535"]){color:#000}a:link,a:visited{[data-custom-style="680ef24949a167ed38f80535"]{color:#000}}.type-ms3 span[data-custom-style="680ef24949a167ed38f80535"]{display:inline!important}.type-ms3 div[data-custom-style="680ef24949a167ed38f80535"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef24949a167ed38f80535"])::marker,.type-ms3 li:has([data-custom-style="680ef24949a167ed38f80535"]):before{color:#000}.style-680ef24f49a167ed38f8055c,[data-custom-style="680ef24f49a167ed38f8055c"]{font-family:Work Sans;color:#000;font-weight:500;text-decoration:none;font-style:normal;text-align:left;font-size:35px;line-height:1.5}.style-680ef24f49a167ed38f8055c,[data-custom-style="680ef24f49a167ed38f8055c"]{a:link,a:visited{color:#000}}a:link:has([data-custom-style="680ef24f49a167ed38f8055c"]),a:visited:has([data-custom-style="680ef24f49a167ed38f8055c"]){color:#000}a:link,a:visited{[data-custom-style="680ef24f49a167ed38f8055c"]{color:#000}}.type-ms3 span[data-custom-style="680ef24f49a167ed38f8055c"]{display:inline!important}.type-ms3 div[data-custom-style="680ef24f49a167ed38f8055c"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef24f49a167ed38f8055c"])::marker,.type-ms3 li:has([data-custom-style="680ef24f49a167ed38f8055c"]):before{color:#000}.style-680ef25349a167ed38f80573,[data-custom-style="680ef25349a167ed38f80573"]{font-family:Manrope;color:#000;font-weight:400;text-decoration:none;font-style:normal;font-size:10px;line-height:1.8}.style-680ef25349a167ed38f80573,[data-custom-style="680ef25349a167ed38f80573"]{a:link,a:visited{color:#000}}a:link:has([data-custom-style="680ef25349a167ed38f80573"]),a:visited:has([data-custom-style="680ef25349a167ed38f80573"]){color:#000}a:link,a:visited{[data-custom-style="680ef25349a167ed38f80573"]{color:#000}}.type-ms3 span[data-custom-style="680ef25349a167ed38f80573"]{display:inline!important}.type-ms3 div[data-custom-style="680ef25349a167ed38f80573"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef25349a167ed38f80573"])::marker,.type-ms3 li:has([data-custom-style="680ef25349a167ed38f80573"]):before{color:#000}.style-680ef25649a167ed38f80589,[data-custom-style="680ef25649a167ed38f80589"]{font-family:Tahoma;color:#000;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:32px;line-height:1.5}.type-ms3 span[data-custom-style="680ef25649a167ed38f80589"]{display:inline!important}.type-ms3 div[data-custom-style="680ef25649a167ed38f80589"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef25649a167ed38f80589"])::marker,.type-ms3 li:has([data-custom-style="680ef25649a167ed38f80589"]):before{color:#000}.style-680ef25749a167ed38f8058e,[data-custom-style="680ef25749a167ed38f8058e"]{font-family:Tahoma;color:#f2f2f2;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:32px;line-height:1.5}.type-ms3 span[data-custom-style="680ef25749a167ed38f8058e"]{display:inline!important}.type-ms3 div[data-custom-style="680ef25749a167ed38f8058e"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef25749a167ed38f8058e"])::marker,.type-ms3 li:has([data-custom-style="680ef25749a167ed38f8058e"]):before{color:#f2f2f2}.style-680ef25949a167ed38f80595,[data-custom-style="680ef25949a167ed38f80595"]{font-family:Tahoma;color:#000;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:60px;line-height:1.5}.type-ms3 span[data-custom-style="680ef25949a167ed38f80595"]{display:inline!important}.type-ms3 div[data-custom-style="680ef25949a167ed38f80595"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef25949a167ed38f80595"])::marker,.type-ms3 li:has([data-custom-style="680ef25949a167ed38f80595"]):before{color:#000}.style-680ef25a49a167ed38f80596,[data-custom-style="680ef25a49a167ed38f80596"]{font-family:Tahoma;color:#000;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:17px;line-height:1.5}.type-ms3 span[data-custom-style="680ef25a49a167ed38f80596"]{display:inline!important}.type-ms3 div[data-custom-style="680ef25a49a167ed38f80596"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef25a49a167ed38f80596"])::marker,.type-ms3 li:has([data-custom-style="680ef25a49a167ed38f80596"]):before{color:#000}.style-680ef25f49a167ed38f805c2,[data-custom-style="680ef25f49a167ed38f805c2"]{font-family:Tahoma;color:#f2f2f2;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:16px;line-height:1.5}.type-ms3 span[data-custom-style="680ef25f49a167ed38f805c2"]{display:inline!important}.type-ms3 div[data-custom-style="680ef25f49a167ed38f805c2"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef25f49a167ed38f805c2"])::marker,.type-ms3 li:has([data-custom-style="680ef25f49a167ed38f805c2"]):before{color:#f2f2f2}.style-680ef26149a167ed38f805cc,[data-custom-style="680ef26149a167ed38f805cc"]{font-family:Tahoma;color:#2e3690;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:18px;line-height:1.5}.type-ms3 span[data-custom-style="680ef26149a167ed38f805cc"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26149a167ed38f805cc"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26149a167ed38f805cc"])::marker,.type-ms3 li:has([data-custom-style="680ef26149a167ed38f805cc"]):before{color:#2e3690}.style-680ef26249a167ed38f805d0,[data-custom-style="680ef26249a167ed38f805d0"]{font-family:Tahoma;color:#000;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:14px;line-height:1.5}.type-ms3 span[data-custom-style="680ef26249a167ed38f805d0"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26249a167ed38f805d0"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26249a167ed38f805d0"])::marker,.type-ms3 li:has([data-custom-style="680ef26249a167ed38f805d0"]):before{color:#000}.style-680ef26349a167ed38f805da,[data-custom-style="680ef26349a167ed38f805da"]{font-family:Tahoma;color:#f2f2f2;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:14px;line-height:1.5}.type-ms3 span[data-custom-style="680ef26349a167ed38f805da"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26349a167ed38f805da"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26349a167ed38f805da"])::marker,.type-ms3 li:has([data-custom-style="680ef26349a167ed38f805da"]):before{color:#f2f2f2}.style-680ef26549a167ed38f805e0,[data-custom-style="680ef26549a167ed38f805e0"]{font-family:Tahoma;color:#000;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:24px;line-height:1.5}.type-ms3 span[data-custom-style="680ef26549a167ed38f805e0"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26549a167ed38f805e0"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26549a167ed38f805e0"])::marker,.type-ms3 li:has([data-custom-style="680ef26549a167ed38f805e0"]):before{color:#000}.style-680ef26649a167ed38f805e8,[data-custom-style="680ef26649a167ed38f805e8"]{font-family:Tahoma;color:#f2f2f2;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:24px;line-height:1.5}.type-ms3 span[data-custom-style="680ef26649a167ed38f805e8"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26649a167ed38f805e8"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26649a167ed38f805e8"])::marker,.type-ms3 li:has([data-custom-style="680ef26649a167ed38f805e8"]):before{color:#f2f2f2}.style-680ef26849a167ed38f805ec,[data-custom-style="680ef26849a167ed38f805ec"]{font-family:Montserrat;color:#000;font-weight:400;font-style:normal;text-align:left;font-size:8px;line-height:1.5}.style-680ef26849a167ed38f805ec,[data-custom-style="680ef26849a167ed38f805ec"]{a:link,a:visited{color:#000}}a:link:has([data-custom-style="680ef26849a167ed38f805ec"]),a:visited:has([data-custom-style="680ef26849a167ed38f805ec"]){color:#000}a:link,a:visited{[data-custom-style="680ef26849a167ed38f805ec"]{color:#000}}.type-ms3 span[data-custom-style="680ef26849a167ed38f805ec"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26849a167ed38f805ec"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26849a167ed38f805ec"])::marker,.type-ms3 li:has([data-custom-style="680ef26849a167ed38f805ec"]):before{color:#000}.style-680ef26849a167ed38f805ed,[data-custom-style="680ef26849a167ed38f805ed"]{font-family:Manrope;color:#fff;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.8}.style-680ef26849a167ed38f805ed,[data-custom-style="680ef26849a167ed38f805ed"]{a:link,a:visited{color:#f4f4f4}}a:link:has([data-custom-style="680ef26849a167ed38f805ed"]),a:visited:has([data-custom-style="680ef26849a167ed38f805ed"]){color:#f4f4f4}a:link,a:visited{[data-custom-style="680ef26849a167ed38f805ed"]{color:#f4f4f4}}.type-ms3 span[data-custom-style="680ef26849a167ed38f805ed"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26849a167ed38f805ed"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26849a167ed38f805ed"])::marker,.type-ms3 li:has([data-custom-style="680ef26849a167ed38f805ed"]):before{color:#fff}.style-680ef26949a167ed38f805ef,[data-custom-style="680ef26949a167ed38f805ef"]{font-family:Epilogue;color:#fff;font-weight:600;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.style-680ef26949a167ed38f805ef,[data-custom-style="680ef26949a167ed38f805ef"]{a:link,a:visited{color:#f4f4f4}}a:link:has([data-custom-style="680ef26949a167ed38f805ef"]),a:visited:has([data-custom-style="680ef26949a167ed38f805ef"]){color:#f4f4f4}a:link,a:visited{[data-custom-style="680ef26949a167ed38f805ef"]{color:#f4f4f4}}.type-ms3 span[data-custom-style="680ef26949a167ed38f805ef"]{dis
68play:inline!important}.type-ms3 div[data-custom-style="680ef26949a167ed38f805ef"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26949a167ed38f805ef"])::marker,.type-ms3 li:has([data-custom-style="680ef26949a167ed38f805ef"]):before{color:#fff}.style-680ef26a49a167ed38f805f1,[data-custom-style="680ef26a49a167ed38f805f1"]{font-family:Work Sans;color:#fff;font-weight:300;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.style-680ef26a49a167ed38f805f1,[data-custom-style="680ef26a49a167ed38f805f1"]{a:link,a:visited{color:#f4f4f4}}a:link:has([data-custom-style="680ef26a49a167ed38f805f1"]),a:visited:has([data-custom-style="680ef26a49a167ed38f805f1"]){color:#f4f4f4}a:link,a:visited{[data-custom-style="680ef26a49a167ed38f805f1"]{color:#f4f4f4}}.type-ms3 span[data-custom-style="680ef26a49a167ed38f805f1"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26a49a167ed38f805f1"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26a49a167ed38f805f1"])::marker,.type-ms3 li:has([data-custom-style="680ef26a49a167ed38f805f1"]):before{color:#fff}.style-680ef26b49a167ed38f805f3,[data-custom-style="680ef26b49a167ed38f805f3"]{font-family:Work Sans;color:#fff;font-weight:600;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.style-680ef26b49a167ed38f805f3,[data-custom-style="680ef26b49a167ed38f805f3"]{a:link,a:visited{color:#f4f4f4}}a:link:has([data-custom-style="680ef26b49a167ed38f805f3"]),a:visited:has([data-custom-style="680ef26b49a167ed38f805f3"]){color:#f4f4f4}a:link,a:visited{[data-custom-style="680ef26b49a167ed38f805f3"]{color:#f4f4f4}}.type-ms3 span[data-custom-style="680ef26b49a167ed38f805f3"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26b49a167ed38f805f3"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26b49a167ed38f805f3"])::marker,.type-ms3 li:has([data-custom-style="680ef26b49a167ed38f805f3"]):before{color:#fff}.style-680ef26c49a167ed38f805f4,[data-custom-style="680ef26c49a167ed38f805f4"]{font-family:Manrope;color:#fff;font-weight:500;text-decoration:none;font-style:normal;font-size:10px;line-height:1.8}.style-680ef26c49a167ed38f805f4,[data-custom-style="680ef26c49a167ed38f805f4"]{a:link,a:visited{color:#fff}}a:link:has([data-custom-style="680ef26c49a167ed38f805f4"]),a:visited:has([data-custom-style="680ef26c49a167ed38f805f4"]){color:#fff}a:link,a:visited{[data-custom-style="680ef26c49a167ed38f805f4"]{color:#fff}}.type-ms3 span[data-custom-style="680ef26c49a167ed38f805f4"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26c49a167ed38f805f4"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26c49a167ed38f805f4"])::marker,.type-ms3 li:has([data-custom-style="680ef26c49a167ed38f805f4"]):before{color:#fff}.style-680ef26d49a167ed38f805f5,[data-custom-style="680ef26d49a167ed38f805f5"]{font-family:Manrope;color:#fff;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.style-680ef26d49a167ed38f805f5,[data-custom-style="680ef26d49a167ed38f805f5"]{a:link,a:visited{color:#fff}}a:link:has([data-custom-style="680ef26d49a167ed38f805f5"]),a:visited:has([data-custom-style="680ef26d49a167ed38f805f5"]){color:#fff}a:link,a:visited{[data-custom-style="680ef26d49a167ed38f805f5"]{color:#fff}}.type-ms3 span[data-custom-style="680ef26d49a167ed38f805f5"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26d49a167ed38f805f5"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26d49a167ed38f805f5"])::marker,.type-ms3 li:has([data-custom-style="680ef26d49a167ed38f805f5"]):before{color:#fff}.style-680ef26e49a167ed38f805f6,[data-custom-style="680ef26e49a167ed38f805f6"]{font-family:Epilogue;color:#0a408c;font-weight:400;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.style-680ef26e49a167ed38f805f6,[data-custom-style="680ef26e49a167ed38f805f6"]{a:link,a:visited{color:#fff}}a:link:has([data-custom-style="680ef26e49a167ed38f805f6"]),a:visited:has([data-custom-style="680ef26e49a167ed38f805f6"]){color:#fff}a:link,a:visited{[data-custom-style="680ef26e49a167ed38f805f6"]{color:#fff}}.type-ms3 span[data-custom-style="680ef26e49a167ed38f805f6"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26e49a167ed38f805f6"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26e49a167ed38f805f6"])::marker,.type-ms3 li:has([data-custom-style="680ef26e49a167ed38f805f6"]):before{color:#0a408c}.style-680ef26f49a167ed38f805f7,[data-custom-style="680ef26f49a167ed38f805f7"]{font-family:Work Sans;color:#2564bd;font-weight:500;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.type-ms3 span[data-custom-style="680ef26f49a167ed38f805f7"]{display:inline!important}.type-ms3 div[data-custom-style="680ef26f49a167ed38f805f7"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef26f49a167ed38f805f7"])::marker,.type-ms3 li:has([data-custom-style="680ef26f49a167ed38f805f7"]):before{color:#2564bd}.style-680ef27049a167ed38f805f8,[data-custom-style="680ef27049a167ed38f805f8"]{font-family:Manrope;color:#fff;font-weight:300;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.style-680ef27049a167ed38f805f8,[data-custom-style="680ef27049a167ed38f805f8"]{a:link,a:visited{color:#fff}}a:link:has([data-custom-style="680ef27049a167ed38f805f8"]),a:visited:has([data-custom-style="680ef27049a167ed38f805f8"]){color:#fff}a:link,a:visited{[data-custom-style="680ef27049a167ed38f805f8"]{color:#fff}}.type-ms3 span[data-custom-style="680ef27049a167ed38f805f8"]{display:inline!important}.type-ms3 div[data-custom-style="680ef27049a167ed38f805f8"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef27049a167ed38f805f8"])::marker,.type-ms3 li:has([data-custom-style="680ef27049a167ed38f805f8"]):before{color:#fff}.style-680ef27149a167ed38f805ff,[data-custom-style="680ef27149a167ed38f805ff"]{font-family:Manrope;color:#000;font-weight:600;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.style-680ef27149a167ed38f805ff,[data-custom-style="680ef27149a167ed38f805ff"]{a:link,a:visited{color:#000}}a:link:has([data-custom-style="680ef27149a167ed38f805ff"]),a:visited:has([data-custom-style="680ef27149a167ed38f805ff"]){color:#000}a:link,a:visited{[data-custom-style="680ef27149a167ed38f805ff"]{color:#000}}.type-ms3 span[data-custom-style="680ef27149a167ed38f805ff"]{display:inline!important}.type-ms3 div[data-custom-style="680ef27149a167ed38f805ff"]{display:block!important}.type-ms3 li:has([data-custom-style="680ef27149a167ed38f805ff"])::marker,.type-ms3 li:has([data-custom-style="680ef27149a167ed38f805ff"]):before{color:#000}.style-687f02356bcd477186d0a881,[data-custom-style="687f02356bcd477186d0a881"]{font-family:Work Sans;color:#000;font-weight:600;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.style-687f02356bcd477186d0a881,[data-custom-style="687f02356bcd477186d0a881"]{a:link,a:visited{color:#000}}a:link:has([data-custom-style="687f02356bcd477186d0a881"]),a:visited:has([data-custom-style="687f02356bcd477186d0a881"]){color:#000}a:link,a:visited{[data-custom-style="687f02356bcd477186d0a881"]{color:#000}}.type-ms3 span[data-custom-style="687f02356bcd477186d0a881"]{display:inline!important}.type-ms3 div[data-custom-style="687f02356bcd477186d0a881"]{display:block!important}.type-ms3 li:has([data-custom-style="687f02356bcd477186d0a881"])::marker,.type-ms3 li:has([data-custom-style="687f02356bcd477186d0a881"]):before{color:#000}.style-689d422e60edd0396265bb37,[data-custom-style="689d422e60edd0396265bb37"]{font-family:Epilogue;color:#2564bd;font-weight:600;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.type-ms3 span[data-custom-style="689d422e60edd0396265bb37"]{display:inline!important}.type-ms3 div[data-custom-style="689d422e60edd0396265bb37"]{display:block!important}.type-ms3 li:has([data-custom-style="689d422e60edd0396265bb37"])::marker,.type-ms3 li:has([data-custom-style="689d422e60edd0396265bb37"]):before{color:#2564bd}.style-68a26f7f9355b138a90f3170,[data-custom-style="68a26f7f9355b138a90f3170"]{font-family:Manrope;color:#2564bd;font-weight:300;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.style-68a26f7f9355b138a90f3170,[data-custom-style="68a26f7f9355b138a90f3170"]{a:link,a:visited{color:#2564bd}}a:link:has([data-custom-style="68a26f7f9355b138a90f3170"]),a:visited:has([data-custom-style="68a26f7f9355b138a90f3170"]){color:#2564bd}a:link,a:visited{[data-custom-style="68a26f7f9355b138a90f3170"]{color:#2564bd}}.type-ms3 span[data-custom-style="68a26f7f9355b138a90f3170"]{display:inline!important}.type-ms3 div[data-custom-style="68a26f7f9355b138a90f3170"]{display:block!important}.type-ms3 li:has([data-custom-style="68a26f7f9355b138a90f3170"])::marker,.type-ms3 li:has([data-custom-style="68a26f7f9355b138a90f3170"]):before{color:#2564bd}.style-68ae4eaa5484004445044405,[data-custom-style="68ae4eaa5484004445044405"]{font-family:Epilogue;color:#231f20;font-weight:300;text-decoration:none;font-style:normal;text-align:left;font-size:10px;line-height:1.5}.type-ms3 span[data-custom-style="68ae4eaa5484004445044405"]{display:inline!important}.type-ms3 div[data-custom-style="68ae4eaa5484004445044405"]{display:block!important}.type-ms3 li:has([data-custom-style="68ae4eaa5484004445044405"])::marker,.type-ms3 li:has([data-custom-style="68ae4eaa5484004445044405"]):before{color:#231f20}[data-custom-style]{&:is(h1,h2,h3,h4,h5,h6){margin-bottom:0}}.inline-heading{display:inline!important}.type-ms3 span{white-space-collapse:break-spaces}.sector .type-ms3,.editor__content{div,h1,h2,h3,h4,h5,h6{min-height:1.5em;&:empty{display:block!important}}}.sector .type-ms3 div[style*=text-align] span{text-align:inherit!important}.device-desktop .only-tablet,.device-desktop .only-phone,.device-tablet .only-desktop,.device-tablet .only-phone,.device-phone .only-desktop,.device-phone .only-tablet{display:none!important}.privacy-policy-link{font-size:80%;margin-top:20px}.sector>section{clear:both}.sector>section,.sector>section section{position:relative}.SectionColumn{display:flex;flex-wrap:wrap;justify-content:center;.SectionContent::-webkit-scrollbar{display:none}}.SectionColumn>section{vertical-align:top;flex-grow:1}.column-wrapper{flex-grow:1;width:100%}.SectionColumn.layout-container>.column-wrapper{flex-grow:0}.column-wrapper>section{height:100%}.SectionColumn.layout-grid{display:grid;.column-wrapper{width:100%!important}}.clickable-thumbnail{cursor:pointer}.instant-contact-button{display:none;position:fixed;top:50%;z-index:1025;border-top-right-radius:10px;border-top-left-radius:10px;padding:10px 20px 6px;border:none;background:#2e3690;transform:rotate(-90deg);transform-origin:100% 100%;color:#fff;right:0;margin-top:-100px;transition:all .5s ease}.device-override.device-tablet .instant-contact-button{right:calc(50vw - 410px
68)}.device-override.device-phone .instant-contact-button{left:calc(50vw - 214px);right:calc(50vw - 214px)}.instant-contact-button:link{text-decoration:none}.instant-contact-button:hover{background:#231f20}.device-phone .instant-contact-button{transform:none;bottom:0;top:auto;left:0;text-align:center}.device-desktop .dropdown-menu .dropdown-toggle:after{margin-left:.5em;vertical-align:.1em;border-top:.3em solid transparent;border-right:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.hover-image,.device-desktop .image-container.has-hover:hover .original-src{display:none!important}.device-desktop .image-container.has-hover:hover .hover-image{display:block!important}body.modal-open #genericModal.show{display:flex!important;height:100%}body.modal-open #genericModal.show .modal-dialog{margin:auto}.modal-open{overflow-y:scroll!important;padding-right:0!important}.modal-body iframe{border:0}.modal-title .fa{color:#000!important;opacity:.5}.modal-title .fa:hover{opacity:1}.SectionImageGallery{margin:0}.device-desktop .bp-680ef1f849a167ed38f8002d{display:block}.device-tablet .bp-680ef1f849a167ed38f8002d,.device-phone .bp-680ef1f849a167ed38f8002d{display:block;margin-left:auto;margin-right:auto}.bp-680ef1f849a167ed38f8002d{width:100%;padding:0;max-width:Min(100%,375px);min-width:0px;display:block}.bp-680ef1fa49a167ed38f8005d{padding-bottom:0;display:block;margin-left:auto;margin-right:auto;width:100%;max-width:Min(100%,190px);padding-right:0;min-width:0px}.bp-680ef1fa49a167ed38f8005e{padding-bottom:0;display:block;margin-left:auto;margin-right:auto;width:100%;max-width:Min(100%,200px);padding-right:0;min-width:0px}.bp-680ef1fa49a167ed38f8005f{padding-bottom:0;display:block;margin-left:auto;margin-right:auto;width:100%;max-width:Min(100%,210px);padding-right:0;min-width:0px}.bp-680ef1fa49a167ed38f80060{padding-bottom:0;display:block;margin-left:auto;margin-right:auto;width:100%;max-width:Min(100%,160px);padding-right:0;min-width:0px}.bp-680ef1fa49a167ed38f80061{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:Min(100%,160px);min-width:0px}.bp-680ef20049a167ed38f800c8{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:Min(100%,114px);min-width:0px;padding-top:30px;padding-bottom:20px}.bp-680ef20049a167ed38f800c9{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:Min(100%,114px);padding-top:30px;padding-bottom:20px}.bp-680ef20049a167ed38f800cf{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:Min(100%,114px);min-width:0px;padding-top:30px;padding-bottom:20px}.bp-680ef20049a167ed38f800d0{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:Min(100%,114px);padding-top:30px;padding-bottom:30px;min-width:0px}.device-desktop .column-wrapper.bp-680ef20449a167ed38f8010f{width:100%;display:block;max-width:33%;padding-left:15px;padding-right:15px;margin-bottom:0}.device-tablet .column-wrapper.bp-680ef20449a167ed38f8010f{width:100%;display:block;max-width:33%;margin-bottom:40px;padding-left:10px;padding-right:10px}.device-phone .column-wrapper.bp-680ef20449a167ed38f8010f{width:100%;display:block;max-width:100%;margin-bottom:40px}.bp-680ef20449a167ed38f8010f>section,.bp-680ef20449a167ed38f8010f>.section-bg-wrapper>section,.bp-680ef20449a167ed38f8010f>div>.SectionComponent,.bp-680ef20449a167ed38f8010f>.section-bg-wrapper>div>.SectionComponent{background:#fff;padding-bottom:40px}.device-desktop .column-wrapper.bp-680ef20549a167ed38f80117,.device-tablet .column-wrapper.bp-680ef20549a167ed38f80117,.device-phone .column-wrapper.bp-680ef20549a167ed38f80117{width:100%;max-width:100%}.column-wrapper.bp-680ef20549a167ed38f80117{margin-bottom:20px}.device-desktop .column-wrapper.bp-680ef20549a167ed38f8011a,.device-tablet .column-wrapper.bp-680ef20549a167ed38f8011a,.device-phone .column-wrapper.bp-680ef20549a167ed38f8011a,.device-desktop .column-wrapper.bp-680ef20549a167ed38f80120{width:100%;max-width:100%}.device-desktop .bp-680ef20549a167ed38f80120>section,.device-desktop .bp-680ef20549a167ed38f80120>.section-bg-wrapper>section,.device-desktop .bp-680ef20549a167ed38f80120>div>.SectionComponent,.device-desktop .bp-680ef20549a167ed38f80120>.section-bg-wrapper>div>.SectionComponent{margin-right:60px;background-image:url(https://cdn.webgenius.co.nz/image_transformations/681d6e82b096a5fc41fadb92/mcp-image-column?h=6d065951&format=auto&quality=70&width=10000&signature=56664343547215dc8c001db7faca63caa48a5f750817dc190c0cbf2922227bdc)}.device-tablet .column-wrapper.bp-680ef20549a167ed38f80120,.device-phone .column-wrapper.bp-680ef20549a167ed38f80120{width:100%;max-width:100%;margin-top:30px}.bp-680ef20549a167ed38f80120>section,.bp-680ef20549a167ed38f80120>.section-bg-wrapper>section,.bp-680ef20549a167ed38f80120>div>.SectionComponent,.bp-680ef20549a167ed38f80120>.section-bg-wrapper>div>.SectionComponent{background-size:cover;background-repeat:no-repeat;background-position-y:center;background-position-x:center}.device-tablet .bp-680ef20549a167ed38f80120>section,.device-tablet .bp-680ef20549a167ed38f80120>.section-bg-wrapper>section,.device-tablet .bp-680ef20549a167ed38f80120>div>.SectionComponent,.device-tablet .bp-680ef20549a167ed38f80120>.section-bg-wrapper>div>.SectionComponent{background-image:url(https://cdn.webgenius.co.nz/image_transformations/681d6e82b096a5fc41fadb92/mcp-image-column?h=6d065951&format=auto&quality=70&width=2400&signature=86500fbffcee743e2d9205776f0374a50ad2029eb2ad9eff300fbbdd480eee21)}.device-phone .bp-680ef20549a167ed38f80120>section,.device-phone .bp-680ef20549a167ed38f80120>.section-bg-wrapper>section,.device-phone .bp-680ef20549a167ed38f80120>div>.SectionComponent,.device-phone .bp-680ef20549a167ed38f80120>.section-bg-wrapper>div>.SectionComponent{background-image:url(https://cdn.webgenius.co.nz/image_transformations/681d6e82b096a5fc41fadb92/mcp-image-column?h=6d065951&format=auto&quality=70&width=1152&signature=6d1f947d872575565dd86aa50f9016f22af7a1c80dabfc27faac161b1c2f3259)}.bp-680ef20549a167ed38f80122{display:block;width:100%;min-width:0px;margin-bottom:60px;max-width:100%}.bp-680ef20649a167ed38f80125{width:100%;min-width:0px;margin-top:0;max-width:100%}.device-desktop .column-wrapper.bp-680ef20649a167ed38f80126,.device-tablet .column-wrapper.bp-680ef20649a167ed38f80126,.device-phone .column-wrapper.bp-680ef20649a167ed38f80126{width:100%;max-width:100%}.column-wrapper.bp-680ef20649a167ed38f80126{margin-bottom:20px}.device-desktop .column-wrapper.bp-680ef20649a167ed38f80128,.device-tablet .column-wrapper.bp-680ef20649a167ed38f80128,.device-phone .column-wrapper.bp-680ef20649a167ed38f80128{width:100%;max-width:100%}.column-wrapper.bp-680ef20649a167ed38f80128{margin-bottom:20px}.device-desktop .column-wrapper.bp-680ef20649a167ed38f8012a,.device-tablet .column-wrapper.bp-680ef20649a167ed38f8012a{width:100%;max-width:100%;display:none}.device-phone .column-wrapper.bp-680ef20649a167ed38f8012a{width:100%;max-width:100%;margin-bottom:20px;
68display:none}.device-desktop .column-wrapper.bp-680ef20649a167ed38f8012c{width:100%;max-width:100%}.device-desktop .bp-680ef20649a167ed38f8012c>section,.device-desktop .bp-680ef20649a167ed38f8012c>.section-bg-wrapper>section,.device-desktop .bp-680ef20649a167ed38f8012c>div>.SectionComponent,.device-desktop .bp-680ef20649a167ed38f8012c>.section-bg-wrapper>div>.SectionComponent{margin-right:10px}.device-tablet .column-wrapper.bp-680ef20649a167ed38f8012c,.device-phone .column-wrapper.bp-680ef20649a167ed38f8012c{width:100%;max-width:100%}.device-phone .bp-680ef20649a167ed38f8012c>section,.device-phone .bp-680ef20649a167ed38f8012c>.section-bg-wrapper>section,.device-phone .bp-680ef20649a167ed38f8012c>div>.SectionComponent,.device-phone .bp-680ef20649a167ed38f8012c>.section-bg-wrapper>div>.SectionComponent{padding-left:20px}.column-wrapper.bp-680ef20649a167ed38f8012c{margin-bottom:20px}.device-desktop .column-wrapper.bp-680ef20649a167ed38f8012e{width:100%;max-width:100%}.device-desktop .bp-680ef20649a167ed38f8012e>section,.device-desktop .bp-680ef20649a167ed38f8012e>.section-bg-wrapper>section,.device-desktop .bp-680ef20649a167ed38f8012e>div>.SectionComponent,.device-desktop .bp-680ef20649a167ed38f8012e>.section-bg-wrapper>div>.SectionComponent{margin-right:10px}.device-tablet .column-wrapper.bp-680ef20649a167ed38f8012e,.device-phone .column-wrapper.bp-680ef20649a167ed38f8012e{width:100%;max-width:100%}.device-phone .bp-680ef20649a167ed38f8012e>section,.device-phone .bp-680ef20649a167ed38f8012e>.section-bg-wrapper>section,.device-phone .bp-680ef20649a167ed38f8012e>div>.SectionComponent,.device-phone .bp-680ef20649a167ed38f8012e>.section-bg-wrapper>div>.SectionComponent{padding-left:20px}.column-wrapper.bp-680ef20649a167ed38f8012e{margin-bottom:20px}.device-desktop .column-wrapper.bp-680ef20649a167ed38f80132{width:100%;max-width:100%}.device-desktop .bp-680ef20649a167ed38f80132>section,.device-desktop .bp-680ef20649a167ed38f80132>.section-bg-wrapper>section,.device-desktop .bp-680ef20649a167ed38f80132>div>.SectionComponent,.device-desktop .bp-680ef20649a167ed38f80132>.section-bg-wrapper>div>.SectionComponent{margin-right:10px}.device-tablet .column-wrapper.bp-680ef20649a167ed38f80132,.device-phone .column-wrapper.bp-680ef20649a167ed38f80132{width:100%;max-width:100%}.device-phone .bp-680ef20649a167ed38f80132>section,.device-phone .bp-680ef20649a167ed38f80132>.section-bg-wrapper>section,.device-phone .bp-680ef20649a167ed38f80132>div>.SectionComponent,.device-phone .bp-680ef20649a167ed38f80132>.section-bg-wrapper>div>.SectionComponent{padding-left:20px}.column-wrapper.bp-680ef20649a167ed38f80132{margin-bottom:20px}.device-desktop .column-wrapper.bp-680ef20749a167ed38f80134{width:100%;max-width:100%;display:none}.device-desktop .bp-680ef20749a167ed38f80134>section,.device-desktop .bp-680ef20749a167ed38f80134>.section-bg-wrapper>section,.device-desktop .bp-680ef20749a167ed38f80134>div>.SectionComponent,.device-desktop .bp-680ef20749a167ed38f80134>.section-bg-wrapper>div>.SectionComponent{margin-right:10px}.device-tablet .column-wrapper.bp-680ef20749a167ed38f80134{width:100%;max-width:100%;display:none}.device-phone .column-wrapper.bp-680ef20749a167ed38f80134{width:100%;max-width:100%;margin-bottom:20px;display:none}.device-phone .bp-680ef20749a167ed38f80134>section,.device-phone .bp-680ef20749a167ed38f80134>.section-bg-wrapper>section,.device-phone .bp-680ef20749a167ed38f80134>div>.SectionComponent,.device-phone .bp-680ef20749a167ed38f80134>.section-bg-wrapper>div>.SectionComponent{padding-left:20px}.device-desktop .column-wrapper.bp-680ef20749a167ed38f80136{width:100%;max-width:100%}.device-desktop .bp-680ef20749a167ed38f80136>section,.device-desktop .bp-680ef20749a167ed38f80136>.section-bg-wrapper>section,.device-desktop .bp-680ef20749a167ed38f80136>div>.SectionComponent,.device-desktop .bp-680ef20749a167ed38f80136>.section-bg-wrapper>div>.SectionComponent{margin-right:10px}.device-tablet .column-wrapper.bp-680ef20749a167ed38f80136,.device-phone .column-wrapper.bp-680ef20749a167ed38f80136{width:100%;max-width:100%}.device-phone .bp-680ef20749a167ed38f80136>section,.device-phone .bp-680ef20749a167ed38f80136>.section-bg-wrapper>section,.device-phone .bp-680ef20749a167ed38f80136>div>.SectionComponent,.device-phone .bp-680ef20749a167ed38f80136>.section-bg-wrapper>div>.SectionComponent{padding-left:20px}.device-desktop .column-wrapper.bp-680ef20749a167ed38f80138,.device-tablet .column-wrapper.bp-680ef20749a167ed38f80138{width:100%;max-width:100%}.device-phone .column-wrapper.bp-680ef20749a167ed38f80138{width:100%;max-width:100%;margin-top:30px}.device-desktop .column-wrapper.bp-680ef20749a167ed38f8013d,.device-tablet .column-wrapper.bp-680ef20749a167ed38f8013d,.device-phone .column-wrapper.bp-680ef20749a167ed38f8013d{width:100%;max-width:100%}.device-desktop .column-wrapper.bp-680ef20849a167ed38f80142{width:100%;max-width:100%;display:block}.device-tablet .column-wrapper.bp-680ef20849a167ed38f80142,.device-phone .column-wrapper.bp-680ef20849a167ed38f80142{width:100%;max-width:100%}.bp-680ef20849a167ed38f80143{padding:0;display:block;width:100%;min-width:0px;max-width:100%}.device-desktop .column-wrapper.bp-680ef20849a167ed38f80146{display:block;width:100%;max-width:100%}.device-tablet .column-wrapper.bp-680ef20849a167ed38f80146{width:100%;display:block;max-width:100%}.device-phone .column-wrapper.bp-680ef20849a167ed38f80146{width:0px;display:none;max-width:100%}.device-desktop .column-wrapper.bp-680ef20849a167ed38f80147,.device-tablet .column-wrapper.bp-680ef20849a167ed38f80147{width:0px;max-width:100%;display:none}.device-phone .column-wrapper.bp-680ef20849a167ed38f80147{width:100%;max-width:100%;display:block}.device-desktop .column-wrapper.bp-680ef20849a167ed38f8014a{width:100%;max-width:60%;display:block}.device-tablet .column-wrapper.bp-680ef20849a167ed38f8014a,.device-phone .column-wrapper.bp-680ef20849a167ed38f8014a{max-width:100%;display:block;width:100%}.bp-680ef20849a167ed38f8014a>section,.bp-680ef20849a167ed38f8014a>.section-bg-wrapper>section,.bp-680ef20849a167ed38f8014a>div>.SectionComponent,.bp-680ef20849a167ed38f8014a>.section-bg-wrapper>div>.SectionComponent{padding:20px}.device-desktop .column-wrapper.bp-680ef20849a167ed38f80150,.device-tablet .column-wrapper.bp-680ef20849a167ed38f80150{display:none}.device-desktop .column-wrapper.bp-680ef20849a167ed38f80152{width:100%;max-width:40%}.device-tablet .column-wrapper.bp-680ef20849a167ed38f80152,.device-phone .column-wrapper.bp-680ef20849a167ed38f80152{display:none;width:100%}.device-desktop .column-wrapper.bp-680ef20849a167ed38f80153,.device-tablet .column-wrapper.bp-680ef20849a167ed38f80153,.device-phone .column-wrapper.bp-680ef20849a167ed38f80153{width:100%;display:block;max-width:100%;min-width:0px}.column-wrapper.bp-680ef20849a167ed38f80153{width:100%;padding-left:0;padding-right:0;max-width:100%}
68.device-desktop .column-wrapper.bp-680ef20949a167ed38f8015a,.device-tablet .column-wrapper.bp-680ef20949a167ed38f8015a,.device-phone .column-wrapper.bp-680ef20949a167ed38f8015a{width:100%;max-width:100%;display:block}.device-desktop .column-wrapper.bp-680ef20949a167ed38f8015b,.device-tablet .column-wrapper.bp-680ef20949a167ed38f8015b,.device-phone .column-wrapper.bp-680ef20949a167ed38f8015b{width:100%;max-width:100%}.device-desktop .column-wrapper.bp-680ef20949a167ed38f8015e{width:100%;max-width:33%;margin-bottom:60px}.device-desktop .bp-680ef20949a167ed38f8015e>section,.device-desktop .bp-680ef20949a167ed38f8015e>.section-bg-wrapper>section,.device-desktop .bp-680ef20949a167ed38f8015e>div>.SectionComponent,.device-desktop .bp-680ef20949a167ed38f8015e>.section-bg-wrapper>div>.SectionComponent{padding-left:40px;padding-right:40px;margin-right:20px}.device-tablet .column-wrapper.bp-680ef20949a167ed38f8015e{width:100%;max-width:50%;margin-bottom:60px}.device-tablet .bp-680ef20949a167ed38f8015e>section,.device-tablet .bp-680ef20949a167ed38f8015e>.section-bg-wrapper>section,.device-tablet .bp-680ef20949a167ed38f8015e>div>.SectionComponent,.device-tablet .bp-680ef20949a167ed38f8015e>.section-bg-wrapper>div>.SectionComponent{padding-left:20px;padding-right:20px;margin-right:10px}.device-phone .column-wrapper.bp-680ef20949a167ed38f8015e{width:100%;max-width:100%;margin-bottom:60px}.device-phone .bp-680ef20949a167ed38f8015e>section,.device-phone .bp-680ef20949a167ed38f8015e>.section-bg-wrapper>section,.device-phone .bp-680ef20949a167ed38f8015e>div>.SectionComponent,.device-phone .bp-680ef20949a167ed38f8015e>.section-bg-wrapper>div>.SectionComponent{padding-left:20px;padding-right:20px}.bp-680ef20949a167ed38f8015e>section,.bp-680ef20949a167ed38f8015e>.section-bg-wrapper>section,.bp-680ef20949a167ed38f8015e>div>.SectionComponent,.bp-680ef20949a167ed38f8015e>.section-bg-wrapper>div>.SectionComponent{background:#fff;border-color:#000c;border-right-width:0px;padding-top:0;padding-bottom:20px}.device-desktop .column-wrapper.bp-680ef20949a167ed38f80162,.device-tablet .column-wrapper.bp-680ef20949a167ed38f80162,.device-phone .column-wrapper.bp-680ef20949a167ed38f80162{width:100%;max-width:100%}.device-desktop .column-wrapper.bp-680ef20a49a167ed38f80167,.device-tablet .column-wrapper.bp-680ef20a49a167ed38f80167,.device-phone .column-wrapper.bp-680ef20a49a167ed38f80167{width:100%;max-width:100%;display:block}.device-desktop .bp-680ef20a49a167ed38f8016a>section,.device-desktop .bp-680ef20a49a167ed38f8016a>.section-bg-wrapper>section,.device-desktop .bp-680ef20a49a167ed38f8016a>div>.SectionComponent,.device-desktop .bp-680ef20a49a167ed38f8016a>.section-bg-wrapper>div>.SectionComponent{padding-right:20px}.device-desktop .column-wrapper.bp-680ef20a49a167ed38f8016a{width:100%;display:block;max-width:30%}.device-tablet .column-wrapper.bp-680ef20a49a167ed38f8016a{width:100%;display:block;max-width:40%}.device-tablet .bp-680ef20a49a167ed38f8016a>section,.device-tablet .bp-680ef20a49a167ed38f8016a>.section-bg-wrapper>section,.device-tablet .bp-680ef20a49a167ed38f8016a>div>.SectionComponent,.device-tablet .bp-680ef20a49a167ed38f8016a>.section-bg-wrapper>div>.SectionComponent{padding-right:20px}.device-phone .bp-680ef20a49a167ed38f8016a>section,.device-phone .bp-680ef20a49a167ed38f8016a>.section-bg-wrapper>section,.device-phone .bp-680ef20a49a167ed38f8016a>div>.SectionComponent,.device-phone .bp-680ef20a49a167ed38f8016a>.section-bg-wrapper>div>.SectionComponent{padding-right:0}.device-phone .column-wrapper.bp-680ef20a49a167ed38f8016a{display:block;width:100%;max-width:100%}.bp-680ef20a49a167ed38f8016a>section,.bp-680ef20a49a167ed38f8016a>.section-bg-wrapper>section,.bp-680ef20a49a167ed38f8016a>div>.SectionComponent,.bp-680ef20a49a167ed38f8016a>.section-bg-wrapper>div>.SectionComponent{padding-bottom:0;padding-top:0}.bp-680ef20a49a167ed38f8016c{width:100%;min-width:0px;max-width:100%}.device-desktop .column-wrapper.bp-680ef20a49a167ed38f8016d{width:100%;display:none;max-width:100%}.device-desktop .bp-680ef20a49a167ed38f8016d>section,.device-desktop .bp-680ef20a49a167ed38f8016d>.section-bg-wrapper>section,.device-desktop .bp-680ef20a49a167ed38f8016d>div>.SectionComponent,.device-desktop .bp-680ef20a49a167ed38f8016d>.section-bg-wrapper>div>.SectionComponent{margin-right:60px}.device-tablet .column-wrapper.bp-680ef20a49a167ed38f8016d,.device-phone .column-wrapper.bp-680ef20a49a167ed38f8016d{width:100%;display:none;max-width:100%}.bp-680ef20a49a167ed38f8016d>section,.bp-680ef20a49a167ed38f8016d>.section-bg-wrapper>section,.bp-680ef20a49a167ed38f8016d>div>.SectionComponent,.bp-680ef20a49a167ed38f8016d>.section-bg-wrapper>div>.SectionComponent{background:linear-gradient(90deg,#377de0,#2766c0);padding:40px 40px 0}.device-desktop .column-wrapper.bp-680ef20a49a167ed38f80170,.device-tablet .column-wrapper.bp-680ef20a49a167ed38f80170,.device-phone .column-wrapper.bp-680ef20a49a167ed38f80170{width:100%;max-width:100%;display:none}.device-desktop .column-wrapper.bp-680ef20a49a167ed38f80171,.device-tablet .column-wrapper.bp-680ef20a49a167ed38f80171,.device-phone .column-wrapper.bp-680ef20a49a167ed38f80171{width:100%;max-width:100%;display:block}.column-wrapper.bp-680ef20a49a167ed38f80171{padding-left:0;padding-right:0}.bp-680ef20a49a167ed38f80171>section,.bp-680ef20a49a167ed38f80171>.section-bg-wrapper>section,.bp-680ef20a49a167ed38f80171>div>.SectionComponent,.bp-680ef20a49a167ed38f80171>.section-bg-wrapper>div>.SectionComponent{padding:0;margin-right:0}.device-desktop .column-wrapper.bp-680ef20a49a167ed38f80177,.device-tablet .column-wrapper.bp-680ef20a49a167ed38f80177,.device-phone .column-wrapper.bp-680ef20a49a167ed38f80177{width:100%;max-width:100%}.bp-680ef20a49a167ed38f80177>section,.bp-680ef20a49a167ed38f80177>.section-bg-wrapper>section,.bp-680ef20a49a167ed38f80177>div>.SectionComponent,.bp-680ef20a49a167ed38f80177>.section-bg-wrapper>div>.SectionComponent{background-position-y:center;background-repeat:no-repeat;background-position-x:center;background-size:contain;padding-bottom:10px;padding-top:15px}.device-desktop .bp-680ef20a49a167ed38f80177>section,.device-desktop .bp-680ef20a49a167ed38f80177>.section-bg-wrapper>section,.device-desktop .bp-680ef20a49a167ed38f80177>div>.SectionComponent,.device-desktop .bp-680ef20a49a167ed38f80177>.section-bg-wrapper>div>.SectionComponent{background-image:url(https://cdn.webgenius.co.nz/image_transformations/6819aefb73ea689007e2d0c4/testimonial-quote?h=0330ef1e&format=auto&quality=70&width=10000&signature=99f7f4fd8b689f5c3858e5fc7c89da882c953fa29c50e616cf1b823799b97b2f)}.device-tablet .bp-680ef20a49a167ed38f80177>section,.device-tablet .bp-680ef20a49a167ed38f80177>.section-bg-wrapper>section,.device-tablet .bp-680ef20a49a167ed38f80177>div>.SectionComponent,.device-tablet .bp-680ef20a49a167ed38f80177>.section-bg-wrapper>div>.SectionComponent{background-image:url(https://cdn.webgenius.co.nz/image_transformations/6819aefb73ea689007e2d0c4/testimonial-quote?h=0330ef1e&format=auto&quality=70&width=2400&signature=6e3fea6699630b80f5187b7659a16fd452a5f6a17b053875602e86b58ae7bd55)}.device-phone .bp-680ef20a49a167ed38f80177>section,.device-phone .bp-680ef20a49a167ed38f80177>.section-bg-wrapper>section,.device-phone .bp-680ef20a49a167ed38f80177>div>.SectionComponent,.device-phone .bp-680ef20a49a167ed38f80177>.section-bg-wrapper>div>.SectionComponent{background-image:url(https://cdn.webgenius.co.nz/image_transformations/6819aefb73ea689007e2d0c4/testimonial-quote?h=0330ef1e&format=auto&quality=70&width=1152&signature=37e4e89b25e18be55b5cf6a982ffcaad322a008badb5e25c66c31514548b40af)}.device-desktop .column-wrapper.bp-680ef20a49a167ed38f80179,.device-tablet .column-wrapper.bp-680ef20a49a167ed38f80179,.device-phone .column-wrapper.bp-680ef20a49a167ed38f80179{width:100%;max-width:100%}.device-desktop .column-wrapper.bp-680ef20a49a167ed38f8017c,.device-tablet .column-wrapper.bp-680ef20a49a167ed38f8017c,.device-phone .column-wrapper.bp-680ef20a49a167ed38f8017c{width:100%;max-width:100%;display:block}.device-desktop .column-wrapper.bp-680ef20b49a167ed38f80180,.device-tablet .column-wrapper.bp-680ef20b49a167ed38f80180,.device-phone .column-wrapper.bp-680ef20b49a167ed38f80180{width:100%;max-width:100%}.bp-680ef20b49a167ed38f80181{display:block;width:100%;min-width:0px;max-width:100%}.bp-680ef20b49a167ed38f80182{width:100%;min-width:0px;max-width:100%}.device-desktop .column-wrapper.bp-680ef20b49a167ed38f80185{width:100%;max-width:33%;margin-bottom:60px}.device-desktop .bp-680ef20b49a167ed38f80185>section,.device-desktop .bp-680ef20b49a167ed38f80185>.section-bg-wrapper>section,.device-desktop .bp-680ef20b49a167ed38f80185>div>.SectionComponent,.device-desktop .bp-680ef20b49a167ed38f80185>.section-bg-wrapper>div>.SectionComponent{padding-left:40px;padding-right:40px;margin-left:10px;margin-right:10px}.device-tablet .column-wrapper.bp-680ef20b49a167ed38f80185{width:100%;max-width:50%;margin-bottom:60px}.device-tablet .bp-680ef20b49a167ed38f80185>section,.device-tablet .bp-680ef20b49a167ed38f80185>.section-bg-wrapper>section,.device-tablet .bp-680ef20b49a167ed38f80185>div>.SectionComponent,.device-tablet .bp-680ef20b49a167ed38f80185>.section-bg-wrapper>div>.SectionComponent{padding-left:20px;padding-right:20px;margin-left:10px;margin-right:0}.device-phone .column-wrapper.bp-680ef20b49a167ed38f80185{width:100%;max-width:100%;margin-bottom:60px}.device-phone .bp-680ef20b49a167ed38f80185>section,.device-phone .bp-680ef20b49a167ed38f80185>.section-bg-wrapper>section,.device-phone .bp-680ef20b49a167ed38f80185>div>.SectionComponent,.device-phone .bp-680ef20b49a167ed38f80185>.section-bg-wrapper>div>.SectionComponent{padding-left:20px;padding-right:20px;margin-left:0;margin-right:0}.bp-680ef20b49a167ed38f80185>section,.bp-680ef20b49a167ed38f80185>.section-bg-wrapper>section,.bp-680ef20b49a167ed38f80185>div>.SectionComponent,.bp-680ef20b49a167ed38f80185>.section-bg-wrapper>div>.SectionComponent{background:#2e3690e6;border-color:#000;padding-bottom:20px;border-right-width:0px}.device-desktop .column-wrapper.bp-680ef20b49a167ed38f80189{width:100%;max-width:33%;margin-bottom:60px}.device-desktop .bp-680ef20b49a167ed38f80189>section,.device-desktop .bp-680ef20b49a167ed38f80189>.section-bg-wrapper>section,.device-desktop .bp-680ef20b49a167ed38f80189>div>.SectionComponent,.device-desktop .bp-680ef20b49a167ed38f80189>.section-bg-wrapper>div>.SectionComponent{padding-left:40px;padding-right:40px;margin-left:20px}.device-tablet .column-wrapper.bp-680ef20b49a167ed38f80189{width:100%;max-width:50%;margin-bottom:60px}.device-tablet .bp-680ef20b49a167ed38f80189>section,.device-tablet .bp-680ef20b49a167ed38f80189>.section-bg-wrapper>section,.device-tablet .bp-680ef20b49a167ed38f80189>div>.SectionComponent,.device-tablet .bp-680ef20b49a167ed38f80189>.section-bg-wrapper>div>.SectionComponent{padding-left:20px;padding-right:20px;margin-left:0;margin-right:10px}.device-phone .column-wrapper.bp-680ef20b49a167ed38f80189{width:100%;max-width:100%;margin-bottom:60px}.device-phone .bp-680ef20b49a167ed38f80189>section,.device-phone .bp-680ef20b49a167ed38f80189>.section-bg-wrapper>section,.device-phone .bp-680ef20b49a167ed38f80189>div>.SectionComponent,.device-phone .bp-680ef20b49a167ed38f80189>.section-bg-wrapper>div>.SectionComponent{padding-left:20px;padding-right:20px}.bp-680ef20b49a167ed38f80189>section,.bp-680ef20b49a167ed38f80189>.section-bg-wrapper>section,.bp-680ef20b49a167ed38f80189>div>.SectionComponent,.bp-680ef20b49a167ed38f80189>.section-bg-wrapper>div>.SectionComponent{background:#fff;border-color:#0000;padding-bottom:10px;border-right-width:0px}.device-desktop .column-wrapper.bp-680ef20c49a167ed38f8018d{width:100%;max-width:33%}.device-desktop .bp-680ef20c49a167ed38f8018d>section,.device-desktop .bp-680ef20c49a167ed38f8018d>.section-bg-wrapper>section,.device-desktop .bp-680ef20c49a167ed38f8018d>div>.SectionComponent,.device-desktop .bp-680ef20c49a167ed38f8018d>.section-bg-wrapper>div>.SectionComponent{margin-right:20px;padding-left:40px;padding-right:40px}.device-tablet .column-wrapper.bp-680ef20c49a167ed38f8018d{width:100%;max-width:50%}.device-tablet .bp-680ef20c49a167ed38f8018d>section,.device-tablet .bp-680ef20c49a167ed38f8018d>.section-bg-wrapper>section,.device-tablet .bp-680ef20c49a167ed38f8018d>div>.SectionComponent,.device-tablet .bp-680ef20c49a167ed38f8018d>.section-bg-wrapper>div>.SectionComponent{margin-right:0;padding-left:20px;padding-right:20px;margin-left:10px}.device-phone .column-wrapper.bp-680ef20c49a167ed38f8018d{width:100%;max-width:100%}.device-phone .bp-680ef20c49a167ed38f8018d>section,.device-phone .bp-680ef20c49a167ed38f8018d>.section-bg-wrapper>section,.device-phone .bp-680ef20c49a167ed38f8018d>div>.SectionComponent,.device-phone .bp-680ef20c49a167ed38f8018d>.section-bg-wrapper>div>.SectionComponent{padding-left:20px;padding-right:20px}.column-wrapper.bp-680ef20c49a167ed38f8018d{margin-bottom:60px}.bp-680ef20c49a167ed38f8018d>section,.bp-680ef20c49a167ed38f8018d>.section-bg-wrapper>section,.bp-680ef20c49a167ed38f8018d>div>.SectionComponent,.bp-680ef20c49a167ed38f8018d>.section-bg-wrapper>div>.SectionComponent{background:#2e3690e6;padding-bottom:20px}.device-desktop .column-wrapper.bp-680ef20c49a167ed38f80191{width:100%;max-width:33%}.device-desktop .bp-680ef20c49a167ed38f80191>section,.device-desktop .bp-680ef20c49a167ed38f80191>.section-bg-wrapper>section,.device-desktop .bp-680ef20c49a167ed38f80191>div>.SectionComponent,.device-desktop .bp-680ef20c49a167ed38f80191>.section-bg-wrapper>div>.SectionComponent{margin-right:10px;margin-left:10px;padding-left:40px;padding-right:40px}.device-tablet .column-wrapper.bp-680ef20c49a167ed38f80191{width:100%;max-width:50%}.device-tablet .bp-680ef20c49a167ed38f80191>section,.device-tablet .bp-680ef20c49a167ed38f80191>.section-bg-wrapper>section,.device-tablet .bp-680ef20c49a167ed38f80191>div>.SectionComponent,.device-tablet .bp-680ef20c49a167ed38f80191>.section-bg-wrapper>div>.SectionComponent{margin-right:10px;margin-left:0;padding-left:20px;padding-right:20px}.device-phone .column-wrapper.bp-680ef20c49a167ed38f80191{width:100%;max-width:100%}.device-phone .bp-680ef20c49a167ed38f80191>section,.device-phone .bp-680ef20c49a167ed38f80191>.section-bg-wrapper>section,.device-phone .bp-680ef20c49a167ed38f80191>div>.SectionComponent,.device-phone .bp-680ef20c49a167ed38f80191>.section-bg-wrapper>div>.SectionComponent{margin-right:0;margin-left:0;padding-left:20px;padding-right:20px}.column-wrapper.bp-680ef20c49a167ed38f80191{margin-bottom:60px}.bp-680ef20c49a167ed38f80191>section,.bp-680ef20c49a167ed38f80191>.section-bg-wrapper>section,.bp-680ef20c49a167ed38f80191>div>.SectionComponent,.bp-680ef20c49a167ed38f80191>.section-bg-wrapper>div>.SectionComponent{background:#fff;padding-bottom:20px}.device-desktop .column-wrapper.bp-680ef20c49a167ed38f80195{width:100%;max-width:33%;margin-bottom:60px}.device-desktop .bp-680ef20c49a167ed38f80195>section,.device-desktop .bp-680ef20c49a167ed38f80195>.section-bg-wrapper>section,.device-desktop .bp-680ef20c49a167ed38f80195>div>.SectionComponent,.device-desktop .bp-680ef20c49a167ed38f80195>.section-bg-wrapper>div>.SectionComponent{margin-left:20px;padding-left:40px;padding-right:40px}.device-tablet .column-wrapper.bp-680ef20c49a167ed38f80195{width:100%;max-width:50%;margin-bottom:60px}.device-tablet .bp-680ef20c49a167ed38f80195>section,.device-tablet .bp-680ef20c49a167ed38f80195>.section-bg-wrapper>section,.device-tablet .bp-680ef20c49a167ed38f80195>div>.SectionComponent,.device-tablet .bp-680ef20c49a167ed38f80195>.section-bg-wrapper>div>.SectionComponent{margin-left:10px;padding-left:20px;padding-right:20px}.device-phone .column-wrapper.bp-680ef20c49a167ed38f80195{width:100%;max-width:100%;margin-bottom:30px}.device-phone .bp-680ef20c49a167ed38f80195>section,.device-phone .bp-680ef20c49a167ed38f80195>.section-bg-wrapper>section,.device-phone .bp-680ef20c49a167ed38f80195>div>.SectionComponent,.device-phone .bp-680ef20c49a167ed38f80195>.section-bg-wrapper>div>.SectionComponent{margin-left:0;padding-left:20px;padding-right:20px}.bp-680ef20c49a167ed38f80195>section,.bp-680ef20c49a167ed38f80195>.section-bg-wrapper>section,.bp-680ef20c49a167ed38f80195>div>.SectionComponent,.bp-680ef20c49a167ed38f80195>.section-bg-wrapper>div>.SectionComponent{background:#2e3690e6;padding-bottom:20px}.device-desktop .column-wrapper.bp-680ef2
680d49a167ed38f8019a{width:100%;max-width:20%;display:block;padding-left:10px;padding-right:10px}.device-tablet .column-wrapper.bp-680ef20d49a167ed38f8019a{width:100%;max-width:33%;display:block;padding-left:10px;padding-right:10px}.device-phone .column-wrapper.bp-680ef20d49a167ed38f8019a{width:100%;max-width:100%;display:block}.bp-680ef20d49a167ed38f8019a>section,.bp-680ef20d49a167ed38f8019a>.section-bg-wrapper>section,.bp-680ef20d49a167ed38f8019a>div>.SectionComponent,.bp-680ef20d49a167ed38f8019a>.section-bg-wrapper>div>.SectionComponent{padding-right:10px;padding-left:10px}.device-desktop .column-wrapper.bp-680ef20d49a167ed38f8019d{width:100%;display:none;max-width:16%;padding-left:20px}.device-tablet .column-wrapper.bp-680ef20d49a167ed38f8019d{display:none;width:100%;max-width:70%;padding-left:40px}.device-phone .column-wrapper.bp-680ef20d49a167ed38f8019d{width:100%;display:none;max-width:100%}.bp-680ef20d49a167ed38f8019d>section,.bp-680ef20d49a167ed38f8019d>.section-bg-wrapper>section,.bp-680ef20d49a167ed38f8019d>div>.SectionComponent,.bp-680ef20d49a167ed38f8019d>.section-bg-wrapper>div>.SectionComponent{padding-left:0}.device-desktop .column-wrapper.bp-680ef20d49a167ed38f801a6{width:100%;max-width:100%}.device-desktop .bp-680ef20d49a167ed38f801a6>section,.device-desktop .bp-680ef20d49a167ed38f801a6>.section-bg-wrapper>section,.device-desktop .bp-680ef20d49a167ed38f801a6>div>.SectionComponent,.device-desktop .bp-680ef20d49a167ed38f801a6>.section-bg-wrapper>div>.SectionComponent{padding-left:10px}.device-tablet .column-wrapper.bp-680ef20d49a167ed38f801a6{width:100%;max-width:100%}.device-tablet .bp-680ef20d49a167ed38f801a6>section,.device-tablet .bp-680ef20d49a167ed38f801a6>.section-bg-wrapper>section,.device-tablet .bp-680ef20d49a167ed38f801a6>div>.SectionComponent,.device-tablet .bp-680ef20d49a167ed38f801a6>.section-bg-wrapper>div>.SectionComponent{padding-left:10px}.device-phone .column-wrapper.bp-680ef20d49a167ed38f801a6{width:100%;max-width:100%}.bp-680ef20e49a167ed38f801a9{display:block;width:100%;min-width:0px;max-width:100%}.bp-680ef20e49a167ed38f801ac{width:100%;min-width:0px;max-width:100%}.device-desktop .column-wrapper.bp-680ef20e49a167ed38f801ad{width:100%;max-width:20%;display:block;padding-left:10px;padding-right:10px}.device-tablet .column-wrapper.bp-680ef20e49a167ed38f801ad{width:100%;max-width:33%;display:block;padding-left:10px;padding-right:10px}.device-phone .column-wrapper.bp-680ef20e49a167ed38f801ad{width:100%;max-width:100%;display:block}.bp-680ef20e49a167ed38f801ad>section,.bp-680ef20e49a167ed38f801ad>.section-bg-wrapper>section,.bp-680ef20e49a167ed38f801ad>div>.SectionComponent,.bp-680ef20e49a167ed38f801ad>.section-bg-wrapper>div>.SectionComponent{padding-right:10px;padding-left:10px}.device-desktop .column-wrapper.bp-680ef20e49a167ed38f801af{width:100%;max-width:20%;display:block;padding-left:10px;padding-right:10px}.device-tablet .column-wrapper.bp-680ef20e49a167ed38f801af{width:100%;max-width:33%;display:block;padding-left:10px;padding-right:10px}.device-phone .column-wrapper.bp-680ef20e49a167ed38f801af{width:100%;max-width:100%;display:block}.bp-680ef20e49a167ed38f801af>section,.bp-680ef20e49a167ed38f801af>.section-bg-wrapper>section,.bp-680ef20e49a167ed38f801af>div>.SectionComponent,.bp-680ef20e49a167ed38f801af>.section-bg-wrapper>div>.SectionComponent{padding-right:10px;padding-left:10px}.device-desktop .column-wrapper.bp-680ef20e49a167ed38f801b1{width:100%;max-width:20%;display:block;padding-left:10px;padding-right:10px}.device-tablet .column-wrapper.bp-680ef20e49a167ed38f801b1{width:100%;max-width:33%;display:block;padding-left:10px;padding-right:10px}.device-phone .column-wrapper.bp-680ef20e49a167ed38f801b1{width:100%;max-width:100%;display:block}.bp-680ef20e49a167ed38f801b1>section,.bp-680ef20e49a167ed38f801b1>.section-bg-wrapper>section,.bp-680ef20e49a167ed38f801b1>div>.SectionComponent,.bp-680ef20e49a167ed38f801b1>.section-bg-wrapper>div>.SectionComponent{padding-right:10px;padding-left:10px}.device-desktop .column-wrapper.bp-680ef20e49a167ed38f801b3{width:100%;max-width:20%;padding-left:10px;padding-right:10px}.device-tablet .column-wrapper.bp-680ef20e49a167ed38f801b3{width:100%;max-width:33%;padding-left:10px;padding-right:10px}.device-phone .column-wrapper.bp-680ef20e49a167ed38f801b3{width:100%;max-width:100%}.bp-680ef20e49a167ed38f801b5,.bp-680ef20e49a167ed38f801b6{width:100%;min-width:0px;max-width:100%}.device-desktop .column-wrapper.bp-680ef20e49a167ed38f801b7,.device-tablet .column-wrapper.bp-680ef20e49a167ed38f801b7,.device-phone .column-wrapper.bp-680ef20e49a167ed38f801b7{width:100%;max-width:100%;display:none}.device-desktop .style-680ef23b49a167ed38f804c3,.device-desktop [data-custom-style="680ef23b49a167ed38f804c3"]{font-size:17px}.device-tablet .style-680ef23b49a167ed38f804c3,.device-tablet [data-custom-style="680ef23b49a167ed38f804c3"],.device-phone .style-680ef23b49a167ed38f804c3,.device-phone [data-custom-style="680ef23b49a167ed38f804c3"]{font-size:16px}.style-680ef23b49a167ed38f804c3,[data-custom-style="680ef23b49a167ed38f804c3"]{width:100%;min-width:0px;display:block}.device-desktop .style-680ef24849a167ed38f80532,.device-desktop [data-custom-style="680ef24849a167ed38f80532"]{font-size:50px}.device-tablet .style-680ef24849a167ed38f80532,.device-tablet [data-custom-style="680ef24849a167ed38f80532"]{font-size:38px}.device-phone .style-680ef24849a167ed38f80532,.device-phone [data-custom-style="680ef24849a167ed38f80532"]{font-size:24px}.style-680ef24849a167ed38f80532,[data-custom-style="680ef24849a167ed38f80532"]{width:100%;min-width:0px;display:block}.device-desktop .style-680ef24949a167ed38f80535,.device-desktop [data-custom-style="680ef24949a167ed38f80535"]{font-size:25px}.device-tablet .style-680ef24949a167ed38f80535,.device-tablet [data-custom-style="680ef24949a167ed38f80535"]{font-size:24px}.device-phone .style-680ef24949a167ed38f80535,.device-phone [data-custom-style="680ef24949a167ed38f80535"]{font-size:18px}.style-680ef24949a167ed38f80535,[data-custom-style="680ef24949a167ed38f80535"]{width:100%;min-width:0px;display:block}.device-desktop .style-680ef24f49a167ed38f8055c,.device-desktop [data-custom-style="680ef24f49a167ed38f8055c"]{font-size:35px}.device-tablet .style-680ef24f49a167ed38f8055c,.device-tablet [data-custom-style="680ef24f49a167ed38f8055c"]{font-size:33px}.device-phone .style-680ef24f49a167ed38f8055c,.device-phone [data-custom-style="680ef24f49a167ed38f8055c"]{font-size:22px}.style-680ef24f49a167ed38f8055c,[data-custom-style="680ef24f49a167ed38f8055c"]{width:100%;min-width:0px;display:block}.device-desktop .style-680ef25349a167ed38f80573,.device-desktop [data-custom-style="680ef25349a167ed38f80573"]{font-size:15px}.device-tablet .style-680ef25349a167ed38f80573,.device-tablet [data-custom-style="680ef25349a167ed38f80573"],.device-phone .style-680ef25349a167ed38f80573,.device-phone [data-custom-style="680ef25349a167ed38f80573"]{font-size:14px}.style-680ef25349a167ed38f80573,[data-custom-style="680ef25349a167ed38f80573"]{width:100%;min-width:0px;display:block}.device-desktop .style-680ef26849a167ed38f805ec,.device-desktop [data-custom-style="680ef26849a167ed38f805ec"],.device-tablet .style-680ef26849a167ed38f805ec,.device-tablet [data-custom-style="680ef26849a167ed38f805ec"]{font-size:10px}.device-phone .style-680ef26849a167ed38f805ec,.device-phone [data-custom-style="680ef26849a167ed38f805ec"]{font-size:8px}.style-680ef26849a167ed38f805ec,[data-custom-style="680ef26849a167ed38f805ec"]{width:100%;min-width:0px}.device-desktop .style-680ef26849a167ed38f805ed,.device-desktop [data-custom-style="680ef26849a167ed38f805ed"]{font-size:17px}.device-tablet .style-680ef26849a167ed38f805ed,.device-tablet [data-custom-style="680ef26849a167ed38f805ed"],.device-phone .style-680ef26849a167ed38f805ed,.device-phone [data-custom-style="680ef26849a167ed38f805ed"]{font-size:16px}.style-680ef26849a167ed38f805ed,[data-custom-style="680ef26849a167ed38f805ed"]{width:100%;min-width:0px;display:block}.device-desktop .style-680ef26949a167ed38f805ef,.device-desktop [data-custom-style="680ef26949a167ed38f805ef"]{font-size:25px}.device-tablet .style-680ef26949a167ed38f805ef,.device-tablet [data-custom-style="680ef26949a167ed38f805ef"]{font-size:24px}.device-phone .style-680ef26949a167ed38f805ef,.device-phone [data-custom-style="680ef26949a167ed38f805ef"]{font-size:18px}.style-680ef26949a167ed38f805ef,[data-custom-style="680ef26949a167ed38f805ef"]{width:100%;min-width:0px;display:block}.device-desktop .style-680ef26a49a167ed38f805f1,.device-desktop [data-custom-style="680ef26a49a167ed38f805f1"]{font-size:35px}.device-tablet .style-680ef26a49a167ed38f805f1,.device-tablet [data-custom-style="680ef26a49a167ed38f805f1"]{font-size:33px}.device-phone .style-680ef26a49a167ed38f805f1,.device-phone [data-custom-style="680ef26a49a167ed38f805f1"]{font-size:22px}.style-680ef26a49a167ed38f805f1,[data-custom-style="680ef26a49a167ed38f805f1"]{width:100%;min-width:0px;display:block}.device-desktop .style-680ef26b49a167ed38f805f3,.device-desktop [data-custom-style="680ef26b49a167ed38f805f3"]{font-size:50px}.device-tablet .style-680ef26b49a167ed38f805f3,.device-tablet [data-custom-style="680ef26b49a167ed38f805f3"]{font-size:38px}.device-phone .style-680ef26b49a167ed38f805f3,.device-phone [data-custom-style="680ef26b49a167ed38f805f3"]{font-size:24px}.style-680ef26b49a167ed38f805f3,[data-custom-style="680ef26b49a167ed38f805f3"]{width:100%;min-width:0px;display:block}.device-desktop .style-680ef26c49a167ed38f805f4,.device-desktop [data-custom-style="680ef26c49a167ed38f805f4"]{font-size:15px}.device-tablet .style-680ef26c49a167ed38f805f4,.device-tablet [data-custom-style="680ef26c49a167ed38f805f4"],.device-phone .style-680ef26c49a167ed38f805f4,.device-phone [data-custom-style="680ef26c49a167ed38f805f4"]{font-size:14px}.style-680ef26c49a167ed38f805f4,[data-custom-style="680ef26c49a167ed38f805f4"]{width:100%;min-width:0px;display:block}.style-680ef26d49a167ed38f805f5,[data-custom-style="680ef26d49a167ed38f805f5"]{font-size:17px;width:100%;min-width:0px;display:block}.device-desktop .style-680ef26e49a167ed38f805f6,.device-desktop [data-custom-style="680ef26e49a167ed38f805f6"],.device-tablet .style-680ef26e49a167ed38f805f6,.device-tablet [data-custom-style="680ef26e49a167ed38f805f6"],.device-phone .style-680ef26e49a167ed38f805f6,.device-phone [data-custom-style="680ef26e49a167ed38f805f6"]{font-size:18px}.style-680ef26e49a167ed38f805f6,[data-custom-style="680ef26e49a167ed38f805f6"]{display:block;width:100%;min-width:0px}.device-desktop .style-680ef26f49a167ed38f805f7,.device-desktop [data-custom-style="680ef26f49a167ed38f805f7"]{font-size:35px}.device-tablet .style-680ef26f49a167ed38f805f7,.device-tablet [data-custom-style="680ef26f49a167ed38f805f7"]{font-size:33px}.device-phone .style-680ef26f49a167ed38f805f7,.device-phone [data-custom-style="680ef26f49a167ed38f805f7"]{font-size:25px}.style-680ef26f49a167ed38f805f7,[data-custom-style="680ef26f49a167ed38f805f7"]{width:100%;min-width:0px;display:block}.device-desktop .style-680ef27049a167ed38f805f8,.device-desktop [data-custom-style="680ef27049a167ed38f805f8"]{font-size:20px}.style-680ef27049a167ed38f805f8,[data-custom-style="680ef27049a167ed38f805f8"]{width:100%;min-width:0px;display:block;font-size:20px}.device-desktop .style-680ef27149a167ed38f805ff,.device-desktop [data-custom-style="680ef27149a167ed38f805ff"]{font-size:20px}.device-tablet .style-680ef27149a167ed38f805ff,.device-tablet [data-custom-style="680ef27149a167ed38f805ff"],.device-phone .style-680ef27149a167ed38f805ff,.device-phone [data-custom-style="680ef27149a167ed38f805ff"]{font-size:18px}.style-680ef27149a167ed38f805ff,[data-custom-style="680ef27149a167ed38f805ff"]{display:block;width:100%;min-width:0px}.bp-681d6f3ec8a8613d5a97db3b{display:block;float:right;width:70px;min-width:0px}.device-desktop .column-wrapper.bp-681d772862cedfbd3497db7d,.device-tablet .column-wrapper.bp-681d772862cedfbd3497db7d,.device-phone .column-wrapper.bp-681d772862cedfbd3497db7d{width:100%;max-width:100%}.column-wrapper.bp-681d772862cedfbd3497db7d{margin-top:50px}.device-desktop .column-wrapper.bp-687ee1fca5f9dfd7f5ad2c56{width:100%;max-width:33%;padding-left:15px;padding-right:15px}.device-tablet .column-wrapper.bp-687ee1fca5f9dfd7f5ad2c56{width:100%;max-width:33%;padding-left:10px;padding-right:10px;margin-bottom:40px}.device-phone .column-wrapper.bp-687ee1fca5f9dfd7f5ad2c56{width:100%;max-width:100%;margin-bottom:40px}.bp-687ee1fca5f9dfd7f5ad2c56>section,.bp-687ee1fca5f9dfd7f5ad2c56>.section-bg-wrapper>section,.bp-687ee1fca5f9dfd7f5ad2c56>div>.SectionComponent,.bp-687ee1fca5f9dfd7f5ad2c56>.section-bg-wrapper>div>.SectionComponent{background:#fff}.device-desktop .column-wrapper.bp-687ee1fdc08253d983ad2c7c{width:100%;max-width:33%;padding-left:15px;padding-right:15px}.device-tablet .column-wrapper.bp-687ee1fdc08253d983ad2c7c{width:100%;max-width:33%;padding-left:10px;padding-right:10px;margin-bottom:40px}.device-phone .column-wrapper.bp-687ee1fdc08253d983ad2c7c{width:100%;max-width:100%;margin-bottom:40px}.bp-687ee1fdc08253d983ad2c7c>section,.bp-687ee1fdc08253d983ad2c7c>.section-bg-wrapper>section,.bp-687ee1fdc08253d983ad2c7c>div>.SectionComponent,.bp-687ee1fdc08253d983ad2c7c>.section-bg-wrapper>div>.SectionComponent{background:#fff}.bp-687ee274f4ab32fbcb75162b{display:block;width:70px;min-width:0px;float:right}.bp-687ee2c9d0fa2b5a70d0a630{display:block;width:100%;min-width:0px}.bp-687ee2d782f71da240ad2b04{display:block;float:right;width:70px;min-width:0px}.device-desktop .style-687f02356bcd477186d0a881,.device-desktop [data-custom-style="687f02356bcd477186d0a881"]{font-size:35px}.device-tablet .style-687f02356bcd477186d0a881,.device-tablet [data-custom-style="687f02356bcd477186d0a881"]{font-size:32px}.device-phone .style-687f02356bcd477186d0a881,.device-phone [data-custom-style="687f02356bcd477186d0a881"]{font-size:22px}.style-687f02356bcd477186d0a881,[data-custom-style="687f02356bcd477186d0a881"]{display:block;width:100%;min-width:0px}.bp-689d373c2327ef364c8eb1fd,.bp-689d375a446c96aa0740b450{width:100%;display:block;margin-left:auto;margin-right:auto}.device-desktop .style-689d422e60edd0396265bb37,.device-desktop [data-custom-style="689d422e60edd0396265bb37"]{font-size:25px}.device-tablet .style-689d422e60edd0396265bb37,.device-tablet [data-custom-style="689d422e60edd0396265bb37"]{font-size:24px}.device-phone .style-689d422e60edd0396265bb37,.device-phone [data-custom-style="689d422e60edd0396265bb37"]{font-size:18px}.style-689d422e60edd0396265bb37,[data-custom-style="689d422e60edd0396265bb37"]{display:block;width:100%;min-width:0px}.device-desktop .style-68a26f7f9355b138a90f3170,.device-desktop [data-custom-style="68a26f7f9355b138a90f3170"]{font-size:20px}.style-68a26f7f9355b138a90f3170,[data-custom-style="68a26f7f9355b138a90f3170"]{display:block;width:100%;min-width:0px;font-size:20px}.device-desktop .column-wrapper.bp-68a3d61b50e0dbc7da0f3882{width:100%;max-width:100%;margin-top:150px}.device-tablet .column-wrapper.bp-68a3d61b50e0dbc7da0f3882{width:100%;max-width:100%;margin-top:0;display:none}.device-phone .column-wrapper.bp-68a3d61b50e0dbc7da0f3882{width:100%;max-width:100%;display:none}.device-desktop .style-68ae4eaa5484004445044405,.device-desktop [data-custom-style="68ae4eaa5484004445044405"]{font-size:26px}.device-tablet .style-68ae4eaa5484004445044405,.device-tablet [data-custom-style="68ae4eaa5484004445044405"],.device-phone .style-68ae4eaa5484004445044405,.device-phone [data-custom-style="68ae4eaa5484004445044405"]{font-size:22px}.style-68ae4eaa5484004445044405,[data-custom-style="68ae4eaa5484004445044405"]{display:block;width:100%;min-width:0px}.device-desktop .bp-68b4e94179e509c24ad6cac5{margin-bottom:50px}.device-tablet .bp-68b4e94179e509c24ad6cac5,.device-phone .bp-68b4e94179e509c24ad6cac5{margin-bottom:30px}.bp-68b4e94179e509c24ad6cac5{width:100%;min-width:0px;max-width:100%}.device-desktop .column-wrapper.bp-68b4e94179e509c24ad6cac9{width:100%;max-width:100%;display:block}.device-tablet .column-wrapper.bp-68b4e94179e509c24ad6cac9,.device-phone .column-wrapper.bp-68b4e94179e509c24ad6cac9{width:100%;max-width:100%}.device-desktop .column-wrapper.bp-68bf616db8d28e64acf52486{width:100%;max-width:20%}.device-tablet .column-wrapper.bp-68bf616db8d28e64acf52486{width:100%;max-width:30%;display:none}.device-phone .column-wrapper.bp-68bf616db8d28e64
68acf52486{width:100%;max-width:100%;display:none}.bp-68bf63e1ceb03b70c3c9f591{width:100%;min-width:0px;max-width:100%}.device-desktop .column-wrapper.bp-68bf63e1ceb03b70c3c9f595{width:90%;max-width:90%}.device-tablet .column-wrapper.bp-68bf63e1ceb03b70c3c9f595,.device-phone .column-wrapper.bp-68bf63e1ceb03b70c3c9f595{width:100%;max-width:100%}.bp-68bf876627e99d2f61c9f5ed{width:100%;min-width:0px;max-width:100%}.device-desktop .column-wrapper.bp-68bf876627e99d2f61c9f5f1,.device-tablet .column-wrapper.bp-68bf876627e99d2f61c9f5f1{width:100%;max-width:33%;padding-right:20px}.device-phone .column-wrapper.bp-68bf876627e99d2f61c9f5f1{width:100%;max-width:100%;margin-bottom:30px}.device-desktop .column-wrapper.bp-68bf877d27e99d2f61c9f603,.device-tablet .column-wrapper.bp-68bf877d27e99d2f61c9f603{width:100%;max-width:33%;padding-left:10px;padding-right:10px}.device-phone .column-wrapper.bp-68bf877d27e99d2f61c9f603{width:100%;max-width:100%;margin-bottom:30px}.device-desktop .column-wrapper.bp-68bf877ecd081e03ec8cd9c3,.device-tablet .column-wrapper.bp-68bf877ecd081e03ec8cd9c3{width:100%;max-width:33%;padding-left:20px}.device-phone .column-wrapper.bp-68bf877ecd081e03ec8cd9c3{width:100%;max-width:100%}.bp-68bf87b0a378d919878cdaf2,.bp-68bf87c730a4df0d2ec9f72a,.bp-68bf87e8aed87ffe27f525c0{display:block;width:100%;min-width:0px;padding-bottom:30px}.device-desktop .column-wrapper.bp-68bf95bc0f5ce416a8f52623{width:100%;max-width:50%}.device-tablet .column-wrapper.bp-68bf95bc0f5ce416a8f52623{width:100%;max-width:60%}.device-phone .column-wrapper.bp-68bf95bc0f5ce416a8f52623{width:100%;max-width:100%;display:none}.device-desktop .column-wrapper.bp-68bf974bb8d28e64acf52569{width:100%;max-width:25%}.device-tablet .column-wrapper.bp-68bf974bb8d28e64acf52569{width:100%;max-width:50%;padding-right:10px}.device-phone .column-wrapper.bp-68bf974bb8d28e64acf52569{width:100%;max-width:100%}.bp-68bf974bb8d28e64acf52569>section,.bp-68bf974bb8d28e64acf52569>.section-bg-wrapper>section,.bp-68bf974bb8d28e64acf52569>div>.SectionComponent,.bp-68bf974bb8d28e64acf52569>.section-bg-wrapper>div>.SectionComponent{background:#f8fafe;padding:40px}.device-desktop .column-wrapper.bp-68bf978ae8c9a7ddfdf52a23{width:100%;max-width:25%}.device-tablet .column-wrapper.bp-68bf978ae8c9a7ddfdf52a23{width:100%;max-width:50%;padding-left:10px}.device-phone .column-wrapper.bp-68bf978ae8c9a7ddfdf52a23{width:100%;max-width:100%}.bp-68bf978ae8c9a7ddfdf52a23>section,.bp-68bf978ae8c9a7ddfdf52a23>.section-bg-wrapper>section,.bp-68bf978ae8c9a7ddfdf52a23>div>.SectionComponent,.bp-68bf978ae8c9a7ddfdf52a23>.section-bg-wrapper>div>.SectionComponent{background:#ebf1fb;padding:40px}.device-desktop .column-wrapper.bp-68bf978bb3cf71d26dc9f5c6{width:100%;max-width:25%}.device-tablet .column-wrapper.bp-68bf978bb3cf71d26dc9f5c6{width:100%;max-width:50%;padding-right:10px}.device-phone .column-wrapper.bp-68bf978bb3cf71d26dc9f5c6{width:100%;max-width:100%}.bp-68bf978bb3cf71d26dc9f5c6>section,.bp-68bf978bb3cf71d26dc9f5c6>.section-bg-wrapper>section,.bp-68bf978bb3cf71d26dc9f5c6>div>.SectionComponent,.bp-68bf978bb3cf71d26dc9f5c6>.section-bg-wrapper>div>.SectionComponent{background:#c9daf5;padding:40px}.device-desktop .column-wrapper.bp-68bf978db3cf71d26dc9f5d2{width:100%;max-width:25%}.device-tablet .column-wrapper.bp-68bf978db3cf71d26dc9f5d2{width:100%;max-width:50%;padding-left:10px}.device-phone .column-wrapper.bp-68bf978db3cf71d26dc9f5d2{width:100%;max-width:100%}.bp-68bf978db3cf71d26dc9f5d2>section,.bp-68bf978db3cf71d26dc9f5d2>.section-bg-wrapper>section,.bp-68bf978db3cf71d26dc9f5d2>div>.SectionComponent,.bp-68bf978db3cf71d26dc9f5d2>.section-bg-wrapper>div>.SectionComponent{background:#a1c8fb;padding:40px}.device-desktop .bp-68c0a4bd852caacd94df7b10{margin-bottom:150px;padding-left:80px;padding-right:80px}.device-tablet .bp-68c0a4bd852caacd94df7b10,.device-phone .bp-68c0a4bd852caacd94df7b10{margin-bottom:0;padding-left:60px;padding-right:60px}.bp-68c0a4bd852caacd94df7b10{width:100%;min-width:0px;padding-bottom:60px;max-width:100%}.device-desktop .column-wrapper.bp-68c0a4bd852caacd94df7b12{width:100%;max-width:25%}.device-tablet .column-wrapper.bp-68c0a4bd852caacd94df7b12{width:100%;max-width:50%;padding-right:10px;display:none}.device-phone .column-wrapper.bp-68c0a4bd852caacd94df7b12{width:100%;max-width:100%;display:none}.bp-68c0a4bd852caacd94df7b12>section,.bp-68c0a4bd852caacd94df7b12>.section-bg-wrapper>section,.bp-68c0a4bd852caacd94df7b12>div>.SectionComponent,.bp-68c0a4bd852caacd94df7b12>.section-bg-wrapper>div>.SectionComponent{background:#f8fafe;padding:40px}
68.device-desktop .column-wrapper.bp-68c0a4bd852caacd94df7b15{width:100%;max-width:25%}.device-tablet .column-wrapper.bp-68c0a4bd852caacd94df7b15{width:100%;max-width:50%;padding-left:10px;display:none}.device-phone .column-wrapper.bp-68c0a4bd852caacd94df7b15{width:100%;max-width:100%;display:none}.bp-68c0a4bd852caacd94df7b15>section,.bp-68c0a4bd852caacd94df7b15>.section-bg-wrapper>section,.bp-68c0a4bd852caacd94df7b15>div>.SectionComponent,.bp-68c0a4bd852caacd94df7b15>.section-bg-wrapper>div>.SectionComponent{background:#ebf1fb;padding:40px}.device-desktop .column-wrapper.bp-68c0a4bd852caacd94df7b18{width:100%;max-width:25%}.device-tablet .column-wrapper.bp-68c0a4bd852caacd94df7b18{width:100%;max-width:50%;padding-right:10px;display:none}.device-phone .column-wrapper.bp-68c0a4bd852caacd94df7b18{width:100%;max-width:100%;display:none}.bp-68c0a4bd852caacd94df7b18>section,.bp-68c0a4bd852caacd94df7b18>.section-bg-wrapper>section,.bp-68c0a4bd852caacd94df7b18>div>.SectionComponent,.bp-68c0a4bd852caacd94df7b18>.section-bg-wrapper>div>.SectionComponent{background:#c9daf5;padding:40px}.device-desktop .column-wrapper.bp-68c0a4bd852caacd94df7b1b{width:100%;max-width:25%}.device-tablet .column-wrapper.bp-68c0a4bd852caacd94df7b1b{width:100%;max-width:50%;padding-left:10px;display:none}.device-phone .column-wrapper.bp-68c0a4bd852caacd94df7b1b{width:100%;max-width:100%;display:none}.bp-68c0a4bd852caacd94df7b1b>section,.bp-68c0a4bd852caacd94df7b1b>.section-bg-wrapper>section,.bp-68c0a4bd852caacd94df7b1b>div>.SectionComponent,.bp-68c0a4bd852caacd94df7b1b>.section-bg-wrapper>div>.SectionComponent{background:#a1c8fb;padding:40px}.bp-68c0a4be852caacd94df7b27{width:100%;min-width:0px;padding-left:60px;padding-right:60px;max-width:100%}.device-desktop .column-wrapper.bp-68c0a4be852caacd94df7b29{width:100%;max-width:100%}.device-desktop .bp-68c0a4be852caacd94df7b29>section,.device-desktop .bp-68c0a4be852caacd94df7b29>.section-bg-wrapper>section,.device-desktop .bp-68c0a4be852caacd94df7b29>div>.SectionComponent,.device-desktop .bp-68c0a4be852caacd94df7b29>.section-bg-wrapper>div>.SectionComponent{padding-top:150px}.device-tablet .column-wrapper.bp-68c0a4be852caacd94df7b29{width:100%;max-width:100%}.device-tablet .bp-68c0a4be852caacd94df7b29>section,.device-tablet .bp-68c0a4be852caacd94df7b29>.section-bg-wrapper>section,.device-tablet .bp-68c0a4be852caacd94df7b29>div>.SectionComponent,.device-tablet .bp-68c0a4be852caacd94df7b29>.section-bg-wrapper>div>.SectionComponent{padding-top:150px}.device-phone .column-wrapper.bp-68c0a4be852caacd94df7b29{width:100%;max-width:100%}.device-phone .bp-68c0a4be852caacd94df7b29>section,.device-phone .bp-68c0a4be852caacd94df7b29>.section-bg-wrapper>section,.device-phone .bp-68c0a4be852caacd94df7b29>div>.SectionComponent,.device-phone .bp-68c0a4be852caacd94df7b29>.section-bg-wrapper>div>.SectionComponent{padding-top:120px}.bp-68c0a4be852caacd94df7b2d{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:Min(100%,114px);padding-top:30px;padding-bottom:30px;min-width:0px}.device-desktop .column-wrapper.bp-68c0a4ccd6f374d6c058fa1c,.device-tablet .column-wrapper.bp-68c0a4ccd6f374d6c058fa1c,.device-phone .column-wrapper.bp-68c0a4ccd6f374d6c058fa1c{width:100%;max-width:100%}.bp-68c0a4ccd6f374d6c058fa1c>section,.bp-68c0a4ccd6f374d6c058fa1c>.section-bg-wrapper>section,.bp-68c0a4ccd6f374d6c058fa1c>div>.SectionComponent,.bp-68c0a4ccd6f374d6c058fa1c>.section-bg-wrapper>div>.SectionComponent{background-position-y:center;background-repeat:no-repeat;background-position-x:center;background-size:cover}.device-desktop .bp-68c0a4ccd6f374d6c058fa1c>section,.device-desktop .bp-68c0a4ccd6f374d6c058fa1c>.section-bg-wrapper>section,.device-desktop .bp-68c0a4ccd6f374d6c058fa1c>div>.SectionComponent,.device-desktop .bp-68c0a4ccd6f374d6c058fa1c>.section-bg-wrapper>div>.SectionComponent{background-image:url(https://cdn.webgenius.co.nz/image_transformations/681975b7d07ecc7d4d5943d6/why-choose-us-bg?h=4d773d85&format=auto&quality=70&width=10000&signature=d1f194184ea9321fe7f79a7d05af8d7b822e8a8a4be69a150324020fdd607171)}.device-tablet .bp-68c0a4ccd6f374d6c058fa1c>section,.device-tablet .bp-68c0a4ccd6f374d6c058fa1c>.section-bg-wrapper>section,.device-tablet .bp-68c0a4ccd6f374d6c058fa1c>div>.SectionComponent,.device-tablet .bp-68c0a4ccd6f374d6c058fa1c>.section-bg-wrapper>div>.SectionComponent{background-image:url(https://cdn.webgenius.co.nz/image_transformations/681975b7d07ecc7d4d5943d6/why-choose-us-bg?h=4d773d85&format=auto&quality=70&width=2400&signature=28797f24b097f058e6630140143a0b547c9518b23f860beeba08d5e30701c8f9)}.device-phone .bp-68c0a4ccd6f374d6c058fa1c>section,.device-phone .bp-68c0a4ccd6f374d6c058fa1c>.section-bg-wrapper>section,.device-phone .bp-68c0a4ccd6f374d6c058fa1c>div>.SectionComponent,.device-phone .bp-68c0a4ccd6f374d6c058fa1c>.section-bg-wrapper>div>.SectionComponent{background-image:url(https://cdn.webgenius.co.nz/image_transformations/681975b7d07ecc7d4d5943d6/why-choose-us-bg?h=4d773d85&format=auto&quality=70&width=1152&signature=5e22509ef3dedc45bbbe9b06276d2ba83126de40365d405bc76385cb3f5162a6)}.bp-68c0bd862030876f5b81ddf4{width:100%;min-width:0px;padding-bottom:30px;max-width:100%}.device-desktop .column-wrapper.bp-68c0bd862030876f5b81ddf8,.device-tablet .column-wrapper.bp-68c0bd862030876f5b81ddf8{width:100%;max-width:60%}.device-phone .column-wrapper.bp-68c0bd862030876f5b81ddf8{width:100%;max-width:100%}.bp-68c0bd862030876f5b81ddf8>section,.bp-68c0bd862030876f5b81ddf8>.section-bg-wrapper>section,.bp-68c0bd862030876f5b81ddf8>div>.SectionComponent,.bp-68c0bd862030876f5b81ddf8>.section-bg-wrapper>div>.SectionComponent{background:linear-gradient(90deg,#377de0,#2766c0);padding:40px}.device-desktop .column-wrapper.bp-68c0bd8d2b7a7feb48df7b6a,.device-tablet .column-wrapper.bp-68c0bd8d2b7a7feb48df7b6a{width:100%;max-width:40%}.device-phone .column-wrapper.bp-68c0bd8d2b7a7feb48df7b6a{width:100%;max-width:100%;display:none}.device-desktop .bp-68c242e0eabb600c9a5908b4{padding-left:80px;padding-right:80px;padding-bottom:60px}.device-tablet .bp-68c242e0eabb600c9a5908b4{padding-left:60px;padding-right:60px;padding-bottom:130px}.device-phone .bp-68c242e0eabb600c9a5908b4{padding-left:60px;padding-right:60px;padding-bottom:60px}.bp-68c242e0eabb600c9a5908b4{width:100%;min-width:0px;margin-bottom:0;max-width:100%}.device-desktop .column-wrapper.bp-68c242e0eabb600c9a5908b6{width:100%;max-width:25%;display:none}.device-tablet .column-wrapper.bp-68c242e0eabb600c9a5908b6{width:100%;max-width:50%;padding-right:5px;margin-bottom:10px}.device-phone .column-wrapper.bp-68c242e0eabb600c9a5908b6{width:100%;max-width:100%;margin-bottom:10px}.bp-68c242e0eabb600c9a5908b6>section,.bp-68c242e0eabb600c9a5908b6>.section-bg-wrapper>section,.bp-68c242e0eabb600c9a5908b6>div>.SectionComponent,.bp-68c242e0eabb600c9a5908b6>.section-bg-wrapper>div>.SectionComponent{background:#f8fafe;padding:40px}.device-desktop .column-wrapper.bp-68c242e0eabb600c9a5908b9{width:100%;max-width:25%;display:none}.device-tablet .column-wrapper.bp-68c242e0eabb600c9a5908b9{width:100%;max-width:50%;padding-left:5px;margin-bottom:10px}.device-phone .column-wrapper.bp-68c242e0eabb600c9a5908b9{width:100%;max-width:100%;margin-bottom:10px}.bp-68c242e0eabb600c9a5908b9>section,.bp-68c242e0eabb600c9a5908b9>.section-bg-wrapper>section,.bp-68c242e0eabb600c9a5908b9>div>.SectionComponent,.bp-68c242e0eabb600c9a5908b9>.section-bg-wrapper>div>.SectionComponent{background:#ebf1fb;padding:40px}.device-desktop .column-wrapper.bp-68c242e1eabb600c9a5908bc{width:100%;max-width:25%;display:none}.device-tablet .column-wrapper.bp-68c242e1eabb600c9a5908bc{width:100%;max-width:50%;padding-right:5px}.device-phone .column-wrapper.bp-68c242e1eabb600c9a5908bc{width:100%;max-width:100%;margin-bottom:10px}.bp-68c242e1eabb600c9a5908bc>section,.bp-68c242e1eabb600c9a5908bc>.section-bg-wrapper>section,.bp-68c242e1eabb600c9a5908bc>div>.SectionComponent,.bp-68c242e1eabb600c9a5908bc>.section-bg-wrapper>div>.SectionComponent{background:#c9daf5;padding:40px}.device-desktop .column-wrapper.bp-68c242e1eabb600c9a5908bf{width:100%;max-width:25%;display:none}.device-tablet .column-wrapper.bp-68c242e1eabb600c9a5908bf{width:100%;max-width:50%;padding-left:5px}.device-phone .column-wrapper.bp-68c242e1eabb600c9a5908bf{width:100%;max-width:100%}.bp-68c242e1eabb600c9a5908bf>section,.bp-68c242e1eabb600c9a5908bf>.section-bg-wrapper>section,.bp-68c242e1eabb600c9a5908bf>div>.SectionComponent,.bp-68c242e1eabb600c9a5908bf>.section-bg-wrapper>div>.SectionComponent{background:#a1c8fb;padding:40px}.device-desktop .column-wrapper.bp-68c744e126cf747bb096d984,.device-tablet .column-wrapper.bp-68c744e126cf747bb096d984{width:100%;max-width:100%;display:none}.device-phone .column-wrapper.bp-68c744e126cf747bb096d984{width:100%;max-width:100%}[data-button-style-id="680ef27e49a167ed38f80772"] button{padding:10px 0;border-color:#0000;color:#2e3690;transition:.3s;border-style:solid;font-weight:400!important;background:#176b8600!important;font-family:Manrope;icon-side:right}[data-button-style-id="680ef27e49a167ed38f80772"] button,[data-button-style-id="680ef27e49a167ed38f80772"] button span,[data-button-style-id="680ef27e49a167ed38f80772"] button div{font-size:19px!important;font-weight:400!important;color:#2e3690!important}[data-button-style-id="680ef27e49a167ed38f80772"] button:after{content:"\f138";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:100!important}[data-button-style-id="680ef27e49a167ed38f80772"] button:hover{color:#2e3690;letter-spacing:1px}[data-button-style-id="680ef27e49a167ed38f80772"] button:hover,[data-button-style-id="680ef27e49a167ed38f80772"] button:hover span,[data-button-style-id="680ef27e49a167ed38f80772"] button:hover div{color:#2e3690!important}[data-button-style-id="680ef27e49a167ed38f80772"] button:hover:after{content:"\f138";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:100!important}.type-ms3{[data-button-style-id="680ef27e49a167ed38f80772"]{padding:10px 0;border-color:#0000;color:#2e3690;transition:.3s;border-style:solid;font-weight:400!important;background:#176b8600!important;font-family:Manrope;icon-side:right;display:inline-block;text-decoration:none;text-align:center}[data-button-style-id="680ef27e49a167ed38f80772"],[data-button-style-id="680ef27e49a167ed38f80772"] span,[data-button-style-id="680ef27e49a167ed38f80772"] div,[data-button-style-id="680ef27e49a167ed38f80772"]:before,[data-button-style-id="680ef27e49a167ed38f80772"]:after{font-size:19px!important;font-weight:400!important;color:#2e3690!important}[data-button-style-id="680ef27e49a167ed38f80772"]:after{content:"\f138";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:100!important}[data-button-style-id="680ef27e49a167ed38f80772"]:hover{color:#2e3690;letter-spacing:1px}[data-button-style-id="680ef27e49a167ed38f80772"]:hover,[data-button-style-id="680ef27e49a167ed38f80772"]:hover span,[data-button-style-id="680ef27e49a167ed38f80772"]:hover div,[data-button-style-id="680ef27e49a167ed38f80772"]:hover:before,[data-button-style-id="680ef27e49a167ed38f80772"]:hover:after{color:#2e3690!important}[data-button-style-id="680ef27e49a167ed38f80772"]:hover:after{content:"\f138";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:100!important}}[data-button-style-id="680ef27e49a167ed38f80773"] button{font-weight:400!important;padding:10px 40px;border-style:solid;border-color:#176b8700;color:#fff;transition:.3s;icon-side:right;background:#231f20!important;font-family:Epilogue;text-transform:none}[data-button-style-id="680ef27e49a167ed38f80773"] button,[data-button-style-id="680ef27e49a167ed38f80773"] button span,[data-button-style-id="680ef27e49a167ed38f80773"] button div{font-size:18px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80773"] button:hover{background:#2e3690!important}.device-phone{[data-button-style-id="680ef27e49a167ed38f80773"],[data-button-style-id="680ef27e49a167ed38f80773"] button,.type-ms3 [data-button-style-id="680ef27e49a167ed38f80773"]{width:-moz-available;width:-webkit-fill-available}}.type-ms3{[data-button-style-id="680ef27e49a167ed38f80773"]{font-weight:400!important;padding:10px 40px;border-style:solid;border-color:#176b8700;color:#fff;transition:.3s;icon-side:right;background:#231f20!important;font-family:Epilogue;text-transform:none;display:inline-block;text-decoration:none;margin-left:5px;margin-right:5px;text-align:center}[data-button-style-id="680ef27e49a167ed38f80773"],[data-button-style-id="680ef27e49a167ed38f80773"] span,[data-button-style-id="680ef27e49a167ed38f80773"] div,[data-button-style-id="680ef27e49a167ed38f80773"]:before,[data-button-style-id="680ef27e49a167ed38f80773"]:after{font-size:18px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80773"]:hover{background:#2e3690!important}}[data-button-style-id="680ef27e49a167ed38f80774"] button{font-weight:400!important;padding:10px 30px;border-style:solid;border-color:#04364a00;color:#fff;transition:.3s;icon-side:right;background:#2e3690!important;font-family:Manrope}[data-button-style-id="680ef27e49a167ed38f80774"] button,[data-button-style-id="680ef27e49a167ed38f80774"] button span,[data-button-style-id="680ef27e49a167ed38f80774"] button div{font-size:20px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80774"] button:after{content:"\f061";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:300!important}[data-button-style-id="680ef27e49a167ed38f80774"] button:hover{background:#231f20!important}[data-button-style-id="680ef27e49a167ed38f80774"] button:hover:after{content:"\f061";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:300!important}.device-phone{[data-button-style-id="680ef27e49a167ed38f80774"],[data-button-style-id="680ef27e49a167ed38f80774"] button,.type-ms3 [data-button-style-id="680ef27e49a167ed38f80774"]{width:-moz-available;width:-webkit-fill-available}}.type-ms3{[data-button-style-id="680ef27e49a167ed38f80774"]{font-weight:400!important;padding:10px 30px;border-style:solid;border-color:#04364a00;color:#fff;transition:.3s;icon-side:right;background:#2e3690!important;font-family:Manrope;display:inline-block;text-decoration:none;text-align:center}[data-button-style-id="680ef27e49a167ed38f80774"],[data-button-style-id="680ef27e49a167ed38f80774"] span,[data-button-style-id="680ef27e49a167ed38f80774"] div,[data-button-style-id="680ef27e49a167ed38f80774"]:before,[data-button-style-id="680ef27e49a167ed38f80774"]:after{font-size:20px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80774"]:after{content:"\f061";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:300!important}[data-button-style-id="680ef27e49a167ed38f80774"]:hover{background:#231f20!important}[data-button-style-id="680ef27e49a167ed38f80774"]:hover:after{content:"\f061";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:300!important}}[data-button-style-id="680ef27e49a167ed38f80775"] button{font-weight:400!important;padding:5px 20px;border-width:2px;border-style:solid;border-color:#04364a00;color:#fff;transition:.3s;background:#2e3690!important;font-family:Montserrat}[data-button-style-id="680ef27e49a167ed38f80775"] button,[data-button-style-id="680ef27e49a167ed38f80775"] button span,[data-button-style-id="680ef27e49a167ed38f80775"] button div{font-size:15px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80775"] button:hover{background:#231f20!important}.device-phone{[data-button-style-id="680ef27e49a167ed38f80775"],[data-button-style-id="680ef27e49a167ed38f80775"] button,.type-ms3 [data-button-style-id="680ef27e49a167ed38f80775"]{width:-moz-available;width:-webkit-fill-available}}.type-ms3{[data-button-style-id="680ef27e49a167ed38f80775"]{font-weight:400!important;padding:5px 20px;border-width:2px;border-style:solid;border-color:#04364a00;color:#fff;transition:.3s;background:#2e3690!important;font-family:Montserrat;display:inline-block;text-decoration:none;text-align:center}[data-button-style-id="680ef27e49a167ed38f80775"],[data-button-style-id="680ef27e49a167ed38f80775"] span,[data-button-style-id="680ef27e49a167ed38f80775"] div,[data-button-style-id="680ef27e49a167ed38f80775"]:before,[data-b
68utton-style-id="680ef27e49a167ed38f80775"]:after{font-size:15px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80775"]:hover{background:#231f20!important}}[data-button-style-id="680ef27e49a167ed38f80776"] button{padding:15px 30px;border-radius:0;border-color:#2e3690;color:#fff;transition:.4s;border-style:none;font-weight:400!important;icon-side:right;background:#377de0!important;font-family:Manrope}[data-button-style-id="680ef27e49a167ed38f80776"] button,[data-button-style-id="680ef27e49a167ed38f80776"] button span,[data-button-style-id="680ef27e49a167ed38f80776"] button div{font-size:20px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80776"] button:after{content:"\f095";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}[data-button-style-id="680ef27e49a167ed38f80776"] button:hover{background:#2e3690!important;color:#fff;letter-spacing:2px}[data-button-style-id="680ef27e49a167ed38f80776"] button:hover,[data-button-style-id="680ef27e49a167ed38f80776"] button:hover span,[data-button-style-id="680ef27e49a167ed38f80776"] button:hover div{color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80776"] button:hover:after{content:"\f095";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}.device-phone{[data-button-style-id="680ef27e49a167ed38f80776"],[data-button-style-id="680ef27e49a167ed38f80776"] button,.type-ms3 [data-button-style-id="680ef27e49a167ed38f80776"]{width:-moz-available;width:-webkit-fill-available}}.type-ms3{[data-button-style-id="680ef27e49a167ed38f80776"]{padding:15px 30px;border-radius:0;border-color:#2e3690;color:#fff;transition:.4s;border-style:none;font-weight:400!important;icon-side:right;background:#377de0!important;font-family:Manrope;display:inline-block;text-decoration:none;margin-top:10px;margin-bottom:10px;text-align:center}[data-button-style-id="680ef27e49a167ed38f80776"],[data-button-style-id="680ef27e49a167ed38f80776"] span,[data-button-style-id="680ef27e49a167ed38f80776"] div,[data-button-style-id="680ef27e49a167ed38f80776"]:before,[data-button-style-id="680ef27e49a167ed38f80776"]:after{font-size:20px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80776"]:after{content:"\f095";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}[data-button-style-id="680ef27e49a167ed38f80776"]:hover{background:#2e3690!important;color:#fff;letter-spacing:2px}[data-button-style-id="680ef27e49a167ed38f80776"]:hover,[data-button-style-id="680ef27e49a167ed38f80776"]:hover span,[data-button-style-id="680ef27e49a167ed38f80776"]:hover div,[data-button-style-id="680ef27e49a167ed38f80776"]:hover:before,[data-button-style-id="680ef27e49a167ed38f80776"]:hover:after{color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80776"]:hover:after{content:"\f095";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}}[data-button-style-id="680ef27e49a167ed38f80777"] button{padding:10px 20px;border-radius:2px;border-color:#1e8325;color:#fff;transition:.3s;border-style:solid;font-weight:600!important;background:#1e8325!important}[data-button-style-id="680ef27e49a167ed38f80777"] button,[data-button-style-id="680ef27e49a167ed38f80777"] button span,[data-button-style-id="680ef27e49a167ed38f80777"] button div{font-size:18px!important;font-weight:600!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80777"] button:hover{background:#1e8325!important}.type-ms3{[data-button-style-id="680ef27e49a167ed38f80777"]{padding:10px 20px;border-radius:2px;border-color:#1e8325;color:#fff;transition:.3s;border-style:solid;font-weight:600!important;background:#1e8325!important;display:inline-block;text-decoration:none;text-align:center}[data-button-style-id="680ef27e49a167ed38f80777"],[data-button-style-id="680ef27e49a167ed38f80777"] span,[data-button-style-id="680ef27e49a167ed38f80777"] div,[data-button-style-id="680ef27e49a167ed38f80777"]:before,[data-button-style-id="680ef27e49a167ed38f80777"]:after{font-size:18px!important;font-weight:600!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80777"]:hover{background:#1e8325!important}}[data-button-style-id="680ef27e49a167ed38f80778"] button{padding:10px 20px;border-radius:2px;border-color:#bd1200;color:#fff;transition:.3s;border-style:solid;font-weight:600!important;background:#bd1200!important}[data-button-style-id="680ef27e49a167ed38f80778"] button,[data-button-style-id="680ef27e49a167ed38f80778"] button span,[data-button-style-id="680ef27e49a167ed38f80778"] button div{font-size:18px!important;font-weight:600!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80778"] button:hover{background:#bd1200!important}.type-ms3{[data-button-style-id="680ef27e49a167ed38f80778"]{padding:10px 20px;border-radius:2px;border-color:#bd1200;color:#fff;transition:.3s;border-style:solid;font-weight:600!important;background:#bd1200!important;display:inline-block;text-decoration:none;text-align:center}[data-button-style-id="680ef27e49a167ed38f80778"],[data-button-style-id="680ef27e49a167ed38f80778"] span,[data-button-style-id="680ef27e49a167ed38f80778"] div,[data-button-style-id="680ef27e49a167ed38f80778"]:before,[data-button-style-id="680ef27e49a167ed38f80778"]:after{font-size:18px!important;font-weight:600!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f80778"]:hover{background:#bd1200!important}}[data-button-style-id="680ef27e49a167ed38f80779"] button{padding:15px 40px;border-color:#231f20;color:#000;transition:.3s;border-style:solid;font-weight:500!important;background:#04364a00!important;font-family:Manrope}[data-button-style-id="680ef27e49a167ed38f80779"] button,[data-button-style-id="680ef27e49a167ed38f80779"] button span,[data-button-style-id="680ef27e49a167ed38f80779"] button div{font-size:20px!important;font-weight:500!important;color:#000!important}[data-button-style-id="680ef27e49a167ed38f80779"] button:hover{border-color:#231f20;color:#fff;background:#231f20!important}[data-button-style-id="680ef27e49a167ed38f80779"] button:hover,[data-button-style-id="680ef27e49a167ed38f80779"] button:hover span,[data-button-style-id="680ef27e49a167ed38f80779"] button:hover div{color:#fff!important}.device-phone{[data-button-style-id="680ef27e49a167ed38f80779"],[data-button-style-id="680ef27e49a167ed38f80779"] button,.type-ms3 [data-button-style-id="680ef27e49a167ed38f80779"]{width:-moz-available;width:-webkit-fill-available}}.type-ms3{[data-button-style-id="680ef27e49a167ed38f80779"]{padding:15px 40px;border-color:#231f20;color:#000;transition:.3s;border-style:solid;font-weight:500!important;background:#04364a00!important;font-family:Manrope;display:inline-block;text-decoration:none;margin:10px 5px;text-align:center}[data-button-style-id="680ef27e49a167ed38f80779"],[data-button-style-id="680ef27e49a167ed38f80779"] span,[data-button-style-id="680ef27e49a167ed38f80779"] div,[data-button-style-id="680ef27e49a167ed38f80779"]:before,[data-button-style-id="680ef27e49a167ed38f80779"]:after{font-size:20px!important;font-weight:500!important;color:#000!important}[data-button-style-id="680ef27e49a167ed38f80779"]:hover{border-color:#231f20;color:#fff;background:#231f20!important}[data-button-style-id="680ef27e49a167ed38f80779"]:hover,[data-button-style-id="680ef27e49a167ed38f80779"]:hover span,[data-button-style-id="680ef27e49a167ed38f80779"]:hover div,[data-button-style-id="680ef27e49a167ed38f80779"]:hover:before,[data-button-style-id="680ef27e49a167ed38f80779"]:hover:after{color:#fff!important}}[data-button-style-id="680ef27e49a167ed38f8077a"] button{padding:10px 40px;border-color:#04364a00;color:#fff;transition:.3s;border-style:solid;font-weight:600!important;background:#2e3690!important;font-family:Montserrat}[data-button-style-id="680ef27e49a167ed38f8077a"] button,[data-button-style-id="680ef27e49a167ed38f8077a"] button span,[data-button-style-id="680ef27e49a167ed38f8077a"] button div{font-size:20px!important;font-weight:600!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077a"] button:hover{background:#231f20!important}.type-ms3{[data-button-style-id="680ef27e49a167ed38f8077a"]{padding:10px 40px;border-color:#04364a00;color:#fff;transition:.3s;border-style:solid;font-weight:600!important;background:#2e3690!important;font-family:Montserrat;display:inline-block;text-decoration:none;text-align:center}[data-button-style-id="680ef27e49a167ed38f8077a"],[data-button-style-id="680ef27e49a167ed38f8077a"] span,[data-button-style-id="680ef27e49a167ed38f8077a"] div,[data-button-style-id="680ef27e49a167ed38f8077a"]:before,[data-button-style-id="680ef27e49a167ed38f8077a"]:after{font-size:20px!important;font-weight:600!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077a"]:hover{background:#231f20!important}}[data-button-style-id="680ef27e49a167ed38f8077b"] button{font-weight:400!important;padding:10px 40px;border-style:solid;border-color:#176b8700;color:#fff;transition:.3s;icon-side:right;background:#231f20!important;font-family:Montserrat}[data-button-style-id="680ef27e49a167ed38f8077b"] button,[data-button-style-id="680ef27e49a167ed38f8077b"] button span,[data-button-style-id="680ef27e49a167ed38f8077b"] button div{font-size:20px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077b"] button:hover{background:#2e3690!important}.type-ms3{[data-button-style-id="680ef27e49a167ed38f8077b"]{font-weight:400!important;padding:10px 40px;border-style:solid;border-color:#176b8700;color:#fff;transition:.3s;icon-side:right;background:#231f20!important;font-family:Montserrat;display:inline-block;text-decoration:none;text-align:center}[data-button-style-id="680ef27e49a167ed38f8077b"],[data-button-style-id="680ef27e49a167ed38f8077b"] span,[data-button-style-id="680ef27e49a167ed38f8077b"] div,[data-button-style-id="680ef27e49a167ed38f8077b"]:before,[data-button-style-id="680ef27e49a167ed38f8077b"]:after{font-size:20px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077b"]:hover{background:#2e3690!important}}[data-button-style-id="680ef27e49a167ed38f8077c"] button{padding:10px 40px;border-color:#fff;color:#fff;transition:.3s;border-style:solid;font-weight:400!important;background:#04364a00!important;font-family:Manrope}[data-button-style-id="680ef27e49a167ed38f8077c"] button,[data-button-style-id="680ef27e49a167ed38f8077c"] button span,[data-button-style-id="680ef27e49a167ed38f8077c"] button div{font-size:17px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077c"] button:hover{border-color:#fff;color:#000;background:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077c"] button:hover,[data-button-style-id="680ef27e49a167ed38f8077c"] button:hover span,[data-button-style-id="680ef27e49a167ed38f8077c"] button:hover div{color:#000!important}.type-ms3{[data-button-style-id="680ef27e49a167ed38f8077c"]{padding:10px 40px;border-color:#fff;color:#fff;transition:.3s;border-style:solid;font-weight:400!important;background:#04364a00!important;font-family:Manrope;display:inline-block;text-decoration:none;margin:10px 5px;text-align:center}[data-button-style-id="680ef27e49a167ed38f8077c"],[data-button-style-id="680ef27e49a167ed38f8077c"]
68span,[data-button-style-id="680ef27e49a167ed38f8077c"] div,[data-button-style-id="680ef27e49a167ed38f8077c"]:before,[data-button-style-id="680ef27e49a167ed38f8077c"]:after{font-size:17px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077c"]:hover{border-color:#fff;color:#000;background:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077c"]:hover,[data-button-style-id="680ef27e49a167ed38f8077c"]:hover span,[data-button-style-id="680ef27e49a167ed38f8077c"]:hover div,[data-button-style-id="680ef27e49a167ed38f8077c"]:hover:before,[data-button-style-id="680ef27e49a167ed38f8077c"]:hover:after{color:#000!important}}[data-button-style-id="680ef27e49a167ed38f8077d"] button{padding:0;border-color:#0000;color:#fff;transition:.3s;border-style:solid;font-weight:400!important;background:#176b8600!important;font-family:Manrope;icon-side:left}[data-button-style-id="680ef27e49a167ed38f8077d"] button,[data-button-style-id="680ef27e49a167ed38f8077d"] button span,[data-button-style-id="680ef27e49a167ed38f8077d"] button div{font-size:18px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077d"] button:before{content:"\f32b";font-family:"Font Awesome 7 Pro";padding-right:15px;font-weight:300!important}[data-button-style-id="680ef27e49a167ed38f8077d"] button:hover{color:#f4f4f4}[data-button-style-id="680ef27e49a167ed38f8077d"] button:hover,[data-button-style-id="680ef27e49a167ed38f8077d"] button:hover span,[data-button-style-id="680ef27e49a167ed38f8077d"] button:hover div{color:#f4f4f4!important}[data-button-style-id="680ef27e49a167ed38f8077d"] button:hover:before{content:"\f32b";font-family:"Font Awesome 7 Pro";padding-right:15px;font-weight:300!important}.device-phone{[data-button-style-id="680ef27e49a167ed38f8077d"],[data-button-style-id="680ef27e49a167ed38f8077d"] button,.type-ms3 [data-button-style-id="680ef27e49a167ed38f8077d"]{width:-moz-available;width:-webkit-fill-available}}.type-ms3{[data-button-style-id="680ef27e49a167ed38f8077d"]{padding:0;border-color:#0000;color:#fff;transition:.3s;border-style:solid;font-weight:400!important;background:#176b8600!important;font-family:Manrope;icon-side:left;display:inline-block;text-decoration:none;text-align:center}[data-button-style-id="680ef27e49a167ed38f8077d"],[data-button-style-id="680ef27e49a167ed38f8077d"] span,[data-button-style-id="680ef27e49a167ed38f8077d"] div,[data-button-style-id="680ef27e49a167ed38f8077d"]:before,[data-button-style-id="680ef27e49a167ed38f8077d"]:after{font-size:18px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077d"]:before{content:"\f32b";font-family:"Font Awesome 7 Pro";padding-right:15px;font-weight:300!important}[data-button-style-id="680ef27e49a167ed38f8077d"]:hover{color:#f4f4f4}[data-button-style-id="680ef27e49a167ed38f8077d"]:hover,[data-button-style-id="680ef27e49a167ed38f8077d"]:hover span,[data-button-style-id="680ef27e49a167ed38f8077d"]:hover div,[data-button-style-id="680ef27e49a167ed38f8077d"]:hover:before,[data-button-style-id="680ef27e49a167ed38f8077d"]:hover:after{color:#f4f4f4!important}[data-button-style-id="680ef27e49a167ed38f8077d"]:hover:before{content:"\f32b";font-family:"Font Awesome 7 Pro";padding-right:15px;font-weight:300!important}}[data-button-style-id="680ef27e49a167ed38f8077e"] button{padding:15px 30px;border-color:#fff;color:#fff;transition:.3s;border-style:solid;font-weight:600!important;background:#04364a00!important;font-family:Manrope;text-transform:uppercase;letter-spacing:1px}[data-button-style-id="680ef27e49a167ed38f8077e"] button,[data-button-style-id="680ef27e49a167ed38f8077e"] button span,[data-button-style-id="680ef27e49a167ed38f8077e"] button div{font-size:17px!important;font-weight:600!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077e"] button:hover{background:#fff!important;color:#377de0;letter-spacing:1px}[data-button-style-id="680ef27e49a167ed38f8077e"] button:hover,[data-button-style-id="680ef27e49a167ed38f8077e"] button:hover span,[data-button-style-id="680ef27e49a167ed38f8077e"] button:hover div{color:#377de0!important}.device-phone{[data-button-style-id="680ef27e49a167ed38f8077e"],[data-button-style-id="680ef27e49a167ed38f8077e"] button,.type-ms3 [data-button-style-id="680ef27e49a167ed38f8077e"]{width:-moz-available;width:-webkit-fill-available}}.type-ms3{[data-button-style-id="680ef27e49a167ed38f8077e"]{padding:15px 30px;border-color:#fff;color:#fff;transition:.3s;border-style:solid;font-weight:600!important;background:#04364a00!important;font-family:Manrope;text-transform:uppercase;letter-spacing:1px;display:inline-block;text-decoration:none;margin:10px 5px;text-align:center}[data-button-style-id="680ef27e49a167ed38f8077e"],[data-button-style-id="680ef27e49a167ed38f8077e"] span,[data-button-style-id="680ef27e49a167ed38f8077e"] div,[data-button-style-id="680ef27e49a167ed38f8077e"]:before,[data-button-style-id="680ef27e49a167ed38f8077e"]:after{font-size:17px!important;font-weight:600!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077e"]:hover{background:#fff!important;color:#377de0;letter-spacing:1px}[data-button-style-id="680ef27e49a167ed38f8077e"]:hover,[data-button-style-id="680ef27e49a167ed38f8077e"]:hover span,[data-button-style-id="680ef27e49a167ed38f8077e"]:hover div,[data-button-style-id="680ef27e49a167ed38f8077e"]:hover:before,[data-button-style-id="680ef27e49a167ed38f8077e"]:hover:after{color:#377de0!important}}[data-button-style-id="680ef27e49a167ed38f8077f"] button{padding:10px 40px;border-radius:40px;border-color:#2e3690;color:#fff;transition:.5s;border-style:solid;font-weight:400!important;background:linear-gradient(90deg,#2e3690,#5a64d0)!important;font-family:Epilogue}[data-button-style-id="680ef27e49a167ed38f8077f"] button,[data-button-style-id="680ef27e49a167ed38f8077f"] button span,[data-button-style-id="680ef27e49a167ed38f8077f"] button div{font-size:20px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077f"] button:hover{border-style:solid;border-color:#2e3690;color:#2e3690;background:transparent!important}[data-button-style-id="680ef27e49a167ed38f8077f"] button:hover,[data-button-style-id="680ef27e49a167ed38f8077f"] button:hover span,[data-button-style-id="680ef27e49a167ed38f8077f"] button:hover div{color:#2e3690!important}.device-phone,.device-tablet,.device-desktop{[data-button-style-id="680ef27e49a167ed38f8077f"],[data-button-style-id="680ef27e49a167ed38f8077f"] button,.type-ms3 [data-button-style-id="680ef27e49a167ed38f8077f"]{width:-moz-available;width:-webkit-fill-available}}.type-ms3{[data-button-style-id="680ef27e49a167ed38f8077f"]{padding:10px 40px;border-radius:40px;border-color:#2e3690;color:#fff;transition:.5s;border-style:solid;font-weight:400!important;background:linear-gradient(90deg,#2e3690,#5a64d0)!important;font-family:Epilogue;display:inline-block;text-decoration:none;margin-top:10px;margin-bottom:10px;text-align:center}[data-button-style-id="680ef27e49a167ed38f8077f"],[data-button-style-id="680ef27e49a167ed38f8077f"] span,[data-button-style-id="680ef27e49a167ed38f8077f"] div,[data-button-style-id="680ef27e49a167ed38f8077f"]:before,[data-button-style-id="680ef27e49a167ed38f8077f"]:after{font-size:20px!important;font-weight:400!important;color:#fff!important}[data-button-style-id="680ef27e49a167ed38f8077f"]:hover{border-style:solid;border-color:#2e3690;color:#2e3690;background:transparent!important}[data-button-style-id="680ef27e49a167ed38f8077f"]:hover,[data-button-style-id="680ef27e49a167ed38f8077f"]:hover span,[data-button-style-id="680ef27e49a167ed38f8077f"]:hover div,[data-button-style-id="680ef27e49a167ed38f8077f"]:hover:before,[data-button-style-id="680ef27e49a167ed38f8077f"]:hover:after{color:#2e3690!important}}[data-button-style-id="689d47d5bb2892b2f17d15bc"] button{font-weight:300!important;padding:10px 30px;border-style:solid;border-color:#04364a00;border-radius:30px;color:#fff;transition:.3s;icon-side:right;background:#2e3690!important;font-family:Manrope}[data-button-style-id="689d47d5bb2892b2f17d15bc"] button,[data-button-style-id="689d47d5bb2892b2f17d15bc"] button span,[data-button-style-id="689d47d5bb2892b2f17d15bc"] button div{font-size:19px!important;font-weight:300!important;color:#fff!important}[data-button-style-id="689d47d5bb2892b2f17d15bc"] button:after{content:"\f0e0";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}[data-button-style-id="689d47d5bb2892b2f17d15bc"] button:hover{background:#231f20!important}[data-button-style-id="689d47d5bb2892b2f17d15bc"] button:hover:after{content:"\f0e0";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}.device-phone,.device-tablet,.device-desktop{[data-button-style-id="689d47d5bb2892b2f17d15bc"],[data-button-style-id="689d47d5bb2892b2f17d15bc"] button,.type-ms3 [data-button-style-id="689d47d5bb2892b2f17d15bc"]{width:-moz-available;width:-webkit-fill-available}}.type-ms3{[data-button-style-id="689d47d5bb2892b2f17d15bc"]{font-weight:300!important;padding:10px 30px;border-style:solid;border-color:#04364a00;border-radius:30px;color:#fff;transition:.3s;icon-side:right;background:#2e3690!important;font-family:Manrope;display:inline-block;text-decoration:none;margin-top:7px;margin-bottom:7px;text-align:center}[data-button-style-id="689d47d5bb2892b2f17d15bc"],[data-button-style-id="689d47d5bb2892b2f17d15bc"] span,[data-button-style-id="689d47d5bb2892b2f17d15bc"] div,[data-button-style-id="689d47d5bb2892b2f17d15bc"]:before,[data-button-style-id="689d47d5bb2892b2f17d15bc"]:after{font-size:19px!important;font-weight:300!important;color:#fff!important}[data-button-style-id="689d47d5bb2892b2f17d15bc"]:after{content:"\f0e0";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}[data-button-style-id="689d47d5bb2892b2f17d15bc"]:hover{background:#231f20!important}[data-button-style-id="689d47d5bb2892b2f17d15bc"]:hover:after{content:"\f0e0";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}}
68[data-button-style-id="68b109490df4eda105de7c19"] button{padding:07px 20px;border-width:1px;border-radius:40px;border-color:#2e3690;color:#2e3690;transition:.3s;border-style:solid;font-weight:400!important;background:#176b8600!important;font-family:Manrope;icon-side:right}[data-button-style-id="68b109490df4eda105de7c19"] button,[data-button-style-id="68b109490df4eda105de7c19"] button span,[data-button-style-id="68b109490df4eda105de7c19"] button div{font-size:17px!important;font-weight:400!important;color:#2e3690!important}[data-button-style-id="68b109490df4eda105de7c19"] button:after{content:"\f13a";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}[data-button-style-id="68b109490df4eda105de7c19"] button:hover{color:#fff;letter-spacing:.5px;background:#2e3690!important}[data-button-style-id="68b109490df4eda105de7c19"] button:hover,[data-button-style-id="68b109490df4eda105de7c19"] button:hover span,[data-button-style-id="68b109490df4eda105de7c19"] button:hover div{color:#fff!important}[data-button-style-id="68b109490df4eda105de7c19"] button:hover:after{content:"\f13a";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}.device-phone,.device-tablet,.device-desktop{[data-button-style-id="68b109490df4eda105de7c19"],[data-button-style-id="68b109490df4eda105de7c19"] button,.type-ms3 [data-button-style-id="68b109490df4eda105de7c19"]{width:-moz-available;width:-webkit-fill-available}}.type-ms3{[data-button-style-id="68b109490df4eda105de7c19"]{padding:07px 20px;border-width:1px;border-radius:40px;border-color:#2e3690;color:#2e3690;transition:.3s;border-style:solid;font-weight:400!important;background:#176b8600!important;font-family:Manrope;icon-side:right;display:inline-block;text-decoration:none;margin:20px 0;text-align:center}[data-button-style-id="68b109490df4eda105de7c19"],[data-button-style-id="68b109490df4eda105de7c19"] span,[data-button-style-id="68b109490df4eda105de7c19"] div,[data-button-style-id="68b109490df4eda105de7c19"]:before,[data-button-style-id="68b109490df4eda105de7c19"]:after{font-size:17px!important;font-weight:400!important;color:#2e3690!important}[data-button-style-id="68b109490df4eda105de7c19"]:after{content:"\f13a";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}[data-button-style-id="68b109490df4eda105de7c19"]:hover{color:#fff;letter-spacing:.5px;background:#2e3690!important}[data-button-style-id="68b109490df4eda105de7c19"]:hover,[data-button-style-id="68b109490df4eda105de7c19"]:hover span,[data-button-style-id="68b109490df4eda105de7c19"]:hover div,[data-button-style-id="68b109490df4eda105de7c19"]:hover:before,[data-button-style-id="68b109490df4eda105de7c19"]:hover:after{color:#fff!important}[data-button-style-id="68b109490df4eda105de7c19"]:hover:after{content:"\f13a";font-family:"Font Awesome 7 Pro";padding-left:12px;font-weight:900!important}}#link68a3c3bd9355b138a90f34f8,#link68a3c3bd9355b138a90f34f8:link,#link68a3c3bd9355b138a90f34f8:visited,#link68a3c3bd9355b138a90f34f8 .button-inner,#link68a3c3bd9355b138a90f34f8 *,#link68a3c3bd9355b138a90f34f8:link *,#link68a3c3bd9355b138a90f34f8:visited *{color:#286ac6!important}#link68c0ec12feb9c9e91881dcef,#link68c0ec12feb9c9e91881dcef:link,#link68c0ec12feb9c9e91881dcef:visited,#link68c0ec12feb9c9e91881dcef .button-inner,#link68c0ec12feb9c9e91881dcef *,#link68c0ec12feb9c9e91881dcef:link *,#link68c0ec12feb9c9e91881dcef:visited *{color:#2d66b6!important}#link68a39e0ceffb1ac8536420d8,#link68a39e0ceffb1ac8536420d8:link,#link68a39e0ceffb1ac8536420d8:visited,#link68a39e0ceffb1ac8536420d8 .button-inner,#link68a39e0ceffb1ac8536420d8 *,#link68a39e0ceffb1ac8536420d8:link *,#link68a39e0ceffb1ac8536420d8:visited *{color:#2d6cc6!important}#link68bf8bb345f2c842eec9fd68,#link68bf8bb345f2c842eec9fd68:link,#link68bf8bb345f2c842eec9fd68:visited,#link68bf8bb345f2c842eec9fd68 .button-inner,#link68bf8bb345f2c842eec9fd68 *,#link68bf8bb345f2c842eec9fd68:link *,#link68bf8bb345f2c842eec9fd68:visited *{color:#3173d0!important}#link68816e9397ff936c7a07b959,#link68816e9397ff936c7a07b959:link,#link68816e9397ff936c7a07b959:visited,#link68816e9397ff936c7a07b959 .button-inner{color:#2e3690!important}#link68816e9397ff936c7a07b959:link:hover,#link68816e9397ff936c7a07b959:visited:hover,#link68816e9397ff936c7a07b959:link:hover .button-inner,#link68816e9397ff936c7a07b959:visited:hover .button-inner{color:#555caa!important}#link68816e9397ff936c7a07b959 *,#link68816e9397ff936c7a07b959:link *,#link68816e9397ff936c7a07b959:visited *{color:#2e3690!important}#link68816e9397ff936c7a07b959:link:hover *,#link68816e9397ff936c7a07b959:visited:hover *{color:#555caa!important}#link68a3d788c30295d0a50f3a0b,#link68a3d788c30295d0a50f3a0b:link,#link68a3d788c30295d0a50f3a0b:visited,#link68a3d788c30295d0a50f3a0b .button-inner,#link68a3d788c30295d0a50f3a0b *,#link68a3d788c30295d0a50f3a0b:link *,#link68a3d788c30295d0a50f3a0b:visited *,#link68a3d7ad9355b138a90f3565,#link68a3d7ad9355b138a90f3565:link,#link68a3d7ad9355b138a90f3565:visited,#link68a3d7ad9355b138a90f3565 .button-inner,#link68a3d7ad9355b138a90f3565 *,#link68a3d7ad9355b138a90f3565:link *,#link68a3d7ad9355b138a90f3565:visited *,#link68bf642e8ec529c7258cd893,#link68bf642e8ec529c7258cd893:link,#link68bf642e8ec529c7258cd893:visited,#link68bf642e8ec529c7258cd893 .button-inner,#link68bf642e8ec529c7258cd893 *,#link68bf642e8ec529c7258cd893:link *,#link68bf642e8ec529c7258cd893:visited *,#link68bf644c27e99d2f61c9f594,#link68bf644c27e99d2f61c9f594:link,#link68bf644c27e99d2f61c9f594:visited,#link68bf644c27e99d2f61c9f594 .button-inner,#link68bf644c27e99d2f61c9f594 *,#link68bf644c27e99d2f61c9f594:link *,#link68bf644c27e99d2f61c9f594:visited *,#link68bf645c27e99d2f61c9f595,#link68bf645c27e99d2f61c9f595:link,#link68bf645c27e99d2f61c9f595:visited,#link68bf645c27e99d2f61c9f595 .button-inner,#link68bf645c27e99d2f61c9f595 *,#link68bf645c27e99d2f61c9f595:link *,#link68bf645c27e99d2f61c9f595:visited *,#link68bf6476b8d28e64acf5249b,#link68bf6476b8d28e64acf5249b:link,#link68bf6476b8d28e64acf5249b:visited,#link68bf6476b8d28e64acf5249b .button-inner,#link68bf6476b8d28e64acf5249b *,#link68bf6476b8d28e64acf5249b:link *,#link68bf6476b8d28e64acf5249b:visited *,#link68bf8b415813a7159d8cd94a,#link68bf8b415813a7159d8cd94a:link,#link68bf8b415813a7159d8cd94a:visited,#link68bf8b415813a7159d8cd94a .button-inner,#link68bf8b415813a7159d8cd94a *,#link68bf8b415813a7159d8cd94a:link *,#link68bf8b415813a7159d8cd94a:visited *,#link68bf8bc6eac8d0378dc9f686,#link68bf8bc6eac8d0378dc9f686:link,#link68bf8bc6eac8d0378dc9f686:v
68isited,#link68bf8bc6eac8d0378dc9f686 .button-inner,#link68bf8bc6eac8d0378dc9f686 *,#link68bf8bc6eac8d0378dc9f686:link *,#link68bf8bc6eac8d0378dc9f686:visited *,#link68bf8c01a378d919878cdb10,#link68bf8c01a378d919878cdb10:link,#link68bf8c01a378d919878cdb10:visited,#link68bf8c01a378d919878cdb10 .button-inner,#link68bf8c01a378d919878cdb10 *,#link68bf8c01a378d919878cdb10:link *,#link68bf8c01a378d919878cdb10:visited *,#link68c0dc3a9252dd0a4058faa5,#link68c0dc3a9252dd0a4058faa5:link,#link68c0dc3a9252dd0a4058faa5:visited,#link68c0dc3a9252dd0a4058faa5 .button-inner,#link68c0dc3a9252dd0a4058faa5 *,#link68c0dc3a9252dd0a4058faa5:link *,#link68c0dc3a9252dd0a4058faa5:visited *,#link68c20aeed6f374d6c0590353,#link68c20aeed6f374d6c0590353:link,#link68c20aeed6f374d6c0590353:visited,#link68c20aeed6f374d6c0590353 .button-inner,#link68c20aeed6f374d6c0590353 *,#link68c20aeed6f374d6c0590353:link *,#link68c20aeed6f374d6c0590353:visited *,#link68eee01098b6e3124121744a,#link68eee01098b6e3124121744a:link,#link68eee01098b6e3124121744a:visited,#link68eee01098b6e3124121744a .button-inner{color:#2e3690!important}#link68eee01098b6e3124121744a:link:hover,#link68eee01098b6e3124121744a:visited:hover,#link68eee01098b6e3124121744a:link:hover .button-inner,#link68eee01098b6e3124121744a:visited:hover .button-inner{color:#377de0!important}#link68eee01098b6e3124121744a *,#link68eee01098b6e3124121744a:link *,#link68eee01098b6e3124121744a:visited *{color:#2e3690!important}#link68eee01098b6e3124121744a:link:hover *,#link68eee01098b6e3124121744a:visited:hover *{color:#377de0!important}#link68eee02c869851cf125866c1,#link68eee02c869851cf125866c1:link,#link68eee02c869851cf125866c1:visited,#link68eee02c869851cf125866c1 .button-inner{color:#2e3690!important}#link68eee02c869851cf125866c1:link:hover,#link68eee02c869851cf125866c1:visited:hover,#link68eee02c869851cf125866c1:link:hover .button-inner,#link68eee02c869851cf125866c1:visited:hover .button-inner{color:#377de0!important}#link68eee02c869851cf125866c1 *,#link68eee02c869851cf125866c1:link *,#link68eee02c869851cf125866c1:visited *{color:#2e3690!important}#link68eee02c869851cf125866c1:link:hover *,#link68eee02c869851cf125866c1:visited:hover *{color:#377de0!important}#link68eee044da97de245e217443,#link68eee044da97de245e217443:link,#link68eee044da97de245e217443:visited,#link68eee044da97de245e217443 .button-inner{color:#2e3690!important}#link68eee044da97de245e217443:link:hover,#link68eee044da97de245e217443:visited:hover,#link68eee044da97de245e217443:link:hover .button-inner,#link68eee044da97de245e217443:visited:hover .button-inner{color:#377de0!important}#link68eee044da97de245e217443 *,#link68eee044da97de245e217443:link *,#link68eee044da97de245e217443:visited *{color:#2e3690!important}#link68eee044da97de245e217443:link:hover *,#link68eee044da97de245e217443:visited:hover *{color:#377de0!important}#link68ef0a1b9d3ce726423ecade,#link68ef0a1b9d3ce726423ecade:link,#link68ef0a1b9d3ce726423ecade:visited,#link68ef0a1b9d3ce726423ecade .button-inner{color:#2e3690!important}#link68ef0a1b9d3ce726423ecade:link:hover,#link68ef0a1b9d3ce726423ecade:visited:hover,#link68ef0a1b9d3ce726423ecade:link:hover .button-inner,#link68ef0a1b9d3ce726423ecade:visited:hover .button-inner{color:#377de0!important}#link68ef0a1b9d3ce726423ecade *,#link68ef0a1b9d3ce726423ecade:link *,#link68ef0a1b9d3ce726423ecade:visited *{color:#2e3690!important}#link68ef0a1b9d3ce726423ecade:link:hover *,#link68ef0a1b9d3ce726423ecade:visited:hover *{color:#377de0!important}#link68ef0a4898b6e312412174e0,#link68ef0a4898b6e312412174e0:link,#link68ef0a4898b6e312412174e0:visited,#link68ef0a4898b6e312412174e0 .button-inner{color:#2e3690!important}#link68ef0a4898b6e312412174e0:link:hover,#link68ef0a4898b6e312412174e0:visited:hover,#link68ef0a4898b6e312412174e0:link:hover .button-inner,#link68ef0a4898b6e312412174e0:visited:hover .button-inner{color:#377de0!important}#link68ef0a4898b6e312412174e0 *,#link68ef0a4898b6e312412174e0:link *,#link68ef0a4898b6e312412174e0:visited *{color:#2e3690!important}#link68ef0a4898b6e312412174e0:link:hover *,#link68ef0a4898b6e312412174e0:visited:hover *,#link68c0f19ae8ece9008981df75,#link68c0f19ae8ece9008981df75:link,#link68c0f19ae8ece9008981df75:visited,#link68c0f19ae8ece9008981df75 .button-inner,#link68c0f19ae8ece9008981df75 *,#link68c0f19ae8ece9008981df75:link *,#link68c0f19ae8ece9008981df75:visited *,#link68c0f19ae8ece9008981df76,#link68c0f19ae8ece9008981df76:link,#link68c0f19ae8ece9008981df76:visited,#link68c0f19ae8ece9008981df76 .button-inner,#link68c0f19ae8ece9008981df76 *,#link68c0f19ae8ece9008981df76:link *,#link68c0f19ae8ece9008981df76:visited *,#link68c0f19ae8ece9008981df77,#link68c0f19ae8ece9008981df77:link,#link68c0f19ae8ece9008981df77:visited,#link68c0f19ae8ece9008981df77 .button-inner,#link68c0f19ae8ece9008981df77 *,#link68c0f19ae8ece9008981df77:link *,#link68c0f19ae8ece9008981df77:visited *{color:#377de0!important}.sector-MCP section a:not([data-button-style-id]),.sector-MCP section a:not([data-button-style-id]) :is(h1,h2,h3,h4,h5,h6,span),.sector-MCP section a:not([data-button-style-id]):link,.sector-MCP section a:not([data-button-style-id]):link :is(h1,h2,h3,h4,h5,h6,span),.sector-MCP section a:not([data-button-style-id]):visited,.sector-MCP section a:not([data-button-style-id]):visited :is(h1,h2,h3,h4,h5,h6,span),.sector-MCP .tb a:link:not([data-button-style-id]),.sector-MCP .tb a:visited:not([data-button-style-id]){text-decoration-line:none!important}.sector-MCP section a:not([data-button-style-id]),.sector-MCP section a:not([data-button-style-id]) :is(h1,h2,h3,h4,h5,h6,span),.sector-MCP section a:not([data-button-style-id]):link,.sector-MCP section a:not([data-button-style-id]):link :is(h1,h2,h3,h4,h5,h6,span),.sector-MCP section a:not([data-button-style-id]):visited,.sector-MCP section a:not([data-button-style-id]):visited :is(h1,h2,h3,h4,h5,h6,span),.sector-MCP .tb a:link:not([data-button-style-id]),.sector-MCP .tb a:visited:not([data-button-style-id]){font-weight:700}.sector-SCP section a:not([data-button-style-id]),.sector-SCP section a:not([data-button-style-id]) :is(h1,h2,h3,h4,h5,h6,span),.sector-SCP section a:not([data-button-style-id]):link,.sector-SCP section a:not([data-button-style-id]):link :is(h1,h2,h3,h4,h5,h6,span),.sector-SCP section a:not([data-button-style-id]):visited,.sector-SCP section a:not([data-button-style-id]):visited :is(h1,h2,h3,h4,h5,h6,span),.sector-SCP .tb a:link:not([data-button-style-id]),.sector-SCP .tb a:visited:not([data-button-style-id]){text-decoration-line:none!important}.sector-SCP section a:not([data-button-style-id]),.sector-SCP section a:not([data-button-style-id]) :is(h1,h2,h3,h4,h5,h6,span),.sector-SCP section a:not([data-button-style-id]):link,.sector-SCP section a:not([data-button-style-id]):link :is(h1,h2,h3,h4,h5,h6,span),.sector-SCP section a:not([data-button-style-id]):visited,.sector-SCP section a:not([data-button-style-id]):visited :is(h1,h2,h3,h4,h5,h6,span),.sector-SCP .tb a:link:not([data-button-style-id]),.sector-SCP .tb a:visited:not([data-button-style-id]){font-weight:700}.sector-Form section a:not([data-button-style-id]),.sector-Form section a:not([data-button-style-id]) :is(h1,h2,h3,h4,h5,h6,span),.sector-Form section a:not([data-button-style-id]):link,.sector-Form section a:not([data-button-style-id]):link :is(h1,h2,h3,h4,h5,h6,span),.sector-Form section a:not([data-button-style-id]):visited,.sector-Form section a:not([data-button-style-id]):visited :is(h1,h2,h3,h4,h5,h6,span),.sector-Form .tb a:link:not([data-button-style-id]),.sector-Form .tb a:visited:not([data-button-style-id]){text-decoration-line:none!important}.sector-Form section a:not([data-button-style-id]),.sector-Form section a:not([data-button-style-id]) :is(h1,h2,h3,h4,h5,h6,span),.sector-Form section a:not([data-button-style-id]):link,.sector-Form section a:not([data-button-style-id]):link :is(h1,h2,h3,h4,h5,h6,span),.sector-Form section a:not([data-button-style-id]):visited,.sector-Form section a:not([data-button-style-id]):visited :is(h1,h2,h3,h4,h5,h6,span),.sector-Form .tb a:link:not([data-button-style-id]),.sector-Form .tb a:visited:not([data-button-style-id]){font-weight:700}.sector-Super-Footer section a:not([data-button-style-id]),.sector-Super-Footer section a:not([data-button-style-id]) :is(h1,h2,h3,h4,h5,h6,span),.sector-Super-Footer section a:not([data-button-style-id]):link,.sector-Super-Footer section a:not([data-button-style-id]):link :is(h1,h2,h3,h4,h5,h6,span),.sector-Super-Footer section a:not([data-button-style-id]):visited,.sector-Super-Footer section a:not([data-button-style-id]):visited :is(h1,h2,h3,h4,h5,h6,span),.sector-Super-Footer .tb a:link:not([data-button-style-id]),.sector-Super-Footer .tb a:visited:not([data-button-style-id]){text-decoration-line:none!important}.sector-Super-Footer section a:not([data-button-style-id]),.sector-Super-Footer section a:not([data-button-style-id]) :is(h1,h2,h3,h4,h5,h6,span),.sector-Super-Footer section a:not([data-button-style-id]):link,.sector-Super-Footer section a:not([data-button-style-id]):link :is(h1,h2,h3,h4,h5,h6,span),.sector-Super-Footer section a:not([data-button-style-id]):visited,.sector-Super-Footer section a:not([data-button-style-id]):visited :is(h1,h2,h3,h4,h5,h6,span),.sector-Super-Footer .tb a:link:not([data-button-style-id]),.sector-Super-Footer .tb a:visited:not([data-button-style-id]){font-weight:700}
68.sector-Footer section a:not([data-button-style-id]),.sector-Footer section a:not([data-button-style-id]) :is(h1,h2,h3,h4,h5,h6,span),.sector-Footer section a:not([data-button-style-id]):link,.sector-Footer section a:not([data-button-style-id]):link :is(h1,h2,h3,h4,h5,h6,span),.sector-Footer section a:not([data-button-style-id]):visited,.sector-Footer section a:not([data-button-style-id]):visited :is(h1,h2,h3,h4,h5,h6,span),.sector-Footer .tb a:link:not([data-button-style-id]),.sector-Footer .tb a:visited:not([data-button-style-id]){text-decoration-line:none!important}.sector-Footer section a:not([data-button-style-id]),.sector-Footer section a:not([data-button-style-id]) :is(h1,h2,h3,h4,h5,h6,span),.sector-Footer section a:not([data-button-style-id]):link,.sector-Footer section a:not([data-button-style-id]):link :is(h1,h2,h3,h4,h5,h6,span),.sector-Footer section a:not([data-button-style-id]):visited,.sector-Footer section a:not([data-button-style-id]):visited :is(h1,h2,h3,h4,h5,h6,span),.sector-Footer .tb a:link:not([data-button-style-id]),.sector-Footer .tb a:visited:not([data-button-style-id]){font-weight:700}.sector-MCP section a:not([data-button-style-id]):hover,.sector-MCP section a:not([data-button-style-id]):hover :is(h1,h2,h3,h4,h5,h6,span),.sector-MCP section a:not([data-button-style-id]):visited:hover,.sector-MCP section a:not([data-button-style-id]):visited:hover :is(h1,h2,h3,h4,h5,h6,span){text-decoration-line:none!important}.sector-SCP section a:not([data-button-style-id]):hover,.sector-SCP section a:not([data-button-style-id]):hover :is(h1,h2,h3,h4,h5,h6,span),.sector-SCP section a:not([data-button-style-id]):visited:hover,.sector-SCP section a:not([data-button-style-id]):visited:hover :is(h1,h2,h3,h4,h5,h6,span){text-decoration-line:none!important}.sector-Form section a:not([data-button-style-id]):hover,.sector-Form section a:not([data-button-style-id]):hover :is(h1,h2,h3,h4,h5,h6,span),.sector-Form section a:not([data-button-style-id]):visited:hover,.sector-Form section a:not([data-button-style-id]):visited:hover :is(h1,h2,h3,h4,h5,h6,span){text-decoration-line:none!important}.sector-Super-Footer section a:not([data-button-style-id]):hover,.sector-Super-Footer section a:not([data-button-style-id]):hover :is(h1,h2,h3,h4,h5,h6,span),.sector-Super-Footer section a:not([data-button-style-id]):visited:hover,.sector-Super-Footer section a:not([data-button-style-id]):visited:hover :is(h1,h2,h3,h4,h5,h6,span){text-decoration-line:none!important}.sector-Footer section a:not([data-button-style-id]):hover,.sector-Footer section a:not([data-button-style-id]):hover :is(h1,h2,h3,h4,h5,h6,span),.sector-Footer section a:not([data-button-style-id]):visited:hover,.sector-Footer section a:not([data-button-style-id]):visited:hover :is(h1,h2,h3,h4,h5,h6,span){text-decoration-line:none!important}.form-section>div{padding-bottom:10px;min-height:48px}.form-section button{width:100%}.form-section select{overflow-x:hidden}.form-submit-680ef20a49a167ed38f80171 input{width:100%}#section680ef20a49a167ed38f80171{.privacy-policy-link,.privacy-policy-link :is(a,a:visited,a:hover,a:hover:visited){color:#fff!important}.privacy-policy-link{font-weight:400}.privacy-policy-link :is(a,a:visited,a:hover,a:hover:visited){font-weight:600}}.device-desktop #form680ef20a49a167ed38f80171{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.device-desktop .form-section .form-submit-680ef20a49a167ed38f80171{height:48px;width:100%;padding-bottom:0;grid-row:5 / 6;grid-column:1 / 6}.device-desktop .form-section .form-item-680ef20a49a167ed38f80172{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:1 / 2;grid-column:1 / 7}.device-desktop .form-item-680ef20a49a167ed38f80172 .form-item-value{min-height:48px}.device-desktop .form-section .form-item-680ef20a49a167ed38f80173{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:1 / 2;grid-column:7 / 13}.device-desktop .form-item-680ef20a49a167ed38f80173 .form-item-value{min-height:48px}.device-desktop .form-section .form-item-680ef20a49a167ed38f80174{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:2 / 3;grid-column:1 / 7}.device-desktop .form-item-680ef20a49a167ed38f80174 .form-item-value{min-height:48px}.device-desktop .form-section .form-item-680ef20a49a167ed38f80175{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:2 / 3;grid-column:7 / 13}.device-desktop .form-item-680ef20a49a167ed38f80175 .form-item-value{min-height:48px}.device-desktop .form-section .form-item-680ef20a49a167ed38f80176{height:auto;min-height:112px;width:100%;padding-bottom:0;grid-row:3 / 5;grid-column:1 / 13}.device-desktop .form-item-680ef20a49a167ed38f80176 .form-item-value{min-height:112px}.device-tablet #form680ef20a49a167ed38f80171{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.device-tablet .form-section .form-submit-680ef20a49a167ed38f80171{height:48px;width:100%;padding-bottom:0;grid-row:5 / 6;grid-column:1 / 13}.device-tablet .form-section .form-item-680ef20a49a167ed38f80172{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:1 / 2;grid-column:1 / 7}.device-tablet .form-item-680ef20a49a167ed38f80172 .form-item-value{min-height:48px}.device-tablet .form-section .form-item-680ef20a49a167ed38f80173{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:1 / 2;grid-column:7 / 13}.device-tablet .form-item-680ef20a49a167ed38f80173 .form-item-value{min-height:48px}.device-tablet .form-section .form-item-680ef20a49a167ed38f80174{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:2 / 3;grid-column:1 / 7}.device-tablet .form-item-680ef20a49a167ed38f80174 .form-item-value{min-height:48px}.device-tablet .form-section .form-item-680ef20a49a167ed38f80175{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:2 / 3;grid-column:7 / 13}.device-tablet .form-item-680ef20a49a167ed38f80175 .form-item-value{min-height:48px}.device-tablet .form-section .form-item-680ef20a49a167ed38f80176{height:auto;min-height:112px;width:100%;padding-bottom:0;grid-row:3 / 5;grid-column:1 / 13}.device-tablet .form-item-680ef20a49a167ed38f80176 .form-item-value{min-height:112px}.device-phone #form680ef20a49a167ed38f80171{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.device-phone .form-section .form-submit-680ef20a49a167ed38f80171{height:48px;width:100%;padding-bottom:0;grid-row:8 / 9;grid-column:1 / 13}.device-phone .form-section .form-item-680ef20a49a167ed38f80172{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:1 / 2;grid-column:1 / 13}.device-phone .form-item-680ef20a49a167ed38f80172 .form-item-value{min-height:48px}.device-phone .form-section .form-item-680ef20a49a167ed38f80173{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:2 / 3;grid-column:1 / 13}.device-phone .form-item-680ef20a49a167ed38f80173 .form-item-value{min-height:48px}.device-phone .form-section .form-item-680ef20a49a167ed38f80174{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:3 / 4;grid-column:1 / 13}.device-phone .form-item-680ef20a49a167ed38f80174 .form-item-value{min-height:48px}.device-phone .form-section .form-item-680ef20a49a167ed38f80175{height:auto;min-height:48px;width:100%;padding-bottom:0;grid-row:4 / 5;grid-column:1 / 13}.device-phone .form-item-680ef20a49a167ed38f80175 .form-item-value{min-height:48px}.device-phone .form-section .form-item-680ef20a49a167ed38f80176{height:auto;min-height:176px;width:100%;padding-bottom:0;grid-row:5 / 8;grid-column:1 / 13}.device-phone .form-item-680ef20a49a167ed38f80176 .form-item-value{min-height:176px}.section-caption-680ef20849a167ed38f80146{height:0px;margin:0}.image-gallery-item-6819882cd07ecc7d4d5943ea{width:100%;height:100%}.popup-6819882cd07ecc7d4d5943ea{margin:70px auto;padding:20px;background:#fff;border-radius:5px;position:relative;transition:all 5s ease-in-out}.popup-6819882cd07ecc7d4d5943ea:after{content:"";position:absolute;bottom:100%;width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent white transparent}.overlay:target .popup-6819882cd07ecc7d4d5943ea{animation:popup .7s}.popup-6819882cd07ecc7d4d5943ea h2{margin-top:0;color:#333;font-family:Tahoma,Arial,sans-serif}.popup-6819882cd07ecc7d4d5943ea .close{position:absolute;top:20px;right:30px;transition:all .2s;font-size:30px;font-weight:700;text-decoration:none;color:#333}.popup-6819882cd07ecc7d4d5943ea .close:hover{color:#06d85f}.popup-6819882cd07ecc7d4d5943ea .content{overflow:auto}.fade-gallery-680ef20849a167ed38f80146{margin:0 auto}.fade-gallery-680ef20849a167ed38f80146 .carousel-item,.fade-gallery-680ef20849a167ed38f80146 .active.carousel-item-start,.fade-gallery-680ef20849a167ed38f80146 .active.carousel-item-end,.fade-gallery-680ef20849a167ed38f80146 .active.carousel-item-left,.fade-gallery-680ef20849a167ed38f80146 .active.carousel-item-right{transition-duration:1s!important}.section-caption-680ef20849a167ed38f80150{height:0px;margin:0}.image-gallery-item-680ef1f949a167ed38f80037{width:100%;height:100%}.popup-680ef1f949a167ed38f80037{margin:70px auto;padding:20px;background:#fff;border-radius:5px;position:relative;transition:all 5s ease-in-out}.popup-680ef1f949a167ed38f80037:after{content:"";position:absolute;bottom:100%;width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent white transparent}.overlay:target .popup-680ef1f949a167ed38f80037{animation:popup .7s}.popup-680ef1f949a167ed38f80037 h2{margin-top:0;color:#333;font-family:Tahoma,Arial,sans-serif}.popup-680ef1f949a167ed38f80037 .close{position:absolute;top:20px;right:30px;transition:all .2s;font-size:30px;font-weight:700;text-decoration:none;color:#333}.popup-680ef1f949a167ed38f80037 .close:hover{color:#06d85f}.popup-680ef1f949a167ed38f80037 .content{overflow:auto}.fade-gallery-680ef20849a167ed38f80150{margin:0 auto}.fade-gallery-680ef20849a167ed38f80150 .carousel-item,.fade-gallery-680ef20849a167ed38f80150 .active.carousel-item-start,.fade-gallery-680ef20849a167ed38f80150 .active.carousel-item-end,.fade-gallery-680ef20849a167ed38f80150 .active.carousel-item-left,.fade-gallery-680ef20849a167ed38f80150 .active.carousel-item-right{transition-duration:1s!important}.section-caption-680ef20849a167ed38f80147{height:0px;margin:0}.image-gallery-item-68198838483f69571be2d027{width:100%;height:100%}.popup-68198838483f69571be2d027{margin:70px auto;padding:20px;background:#fff;border-radius:5px;position:relative;transition:all 5s ease-in-out}.popup-68198838483f69571be2d027:after{content:"";position:absolute;bottom:100%;width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent white transparent}.overlay:target .popup-68198838483f69571be2d027{animation:popup .7s}.popup-68198838483f69571be2d027 h2{margin-top:0;color:#333;font-family:Tahoma,Arial,sans-serif}.popup-68198838483f69571be2d027 .close{position:absolute;top:20px;right:30px;transition:all .2s;font-size:30px;font-weight:700;text-decoration:none;color:#333}.popup-68198838483f69571be2d027 .close:hover{color:#06d85f}.popup-68198838483f69571be2d027 .content{overflow:auto}.fade-gallery-680ef20849a167ed38f80147{margin:0 auto}.fade-gallery-680ef20849a167ed38f80147 .carousel-item,.fade-gallery-680ef20849a167ed38f80147 .active.carousel-item-start,.fade-gallery-680ef20849a167ed38f80147 .active.carousel-item-end,.fade-gallery-680ef20849a167ed38f80147 .active.carousel-item-left,.fade-gallery-680ef20849a167ed38f80147 .active.carousel-item-right{transition-duration:1s!important}.bg-black{background-color:#000}.fg-black{color:#000}.btn-close-black{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000ff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto
68no-repeat}.bg-white{background-color:#fff}.fg-white{color:#fff}.bg-grey{background-color:#f4f4f4}.fg-grey{color:#f4f4f4}.btn-close-grey{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f4f4f4ff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}.bg-primary{background-color:#2e3690}.fg-primary{color:#2e3690}.btn-close-primary{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232e3690ff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}.bg-secondary{background-color:#231f20}.fg-secondary{color:#231f20}.btn-close-secondary{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23231f20ff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}.bg-tertiary{background-color:#231f20}.fg-tertiary{color:#231f20}.btn-close-tertiary{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23231f20ff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}.bg-lightblue{background-color:#f8fafe}.fg-lightblue{color:#f8fafe}.btn-close-lightblue{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f8fafeff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}.bg-otherblue{background-color:#377de0}.fg-otherblue{color:#377de0}.btn-close-otherblue{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23377de0ff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}:root{--black: #000000ff;--white: #ffffffff;--grey: #f4f4f4ff;--primary: #2e3690ff;--secondary: #231f20ff;--tertiary: #231f20ff;--lightblue: #f8fafeff;--otherblue: #377de0ff}.overlay{position:fixed;inset:0;background:#000000b3;transition:opacity .5s;visibility:hidden;opacity:0}.overlay:target{visibility:visible;opacity:1}@keyframes popup{0%{transform:scale(1)}50%{transform:scale(1.4)}60%{transform:scale(1.1)}70%{transform:scale(1.2)}80%{transform:scale(1)}90%{transform:scale(1.1)}to{transform:scale(1)}}@media (min-width: 576px){.image-gallery-popup .modal-dialog{max-width:80%}}.image-gallery-popup img{max-width:100%}.device-phone .sector-Main-Gallery-Overlay{justify-content:center}.wrapper-SCP{position:relative}.wrapper-SCP:before,.wrapper-SCP:after{content:"";width:100%;display:block;background-size:100%!important;position:absolute;left:0}.wrapper-SCP:before{background:url(/media/0/0/scp-top-new-img) no-repeat;top:0;padding-top:10%}.wrapper-SCP:after{background:url(/media/0/0/scp-bottom-new-img) no-repeat;bottom:0;padding-top:7.54%}.wrapper-Why-Choose-Us{position:relative}.wrapper-Why-Choose-Us:before,.wrapper-Why-Choose-Us:after{content:"";width:100%;display:block;background-size:100%!important;position:absolute;left:0}.wrapper-Why-Choose-Us:after{background:url(/media/0/0/why-choose-us-bottom-new-v2-img) no-repeat;bottom:0;padding-top:7.3%}.wrapper-Why-Choose-Us-Overlay{position:relative}.wrapper-Why-Choose-Us-Overlay:before{content:"";width:100%;display:block;background-size:100%!important;position:absolute;
68left:0}.wrapper-Why-Choose-Us-Overlay:before{background:url(/media/0/0/why-choose-us-top-new-img) no-repeat;top:0;padding-top:12%}.sector-SCP .column-wrapper section.SectionContent img[src*=icon]{margin-top:-40px;margin-right:30px;margin-bottom:10px;position:relative;z-index:9}.sector-SCP .column-wrapper section.SectionContent,.sector-Why-Choose-Us .column-wrapper section.SectionContent{overflow:visible!important}.sector-SCP .column-wrapper section.SectionContent .fa-stack,.sector-Why-Choose-Us .column-wrapper section.SectionContent .fa-stack{margin-top:-40px;margin-left:0}.sector-SCP .column-wrapper section.SectionContent h1,.sector-SCP .column-wrapper section.SectionContent h2,.sector-SCP .column-wrapper section.SectionContent span.tb{padding-left:40px;padding-right:40px;display:block!important}.device-desktop .wrapper-Header .sector-Header section.SectionColumn{align-items:center}.device-desktop .wrapper-Header .sector-Header img{transition:.4s}.device-desktop .wrapper-Header.sticky-stuck img{width:60%}.sector-Nav .navbar-collapse{transition:.4s}.sector-Nav .navbar-collapse ul{text-align:center;text-transform:uppercase}.wrapper-Nav.sticky-stuck{display:block;background-color:var(--primary)}.sector-Asap-sub-content section ul{list-style:none;padding:0}.sector-Asap-sub-content section ul li{padding-left:30px;position:relative}.sector-Asap-sub-content section ul li:before{content:"\f00c";font-family:"Font Awesome 7 Pro";position:absolute;left:0}.device-desktop .wrapper-Header{z-index:9}.privacy-policy-link{margin-top:40px}.device-desktop .wrapper-Asap-sub-content button,.device-tablet .wrapper-Asap-sub-content button{width:100%}a:link{text-decoration:none}[data-button-style-id="680ef27e49a167ed38f8077d"] button{display:flex;align-items:center}[data-button-style-id="680ef27e49a167ed38f8077d"] button:before{font-size:3em}.h1-bg .type-ms3 span[data-custom-style="680ef24f49a167ed38f8055c"]{background:#f4f4f4;padding:10px 20px;display:block!important}.h1-bg .type-ms3 span[data-custom-style="687f02356bcd477186d0a881"]{background:#fff;padding:10px 20px;display:block!important}.form-control{border:none;border-bottom:solid 1px #2b348d;color:#2b348d;border-radius:0;background:#fff}.form-control:focus{background:#fff;color:#2b348d;outline:none;border-color:#2b348d;box-shadow:none}.form-control::placeholder{color:#2b348d}.bg-hover{transition-duration:.6s}.bg-hover:hover{background-color:#c9daf4;transition-duration:.6s}.device-desktop .wrapper-Super-Footer{position:relative}.device-desktop .wrapper-Super-Footer:before{content:"";width:100%;display:block;background-size:100%!important;position:absolute;left:0}.device-desktop .wrapper-Super-Footer:before{background:url(/media/0/0/scp-bottom-new-img) no-repeat;top:-115px;padding-top:12%}.device-tablet .wrapper-Super-Footer{position:relative}.device-tablet .wrapper-Super-Footer:before{content:"";width:100%;display:block;background-size:100%!important;position:absolute;left:0}.device-tablet .wrapper-Super-Footer:before{background:url(/media/0/0/scp-bottom-new-img) no-repeat;top:-92px;padding-top:12%}.device-phone .wrapper-Super-Footer{position:relative}.device-phone .wrapper-Super-Footer:before{content:"";width:100%;display:block;background-size:100%!important;position:absolute;left:0}.device-phone .wrapper-Super-Footer:before{background:url(/media/0/0/scp-bottom-new-img) no-repeat;top:-40px;padding-top:12%}.box-shadow{box-shadow:0 0 50px -30px #000000bf}.border-radius{border-radius:100px}.icon-styling .fa-stack{float:left;margin-right:8px}.top-r-bottom-l-curve{box-shadow:0 0 60px -30px #00000059;border-radius:30px 0}.edge-curve-box{border-radius:40px;box-shadow:0 0 60px -30px #00000059}.edge-curve-top-left{border-top-left-radius:40px;box-shadow:0 0 60px -30px #00000059}.edge-curve-top-right{border-top-right-radius:40px;box-shadow:0 0 60px -30px #00000059}.edge-curve-bottom-left{border-bottom-left-radius:40px;box-shadow:0 0 60px -30px #00000059}.edge-curve-bottom-right{border-bottom-right-radius:40px;box-shadow:0 0 60px -30px #00000059}.edge-curve-top{border-radius:40px 40px 0 0;box-shadow:0 0 60px -30px #00000059}.history{transition-duration:.6s}.history:hover{background-color:#d8d9eb;transition-duration:.6s}#fullScreenSpinner{display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;background:#000000b3;transition:opacity .2s}#fullScreenSpinner i,#fullScreenSpinner svg{color:#fff;font-size:100px}#fullScreenSpinner.show{visibility:visible;opacity:1}.page-edit-highlight{box-shadow:0 0 30px 20px #45afd0,0 0 0 99999px #000c!important;filter:brightness(110%) saturate(140%);z-index:1045;transition:all .6s ease}.page-edit-highlight-removed{box-shadow:none;filter:none;transition:all .6s ease} 69</style> 70 71 72 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/justifiedGallery/3.8.1/css/justifiedGallery.min.css"> 73 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/css/lightgallery.min.css"> 74 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/css/lg-thumbnail.min.css"> 75 76 <link rel="shortcut icon" href="https://cdn.webgenius.co.nz/image_transformations/680ef1f749a167ed38f80026/favicon?h=6e832fb3&format=auto&quality=70&width=144&signature=bab109dea4fdee51c37d42eb805424ad4123b8df9e12e223202f78054a2f7938"> 77 78 79 </head> 80 <body> 81
81<script> 82 globalThis.BUNDLE = 'public'; 83 globalThis.wg = { 84 env: 'public', 85 redirectNewTabPageIds: [], 86 domains: [], 87 }; 88 89 window.addEventListener('click', (e) => { 90 const anchor = e.target instanceof Element ? e.target.closest('a[data-id]') : null; 91 92 if (!anchor) return; 93 94 if (wg.redirectNewTabPageIds.indexOf(anchor.dataset.id) == -1) { 95 return; 96 } 97 98 anchor.target = '_blank'; 99 }); 100 101 // cross domain requests 102 window.addEventListener('click', (e) => { 103 const anchor = e.target.closest('a'); 104 105 if (!anchor) return; 106 107 if (anchor.protocol !== 'http:' && anchor.protocol !== 'https:') return; 108 109 if (anchor.hostname === location.hostname || wg.domains.indexOf(anchor.hostname) === -1) return; 110 111 const xdr = encodeURIComponent( 112 btoa(JSON.stringify({ 113 member_id: cookieValue('member_id') 114 })) 115 ); 116 117 anchor.href += (anchor.search ? '&' : '?') + `xdr=${xdr}`; 118 }); 119 120 // cookie value 121 window.cookieValue = (name) => document.cookie.split('; ').find((row) => row.startsWith(`${name}=`))?.split('=')[1]; 122 123 // Content section model: see comment at app/models/instance.rb 124 window.contentSectionModel = 2; 125 </script>
125 126 127 128 129 <div id="root"><div style="display:contents"></div><div class="device-emulator"><style> 130 :root { 131 --wg-roundness: 0; 132 --wg-spacing: 1; 133 --wg-shadow: 0; 134 } 135 :where([data-wg-roundness="0"]) { --wg-roundness: 0; } 136:where([data-wg-roundness="1"]) { --wg-roundness: 6px; } 137:where([data-wg-roundness="2"]) { --wg-roundness: 16px; } 138:where([data-wg-roundness="3"]) { --wg-roundness: 32px; } 139:where([data-wg-spacing="0"]) { --wg-spacing: 0.5; } 140:where([data-wg-spacing="1"]) { --wg-spacing: 0.75; } 141:where([data-wg-spacing="2"]) { --wg-spacing: 1; } 142:where([data-wg-spacing="3"]) { --wg-spacing: 1.25; } 143:where([data-wg-spacing="4"]) { --wg-spacing: 1.5; } 144:where([data-wg-shadow="0"]) { --wg-shadow: 0; } 145:where([data-wg-shadow="1"]) { --wg-shadow: 0 2px 4px rgba(0, 0, 0, 0.075); } 146:where([data-wg-shadow="2"]) { --wg-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); } 147:where([data-wg-shadow="3"]) { --wg-shadow: 0 16px 48px rgba(0, 0, 0, 0.175); } 148</style><div class="page-wrapper"><div id="wrapper-Header" class="wrapper wrapper-Header" style="grid-area:Header" data-sector="Header"><a id="anchor-Header" class="anchor"></a><div class="sector sector-Header "><a class="anchor" id="anchor680ef20e49a167ed38f801b6"></a><section id="section680ef20e49a167ed38f801b6" class="SectionColumn layout-column bp-680ef20e49a167ed38f801b6 origin680ef20e49a167ed38f801b6 " style="display:flex"><div class="column-wrapper bp-680ef20a49a167ed38f8016a"><a class="anchor" id="anchor680ef20a49a167ed38f8016a"></a><section id="section680ef20a49a167ed38f8016a" class="SectionContent bp-680ef20a49a167ed38f8016a origin680ef20a49a167ed38f8016a " style="display:block;overflow:auto;--section-padding-right:20px"><a href="https://www.cascade.co.nz/" target="_self" rel=""><div class=" 149 align-phone-2 150 align-tablet-2 151 align-desktop-undefined 152 " style="font-size:0"><span class="image-container image-container-680ef1f849a167ed38f8002d"><img class="original-src tb-media bp-680ef1f849a167ed38f8002d" srcset="https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=640&signature=bed0ee20b9f87a63075e096300e180fca225db5d41fa1568c7105eff3ec33ad5 640w, https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=750&signature=d3ba38e535e6aedd31842ff83b18a7038580a43c3684f086ffd0b8b24552087a 750w, https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=828&signature=76cd4afdf556d9e997e77d1409684ca938841f6439d249a655a5783e42bc1b86 828w, https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1080&signature=fcacbb0deef5675f6ce407a7758d28c457432fad8b858838a6970bdb7035db56 1080w, https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2 1108w" src="https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2" data-src="https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2" alt="Cascade Swimming Pools" style="aspect-ratio:1108 / 398;object-fit:contain"></span></div></a></section></div><div class="column-wrapper bp-68bf95bc0f5ce416a8f52623"><a class="anchor" id="anchor68bf95bc0f5ce416a8f52623"></a><section id="section68bf95bc0f5ce416a8f52623" class="SectionContent bp-68bf95bc0f5ce416a8f52623 origin68bf95bc0f5ce416a8f52623 align-content-center" style="display:block;overflow:auto"><span class="tb type-ms3 style-null"><div style="text-align: right"><h3 data-custom-style="680ef26e49a167ed38f805f6" class="inline-heading"><strong>Stay cool - in your CASCADE swimming pool!</strong></h3></div><div style="text-align: right"><h3 data-custom-style="680ef26e49a167ed38f805f6" class="inline-heading">Cascade Freshwater Solar Heated Swimming Pool</h3></div></span></section></div><div class="column-wrapper bp-68bf616db8d28e64acf52486"><a class="anchor" id="anchor68bf616db8d28e64acf52486"></a><section id="section68bf616db8d28e64acf52486" class="SectionContent bp-68bf616db8d28e64acf52486 origin68bf616db8d28e64acf52486 " style="display:block;overflow:auto"><span class="tb type-ms3 style-null"><div style="text-align: right"><a target="_top" rel="noopener noreferrer nofollow" href="tel:0800 227 223" id="link68bf6220eac8d0378dc9f5ff" data-id="68bf6220eac8d0378dc9f5ff" data-body="popup body text" data-description="Link to phone number- " data-button-style-id="680ef27e49a167ed38f80776"><span data-custom-style="680ef26d49a167ed38f805f5">0800 227 223</span></a></div></span></section></div></section></div></div><div id="wrapper-Main-Gallery" class="wrapper wrapper-Main-Gallery" style="grid-area:Main-Gallery" data-sector="Main-Gallery"><a id="anchor-Main-Gallery" class="anchor"></a><div class="sector sector-Main-Gallery "><a class="anchor" id="anchor680ef20d49a167ed38f80199"></a><section id="section680ef20d49a167ed38f80199" class="SectionColumn layout-column bp-680ef20d49a167ed38f80199 origin680ef20d49a167ed38f80199 " style="display:flex"><div class="column-wrapper bp-680ef20849a167ed38f80148"><a class="anchor" id="anchor680ef20849a167ed38f80148"></a><section id="section680ef20849a167ed38f80148" class="SectionContent bp-680ef20849a167ed38f80148 origin680ef20849a167ed38f80148 " style="display:block;overflow:auto"><span class="tb raw-tb"><div style="padding:56.25% 0 0 0;position:relative;"><iframe src="https://player.vimeo.com/video/1114750392?autoplay=1&loop=1&title=0&byline=0&portrait=0&muted=1&background=1" style="position:absolute;top:0;left:0;width:100%;height:100%;" frameborder="0" allow="autoplay; fullscreen" allowfullscreen=""></iframe></div>
152<script src="https://player.vimeo.com/api/player.js"></script>
152</span></section></div></section></div></div><div id="wrapper-Main-Gallery-Overlay" class="wrapper wrapper-overlay wrapper-Main-Gallery-Overlay " style="grid-area:Main-Gallery" data-sector="Main-Gallery"><a id="anchor-Main-Gallery-Overlay" class="anchor"></a><div class="sector sector-Main-Gallery-Overlay"></div></div><div id="wrapper-MCP" class="wrapper wrapper-MCP" style="grid-area:MCP" data-sector="MCP"><a id="anchor-MCP" class="anchor"></a><div class="sector sector-MCP primary-sector"><a class="anchor" id="anchor68b4e94179e509c24ad6cac5"></a><section id="section68b4e94179e509c24ad6cac5" class="SectionColumn layout-column bp-68b4e94179e509c24ad6cac5 origin68b4e94179e509c24ad6cac5 " style="display:flex"><div class="column-wrapper bp-68b4e94179e509c24ad6cac9"><a class="anchor" id="anchor68b4e94179e509c24ad6cac9"></a><section id="section68b4e94179e509c24ad6cac9" class="SectionContent bp-68b4e94179e509c24ad6cac9 origin68b4e94179e509c24ad6cac9 " style="display:block;overflow:auto"><span class="tb type-ms3 style-null"><div style="text-align: center"><h1 data-custom-style="680ef26f49a167ed38f805f7" class="inline-heading">Kick back and relax by a Cascade swimming pool</h1></div></span></section></div></section><a class="anchor" id="anchor68bf63e1ceb03b70c3c9f591"></a><section id="section68bf63e1ceb03b70c3c9f591" class="SectionColumn layout-column bp-68bf63e1ceb03b70c3c9f591 origin68bf63e1ceb03b70c3c9f591 " style="display:flex"><div class="column-wrapper bp-68bf63e1ceb03b70c3c9f595"><a class="anchor" id="anchor68bf63e1ceb03b70c3c9f595"></a><section id="section68bf63e1ceb03b70c3c9f595" class="SectionContent bp-68bf63e1ceb03b70c3c9f595 origin68bf63e1ceb03b70c3c9f595 " style="display:block;overflow:auto"><span class="tb type-ms3 style-null"><div style="text-align: center"><h2 data-custom-style="680ef24949a167ed38f80535" class="inline-heading">New Zealandâwide company Cascade Swimming Pools, based in Auckland, designs and builds custom in-ground and above-ground swimming pools tailored to your lifestyle and budget</h2></div><div style="text-align: center" data-custom-style="680ef23b49a167ed38f804c3"></div><div style="text-align: center"> 153<span data-custom-style="680ef23b49a167ed38f804c3">Wherever you are in New Zealand, </span><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/swimming-pool-builders-auckland" id="link68bf642e8ec529c7258cd893" data-id="68bf642e8ec529c7258cd893" data-body="popup body text" data-description="A link to the Swimming Pool Builders Auckland, Bay of Plenty, Northland, NZ page on your site"><span data-custom-style="680ef23b49a167ed38f804c3">one of our </span></a><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/swimming-pool-builders-auckland" id="link68bf642e8ec529c7258cd893" data-id="68bf642e8ec529c7258cd893" data-body="popup body text" data-description="A link to the Swimming Pool Builders Auckland, Bay of Plenty, Northland, NZ page on your site"><span data-custom-style="680ef23b49a167ed38f804c3">team of swimming pool </span></a><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/swimming-pool-builders-auckland" id="link68bf642e8ec529c7258cd893" data-id="68bf642e8ec529c7258cd893" data-body="popup body text" data-description="A link to the Swimming Pool Builders Auckland, Bay of Plenty, Northland, NZ page on your site"><span data-custom-style="680ef23b49a167ed38f804c3">experts</span></a><span data-custom-style="680ef23b49a167ed38f804c3"> will guide you through every step, from consultation to installation and maintenance. With over 50 years of experience, we've developed a reputation for quality and expertise. Our pools are designed to be energy-efficient and feature freshwater and ozone cleaning systems for a healthier swimming experience. Whether you're looking to </span><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/inground-swimming-pools-auckland" id="link68bf644c27e99d2f61c9f594" data-id="68bf644c27e99d2f61c9f594" data-body="popup body text" data-description="A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site"><span data-custom-style="680ef23b49a167ed38f804c3">build a new pool</span></a><span data-custom-style="680ef23b49a167ed38f804c3"> or</span><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/swimming-pool-repairs-auckland" id="link68bf645c27e99d2f61c9f595" data-id="68bf645c27e99d2f61c9f595" data-body="popup body text" data-description="A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site"><span data-custom-style="680ef23b49a167ed38f804c3"> refurbish an existing one</span></a><span data-custom-style="680ef23b49a167ed38f804c3">, we'll take care of the consents process and installation.</span> 154</div><div style="text-align: center" data-custom-style="680ef23b49a167ed38f804c3"></div><div style="text-align: center"> 155<a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/swimming-pool-suppliers-auckland" id="link68bf6476b8d28e64acf5249b" data-id="68bf6476b8d28e64acf5249b" data-body="popup body text" data-description="A link to the Swimming Pool Suppliers Auckland, Northland, Bay of Plenty page on your site"><span data-custom-style="680ef23b49a167ed38f804c3">Contact us</span></a><span data-custom-style="680ef23b49a167ed38f804c3"> today to arrange a consultation, and let's create your dream pool.</sp
155an> 156</div></span></section></div></section></div></div><div id="wrapper-SCP" class="wrapper wrapper-SCP" style="grid-area:SCP" data-sector="SCP"><a id="anchor-SCP" class="anchor"></a><div class="sector sector-SCP "><a class="anchor" id="anchor680ef20549a167ed38f80122"></a><section id="section680ef20549a167ed38f80122" class="SectionContent bp-680ef20549a167ed38f80122 origin680ef20549a167ed38f80122 " style="display:block;overflow:visible"><h1 class="tb type-normal style-680ef26f49a167ed38f805f7"><div style="text-align: center;">Our Services</div></h1></section><a class="anchor" id="anchor68bf876627e99d2f61c9f5ed"></a><section id="section68bf876627e99d2f61c9f5ed" class="SectionColumn layout-column bp-68bf876627e99d2f61c9f5ed origin68bf876627e99d2f61c9f5ed " style="display:flex"><div class="column-wrapper bp-68bf876627e99d2f61c9f5f1"><a class="anchor" id="anchor68bf876627e99d2f61c9f5f1"></a><section id="section68bf876627e99d2f61c9f5f1" class="SectionContent bp-68bf876627e99d2f61c9f5f1 origin68bf876627e99d2f61c9f5f1 " style="display:block;overflow:auto"><a href="https://www.cascade.co.nz/inground-swimming-pools-auckland" target="_self" rel=""><div class=" 157 align-phone-undefined 158 align-tablet-undefined 159 align-desktop-undefined 160 " style="font-size:0"><span class="image-container has-hover image-container-68bf87b0a378d919878cdaf2"><img class="original-src tb-media bp-68bf87b0a378d919878cdaf2" srcset="https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=640&signature=fb63acd44dfc6b47b43a07be5615aab6036ac880e6056e377ae7723c2fe8f341 640w, https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=750&signature=36a9a8b4fa1cd4042315949b245f2ea1a94a215213d28cd77983fe998e0053ca 750w, https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=828&signature=3010e6d2447a3d856e1b105debc7668fc2f67e766fe661b89c039716eb491523 828w, https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=1000&signature=2b2a9a3948b6fcf30368fb85bafcfee1d391cd58de0ef24e6926a9f700371153 1000w" src="https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=1000&signature=2b2a9a3948b6fcf30368fb85bafcfee1d391cd58de0ef24e6926a9f700371153" data-src="https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=1000&signature=2b2a9a3948b6fcf30368fb85bafcfee1d391cd58de0ef24e6926a9f700371153" alt="swimming pools auckland" style="aspect-ratio:1000 / 1000;object-fit:contain"><img class="hover-image tb-media bp-68bf87b0a378d919878cdaf2" srcset="https://cdn.webgenius.co.nz/image_transformations/68bf8aba0f5ce416a8f525e9/scp-img01-hover?h=40b524df&format=auto&quality=70&width=640&signature=a06b64480bf327e4956402603c092848d8324058c11fc8ba54c2b6daa1a74398 640w, https://cdn.webgenius.co.nz/image_transformations/68bf8aba0f5ce416a8f525e9/scp-img01-hover?h=40b524df&format=auto&quality=70&width=750&signature=2bd5f5a828e9e191157d3b28510426e9cf1f8f313e7e4646e512e68d6f74b9a5 750w, https://cdn.webgenius.co.nz/image_transformations/68bf8aba0f5ce416a8f525e9/scp-img01-hover?h=40b524df&format=auto&quality=70&width=828&signature=d439e74bb1eeea19cc1c447387e3344ca16d1445674be5626c896b245cb17d3d 828w, https://cdn.webgenius.co.nz/image_transformations/68bf8aba0f5ce416a8f525e9/scp-img01-hover?h=40b524df&format=auto&quality=70&width=1000&signature=1c1a5086cdb53a2398e1bba97cad74e2ed80785c46b223a5aaa1c997d57ae92c 1000w" src="https://cdn.webgenius.co.nz/image_transformations/68bf8aba0f5ce416a8f525e9/scp-img01-hover?h=40b524df&format=auto&quality=70&width=1000&signature=1c1a5086cdb53a2398e1bba97cad74e2ed80785c46b223a5aaa1c997d57ae92c" alt="swimming pools auckland" style="aspect-ratio:1000 / 1000;object-fit:contain"></span></div></a><span class="tb type-ms3 style-null"><div style="text-align: center"><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/inground-swimming-pools-auckland" id="link68bf8b2e45f2c842eec9fd62" data-id="68bf8b2e45f2c842eec9fd62" data-body="popup body text" data-description="A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site"><span data-custom-style="68a26f7f9355b138a90f3170">Swimming Pools</span></a></div><div data-custom-style="680ef23b49a167ed38f804c3"></div><div> 161<span data-custom-style="680ef23b49a167ed38f804c3">Choose your size, shape and depth from a wide range of </span><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/inground-swimming-pools-auckland" id="link68bf8b415813a7159d8cd94a" data-id="68bf8b415813a7159d8cd94a" data-body="popup body text" data-description="A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site"><span data-custom-style="680ef23b49a167ed38f804c3">solar-heated, freshwater inground swimming pools</span></a><span data-custom-style="680ef23b49a167ed38f804c3">.</span> 162</div></span><span class="tb type-ms3 style-null"><div><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/inground-swimming-pools-auckland" id="link68bf8b7cb3cf71d26dc9f5a0" data-id="68bf8b7cb3cf71d26dc9f5a0" data-body="popup body text" data-description="A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site" data-button-style-id="680ef27e49a167ed38f80772"><span data-custom-style="680ef23b49a167ed38f804c3">Read more</span></a></div></span></section></div><div class="column-wrapper bp-68bf877d27e99d2f61c9f603"><a class="anchor" id="anchor68bf877d27e99d2f61c9f603"></a><section id="section68bf877d27e99d2f61c9f603" class="SectionContent bp-68bf877d27e99d2f61c9f603 origin68bf877d27e99d2f61c9f603 " style="display:block;overflow:auto"><a href="https://www.cascade.co.nz/swimming-pool-repairs-auckland" target="_self" rel=""><div class=" 163 align-phone-undefined 164 align-tablet-undefined 165 align-desktop-undefined 166 " style="font-size:0"><span class="image-container has-hover image-container-68bf87c730a4df0d2ec9f72a"><img class="original-src tb-media bp-68bf87c730a4df0d2ec9f72a" srcset="https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=640&
166signature=d04a1bf111dfd3f231de53e367f88d75f4731515d334f041787df75595a074c2 640w, https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=750&signature=d12c771861d4b379d6555929693951e592d017451ab40416ad7c2fc6f8cd10d3 750w, https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=828&signature=c5776315c9eb82a95ce96a0d9d6d1d1ce4d7148c3dabf48525166ad1d6649bda 828w, https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=1000&signature=fe5f647d4c3eb7cbb1f4eb6888b2f743415db22e9b8bf4e863e12a540928b51b 1000w" src="https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=1000&signature=fe5f647d4c3eb7cbb1f4eb6888b2f743415db22e9b8bf4e863e12a540928b51b" data-src="https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=1000&signature=fe5f647d4c3eb7cbb1f4eb6888b2f743415db22e9b8bf4e863e12a540928b51b" alt=" swimming pool repairs auckland" style="aspect-ratio:1000 / 1000;object-fit:contain"><img class="hover-image tb-media bp-68bf87c730a4df0d2ec9f72a" srcset="https://cdn.webgenius.co.nz/image_transformations/68bf8ab845f2c842eec9fd5d/scp-img02-hover?h=23c349d5&format=auto&quality=70&width=640&signature=8810d35d934e9646536d057d5e4ee3d5ecce97715b93d1c766b8c5d7024bff07 640w, https://cdn.webgenius.co.nz/image_transformations/68bf8ab845f2c842eec9fd5d/scp-img02-hover?h=23c349d5&format=auto&quality=70&width=750&signature=99463c5085e9486cdc4ffe42fd5b3eb64d52b80486736e2c7eb84d270e063675 750w, https://cdn.webgenius.co.nz/image_transformations/68bf8ab845f2c842eec9fd5d/scp-img02-hover?h=23c349d5&format=auto&quality=70&width=828&signature=e6a822e1af5a0065470b58d8e336bc666c21c49e4694762721228929224454ba 828w, https://cdn.webgenius.co.nz/image_transformations/68bf8ab845f2c842eec9fd5d/scp-img02-hover?h=23c349d5&format=auto&quality=70&width=1000&signature=417885ad460e4937590eeb4e61d8c498754a4d396e6cca6ede3c4e44a33a8c49 1000w" src="https://cdn.webgenius.co.nz/image_transformations/68bf8ab845f2c842eec9fd5d/scp-img02-hover?h=23c349d5&format=auto&quality=70&width=1000&signature=417885ad460e4937590eeb4e61d8c498754a4d396e6cca6ede3c4e44a33a8c49" alt=" swimming pool repairs auckland" style="aspect-ratio:1000 / 1000;object-fit:contain"></span></div></a><span class="tb type-ms3 style-null"><div style="text-align: center"><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/swimming-pool-repairs-auckland" id="link68bf8bb345f2c842eec9fd68" data-id="68bf8bb345f2c842eec9fd68" data-body="popup body text" data-description="A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site"><span data-custom-style="68a26f7f9355b138a90f3170">Pool Refurbishment</span></a></div><div data-custom-style="680ef23b49a167ed38f804c3"></div><div> 167<span style="box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 400; text-decoration: none; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255);" data-custom-style="680ef23b49a167ed38f804c3">Give your pool a facelift with </span><a target="_self" rel="noopener noreferrer nofollow" class="wgFontColor-Scp-lk wgFontColorHover-Scp-lk-H" href="https://www.cascade.co.nz/swimming-pool-repairs-auckland" id="link68bf8bc6eac8d0378dc9f686" data-id="68bf8bc6eac8d0378dc9f686" data-body="popup body text" data-description="A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site"><span style="box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 700; text-decoration-line: none !important; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important;" data-custom-style="680ef23b49a167ed38f804c3"><strong>expert swimming pool repairs and refurbishment</strong></span></a><span style="box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 400; text-decoration: none; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255);" data-custom-style="680ef23b49a167ed38f804c3">.</span> 168</div></span><span class="tb type-ms3 style-null"><div><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/swimming-pool-repairs-auckland" id="link68bf8bdb893b09182df525e7" data-id="68bf8bdb893b09182df525e7" data-body="popup body text" data-description="A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site" data-button-style-id="680ef27e49a167ed38f80772"><span data-custom-style="680ef23b49a167ed38f804c3">Read More</span></a></div></span></section></div><div class="column-wrapper bp-68bf877ecd081e03ec8cd9c3"><a class="anchor" id="anchor68bf877ecd081e03ec8cd9c3"></a><section id="section68bf877ecd081e03ec8cd9c3" class="SectionContent bp-68bf877ecd081e03ec8cd9c3 origin68bf877ecd081e03ec8cd9c3 " style="display:block;overflow:auto"><a href="https://www.cascade.co.nz/robotic-pool-cleaner-auckland" target="_self" rel=""><div class=" 169 align-phone-undefined 170 align-tablet-undefined 171 align-desktop-undefined 172 " style="font-size:0"><span class="image-container has-hover image-container-68bf87e8aed87ffe27f525c0"><img class="original-src tb-media bp-68bf87e8aed87ffe27f525c0" srcset="https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=640&signature=ac6b3b754afbd65e4907eef9d6c57375aead88ab8bd2c591608c278f2f492e88 640w, https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=750&signature=e757118c847632d9b8bc5bfcd0c5868bce0b0de641bbacfbe92c96cdaecd19e6 750w, https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=828&signature=9d894d8ff07bc16e5bf9ff41a2a9396930f223835dddf7f3caa177cae4839e5d 828w, https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=1000&
172signature=79405ee5d4ea8f02c4503438cc71b6d2d01132f9439cd57316321b3b4d693fb1 1000w" src="https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=1000&signature=79405ee5d4ea8f02c4503438cc71b6d2d01132f9439cd57316321b3b4d693fb1" data-src="https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=1000&signature=79405ee5d4ea8f02c4503438cc71b6d2d01132f9439cd57316321b3b4d693fb1" alt="robotic pool cleaner nz" style="aspect-ratio:1000 / 1000;object-fit:contain"><img class="hover-image tb-media bp-68bf87e8aed87ffe27f525c0" srcset="https://cdn.webgenius.co.nz/image_transformations/68bf8ab6b3cf71d26dc9f597/scp-img03-hover?h=c3764286&format=auto&quality=70&width=640&signature=13ca332086d20abd8df2cfd1c8269362b9a2c12b6c8938e02b7e1cbf7c953f6f 640w, https://cdn.webgenius.co.nz/image_transformations/68bf8ab6b3cf71d26dc9f597/scp-img03-hover?h=c3764286&format=auto&quality=70&width=750&signature=ab16fec64920e133c072d78c494353967952475e45d059536bba2057d18ccb5a 750w, https://cdn.webgenius.co.nz/image_transformations/68bf8ab6b3cf71d26dc9f597/scp-img03-hover?h=c3764286&format=auto&quality=70&width=828&signature=20bef2cd8fb93d7696988c43c21ac390fa461c5cef61efd403d06c6f67f54575 828w, https://cdn.webgenius.co.nz/image_transformations/68bf8ab6b3cf71d26dc9f597/scp-img03-hover?h=c3764286&format=auto&quality=70&width=1000&signature=301f7871bbbbdbb19b0c510312560e48c859c5867b9767f0b13998049559f6aa 1000w" src="https://cdn.webgenius.co.nz/image_transformations/68bf8ab6b3cf71d26dc9f597/scp-img03-hover?h=c3764286&format=auto&quality=70&width=1000&signature=301f7871bbbbdbb19b0c510312560e48c859c5867b9767f0b13998049559f6aa" alt="robotic pool cleaner nz" style="aspect-ratio:1000 / 1000;object-fit:contain"></span></div></a><span class="tb type-ms3 style-null"><div style="text-align: center"><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/robotic-pool-cleaner-auckland" id="link68bf8c15ceb03b70c3c9f69a" data-id="68bf8c15ceb03b70c3c9f69a" data-body="popup body text" data-description="A link to the Robotic Pool Cleaner NZ | Pool Heating System Auckland page on your site"><span data-custom-style="68a26f7f9355b138a90f3170">Our Products</span></a></div><div data-custom-style="680ef23b49a167ed38f804c3"></div><div> 173<span style="box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 400; text-decoration: none; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255);" data-custom-style="680ef23b49a167ed38f804c3">Keep your pool clean the easy way with </span><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/robotic-pool-cleaner-auckland" id="link68bf8c01a378d919878cdb10" data-id="68bf8c01a378d919878cdb10" data-body="popup body text" data-description="A link to the Robotic Pool Cleaner NZ | Pool Heating System Auckland page on your site"><span style="box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 700; text-decoration-line: none !important; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important;" data-custom-style="680ef23b49a167ed38f804c3"><strong>robotic pool cleaners</strong></span></a><span style="box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 400; text-decoration: none; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255);" data-custom-style="680ef23b49a167ed38f804c3">, ozone water cleaners and covers.</span> 174</div></span><span class="tb type-ms3 style-null"><div><a target="_self" rel="noopener noreferrer nofollow" href="https://www.cascade.co.nz/robotic-pool-cleaner-auckland" id="link68bf8c2830a4df0d2ec9f74c" data-id="68bf8c2830a4df0d2ec9f74c" data-body="popup body text" data-description="A link to the Robotic Pool Cleaner NZ | Pool Heating System Auckland page on your site" data-button-style-id="680ef27e49a167ed38f80772"><span data-custom-style="680ef23b49a167ed38f804c3">Read More</span></a></div></span></section></div></section></div></div><div id="wrapper-Form" class="wrapper wrapper-Form" style="grid-area:Form" data-sector="Form"><a id="anchor-Form" class="anchor"></a><div class="sector sector-Form "><a class="anchor" id="anchor68c0bd862030876f5b81ddf4"></a><section id="section68c0bd862030876f5b81ddf4" class="SectionColumn layout-column bp-68c0bd862030876f5b81ddf4 origin68c0bd862030876f5b81ddf4 " style="display:flex"><div class="column-wrapper bp-68c0bd862030876f5b81ddf8"><a class="anchor" id="anchor68c0bd862030876f5b81ddf8"></a><section id="section68c0bd862030876f5b81ddf8" class="SectionContent bp-68c0bd862030876f5b81ddf8 origin68c0bd862030876f5b81ddf8 edge-curve-top-right edge-curve-bottom-right" style="display:block;overflow:auto;--section-padding-left:40px;--section-padding-right:40px"><span class="tb type-ms3 style-null"><div><h1 data-custom-style="680ef26a49a167ed38f805f1" class="inline-heading">Send us a message</h1></div></span><span class="tb type-ms3 style-null"><div><span data-custom-style="680ef26849a167ed38f805ed">
174Fill out the form below and we will contact you as soon as possible.</span></div><div data-custom-style="680ef26849a167ed38f805ed"></div></span><span class="tb raw-tb">(Section:680ef20a49a167ed38f8016c)</span></section></div><div class="column-wrapper bp-68c0bd8d2b7a7feb48df7b6a"><a class="anchor" id="anchor68c0bd8d2b7a7feb48df7b6a"></a><section id="section68c0bd8d2b7a7feb48df7b6a" class="SectionContent bp-68c0bd8d2b7a7feb48df7b6a origin68c0bd8d2b7a7feb48df7b6a " style="display:block;overflow:auto"></section></div></section></div></div><div id="wrapper-Extra-logo" class="wrapper wrapper-Extra-logo" style="grid-area:Extra-logo" data-sector="Extra-logo"><a id="anchor-Extra-logo" class="anchor"></a><div class="sector sector-Extra-logo "><a class="anchor" id="anchor680ef20d49a167ed38f801a4"></a><section id="section680ef20d49a167ed38f801a4" class="SectionColumn layout-column bp-680ef20d49a167ed38f801a4 origin680ef20d49a167ed38f801a4 " style="display:flex"><div class="column-wrapper bp-680ef20949a167ed38f8015b"><a class="anchor" id="anchor680ef20949a167ed38f8015b"></a><section id="section680ef20949a167ed38f8015b" class="SectionContent bp-680ef20949a167ed38f8015b origin680ef20949a167ed38f8015b " style="display:block;overflow:auto"><h1 class="tb type-normal style-680ef26f49a167ed38f805f7"><div style="text-align: center;">Our Partners</div><br></h1></section></div></section><a class="anchor" id="anchor680ef20e49a167ed38f801ac"></a><section id="section680ef20e49a167ed38f801ac" class="SectionColumn layout-column bp-680ef20e49a167ed38f801ac origin680ef20e49a167ed38f801ac " style="display:flex"><div class="column-wrapper bp-680ef20d49a167ed38f8019a"><a class="anchor" id="anchor680ef20d49a167ed38f8019a"></a><section id="section680ef20d49a167ed38f8019a" class="SectionContent bp-680ef20d49a167ed38f8019a origin680ef20d49a167ed38f8019a " style="display:block;overflow:auto;--section-padding-left:10px;--section-padding-right:10px"><div class=" 175 align-phone-2 176 align-tablet-2 177 align-desktop-2 178 " style="font-size:0"><span class="image-container image-container-680ef1fa49a167ed38f8005d"><img class="original-src tb-media bp-680ef1fa49a167ed38f8005d" srcset="https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=640&signature=8d50609e86c7aa0e5e1bde39ad186843b86c2d700246fdcb74a9b45ed9fa8079 640w, https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=750&signature=df33eff6af71a5d2f6076629ec5ff5069127f1441be5e851cba7856e72750253 750w, https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=828&signature=bf9722d2f37f91e83ae5c116dd247cfb7b6d29a03659578bae4fa3c925e2e36f 828w, https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3 1000w" src="https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3" data-src="https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3" alt="" style="aspect-ratio:1000 / 448;object-fit:contain"></span></div><br></section></div><div class="column-wrapper bp-680ef20e49a167ed38f801ad"><a class="anchor" id="anchor680ef20e49a167ed38f801ad"></a><section id="section680ef20e49a167ed38f801ad" class="SectionContent bp-680ef20e49a167ed38f801ad origin680ef20e49a167ed38f801ad " style="display:block;overflow:auto;--section-padding-left:10px;--section-padding-right:10px"><div class=" 179 align-phone-2 180 align-tablet-2 181 align-desktop-2 182 " style="font-size:0"><span class="image-container image-container-680ef1fa49a167ed38f8005e"><img class="original-src tb-media bp-680ef1fa49a167ed38f8005e" srcset="https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=640&signature=691b1d8df3914949e325b737a4f621a964e52c68e71259dbe5128844d0c9440a 640w, https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=750&signature=1b412a6e4c060d9400f3d3897dffe282415a69a48c4ec21449f4f45ce24ea868 750w, https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=828&signature=2e23523b943e1ec2ecd75bb01150e81b48c75ed44163ed497b7856966a2e503c 828w, https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12 1000w" src="https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12" data-src="https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12" alt="" style="aspect-ratio:1000 / 392;object-fit:contain"></span></div><br></section></div><div class="column-wrapper bp-680ef20e49a167ed38f801af"><a class="anchor" id="anchor680ef20e49a167ed38f801af"></a><section id="section680ef20e49a167ed38f801af" class="SectionContent bp-680ef20e49a167ed38f801af origin680ef20e49a167ed38f801af " style="display:block;overflow:auto;--section-padding-left:10px;--section-padding-right:10px"><div class=" 183 align-phone-2 184 align-tablet-2 185 align-desktop-2 186 " style="font-size:0"><span class="image-container image-container-680ef1fa49a167ed38f8005f"><img class="original-src tb-media bp-680ef1fa49a167ed38f8005f" srcset="https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=640&
186signature=deb02a761f7fbf5d6fc43f52efb9de30d1daaf8c40d70d2cb9e18fe698cf1bfc 640w, https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=750&signature=44b014a3ffc886bf593123bd5337d7d1df039deb6177be4924283a1aa265e36e 750w, https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=828&signature=6a1093bc895e6304af6a5625143780a3e1becfdd1424f6ce387ca5e7e9c56cb4 828w, https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3 1000w" src="https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3" data-src="https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3" alt="" style="aspect-ratio:1000 / 364;object-fit:contain"></span></div><br></section></div><div class="column-wrapper bp-680ef20e49a167ed38f801b1"><a class="anchor" id="anchor680ef20e49a167ed38f801b1"></a><section id="section680ef20e49a167ed38f801b1" class="SectionContent bp-680ef20e49a167ed38f801b1 origin680ef20e49a167ed38f801b1 " style="display:block;overflow:auto;--section-padding-left:10px;--section-padding-right:10px"><div class=" 187 align-phone-2 188 align-tablet-2 189 align-desktop-2 190 " style="font-size:0"><span class="image-container image-container-680ef1fa49a167ed38f80060"><img class="original-src tb-media bp-680ef1fa49a167ed38f80060" srcset="https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=640&signature=5fc18b382938e9d004065bc4cbba2ef13d6d3672d7661e3590d7c3c366b197e2 640w, https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=750&signature=2306af2445414d9f0b344e81a6b9ae5e0e438ced8068358ccdbfd5a25e0ab3e4 750w, https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=828&signature=04379a31eb58fa865fe02905404486e45975d5924e5b054facd0bfff83402fe9 828w, https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e 1000w" src="https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e" data-src="https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e" alt="" style="aspect-ratio:1000 / 640;object-fit:contain"></span></div><br></section></div><div class="column-wrapper bp-680ef20e49a167ed38f801b3"><a class="anchor" id="anchor680ef20e49a167ed38f801b3"></a><section id="section680ef20e49a167ed38f801b3" class="SectionContent bp-680ef20e49a167ed38f801b3 origin680ef20e49a167ed38f801b3 " style="display:block;overflow:auto"><div class=" 191 align-phone-2 192 align-tablet-2 193 align-desktop-2 194 " style="font-size:0"><span class="image-container image-container-680ef1fa49a167ed38f80061"><img class="original-src tb-media bp-680ef1fa49a167ed38f80061" srcset="https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=640&signature=a159fdf52a693c9617ebad7d9dbb781203f8f56dd0ca367474943296c701f331 640w, https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=750&signature=863f7a3de3b8395d27a1a4fa1677ca5411154dc1d12695732dcbac1d9dc78b48 750w, https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=828&signature=883d202ae0664daacf9a4d88fe35fdbad2d9525b3ff432caaeda9e20dc4b22e8 828w, https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963 1000w" src="https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963" data-src="https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963" alt="" style="aspect-ratio:1000 / 648;object-fit:contain"></span></div><br></section></div></section></div></div><div id="wrapper-Super-Footer" class="wrapper wrapper-Super-Footer" style="grid-area:Super-Footer" data-sector="Super-Footer"><a id="anchor-Super-Footer" class="anchor"></a><div class="sector sector-Super-Footer "><style> 195 .bp-680ef20649a167ed38f80125 { 196 grid-template-columns: repeat(12, calc(100% / 12)); 197 } 198 .device-desktop .bp-680ef20649a167ed38f80125 {
199 grid-template-areas: "s-680ef20549a167ed38f80117 s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20749a167ed38f8013d s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138" "s-680ef20649a167ed38f80126 s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f80128 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138" "Blank23431498 Blank42064181 Blank69876970 Blank51851831 Blank78323220 Blank89810018 Blank40463932 Blank17996981 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138"; 200 } 201 .device-tablet .bp-680ef20649a167ed38f80125 { 202 grid-template-areas: "s-680ef20649a167ed38f80126 s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20549a167ed38f80117 s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138" "s-680ef20649a167ed38f80128 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20749a167ed38f8013d s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138" "s-680ef20649a167ed38f8012a s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134 s-680ef20749a167ed38f8013d s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138"; 203 } 204 .device-phone .bp-680ef20649a167ed38f80125 { 205 grid-template-areas: "s-680ef20549a167ed38f80117 s-680ef20549a167ed38f80117 s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c s-680ef20649a167ed38f8012c" "s-680ef20649a167ed38f80126 s-680ef20649a167ed38f80126 s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e s-680ef20649a167ed38f8012e" "s-680ef20649a167ed38f80128 s-680ef20649a167ed38f80128 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132 s-680ef20649a167ed38f80132" "s-680ef20649a167ed38f8012a s-680ef20649a167ed38f8012a s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134 s-680ef20749a167ed38f80134" "s-680ef20749a167ed38f8013d s-680ef20749a167ed38f8013d s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136 s-680ef20749a167ed38f80136" "s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138 s-680ef20749a167ed38f80138"; 206 } 207 </style><a class="anchor" id="anchor680ef20649a167ed38f80125"></a><section id="section680ef20649a167ed38f80125" class="SectionColumn layout-grid bp-680ef20649a167ed38f80125 origin680ef20649a167ed38f80125 " style="display:grid"><div class="column-wrapper bp-680ef20549a167ed38f80117" style="grid-area:s-680ef20549a167ed38f80117"><a class="anchor" id="anchor680ef20549a167ed38f80117"></a><section id="section680ef20549a167ed38f80117" class="SectionContent bp-680ef20549a167ed38f80117 origin680ef20549a167ed38f80117 " style="display:block;overflow:auto"><span class="tb raw-tb"><center> 208 <i class="fa-sharp fa-solid fa-map-marker-alt fg-otherblue fa-2x"></i> 209</center></span></section></div><div class="column-wrapper bp-680ef20649a167ed38f80126" style="grid-area:s-680ef20649a167ed38f80126"><a class="anchor" id="anchor680ef20649a167ed38f80126"></a><section id="section680ef20649a167ed38f80126" class="SectionContent bp-680ef20649a167ed38f80126 origin680ef20649a167ed38f80126 " style="display:block;overflow:auto"><span class="tb raw-tb"><center> 210 <i class="fa-sharp fa-solid fa-phone fa-2x fg-otherblue"></i> 211</center></span></section></div><div class="column-wrapper bp-680ef20649a167ed38f80128" style="grid-area:s-680ef20649a167ed38f80128"><a class="anchor" id="anchor680ef20649a167ed38f80128"></a><section id="section680ef20649a167ed38f80128" class="SectionContent bp-680ef20649a167ed38f80128 origin680ef20649a167ed38f80128 " style="display:block;overflow:auto"><span class="tb raw-tb"><center> 212<i class="fa-brands fa-facebook-f fa-2x fg-otherblue"></i> 213</center></span></section></div><div class="column-wrapper bp-680ef20649a167ed38f8012c" style="grid-area:s-680ef20649a167ed38f8012c"><a class="anchor" id="anchor680ef20649a167ed38f8012c"></a><section id="section680ef20649a167ed38f8012c" class="SectionContent bp-680ef20649a167ed38f8012c origin680ef20649a167ed38f8012c " style="display:block;overflow:auto"><span class="tb type-normal style-680ef25349a167ed38f80573"><b style="text-align: var(--bs-body-text-align);">Physical Address</b><br>Unit 2E, 151D Marua Road, Ellerslie,<br>Auckland 1051</span></section></div><div class="column-wrapper bp-680ef20649a167ed38f8012e" style="grid-area:s-680ef20649a167ed38f8012e"><a class="anchor" id="anchor680ef20649a167ed38f8012e"></a><section id="section680ef20649a167ed38f8012e" class="SectionContent bp-680ef20649a167ed38f8012e origin680ef20649a167ed38f8012e " style="display:block;overflow:auto"><span class="tb type-normal style-680ef25349a167ed38f80573"><b>Contact Number</b><br><a href="tel:0800 227 223" id="link680ef20649a167ed38f80130" data-id="680ef20649a167ed38f80130" data-textid="680ef20649a167ed38f8012f" data-body="popup body text" data-description="Link to phone number- " target="_top" style="text-align: var(--bs-body-text-align);">0800 227 223</a></span><span class="tb raw-tb"></span></section></div><div class="column-wrapper bp-680ef20649a167ed38f80132" style="grid-area:s-680ef20649a167ed38f80132"><a class="anchor" id="anchor680ef20649a167ed38f80132"></a><section id="section680ef20649a167ed38f80132" class="SectionContent bp-680ef20649a167ed38f80132 origin680ef20649a167ed38f80132 " style="display:block;overflow:auto"><span class="tb type-normal style-680ef25349a167ed38f80573"><b>Facebook</b><br><a href="https://www.facebook.com/CascadePools/" id="link68259c2b6dea1d3e505a5da7" data-id="68259c2b6dea1d3e505a5da7" data-textid="680ef20649a167ed38f80133" data-body="popup body text" data-description="A link to a page on another site- https://www.facebook.com/CascadePools/" target="_blank">CascadePools</a><br></span></section></div><div class="column-wrapper bp-680ef20749a167ed38f80136" style="grid-area:s-680ef20749a167ed38f80136"><a class="anchor" id="anchor680ef20749a167ed38f80136"></a><section id="section680ef20749a167ed38f80136" class="SectionContent bp-680ef20749a167ed38f80136 origin680ef20749a167ed38f80136 " style="display:block;overflow:auto"><span class="tb type-normal style-680ef25349a167ed38f80573"><b>Mon - Friday<br>8:30am-5pm<br></b></span></section></div><div class="column-wrapper bp-680ef20749a167ed38f80138" style="grid-area:s-680ef20749a167ed38f80138"><a class="anchor" id="anchor680ef20749a167ed38f80138"></a><section id="section680ef20749a167ed38f80138" class="SectionContent bp-680ef20749a167ed38f80138 origin680ef20749a167ed38f80138 " style="display:block;overflow:auto"><span class="tb type-normal style-680ef25349a167ed38f80573"><div></div><div>Auckland | New Zealand</div><div><span class="copyright">© 2025 - 2026 Cascade Swimming Pools</span>. <a href="tel:0800 227 223" id="link680ef20749a167ed38f8013c" data-id="680ef20749a167ed38f8013c" data-textid="680ef20749a167ed38f8013b" data-body="popup body text" data-description="Link to phone number- 0800 227 223" style="text-align: var(--bs-body-text-align);" target="_top">0800 227 223</a> Powered by <a href="https://www.webgenius.co.nz/" class="powered-by" target="_blank">Web Genius</a>.<br></div><div>Page: Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ - Last updated: 25th September, 2026</div><div><a href="/?Action=SiteMap" class="sitemap">Site Map</a> | <a href="/112144" class="link-directory" target="_blank">Web Genius Referral Directory</a>.</div></span></section></div><div class="column-wrapper bp-680ef20749a167ed38f8013d" style="grid-area:s-680ef20749a167ed38f8013d"><a class="anchor" id="anchor680ef20749a167ed38f8013d"></a><section id="section680ef20749a167ed38f8013d" class="SectionContent bp-680ef20749a167ed38f8013d origin680ef20749a167ed38f8013d " style="display:block;overflow:auto"><span class="tb raw-tb"><center> 214<i class="fa-sharp fa-solid fa-clock fa-2x fg-otherblue"></i> 215</center></span></section></div></section></div></div><div id="wrapper-Footer" class="wrapper wrapper-Footer" style="grid-area:Footer" data-sector="Footer"><a id="anchor-Footer" class="anchor"></a>
215<div class="sector sector-Footer "></div></div><div id="wrapper-Footer-Nav" class="wrapper wrapper-Footer-Nav" style="grid-area:Footer-Nav" data-sector="Footer-Nav"><a id="anchor-Footer-Nav" class="anchor"></a><div class="sector sector-Footer-Nav "></div></div><div id="wrapper-Testimonial" class="wrapper wrapper-Testimonial" style="grid-area:Testimonial" data-sector="Testimonial"><a id="anchor-Testimonial" class="anchor"></a><div class="sector sector-Testimonial "><a class="anchor" id="anchor680ef20a49a167ed38f8017a"></a><section id="section680ef20a49a167ed38f8017a" class="SectionColumn layout-column bp-680ef20a49a167ed38f8017a origin680ef20a49a167ed38f8017a " style="display:flex"><div class="column-wrapper bp-680ef20a49a167ed38f80177"><a class="anchor" id="anchor680ef20a49a167ed38f80177"></a><section id="section680ef20a49a167ed38f80177" class="SectionContent bp-680ef20a49a167ed38f80177 origin680ef20a49a167ed38f80177 " style="display:block;overflow:auto"><h1 class="tb type-normal style-680ef26f49a167ed38f805f7"><div style="text-align: center;">What Our Clients Say</div></h1></section></div></section><a class="anchor" id="anchor680ef20b49a167ed38f80181"></a><section id="section680ef20b49a167ed38f80181" class="SectionComponent component-65668964ff0dfe0ab145f4f6 bp-680ef20b49a167ed38f80181 origin680ef20b49a167ed38f80181 " style="display:block"><div id="componentR1aikr" class="carousel carousel-dark slide has-arrows icon-align-Centre" data-bs-ride="carousel" data-bs-pause="hover"><style> 216 #componentR1aikr { 217 --background-color: #ffffff00; 218 --icon-color: #2e3690ff; 219 --icon-size: 40px; 220 --indicator-color: #2e3690ff; 221 --padding-desktop: 10px; 222 --padding-tablet: 10px; 223 --padding-phone: 10px; 224 225 padding-bottom: 45px; 226 background: var(--background-color); 227 228 i.icon { 229 color: var(--icon-color); 230 font-size: var(--icon-size); 231 padding-bottom: 4px; 232 } 233 234 &.icon-align-Left .icon-cont { text-align: left; } 235 &.icon-align-Centre .icon-cont { text-align: center; } 236 &.icon-align-Right .icon-cont { text-align: right; } 237 238 .carousel-item { 239 transition: 0.4s; 240 text-align: center; 241 padding: 20px 60px 20px; 242 243 > div { 244 display: block !important; 245 padding: var(--padding-desktop); 246 } 247 } 248 249 &.has-arrows .carousel-item > div { 250 padding: 0 15%; 251 padding: var(--padding-desktop) calc(15% + var(--padding-desktop)); 252 } 253 254 &.text-vertical-center { 255 .carousel-item { 256 > div { 257 align-content: center; 258 } 259 } 260 } 261 262 &.has-arrows .carousel-item { 263 padding-left: 104px; 264 padding-right: 104px; 265 } 266 267 .carousel-indicators { 268 gap: 7px; 269 bottom: 20px; 270 } 271 272 .carousel-indicators button { 273 background-color: transparent; 274 border-radius: 50%; 275 border: 1px solid var(--indicator-color); 276 width: 5px !important; 277 height: 5px !important; 278 279 &.active { 280 background-color: var(--indicator-color) !important; 281 } 282 } 283 } 284 285 .device-desktop { 286 #componentR1aikr.icon-align-Left { 287 .carousel-indicators{ 288 justify-content: flex-start; 289 margin-left: calc(var(--padding-desktop) + 60px); 290 } 291 } 292 #componentR1aikr.icon-align-Right { 293 .carousel-indicators{ 294 justify-content: flex-end; 295 margin-right: calc(var(--padding-desktop) + 60px); 296 } 297 } 298 } 299 300 .device-tablet { 301 #componentR1aikr { 302 .carousel-item { 303 padding-left: 40px; 304 padding-right: 40px; 305 306 > div { 307 padding: var(--padding-tablet); 308 } 309 } 310 311 &.has-arrows .carousel-item > div { 312 padding: 0 15%; 313 padding: var(--padding-tablet) calc(15% + var(--padding-tablet)); 314 } 315 316 &.icon-align-Left { 317 .carousel-indicators { 318 justify-content: flex-start; 319 margin-left: var(--padding-tablet); 320 } 321 } 322 323 &.icon-align-Right { 324 .carousel-indicators { 325 justify-content: flex-end; 326 margin-right: var(--padding-tablet); 327 } 328 } 329 330 .carousel-item { padding-left: 0; padding-right: 0; } 331 332 &.icon-align-Left, &.icon-align-Right { 333 &.has-arrows { 334 .carousel-item { padding-left: 20px; padding-right: 20px; } 335 } 336 } 337 } 338 } 339 340 .device-phone { 341 #componentR1aikr { 342 .carousel-item { 343 padding-left: 20px; 344 padding-right: 20px; 345 346 > div { 347 padding: var(--padding-phone); 348 } 349 } 350 351 &.has-arrows .carousel-item > div { 352 padding: 0 15%; 353 padding: var(--padding-phone) calc(15% + var(--padding-phone)); 354 } 355 356 &.icon-align-Left { 357 .carousel-indicators { 358 justify-content: flex-start; 359 margin-left: var(--padding-phone); 360 } 361 } 362 &.icon-align-Right { 363 .carousel-indicators { 364 justify-content: flex-end; 365 margin-right: var(--padding-phone); 366 } 367 } 368 369 .carousel-item { padding-left: 0; padding-right: 0; } 370 371 &.icon-align-Left, &.icon-align-Right { 372 &.has-arrows { 373 .carousel-item { padding-left: 20px; padding-right: 20px; } 374 .carousel-indicators { margin-left: calc(var(--padding-phone) + 20px); } 375 } 376 } 377 378 &.icon-align-Left.has-arrows { 379 .carousel-indicators { margin-left: calc(var(--padding-phone) + 20px); } 380 } 381 &.icon-align-Right.has-arrows { 382 .carousel-indicators { margin-right: calc(var(--padding-phone) + 20px); } 383 } 384 } 385 } 386 387 .device-tablet, .device-phone { 388 #componentR1aikr { 389 .carousel-inner { 390 width: 100% !important; 391 } 392 } 393 } 394 </style><div class="carousel-inner"><div class="carousel-item active" data-bs-interval="5000"><div class="item-text style-680ef23b49a167ed38f804c3"><div style="text-align: center;">We have just used Cascade Pools to put our pool in and we are very happy. We have a tricky site in front of our house, on a slope, close to a neighbour, and bordering the footpath. We wanted a pool that gave us room to swim but wouldnât break the budget - and it was Cascade Pools to the rescue. Matt, Myles and Dino worked with our landscapers and excavation team to make the plan work and have it consented by council. Matt guided us with final choices and selections, taking us to meet another Cascade customer to see their pool to help us make a final colour choice. Myles has seen us through installation and getting the pool up and running, going above and beyond to have us swimming before Christmas and providing ongoing support with our pool maintenance questions.</div><div style="text-align: center;"><br></div><div><div style="text-align: center;"><b>Laura McKenna</b></div></div></div></div><div class="carousel-item " data-bs-interval="5000"><div class="item-text style-680ef23b49a167ed38f804c3"><div style="text-align: center;">We recently had an issue with our pool hardware and Cascade put it right. Thank y
394ou for being so responsive, we really appreciate it. Cascade makes every effort to provide a comprehensive pool package and have been in the business a long time for a reason. I genuinely think they care about pools and pool owners.</div><div style="text-align: center;"><br></div><div><div style="text-align: center;"><b>Sarah Valentine</b></div></div></div></div><div class="carousel-item " data-bs-interval="5000"><div class="item-text style-680ef23b49a167ed38f804c3"><div style="text-align: center;">Cascade pools are a great company they have a excellent range of stock pools and they can build pools to any requirements you may require tons of different liners and when it comes to changing up its very simple to change colours and looks.</div><div style="text-align: center;"><br></div><div><div style="text-align: center;"><b>Martin Kay</b></div></div></div></div></div><div class="carousel-indicators"><button type="button" data-bs-target="#componentR1aikr" data-bs-slide-to="0" class="active"></button><button type="button" data-bs-target="#componentR1aikr" data-bs-slide-to="1" class=""></button><button type="button" data-bs-target="#componentR1aikr" data-bs-slide-to="2" class=""></button></div><button class="carousel-control-prev" type="button" data-bs-target="#componentR1aikr" data-bs-slide="prev"><i class="icon fa-light fa-angle-left fa-classic"></i><span class="visually-hidden">Previous</span></button><button class="carousel-control-next" type="button" data-bs-target="#componentR1aikr" data-bs-slide="next"><i class="icon fa-light fa-angle-right fa-classic"></i><span class="visually-hidden">Next</span></button></div></section></div></div><div id="wrapper-Social-Media" class="wrapper wrapper-Social-Media" style="grid-area:Social-Media" data-sector="Social-Media"><a id="anchor-Social-Media" class="anchor"></a><div class="sector sector-Social-Media "></div></div><div id="wrapper-Header-Bar" class="wrapper wrapper-Header-Bar" style="grid-area:Header-Bar" data-sector="Header-Bar"><a id="anchor-Header-Bar" class="anchor"></a><div class="sector sector-Header-Bar "></div></div><div class="parallax-wrapper" style="grid-area:Why-Choose-Us"><div id="wrapper-Why-Choose-Us" class="wrapper wrapper-Why-Choose-Us parallax-desktop parallax-background parallax-tablet parallax-background parallax-phone parallax-background" style="grid-area:Why-Choose-Us" data-sector="Why-Choose-Us"><a id="anchor-Why-Choose-Us" class="anchor"></a><div class="sector sector-Why-Choose-Us "><a class="anchor" id="anchor68c0a4ccd6f374d6c058fa16"></a><section id="section68c0a4ccd6f374d6c058fa16" class="SectionColumn layout-column bp-68c0a4ccd6f374d6c058fa16 origin68c0a4ccd6f374d6c058fa16 " style="display:flex"><div class="column-wrapper bp-68c0a4ccd6f374d6c058fa1c"><a class="anchor" id="anchor68c0a4ccd6f374d6c058fa1c"></a><section id="section68c0a4ccd6f374d6c058fa1c" class="SectionContent bp-68c0a4ccd6f374d6c058fa1c origin68c0a4ccd6f374d6c058fa1c " style="display:block;overflow:auto"></section></div></section></div></div><div id="wrapper-Why-Choose-Us-Overlay" class="wrapper wrapper-overlay wrapper-Why-Choose-Us-Overlay parallax-desktop parallax-foreground parallax-tablet parallax-foreground parallax-phone parallax-foreground" style="grid-area:Why-Choose-Us" data-sector="Why-Choose-Us"><a id="anchor-Why-Choose-Us-Overlay" class="anchor"></a><div class="sector sector-Why-Choose-Us-Overlay"><a class="anchor" id="anchor68c0a4be852caacd94df7b27"></a><section id="section68c0a4be852caacd94df7b27" class="SectionColumn layout-column bp-68c0a4be852caacd94df7b27 origin68c0a4be852caacd94df7b27 " style="display:flex;--section-padding-left:60px;--section-padding-right:60px"><div class="column-wrapper bp-68c0a4be852caacd94df7b29"><a class="anchor" id="anchor68c0a4be852caacd94df7b29"></a><section id="section68c0a4be852caacd94df7b29" class="SectionContent bp-68c0a4be852caacd94df7b29 origin68c0a4be852caacd94df7b29 " style="display:block;overflow:auto"><h1 class="tb type-normal style-680ef26a49a167ed38f805f1"><div style="text-align: center;"><b>Why Choose</b> Cascade Swimming Pools</div></h1></section></div></section><a class="anchor" id="anchor68c0a4bd852caacd94df7b10"></a><section id="section68c0a4bd852caacd94df7b10" class="SectionColumn layout-column bp-68c0a4bd852caacd94df7b10 origin68c0a4bd852caacd94df7b10 " style="display:flex;--section-padding-left:80px;--section-padding-right:80px"><div class="column-wrapper bp-68c0a4bd852caacd94df7b12"><a class="anchor" id="anchor68c0a4bd852caacd94df7b12"></a><section id="section68c0a4bd852caacd94df7b12" class="SectionContent bp-68c0a4bd852caacd94df7b12 origin68c0a4bd852caacd94df7b12 edge-curve-top-left edge-curve-bottom-left" style="display:block;overflow:auto;--section-padding-left:40px;--section-padding-right:40px"><span class="tb type-ms3 style-null"><div style="text-align: left"> 395<span data-custom-style="68a26f7f9355b138a90f3170">Trusted since 1971</span><span data-custom-style="680ef23b49a167ed38f804c3"><br></span> 396</div><div data-custom-style="680ef23b49a167ed38f804c3"></div><div style="text-align: left"><span data-custom-style="680ef23b49a167ed38f804c3">With over 50 years of experience and thousands of pools installed across New Zealand, Cascade is one of the countryâs most established and reliable swimming pool companies.</span></div></span></section></div><div class="column-wrapper bp-68c0a4bd852caacd94df7b15"><a class="anchor" id="anchor68c0a4bd852caacd94df7b15"></a><section id="section68c0a4bd852caacd94df7b15" class="SectionContent bp-68c0a4bd852caacd94df7b15 origin68c0a4bd852caacd94df7b15 " style="display:block;overflow:auto;--section-padding-left:40px;--section-padding-right:40px"><span class="tb type-ms3 style-null"><div><span data-custom-style="68a26f7f9355b138a90f3170">
396Custom pools to suit your space and budget</span></div><div><span data-custom-style="680ef23b49a167ed38f804c3"><br>We tailor every pool to your site, style, and budgetâoffering flexible designs for in-ground, above-ground, and sloping sections across New Zealand.</span></div></span></section></div><div class="column-wrapper bp-68c0a4bd852caacd94df7b18"><a class="anchor" id="anchor68c0a4bd852caacd94df7b18"></a><section id="section68c0a4bd852caacd94df7b18" class="SectionContent bp-68c0a4bd852caacd94df7b18 origin68c0a4bd852caacd94df7b18 " style="display:block;overflow:auto;--section-padding-left:40px;--section-padding-right:40px"><span class="tb type-ms3 style-null"><div><span data-custom-style="68a26f7f9355b138a90f3170">Award winning craftmanship</span></div><div><span data-custom-style="680ef23b49a167ed38f804c3"><br>As a Gold and Master Pool Builder with the NZ Pool Industry Association, our work is recognised for excellence and held to the highest industry standards.</span></div></span></section></div><div class="column-wrapper bp-68c0a4bd852caacd94df7b1b"><a class="anchor" id="anchor68c0a4bd852caacd94df7b1b"></a><section id="section68c0a4bd852caacd94df7b1b" class="SectionContent bp-68c0a4bd852caacd94df7b1b origin68c0a4bd852caacd94df7b1b edge-curve-top-right edge-curve-bottom-right" style="display:block;overflow:auto;--section-padding-left:40px;--section-padding-right:40px"><span class="tb type-ms3 style-null"><div><span data-custom-style="68a26f7f9355b138a90f3170"><strong>Low-chemical, solar-heated pools</strong></span></div><div><span data-custom-style="680ef23b49a167ed38f804c3"><br>Our freshwater pools use minimal chlorine and include solar-heated technology for a cleaner, more sustainable swim with lower running costs.</span></div></span></section></div></section><a class="anchor" id="anchor68c242e0eabb600c9a5908b4"></a><section id="section68c242e0eabb600c9a5908b4" class="SectionColumn layout-column bp-68c242e0eabb600c9a5908b4 origin68c242e0eabb600c9a5908b4 " style="display:flex;--section-padding-left:80px;--section-padding-right:80px"></section></div></div></div><div id="wrapper-Gallery" class="wrapper wrapper-Gallery" style="grid-area:Gallery" data-sector="Gallery"><a id="anchor-Gallery" class="anchor"></a><div class="sector sector-Gallery "><a class="anchor" id="anchor680ef20e49a167ed38f801a9"></a><section id="section680ef20e49a167ed38f801a9" class="SectionContent bp-680ef20e49a167ed38f801a9 origin680ef20e49a167ed38f801a9 " style="display:block;overflow:visible"><h1 class="tb type-normal style-680ef26f49a167ed38f805f7"><div style="text-align: center;">Check Out Our Gallery</div><br></h1></section><a class="anchor" id="anchor680ef20e49a167ed38f801b5"></a><section id="section680ef20e49a167ed38f801b5" class="SectionColumn layout-column bp-680ef20e49a167ed38f801b5 origin680ef20e49a167ed38f801b5 " style="display:flex"><div class="column-wrapper bp-680ef20a49a167ed38f80179"><a class="anchor" id="anchor680ef20a49a167ed38f80179"></a><section id="section680ef20a49a167ed38f80179" class="SectionComponent component-637b18432f58b1bd123961a2 bp-680ef20a49a167ed38f80179 origin680ef20a49a167ed38f80179 " style="display:block"><div id="componentRjajkr"><style> 397 #componentRjajkr { 398 img:hover { 399 opacity: 0.5; 400 transition: all 0.3s ease-out; 401 } 402 } 403 </style><div class="disable-auto-alt-tags"><div id="68575b6c0814158fc99a25d4" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6d6d01f608f78df7e68/home-gallery-1?h=c39f0d13&format=auto&quality=70&width=1200&signature=43ab0e6eda7eba6d603c09ce413595703ab6aee6201f5eb23bde179930a07a84"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6d6d01f608f78df7e68/home-gallery-1?h=c39f0d13&format=auto&quality=70&width=600&signature=d3f48a6a47bedfb2fc0c428c55303482c19bfb2974f5c10005f82641b6959afd" alt=""></div><div id="68575b6c0814158fc99a25d8" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6defeb9c9e91881dc79/home-gallery-4?h=fc07e21c&format=auto&quality=70&width=1200&signature=2aeceb1b0f479126c50d391a3cee6f98ec985f98ac152c1f3a6443ed32727524"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6defeb9c9e91881
403dc79/home-gallery-4?h=fc07e21c&format=auto&quality=70&width=800&signature=1586c2a4c79c240d0315e8bf34f233216d0f9692d5b5fe1746bfb30ed0fd3ab7" alt=""></div><div id="68575b6c0814158fc99a25da" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6e1feb9c9e91881dc7c/home-gallery-5?h=2c24d6f4&format=auto&quality=70&width=1200&signature=80352ea5c960fa00b3307e154d6b2e077ee73cfaccebbf743a55e94e5b34d99a"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6e1feb9c9e91881dc7c/home-gallery-5?h=2c24d6f4&format=auto&quality=70&width=800&signature=f760b9fa715130b315e7bc6d44e423fe123cc6c94cfc80e250fbc63cdd66fcdc" alt=""></div><div id="68575b6c0814158fc99a25d7" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6da033455ec5f58fa65/home-gallery-3?h=3498de2b&format=auto&quality=70&width=900&signature=8671ec9887cb07440610f2482dffe2848b5c2daca90b0892392940067b1d82c2"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6da033455ec5f58fa65/home-gallery-3?h=3498de2b&format=auto&quality=70&width=450&signature=d5ef7237fa3d295b7dbedf33309c36b4d48bb4b910ae175086d8a4aa93d7b563" alt=""></div><div id="68c0b7642030876f5b81dddd" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6e5425508dc53df7b4b/home-gallery-7?h=e038acf0&format=auto&quality=70&width=1200&signature=24f48b7b2b48373fc314a9aef03376c513fba3a0720345d8f71d4b207888562f"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6e5425508dc53df7b4b/home-gallery-7?h=e038acf0&format=auto&quality=70&width=1200&signature=24f48b7b2b48373fc314a9aef03376c513fba3a0720345d8f71d4b207888562f" alt=""></div><div id="68575b6c0814158fc99a25d5" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6d8425508dc53df7b48/home-gallery-2?h=38e3a1eb&format=auto&quality=70&width=900&signature=96610d5c3eafd5def420f42e8958c4e79430965abe63aeea1ddc1a258c14cefb"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6d8425508dc53df7b48/home-gallery-2?h=38e3a1eb&format=auto&quality=70&width=450&signature=3d967c7714bc4d80044713d45275efc24f740485faa5fa80598b1c04ddd9fc9a" alt=""></div><div id="68575b6c0814158fc99a25db" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6e3d01f608f78df7e6b/home-gallery-6?h=7c36e679&format=auto&quality=70&width=1200&signature=17fbaae2c42dbdf194e892e51c13a952d8d19636ae6a02e6f2ce87c9164211ef"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6e3d01f608f78df7e6b/home-gallery-6?h=7c36e679&format=auto&quality=70&width=800&signature=51c1971cb8a59fa5622651ab24a53a15bbcabcaf462417fd59e5dc0295cbf941" alt=""></div><div id="68c0b76a31ec91475c81dd20" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6e831ec91475c81dca0/home-gallery-8?h=7b9f92c9&format=auto&quality=70&width=1200&signature=008fe484f44e43f8f66df23f8248dde1d8db4143b43a6b4f407e36a7218edf4b"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6e831ec91475c81dca0/home-gallery-8?h=7b9f92c9&format=auto&quality=70&width=800&signature=1d2fab243ea5af66601e0f97323e7ee54d5424a4f2c6befd53678d6054e4b09b" alt=""></div><div id="68c0b77031ec91475c81dd21" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6ead6f374d6c058fac7/home-gallery-9?h=44ab52c9&format=auto&quality=70&width=1200&signature=1dd8c86b51eaeeaa2a3e127ab7809e4e9f606aa4c0a0c355d49172006401a620"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6ead6f374d6c058fac7/home-gallery-9?h=44ab52c9&format=auto&quality=70&width=600&signature=54a2a457c70fa0d00d6672f6877985eab684aecbd54862d20b7135dd6757c070" alt=""></div><div id="68c0b774033455ec5f58fa68" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6ec31ec91475c81dca3/home-gallery-10?h=342e7ab9&format=auto&quality=70&width=1200&signature=6207624109b6e6211543ed2d15c3ccdc38136bb66fc6309b7d4b417fb2437367"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6ec31ec91475c81dca3/home-gallery-10?h=342e7ab9&format=auto&quality=70&width=800&signature=3196107a685ec42eb1be1a1c9b0d2558d55eda2a096633a05512c81d72182dfb" alt=""></div><div id="68c0b779d01f608f78df7e6f" data-src="https://cdn.webgenius.co.nz/image_transformations/68c0b6ef08def3a65881dde6/home-gallery-11?h=1a5b0621&format=auto&quality=70&width=1200&signature=5eb9e02899be7fa27830888cb23e9f4206373bc72bad8a6cf8215b3ed1765d32"><img src="https://cdn.webgenius.co.nz/image_transformations/68c0b6ef08def3a65881dde6/home-gallery-11?h=1a5b0621&format=auto&quality=70&width=800&signature=7514ec04dca400457eb9059e42bceccc74b94187348bf98bd2ebf9f9856d9973" alt=""></div></div></div></section></div><div class="column-wrapper bp-681d772862cedfbd3497db7d"><a class="anchor" id="anchor681d772862cedfbd3497db7d"></a><section id="section681d772862cedfbd3497db7d" class="SectionContent bp-681d772862cedfbd3497db7d origin681d772862cedfbd3497db7d " style="display:block;overflow:auto"><span class="tb type-normal style-null"><div style="text-align: center;"><a href="https://www.cascade.co.nz/heated-swimming-pools-auckland" id="link681d7b66c10a52d0eafad93e" data-id="681d7b66c10a52d0eafad93e" data-textid="681d77310b27a9d5a4fad988" data-body="popup body text" data-description="A link to the page on your site" target="_self" data-button-style-id="680ef27e49a167ed38f80774"><button type="button" style=""><span class="button-inner">View More</span></button></a></div></span></section></div></section></div></div><div id="wrapper-Nav" class="wrapper wrapper-Nav sticky-desktop sticky-tablet sticky-phone" style="grid-area:Nav" data-sector="Nav"><a id="anchor-Nav" class="anchor"></a><div class="sector sector-Nav "><a class="anchor" id="anchor680ef20b49a167ed38f80182"></a><section id="section680ef20b49a167ed38f80182" class="SectionColumn layout-column bp-680ef20b49a167ed38f80182 origin680ef20b49a167ed38f80182 " style="display:flex"><div class="column-wrapper bp-680ef20849a167ed38f80142"><a class="anchor" id="anchor680ef20849a167ed38f80142"></a><section id="section680ef20849a167ed38f80142" class="SectionComponent component-6350acf353c93ff54b0680ff bp-680ef20849a167ed38f80142 origin680ef20849a167ed38f80142 " style="display:block"><div class="nav-wrap" id="componentR5mjsr"><style> 404 #componentR5mjsr { 405 --font-family: Manrope; 406 --font-weight: 400; 407 --font-color: #ffffffff; 408 --active-font-color: #ffffffff;
409 --active-font-weight: 500; /* TODO: Look into passing default values in */ 410 --active-background-color: #ffffff00; 411 --active-bottom-border-width: undefined; 412 --active-bottom-border-colour: #333; 413 --hover-font-color: #ffffffff; 414 --hover-background-color: #ffffff00; 415 --dropdown-font-family: Manrope; 416 --dropdown-font-color: #377de0ff; 417 --dropdown-font-weight: 400; 418 --dropdown-background-color: #ffffffff; 419 --dropdown-active-font-color: #ffffffff; 420 --dropdown-active-font-weight: 400; 421 --dropdown-active-background-color: #377de0ff; 422 --phone-button-background-color: #377de0ff; 423 --dropdown-hover-background-color: #c3d4efff; 424 --hover-font-weight: undefined; 425 426 font-family: var(--font-family); 427 font-weight: var(--font-weight); 428 color: var(--font-color); 429 ul { padding: 0; } 430 li { list-style: none; } 431 nav { 432 .navbar-nav { 433 justify-content: space-between; 434 } 435 .nav-item { 436 a { 437 color: var(--font-color); 438 &:hover {
439 font-weight: var(--hover-font-weight); 440 } 441 } 442 &.active { 443 background-color: var(--active-background-color) !important; 444 border-bottom: var(--active-bottom-border-width) solid var(--active-bottom-border-colour); 445 > a { 446 color: var(--active-font-color) !important; 447 font-weight: var(--active-font-weight) !important; 448 } 449 } 450 } 451 &.consistent-width .nav-item { 452 flex: 1 1 0px; 453 text-align: center; 454 } 455 .dropdown-menu { 456 font-family: var(--dropdown-font-family); 457 background-color: var(--dropdown-background-color); 458 a { 459 color: var(--dropdown-font-color); 460 font-weight: var(--dropdown-font-weight) !important; 461 &.active { 462 font-weight: var(--dropdown-active-font-weight) !important; 463 color: var(--dropdown-active-font-color); 464 background-color: var(--dropdown-active-background-color); 465 } 466 &:hover { 467 background-color: var(--dropdown-hover-background-color); 468 } 469 } 470 } 471 472 .btn-phone { 473 background-color: var(--phone-button-background-color); 474 } 475 } 476 @media (min-width: 576px) and (max-width: 1199px) { 477 .phone-icon { 478 margin-right: 8px; 479 } 480 } 481 @media (min-width: 1200px) and (max-width: 10000px) { 482 nav { 483 width: 100%; 484 margin: 0 auto; 485 padding: 0 0px !important; 486 ul { 487 align-items: center; 488 } 489 a { 490 white-space: nowrap; 491 padding-top: 14px !important; 492 padding-bottom: 14px !important; 493 } 494 .nav-item { 495 border-color: transparent; 496 border-width: 0 0 0 0; 497 border-style: solid; 498 &:hover { 499 background-color: var(--hover-background-color); 500 > a { 501 color: var(--hover-font-color); 502 } 503 } 504 } 505 } 506 .sticky-top { 507 position: sticky; 508 top: 0; 509 z-index: 1020; 510 } 511 } 512 513 @media (max-width: 1199px) { 514 /* 515 As far as I can see this never worked on the original (non-React) component, because it's trying 516 to select .nav-wrap inside #component, but those two are one and the same so the selector will 517 never find anything. 518 .nav-wrap { 519 color: #000; 520 } 521 */ 522 nav { 523 .dropdown-menu { 524 text-align: center; 525 } 526 } 527 .navbar-toggler { 528 min-width: 60px; 529 } 530 } 531 .parents-dummy { 532 .mobile-nav-self { display: none; } 533 } 534 535 .dummy-nav .mobile-nav-self { 536 display: none; 537 } 538 } 539 540 .device-desktop #componentR5mjsr .mobile-nav-self { display: none; } 541 .device-desktop #componentR5mjsr .navbar-nav .dummy-nav a.dropdown-toggle { 542 pointer-events: none; 543 } 544 545 @media all and (min-width: 992px) { 546 #componentR5mjsr { 547 .dropdown-menu li { position: relative; } 548 .nav-item .submenu { 549 display: none; 550 position: absolute; 551 left: 100%; 552 top: 0; 553 } 554 .nav-item .submenu-left { 555 right:100%; left:auto; 556 } 557 .dropdown-menu > li:hover > .submenu{ display: block; } 558 } 559 } 560 561 @media (max-width: 991px) { 562 #componentR5mjsr { 563 .dropdown-menu .dropdown-menu { 564 border: 0; 565 } 566 } 567 } 568 } 569 </style><nav class=" 570 navbar 571 navbar-expand-xl 572 navbar-dark 573 574 "><div class="container-fluid g-0" style="display:grid;grid-template-columns:1fr auto 1fr;align-items:center"><div style="justify-self:start"><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarToggler" aria-controls="navbarToggler" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button></div><div class="text-center d-xl-none page-name px-2">Home</div><div style="justify-self:end"><a href="tel:0800 227 223" class="btn btn-phone btn-dark btn-outline-dark d-xl-none link-light text-decoration-none"><i class="fa fa-phone-alt phone-icon"></i><span class="d-none d-md-inline">0800 227 223</span></a></div><div class="collapse navbar-collapse" id="navbarToggler" style="grid-column:1 / -1"><ul class="navbar-nav mr-auto mt-2 mt-xl-0 w-100"><li class=" 575 nav-item 576 577 578 active 579 "><a class=" 580 nav-link 581 582 " href="https://www.cascade.co.nz/" role="" data-bs-toggle="" data-id="680ef20449a167ed38f8010d">Home<!-- -->
582 </a></li><li class=" 583 nav-item 584 585 dropdown 586 587 "><a class=" 588 nav-link 589 dropdown-toggle 590 " href="https://www.cascade.co.nz/inground-swimming-pools-auckland" role="button" data-bs-toggle="dropdown" data-id="680ef21d49a167ed38f802b1">Swimming Pools<!-- --> </a><ul class="dropdown-menu"><a class=" 591 dropdown-item 592 mobile-nav-self 593 594 " href="https://www.cascade.co.nz/inground-swimming-pools-auckland" data-id="680ef21d49a167ed38f802b1">Swimming Pools</a><li><a class=" 595 dropdown-item 596 597 598 " href="https://www.cascade.co.nz/swimming-pool-shapes-auckland" role="" data-bs-toggle="" data-id="680ef22d49a167ed38f803db">Pool Sizes and Shapes</a></li><li><a class=" 599 dropdown-item 600 601 602 " href="https://www.cascade.co.nz/pool-care-information" role="" data-bs-toggle="" data-id="687da8e18827c6d6d7751444">Pool Care</a></li><li><a class=" 603 dropdown-item 604 605 606 " href="https://www.cascade.co.nz/ozone-swimming-pool-auckland" role="" data-bs-toggle="" data-id="687da8fe7782ae219f7515b5">Ozone Pools</a></li><li><a class=" 607 dropdown-item 608 609 610 " href="https://www.cascade.co.nz/ecological-impact-pools" role="" data-bs-toggle="" data-id="687da9c76bcd477186d0a44b">Ecological Impact</a></li><li><a class=" 611 dropdown-item 612 613 614 " href="https://www.cascade.co.nz/heating-costs-pool" role="" data-bs-toggle="" data-id="687da9f9bd18e24383ad2b1b">Heating Costs</a></li><li><a class=" 615 dropdown-item 616 617 618 " href="https://www.cascade.co.nz/choosing-right-pool-builder-auckland" role="" data-bs-toggle="" data-id="687da977e441f024ee7514fd">Choosing the Right Pool Builder </a></li></ul></li><li class=" 619 nav-item 620 621 622 623 "><a class=" 624 nav-link 625 626 " href="https://www.cascade.co.nz/swimming-pool-repairs-auckland" role="" data-bs-toggle="" data-id="6879d6bebd18e24383ad2781">Pool Refurbishment<!-- --> </a></li><li class=" 627 nav-item 628 629 630 631 "><a class=" 632 nav-link 633 634 " href="https://www.cascade.co.nz/robotic-pool-cleaner-auckland" role="" data-bs-toggle="" data-id="6879d6dda5f9dfd7f5ad2686">Our Products<!-- --> </a></li><li class=" 635 nav-item 636 637 638 639 "><a class=" 640 nav-link 641 642 " href="https://www.cascade.co.nz/heated-swimming-pools-auckland" role="" data-bs-toggle="" data-id="680ef23a49a167ed38f80495">Gallery<!-- --> </a></li><li class=" 643 nav-item 644 645 646 647 "><a class=" 648 nav-link 649 650 " href="https://www.cascade.co.nz/swimming-pool-suppliers-auckland" role="" data-bs-toggle="" data-id="680ef20f49a167ed38f801bc">Contact<!-- --> </a></li><li class=" 651 nav-item 652 653 dropdown 654 655 "><a class=" 656 nav-link 657 dropdown-toggle 658 " href="https://www.cascade.co.nz/swimming-pool-company-auckland" role="button" data-bs-toggle="dropdown" data-id="680ef21449a167ed38f80228">About<!-- -->
658 </a><ul class="dropdown-menu"><a class=" 659 dropdown-item 660 mobile-nav-self 661 662 " href="https://www.cascade.co.nz/swimming-pool-company-auckland" data-id="680ef21449a167ed38f80228">About</a><li><a class=" 663 dropdown-item 664 665 666 " href="https://www.cascade.co.nz/swimming-pool-builders-auckland" role="" data-bs-toggle="" data-id="6879d7011fc6cf5fd7751267">Dealerships</a></li><li><a class=" 667 dropdown-item 668 669 670 " href="https://www.cascade.co.nz/pool-club-nz" role="" data-bs-toggle="" data-id="6879d720bd18e24383ad28ef">Pool Club</a></li><li><a class=" 671 dropdown-item 672 673 674 " href="https://www.cascade.co.nz/online-reviews-cascade" role="" data-bs-toggle="" data-id="680ef22c49a167ed38f803cc">Online Reviews</a></li><li><a class=" 675 dropdown-item 676 677 678 " href="https://www.cascade.co.nz/leave-review-cascade" role="" data-bs-toggle="" data-id="680ef22b49a167ed38f803c5">Leave A Review</a></li><li><a class=" 679 dropdown-item 680 681 682 " href="https://www.cascade.co.nz/history-cascade-swimming" role="" data-bs-toggle="" data-id="6879d883a91de5b714751275">History</a></li><li><a class=" 683 dropdown-item 684 685 686 " href="https://www.cascade.co.nz/frequently-asked-questions-pools" role="" data-bs-toggle="" data-id="680ef23949a167ed38f8047b">FAQs</a></li></ul></li></ul></div></div></nav></div></section></div></section></div></div><div id="wrapper-Orientation-Statement" class="wrapper wrapper-Orientation-Statement" style="grid-area:Orientation-Statement" data-sector="Orientation-Statement"><a id="anchor-Orientation-Statement" class="anchor"></a><div class="sector sector-Orientation-Statement "></div></div></div><div style="display:contents"></div></div></div> 687 <div id="adminRoot"></div> 688 689
689<script src="https://js.sentry-cdn.com/2fc0248de9940f1649593cf92761f8dc.min.js" crossorigin="anonymous"></script>
689 690 691
691<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/js/bootstrap.bundle.min.js" integrity="sha512-HvOjJrdwNpDbkGJIG2ZNqDlVqMo77qbs4Me4cah0HoDrfhrbA+8SBlZn1KrvAQw7cILLPFJvdwIgphzQmMm+Pw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
691 692
692<script type="application/json" id="pageData">{"spin":{"spinCount":0},"windowSize":{"width":0,"height":0},"device":{"device":"desktop"},"pageData":{"admin_domain":"admin.webgenius.co.nz","instance":{"id":"680ef1f049a167ed38f7ffd9","company_name":"Cascade Swimming Pools","firstname_field_id":"680ef20449a167ed38f800f6","lastname_field_id":"680ef20449a167ed38f800f7","email_field_id":"680ef20449a167ed38f800f8","mobile_number_field_id":"680ef20449a167ed38f800f9","leave_review_page_id":"680ef22b49a167ed38f803c5","content_section_model":2},"site":{"id":"680ef20449a167ed38f80100","sectorless":false,"blog_page_id":null,"blog_page_url":null,"colors":[{"id":1,"label":"Black","hex":"#000000ff","is_gradient":false,"gradient":"","hex_no_hash":"000000ff"},{"id":2,"label":"White","hex":"#ffffffff","gradient":"","hex_no_hash":"ffffffff"},{"id":3,"label":"Grey","hex":"#f4f4f4ff","is_gradient":false,"gradient":"","hex_no_hash":"f4f4f4ff"},{"id":4,"label":"Primary","hex":"#2e3690ff","is_gradient":false,"gradient":"","hex_no_hash":"2e3690ff"},{"id":5,"label":"Secondary","hex":"#231f20ff","is_gradient":false,"gradient":"","hex_no_hash":"231f20ff"},{"id":6,"label":"Tertiary","hex":"#231f20ff","is_gradient":false,"gradient":"","hex_no_hash":"231f20ff"},{"id":7,"label":"Lightblue","hex":"#f8fafeff","is_gradient":false,"gradient":"","hex_no_hash":"f8fafeff"},{"id":8,"label":"Otherblue","hex":"#377de0ff","is_gradient":false,"gradient":"","hex_no_hash":"377de0ff"}],"review_threshold":4,"review_star_labels":["Bad","Subpar","Okay","Good","Great"],"review_list_page_url":"https://www.cascade.co.nz/online-reviews-cascade","review_list_page_id":"680ef22c49a167ed38f803cc","review_pages":{"facebook":"","google":"ChIJowooDQ9JDW0RLryxtNlNpO8"},"google_cid":"17268012468680113198","review_lsig":false,"review_binary":false,"display_name":"Cascade Swimming Pools","phone_number":"0800 227 223","displayed_phone_number":"0800 227 223","company_address_street":"Unit 2E, 151D Marua Road","company_address_locality":"Ellerslie","company_address_region":"Auckland 1051","structured_data":{},"orientation_statement":"Stay cool - in your CASCADE swimming pool! | CASCADE FRESHWATER SOLAR HEATED SWIMMING POOL","regions":[],"google_analytics_data_stream_id":"G-78G4ER18MP","popup_page_id":null,"popup_options":{},"popup_visible_to":"all_visitors_to_your_site","popup_url":null,"guaranteed_keyword_phrases":["freshwater swimming pools auckland","heated swimming pools auckland","inground pools auckland","inground pools nz","ozone swimming pool auckland","robotic pool cleaner nz","swimming pool builder auckland","swimming pool builders waikato","swimming pool company auckland","swimming pool contractor auckland","swimming pool installation auckland","swimming pool refurbishment auckland","swimming pool repairs auckland","swimming pool supplier auckland","swimming pools auckland"],"enable_instant_contact_form_form":true,"instant_contact_button_action":"open_popup","instant_contact_button_icon":"fa-solid fa-phone fa-classic","instant_contact_use_site_phone":true,"instant_contact_phone_number":"","blog_name":"","blog_description":"","blog_social_media":["facebook","x","reddit","bluesky","pinterest","linkedin","threads"],"blog_title_style_id":null,"blog_post_title_style_id":null,"blog_body_style_id":null,"blog_list_layout":"masonry","blog_list_layout_options":{},"blog_page_layout":"layout_1","blog_load_more_button_style_id":null,"blog_read_more_button_style_id":null,"blog_tag_button_style_id":null,"ecwid_store_id":null},"resource":{"name":"Home","description":"","seo_description":"Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ Cascade offers heated freshwater swimming pools across NZ, including Auckland, Northland, the Waikato, and the Bay of Plenty. Contact us for more information.","page_title":"Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ","copyright":"\u003cspan class=copyright>© 2025 - 2026 Cascade Swimming Pools\u003c/span>.","powered_by":"Powered by \u003ca href=https://www.webgenius.co.nz/ class=powered-by target=_blank>Web Genius\u003c/a>.","last_updated":"25th September, 2026","directory_link":"\u003ca href=/112144 class=link-directory target=_blank>Web Genius Referral Directory\u003c/a>.","sitemap_link":"\u003ca href=/?Action=SiteMap class=sitemap>Site Map\u003c/a>","id":"680ef20449a167ed38f8010e","version_number":1,"template_id":"680ef27949a167ed38f806d3","master_page_id":null,"created_at":"2025-04-28T03:17:32.113Z","updated_at":"2026-01-27T15:48:47.812Z","created_by":null,"modify_by":"Libby Brown","is_published":true,"default_subject":"","preview_url":"www.cascade.co.nz/preview?page_version_id=680ef20449a167ed38f8010e","publish_at":null},"page_version":{"name":"Home","description":"","seo_description":"Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ Cascade offers heated freshwater swimming pools across NZ, including Auckland, Northland, the Waikato, and the Bay of Plenty. Contact us for more information.","page_title":"Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ","copyright":"\u
692003cspan class=copyright>© 2025 - 2026 Cascade Swimming Pools\u003c/span>.","powered_by":"Powered by \u003ca href=https://www.webgenius.co.nz/ class=powered-by target=_blank>Web Genius\u003c/a>.","last_updated":"25th September, 2026","directory_link":"\u003ca href=/112144 class=link-directory target=_blank>Web Genius Referral Directory\u003c/a>.","sitemap_link":"\u003ca href=/?Action=SiteMap class=sitemap>Site Map\u003c/a>","id":"680ef20449a167ed38f8010e","version_number":1,"template_id":"680ef27949a167ed38f806d3","master_page_id":null,"created_at":"2025-04-28T03:17:32.113Z","updated_at":"2026-01-27T15:48:47.812Z","created_by":null,"modify_by":"Libby Brown","is_published":true,"default_subject":"","preview_url":"www.cascade.co.nz/preview?page_version_id=680ef20449a167ed38f8010e","publish_at":null},"page":{"id":"680ef20449a167ed38f8010d","title":"Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ","name":"Home","is_offline":false,"url":"/","absolute_url":"https://www.cascade.co.nz/","type":"normal","role":null,"meta_tags":{},"is_in_nav":true,"is_indexable":true,"is_in_sitemap":true,"instant_contact_form":true,"published_version_id":"680ef20449a167ed38f8010e","display_review_widget":true,"back_to_top":true,"dummy_nav":false,"popup_page_id":null,"popup_options":{},"popup_visible_to":"all_visitors_to_your_site","popup_url":null,"redirect_page_id":null,"redirect_section_id":null,"redirect_url":"","redirect_target":"current"},"master_page":null,"template":{"id":"680ef27949a167ed38f806d3","name":"Home Grid","template_type":"web","grid":true,"html":"","desktop_layout":[{"w":12,"h":1,"x":0,"y":1,"i":"1","label":"Header","sticky":false,"is_primary":false,"wrapper_styles":{"padding-top":"10px","padding-bottom":"10px","padding-left":"24px","padding-right":"24px","background":-7},"sector_styles":{"width":"1680px","padding-top":"20px","padding-bottom":"10px","padding-left":"20px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":3,"i":"3","label":"Main-Gallery","overlay":true,"is_primary":false,"wrapper_styles":{},"sector_styles":{"width":"2500px"}},{"w":12,"h":1,"x":0,"y":4,"i":"4","label":"MCP","is_primary":true,"wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-7},"sector_styles":{"width":"1680px","padding-top":"50px","padding-bottom":"50px","padding-left":"40px","padding-right":"40px"}},{"w":12,"h":1,"x":0,"y":5,"i":"5","label":"SCP","is_primary":false,"wrapper_styles":{"padding-top":"100px","padding-bottom":"100px","padding-left":"24px","padding-right":"24px","background":-2},"sector_styles":{"width":"1680px","padding-top":"40px","padding-bottom":"40px","padding-left":"40px","padding-right":"40px"}},{"w":12,"h":1,"x":0,"y":11,"i":"6","label":"Form","is_primary":false,"wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"0px","padding-right":"24px","background-image":"680ef1f749a167ed38f80027","background-size":"cover","background-position-x":"center","background":"linear-gradient(90deg, rgba(2,0,36,0.4) 0%, rgba(0,212,255,0) 100%)"},"sector_styles":{"padding-top":"60px","padding-bottom":"60px","padding-left":"0px","padding-right":"40px","width":"1680px"}},{"w":12,"h":1,"x":0,"y":10,"i":"7","label":"Extra-logo","is_primary":false,"wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-2},"sector_styles":{"width":"1680px","padding-top":"60px","padding-bottom":"60px","padding-left":"40px","padding-right":"40px"}},{"w":12,"h":1,"x":0,"y":12,"i":"8","label":"Super-Footer","custom_html":"","is_primary":false,"wrapper_styles":{"padding-top":"60px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-7},"sector_styles":{"padding-top":"40px","padding-bottom":"40px","padding-left":"40px","padding-right":"40px","width":"1680px"}},{"w":12,"h":1,"x":0,"y":14,"i":"9","label":"Footer","is_primary":false,"wrapper_styles":{"padding-top":"0px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-7},"sector_styles":{"width":"1680px","padding-left":"40px","padding-right":"40px"}},{"w":12,"h":1,"x":0,"y":13,"i":"10","label":"Footer-Nav","custom_html":" \u003cstyle>\n /*\n .device-desktop .footer-nav ul, .device-tablet .footer-nav ul {\n display: flex;\n justify-content: space-between;\n list-style: none;\n }\n\n .device-phone .footer-nav ul {\n display: block;\n }\n\n .footer-nav ul {\n list-style: none;\n padding: 0;\n }\n\n .footer-nav {\n display: block;\n margin: 0 auto;\n }\n\n .footer-nav a {\n color: #fff !important;\n }\n\n .footer-nav ul a:hover, .footer-nav ul a.active {\n color: #ddd;\n }\n\n .device-phone .footer-nav ul li a {\n border-bottom: solid 1px #565d5d;\n padding-left:34px;\n padding-right:34px;\n }\n\n .footer-nav ul li a:hover,\n .footer-nav ul li.active a {\n background: #565d5d;\n }\n */\n\u003c/style>\n\u003c!--\n\u003cdiv class=\"footer-nav\">\n \u003cul>\n {{#pages}}\n \u003cli class=\"nav-item{{#is_active}} active{{/is_active}}\">\n \u003ca class=\"nav-link\" href=\"{{{url}}}\">\n {{name}}\n \u003c/a>\n \u003c/li>\n {{/pages}}\n \u003c/ul>\n\u003c/div> -->","is_primary":false,"wrapper_styles":{"padding-bottom":"0px","padding-left":"24px","padding-right":"24px","background":"#484e4eff"},"sector_styles":{"padding-bottom":"0px","padding-left":"40px","padding-right":"40px","width":"1680px"}},{"w":12,"h":1,"x":0,"y":6,"i":"11","label":"Testimonial","wrapper_styles":{"padding-top":"24px","padding-bottom":"0px","padding-left":"24px","padding-right":"24px","background":"#f5f9fdff"},"sector_styles":{"width":"1680px","padding-top":"8-1px","padding-bottom":"0px","padding-left":"40px","padding-right":"40px"}},{"w":12,"h":1,"x":0,"y":9,"i":"12","label":"Social-Media","wrapper_styles":{"padding-top":"0px","padding-bottom":"0px","padding-left":"24px","padding-right":"24px"},"sector_styles":{"width":"1680px","padding-top":null,"padding-bottom":null,"padding-left":"40px","padding-right":"40px"}},{"w":12,"h":1,"x":0,"y":0,"i":"13","label":"Header-Bar","wrapper_styles":{"padding-left":"24px","padding-right":"24px","background":-4},"sector_styles":{"width":"1680px","padding-left":"40px","padding-right":"40px","padding-top":"5px","padding-bottom":"5px"}},{"w":12,"h":1,"x":0,"y":7,"i":"14","label":"Why-Choose-Us","overlay":true,"parallax":true,"wrapper_styles":{},"sector_styles":{"width":"100%"}},{"w":12,"h":1,"x":0,"y":8,"i":"15","label":"Gallery","wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":"#f5f9fdff"},"sector_styles":{"width":"1680px","padding-top":"60px","padding-bottom":"60px","padding-left":"40px","padding-right":"40px"}},{"w":12,"h":1,"x":0,"y":2,"i":"16","label":"Nav","sticky":true,"wrapper_styles":{"background":"linear-gradient(90deg, rgba(55,125,224,1) 0%, rgba(37, 97, 178, 1) 100%)"},"sector_styles":{"padding-left":"80px","padding-right":"80px","width":"100%"}}],"tablet_layout":[{"w":12,"h":1,"x":0,"y":1,"i":"1","label":"Header","wrapper_styles":{"padding-top":"10px","padding-bottom":"10px","padding-left":"24px","padding-right":"24px","background":-7},"sector_styles":{"padding-top":"20px","padding-bottom":"10px","padding-left":"20px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":2,"i":"2","label":"Nav","sticky":true,"wrapper_styles":{"padding-left":"0px","padding-right":null,"background":"linear-gradient(90deg, rgba(55,125,224,1) 0%, rgba(37, 97, 178, 1) 100%)"},"sector_styles":{"padding-left":null,"padding-right":null,"width":null,"padding-top":"5px","padding-bottom":"5px"}},{"w":12,"h":1,"x":0,"y":3,"i":"3","label":"Main-Gallery","wrapper_styles":{},"sector_styles":{"width":"100%"}},{"w":12,"h":1,"x":0,"y":4,"i":"4","label":"MCP","wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-7},"sector_styles":{"width":"100%","padding-top":"30px","padding-bottom":"50px","padding-left":"20px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":5,"i":"5","label":"SCP","wrapper_styles":{"padding-top":"100px","padding-bottom":"100px","padding-left":"24px","padding-right":"24px","background":-2},"sector_styles":{"width":null,"padding-top":"30px","padding-bottom":"20px","padding-left":"20px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":11,"i":"6","label":"Form","wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"0px","padding-right":"24px","background-image":"680ef1f749a167ed38f80027","background-size":"cover","background-position-x":"center","background":"linear-gradient(90deg, rgba(2,0,36,0.4) 0%, rgba(0,212,255,0) 100%)"},"sector_styles":{"padding-top":"30px","padding-bottom":"20px","padding-left":"0px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":10,"i":"7","label":"Extra-logo","wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-2},"sector_styles":{"padding-top":"30px","padding-bottom":"20px","padding-left":"20px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":12,"i":"8","label":"Super-Footer","wrapper_styles":{"padding-top":"60px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-7},"sector_styles":{"padding-top":"30px","padding-bottom":"30px","padding-left":"20px","padding-right":"20px","width":"1680%"}},{"w":12,"h":1,"x":0,"y":13,"i":"9","label":"Footer-Nav","wrapper_styles":{"padding-left":"24px","padding-right":"24px","padding-bottom":"0px","background":"#484e4eff"},"sector_styles":{"width":"100%","padding-bottom":"0px","padding-left":"20px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":14,"i":"10","label":"Footer","wrapper_styles":{"padding-left":"24px","padding-right":"24px","padding-bottom":"24px","padding-top":"24px","background":-7},"sector_styles":{"padding-left":"20px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":6,"i":"11","label":"Testimonial","wrapper_styles":{"padding-top":"24px","padding-bottom":"0px","padding-left":"24px","padding-right":"24px","background":"#f5f9fdff"},"sector_styles":{"width":null,"padding-top":"30px","padding-bottom":"0px","padding-left":"20px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":9,"i":"12","label":"Social-Media","wrapper_styles":{"padding-top":"0px","padding-bottom":"0px","padding-left":"24px","padding-right":"24px"},"sector_styles":{"width":null,"padding-top":null,"padding-bottom":null,"padding-left":"20px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":0,"i":"13","label":"Header-Bar","wrapper_styles":{"padding-left":"24px","padding-right":"24px","background":-4},"sector_styles":{"width":null,"padding-left":"20px","padding-right":"20px","padding-top":"5px","padding-bottom":"5px"}},{"w":12,"h":1,"x":0,"y":7,"i":"14","label":"Why-Choose-Us","overlay":true,"parallax":true,"wrapper_styles":{},"sector_styles":{"width":null}},{"w":12,"h":1,"x":0,"y":8,"i":"15","label":"Gallery","wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","background":"#f5f9fdff","padding-right":"24px"},"sector_styles":{"width":null,"padding-top":"30px","padding-bottom":"20px","padding-left":"20px","padding-right":"20px"}}
692],"phone_layout":[{"w":12,"h":1,"x":0,"y":1,"i":"1","label":"Header","wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-7},"sector_styles":{"padding-top":"20px","padding-bottom":"10px","padding-left":"10px","padding-right":"10px"}},{"w":12,"h":1,"x":0,"y":3,"i":"2","label":"Nav","sticky":true,"wrapper_styles":{"padding-left":"0px","padding-right":null,"background":"linear-gradient(90deg, rgba(55,125,224,1) 0%, rgba(37, 97, 178, 1) 100%)"},"sector_styles":{"padding-left":null,"padding-right":null,"width":null,"padding-top":"5px","padding-bottom":"5px"}},{"w":12,"h":1,"x":0,"y":5,"i":"4","label":"MCP","wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-7},"sector_styles":{"width":"100%","padding-top":"20px","padding-bottom":"50px","padding-left":"10px","padding-right":"10px"}},{"w":12,"h":1,"x":0,"y":6,"i":"5","label":"SCP","wrapper_styles":{"padding-top":"70px","padding-bottom":"50px","padding-left":"24px","padding-right":"24px","background":-2},"sector_styles":{"width":null,"padding-top":"20px","padding-bottom":"10px","padding-left":"10px","padding-right":"10px"}},{"w":12,"h":1,"x":0,"y":12,"i":"6","label":"Form","wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background-image":"680ef1f749a167ed38f80027","background-size":"cover","background-position-x":"left","background":"linear-gradient(90deg, rgba(2,0,36,0.4) 0%, rgba(0,212,255,0) 100%)"},"sector_styles":{"padding-top":"20px","padding-bottom":"10px","padding-left":"10px","padding-right":"10px"}},{"w":12,"h":1,"x":0,"y":11,"i":"7","label":"Extra-logo","wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-2},"sector_styles":{"padding-right":"10px","padding-left":"10px","padding-bottom":"10px","padding-top":"20px"}},{"w":12,"h":1,"x":0,"y":14,"i":"8","label":"Footer-Nav","wrapper_styles":{"padding-top":"0px","padding-bottom":"0px","padding-left":"0px","padding-right":"0px","background":"#484e4eff"},"sector_styles":{"padding-top":"20px","padding-bottom":"0px","padding-left":"0px","padding-right":"0px","width":"100%"}},{"w":12,"h":1,"x":0,"y":13,"i":"9","label":"Super-Footer","wrapper_styles":{"padding-left":"24px","padding-right":"24px","background":-7,"padding-top":"40px","padding-bottom":"24px"},"sector_styles":{"padding-top":"20px","padding-bottom":"20px","padding-left":"10px","padding-right":"10px"}},{"w":12,"h":1,"x":0,"y":2,"i":"10","label":"Orientation-Statement","wrapper_styles":{"background":-1},"sector_styles":{"width":null,"padding-top":"10px","padding-bottom":"10px","padding-left":"20px","padding-right":"20px"}},{"w":12,"h":1,"x":0,"y":4,"i":"12","label":"Main-Gallery","overlay":false,"wrapper_styles":{},"sector_styles":{}},{"w":12,"h":1,"x":0,"y":7,"i":"14","label":"Testimonial","wrapper_styles":{"padding-top":"24px","padding-bottom":"0px","padding-left":"24px","padding-right":"24px","background":"#f5f9fdff"},"sector_styles":{"width":null,"padding-top":"20px","padding-bottom":"0px","padding-left":"10px","padding-right":"10px"}},{"w":12,"h":1,"x":0,"y":10,"i":"15","label":"Social-Media","wrapper_styles":{"padding-top":"0px","padding-bottom":"0px","padding-left":"24px","padding-right":"24px"},"sector_styles":{"width":null,"padding-top":null,"padding-bottom":null,"padding-left":"10px","padding-right":"10px"}},{"w":12,"h":1,"x":0,"y":0,"i":"16","label":"Header-Bar","wrapper_styles":{"padding-left":"24px","padding-right":"24px","background":-4},"sector_styles":{"width":null,"padding-left":"10px","padding-right":"10px","padding-top":"5px","padding-bottom":"5px"}},{"w":12,"h":1,"x":0,"y":8,"i":"17","label":"Why-Choose-Us","overlay":true,"parallax":true,"wrapper_styles":{},"sector_styles":{"width":null}},{"w":12,"h":1,"x":0,"y":15,"i":"18","label":"Footer","wrapper_styles":{"padding-bottom":"24px","padding-left":"24px","padding-right":"24px","background":-7,"padding-top":"24px"},"sector_styles":{}},{"w":12,"h":1,"x":0,"y":9,"i":"19","label":"Gallery","wrapper_styles":{"padding-top":"24px","padding-bottom":"24px","padding-left":"24px","background":"#f5f9fdff","padding-right":"24px"},"sector_styles":{"width":null,"padding-top":"20px","padding-bottom":"10px","padding-left":"10px","padding-right":"10px"}}],"desktop_width":"2000px","tablet_width":"100%","phone_width":"100%","site_id":"680ef20449a167ed38f80100","instance_id":"680ef1f049a167ed38f7ffd9","sectors":["Main-Gallery-Overlay","Why-Choose-Us-Overlay","Orientation-Statement","Header-Bar","Header","Nav","Main-Gallery","MCP","SCP","Testimonial","Why-Choose-Us","Gallery","Social-Media","Extra-logo","Form","Super-Footer","Footer-Nav","Footer"],"compiled_html":"\u003c!doctype html>\u003chtml> \u003chead> \u003c/head> \u003cbody> \u003cdiv class=\"page-wrapper\"> \u003cdiv id=\"wrapper-Header\" class=\"wrapper wrapper-Header\" style=\"grid-area: Header;\">\u003ca id=\"anchor-Header\" class=anchor>\u003c/a>{{{sector-Header}}}\u003c/div>\n \u003cdiv id=\"wrapper-Main-Gallery\" class=\"wrapper wrapper-Main-Gallery\" style=\"grid-area: Main-Gallery;\">\u003ca id=\"anchor-Main-Gallery\" class=anchor>\u003c/a>{{{sector-Main-Gallery}}}\u003c/div>\u003cdiv id=\"wrapper-Main-Gallery-Overlay\" class=\"wrapper wrapper-overlay wrapper-Main-Gallery-Overlay\" style=\"grid-area: Main-Gallery;\">{{{sector-Main-Gallery-Overlay}}}\u003c/div>\n \u003cdiv id=\"wrapper-MCP\" class=\"wrapper wrapper-MCP\" style=\"grid-area: MCP;\">\u003ca id=\"anchor-MCP\" class=anchor>\u003c/a>{{{sector-MCP}}}\u003c/div>\n \u003cdiv id=\"wrapper-SCP\" class=\"wrapper wrapper-SCP\" style=\"grid-area: SCP;\">\u003ca id=\"anchor-SCP\" class=anchor>\u003c/a>{{{sector-SCP}}}\u003c/div>\n \u003cdiv id=\"wrapper-Form\" class=\"wrapper wrapper-Form\" style=\"grid-area: Form;\">\u003ca id=\"anchor-Form\" class=anchor>\u003c/a>{{{sector-Form}}}\u003c/div>\n \u003cdiv id=\"wrapper-Extra-logo\" class=\"wrapper wrapper-Extra-logo\" style=\"grid-area: Extra-logo;\">\u003ca id=\"anchor-Extra-logo\" class=anchor>\u003c/a>{{{sector-Extra-logo}}}\u003c/div>\n \u003cdiv id=\"wrapper-Super-Footer\" class=\"wrapper wrapper-Super-Footer\" style=\"grid-area: Super-Footer;\">\u003ca id=\"anchor-Super-Footer\" class=anchor>\u003c/a>{{{sector-Super-Footer}}}\u003c/div>\n \u003cdiv id=\"wrapper-Footer\" class=\"wrapper wrapper-Footer\" style=\"grid-area: Footer;\">\u003ca id=\"anchor-Footer\" class=anchor>\u003c/a>
692{{{sector-Footer}}}\u003c/div>\n \u003cdiv id=\"wrapper-Footer-Nav\" class=\"wrapper wrapper-Footer-Nav\" style=\"grid-area: Footer-Nav;\">\u003ca id=\"anchor-Footer-Nav\" class=anchor>\u003c/a>\u003cdiv class='sector sector-Footer-Nav'> \u003cstyle>\n /*\n .device-desktop .footer-nav ul, .device-tablet .footer-nav ul {\n display: flex;\n justify-content: space-between;\n list-style: none;\n }\n\n .device-phone .footer-nav ul {\n display: block;\n }\n\n .footer-nav ul {\n list-style: none;\n padding: 0;\n }\n\n .footer-nav {\n display: block;\n margin: 0 auto;\n }\n\n .footer-nav a {\n color: #fff !important;\n }\n\n .footer-nav ul a:hover, .footer-nav ul a.active {\n color: #ddd;\n }\n\n .device-phone .footer-nav ul li a {\n border-bottom: solid 1px #565d5d;\n padding-left:34px;\n padding-right:34px;\n }\n\n .footer-nav ul li a:hover,\n .footer-nav ul li.active a {\n background: #565d5d;\n }\n */\n\u003c/style>\n\u003c!--\n\u003cdiv class=\"footer-nav\">\n \u003cul>\n {{#pages}}\n \u003cli class=\"nav-item{{#is_active}} active{{/is_active}}\">\n \u003ca class=\"nav-link\" href=\"{{{url}}}\">\n {{name}}\n \u003c/a>\n \u003c/li>\n {{/pages}}\n \u003c/ul>\n\u003c/div> -->\u003c/div>\u003c/div>\n \u003cdiv id=\"wrapper-Testimonial\" class=\"wrapper wrapper-Testimonial\" style=\"grid-area: Testimonial;\">\u003ca id=\"anchor-Testimonial\" class=anchor>\u003c/a>{{{sector-Testimonial}}}\u003c/div>\n \u003cdiv id=\"wrapper-Social-Media\" class=\"wrapper wrapper-Social-Media\" style=\"grid-area: Social-Media;\">\u003ca id=\"anchor-Social-Media\" class=anchor>\u003c/a>{{{sector-Social-Media}}}\u003c/div>\n \u003cdiv id=\"wrapper-Header-Bar\" class=\"wrapper wrapper-Header-Bar\" style=\"grid-area: Header-Bar;\">\u003ca id=\"anchor-Header-Bar\" class=anchor>\u003c/a>{{{sector-Header-Bar}}}\u003c/div>\n \u003cdiv id=\"wrapper-Why-Choose-Us\" class=\"wrapper wrapper-Why-Choose-Us\" style=\"grid-area: Why-Choose-Us;\">\u003ca id=\"anchor-Why-Choose-Us\" class=anchor>\u003c/a>{{{sector-Why-Choose-Us}}}\u003c/div>\u003cdiv id=\"wrapper-Why-Choose-Us-Overlay\" class=\"wrapper wrapper-overlay wrapper-Why-Choose-Us-Overlay\" style=\"grid-area: Why-Choose-Us;\">{{{sector-Why-Choose-Us-Overlay}}}\u003c/div>\n \u003cdiv id=\"wrapper-Gallery\" class=\"wrapper wrapper-Gallery\" style=\"grid-area: Gallery;\">\u003ca id=\"anchor-Gallery\" class=anchor>\u003c/a>{{{sector-Gallery}}}\u003c/div>\n \u003cdiv id=\"wrapper-Nav\" class=\"wrapper wrapper-Nav sticky-desktop sticky-tablet sticky-phone\" style=\"grid-area: Nav;\">\u003ca id=\"anchor-Nav\" class=anchor>\u003c/a>{{{sector-Nav}}}\u003c/div>\n \u003cdiv id=\"wrapper-Orientation-Statement\" class=\"wrapper wrapper-Orientation-Statement\" style=\"grid-area: Orientation-Statement;\">\u003ca id=\"anchor-Orientation-Statement\" class=anchor>\u003c/a>{{{sector-Orientation-Statement}}}\u003c/div> \u003c/div> \u003c/body>\u003c/html>"},"template_fragment":[],"text_style":[{"id":"680ef23b49a167ed38f804c3","name":"Normal","type":"web","fonts":"Manrope","fallback_font":"","tag":"span","color":"#3c3b3bff","link_color":"#2663b8ff","font_weight":"400","font_size":18,"line_height":1.8,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef23b49a167ed38f804c3","break_point":{"id":"680ef28449a167ed38f809cc","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["17px"]},"tablet_styles":{"font-size":["16px"]},"phone_styles":{"font-size":["16px"]},"object_type":"TextStyle","object_id":"680ef23b49a167ed38f804c3","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef24849a167ed38f80532","name":"Large Headline","type":"web","fonts":"Work Sans","fallback_font":"","tag":"h1","color":"-1","link_color":"-1","font_weight":"600","font_size":54,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef24849a167ed38f80532","break_point":{"i
692d":"680ef28449a167ed38f809cd","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["50px"]},"tablet_styles":{"font-size":["38px"]},"phone_styles":{"font-size":["24px"]},"object_type":"TextStyle","object_id":"680ef24849a167ed38f80532","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef24949a167ed38f80535","name":"Subhead ","type":"web","fonts":"Epilogue","fallback_font":"","tag":"h2","color":"-1","link_color":"-1","font_weight":"600","font_size":28,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef24949a167ed38f80535","break_point":{"id":"680ef28449a167ed38f809ce","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["25px"]},"tablet_styles":{"font-size":["24px"]},"phone_styles":{"font-size":["18px"]},"object_type":"TextStyle","object_id":"680ef24949a167ed38f80535","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef24f49a167ed38f8055c","name":"Headline ","type":"web","fonts":"Work Sans","fallback_font":"","tag":"h1","color":"-1","link_color":"-1","font_weight":"500","font_size":35,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef24f49a167ed38f8055c","break_point":{"id":"680ef28449a167ed38f809cf","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["35px"]},"tablet_styles":{"font-size":["33px"]},"phone_styles":{"font-size":["22px"]},"object_type":"TextStyle","object_id":"680ef24f49a167ed38f8055c","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef25349a167ed38f80573","name":"Footer text","type":"web","fonts":"Manrope","fallback_font":"","tag":"span","color":"-1","link_color":"-1","font_weight":"400","font_size":10,"line_height":1.8,"text_decoration":"none","font_style":"normal","text_align":null,"site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef25349a167ed38f80573","break_point":{"id":"680ef28449a167ed38f809d0","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["15px"]},"tablet_styles":{"font-size":["14px"]},"phone_styles":{"font-size":["14px"]},"object_type":"TextStyle","object_id":"680ef25349a167ed38f80573","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef25649a167ed38f80589","name":"Email Headline","type":"email","fonts":"Tahoma","fallback_font":"Verdana","tag":"h1","color":"#000000ff","link_color":"","font_weight":"400","font_size":32,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef25649a167ed38f80589","break_point":{"id":"680ef28449a167ed38f809d1","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef25649a167ed38f80589","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef25749a167ed38f8058e","name":"Email Headline White","type":"email","fonts":"Tahoma","fallback_font":"Verdana","tag":"h1","color":"#f2f2f2ff","link_color":"","font_weight":"400","font_size":32,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef25749a167ed38f8058e","break_point":{"id":"680ef28449a167ed38f809d2","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef25749a167ed38f8058e","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef25949a167ed38f80595","name":"Email Large Headline","type":"email","fonts":"Tahoma","fallback_font":"Verdana","tag":"h1","color":"#000000ff","link_color":"","font_weight":"400","font_size":60,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef25949a167ed38f80595","break_point":{"i
692d":"680ef28449a167ed38f809d3","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef25949a167ed38f80595","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef25a49a167ed38f80596","name":"Email Normal","type":"email","fonts":"Tahoma","fallback_font":"Verdana","tag":"span","color":"#000000ff","link_color":"","font_weight":"400","font_size":17,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef25a49a167ed38f80596","break_point":{"id":"680ef28449a167ed38f809d4","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef25a49a167ed38f80596","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef25f49a167ed38f805c2","name":"Email Normal White","type":"email","fonts":"Tahoma","fallback_font":"Verdana","tag":"span","color":"#f2f2f2ff","link_color":"","font_weight":"400","font_size":16,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef25f49a167ed38f805c2","break_point":{"id":"680ef28449a167ed38f809d5","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef25f49a167ed38f805c2","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26149a167ed38f805cc","name":"Email Normal color","type":"email","fonts":"Tahoma","fallback_font":"Verdana","tag":"span","color":"-4","link_color":"","font_weight":"400","font_size":18,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26149a167ed38f805cc","break_point":{"id":"680ef28449a167ed38f809d6","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef26149a167ed38f805cc","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26249a167ed38f805d0","name":"Email Small Text","type":"email","fonts":"Tahoma","fallback_font":"Verdana","tag":"span","color":"#000000ff","link_color":"","font_weight":"400","font_size":14,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26249a167ed38f805d0","break_point":{"id":"680ef28449a167ed38f809d7","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef26249a167ed38f805d0","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26349a167ed38f805da","name":"Email Small text white","type":"email","fonts":"Tahoma","fallback_font":"Verdana","tag":"span","color":"#f2f2f2ff","link_color":"","font_weight":"400","font_size":14,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26349a167ed38f805da","break_point":{"id":"680ef28449a167ed38f809d8","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef26349a167ed38f805da","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26549a167ed38f805e0","name":"Email Subhead","type":"email","fonts":"Tahoma","fallback_font":"Verdana","tag":"h3","color":"#000000ff","link_color":"","font_weight":"400","font_size":24,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26549a167ed38f805e0","break_point":{"i
692d":"680ef28449a167ed38f809d9","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef26549a167ed38f805e0","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26649a167ed38f805e8","name":"Email Subhead White","type":"email","fonts":"Tahoma","fallback_font":"Verdana","tag":"span","color":"#f2f2f2ff","link_color":"","font_weight":"400","font_size":24,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26649a167ed38f805e8","break_point":{"id":"680ef28449a167ed38f809da","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef26649a167ed38f805e8","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26849a167ed38f805ec","name":"Small Text","type":"web","fonts":"Montserrat","fallback_font":"","tag":"span","color":"-1","link_color":"-1","font_weight":"400","font_size":8,"line_height":1.5,"text_decoration":null,"font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26849a167ed38f805ec","break_point":{"id":"680ef28449a167ed38f809db","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["10px"]},"tablet_styles":{"font-size":["10px"]},"phone_styles":{"font-size":["8px"]},"object_type":"TextStyle","object_id":"680ef26849a167ed38f805ec","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26849a167ed38f805ed","name":"Normal (White)","type":"web","fonts":"Manrope","fallback_font":"","tag":"span","color":"-2","link_color":"-3","font_weight":"400","font_size":10,"line_height":1.8,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26849a167ed38f805ed","break_point":{"id":"680ef28449a167ed38f809dc","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["17px"]},"tablet_styles":{"font-size":["16px"]},"phone_styles":{"font-size":["16px"]},"object_type":"TextStyle","object_id":"680ef26849a167ed38f805ed","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26949a167ed38f805ef","name":"Subhead (White)","type":"web","fonts":"Epilogue","fallback_font":"","tag":"h2","color":"-2","link_color":"-3","font_weight":"600","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26949a167ed38f805ef","break_point":{"id":"680ef28449a167ed38f809dd","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["25px"]},"tablet_styles":{"font-size":["24px"]},"phone_styles":{"font-size":["18px"]},"object_type":"TextStyle","object_id":"680ef26949a167ed38f805ef","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26a49a167ed38f805f1","name":"Headline (White)","type":"web","fonts":"Work Sans","fallback_font":"","tag":"h1","color":"-2","link_color":"-3","font_weight":"300","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26a49a167ed38f805f1","break_point":{"id":"680ef28449a167ed38f809de","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["35px"]},"tablet_styles":{"font-size":["33px"]},"phone_styles":{"font-size":["22px"]},"object_type":"TextStyle","object_id":"680ef26a49a167ed38f805f1","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26b49a167ed38f805f3","name":"Large Headline (White)","type":"web","fonts":"Work Sans","fallback_font":"","tag":"h1","color":"-2","link_color":"-3","font_weight":"600","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26b49a167ed38f805f3","break_point":{"i
692d":"680ef28449a167ed38f809df","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["50px"]},"tablet_styles":{"font-size":["38px"]},"phone_styles":{"font-size":["24px"]},"object_type":"TextStyle","object_id":"680ef26b49a167ed38f805f3","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26c49a167ed38f805f4","name":"Footer text (White)","type":"web","fonts":"Manrope","fallback_font":"","tag":"span","color":"-2","link_color":"-2","font_weight":"500","font_size":10,"line_height":1.8,"text_decoration":"none","font_style":"normal","text_align":null,"site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26c49a167ed38f805f4","break_point":{"id":"680ef28449a167ed38f809e0","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["15px"]},"tablet_styles":{"font-size":["14px"]},"phone_styles":{"font-size":["14px"]},"object_type":"TextStyle","object_id":"680ef26c49a167ed38f805f4","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26d49a167ed38f805f5","name":"Header Orientation Normal","type":"web","fonts":"Manrope","fallback_font":"","tag":"span","color":"-2","link_color":"-2","font_weight":"400","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26d49a167ed38f805f5","break_point":{"id":"680ef28449a167ed38f809e1","all_styles":{"font-size":["17px"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef26d49a167ed38f805f5","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26e49a167ed38f805f6","name":"Header Orientation","type":"web","fonts":"Epilogue","fallback_font":"","tag":"h3","color":"#0a408cff","link_color":"-2","font_weight":"400","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26e49a167ed38f805f6","break_point":{"id":"680ef28549a167ed38f80a41","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{"font-size":["18px"]},"tablet_styles":{"font-size":["18px"]},"phone_styles":{"font-size":["18px"]},"object_type":"TextStyle","object_id":"680ef26e49a167ed38f805f6","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef26f49a167ed38f805f7","name":"Headline (Primary)","type":"web","fonts":"Work Sans","fallback_font":"","tag":"h1","color":"#2564bdff","link_color":"","font_weight":"500","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef26f49a167ed38f805f7","break_point":{"id":"680ef28549a167ed38f80a42","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"font-size":["35px"]},"tablet_styles":{"font-size":["33px"]},"phone_styles":{"font-size":["25px"]},"object_type":"TextStyle","object_id":"680ef26f49a167ed38f805f7","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27049a167ed38f805f8","name":"Normal (White) 20pt","type":"web","fonts":"Manrope","fallback_font":"","tag":"span","color":"-2","link_color":"-2","font_weight":"300","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef27049a167ed38f805f8","break_point":{"id":"680ef28549a167ed38f80a43","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"dis
692play":["block"],"font-size":["20px"]},"desktop_styles":{"font-size":["20px"]},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"680ef27049a167ed38f805f8","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27149a167ed38f805ff","name":"Normal 20pt","type":"web","fonts":"Manrope","fallback_font":"","tag":"span","color":"-1","link_color":"-1","font_weight":"600","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_680ef27149a167ed38f805ff","break_point":{"id":"680ef28649a167ed38f80ac2","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{"font-size":["20px"]},"tablet_styles":{"font-size":["18px"]},"phone_styles":{"font-size":["18px"]},"object_type":"TextStyle","object_id":"680ef27149a167ed38f805ff","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"687f02356bcd477186d0a881","name":"Headline 2","type":"web","fonts":"Work Sans","fallback_font":"","tag":"h1","color":"-1","link_color":"-1","font_weight":"600","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_687f02356bcd477186d0a881","break_point":{"id":"687f02356bcd477186d0a883","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{"font-size":["35px"]},"tablet_styles":{"font-size":["32px"]},"phone_styles":{"font-size":["22px"]},"object_type":"TextStyle","object_id":"687f02356bcd477186d0a881","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"689d422e60edd0396265bb37","name":"Subhead (Primary)","type":"web","fonts":"Epilogue","fallback_font":"","tag":"h2","color":"#2564bdff","link_color":"","font_weight":"600","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_689d422e60edd0396265bb37","break_point":{"id":"689d422e60edd0396265bb39","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{"font-size":["25px"]},"tablet_styles":{"font-size":["24px"]},"phone_styles":{"font-size":["18px"]},"object_type":"TextStyle","object_id":"689d422e60edd0396265bb37","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"68a26f7f9355b138a90f3170","name":"Normal 20pt Primary","type":"web","fonts":"Manrope","fallback_font":"","tag":"span","color":"#2564bdff","link_color":"#2564bdff","font_weight":"300","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_68a26f7f9355b138a90f3170","break_point":{"id":"68a26f7f9355b138a90f3172","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"font-size":["20px"]},"desktop_styles":{"font-size":["20px"]},"tablet_styles":{},"phone_styles":{},"object_type":"TextStyle","object_id":"68a26f7f9355b138a90f3170","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"68ae4eaa5484004445044405","name":"History Subhead","type":"web","fonts":"Epilogue","fallback_font":"","tag":"span","color":"-5","link_color":"","font_weight":"300","font_size":10,"line_height":1.5,"text_decoration":"none","font_style":"normal","text_align":"left","site_id":"680ef20449a167ed38f80100","class_name":"tb_style_68ae4eaa5484004445044405","break_point":{"id":"68ae4eaa5484004445044407","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{"font-size":["26px"]},"tablet_styles":{"font-size":["22px"]},"phone_styles":{"font-size":["22px"]},"object_type":"TextStyle","object_id":"68ae4eaa5484004445044405","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}}],"sector":[{"id":"680ef27949a167ed38f806d5","label":"Main-Gallery-Overlay","background":"#fff","is_primary":null,"template_id":"680ef27949a167ed38f806d3","order":null,"master_content_position":null},{"id":"68c0a4807d5d93077981dc53","label":"Why-Choose-Us-Overlay","background":"#fff","is_primary":null,"template_id":"680ef27949a167ed38f806d3","order":null,"master_content_position":null},{"id":"680ef27949a167ed38f806d4","label":"Orientation-Statement","background":"#fff","is_primary":null,"template_id":"680ef27949a167ed38f806d3","order":null,"master_content_position":null},{"id":"680ef27949a167ed38f806d6","label":"Header-Bar","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":0,"master_content_position":"top"},{"id":"680ef27949a167ed38f806d7","label":"Header","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":1,"master_content_position":"top"},{"id":"680ef27949a167ed38f806d8","label":"Nav","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":2,"master_content_position":"top"},{"id":"680ef27949a167ed38f806d9","label":"Main-Gallery","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":3,"master_content_position":"top"},{"id":"680ef27949a167ed38f806da","label":"MCP","background":"#fff","is_primary":true,"template_id":"680ef27949a167ed38f806d3","order":4,"master_content_position":"top"},{"id":"680ef27949a167ed38f806db","label":"SCP","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":5,"master_content_position":"top"},{"id":"680ef27949a167ed38f806dc","label":"Testimonial","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":6,"master_content_position":"top"},{"id":"680ef27949a167ed38f806dd","label":"Why-Choose-Us","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":7,"master_content_position":"top"},{"id":"680ef27949a167ed38f806de","label":"Gallery","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":8,"master_content_position":"top"},{"id":"680ef27949a167ed38f806df","label":"Social-Media","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":9,"master_content_position":"top"},{"id":"680ef27949a167ed38f806e0","label":"Extra-logo","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":10,"master_content_position":"top"},{"id":"680ef27949a167ed38f806e1","label":"Form","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":11,"master_content_position":"top"},{"id":"680ef27949a167ed38f806e2","label":"Super-Footer","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":12,"master_content_position":"top"},{"id":"680ef27949a167ed38f806e3","label":"Footer-Nav","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":13,"master_content_position":"top"},{"id":"680ef27949a167ed38f806e4","label":"Footer","background":"#fff","is_primary":false,"template_id":"680ef27949a167ed38f806d3","order":14,"master_content_position":"top"}],"section":[{"id":"680ef20849a167ed38f80146","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f80146","type":"SectionImageGallery","order":1,"sector":"Main-Gallery","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20849a167ed38f80145","order":1},"notes":"","image_width":0,"image_width_type":"pixel","image_height":0,"options":{"time_milliseconds":"4000","display_captions":"no","speed_of_transition":"1000","width_click_to_zoom":"800","display_dropshadow":"no","allow_click_to_zoom":"no"},"style":"fade","text_style_id":null,"section_image_gallery_items":[{"id":"6819882cd07ecc7d4d5943ea","filename":"hp-banner-image","height":1050,"width":3000,"order":1,"caption":"","alt":"","file_id":"6819881fff22ee681359436c","link_id":null,"image_url":"https://cdn.webgenius.co.nz/image_transformations/6819881fff22ee681359436c/hp-banner-image?h=5d02fda2&format=auto&quality=70&width=3000&signature=2c103a9177441fd5cc8fe410fff1d8b8a7bffcb7baff695a7c3c0cfdc2f740a8","link_url":null,"link_target":null}],"caption_tag":"p"},{"id":"680ef20849a167ed38f80148","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f80148","type":"SectionContent","order":1,"sector":"Main-Gallery","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20d49a167ed38f80199","order":2},"notes":""},{"id":"680ef20749a167ed38f8013f","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20749a167ed38f8013f","type":"SectionContent","order":1,"sector":"Orientation-Statement","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":""},{"id":"680ef20849a167ed38f8014f","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f8014f","type":"SectionColumn","order":1,"sector":"Main-Gallery-Mobile","sector_color":null,"is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","de
692sktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20849a167ed38f80150","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f80150","type":"SectionImageGallery","order":1,"sector":"Main-Gallery-Mobile","sector_color":null,"is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20849a167ed38f8014f","order":1},"notes":"","image_width":0,"image_width_type":"pixel","image_height":0,"options":{"time_milliseconds":"4000","display_captions":"no","speed_of_transition":"1000","width_click_to_zoom":"800","display_dropshadow":"no","allow_click_to_zoom":"no"},"style":"fade","text_style_id":null,"section_image_gallery_items":[{"id":"680ef1f949a167ed38f80037","filename":"hp-gal-animals-square","height":350,"width":600,"order":1,"caption":"","alt":"","file_id":"680ef1f949a167ed38f80035","link_id":null,"image_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f949a167ed38f80035/hp-gal-animals-square?h=64380df0&format=auto&quality=70&width=600&signature=59764805247158299786280e60f46dae04ee68fe921504d50985000560fde0c8","link_url":null,"link_target":null}],"caption_tag":"p"},{"id":"680ef20849a167ed38f8014a","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f8014a","type":"SectionContent","order":1,"sector":"Main-Gallery-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20849a167ed38f80151","order":2},"notes":""},{"id":"68a3d61b50e0dbc7da0f3882","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68a3d61b50e0dbc7da0f3882","type":"SectionContent","order":1,"sector":"Main-Gallery-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68a3d61b50e0dbc7da0f387f","order":3},"notes":""},{"id":"680ef20849a167ed38f80142","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f80142","type":"SectionComponent","order":1,"sector":"Nav","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20b49a167ed38f80182","order":2},"notes":"","html_vars":{"theme":"Dark","consistent_width":""},"css_vars":{"font-family":"Manrope","font-color":"#ffffffff","font-weight":400,"active-font-color":"#ffffffff","dropdown-font-family":"Manrope","hover-background-color":"#ffffff00","hover-font-color":"#ffffffff","dropdown-font-color":"#377de0ff","dropdown-font-weight":400,"dropdown-background-color":"#ffffffff","dropdown-active-font-color":"#ffffffff","dropdown-active-background-color":"#377de0ff","dropdown-hover-background-color":"#c3d4efff","phone-button-background-color":"#377de0ff","dropdown-active-font-weight":400,"active-background-color":"#ffffff00","active-font-weight":"500"},"component_sub_items":[],"data":{"pages":[{"id":"680ef20449a167ed38f8010d","is_active":true,"name":"Home","url":"https://www.cascade.co.nz/","has_child_pages":false,"child_pages":[{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder
692-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"resource_name":"Home"},"component_id":"6350acf353c93ff54b0680ff","component":{"id":"6350acf353c93ff54b0680ff","compiled_react_js":"const registerComponent = (c) => { globalThis.componentRegistry ||= {}; globalThis.componentRegistry['6350acf353c93ff54b0680ff'] = c; };(()=>{registerComponent(function(s){let{React:o,useAppSelector:c,section:{component:a,html_vars:{has_header:v,header_logo:m,theme:p,consistent_width:g},css_vars:t,data:{resource_name:u,pages:w}}}=s,{useId:b}=o,l=`component${b().replace(/:/g,\"\")}`,r=c(n=>n.pageData.site),h=n=>{var i;let e=n.target;window.innerWidth>=1200||e.closest(\".btn-phone\")||e.closest('a[href^=\"tel:\"]')||e.closest(\".n
692avbar-toggler\")||e.closest(\".navbar-collapse\")||(i=n.currentTarget.querySelector(\".navbar-toggler\"))==null||i.click()};return o.createElement(\"div\",{className:\"nav-wrap\",id:l},o.createElement(\"style\",{dangerouslySetInnerHTML:{__html:`\n #${l} {\n --font-family: ${t[\"font-family\"]};\n --font-weight: ${t[\"font-weight\"]};\n --font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"font-color\",t[\"font-color\"])};\n --active-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"active-font-color\",t[\"active-font-color\"])};\n --active-font-weight: ${t[\"active-font-weight\"]||600}; /* TODO: Look into passing default values in */\n --active-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"active-background-color\",t[\"active-background-color\"])};\n --active-bottom-border-width: ${t[\"active-bottom-border-width\"]};\n --active-bottom-border-colour: ${wgComponentUtils.getColor(r,a.css_vars,\"active-bottom-border-colour\",t[\"active-bottom-border-colour\"])};\n --hover-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"hover-font-color\",t[\"hover-font-color\"])};\n --hover-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"hover-background-color\",t[\"hover-background-color\"])};\n --dropdown-font-family: ${t[\"dropdown-font-family\"]};\n --dropdown-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-font-color\",t[\"dropdown-font-color\"])};\n --dropdown-font-weight: ${t[\"dropdown-font-weight\"]};\n --dropdown-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-background-color\",t[\"dropdown-background-color\"])};\n --dropdown-active-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-active-font-color\",t[\"dropdown-active-font-color\"])};\n --dropdown-active-font-weight: ${t[\"dropdown-active-font-weight\"]};\n --dropdown-active-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-active-background-color\",t[\"dropdown-active-background-color\"])};\n --phone-button-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"phone-button-background-color\",t[\"phone-button-background-color\"])};\n --dropdown-hover-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-hover-background-color\",t[\"dropdown-hover-background-color\"])};
692\n --hover-font-weight: ${t[\"hover-font-weight\"]};\n\n font-family: var(--font-family);\n font-weight: var(--font-weight);\n color: var(--font-color);\n ul { padding: 0; }\n li { list-style: none; }\n nav {\n .navbar-nav {\n justify-content: space-between;\n }\n .nav-item {\n a {\n color: var(--font-color);\n &:hover {\n font-weight: var(--hover-font-weight);\n }\n }\n &.active {\n background-color: var(--active-background-color) !important;\n border-bottom: var(--active-bottom-border-width) solid var(--active-bottom-border-colour);\n > a {\n color: var(--active-font-color) !important;\n font-weight: var(--active-font-weight) !important;\n }\n }\n }\n &.consistent-width .nav-item {\n flex: 1 1 0px;\n text-align: center;\n }\n .dropdown-menu {\n font-family: var(--dropdown-font-family);\n background-color: var(--dropdown-background-color);\n a {\n color: var(--dropdown-font-color);\n font-weight: var(--dropdown-font-weight) !important;\n &.active {\n font-weight: var(--dropdown-active-font-weight) !important;\n color: var(--dropdown-active-font-color);\n background-color: var(--dropdown-active-background-color);\n }\n &:hover {\n background-color: var(--dropdown-hover-background-color);\n }\n }\n }\n\n .btn-phone {\n background-color: var(--phone-button-background-color);\n }\n }\n @media (min-width: 576px) and (max-width: 1199px) {\n .phone-icon {\n margin-right: 8px;\n }\n }\n @media (min-width: 1200px) and (max-width: 10000px) {\n nav {\n width: 100%;\n margin: 0 auto;\n padding: 0 0px !important;\n ul {\n align-items: center;\n }\n a {\n white-space: nowrap;\n padding-top: 14px !important;\n padding-bottom: 14px !important;\n }\n .nav-item {\n border-color: transparent;\n border-width: 0 0 0 0;\n border-style: solid;\n &:hover {\n background-color: var(--hover-background-color);\n > a {\n color: var(--hover-font-color);\n }\n }\n }\n }\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n }\n\n @media (max-width: 1199px) {\n /*\n As far as I can see this never worked on the original (non-React) component, because it's trying\n to select .nav-wrap inside #component, but those two are one and the same so the selector will\n never find anything.\n .nav-wrap {\n color: #000;\n }\n */\n nav {\n .dropdown-menu {\n text-align: center;\n }\n }\n .navbar-toggler {\n min-width: 60px;\n }\n }\n .parents-dummy {\n .mobile-nav-self { display: none; }\n }\n\n .dummy-nav .mobile-nav-self {\n display: none;\n }\n }\n\n .device-desktop #${l} .mobile-nav-self { display: none; }\n .device-desktop #${l} .navbar-nav .dummy-nav a.dropdown-toggle {\n pointer-events: none;\n }\n\n @media all and (min-width: 992px) {\n #${l} {\n .dropdown-menu li { position: relative; }\n .nav-item .submenu {\n display: none;\n position: absolute;\n left: 100%;\n top: 0;\n }\n .nav-item .submenu-left {\n right:100%; left:auto;\n }\n .dropdown-menu > li:hover > .submenu{ display: block; }\n }\n }\n\n @media (max-width: 991px) {\n #${l} {\n .dropdown-menu .dropdown-menu {\n border: 0;\n }\n }\n }\n }\n `}}),v&&o.createElement(\"img\",{src:m}),o.createElement(\"nav\",{className:`\n navbar\n navbar-expand-xl\n navbar-${p===\"Dark\"?\"dark\":\"light\"}\n ${g?\"consistent-width\":\"\"}\n `},o.createElement(\"div\",{className:\"container-fluid g-0\",style:{display:\"grid\",gridTemplateColumns:\"1fr auto 1fr\",alignItems:\"center\"},onClick:h},o.createElement(\"div\",{style:{justifySelf:\"start\"}},o.createElement(\"button\",{className:\"navbar-toggler\",type:\"button\",\"data-bs-toggle\":\"collapse\",\"data-bs-target\":\"#navbarToggler\",\"aria-controls\":\"navbarToggler\",\"aria-expanded\":\"false\",\"aria-label\":\"Toggle navigation\"},o.createElement(\"span\",{className:\"navbar-toggler-icon\"}))),o.createElement(\"div\",{className:\"text-center d-xl-none page-name px-2\"},u),o.createElement(\"div\",{style:{justifySelf:\"end\"}},o.createElement(\"a\",{href:`tel:${r.displayed_phone_number}`,className:\"btn btn-phone btn-dark btn-outline-dark d-xl-none link-light text-decoration-none\"},o.createElement(\"i\",{className:\"fa fa-phone-alt phone-icon\"}),o.createElement(\"span\",{className:\"d-none d-md-inline\"},r.displayed_phone_number))),o.createElement(\"div\",{className:\"collapse navbar-collapse\",id:\"navbarToggler\",style:{gridColumn:\"1 / -1\"}},o.createElement(\"ul\",{className:\"navbar-nav mr-auto mt-2 mt-xl-0 w-100\"},w.map(n=>o.createElement(\"li\",{key:n.id,className:`\n nav-item\n ${n.dummy_nav?\"dummy-nav\":\"\"}\n ${n.has_child_pages?\"dropdown\":\"\"}\n ${n.is_active?\"active\":\"\"}\n `},o.createElement(\"a\",{className:`\n nav-link\n ${n.has_child_pages?\"dropdown-toggle\":\"\"}\n `,onClick:()=>{n.redirect_target!==\"new\"&&window.innerWidth>1199&&(document.location=n.url)},href:n.url,role:n.has_child_pages?\"button\":\"\",\"data-bs-toggle\":n.has_child_pages?\"dropdown\":\"\",\"data-id\":n.id},n.name,\" \"),n.has_child_pages&&o.createElement(\"ul\",{className:\"dropdown-menu\"},o.createElement(\"a\",{className:`\n dropdown-item\n mobile-nav-self\n ${n.is_active?\"active\":\"\"}\n `,href:n.url,\"data-id\":n.id},n.name),n.child_pages.map(e=>o.createElement(\"li\",{key:e.id},o.createElement(\"a\",{className:`\n dropdown-item\n ${e.is_active?\"active\":\"\"}\n ${e.has_child_pages?\"dropdown-toggle\":\"\"}\n `,href:e.url,role:e.has_child_pages?\"button\":\"\",\"data-bs-toggle\":e.has_child_pages?\"dropdown\":\"\",\"data-id\":e.id,onClick:i=>{if(window.innerWidth>=992)return;let d=i.target.nextElementSibling;d&&d.classList.contains(\"submenu\")&&(i.preventDefault(),i.stopPropagation(),d.style.display==\"block\"?d.style.display=\"none\":d.style.display=\"block\")}},e.name),e.has_child_pages&&o.createElement(\"ul\",{className:\"submenu dropdown-menu\"},o.createElement(\"a\",{className:`\n dropdown-item\n mobile-nav-self\n ${e.is_active?\"active\":\"\"}\n `,href:e.url,\"data-id\":e.id},e.name),e.child_pages.map(i=>o.createElement(\"li\",{key:i.id},o.createElement(\"a\",{className:`\n dropdown-item\n ${i.is_active?\"active\":\"\"}\n `,href:i.url,\"data-id\":i.id},i.name))))))))))))))});})();
692\n","type":"web","name":"Basic Nav (Old)","container_column_count":1,"sub_items":[],"default_sub_items":[],"js_urls":[],"css_urls":[],"html_vars":[{"default":"","name":"Theme","html_name":"theme","type":"drop_down","options":["Light","Dark"]},{"default":"","name":"Make page names consistent width","html_name":"consistent_width","type":"bool"}],"css_vars":[{"name":"Font family","type":"font_family","css_name":"font-family"},{"name":"Font colour","type":"color","css_name":"font-color"},{"default":600,"name":"Font weight","type":"font_weight","css_name":"font-weight"},{"name":"Active font colour","type":"color","css_name":"active-font-color"},{"default":600,"name":"Active font weight","type":"font_weight","css_name":"active-font-weight"},{"default":"#00000000","name":"Active background colour","type":"color","css_name":"active-background-color"},{"default":"","name":"Active bottom border width","type":"length","css_name":"active-bottom-border-width"},{"default":"","name":"Active bottom border colour","type":"color","css_name":"active-bottom-border-colour"},{"name":"Hover font colour","type":"color","css_name":"hover-font-color"},{"default":"#00000000","name":"Hover background colour","type":"color","css_name":"hover-background-color"},{"name":"Dropdown font family","type":"font_family","css_name":"dropdown-font-family"},{"name":"Dropdown font colour","type":"color","css_name":"dropdown-font-color"},{"default":600,"name":"Dropdown font weight","type":"font_weight","css_name":"dropdown-font-weight"},{"default":"#ffffff","name":"Dropdown background colour","type":"color","css_name":"dropdown-background-color"},{"name":"Dropdown active font colour","type":"color","css_name":"dropdown-active-font-color"},{"default":600,"name":"Dropdown active font weight","type":"font_weight","css_name":"dropdown-active-font-weight"},{"name":"Dropdown active background colour","type":"color","css_name":"dropdown-active-background-color"},{"default":"","name":"Tablet and mobile phone button background colour","type":"color","css_name":"phone-button-background-color"},{"default":"","name":"Dropdown hover background colour","type":"color","css_name":"dropdown-hover-background-color"},{"default":400,"name":"Hover font weight","type":"font_weight","css_name":"hover-font-we
692ight"}],"full_size":false},"js_urls":[],"css_urls":[],"full_size":false},{"id":"680ef20849a167ed38f80143","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f80143","type":"SectionContent","order":1,"sector":"Mobile-Footer","sector_color":null,"is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":""},{"id":"68c0bd862030876f5b81ddf8","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0bd862030876f5b81ddf8","type":"SectionContent","order":1,"sector":"Form","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-top-right","edge-curve-bottom-right"],"background_media_id":null,"column_section":{"id":"68c0bd862030876f5b81ddf4","order":2},"notes":""},{"id":"680ef20a49a167ed38f8016d","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f8016d","type":"SectionContent","order":1,"sector":"Form","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-top-right"],"background_media_id":null,"column_section":{"id":"680ef20a49a167ed38f8016c","order":3},"notes":""},{"id":"680ef20949a167ed38f80159","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20949a167ed38f80159","type":"SectionColumn","order":1,"sector":"Extra-Container","sector_color":null,"is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20949a167ed38f8015b","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20949a167ed38f8015b","type":"SectionContent","order":1,"sector":"Extra-logo","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20d49a167ed38f801a4","order":2},"notes":""},{"id":"68c242e0eabb600c9a5908b6","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c242e0eabb600c9a5908b6","type":"SectionContent","order":1,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"68c242e0eabb600c9a5908b4","order":3},"notes":""},{"id":"68c0a4be852caacd94df7b29","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0a4be852caacd94df7b29","type":"SectionContent","order":1,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68c0a4be852caacd94df7b27","order":1},"notes":""},{"id":"68c0a4be852caacd94df7b27","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0a4be852caacd94df7b27","type":"SectionColumn","order":1,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68c0a4bd852caacd94df7b12","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0a4bd852caacd94df7b12","type":"SectionContent","order":1,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-top-left","edge-curve-bottom-left"],"background_media_id":null,"column_section":{"id":"68c0a4bd852caacd94df7b10","order":2},"notes":""},{"id":"680ef20849a167ed38f80153","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f80153","type":"SectionContent","order":1,"sector":"Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20a49a167ed38f80169","order":1},"notes":""},{"id":"680ef20a49a167ed38f80169","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f80169","type":"SectionColumn","order":1,"sector":"Footer","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","de
692sktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20a49a167ed38f80166","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f80166","type":"SectionColumn","order":1,"sector":"Top-Bar","sector_color":null,"is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20949a167ed38f8015e","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20949a167ed38f8015e","type":"SectionContent","order":1,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"680ef20b49a167ed38f80184","order":6},"notes":""},{"id":"680ef20a49a167ed38f8017b","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f8017b","type":"SectionColumn","order":1,"sector":"Gallery-Text","sector_color":null,"is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68c0a4ccd6f374d6c058fa1c","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0a4ccd6f374d6c058fa1c","type":"SectionContent","order":1,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68c0a4ccd6f374d6c058fa16","order":2},"notes":""},{"id":"680ef20949a167ed38f80162","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20949a167ed38f80162","type":"SectionContent","order":1,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20a49a167ed38f80165","order":4},"notes":""},{"id":"680ef20a49a167ed38f80179","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f80179","type":"SectionComponent","order":1,"sector":"Gallery","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801b5","order":3},"notes":"","html_vars":{"rowHeight":"300","margins":"5","display_captions":false},"css_vars":{},"component_sub_items":[{"id":"68575b6c0814158fc99a25d4","name":"Images","html_vars":{"image":"68c0b6d6d01f608f78df7e68","alt_text":null},"css_vars":{},"order":0},{"id":"68575b6c0814158fc99a25d8","name":"Images","html_vars":{"image":"68c0b6defeb9c9e91881dc79","alt_text":null},"css_vars":{},"order":1},{"id":"68575b6c0814158fc99a25da","name":"Images","html_vars":{"image":"68c0b6e1feb9c9e91881dc7c","alt_text":null},"css_vars":{},"order":2},{"id":"68575b6c0814158fc99a25d7","name":"Images","html_vars":{"image":"68c0b6da033455ec5f58fa65","alt_text":null},"css_vars":{},"order":3},{"id":"68c0b7642030876f5b81dddd","name":"Images","html_vars":{"image":"68c0b6e5425508dc53df7b4b","alt_text":null},"css_vars":{},"order":4},{"id":"68575b6c0814158fc99a25d5","name":"Images","html_vars":{"image":"68c0b6d8425508dc53df7b48","alt_text":null},"css_vars":{},"order":5},{"id":"68575b6c0814158fc99a25db","name":"Images","html_vars":{"image":"68c0b6e3d01f608f78df7e6b","alt_text":null},"css_vars":{},"order":6},{"id":"68c0b76a31ec91475c81dd20","name":"Images","html_vars":{"image":"68c0b6e831ec91475c81dca0","alt_text":null},"css_vars":{},"order":7},{"id":"68c0b77031ec91475c81dd21","name":"Images","html_vars":{"image":"68c0b6ead6f374d6c058fac7","alt_text":null},"css_vars":{},"order":8},{"id":"68c0b774033455ec5f58fa68","name":"Images","html_vars":{"image":"68c0b6ec31ec91475c81dca3","alt_text":null},"css_vars":{},"order":9},{"id":"68c0b779d01f608f78df7e6f","name":"Images","html_vars":{"image":"68c0b6ef08def3a65881dde6","alt_text":null},"css_vars":{},"order":10}],"data":{"pages":[{"id":"680ef20449a167ed38f8010d","is_active":true,"name":"Home","url":"https://www.cascade.co.nz/","has_child_pages":false,"child_pages":[{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder
692-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"resource_name":"Home"},"component_id":"637b18432f58b1bd123961a2","component":{"id":"637b18432f58b1bd123961a2","compiled_react_js":"const registerComponent = (c) => { globalThis.componentRegistry ||= {}; globalThis.componentRegistry['637b18432f58b1bd123961a2'] = c; };(()=>{registerComponent(function(C){var v,b,w,I,H,U;let{React:n,env:{ReactComponents:{MediaInstance:P,LinkWrapper:k},Models:{Media:x}},useAppSelector:G,section:D,section:{component:o,html_vars:a,css_vars:E,component_sub_items:j}}
692=C,{useEffect:M,useRef:p,useId:T}=n,l=`component${T().replace(/:/g,\"\")}`,f=p(null),r=p(null),s=G(t=>t.pageData.file),c=o.html_vars.find(t=>t.html_name===\"rowHeight\"),g=(b=(v=a.rowHeight)!=null?v:c==null?void 0:c.default)!=null?b:180,m=o.html_vars.find(t=>t.html_name===\"margins\"),y=(I=(w=a.margins)!=null?w:m==null?void 0:m.default)!=null?I:1,u=o.html_vars.find(t=>t.html_name===\"display_captions\"),_=(U=(H=a.display_captions)!=null?H:u==null?void 0:u.default)!=null?U:!0,d=j.filter(t=>t.name===\"Images\"),$=(t=>t?typeof t==\"number\"?t:t.endsWith(\"%\")?0:parseInt(t,10)||0:0)(g)||180,L=t=>{let e=s==null?void 0:s.find(h=>h.id===t),i=800;if(e&&e.width&&e.height){let h=e.width/e.height;i=Math.round($*h)}return wgComponentUtils.getFileUrl(t,s,i*2)};return M(()=>{let t=f.current;if(!t||d.length===0)return;let e=globalThis.$(t);return e.not(\".justified-gallery\").justifiedGallery({rowHeight:g,margins:y,captions:_}).on(\"jg.complete\",function(){r.current=globalThis.lightGallery(t,{plugins:[globalThis.lgThumbnail],licenseKey:\"GPL\",thumbnail:!0})}),()=>{r.current&&(r.current.destroy(),r.current=null),e.data(\"justifiedGallery\")&&e.justifiedGallery(\"destroy\")}},[l,g,y,_,d.length]),n.createElement(\"div\",{id:l},n.createElement(\"style\",null,`\n #${l} {\n img:hover {\n opacity: 0.5;\n transition: all 0.3s ease-out;\n }\n }\n `),n.createElement(\"div\",{ref:f,className:\"disable-auto-alt-tags\"},d.map(t=>{let e=L(t.html_vars.image||\"\"),i=wgComponentUtils.getFileUrl(t.html_vars.image,s,2e3)||e;return n.createElement(\"div\",{key:t.id,id:t.id,\"data-src\":i},n.createElement(\"img\",{src:e,alt:t.html_vars.alt_text||\"\"}))})))});})();\n","type":"web","name":"Grid Layout","container_column_count":1,"sub_items":["Images"],"default_sub_items":[],"js_urls":["https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js","https://cdnjs.cloudflare.com/ajax/libs/justifiedGallery/3.8.1/js/jquery.justifiedGallery.min.js","https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/lightgallery.umd.min.js","https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/plugins/thumbnail/lg-thumbnail.umd.min.js"],"css_urls":["https://cdnjs.cloudflare.com/ajax/libs/justifiedGallery/3.8.1/css/justifiedGallery.min.css","https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/css/lightgallery.min.css","https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/css/lg-thumbnail.min.css"],"html_vars":[{"default":180,"name":"Row height","html_name":"rowHeight","type":"number"},{"default":1,"name":"Margin between images","html_name":"margins","type":"number"},{"default":true,"name":"Display caption on hover (uses Alt Text)","html_name":"display_captions","type":"bool"},{"sub_item":"Images","name":"Image","html_name":"image","type":"image"},{"sub_item":"Images","name":"Alt Text","html_name":"alt_text","type":"text"}],"css_vars":[],"full_size":false},"js_urls":["https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js","https://cdnjs.cloudflare.com/ajax/libs/justifiedGallery/3.8.1/js/jquery.justifiedGallery.min.js","https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/lightgallery.umd.min.js","https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/plugins/thumbnail/lg-thumbnail.umd.min.js"],"css_urls":["https://cdnjs.cloudflare.com/ajax/libs/justifiedGallery/3.8.1/css/justifiedGallery.min.css","https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/css/lightgallery.min.css","https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/css/lg-thumbnail.min.css"],"full_size":false},{"id":"68bf974bb8d28e64acf52569","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf974bb8d28e64acf52569","type":"SectionContent","order":1,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68bf974bb8d28e64acf52565","order":5},"notes":""},{"id":"680ef20649a167ed38f80125","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20649a167ed38f80125","type":"SectionColumn","order":1,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"grid","desktop_layout":[{"i":"680ef20549a167ed38f80117","x":0,"y":0,"w":1,"h":1},{"i":"680ef20649a167ed38f80126","x":0,"y":1,"w":1,"h":1},{"i":"680ef20649a167ed38f80128","x":4,"y":1,"w":1,"h":1},{"i":"680ef20649a167ed38f8012c","x":1,"y":0,"w":3,"h":1},{"i":"680ef20649a167ed38f8012e","x":1,"y":1,"w":3,"h":1},{"i":"680ef20649a167ed38f80132","x":5,"y":1,"w":3,"h":1},{"i":"680ef20749a167ed38f80136","x":5,"y":0,"w":3,"h":1},{"i":"680ef20749a167ed38f80138","x":8,"y":0,"w":4,"h":3},{"i":"680ef20749a167ed38f8013d","x":4,"y":0,"w":1,"h":1}],"tablet_layout":[{"i":"680ef20549a167ed38f80117","x":4,"y":0,"w":1,"h":1},{"i":"680ef20649a167ed38f80126","x":0,"y":0,"w":1,"h":1},{"i":"680ef20649a167ed38f80128","x":0,"y":1,"w":1,"h":1},{"i":"680ef20649a167ed38f8012a","x":0,"y":2,"w":1,"h":1},{"i":"680ef20649a167ed38f8012c","x":5,"y":0,"w":3,"h":1},{"i":"680ef20649a167ed38f8012e","x":1,"y":0,"w":3,"h":1},{"i":"680ef20649a167ed38f80132","x":1,"y":1,"w":3,"h":1},{"i":"680ef20749a167ed38f80134","x":1,"y":2,"w":3,"h":1},{"i":"680ef20749a167ed38f80136","x":5,"y":1,"w":3,"h":2},{"i":"680ef20749a167ed38f80138","x":8,"y":0,"w":4,"h":3},{"i":"680ef20749a167ed38f8013d","x":4,"y":1,"w":1,"h":2}],"phone_layout":[{"i":"680ef20549a167ed38f80117","x":0,"y":0,"w":2,"h":1},{"i":"680ef20649a167ed38f80126","x":0,"y":1,"w":2,"h":1},{"i":"680ef20649a167ed38f80128","x":0,"y":2,"w":2,"h":1},{"i":"680ef20649a167ed38f8012a","x":0,"y":3,"w":2,"h":1},{"i":"680ef20649a167ed38f8012c","x":2,"y":0,"w":10,"h":1},{"i":"680ef20649a167ed38f8012e","x":2,"y":1,"w":10,"h":1},{"i":"680ef20649a167ed38f80132","x":2,"y":2,"w":10,"h":1}
692,{"i":"680ef20749a167ed38f80134","x":2,"y":3,"w":10,"h":1},{"i":"680ef20749a167ed38f80136","x":2,"y":4,"w":10,"h":1},{"i":"680ef20749a167ed38f80138","x":0,"y":5,"w":12,"h":1},{"i":"680ef20749a167ed38f8013d","x":0,"y":4,"w":2,"h":1}],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20a49a167ed38f80177","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f80177","type":"SectionContent","order":1,"sector":"Testimonial","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20a49a167ed38f8017a","order":1},"notes":""},{"id":"680ef20b49a167ed38f80180","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20b49a167ed38f80180","type":"SectionComponent","order":1,"sector":"Header","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20d49a167ed38f8019c","order":2},"notes":"","html_vars":{"orientation_statement_text_style":"680ef26e49a167ed38f805f6","region_text_style":"680ef26d49a167ed38f805f5","logo":"680ef1f849a167ed38f8002c","phone_number_button_style":"680ef27e49a167ed38f80776","orientation_statement":"(String:OrientationStatement)","region":"(String:Region)","add_line_break":true,"phone_number_link":"","phone_number":"0800 227 223 ","alt_tag":""},"css_vars":{"logo_max_width":"25%","logo_width":"290px","logo_width_desktop":"290px","logo_width_tablet":"290px","logo_width_phone":"290px"},"component_sub_items":[],"data":{"pages":[{"id":"680ef20449a167ed38f8010d","is_active":true,"name":"Home","url":"https://www.cascade.co.nz/","has_child_pages":false,"child_pages":[{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder
692-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"resource_name":"Home"},"component_id":"65f18773be512503a30fe119","component":{"id":"65f18773be512503a30fe119","compiled_react_js":"const registerComponent = (c) => { globalThis.componentRegistry ||= {}; globalThis.componentRegistry['65f18773be512503a30fe119'] = c; };(()=>{registerComponent(function(k){var $;let{React:e,env:{ReactComponents:{MediaInstance:E,LinkWrapper:G},Models:{Media:H}},useAppSelector:d,section:J,section:{component:a,html_vars:n,css_vars:s,data:{resource_name:K,pages:O}}}=k,{useId:N}=e,i=`component${N().replace(/:/g,\"\")}`,V=d(t=>t.pageData.site),r=d(t=>t.pageData.link),I=d(t=>t.pageData.file),c=a.html_vars.find(t=>t.html_name===\"orientation_statement\"),C=n.orientation_statement||(c==null?void 0:c.default)||\"\",m=a.html_vars.find(t=>t.html_name===\"region\"),S=n.region||(m==null?void 0:m.default)||\"\",p=a.html_vars.find(t=>t.html_name===\"phone_number_link\"),j=n.phone_number_link||(p==null?void 0:p.default)||\"\",D=(($=r==null?void 0:r.find(t=>t.id===j))==null?void 0:$.url)||\"\",h=a.html_vars.find(t=>t.html_name===\"phone_number\"),M=n.phone_number||(h==null?void 0:h.default)||\"\",P=n.orientation_statement_text_style||\"\",L=n.region_text_style||\"\",T=n.add_line_break||!1,g=a.html_vars.find(t=>t.html_name===\"logo\"),U=n.phone_number_button_style||\"\",f=a.html_vars.find(t=>t.html_name===\"alt_tag\"),W=n.alt_tag||(f==null?void 0:f.default)||\"\",_=a.css_vars.find(t=>t.css_name===\"logo_max_width\"),A=s.logo_max_width||(_==null?void 0:_.default)||\"30%\",o=a.css_vars.find(t=>t.css_name===\"logo_width\"),u=s.logo_width_all||(o==null?void 0:o.default)||\"300px\",x=s.logo_width_desktop||(o==null?void 0:o.default)||\"300px\",v=s.logo_width_tablet||(o==null?void 0:o.default)||\"300px\",w=s.logo_width_phone||(o==null?void 0:o.default)||\"300px\",l=t=>t?typeof t==\"number\"?t:t.endsWith(\"%\")?0:parseInt(t,10)||0:0,B=[l(u),l(x),l(v),l(w)],y=Math.max(...B),q=(y>0?y:300)*2,b=n.logo||\"\",z=b?wgComponentUtils.getFileUrl(b,I,q):(g==null?void 0:g.default)||\"\";return e.createElement(\"div\",{id:i},e.createElement(\"style\",null,`\n #${i} {\n --logo-max-width: ${A};\n --logo-width-all: ${u};\n --logo-width-desktop: ${x};\n --logo-width-tablet: ${v};\n --logo-width-phone: ${w};\n\n .container-fluid {\n .row {\n align-items: center;\n\n .col-logo {\n flex: 0 0 30%;\n max-width: var(--logo-max-width);\n\n a {\n img {\n max-width: 100%;\n width: var(--logo-width-all);\n }\n }\n }\n\n .col-address {\n flex: 0 0 50%;\n max-width: 50%;\n padding: 0 40px 0 10px;\n\n .address {\n .orientation,\n .regi
692on {\n display: flex !important;\n justify-content: end;\n text-align: end;\n }\n }\n }\n\n .col-phone {\n flex: 0 0 20%;\n max-width: 20%;\n display: flex !important;\n justify-content: end;\n text-align: end;\n }\n }\n }\n }\n\n .device-tablet #${i} {\n .container-fluid {\n .row {\n align-items: center;\n\n .col-logo {\n flex: 0 0 30%;\n max-width: 30%;\n }\n\n .col-address {\n flex: 0 0 70%;\n max-width: 70%;\n padding-left: 20px;\n }\n\n .col-phone {\n display: none !important;\n }\n }\n }\n }\n\n .device-phone #${i} {\n .container-fluid {\n .row {\n align-items: center;\n\n .col-logo {\n flex: 0 0 100%;\n max-width: 100%;\n padding-bottom: 34px;\n display: flex;\n justify-content: center;\n\n a {\n display: flex;\n\n img {\n margin: auto;\n }\n }\n }\n\n .col-address {\n flex: 0 0 100%;\n max-width: 100%;\n padding-left: 0px;\n padding-right: 0px;\n\n .address {\n .orientation,\n .region {\n justify-content: center;\n text-align: center;\n }\n }\n }\n }\n\n .col-phone {\n display: none !important;\n }\n }\n }\n\n .device-desktop #${i} .container-fluid .col-logo a img {\n width: var(--logo-width-desktop);\n }\n\n .device-tablet #${i} .container-fluid .col-logo a img {\n width: var(--logo-width-tablet);\n }\n\n .device-phone #${i} .container-fluid .col-logo a img {\n width: var(--logo-width-phone);\n }\n `),e.createElement(\"div\",{className:\"container-fluid\"},e.createElement(\"div\",{className:\"row\"},e.createElement(\"div\",{className:\"col-logo\"},e.createElement(\"a\",{href:\"/\"},e.createElement(\"img\",{src:z,alt:W}))),e.createElement(\"div\",{className:\"col-address\"},e.createElement(\"div\",{className:\"address\"},e.createElement(\"div\",{className:`orientation style-${P}`},C),T&&e.createElement(\"br\",null),e.createElement(\"div\",{className:`region style-${L}`},S))),e.createElement(\"div\",{className:\"col-phone\"},e.createElement(\"a\",{href:D,\"data-button-style-id\":U},e.createElement(\"button\",null,M))))))});})();\n","type":"web","name":"Header Component 1","container_column_count":1,"sub_items":[],"default_sub_items":[],"js_urls":[],"css_urls":[],"html_vars":[{"default":"(Site:orientationstatement)","name":"Orientation Statement","html_name":"orientation_statement","type":"text"},{"default":"(Site:addressregion)","name":"Region","html_name":"region","type":"text"},{"default":"","name":"Phone Number Link","html_name":"phone_number_link","type":"link"},{"default":"(Site:displayedphonenumber) ","name":"Phone Number Display Text","html_name":"phone_number","type":"text"},{"default":"","name":"Orientation Statement Text Style","html_name":"orientation_statement_text_style","type":"text_style"},{"default":"","name":" Region Text Style","html_name":"region_text_style","type":"text_style"},{"default":"","name":"Add Line Break","html_name":"add_line_break","type":"bool"},{"default":"","name":"Logo","html_name":"logo","type":"image","support_responsive_image":true},{"default":"","name":"Phone Number Button Style","html_name":"phone_number_button_style","type":"button_style"},{"default":"","name":"Alt Tag","html_name":"alt_tag","type":"text"}],"css_vars":[{"default":"30%","name":"Logo Max Width","type":"length","css_name":"logo_max_width"},{"default":"300px","name":"Logo Width","type":"length_responsive","css_name":"logo_width"}],"full_size":false},"js_urls":[],"css_urls":[],"full_size":false},{"id":"680ef20a49a167ed38f8016a","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f8016a","type":"SectionContent","order":1,"sector":"Header","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801b6","order":3},"notes":""},{"id":"68bf876627e99d2f61c9f5f1","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf876627e99d2f61c9f5f1","type":"SectionContent","order":1,"sector":"SCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68bf876627e99d2f61c9f5ed","order":3},"notes":""},{"id":"680ef20549a167ed38f80117","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20549a167ed38f80117","type":"SectionContent","order":1,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""},{"id":"680ef20549a167ed38f80119","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20549a167ed38f80119","type":"SectionColumn","order":1,"sector":"Header-Bar","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","de
692sktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20549a167ed38f8011a","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20549a167ed38f8011a","type":"SectionContent","order":1,"sector":"Header-Bar","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20549a167ed38f80119","order":1},"notes":""},{"id":"680ef20549a167ed38f8011c","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20549a167ed38f8011c","type":"SectionColumn","order":1,"sector":"Instagram","sector_color":null,"is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20549a167ed38f8011d","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20549a167ed38f8011d","type":"SectionContent","order":1,"sector":"Instagram","sector_color":null,"is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20549a167ed38f8011c","order":1},"notes":""},{"id":"680ef20549a167ed38f80120","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20549a167ed38f80120","type":"SectionContent","order":1,"sector":"MCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["top-r-bottom-l-curve"],"background_media_id":null,"column_section":{"id":"680ef20d49a167ed38f801a5","order":4},"notes":""},{"id":"68b4e94179e509c24ad6cac9","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68b4e94179e509c24ad6cac9","type":"SectionContent","order":1,"sector":"MCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68b4e94179e509c24ad6cac5","order":2},"notes":""},{"id":"68bf63e1ceb03b70c3c9f595","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf63e1ceb03b70c3c9f595","type":"SectionContent","order":1,"sector":"MCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68bf63e1ceb03b70c3c9f591","order":3},"notes":""},{"id":"680ef20a49a167ed38f8017a","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f8017a","type":"SectionColumn","order":1,"sector":"Testimonial","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20449a167ed38f8010f","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20449a167ed38f8010f","type":"SectionContent","order":1,"sector":"SCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"680ef20b49a167ed38f80183","order":4},"notes":""},{"id":"680ef20849a167ed38f80145","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f80145","type":"SectionColumn","order":1,"sector":"Main-Gallery","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","de
692sktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20b49a167ed38f80181","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20b49a167ed38f80181","type":"SectionComponent","order":2,"sector":"Testimonial","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[""],"background_media_id":null,"column_section":null,"notes":"","html_vars":{"text_style":"680ef23b49a167ed38f804c3","icon_alignment":"Centre","icon":"fa-solid fa-quote-left fa-sharp","include_icon":false,"include_arrows":true,"left_icon":"fa-light fa-angle-left fa-classic","right_icon":"fa-light fa-angle-right fa-classic","transition_speed":"","text_vertical_align":"","pause_on_hover":true},"css_vars":{"background_color":"#ffffff00","padding_desktop":"10px","padding_tablet":"10px","padding_phone":"10px","icon_color":"#2e3690ff","indicator_color":"#2e3690ff"},"component_sub_items":[{"id":"68575bee0814158fc99a5ff4","name":"Testimonial","html_vars":{"text":"\u003cdiv style=\"text-align: center;\">We have just used Cascade Pools to put our pool in and we are very happy. We have a tricky site in front of our house, on a slope, close to a neighbour, and bordering the footpath. We wanted a pool that gave us room to swim but wouldnât break the budget - and it was Cascade Pools to the rescue. Matt, Myles and Dino worked with our landscapers and excavation team to make the plan work and have it consented by council. Matt guided us with final choices and selections, taking us to meet another Cascade customer to see their pool to help us make a final colour choice. Myles has seen us through installation and getting the pool up and running, going above and beyond to have us swimming before Christmas and providing ongoing support with our pool maintenance questions.\u003c/div>\u003cdiv style=\"text-align: center;\">\u003cbr>\u003c/div>\u003cdiv>\u003cdiv style=\"text-align: center;\">\u003cb>Laura McKenna\u003c/b>\u003c/div>\u003c/div>"},"css_vars":{},"order":0},{"id":"68575bee0814158fc99a5ff5","name":"Testimonial","html_vars":{"text":"\u003cdiv style=\"text-align: center;\">We recently had an issue with our pool hardware and Cascade put it right. Thank you for being so responsive, we really appreciate it. Cascade makes every effort to provide a comprehensive pool package and have been in the business a long time for a reason. I genuinely think they care about pools and pool owners.\u003c/div>\u003cdiv style=\"text-align: center;\">\u003cbr>\u003c/div>\u003cdiv>\u003cdiv style=\"text-align: center;\">\u003cb>Sarah Valentine\u003c/b>\u003c/div>\u003c/div>"},"css_vars":{},"order":1},{"id":"68575bee0814158fc99a5ff6","name":"Testimonial","html_vars":{"text":"\u003cdiv style=\"text-align: center;\">Cascade pools are a great company they have a excellent range of stock pools and they can build pools to any requirements you may require tons of different liners and when it comes to changing up its very simple to change colours and looks.\u003c/div>\u003cdiv style=\"text-align: center;\">\u003cbr>\u003c/div>\u003cdiv>\u003cdiv style=\"text-align: center;\">\u003cb>Martin Kay\u003c/b>\u003c/div>\u003c/div>"},"css_vars":{},"order":2}],"data":{"pages":[{"id":"680ef20449a167ed38f8010d","is_active":true,"name":"Home","url":"https://www.cascade.co.nz/","has_child_pages":false,"child_pages":[{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder
692-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"resource_name":"Home"},"component_id":"65668964ff0dfe0ab145f4f6","component":{"id":"65668964ff0dfe0ab145f4f6","compiled_react_js":"const registerComponent = (c) => { globalThis.componentRegistry ||= {}; globalThis.componentRegistry['65668964ff0dfe0ab145f4f6'] = c; };(()=>{registerComponent(function(E){var w,C,N,L,S,j;let{React:a,env:{ReactComponents:{MediaInstance:R,LinkWrapper:F},Models:{Media:tt}},useAppSelector:y,section:at,section:{component:i,html_vars:o,css_vars:s,component_sub_items:c,data:{resource_name:nt,pages:et}}}
692=E,{useState:it,useEffect:M,useRef:P,useId:q}=a,n=`component${q().replace(/:/g,\"\")}`,d=P(null),l=y(t=>t.pageData.site),st=y(t=>t.pageData.media),p=i.html_vars.find(t=>t.html_name===\"text_style\"),$=o.text_style||(p==null?void 0:p.default)||\"\",g=i.html_vars.find(t=>t.html_name===\"transition_speed\"),A=o.transition_speed||(g==null?void 0:g.default)||5e3,u=i.html_vars.find(t=>t.html_name===\"icon\"),D=o.icon||(u==null?void 0:u.default)||\"fa-solid fa-quote-left\",T=o.icon_alignment,m=i.html_vars.find(t=>t.html_name===\"include_arrows\"),k=(C=(w=o.include_arrows)!=null?w:m==null?void 0:m.default)!=null?C:!1,h=i.html_vars.find(t=>t.html_name===\"left_icon\"),H=o.left_icon||(h==null?void 0:h.default)||\"fa- fa-angle-left fa-classic\",v=i.html_vars.find(t=>t.html_name===\"right_icon\"),U=o.right_icon||(v==null?void 0:v.default)||\"fa- fa-angle-right fa-classic\",f=i.html_vars.find(t=>t.html_name===\"include_icon\"),W=(L=(N=o.include_icon)!=null?N:f==null?void 0:f.default)!=null?L:!0,B=o.text_vertical_align||\"Top\",_=i.html_vars.find(t=>t.html_name===\"pause_on_hover\"),V=(j=(S=o.pause_on_hover)!=null?S:_==null?void 0:_.default)!=null?j:!0,G=wgComponentUtils.getColor(l,i.css_vars,\"background_color\",s.background_color||\"White\"),J=wgComponentUtils.getColor(l,i.css_vars,\"icon_color\",s.icon_color||\"Primary\"),K=s.icon_size||\"40px\",O=wgComponentUtils.getColor(l,i.css_vars,\"indicator_color\",s.indicator_color||\"Secondary\"),x=s.padding||\"0\",Q=s.padding_desktop||x,X=s.padding_tablet||x,Y=s.padding_phone||x,b=(c==null?void 0:c.filter(t=>t.name===\"Testimonial\"))||[];return M(()=>{typeof bootstrap!=\"undefined\"&&d.current&&new bootstrap.Carousel(d.current).cycle();let t=()=>{let e=0,I=document.querySelectorAll(`#${n} .carousel-item`);I.forEach(r=>{let Z=r.style.display;r.style.display=\"block\";let z=r.querySelector(\"div.item-text\").getBoundingClientRect().height;z>e&&(e=z),r.style.display=Z}),e>0&&I.forEach(r=>{r.querySelector(\"div.item-text\").style.minHeight=`${e}px`})};return t(),window.addEventListener(\"load\",t),()=>{window.removeEventListener(\"load\",t)}},[n,b]),a.createElement(\"div\",{id:n,ref:d,className:`carousel carousel-dark slide ${k?\"has-arrows\":\"\"} ${B===\"Centre\"?\"text-vertical-center\":\"\"} icon-align-${T}`,\"data-bs-ride\":\"carousel\",\"data-bs-pause\":V?\"hover\":\"false\"},a.createElement(\"style\",null,`\n #${n} {\n --background-color: ${G};\n --icon-color: ${J};\n --icon-size: ${K};\n --indicator-color: ${O};\n --padding-desktop: ${Q};\n --padding-tablet: ${X};\n --padding-phone: ${Y};\n\n padding-bottom: 45px;\n background: var(--background-color);\n\n i.icon {\n color: var(--icon-color);\n font-size: var(--icon-size);\n padding-bottom: 4px;\n }\n\n &.icon-align-Left .icon-cont { text-align: left; }\n &.icon-align-Centre .icon-cont { text-align: center; }\n &.icon-align-Right .icon-cont { text-align: right; }\n\n .carousel-item {\n transition: 0.4s;\n text-align: center;\n padding: 20px 60px 20px;\n\n > div {\n display: block !important;\n padding: var(--padding-desktop);\n }\n }\n\n &.has-arrows .carousel-item > div {\n padding: 0 15%;\n padding: var(--padding-desktop) calc(15% + var(--padding-desktop));\n }\n\n &.text-vertical-center {\n .carousel-item {\n > div {\n align-content: center;\n }\n }\n }\n\n &.has-arrows .carousel-item {\n padding-left: 104px;\n padding-right: 104px;\n }\n\n .carousel-indicators {\n gap: 7px;\n bottom: 20px;\n }\n\n .carousel-indicators button {\n background-color: transparent;\n border-radius: 50%;\n border: 1px solid var(--indicator-color);\n width: 5px !important;\n height: 5px !important;\n\n &.active {\n background-color: var(--indicator-color) !important;\n }\n }\n }\n\n .device-desktop {\n #${n}.icon-align-Left {\n .carousel-indicators{\n justify-content: flex-start;\n margin-left: calc(var(--padding-desktop) + 60px
692);\n }\n }\n #${n}.icon-align-Right {\n .carousel-indicators{\n justify-content: flex-end;\n margin-right: calc(var(--padding-desktop) + 60px);\n }\n }\n }\n\n .device-tablet {\n #${n} {\n .carousel-item {\n padding-left: 40px;\n padding-right: 40px;\n\n > div {\n padding: var(--padding-tablet);\n }\n }\n\n &.has-arrows .carousel-item > div {\n padding: 0 15%;\n padding: var(--padding-tablet) calc(15% + var(--padding-tablet));\n }\n\n &.icon-align-Left {\n .carousel-indicators {\n justify-content: flex-start;\n margin-left: var(--padding-tablet);\n }\n }\n\n &.icon-align-Right {\n .carousel-indicators {\n justify-content: flex-end;\n margin-right: var(--padding-tablet);\n }\n }\n\n .carousel-item { padding-left: 0; padding-right: 0; }\n\n &.icon-align-Left, &.icon-align-Right {\n &.has-arrows {\n .carousel-item { padding-left: 20px; padding-right: 20px; }\n }\n }\n }\n }\n\n .device-phone {\n #${n} {\n .carousel-item {\n padding-left: 20px;\n padding-right: 20px;\n\n > div {\n padding: var(--padding-phone);\n }\n }\n\n &.has-arrows .carousel-item > div {\n padding: 0 15%;\n padding: var(--padding-phone) calc(15% + var(--padding-phone));\n }\n\n &.icon-align-Left {\n .carousel-indicators {\n justify-content: flex-start;\n margin-left: var(--padding-phone);\n }\n }\n &.icon-align-Right {\n .carousel-indicators {\n justify-content: flex-end;\n margin-right: var(--padding-phone);\n }\n }\n\n .carousel-item { padding-left: 0; padding-right: 0; }\n\n &.icon-align-Left, &.icon-align-Right {\n &.has-arrows {\n .carousel-item { padding-left: 20px; padding-right: 20px; }\n .carousel-indicators { margin-left: calc(var(--padding-phone) + 20px); }\n }\n }\n\n &.icon-align-Left.has-arrows {\n .carousel-indicators { margin-left: calc(var(--padding-phone) + 20px); }\n }\n &.icon-align-Right.has-arrows {\n .carousel-indicators { margin-right: calc(var(--padding-phone) + 20px); }\n }\n }\n }\n\n .device-tablet, .device-phone {\n #${n} {\n .carousel-inner {\n width: 100% !important;\n }\n }\n }\n `),a.createElement(\"div\",{className:\"carousel-inner\"},b.map((t,e)=>a.createElement(\"div\",{key:e,className:`carousel-item ${e===0?\"active\":\"\"}`,\"data-bs-interval\":A},W&&a.createElement(\"div\",{className:\"icon-cont\"},a.createElement(\"i\",{className:`icon ${D}`})),a.createElement(\"div\",{className:`item-text ${$?`style-${$.replace(\"text_style_\",\"\")}`:\"\"}`,dangerouslySetInnerHTML:{__html:t.html_vars.text||\"\"}})))),a.createElement(\"div\",{className:\"carousel-indicators\"},b.map((t,e)=>a.createElement(\"button\",{key:e,type:\"button\",\"data-bs-target\":`#${n}`,\"data-bs-slide-to\":e,className:e===0?\"active\":\"\"}))),k&&a.createElement(a.Fragment,null,a.createElement(\"button\",{className:\"carousel-control-prev\",type:\"button\",\"data-bs-target\":`#${n}`,\"data-bs-slide\":\"prev\"},a.createElement(\"i\",{className:`icon ${H}`}),a.createElement(\"span\",{className:\"visually-hidden\"},\"Previous\")),a.createElement(\"button\",{className:\"carousel-control-next\",type:\"button\",\"data-bs-target\":`#${n}`,\"data-bs-slide\":\"next\"},a.createElement(\"i\",{className:`icon ${U}`}),a.createElement(\"span\",{className:\"visually-hidden\"},\"Next\"))))});})();\n","type":"web","name":"Standard Slide - Old Editors","container_
692column_count":1,"sub_items":["Testimonial"],"default_sub_items":[],"js_urls":[],"css_urls":[],"html_vars":[{"default":"","name":"Text style","html_name":"text_style","type":"text_style"},{"default":"","name":"Transition speed (in ms)","html_name":"transition_speed","type":"number"},{"sub_item":"Testimonial","default":"","name":"Text","html_name":"text","type":"rich_text","char_limit":1000},{"default":"fa-solid fa-quote-left","name":"Quote icon","html_name":"icon","type":"icon"},{"default":"","name":"Icon alignment","html_name":"icon_alignment","type":"drop_down","displayed_if":"include_icon","checked":true,"options":["Left","Centre","Right"]},{"default":"","name":"Include arrows","html_name":"include_arrows","type":"bool"},{"default":"fa- fa-angle-left fa-classic","name":"Left arrow icon","html_name":"left_icon","type":"icon","displayed_if":"include_arrows","checked":true},{"default":"fa- fa-angle-right fa-classic","name":"Right arrow icon","html_name":"right_icon","type":"icon","displayed_if":"include_arrows","checked":true},{"default":true,"name":"Include icon?","html_name":"include_icon","type":"bool"},{"default":"","name":"Text vertical alignment","html_name":"text_vertical_align","type":"drop_down","options":["Top","Centre"]},{"default":true,"name":"Pause on hover?","html_name":"pause_on_hover","type":"bool"}],"css_vars":[{"default":"White","name":"Background colour","type":"color","css_name":"background_color"},{"default":"Primary","name":"Icon colour","type":"color","css_name":"icon_color"},{"default":"40px","name":"Icon size","type":"font_size","css_name":"icon_size"},{"default":"Secondary","name":"Indicator colour","type":"color","css_name":"indicator_color"},{"default":"","name":"Padding","type":"length_responsive","css_name":"padding"}],"full_size":false},"js_urls":[],"css_urls":[],"full_size":false},{"id":"68c242e0eabb600c9a5908b9","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c242e0eabb600c9a5908b9","type":"SectionContent","order":2,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"68c242e0eabb600c9a5908b4","order":3},"notes":""},{"id":"680ef20b49a167ed38f80185","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20b49a167ed38f80185","type":"SectionContent","order":2,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"680ef20b49a167ed38f80184","order":6},"notes":""},{"id":"68c0a4bd852caacd94df7b15","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0a4bd852caacd94df7b15","type":"SectionContent","order":2,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68c0a4bd852caacd94df7b10","order":2},"notes":""},{"id":"68c0a4bd852caacd94df7b10","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0a4bd852caacd94df7b10","type":"SectionColumn","order":2,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"Desktop","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20b49a167ed38f80182","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20b49a167ed38f80182","type":"SectionColumn","order":2,"sector":"Nav","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","de
692sktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68bf978ae8c9a7ddfdf52a23","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf978ae8c9a7ddfdf52a23","type":"SectionContent","order":2,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68bf974bb8d28e64acf52565","order":5},"notes":""},{"id":"68c0a4ccd6f374d6c058fa16","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0a4ccd6f374d6c058fa16","type":"SectionColumn","order":2,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20849a167ed38f80152","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f80152","type":"SectionContent","order":2,"sector":"Main-Gallery-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20849a167ed38f80151","order":2},"notes":""},{"id":"680ef20d49a167ed38f8019a","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20d49a167ed38f8019a","type":"SectionContent","order":2,"sector":"Extra-logo","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801ac","order":3},"notes":""},{"id":"680ef20d49a167ed38f801a4","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20d49a167ed38f801a4","type":"SectionColumn","order":2,"sector":"Extra-logo","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68c0bd862030876f5b81ddf4","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0bd862030876f5b81ddf4","type":"SectionColumn","order":2,"sector":"Form","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68c0bd8d2b7a7feb48df7b6a","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0bd8d2b7a7feb48df7b6a","type":"SectionContent","order":2,"sector":"Form","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68c0bd862030876f5b81ddf4","order":2},"notes":""},{"id":"680ef20e49a167ed38f801a9","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20e49a167ed38f801a9","type":"SectionContent","order":2,"sector":"Gallery","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":""},{"id":"681d772862cedfbd3497db7d","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"681d772862cedfbd3497db7d","type":"SectionContent","order":2,"sector":"Gallery","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801b5","order":3},"notes":""},{"id":"680ef20d49a167ed38f8019c","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20d49a167ed38f8019c","type":"SectionColumn","order":2,"sector":"Header","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","de
692sktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68bf95bc0f5ce416a8f52623","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf95bc0f5ce416a8f52623","type":"SectionContent","order":2,"sector":"Header","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["align-content-center"],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801b6","order":3},"notes":""},{"id":"680ef20d49a167ed38f801a6","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20d49a167ed38f801a6","type":"SectionContent","order":2,"sector":"MCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["align-content-center"],"background_media_id":null,"column_section":{"id":"680ef20d49a167ed38f801a5","order":4},"notes":""},{"id":"68b4e94179e509c24ad6cac5","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68b4e94179e509c24ad6cac5","type":"SectionColumn","order":2,"sector":"MCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20849a167ed38f80151","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f80151","type":"SectionColumn","order":2,"sector":"Main-Gallery-Overlay","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"Phone Number - Mirrored on ASAP pages","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20d49a167ed38f80199","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20d49a167ed38f80199","type":"SectionColumn","order":2,"sector":"Main-Gallery","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68bf877d27e99d2f61c9f603","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf877d27e99d2f61c9f603","type":"SectionContent","order":2,"sector":"SCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68bf876627e99d2f61c9f5ed","order":3},"notes":""},{"id":"680ef20549a167ed38f80122","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20549a167ed38f80122","type":"SectionContent","order":2,"sector":"SCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":""},{"id":"687ee1fca5f9dfd7f5ad2c56","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"687ee1fca5f9dfd7f5ad2c56","type":"SectionContent","order":2,"sector":"SCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"680ef20b49a167ed38f80183","order":4},"notes":""},{"id":"680ef20a49a167ed38f8017c","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f8017c","type":"SectionContent","order":2,"sector":"Gallery-Text","sector_color":null,"is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20a49a167ed38f8017b","order":1},"notes":""},{"id":"680ef20849a167ed38f80147","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20849a167ed38f80147","type":"SectionImageGallery","order":2,"sector":"Main-Gallery","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20849a167ed38f80145","order":1},"notes":"","image_width":0,"image_width_type":"pixel","image_height":0,"options":{"time_milliseconds":"4000","display_captions":"no","speed_of_transition":"1000","width_click_to_zoom":"800","display_dropshadow":"no","allow_click_to_zoom":"no"},"style":"fade","text_style_id":null,"section_image_gallery_items":[{"id":"68198838483f69571be2d027","filename":"hp-banner-image-mob","height":1200,"width":1500,"order":1,"caption":"","alt":"","file_id":"6819882075a505bab105ce58","link_id":null,"image_url":"https://cdn.webgenius.co.nz/image_transformations/6819882075a505bab105ce58/hp-banner-image-mob?h=106d37c1&format=auto&quality=70&width=1500&signature=6981ab7209031c34c054296e06d57bae4bc15d7202e23f4e6d023db51fc3b348","link_url":null,"link_target":null}],"caption_tag":"p"},{"id":"680ef20a49a167ed38f80167","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f80167","type":"SectionContent","order":2,"sector":"Top-Bar","sector_color":null,"is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20a49a167ed38f80166","order":1},"notes":""},{"id":"680ef20649a167ed38f80126","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20649a167ed38f80126","type":"SectionContent","order":2,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""},{"id":"680ef20a49a167ed38f80170","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f80170","type":"SectionContent","order":2,"sector":"Form","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20a49a167ed38f8016c","order":3},"notes":""}
692,{"id":"680ef20949a167ed38f8015a","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20949a167ed38f8015a","type":"SectionContent","order":2,"sector":"Extra-Container","sector_color":null,"is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20949a167ed38f80159","order":1},"notes":""},{"id":"680ef20e49a167ed38f801b5","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20e49a167ed38f801b5","type":"SectionColumn","order":3,"sector":"Gallery","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68bf63e1ceb03b70c3c9f591","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf63e1ceb03b70c3c9f591","type":"SectionColumn","order":3,"sector":"MCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20f49a167ed38f801bb","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20f49a167ed38f801bb","type":"SectionComponent","order":3,"sector":"Nav","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","html_vars":{"consistent_width":false,"theme":""},"css_vars":{"font-weight":400,"dropdown-font-weight":400,"dropdown-active-font-color":"#ffffffff","dropdown-active-background-color":"#f4f4f4ff","font-family":"Montserrat","font-color":"#000000ff","active-font-color":"#353535ff","active-font-weight":700,"dropdown-font-family":"Montserrat","dropdown-active-font-weight":700,"dropdown-background-color":"#2e3690ff","dropdown-font-color":"#2e3690ff","hover-font-color":"#2e3690ff","dropdown-hover-background-color":"#f4f4f4ff","phone-button-background-color":"#f4f4f4ff"},"component_sub_items":[],"data":{"pages":[{"id":"680ef20449a167ed38f8010d","is_active":true,"name":"Home","url":"https://www.cascade.co.nz/","has_child_pages":false,"child_pages":[{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder
692-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"resource_name":"Home"},"component_id":"6350acf353c93ff54b0680ff","component":{"id":"6350acf353c93ff54b0680ff","compiled_react_js":"const registerComponent = (c) => { globalThis.componentRegistry ||= {}; globalThis.componentRegistry['6350acf353c93ff54b0680ff'] = c; };(()=>{registerComponent(function(s){let{React:o,useAppSelector:c,section:{component:a,html_vars:{has_header:v,header_logo:m,theme:p,consistent_width:g},css_vars:t,data:{resource_name:u,pages:w}}}=s,{useId:b}=o,l=`component${b().replace(/:/g,\"\")}`,r=c(n=>n.pageData.site),h=n=>{var i;let e=n.target;window.innerWidth>=1200||e.closest(\".btn-phone\")||e.closest('a[href^=\"tel:\"]')||e.closest(\".n
692avbar-toggler\")||e.closest(\".navbar-collapse\")||(i=n.currentTarget.querySelector(\".navbar-toggler\"))==null||i.click()};return o.createElement(\"div\",{className:\"nav-wrap\",id:l},o.createElement(\"style\",{dangerouslySetInnerHTML:{__html:`\n #${l} {\n --font-family: ${t[\"font-family\"]};\n --font-weight: ${t[\"font-weight\"]};\n --font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"font-color\",t[\"font-color\"])};\n --active-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"active-font-color\",t[\"active-font-color\"])};\n --active-font-weight: ${t[\"active-font-weight\"]||600}; /* TODO: Look into passing default values in */\n --active-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"active-background-color\",t[\"active-background-color\"])};\n --active-bottom-border-width: ${t[\"active-bottom-border-width\"]};\n --active-bottom-border-colour: ${wgComponentUtils.getColor(r,a.css_vars,\"active-bottom-border-colour\",t[\"active-bottom-border-colour\"])};\n --hover-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"hover-font-color\",t[\"hover-font-color\"])};\n --hover-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"hover-background-color\",t[\"hover-background-color\"])};\n --dropdown-font-family: ${t[\"dropdown-font-family\"]};\n --dropdown-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-font-color\",t[\"dropdown-font-color\"])};\n --dropdown-font-weight: ${t[\"dropdown-font-weight\"]};\n --dropdown-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-background-color\",t[\"dropdown-background-color\"])};\n --dropdown-active-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-active-font-color\",t[\"dropdown-active-font-color\"])};\n --dropdown-active-font-weight: ${t[\"dropdown-active-font-weight\"]};\n --dropdown-active-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-active-background-color\",t[\"dropdown-active-background-color\"])};\n --phone-button-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"phone-button-background-color\",t[\"phone-button-background-color\"])};\n --dropdown-hover-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-hover-background-color\",t[\"dropdown-hover-background-color\"])};
692\n --hover-font-weight: ${t[\"hover-font-weight\"]};\n\n font-family: var(--font-family);\n font-weight: var(--font-weight);\n color: var(--font-color);\n ul { padding: 0; }\n li { list-style: none; }\n nav {\n .navbar-nav {\n justify-content: space-between;\n }\n .nav-item {\n a {\n color: var(--font-color);\n &:hover {\n font-weight: var(--hover-font-weight);\n }\n }\n &.active {\n background-color: var(--active-background-color) !important;\n border-bottom: var(--active-bottom-border-width) solid var(--active-bottom-border-colour);\n > a {\n color: var(--active-font-color) !important;\n font-weight: var(--active-font-weight) !important;\n }\n }\n }\n &.consistent-width .nav-item {\n flex: 1 1 0px;\n text-align: center;\n }\n .dropdown-menu {\n font-family: var(--dropdown-font-family);\n background-color: var(--dropdown-background-color);\n a {\n color: var(--dropdown-font-color);\n font-weight: var(--dropdown-font-weight) !important;\n &.active {\n font-weight: var(--dropdown-active-font-weight) !important;\n color: var(--dropdown-active-font-color);\n background-color: var(--dropdown-active-background-color);\n }\n &:hover {\n background-color: var(--dropdown-hover-background-color);\n }\n }\n }\n\n .btn-phone {\n background-color: var(--phone-button-background-color);\n }\n }\n @media (min-width: 576px) and (max-width: 1199px) {\n .phone-icon {\n margin-right: 8px;\n }\n }\n @media (min-width: 1200px) and (max-width: 10000px) {\n nav {\n width: 100%;\n margin: 0 auto;\n padding: 0 0px !important;\n ul {\n align-items: center;\n }\n a {\n white-space: nowrap;\n padding-top: 14px !important;\n padding-bottom: 14px !important;\n }\n .nav-item {\n border-color: transparent;\n border-width: 0 0 0 0;\n border-style: solid;\n &:hover {\n background-color: var(--hover-background-color);\n > a {\n color: var(--hover-font-color);\n }\n }\n }\n }\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n }\n\n @media (max-width: 1199px) {\n /*\n As far as I can see this never worked on the original (non-React) component, because it's trying\n to select .nav-wrap inside #component, but those two are one and the same so the selector will\n never find anything.\n .nav-wrap {\n color: #000;\n }\n */\n nav {\n .dropdown-menu {\n text-align: center;\n }\n }\n .navbar-toggler {\n min-width: 60px;\n }\n }\n .parents-dummy {\n .mobile-nav-self { display: none; }\n }\n\n .dummy-nav .mobile-nav-self {\n display: none;\n }\n }\n\n .device-desktop #${l} .mobile-nav-self { display: none; }\n .device-desktop #${l} .navbar-nav .dummy-nav a.dropdown-toggle {\n pointer-events: none;\n }\n\n @media all and (min-width: 992px) {\n #${l} {\n .dropdown-menu li { position: relative; }\n .nav-item .submenu {\n display: none;\n position: absolute;\n left: 100%;\n top: 0;\n }\n .nav-item .submenu-left {\n right:100%; left:auto;\n }\n .dropdown-menu > li:hover > .submenu{ display: block; }\n }\n }\n\n @media (max-width: 991px) {\n #${l} {\n .dropdown-menu .dropdown-menu {\n border: 0;\n }\n }\n }\n }\n `}}),v&&o.createElement(\"img\",{src:m}),o.createElement(\"nav\",{className:`\n navbar\n navbar-expand-xl\n navbar-${p===\"Dark\"?\"dark\":\"light\"}\n ${g?\"consistent-width\":\"\"}\n `},o.createElement(\"div\",{className:\"container-fluid g-0\",style:{display:\"grid\",gridTemplateColumns:\"1fr auto 1fr\",alignItems:\"center\"},onClick:h},o.createElement(\"div\",{style:{justifySelf:\"start\"}},o.createElement(\"button\",{className:\"navbar-toggler\",type:\"button\",\"data-bs-toggle\":\"collapse\",\"data-bs-target\":\"#navbarToggler\",\"aria-controls\":\"navbarToggler\",\"aria-expanded\":\"false\",\"aria-label\":\"Toggle navigation\"},o.createElement(\"span\",{className:\"navbar-toggler-icon\"}))),o.createElement(\"div\",{className:\"text-center d-xl-none page-name px-2\"},u),o.createElement(\"div\",{style:{justifySelf:\"end\"}},o.createElement(\"a\",{href:`tel:${r.displayed_phone_number}`,className:\"btn btn-phone btn-dark btn-outline-dark d-xl-none link-light text-decoration-none\"},o.createElement(\"i\",{className:\"fa fa-phone-alt phone-icon\"}),o.createElement(\"span\",{className:\"d-none d-md-inline\"},r.displayed_phone_number))),o.createElement(\"div\",{className:\"collapse navbar-collapse\",id:\"navbarToggler\",style:{gridColumn:\"1 / -1\"}},o.createElement(\"ul\",{className:\"navbar-nav mr-auto mt-2 mt-xl-0 w-100\"},w.map(n=>o.createElement(\"li\",{key:n.id,className:`\n nav-item\n ${n.dummy_nav?\"dummy-nav\":\"\"}\n ${n.has_child_pages?\"dropdown\":\"\"}\n ${n.is_active?\"active\":\"\"}\n `},o.createElement(\"a\",{className:`\n nav-link\n ${n.has_child_pages?\"dropdown-toggle\":\"\"}\n `,onClick:()=>{n.redirect_target!==\"new\"&&window.innerWidth>1199&&(document.location=n.url)},href:n.url,role:n.has_child_pages?\"button\":\"\",\"data-bs-toggle\":n.has_child_pages?\"dropdown\":\"\",\"data-id\":n.id},n.name,\" \"),n.has_child_pages&&o.createElement(\"ul\",{className:\"dropdown-menu\"},o.createElement(\"a\",{className:`\n dropdown-item\n mobile-nav-self\n ${n.is_active?\"active\":\"\"}\n `,href:n.url,\"data-id\":n.id},n.name),n.child_pages.map(e=>o.createElement(\"li\",{key:e.id},o.createElement(\"a\",{className:`\n dropdown-item\n ${e.is_active?\"active\":\"\"}\n ${e.has_child_pages?\"dropdown-toggle\":\"\"}\n `,href:e.url,role:e.has_child_pages?\"button\":\"\",\"data-bs-toggle\":e.has_child_pages?\"dropdown\":\"\",\"data-id\":e.id,onClick:i=>{if(window.innerWidth>=992)return;let d=i.target.nextElementSibling;d&&d.classList.contains(\"submenu\")&&(i.preventDefault(),i.stopPropagation(),d.style.display==\"block\"?d.style.display=\"none\":d.style.display=\"block\")}},e.name),e.has_child_pages&&o.createElement(\"ul\",{className:\"submenu dropdown-menu\"},o.createElement(\"a\",{className:`\n dropdown-item\n mobile-nav-self\n ${e.is_active?\"active\":\"\"}\n `,href:e.url,\"data-id\":e.id},e.name),e.child_pages.map(i=>o.createElement(\"li\",{key:i.id},o.createElement(\"a\",{className:`\n dropdown-item\n ${i.is_active?\"active\":\"\"}\n `,href:i.url,\"data-id\":i.id},i.name))))))))))))))});})();
692\n","type":"web","name":"Basic Nav (Old)","container_column_count":1,"sub_items":[],"default_sub_items":[],"js_urls":[],"css_urls":[],"html_vars":[{"default":"","name":"Theme","html_name":"theme","type":"drop_down","options":["Light","Dark"]},{"default":"","name":"Make page names consistent width","html_name":"consistent_width","type":"bool"}],"css_vars":[{"name":"Font family","type":"font_family","css_name":"font-family"},{"name":"Font colour","type":"color","css_name":"font-color"},{"default":600,"name":"Font weight","type":"font_weight","css_name":"font-weight"},{"name":"Active font colour","type":"color","css_name":"active-font-color"},{"default":600,"name":"Active font weight","type":"font_weight","css_name":"active-font-weight"},{"default":"#00000000","name":"Active background colour","type":"color","css_name":"active-background-color"},{"default":"","name":"Active bottom border width","type":"length","css_name":"active-bottom-border-width"},{"default":"","name":"Active bottom border colour","type":"color","css_name":"active-bottom-border-colour"},{"name":"Hover font colour","type":"color","css_name":"hover-font-color"},{"default":"#00000000","name":"Hover background colour","type":"color","css_name":"hover-background-color"},{"name":"Dropdown font family","type":"font_family","css_name":"dropdown-font-family"},{"name":"Dropdown font colour","type":"color","css_name":"dropdown-font-color"},{"default":600,"name":"Dropdown font weight","type":"font_weight","css_name":"dropdown-font-weight"},{"default":"#ffffff","name":"Dropdown background colour","type":"color","css_name":"dropdown-background-color"},{"name":"Dropdown active font colour","type":"color","css_name":"dropdown-active-font-color"},{"default":600,"name":"Dropdown active font weight","type":"font_weight","css_name":"dropdown-active-font-weight"},{"name":"Dropdown active background colour","type":"color","css_name":"dropdown-active-background-color"},{"default":"","name":"Tablet and mobile phone button background colour","type":"color","css_name":"phone-button-background-color"},{"default":"","name":"Dropdown hover background colour","type":"color","css_name":"dropdown-hover-background-color"},{"default":400,"name":"Hover font weight","type":"font_weight","css_name":"hover-font-we
692ight"}],"full_size":false},"js_urls":[],"css_urls":[],"full_size":false},{"id":"68bf876627e99d2f61c9f5ed","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf876627e99d2f61c9f5ed","type":"SectionColumn","order":3,"sector":"SCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68bf877ecd081e03ec8cd9c3","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf877ecd081e03ec8cd9c3","type":"SectionContent","order":3,"sector":"SCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68bf876627e99d2f61c9f5ed","order":3},"notes":""},{"id":"68bf978bb3cf71d26dc9f5c6","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf978bb3cf71d26dc9f5c6","type":"SectionContent","order":3,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68bf974bb8d28e64acf52565","order":5},"notes":""},{"id":"680ef20e49a167ed38f801ad","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20e49a167ed38f801ad","type":"SectionContent","order":3,"sector":"Extra-logo","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801ac","order":3},"notes":""},{"id":"680ef20e49a167ed38f801ac","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20e49a167ed38f801ac","type":"SectionColumn","order":3,"sector":"Extra-logo","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68a3d61b50e0dbc7da0f387f","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68a3d61b50e0dbc7da0f387f","type":"SectionColumn","order":3,"sector":"Main-Gallery-Overlay","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68c242e0eabb600c9a5908b4","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c242e0eabb600c9a5908b4","type":"SectionColumn","order":3,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"Tablet/mobile","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68c242e1eabb600c9a5908bc","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c242e1eabb600c9a5908bc","type":"SectionContent","order":3,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"68c242e0eabb600c9a5908b4","order":3},"notes":""},{"id":"680ef20e49a167ed38f801b6","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20e49a167ed38f801b6","type":"SectionColumn","order":3,"sector":"Header","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[""],"background_media_id":null,"column_section":null,"notes":"","layout":"column","de
692sktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68bf616db8d28e64acf52486","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf616db8d28e64acf52486","type":"SectionContent","order":3,"sector":"Header","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801b6","order":3},"notes":""},{"id":"687ee1fdc08253d983ad2c7c","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"687ee1fdc08253d983ad2c7c","type":"SectionContent","order":3,"sector":"SCP","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"680ef20b49a167ed38f80183","order":4},"notes":""},{"id":"68c0a4bd852caacd94df7b18","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0a4bd852caacd94df7b18","type":"SectionContent","order":3,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68c0a4bd852caacd94df7b10","order":2},"notes":""},{"id":"680ef20649a167ed38f80128","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20649a167ed38f80128","type":"SectionContent","order":3,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""},{"id":"680ef20a49a167ed38f80171","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f80171","type":"SectionForm","order":3,"sector":"Form","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[""],"background_media_id":null,"column_section":{"id":"680ef20a49a167ed38f8016c","order":3},"notes":"","field_label_position":"inside_field","add_to_database":true,"submit_button_type":"button_style","button_text":"Send","button_style_id":"680ef27e49a167ed38f8077e","button_style_css":{"padding-horizontal":"30px","padding-vertical":"15px","border-width":"","border-radius":"","border-color":-2,"color":-2,"transition":"0.3s","border-style":"solid","font-weight":600,"background":"#04364a00","font-family":"Manrope","text-transform":"uppercase","letter-spacing":"1px"},"button_image_id":null,"button_image_url":null,"button_hover_image_id":null,"button_hover_image_url":null,"form_items":[{"id":"680ef20a49a167ed38f80172","name":"First Name*","type":"single_line_text","order":1,"is_required":true,"placeholder":"","default_value":"","values":[],"other_option":false,"section_form_id":"680ef20a49a167ed38f80171","database_field_id":"680ef20449a167ed38f800f6","database_field":{"id":"680ef20449a167ed38f800f6","instance_id":"680ef1f049a167ed38f7ffd9","field_name":"First Name","field_type":"short_text","short_name":"First Name","macro":"First Name","values":[],"position":1,"show_on_data_search_result_page":false,"default":true},"break_values_in_newline":true,"field_type":"short_text","merchant_reference_field_id":null},{"id":"680ef20a49a167ed38f80173","name":"Last Name*","type":"single_line_text","order":2,"is_required":true,"placeholder":"","default_value":"","values":[],"other_option":false,"section_form_id":"680ef20a49a167ed38f80171","database_field_id":"680ef20449a167ed38f800f7","database_field":{"id":"680ef20449a167ed38f800f7","instance_id":"680ef1f049a167ed38f7ffd9","field_name":"Last Name","field_type":"short_text","short_name":"Last name","macro":"Last name","values":[],"position":2,"show_on_data_search_result_page":false,"default":true},"break_values_in_newline":true,"field_type":"short_text","merchant_reference_field_id":null},{"id":"680ef20a49a167ed38f80174","name":"Email*","type":"single_line_text","order":3,"is_required":true,"placeholder":"","default_value":null,"values":[],"other_option":false,"section_form_id":"680ef20a49a167ed38f80171","database_field_id":"680ef20449a167ed38f800f8","database_field":{"id":"680ef20449a167ed38f800f8","instance_id":"680ef1f049a167ed38f7ffd9","field_name":"Email Address","field_type":"email","short_name":"Email Address","macro":"email","values":[],"position":3,"show_on_data_search_result_page":false,"default":true},"break_values_in_newline":true,"field_type":"email","merchant_reference_field_id":null},{"id":"680ef20a49a167ed38f80175","name":"Contact Number*","type":"single_line_text","order":4,"is_required":true,"placeholder":"","default_value":"","values":[],"other_option":false,"section_form_id":"680ef20a49a167ed38f80171","database_field_id":"680ef20449a167ed38f800f9","database_field":{"id":"680ef20449a167ed38f800f9","instance_id":"680ef1f049a167ed38f7ffd9","field_name":"Contact number","field_type":"short_text","short_name":"Contact number","macro":"","values":[],"position":4,"
692show_on_data_search_result_page":false,"default":false},"break_values_in_newline":true,"field_type":"short_text","merchant_reference_field_id":null},{"id":"680ef20a49a167ed38f80176","name":"Details","type":"multi_line_text","order":5,"is_required":false,"placeholder":"","default_value":"","values":[],"other_option":false,"section_form_id":"680ef20a49a167ed38f80171","database_field_id":"680ef20449a167ed38f800fa","database_field":{"id":"680ef20449a167ed38f800fa","instance_id":"680ef1f049a167ed38f7ffd9","field_name":"Details","field_type":"long_text","short_name":"Details","macro":"","values":[],"position":5,"show_on_data_search_result_page":false,"default":false},"break_values_in_newline":true,"field_type":"long_text","merchant_reference_field_id":null}]},{"id":"680ef20b49a167ed38f80189","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20b49a167ed38f80189","type":"SectionContent","order":3,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"680ef20b49a167ed38f80184","order":6},"notes":""},{"id":"680ef20a49a167ed38f8016c","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f8016c","type":"SectionColumn","order":3,"sector":"Form","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"Form","layout":"grid","desktop_layout":[{"i":"680ef20a49a167ed38f80171","x":0,"y":0,"w":12,"h":1}],"tablet_layout":[{"i":"680ef20a49a167ed38f80171","x":0,"y":0,"w":12,"h":1}],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20b49a167ed38f80183","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20b49a167ed38f80183","type":"SectionColumn","order":4,"sector":"SCP","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68bf978db3cf71d26dc9f5d2","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf978db3cf71d26dc9f5d2","type":"SectionContent","order":4,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"68bf974bb8d28e64acf52565","order":5},"notes":""},{"id":"680ef20d49a167ed38f801a5","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20d49a167ed38f801a5","type":"SectionColumn","order":4,"sector":"MCP","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"grid","desktop_layout":[{"i":"680ef20549a167ed38f80120","x":0,"y":0,"w":6,"h":1},{"i":"680ef20d49a167ed38f801a6","x":6,"y":0,"w":6,"h":1}],"tablet_layout":[{"i":"680ef20549a167ed38f80120","x":0,"y":1,"w":12,"h":1},{"i":"680ef20d49a167ed38f801a6","x":0,"y":0,"w":12,"h":1}],"phone_layout":[{"i":"680ef20549a167ed38f80120","x":0,"y":1,"w":12,"h":1},{"i":"680ef20d49a167ed38f801a6","x":0,"y":0,"w":12,"h":1}],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20e49a167ed38f801af","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20e49a167ed38f801af","type":"SectionContent","order":4,"sector":"Extra-logo","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801ac","order":3},"notes":""},{"id":"680ef20e49a167ed38f801b7","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20e49a167ed38f801b7","type":"SectionComponent","order":4,"sector":"Header","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["align-content-center"],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801b6","order":3},"notes":"","html_vars":{"theme":"Light","consistent_width":""},"css_vars":{"font-family":"Manrope","font-color":"#000000ff","font-weight":400,"active-font-color":"#000000ff","active-font-we
692ight":600,"dropdown-font-family":"Manrope","dropdown-font-color":"#000000ff","dropdown-font-weight":400,"hover-font-color":"#000000ff","dropdown-background-color":"#f4f4f4ff","dropdown-active-font-color":"#000000ff","dropdown-active-font-weight":400,"dropdown-active-background-color":"#f4f4f4ff","dropdown-hover-background-color":"#f4f4f4e6"},"component_sub_items":[],"data":{"pages":[{"id":"680ef20449a167ed38f8010d","is_active":true,"name":"Home","url":"https://www.cascade.co.nz/","has_child_pages":false,"child_pages":[{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"680ef21d49a167ed38f802b1","is_active":false,"name":"Swimming Pools","url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","has_child_pages":true,"child_pages":[{"id":"680ef22d49a167ed38f803db","is_active":false,"name":"Pool Sizes and Shapes","url":"https://www.cascade.co.nz/swimming-pool-shapes-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8e18827c6d6d7751444","is_active":false,"name":"Pool Care","url":"https://www.cascade.co.nz/pool-care-information","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da8fe7782ae219f7515b5","is_active":false,"name":"Ozone Pools","url":"https://www.cascade.co.nz/ozone-swimming-pool-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9c76bcd477186d0a44b","is_active":false,"name":"Ecological Impact","url":"https://www.cascade.co.nz/ecological-impact-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da9f9bd18e24383ad2b1b","is_active":false,"name":"Heating Costs","url":"https://www.cascade.co.nz/heating-costs-pool","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"687da977e441f024ee7514fd","is_active":false,"name":"Choosing the Right Pool Builder ","url":"https://www.cascade.co.nz/choosing-right-pool-builder
692-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false},{"id":"6879d6bebd18e24383ad2781","is_active":false,"name":"Pool Refurbishment","url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d6dda5f9dfd7f5ad2686","is_active":false,"name":"Our Products","url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23a49a167ed38f80495","is_active":false,"name":"Gallery","url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef20f49a167ed38f801bc","is_active":false,"name":"Contact","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef21449a167ed38f80228","is_active":false,"name":"About","url":"https://www.cascade.co.nz/swimming-pool-company-auckland","has_child_pages":true,"child_pages":[{"id":"6879d7011fc6cf5fd7751267","is_active":false,"name":"Dealerships","url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d720bd18e24383ad28ef","is_active":false,"name":"Pool Club","url":"https://www.cascade.co.nz/pool-club-nz","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22c49a167ed38f803cc","is_active":false,"name":"Online Reviews","url":"https://www.cascade.co.nz/online-reviews-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef22b49a167ed38f803c5","is_active":false,"name":"Leave A Review","url":"https://www.cascade.co.nz/leave-review-cascade","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"6879d883a91de5b714751275","is_active":false,"name":"History","url":"https://www.cascade.co.nz/history-cascade-swimming","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false},{"id":"680ef23949a167ed38f8047b","is_active":false,"name":"FAQs","url":"https://www.cascade.co.nz/frequently-asked-questions-pools","has_child_pages":false,"child_pages":[],"redirect_target":"current","dummy_nav":false}],"redirect_target":"current","dummy_nav":false}],"resource_name":"Home"},"component_id":"6350acf353c93ff54b0680ff","component":{"id":"6350acf353c93ff54b0680ff","compiled_react_js":"const registerComponent = (c) => { globalThis.componentRegistry ||= {}; globalThis.componentRegistry['6350acf353c93ff54b0680ff'] = c; };(()=>{registerComponent(function(s){let{React:o,useAppSelector:c,section:{component:a,html_vars:{has_header:v,header_logo:m,theme:p,consistent_width:g},css_vars:t,data:{resource_name:u,pages:w}}}=s,{useId:b}=o,l=`component${b().replace(/:/g,\"\")}`,r=c(n=>n.pageData.site),h=n=>{var i;let e=n.target;window.innerWidth>=1200||e.closest(\".btn-phone\")||e.closest('a[href^=\"tel:\"]')||e.closest(\".navbar-toggler\")||e.closest(\".navbar-collapse\")||(i=n.currentTarget.querySelector(\".navbar-toggler\"))==null||i.click()};return o.createElement(\"div\",{className:\"nav-wrap\",id:l},o.createElement(\"style\",{dangerouslySetInnerHTML:{__html:`\n #${l} {\n --font-family: ${t[\"font-family\"]};\n --font-weight: ${t[\"font-weight\"]};\n --font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"font-color\",t[\"font-color\"])};\n --active-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"active-font-color\",t[\"active-font-color\"])};\n --active-font-weight: ${t[\"active-font-weight\"]||600}; /* TODO: Look into passing default values in */\n --active-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"active-background-color\",t[\"active-background-color\"])};\n --active-bottom-border-width: ${t[\"active-bottom-border-width\"]};\n --active-bottom-border-colour: ${wgComponentUtils.getColor(r,a.css_vars,\"active-bottom-border-colour\",t[\"active-bottom-border-colour\"])};\n --hover-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"hover-font-color\",t[\"hover-font-color\"])};\n --hover-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"hover-background-color\",t[\"hover-background-color\"])};\n --dropdown-font-family: ${t[\"dropdown-font-family\"]};\n --dropdown-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-font-color\",t[\"dropdown-font-color\"])};\n --dropdown-font-weight: ${t[\"dropdown-font-weight\"]};\n --dropdown-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-background-color\",t[\"dropdown-background-color\"])};\n --dropdown-active-font-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-active-font-color\",t[\"dropdown-active-font-color\"])};
692\n --dropdown-active-font-weight: ${t[\"dropdown-active-font-weight\"]};\n --dropdown-active-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-active-background-color\",t[\"dropdown-active-background-color\"])};\n --phone-button-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"phone-button-background-color\",t[\"phone-button-background-color\"])};\n --dropdown-hover-background-color: ${wgComponentUtils.getColor(r,a.css_vars,\"dropdown-hover-background-color\",t[\"dropdown-hover-background-color\"])};\n --hover-font-weight: ${t[\"hover-font-weight\"]};\n\n font-family: var(--font-family);\n font-weight: var(--font-weight);\n color: var(--font-color);\n ul { padding: 0; }\n li { list-style: none; }\n nav {\n .navbar-nav {\n justify-content: space-between;\n }\n .nav-item {\n a {\n color: var(--font-color);\n &:hover {\n font-weight: var(--hover-font-we
692ight);\n }\n }\n &.active {\n background-color: var(--active-background-color) !important;\n border-bottom: var(--active-bottom-border-width) solid var(--active-bottom-border-colour);\n > a {\n color: var(--active-font-color) !important;\n font-weight: var(--active-font-weight) !important;\n }\n }\n }\n &.consistent-width .nav-item {\n flex: 1 1 0px;\n text-align: center;\n }\n .dropdown-menu {\n font-family: var(--dropdown-font-family);\n background-color: var(--dropdown-background-color);\n a {\n color: var(--dropdown-font-color);\n font-weight: var(--dropdown-font-weight) !important;\n &.active {\n font-weight: var(--dropdown-active-font-weight) !important;\n color: var(--dropdown-active-font-color);\n background-color: var(--dropdown-active-background-color);\n }\n &:hover {\n background-color: var(--dropdown-hover-background-color);\n }\n }\n }\n\n .btn-phone {\n background-color: var(--phone-button-background-color);\n }\n }\n @media (min-width: 576px) and (max-width: 1199px) {\n .phone-icon {\n margin-right: 8px;\n }\n }\n @media (min-width: 1200px) and (max-width: 10000px) {\n nav {\n width: 100%;\n margin: 0 auto;\n padding: 0 0px !important;\n ul {\n align-items: center;\n }\n a {\n white-space: nowrap;\n padding-top: 14px !important;\n padding-bottom: 14px !important;\n }\n .nav-item {\n border-color: transparent;\n border-width: 0 0 0 0;\n border-style: solid;\n &:hover {\n background-color: var(--hover-background-color);\n > a {\n color: var(--hover-font-color);\n }\n }\n }\n }\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n }\n\n @media (max-width: 1199px) {\n /*\n As far as I can see this never worked on the original (non-React) component, because it's trying\n to select .nav-wrap inside #component, but those two are one and the same so the selector will\n never find anything.\n .nav-wrap {\n color: #000;\n }\n */\n nav {\n .dropdown-menu {\n text-align: center;\n }\n }\n .navbar-toggler {\n min-width: 60px;\n }\n }\n .parents-dummy {\n .mobile-nav-self { display: none; }\n }\n\n .dummy-nav .mobile-nav-self {\n display: none;\n }\n }\n\n .device-desktop #${l} .mobile-nav-self { display: none; }\n .device-desktop #${l} .navbar-nav .dummy-nav a.dropdown-toggle {\n pointer-events: none;\n }\n\n @media all and (min-width: 992px) {\n #${l} {\n .dropdown-menu li { position: relative; }\n .nav-item .submenu {\n display: none;\n position: absolute;\n left: 100%;\n top: 0;\n }\n .nav-item .submenu-left {\n right:100%; left:auto;\n }\n .dropdown-menu > li:hover > .submenu{ display: block; }\n }\n }\n\n @media (max-width: 991px) {\n #${l} {\n .dropdown-menu .dropdown-menu {\n border: 0;\n }\n }\n }\n }\n `}}),v&&o.createElement(\"img\",{src:m}),o.createElement(\"nav\",{className:`\n navbar\n navbar-expand-xl\n navbar-${p===\"Dark\"?\"dark\":\"light\"}\n ${g?\"consistent-width\":\"\"}\n `},o.createElement(\"div\",{className:\"container-fluid g-0\",style:{display:\"grid\",gridTemplateColumns:\"1fr auto 1fr\",alignItems:\"center\"},onClick:h},o.createElement(\"div\",{style:{justifySelf:\"start\"}},o.createElement(\"button\",{className:\"navbar-toggler\",type:\"button\",\"data-bs-toggle\":\"collapse\",\"data-bs-target\":\"#navbarToggler\",\"aria-controls\":\"navbarToggler\",\"aria-expanded\":\"false\",\"aria-label\":\"Toggle navigation\"},o.createElement(\"span\",{className:\"navbar-toggler-icon\"}))),o.createElement(\"div\",{className:\"text-center d-xl-none page-name px-2\"},u),o.createElement(\"div\",{style:{justifySelf:\"end\"}},o.createElement(\"a\",{href:`tel:${r.displayed_phone_number}`,className:\"btn btn-phone btn-dark btn-outline-dark d-xl-none link-light text-decoration-none\"},o.createElement(\"i\",{className:\"fa fa-phone-alt phone-icon\"}),o.createElement(\"span\",{className:\"d-none d-md-inline\"},r.displayed_phone_number))),o.createElement(\"div\",{className:\"collapse navbar-collapse\",id:\"navbarToggler\",style:{gridColumn:\"1 / -1\"}},o.createElement(\"ul\",{className:\"navbar-nav mr-auto mt-2 mt-xl-0 w-100\"},w.map(n=>o.createElement(\"li\",{key:n.id,className:`\n nav-item\n ${n.dummy_nav?\"dummy-nav\":\"\"}\n ${n.has_child_pages?\"dropdown\":\"\"}\n ${n.is_active?\"active\":\"\"}\n `},o.createElement(\"a\",{className:`\n nav-link\n ${n.has_child_pages?\"dropdown-toggle\":\"\"}\n `,onClick:()=>{n.redirect_target!==\"new\"&&window.innerWidth>1199&&(document.location=n.url)},href:n.url,role:n.has_child_pages?\"button\":\"\",\"data-bs-toggle\":n.has_child_pages?\"dropdown\":\"\",\"data-id\":n.id},n.name,\" \"),n.has_child_pages&&o.createElement(\"ul\",{className:\"dropdown-menu\"},o.createElement(\"a\",{className:`\n dropdown-item\n mobile-nav-self\n ${n.is_active?\"active\":\"\"}\n `,href:n.url,\"data-id\":n.id},n.name),n.child_pages.map(e=>o.createElement(\"li\",{key:e.id},o.createElement(\"a\",{className:`\n dropdown-item\n ${e.is_active?\"active\":\"\"}\n ${e.has_child_pages?\"dropdown-toggle\":\"\"}\n `,href:e.url,role:e.has_child_pages?\"button\":\"\",\"data-bs-toggle\":e.has_child_pages?\"dropdown\":\"\",\"data-id\":e.id,onClick:i=>{if(window.innerWidth>=992)return;let d=i.target.nextElementSibling;d&&d.classList.contains(\"submenu\")&&(i.preventDefault(),i.stopPropagation(),d.style.display==\"block\"?d.style.display=\"none\":d.style.display=\"block\")}},e.name),e.has_child_pages&&o.createElement(\"ul\",{className:\"submenu dropdown-menu\"},o.createElement(\"a\",{className:`\n dropdown-item\n mobile-nav-self\n ${e.is_active?\"active\":\"\"}\n `,href:e.url,\"data-id\":e.id},e.name),e.child_pages.map(i=>o.createElement(\"li\",{key:i.id},o.createElement(\"a\",{className:`\n dropdown-item\n ${i.is_active?\"active\":\"\"}\n `,href:i.url,\"data-id\":i.id},i.name))))))))))))))});})();
692\n","type":"web","name":"Basic Nav (Old)","container_column_count":1,"sub_items":[],"default_sub_items":[],"js_urls":[],"css_urls":[],"html_vars":[{"default":"","name":"Theme","html_name":"theme","type":"drop_down","options":["Light","Dark"]},{"default":"","name":"Make page names consistent width","html_name":"consistent_width","type":"bool"}],"css_vars":[{"name":"Font family","type":"font_family","css_name":"font-family"},{"name":"Font colour","type":"color","css_name":"font-color"},{"default":600,"name":"Font weight","type":"font_weight","css_name":"font-weight"},{"name":"Active font colour","type":"color","css_name":"active-font-color"},{"default":600,"name":"Active font weight","type":"font_weight","css_name":"active-font-weight"},{"default":"#00000000","name":"Active background colour","type":"color","css_name":"active-background-color"},{"default":"","name":"Active bottom border width","type":"length","css_name":"active-bottom-border-width"},{"default":"","name":"Active bottom border colour","type":"color","css_name":"active-bottom-border-colour"},{"name":"Hover font colour","type":"color","css_name":"hover-font-color"},{"default":"#00000000","name":"Hover background colour","type":"color","css_name":"hover-background-color"},{"name":"Dropdown font family","type":"font_family","css_name":"dropdown-font-family"},{"name":"Dropdown font colour","type":"color","css_name":"dropdown-font-color"},{"default":600,"name":"Dropdown font weight","type":"font_weight","css_name":"dropdown-font-weight"},{"default":"#ffffff","name":"Dropdown background colour","type":"color","css_name":"dropdown-background-color"},{"name":"Dropdown active font colour","type":"color","css_name":"dropdown-active-font-color"},{"default":600,"name":"Dropdown active font weight","type":"font_weight","css_name":"dropdown-active-font-weight"},{"name":"Dropdown active background colour","type":"color","css_name":"dropdown-active-background-color"},{"default":"","name":"Tablet and mobile phone button background colour","type":"color","css_name":"phone-button-background-color"},{"default":"","name":"Dropdown hover background colour","type":"color","css_name":"dropdown-hover-background-color"},{"default":400,"name":"Hover font weight","type":"font_weight","css_name":"hover-font-we
692ight"}],"full_size":false},"js_urls":[],"css_urls":[],"full_size":false},{"id":"680ef20a49a167ed38f80165","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20a49a167ed38f80165","type":"SectionColumn","order":4,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20c49a167ed38f8018d","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20c49a167ed38f8018d","type":"SectionContent","order":4,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"680ef20b49a167ed38f80184","order":6},"notes":""},{"id":"68c0a4bd852caacd94df7b1b","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c0a4bd852caacd94df7b1b","type":"SectionContent","order":4,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-top-right","edge-curve-bottom-right"],"background_media_id":null,"column_section":{"id":"68c0a4bd852caacd94df7b10","order":2},"notes":""},{"id":"680ef20649a167ed38f8012a","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20649a167ed38f8012a","type":"SectionContent","order":4,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""},{"id":"68c242e1eabb600c9a5908bf","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c242e1eabb600c9a5908bf","type":"SectionContent","order":4,"sector":"Why-Choose-Us-Overlay","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"68c242e0eabb600c9a5908b4","order":3},"notes":""},{"id":"680ef20d49a167ed38f8019d","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20d49a167ed38f8019d","type":"SectionContent","order":5,"sector":"Header","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["align-content-center"],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801b6","order":3},"notes":""},{"id":"680ef20649a167ed38f8012c","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20649a167ed38f8012c","type":"SectionContent","order":5,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""},{"id":"680ef20e49a167ed38f801b1","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20e49a167ed38f801b1","type":"SectionContent","order":5,"sector":"Extra-logo","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801ac","order":3},"notes":""},{"id":"680ef20c49a167ed38f80191","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20c49a167ed38f80191","type":"SectionContent","order":5,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"680ef20b49a167ed38f80184","order":6},"notes":""},{"id":"68bf974bb8d28e64acf52565","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68bf974bb8d28e64acf52565","type":"SectionColumn","order":5,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","de
692sktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"680ef20c49a167ed38f80195","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20c49a167ed38f80195","type":"SectionContent","order":6,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":["edge-curve-box"],"background_media_id":null,"column_section":{"id":"680ef20b49a167ed38f80184","order":6},"notes":""},{"id":"680ef20b49a167ed38f80184","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20b49a167ed38f80184","type":"SectionColumn","order":6,"sector":"Why-Choose-Us","sector_color":"#fff","is_offline":true,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":null,"notes":"","layout":"column","desktop_layout":[],"tablet_layout":[],"phone_layout":[],"container_section_count":1,"component_id":null,"component":null,"js_urls":null,"css_urls":null},{"id":"68c744e126cf747bb096d984","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"68c744e126cf747bb096d984","type":"SectionContent","order":6,"sector":"Header","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801b6","order":3},"notes":""},{"id":"680ef20649a167ed38f8012e","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20649a167ed38f8012e","type":"SectionContent","order":6,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""},{"id":"680ef20e49a167ed38f801b3","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20e49a167ed38f801b3","type":"SectionContent","order":6,"sector":"Extra-logo","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20e49a167ed38f801ac","order":3},"notes":""},{"id":"680ef20649a167ed38f80132","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20649a167ed38f80132","type":"SectionContent","order":7,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""},{"id":"680ef20749a167ed38f80134","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20749a167ed38f80134","type":"SectionContent","order":8,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""},{"id":"680ef20749a167ed38f80136","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20749a167ed38f80136","type":"SectionContent","order":9,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""},{"id":"680ef20749a167ed38f80138","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20749a167ed38f80138","type":"SectionContent","order":10,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""},{"id":"680ef20749a167ed38f8013d","page_id":"680ef20449a167ed38f8010d","page_version_id":"680ef20449a167ed38f8010e","origin_id":"680ef20749a167ed38f8013d","type":"SectionContent","order":11,"sector":"Super-Footer","sector_color":"#fff","is_offline":false,"width":null,"roundness":null,"spacing":null,"shadow":null,"section_padding":null,"initial_visibility":true,"css_classes":[],"background_media_id":null,"column_section":{"id":"680ef20649a167ed38f80125","order":1},"notes":""}],"text_block":[{"id":"68bf87990f5ce416a8f525d6","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf876627e99d2f61c9f5f1","text_style_id":null,"media":{"id":"68bf87b0a378d919878cdaf2","caption":"","alt_text":"swimming pools auckland","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":"68bf8c58a378d919878cdb12","file_id":"68bf871c27e99d2f61c9f5ea","tablet_image_id":null,"phone_image_id":null,"hover_image_id":"68bf8aba0f5ce416a8f525e9","file_name":"scp-img01-swimming-pools","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=1000&signature=2b2a9a3948b6fcf30368fb85bafcfee1d391cd58de0ef24e6926a9f700371153","tablet_media_url":null,"phone_media_url":null,"hover_media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8aba0f5ce416a8f525e9/scp-img01-hover?h=40b524df&format=auto&quality=70&width=1000&signature=1c1a5086cdb53a2398e1bba97cad74e2ed80785c46b223a5aaa1c997d57ae92c","width":1000,"height":1000,"break_point":{"i
692d":"68bf87b0a378d919878cdaf5","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-bottom":["30px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"68bf87b0a378d919878cdaf2","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=1000&signature=2b2a9a3948b6fcf30368fb85bafcfee1d391cd58de0ef24e6926a9f700371153","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"68bf8b12aed87ffe27f525cf","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf876627e99d2f61c9f5f1","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: center\">\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf8b2e45f2c842eec9fd62\" id=\"link68bf8b2e45f2c842eec9fd62\" data-id=\"68bf8b2e45f2c842eec9fd62\" data-body=\"popup body text\" data-description=\"A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site\">\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Swimming Pools\u003c/span>\u003c/a>\u003c/div>\u003cdiv data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv>\n\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Choose your size, shape and depth from a wide range of \u003c/span>\u003ca target=\"_self\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf8b415813a7159d8cd94a\" id=\"link68bf8b415813a7159d8cd94a\" data-id=\"68bf8b415813a7159d8cd94a\" data-body=\"popup body text\" data-description=\"A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">solar-heated, freshwater inground swimming pools\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">.\u003c/span>\n\u003c/div>"},{"id":"68bf8b4445f2c842eec9fd64","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf876627e99d2f61c9f5f1","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf8b7cb3cf71d26dc9f5a0\" id=\"link68bf8b7cb3cf71d26dc9f5a0\" data-id=\"68bf8b7cb3cf71d26dc9f5a0\" data-body=\"popup body text\" data-description=\"A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site\" data-button-style-id=\"680ef27e49a167ed38f80772\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Read more\u003c/span>\u003c/a>\u003c/div>"},{"id":"680ef20a49a167ed38f8016b","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20a49a167ed38f8016a","text_style_id":"680ef23b49a167ed38f804c3","media":{"id":"680ef1f849a167ed38f8002d","caption":"","alt_text":"Cascade Swimming Pools","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":"680ef1f849a167ed38f8002e","file_id":"680ef1f849a167ed38f8002c","tablet_image_id":"680ef1f849a167ed38f8002c","phone_image_id":"680ef1f849a167ed38f8002c","hover_image_id":null,"file_name":"header-image-logo","tablet_file_name":"header-image-logo","phone_file_name":"header-image-logo","media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","hover_media_url":null,"width":1108,"height":398,"break_point":{"i
692d":"680ef27f49a167ed38f80836","all_styles":{"width":["100%"],"padding-left":["0px"],"padding-bottom":["0px"],"padding-top":["0px"],"max-width":["375px"],"padding-right":["0px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"image-align":[0],"display":["block"]},"tablet_styles":{"image-align":[2],"display":["block"]},"phone_styles":{"image-align":[2],"display":["block"]},"object_type":"Media","object_id":"680ef1f849a167ed38f8002d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"680ef20a49a167ed38f80178","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20a49a167ed38f80177","text_style_id":"680ef26f49a167ed38f805f7","media":null,"block_text":"\u003cdiv style=\"text-align: center;\">What Our Clients Say\u003c/div>"},{"id":"681d82a562f29948d3fad9e5","is_offline":false,"line_break":"no_break","type":"raw","section_content_id":"680ef20549a167ed38f80117","text_style_id":null,"media":null,"block_text":"\u003ccenter>\n \u003ci class=\"fa-sharp fa-solid fa-map-marker-alt fg-otherblue fa-2x\">\u003c/i>\n\u003c/center>"},{"id":"680ef20549a167ed38f80118","is_offline":true,"line_break":"no_break","type":"raw","section_content_id":"680ef20549a167ed38f80117","text_style_id":null,"media":null,"block_text":"\u003ccenter>\u003cspan class=\"fa-stack fa-1x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-primary\">\u003c/i>\n \u003ci class=\"fa-sharp fa-solid fa-map-marker-alt fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>\u003c/center>"},{"id":"681d83c762f29948d3fad9ec","is_offline":false,"line_break":"no_break","type":"raw","section_content_id":"680ef20649a167ed38f80126","text_style_id":null,"media":null,"block_text":"\u003ccenter>\n \u003ci class=\"fa-sharp fa-solid fa-phone fa-2x fg-otherblue\">\u003c/i>\n\u003c/center>"},{"id":"680ef20649a167ed38f80127","is_offline":true,"line_break":"no_break","type":"raw","section_content_id":"680ef20649a167ed38f80126","text_style_id":null,"media":null,"block_text":"\u003cspan class=\"fa-stack fa-1x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-primary\">\u003c/i>\n \u003ci class=\"fa-sharp fa-solid fa-phone fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>"},{"id":"681d83f5b8dbc826014c2d52","is_offline":false,"line_break":"no_break","type":"raw","section_content_id":"680ef20649a167ed38f80128","text_style_id":null,"media":null,"block_text":"\u003ccenter>\n\u003ci class=\"fa-brands fa-facebook-f fa-2x fg-otherblue\">\u003c/i>\n\u003c/center>"},{"id":"680ef20649a167ed38f80129","is_offline":true,"line_break":"no_break","type":"raw","section_content_id":"680ef20649a167ed38f80128","text_style_id":null,"media":null,"block_text":"\u003cspan class=\"fa-stack fa-1x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-primary\">\u003c/i>\n \u003ci class=\"fa-brands fa-facebook-f fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>"},{"id":"681d840fb096a5fc41fadc1b","is_offline":false,"line_break":"no_break","type":"raw","section_content_id":"680ef20649a167ed38f8012a","text_style_id":null,"media":null,"block_text":"\u003ccenter>\n\u003ci class=\"fa-brands fa-instagram fa-2x fg-white\">\u003c/i>\n\u003c/center>"},{"id":"680ef20649a167ed38f8012b","is_offline":true,"line_break":"no_break","type":"raw","section_content_id":"680ef20649a167ed38f8012a","text_style_id":null,"media":null,"block_text":"\u003cspan class=\"fa-stack fa-1x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-primary\">\u003c/i>\n \u003ci class=\"fa-brands fa-instagram fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>\n"},{"id":"680ef20649a167ed38f8012d","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20649a167ed38f8012c","text_style_id":"680ef25349a167ed38f80573","media":null,"block_text":"\u003cb style=\"text-align: var(--bs-body-text-align);\">Physical Address\u003c/b>\u003cbr>Unit 2E, 151D Marua Road, Ellerslie,\u003cbr>Auckland 1051"},{"id":"680ef20649a167ed38f8012f","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20649a167ed38f8012e","text_style_id":"680ef25349a167ed38f80573","media":null,"block_text":"\u003cb>Contact Number\u003c/b>\u003cbr>\u003ca href=\"/links/680ef20649a167ed38f80130\" id=\"link680ef20649a167ed38f80130\" data-id=\"680ef20649a167ed38f80130\" data-textid=\"680ef20649a167ed38f8012f\" data-body=\"popup body text\" data-description=\"Link to phone number- \" target=\"_blank\" style=\"text-align: var(--bs-body-text-align);\">0800 227 223\u003c/a>"},{"id":"680ef20649a167ed38f80131","is_offline":false,"line_break":"no_break","type":"raw","section_content_id":"680ef20649a167ed38f8012e","text_style_id":null,"media":null,"block_text":""},{"id":"680ef20649a167ed38f80133","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20649a167ed38f80132","text_style_id":"680ef25349a167ed38f80573","media":null,"block_text":"\u003cb>
692Facebook\u003c/b>\u003cbr>\u003ca href=\"/links/68259c2b6dea1d3e505a5da7\" id=\"link68259c2b6dea1d3e505a5da7\" data-id=\"68259c2b6dea1d3e505a5da7\" data-textid=\"680ef20649a167ed38f80133\" data-body=\"popup body text\" data-description=\"A link to a page on another site- https://www.facebook.com/CascadePools/\" target=\"_blank\">CascadePools\u003c/a>\u003cbr>"},{"id":"680ef20749a167ed38f80135","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20749a167ed38f80134","text_style_id":"680ef26c49a167ed38f805f4","media":null,"block_text":"\u003cb>Instagram\u003c/b>\u003cbr>Lorem ipsum dolor sit"},{"id":"680ef20749a167ed38f80137","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20749a167ed38f80136","text_style_id":"680ef25349a167ed38f80573","media":null,"block_text":"\u003cb>Mon - Friday\u003cbr>8:30am-5pm\u003cbr>\u003c/b>"},{"id":"680ef20749a167ed38f80139","is_offline":true,"line_break":"single_line","type":"normal","section_content_id":"680ef20749a167ed38f80138","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003ca href=\"/links/680ef20749a167ed38f8013a\" id=\"link680ef20749a167ed38f8013a\" data-id=\"680ef20749a167ed38f8013a\" data-textid=\"680ef20749a167ed38f80139\" data-body=\"popup body text\" data-description=\"A link to the page on your site\" target=\"_self\" data-button-style-id=\"680ef27e49a167ed38f8077d\">\u003cbutton type=\"button\" style=\"\">\u003cspan class=\"button-inner\">Extra Button Link\u003c/span>\u003c/button>\u003c/a>\u003c/div>"},{"id":"680ef20749a167ed38f8013b","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20749a167ed38f80138","text_style_id":"680ef25349a167ed38f80573","media":null,"block_text":"\u003cdiv>\u003c/div>\u003cdiv>Auckland | New Zealand\u003c/div>\u003cdiv>\u003cspan class=copyright>© 2025 - 2026 Cascade Swimming Pools\u003c/span>. \u003ca href=\"/links/680ef20749a167ed38f8013c\" id=\"link680ef20749a167ed38f8013c\" data-id=\"680ef20749a167ed38f8013c\" data-textid=\"680ef20749a167ed38f8013b\" data-body=\"popup body text\" data-description=\"Link to phone number- 0800 227 223\" style=\"text-align: var(--bs-body-text-align);\">0800 227 223\u003c/a> Powered by \u003ca href=https://www.webgenius.co.nz/ class=powered-by target=_blank>Web Genius\u003c/a>.\u003cbr>\u003c/div>\u003cdiv>Page: Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ - Last updated: 25th September, 2026\u003c/div>\u003cdiv>\u003ca href=/?Action=SiteMap class=sitemap>Site Map\u003c/a> | \u003ca href=/112144 class=link-directory target=_blank>Web Genius Referral Directory\u003c/a>.\u003c/div>"},{"id":"681d842640abab6ff6fadc13","is_offline":false,"line_break":"no_break","type":"raw","section_content_id":"680ef20749a167ed38f8013d","text_style_id":null,"media":null,"block_text":"\u003ccenter>\n\u003ci class=\"fa-sharp fa-solid fa-clock fa-2x fg-otherblue\">\u003c/i>\n\u003c/center>"},{"id":"680ef20749a167ed38f8013e","is_offline":true,"line_break":"no_break","type":"raw","section_content_id":"680ef20749a167ed38f8013d","text_style_id":null,"media":null,"block_text":"\u003cspan class=\"fa-stack fa-1x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-primary\">\u003c/i>\n \u003ci class=\"fa-sharp fa-solid fa-clock fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>\n\n"},{"id":"680ef20549a167ed38f8011b","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20549a167ed38f8011a","text_style_id":"680ef26e49a167ed38f805f6","media":null,"block_text":"\u003cdiv style=\"text-align: center;\">Stay cool - in your CASCADE swimming pool! | CASCADE FRESHWATER SOLAR HEATED SWIMMING POOL\u003c/div>"},{"id":"680ef20549a167ed38f80121","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20549a167ed38f80120","text_style_id":null,"media":null,"block_text":""},{"id":"68b4e94a057b3f44f2d6cac7","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68b4e94179e509c24ad6cac9","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: center\">\u003ch1 data-custom-style=\"680ef26f49a167ed38f805f7\" class=\"inline-heading\">Kick back and relax by a Cascade swimming pool\u003c/h1>\u003c/div>"},{"id":"68e5bdb53813aeeefde9daf2","is_offline":true,"line_break":"no_break","type":"ms3","section_content_id":"68bf63e1ceb03b70c3c9f595","text_style_id":null,"media":null,"block_text":"\u003cdiv>\n\u003ca target=\"\" rel=\"noopener noreferrer nofollow\" href=\"/links/68e5bdfc476fb53c67e9e4d6\" id=\"link68e5bdfc476fb53c67e9e4d6\" data-id=\"68e5bdfc476fb53c67e9e4d6\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Company Auckland | Swimming Pool Contractor NZ page on your site\">\u003ch2 data-custom-style=\"680ef24949a167ed38f80535\" class=\"inline-heading\">Auckland-based swimming pool company\u003c/h2>\u003c/a>\u003ch2 data-custom-style=\"680ef24949a167ed38f80535\" class=\"inline-heading\"> Cascade Swimming Pools designs and builds custom \u003c/h2>\n\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68e5bdfc476fb53c67e9e4d7\" id=\"link68e5bdfc476fb53c67e9e4d7\" data-id=\"68e5bdfc476fb53c67e9e4d7\" data-body=\"popup body text\" data-description=\"A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site\">\u003ch2 data-custom-style=\"680ef24949a167ed38f80535\" class=\"inline-heading\">inground pools\u003c/h2>\u003c/a>\u003ch2 data-custom-style=\"680ef24949a167ed38f80535\" class=\"inline-heading\"> that fit your lifestyle and budget.\u003c/h2>\n\u003c/div>"},{"id":"68bf63e9eac8d0378dc9f602","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf63e1ceb03b70c3c9f595","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: center\">\u003ch2 data-custom-style=\"680ef24949a167ed38f80535\" class=\"inline-heading\">New Zealandâwide company Cascade Swimming Pools, based in Auckland, designs and builds custom in-ground and above-ground swimming pools tailored to your lifestyle and budget\u003c/h2>\u003c/div>\u003cdiv style=\"text-align: center\" data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv style=\"text-align: center\">\n\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Wherever you are in New Zealand, \u003c/span>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf642e8ec529c7258cd893\" id=\"link68bf642e8ec529c7258cd893\" data-id=\"68bf642e8ec529c7258cd893\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Builders Auckland, Bay of Plenty, Northland, NZ page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">one of our \u003c/span>\u003c/a>\u003ca target=\"\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf642e8ec529c7258cd893\" id=\"link68bf642e8ec529c7258cd893\" data-id=\"68bf642e8ec529c7258cd893\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Builders Auckland, Bay of Plenty, Northland, NZ page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">team of swimming pool \u003c/span>\u003c/a>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf642e8ec529c7258cd893\" id=\"link68bf642e8ec529c7258cd893\" data-id=\"68bf642e8ec529c7258cd893\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Builders Auckland, Bay of Plenty, Northland, NZ page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">experts\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\"> will guide you through every step, from consultation to installation and maintenance. With over 50 years of experience, we've developed a reputation for quality and expertise. Our pools are designed to be energy-efficient and feature freshwater and ozone cleaning systems for a healthier swimming experience. Whether you're looking to \u003c/span>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf644c27e99d2f61c9f594\" id=\"link68bf644c27e99d2f61c9f594\" data-id=\"68bf644c27e99d2f61c9f594\" data-body=\"popup body text\" data-description=\"A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">build a new pool\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\"> or\u003c/span>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf645c27e99d2f61c9f595\" id=\"link68bf645c27e99d2f61c9f595\" data-id=\"68bf645c27e99d2f61c9f595\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\"> refurbish an existing one\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">, we'll take care of the consents process and installation.\u003c/span>\n\u003c/div>\u003cdiv style=\"text-align: center\" data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv style=\"text-align: center\">\n\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf6476b8d28e64acf5249b\" id=\"link68bf6476b8d28e64acf5249b\" data-id=\"68bf6476b8d28e64acf5249b\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Suppliers Auckland, Northland, Bay of Plenty page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Contact us\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\"> today to arrange a consultation, and let's create your dream pool.\u003c/span>\n\u003c/div>"},{"id":"689d374ac07ea43ac8268a36","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"680ef20449a167ed38f8010f","text_style_id":null,"media":{"id":"689d375a446c96aa0740b450","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681d6ee262f29948d3fad9c2","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"scp-image-swimming-pools","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee262f29948d3fad9c2/scp-image-swimming-pools?h=555d4b12&format=auto&quality=70&width=1500&signature=7c2d650a95ac9296060308edb51bcbe7df0b662ef901a4a6b77ef7d52069ea63","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":1500,"height":1070,"break_point":{"i
692d":"689d375a446c96aa0740b453","all_styles":{"width":["100%"],"image-align":[2],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"689d375a446c96aa0740b450","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee262f29948d3fad9c2/scp-image-swimming-pools?h=555d4b12&format=auto&quality=70&width=1500&signature=7c2d650a95ac9296060308edb51bcbe7df0b662ef901a4a6b77ef7d52069ea63","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"681d6f1b916bbafc5597dcc9","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20449a167ed38f8010f","text_style_id":null,"media":{"id":"681d6f3ec8a8613d5a97db3b","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972a6d07ecc7d4d5943d0","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"scp-icon-swimming-pools","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972a6d07ecc7d4d5943d0/scp-icon-swimming-pools?h=cfddd3eb&format=auto&quality=70&width=1000&signature=0ce24a0b5fdd5b666dc0892613d41e4ba12a0e60ae87d519e8ae76168fa8c6c1","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":1000,"height":1000,"break_point":{"id":"681d6f3ec8a8613d5a97db3e","all_styles":{"display":["block"],"image-align":[3],"width":["70px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"681d6f3ec8a8613d5a97db3b","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681972a6d07ecc7d4d5943d0/scp-icon-swimming-pools?h=cfddd3eb&format=auto&quality=70&width=1000&signature=0ce24a0b5fdd5b666dc0892613d41e4ba12a0e60ae87d519e8ae76168fa8c6c1","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"680ef20449a167ed38f80111","is_offline":true,"line_break":"single_line","type":"raw","section_content_id":"680ef20449a167ed38f8010f","text_style_id":null,"media":null,"block_text":"\u003cdiv class=\"d-flex justify-content-end\">\n\u003cspan class=\"fa-stack fa-3x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-secondary\">\u003c/i>\n \u003ci class=\"fa-thin fa-tree-city fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>\n\u003c/div>"},{"id":"680ef20449a167ed38f80112","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20449a167ed38f8010f","text_style_id":"68a26f7f9355b138a90f3170","media":null,"block_text":"\u003c!--StartFragment-->\u003cbr>\u003ca href=\"/links/687ee38c513ac43169d0a5ad\" id=\"link687ee38c513ac43169d0a5ad\" data-id=\"687ee38c513ac43169d0a5ad\" data-textid=\"undefined\" data-body=\"popup body text\" data-description=\"A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site\" target=\"_self\">Swimming Pools\u003c/a>\u003c!--EndFragment-->"},{"id":"680ef20549a167ed38f80113","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20449a167ed38f8010f","text_style_id":"680ef23b49a167ed38f804c3","media":null,"block_text":"\u003ccenter style=\"text-align: left;\">\u003cbr>\u003c/center>\u003ccenter style=\"text-align: left;\"> Choose your size, shape and depth from a wide range of \u003ca href=\"http://wg/?lnum=60a95d8dce91a7301b5da1f9\" target=\"\">\u003c/a>\u003ca href=\"/links/687ee3d6e441f024ee7517c5\" id=\"link687ee3d6e441f024ee7517c5\" data-id=\"687ee3d6e441f024ee7517c5\" data-textid=\"undefined\" data-body=\"popup body text\" data-description=\"A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site\" target=\"_self\">solar-heated, freshwater inground swimming pools\u003c/a>.\u003c/center>"},{"id":"689d384fcdf034759340b587","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"680ef20449a167ed38f8010f","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/689d38642327ef364c8eb20a\" id=\"link689d38642327ef364c8eb20a\" data-id=\"689d38642327ef364c8eb20a\" data-body=\"popup body text\" data-description=\"A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site\" data-button-style-id=\"680ef27e49a167ed38f80772\">\u003cspan data-custom-style=\"680ef26849a167ed38f805ed\">Read More\u003c/span>\u003c/a>\u003c/div>"}
692,{"id":"680ef20849a167ed38f80149","is_offline":false,"line_break":"no_break","type":"raw","section_content_id":"680ef20849a167ed38f80148","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"padding:56.25% 0 0 0;position:relative;\">\u003ciframe src=\"https://player.vimeo.com/video/1114750392?autoplay=1&loop=1&title=0&byline=0&portrait=0&muted=1&background=1\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen>\u003c/iframe>\u003c/div>\u003cscript src=\"https://player.vimeo.com/api/player.js\">\u003c/script>"},{"id":"680ef20749a167ed38f80140","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20749a167ed38f8013f","text_style_id":"680ef27049a167ed38f805f8","media":null,"block_text":"\u003cdiv style=\"text-align: center;\">(String:OrientationStatement)\u003c/div>"},{"id":"680ef20749a167ed38f80141","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20749a167ed38f8013f","text_style_id":"680ef26d49a167ed38f805f5","media":null,"block_text":"\u003cdiv role=\"textbox\" aria-label=\"editor\" tabindex=\"0\" style=\"text-align: center;\">(String:Region)\u003c/div>"},{"id":"680ef20849a167ed38f8014c","is_offline":true,"line_break":"single_line","type":"normal","section_content_id":"680ef20849a167ed38f8014a","text_style_id":"680ef27049a167ed38f805f8","media":null,"block_text":"Swimming Pool Builders"},{"id":"680ef20849a167ed38f8014b","is_offline":true,"line_break":"single_line","type":"normal","section_content_id":"680ef20849a167ed38f8014a","text_style_id":"680ef26b49a167ed38f805f3","media":null,"block_text":"Custom Made Pools"},{"id":"680ef20849a167ed38f8014d","is_offline":true,"line_break":"no_break","type":"normal","section_content_id":"680ef20849a167ed38f8014a","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003ca href=\"/links/680ef20849a167ed38f8014e\" id=\"link680ef20849a167ed38f8014e\" data-id=\"680ef20849a167ed38f8014e\" data-textid=\"680ef20849a167ed38f8014d\" data-body=\"popup body text\" data-description=\"A link to the Contact page on your site\" target=\"_self\" data-button-style-id=\"680ef27e49a167ed38f80779\">\u003cbutton type=\"button\" style=\"\">\u003cspan class=\"button-inner\">Contact Us\u003c/span>\u003c/button>\u003c/a>\u003c/div>\u003cbr>"},{"id":"68a3d6227c8bf78fd1e31545","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68a3d61b50e0dbc7da0f3882","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: center\">\u003cspan data-custom-style=\"680ef27049a167ed38f805f8\">Swimming Pool Builders\u003c/span>\u003c/div>\u003cdiv style=\"text-align: center\">\u003ch1 data-custom-style=\"680ef26b49a167ed38f805f3\" class=\"inline-heading\">Custom Made Pools\u003c/h1>\u003c/div>"},{"id":"680ef20849a167ed38f80144","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20849a167ed38f80143","text_style_id":"680ef26c49a167ed38f805f4","media":null,"block_text":"\u003cspan class=copyright>© 2025 - 2026 Cascade Swimming Pools\u003c/span>.\nPowered by \u003ca href=https://www.webgenius.co.nz/ class=powered-by target=_blank>Web Genius\u003c/a>.\n\u003cbr>\u003ca href=/?Action=SiteMap class=sitemap>Site Map\u003c/a>\n\u003cbr>\u003ca href=/112144 class=link-directory target=_blank>Web Genius Referral Directory\u003c/a>.\u003cbr>\n\n"},{"id":"68c0bda4ba1530957658fc31","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c0bd862030876f5b81ddf8","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003ch1 data-custom-style=\"680ef26a49a167ed38f805f1\" class=\"inline-heading\">Send us a message\u003c/h1>\u003c/div>"},{"id":"68c0bdb3425508dc53df7b61","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c0bd862030876f5b81ddf8","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003cspan data-custom-style=\"680ef26849a167ed38f805ed\">Fill out the form below and we will contact you as soon as possible.\u003c/span>\u003c/div>\u003cdiv data-custom-style=\"680ef26849a167ed38f805ed\">\u003c/div>"},{"id":"680ef20a49a167ed38f8016e","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20a49a167ed38f8016d","text_style_id":"680ef26a49a167ed38f805f1","media":null,"block_text":"\u003cdiv align=\"center\" style=\"text-align: left;\">\u003cb>Send us a message\u003c/b>\u003c/div>"},{"id":"680ef20a49a167ed38f8016f","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20a49a167ed38f8016d","text_style_id":"680ef26849a167ed38f805ed","media":null,"block_text":"\u003cdiv align=\"center\" style=\"text-align: left;\">
692Fill out the form below and we will contact you as soon as possible.\u003c/div>"},{"id":"68c0be2a852caacd94df7c72","is_offline":false,"line_break":"no_break","type":"raw","section_content_id":"68c0bd862030876f5b81ddf8","text_style_id":null,"media":null,"block_text":"(Section:680ef20a49a167ed38f8016c)"},{"id":"680ef20949a167ed38f8015c","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20949a167ed38f8015b","text_style_id":"680ef26f49a167ed38f805f7","media":null,"block_text":"\u003cdiv style=\"text-align: center;\">Our Partners\u003c/div>"},{"id":"680ef20949a167ed38f8015d","is_offline":true,"line_break":"single_line","type":"normal","section_content_id":"680ef20949a167ed38f8015b","text_style_id":null,"media":{"id":"680ef20049a167ed38f800c9","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"680ef20049a167ed38f800c7","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"hr-sm-primary","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14629e2cb8aa2cd578f60348","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":114,"height":4,"break_point":{"id":"680ef28549a167ed38f80a4f","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["114px"],"padding-top":["30px"],"padding-bottom":["20px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef20049a167ed38f800c9","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14629e2cb8aa2cd578f60348","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"68c242e0eabb600c9a5908b8","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c242e0eabb600c9a5908b6","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: left\">\n\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Trusted since 1971\u003c/span>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>\u003c/span>\n\u003c/div>\u003cdiv data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv style=\"text-align: left\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">With over 50 years of experience and thousands of pools installed across New Zealand, Cascade is one of the countryâs most established and reliable swimming pool companies.\u003c/span>\u003c/div>"},{"id":"68c0a4be852caacd94df7b2b","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"68c0a4be852caacd94df7b29","text_style_id":"680ef26a49a167ed38f805f1","media":null,"block_text":"\u003cdiv style=\"text-align: center;\">\u003cb>Why Choose\u003c/b> Cascade Swimming Pools\u003c/div>"},{"id":"68c0a4be852caacd94df7b2c","is_offline":true,"line_break":"no_break","type":"normal","section_content_id":"68c0a4be852caacd94df7b29","text_style_id":null,"media":{"id":"68c0a4be852caacd94df7b2d","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"680ef20049a167ed38f800ce","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"hr-sm-white","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800ce/hr-sm-white?h=1fe4b962&format=auto&quality=70&width=114&signature=9412de8856142b8515d19654eb7ce4ed990184c988cfa0955e34a52ca004309e","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":114,"height":4,"break_point":{"i
692d":"68c0a4be852caacd94df7b2e","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["114px"],"padding-top":["30px"],"padding-bottom":["30px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"68c0a4be852caacd94df7b2d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800ce/hr-sm-white?h=1fe4b962&format=auto&quality=70&width=114&signature=9412de8856142b8515d19654eb7ce4ed990184c988cfa0955e34a52ca004309e","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"68c0a4bd852caacd94df7b14","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c0a4bd852caacd94df7b12","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: left\">\n\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Trusted since 1971\u003c/span>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>\u003c/span>\n\u003c/div>\u003cdiv data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv style=\"text-align: left\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">With over 50 years of experience and thousands of pools installed across New Zealand, Cascade is one of the countryâs most established and reliable swimming pool companies.\u003c/span>\u003c/div>"},{"id":"680ef20849a167ed38f80154","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20849a167ed38f80153","text_style_id":"680ef25349a167ed38f80573","media":null,"block_text":"\u003cdiv style=\"text-align: center;\">Region | Region | Region | Region | Region | Region | Region\u003c/div>"},{"id":"680ef20849a167ed38f80155","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20849a167ed38f80153","text_style_id":"680ef25349a167ed38f80573","media":null,"block_text":"\u003c!--StartFragment-->\u003cdiv>\u003cdiv style=\"text-align: center;\">\u003cspan class=copyright>© 2025 - 2026 Cascade Swimming Pools\u003c/span>. \u003ca href=\"/links/680ef20949a167ed38f80156\" id=\"link680ef20949a167ed38f80156\" data-id=\"680ef20949a167ed38f80156\" data-textid=\"680ef20849a167ed38f80155\" data-body=\"popup body text\" data-description=\"Link to phone number- 0800 227 223\" style=\"text-align: var(--bs-body-text-align);\">0800 227 223\u003c/a> Powered by \u003ca href=https://www.webgenius.co.nz/ class=powered-by target=_blank>Web Genius\u003c/a>.\u003c/div>\u003cdiv style=\"text-align: center;\">Page: Swimming Pools Auckland, Northland, Waikato, Bay of Plenty, NZ - Last updated: 25th September, 2026\u003c/div>\u003cdiv style=\"text-align: center;\">\u003ca href=/?Action=SiteMap class=sitemap>Site Map\u003c/a> | \u003ca href=/112144 class=link-directory target=_blank>Web Genius Referral Directory\u003c/a>.\u003c/div>\u003c/div>\u003c!--EndFragment-->"},{"id":"680ef20949a167ed38f80157","is_offline":true,"line_break":"no_break","type":"normal","section_content_id":"680ef20849a167ed38f80153","text_style_id":"680ef23b49a167ed38f804c3","media":null,"block_text":"\u003ca href=\"/links/680ef20949a167ed38f80158\" id=\"link680ef20949a167ed38f80158\" data-id=\"680ef20949a167ed38f80158\" data-header=\"\" data-textid=\"680ef20949a167ed38f80157\" data-body=\"popup body text\" data-description=\"A link to a Leave A Review page on your site\" target=\"_self\" data-button-style-id=\"680ef27e49a167ed38f80775\">\u003cbutton type=\"button\" style=\"\">LEAVE US A REVIEW\u003c/button>\u003c/a>\u003cbr>"},{"id":"680ef20a49a167ed38f80168","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20a49a167ed38f80167","text_style_id":"680ef23b49a167ed38f804c3","media":null,"block_text":"Normal text - 15/20px regular - Some normal text Some normal text"},{"id":"680ef20949a167ed38f8015f","is_offline":false,"line_break":"single_line","type":"raw","section_content_id":"680ef20949a167ed38f8015e","text_style_id":null,"media":null,"block_text":"\u003cspan class=\"fa-stack fa-2x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-primary\">\u003c/i>\n \u003ci class=\"fa-solid fa-shield-check fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>"},{"id":"680ef20949a167ed38f80160","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20949a167ed38f8015e","text_style_id":"68a26f7f9355b138a90f3170","media":null,"block_text":"\u003cdiv style=\"text-align: left;\">\u003cb>\u003cbr>\u003c/b>\u003c/div>\u003cdiv style=\"text-align: left;\">Trusted since 1971\u003c/div>"},{"id":"680ef20949a167ed38f80161","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20949a167ed38f8015e","text_style_id":"680ef23b49a167ed38f804c3","media":null,"block_text":"\u003cbr>With over 50 years of experience and thousands of pools installed across New Zealand, Cascade is one of the countryâs most established and reliable swimming pool companies.\u003cbr>\u003cdiv style=\"text-align: left;\">\u003c/div>"},{"id":"680ef20a49a167ed38f8017d","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20a49a167ed38f8017c","text_style_id":"680ef24949a167ed38f80535","media":null,"block_text":"Headline to outline the main the main benefits to the visitor"},{"id":"680ef20b49a167ed38f8017e","is_offline":false,"line_break":"double_line","type":"normal","section_content_id":"680ef20a49a167ed38f8017c","text_style_id":"680ef23b49a167ed38f804c3","media":null,"block_text":"Normal text - 15/20px regular - 20-30 words body copy - include related keyword as the link to Product/Service Page 1."},{"id":"680ef20b49a167ed38f8017f","is_offline":false,"line_break":"no_break","type":"raw","section_content_id":"680ef20a49a167ed38f8017c","text_style_id":null,"media":null,"block_text":"\u003ca href=\"/contact\">\u003cbutton type=\"button\" class=\"flex-button\">Contact Cascade Swimming Pools\u003c/button>\u003c/a>"},{"id":"680ef20949a167ed38f80163","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20949a167ed38f80162","text_style_id":"680ef26a49a167ed38f805f1","media":null,"block_text":"\u003cdiv style=\"text-align: left;\">\u003cb>Why Choose\u003c/b> Cascade Swimming Pools\u003c/div>"},{"id":"680ef20949a167ed38f80164","is_offline":true,"line_break":"single_line","type":"normal","section_content_id":"680ef20949a167ed38f80162","text_style_id":null,"media":{"id":"680ef20049a167ed38f800d0","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"680ef20049a167ed38f800ce","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"hr-sm-white","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800ce/hr-sm-white?h=1fe4b962&format=auto&quality=70&width=114&signature=9412de8856142b8515d19654eb7ce4ed990184c988cfa0955e34a52ca004309e","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":114,"height":4,"break_point":{"i
692d":"680ef28549a167ed38f80a4d","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["114px"],"padding-top":["30px"],"padding-bottom":["30px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef20049a167ed38f800d0","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800ce/hr-sm-white?h=1fe4b962&format=auto&quality=70&width=114&signature=9412de8856142b8515d19654eb7ce4ed990184c988cfa0955e34a52ca004309e","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"68bf97e5b8d28e64acf5257c","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf974bb8d28e64acf52569","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: left\">\n\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Trusted since 1971\u003c/span>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>\u003c/span>\n\u003c/div>\u003cdiv data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv style=\"text-align: left\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">With over 50 years of experience and thousands of pools installed across New Zealand, Cascade is one of the countryâs most established and reliable swimming pool companies.\u003c/span>\u003c/div>"},{"id":"689d37254d774f1b902684c3","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"687ee1fca5f9dfd7f5ad2c56","text_style_id":null,"media":{"id":"689d373c2327ef364c8eb1fd","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681d6ee09eba2ece0d97de26","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"scp-image-refurbishment","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee09eba2ece0d97de26/scp-image-refurbishment?h=3b437b9e&format=auto&quality=70&width=1500&signature=ad0a2c6ff6a7897ea5d00ff31bddc824cb412da534830167eafb85997957812a","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":1500,"height":1070,"break_point":{"id":"689d373c2327ef364c8eb200","all_styles":{"width":["100%"],"image-align":[2],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"689d373c2327ef364c8eb1fd","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee09eba2ece0d97de26/scp-image-refurbishment?h=3b437b9e&format=auto&quality=70&width=1500&signature=ad0a2c6ff6a7897ea5d00ff31bddc824cb412da534830167eafb85997957812a","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"687ee22c8937b61868d0a683","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"687ee1fca5f9dfd7f5ad2c56","text_style_id":null,"media":{"id":"687ee274f4ab32fbcb75162b","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972a431c802376805cd9f","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"scp-icon-refurbishment","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972a431c802376805cd9f/scp-icon-refurbishment?h=9b7e2d96&format=auto&quality=70&width=1000&signature=f20fdceff66dad3f27b853ddf15863341e75603c09b306569c4c1474864c065d","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":1000,"height":1000,"break_point":{"i
692d":"687ee274f4ab32fbcb75162e","all_styles":{"display":["block"],"width":["70px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"image-align":[3]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"687ee274f4ab32fbcb75162b","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681972a431c802376805cd9f/scp-icon-refurbishment?h=9b7e2d96&format=auto&quality=70&width=1000&signature=f20fdceff66dad3f27b853ddf15863341e75603c09b306569c4c1474864c065d","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"687ee22f82f71da240ad2af5","is_offline":true,"line_break":"no_break","type":"raw","section_content_id":"687ee1fca5f9dfd7f5ad2c56","text_style_id":null,"media":null,"block_text":"\u003cdiv class=\"d-flex justify-content-end\">\n\u003cspan class=\"fa-stack fa-3x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-secondary\">\u003c/i>\n \u003ci class=\"fa-thin fa-tree-city fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>\n\u003c/div>"},{"id":"687ee22ca91de5b7147516fe","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"687ee1fca5f9dfd7f5ad2c56","text_style_id":null,"media":null,"block_text":"\u003cdiv data-custom-style=\"680ef27049a167ed38f805f8\">\u003c/div>\u003cdiv>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68a3d788c30295d0a50f3a0b\" id=\"link68a3d788c30295d0a50f3a0b\" data-id=\"68a3d788c30295d0a50f3a0b\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site\">\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Pool Refurbishment\u003c/span>\u003c/a>\u003c/div>\u003cdiv data-custom-style=\"680ef27049a167ed38f805f8\">\u003c/div>"},{"id":"687ee3edcaafb31f88d0a631","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"687ee1fca5f9dfd7f5ad2c56","text_style_id":null,"media":null,"block_text":"\u003cdiv>\n\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Give your pool a facelift with \u003c/span>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"wgFontColor-Scp-lk wgFontColorHover-Scp-lk-H\" href=\"/links/687ee40b7782ae219f7518df\" id=\"link687ee40b7782ae219f7518df\" data-id=\"687ee40b7782ae219f7518df\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">expert swimming pool repairs and refurbishment\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">.\u003c/span>\n\u003c/div>\u003cdiv data-custom-style=\"680ef26849a167ed38f805ed\">\u003c/div>"},{"id":"687ee3146bcd477186d0a72a","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"687ee1fca5f9dfd7f5ad2c56","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/689d35fa3a2ea226e6268781\" id=\"link689d35fa3a2ea226e6268781\" data-id=\"689d35fa3a2ea226e6268781\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site\" data-button-style-id=\"680ef27e49a167ed38f80772\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Read More\u003c/span>\u003c/a>\u003c/div>"},{"id":"680ef20549a167ed38f80123","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20549a167ed38f80122","text_style_id":"680ef26f49a167ed38f805f7","media":null,"block_text":"\u003cdiv style=\"text-align: center;\">Our Services\u003c/div>"},{"id":"680ef20649a167ed38f80124","is_offline":true,"line_break":"single_line","type":"normal","section_content_id":"680ef20549a167ed38f80122","text_style_id":null,"media":{"id":"680ef20049a167ed38f800cf","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"680ef20049a167ed38f800c7","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"hr-sm-primary","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14
692629e2cb8aa2cd578f60348","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":114,"height":4,"break_point":{"id":"680ef28549a167ed38f80a4c","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["114px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-top":["30px"],"padding-bottom":["20px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef20049a167ed38f800cf","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14629e2cb8aa2cd578f60348","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"68bf87b7aed87ffe27f525bb","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf877d27e99d2f61c9f603","text_style_id":null,"media":{"id":"68bf87c730a4df0d2ec9f72a","caption":"","alt_text":" swimming pool repairs auckland","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":"68bf8c45cd081e03ec8cd9ea","file_id":"68bf871feac8d0378dc9f672","tablet_image_id":null,"phone_image_id":null,"hover_image_id":"68bf8ab845f2c842eec9fd5d","file_name":"scp-img02-pool-refurbishment","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=1000&signature=fe5f647d4c3eb7cbb1f4eb6888b2f743415db22e9b8bf4e863e12a540928b51b","tablet_media_url":null,"phone_media_url":null,"hover_media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8ab845f2c842eec9fd5d/scp-img02-hover?h=23c349d5&format=auto&quality=70&width=1000&signature=417885ad460e4937590eeb4e61d8c498754a4d396e6cca6ede3c4e44a33a8c49","width":1000,"height":1000,"break_point":{"id":"68bf87c730a4df0d2ec9f72d","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-bottom":["30px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"68bf87c730a4df0d2ec9f72a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=1000&signature=fe5f647d4c3eb7cbb1f4eb6888b2f743415db22e9b8bf4e863e12a540928b51b","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":true,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"68bf8b9320a44d53108cda7f","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf877d27e99d2f61c9f603","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: center\">\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf8bb345f2c842eec9fd68\" id=\"link68bf8bb345f2c842eec9fd68\" data-id=\"68bf8bb345f2c842eec9fd68\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site\">\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Pool Refurbishment\u003c/span>\u003c/a>\u003c/div>\u003cdiv data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv>\n\u003cspan style=\"box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 400; text-decoration: none; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255);\" data-custom-style=\"680ef23b49a167ed38f804c3\">Give your pool a facelift with \u003c/span>\u003ca target=\"_self\" rel=\"noopener noreferrer nofollow\" class=\"wgFontColor-Scp-lk wgFontColorHover-Scp-lk-H\" href=\"/links/68bf8bc6eac8d0378dc9f686\" id=\"link68bf8bc6eac8d0378dc9f686\" data-id=\"68bf8bc6eac8d0378dc9f686\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site\">\u003cspan style=\"box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 700; text-decoration-line: none !important; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important;\" data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cstrong>expert swimming pool repairs and refurbishment\u003c/strong>\u003c/span>\u003c/a>\u003cspan style=\"box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 400; text-decoration: none; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255);\" data-custom-style=\"680ef23b49a167ed38f804c3\">.\u003c/span>\n\u003c/div>"},{"id":"68bf8bcaac4eadf427f52820","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf877d27e99d2f61c9f603","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf8bdb893b09182df525e7\" id=\"link68bf8bdb893b09182df525e7\" data-id=\"68bf8bdb893b09182df525e7\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site\" data-button-style-id=\"680ef27e49a167ed38f80772\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Read More\u003c/span>\u003c/a>\u003c/div>"},{"id":"68bf9a7b45f2c842eec9fddd","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf978ae8c9a7ddfdf52a23","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Custom pools to suit your space and budget\u003c/span>\u003c/div>\u003cdiv>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>We tailor every pool to your site, style, and budgetâoffering flexible designs for in-ground, above-ground, and sloping sections across New Zealand.\u003c/span>\u003c/div>"},{"id":"68c0a4bd852caacd94df7b17","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c0a4bd852caacd94df7b15","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Custom pools to suit your space and budget\u003c/span>\u003c/div>\u003cdiv>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>We tailor every pool to your site, style, and budgetâoffering flexible designs for in-ground, above-ground, and sloping sections across New Zealand.\u003c/span>\u003c/div>"},{"id":"68c0a4bd852caacd94df7b1a","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c0a4bd852caacd94df7b18","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Award winning craftmanship\u003c/span>\u003c/div>\u003cdiv>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>As a Gold and Master Pool Builder with the NZ Pool Industry Association, our work is recognised for excellence and held to the highest industry standards.\u003c/span>\u003c/div>"},{"id":"68c0a4bd852caacd94df7b1d","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c0a4bd852caacd94df7b1b","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">\u003cstrong>Low-chemical, solar-heated pools\u003c/strong>\u003c/span>\u003c/div>\u003cdiv>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>Our freshwater pools use minimal chlorine and include solar-heated technology for a cleaner, more sustainable swim with lower running costs.\u003c/span>\u003c/div>"},{"id":"68c242e0eabb600c9a5908bb","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c242e0eabb600c9a5908b9","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Custom pools to suit your space and budget\u003c/span>\u003c/div>\u003cdiv>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>We tailor every pool to your site, style, and budgetâoffering flexible designs for in-ground, above-ground, and sloping sections across New Zealand.\u003c/span>\u003c/div>"},{"id":"680ef20b49a167ed38f80186","is_offline":false,"line_break":"single_line","type":"raw","section_content_id":"680ef20b49a167ed38f80185","text_style_id":null,"media":null,"block_text":"\u003cspan class=\"fa-stack fa-2x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-white\">\u003c/i>\n \u003ci class=\"fa-solid fa-shield-check fa-stack-1x fg-primary\">\u003c/i>\n\u003c/span>"},{"id":"680ef20b49a167ed38f80187","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20b49a167ed38f80185","text_style_id":"680ef27049a167ed38f805f8","media":null,"block_text":"\u003cdiv style=\"text-align: left;\">\u003cb>\u003cbr>\u003c/b>\u003c/div>\u003cdiv style=\"text-align: left;\">Family-owned and operated\u003c/div>"},{"id":"680ef20b49a167ed38f80188","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20b49a167ed38f80185","text_style_id":"680ef26849a167ed38f805ed","media":null,"block_text":"\u003cbr>
692Weâre a three-generation family business committed to quality, service, and creating pools that families can enjoy for decades.\u003cdiv style=\"text-align: left;\">\u003c/div>\u003cmeta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">"},{"id":"689d32cf2327ef364c8eb1ee","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"680ef20849a167ed38f80152","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: right\">\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/689d32ee446c96aa0740b432\" id=\"link689d32ee446c96aa0740b432\" data-id=\"689d32ee446c96aa0740b432\" data-body=\"popup body text\" data-description=\"Link to phone number- \" data-button-style-id=\"680ef27e49a167ed38f80776\">\u003cspan data-custom-style=\"680ef26849a167ed38f805ed\">(Site:Displayphonenumber)\u003c/span>\u003c/a>\u003c/div>"},{"id":"680ef20d49a167ed38f8019b","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20d49a167ed38f8019a","text_style_id":null,"media":{"id":"680ef1fa49a167ed38f8005d","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972bccadceb49c305cdc7","tablet_image_id":"681972bccadceb49c305cdc7","phone_image_id":"681972bccadceb49c305cdc7","hover_image_id":null,"file_name":"sub-logo-aqua-genie","tablet_file_name":"sub-logo-aqua-genie","phone_file_name":"sub-logo-aqua-genie","media_url":"https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","hover_media_url":null,"width":1000,"height":448,"break_point":{"id":"680ef27f49a167ed38f80843","all_styles":{"padding-bottom":["0px"],"image-align":[2],"width":["100%"],"max-width":["190px"],"padding-right":["0px"],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef1fa49a167ed38f8005d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"680ef20e49a167ed38f801aa","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20e49a167ed38f801a9","text_style_id":"680ef26f49a167ed38f805f7","media":null,"block_text":"\u003cdiv style=\"text-align: center;\">Check Out Our Gallery\u003c/div>"},{"id":"680ef20e49a167ed38f801ab","is_offline":true,"line_break":"single_line","type":"normal","section_content_id":"680ef20e49a167ed38f801a9","text_style_id":null,"media":{"id":"680ef20049a167ed38f800c8","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"680ef20049a167ed38f800c7","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"hr-sm-primary","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14
692629e2cb8aa2cd578f60348","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":114,"height":4,"break_point":{"id":"680ef28549a167ed38f80a4e","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["114px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-top":["30px"],"padding-bottom":["20px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef20049a167ed38f800c8","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14629e2cb8aa2cd578f60348","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"681d77310b27a9d5a4fad988","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"681d772862cedfbd3497db7d","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: center;\">\u003ca href=\"/links/681d7b66c10a52d0eafad93e\" id=\"link681d7b66c10a52d0eafad93e\" data-id=\"681d7b66c10a52d0eafad93e\" data-textid=\"681d77310b27a9d5a4fad988\" data-body=\"popup body text\" data-description=\"A link to the page on your site\" target=\"_self\" data-button-style-id=\"680ef27e49a167ed38f80774\">\u003cbutton type=\"button\" style=\"\">\u003cspan class=\"button-inner\">View More\u003c/span>\u003c/button>\u003c/a>\u003c/div>"},{"id":"68bf95d9641cff02608cdb75","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf95bc0f5ce416a8f52623","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: right\">\u003ch3 data-custom-style=\"680ef26e49a167ed38f805f6\" class=\"inline-heading\">\u003cstrong>Stay cool - in your CASCADE swimming pool!\u003c/strong>\u003c/h3>\u003c/div>\u003cdiv style=\"text-align: right\">\u003ch3 data-custom-style=\"680ef26e49a167ed38f805f6\" class=\"inline-heading\">Cascade Freshwater Solar Heated Swimming Pool\u003c/h3>\u003c/div>"},{"id":"688199874c7252e46ee026f8","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"680ef20d49a167ed38f801a6","text_style_id":null,"media":null,"block_text":"\u003cdiv>\n\u003ca target=\"\" rel=\"noopener noreferrer nofollow\" href=\"/links/68b65b766bf930c00be8e75f\" id=\"link68b65b766bf930c00be8e75f\" data-id=\"68b65b766bf930c00be8e75f\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Company Auckland | Swimming Pool Contractor NZ page on your site\">\u003cspan data-custom-style=\"680ef27149a167ed38f805ff\">Auckland-based swimming pool company\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef27149a167ed38f805ff\"> Cascade Swimming Pools designs and builds custom \u003c/span>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/688199eea23f1d77835aa980\" id=\"link688199eea23f1d77835aa980\" data-id=\"688199eea23f1d77835aa980\" data-body=\"popup body text\" data-description=\"A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site\">\u003cspan data-custom-style=\"680ef27149a167ed38f805ff\">inground pools\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef27149a167ed38f805ff\"> that fit your lifestyle and budget.\u003c/span>\n\u003c/div>\u003cdiv data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv>\n\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Wherever you are in New Zealand, \u003c/span>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68b65d3383cec549c51ac9c9\" id=\"link68b65d3383cec549c51ac9c9\" data-id=\"68b65d3383cec549c51ac9c9\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Builders Auckland, Bay of Plenty, Northland, NZ page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">one of our \u003c/span>\u003c/a>\u003ca target=\"\" rel=\"noopener noreferrer nofollow\" href=\"/links/68b65d3383cec549c51ac9c9\" id=\"link68b65d3383cec549c51ac9c9\" data-id=\"68b65d3383cec549c51ac9c9\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Builders Auckland, Bay of Plenty, Northland, NZ page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">team of swimming pool \u003c/span>\u003c/a>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68b65d3383cec549c51ac9c9\" id=\"link68b65d3383cec549c51ac9c9\" data-id=\"68b65d3383cec549c51ac9c9\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Builders Auckland, Bay of Plenty, Northland, NZ page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">experts\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\"> will guide you through every step, from consultation to installation and maintenance. With over 50 years of experience, we've developed a reputation for quality and expertise.\u003c/span>\n\u003c/div>\u003cdiv data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv>\n\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Our pools are designed to be energy-efficient and feature freshwater and ozone cleaning systems for a healthier swimming experience. Whether you're looking to \u003c/span>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68b65d4c3aeabc0cda16d409\" id=\"link68b65d4c3aeabc0cda16d409\" data-id=\"68b65d4c3aeabc0cda16d409\" data-body=\"popup body text\" data-description=\"A link to the Inground Pools Auckland | Swimming Pool Installation | Freshwater page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">build a new pool\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\"> or\u003c/span>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68819a564cc7f28e5886f534\" id=\"link68819a564cc7f28e5886f534\" data-id=\"68819a564cc7f28e5886f534\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Repairs Auckland | Swimming Pool Refurbishment NZ page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\"> refurbish an existing one\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">, we'll take care of the consents process and installation.\u003c/span>\n\u003c/div>\u003cdiv data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv>\n\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68819a32f9b8d7853386f66a\" id=\"link68819a32f9b8d7853386f66a\" data-id=\"68819a32f9b8d7853386f66a\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Suppliers Auckland, Northland, Bay of Plenty page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Contact us\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\"> today to arrange a consultation, and let's create your dream pool.\u003cbr>\u003c/span>\n\u003c/div>"},{"id":"680ef20d49a167ed38f801a7","is_offline":true,"line_break":"no_break","type":"normal","section_content_id":"680ef20d49a167ed38f801a6","text_style_id":"680ef27149a167ed38f805ff","media":null,"block_text":"Swimming Pool Builders"},{"id":"689d34107b15fe2a218eaf6a","is_offline":true,"line_break":"no_break","type":"ms3","section_content_id":"680ef20d49a167ed38f801a6","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003ch1 data-custom-style=\"680ef24849a167ed38f80532\" class=\"inline-heading\">Custom Made Pools\u003c/h1>\u003c/div>"},{"id":"680ef20e49a167ed38f801a8","is_offline":true,"line_break":"no_break","type":"normal","section_content_id":"680ef20d49a167ed38f801a6","text_style_id":"680ef23b49a167ed38f804c3","media":null,"block_text":"\u003cdiv>\u003ca href=\"http://wg/?lnum=60a95cd2328d08dd151555ac\" target=\"\">Auckland-based swimming pool company\u003c/a> Cascade Swimming Pools offers New Zealanders a stress-free pool experience from consultation to cleaning. Wherever you are in New Zealand, our \u003ca href=\"http://wg/?lnum=60a95d4c51c411646a38429f\" target=\"\">team of swimming pool experts\u003c/a> will set you up with \u003ca href=\"http://wg/?lnum=60a95ce3774b261a33ba86a0\" target=\"\">exactly the right inground pool for your needs\u003c/a> and take care of the consents process and installation. Then we'll show you how to keep your freshwater pool in great condition easily with our \u003ca href=\"http://wg/?lnum=60a95ceeea6b0f645ece8e18\" target=\"\">modern robotic vacuum cleaners\u003c/a> and ozone cleaning system. Got a pool that's seen better days? Cascade Swimming Pools can give it a new lease of life with \u003ca href=\"http://wg/?lnum=60a95d134e7af78e45bad5c9\" target=\"\">expert pool refurbishment\u003c/a>.\u003c/div>\u003cdiv>\u003cbr>\u003c/div>\u003cdiv>\u003ca href=\"/links/687ee1f2e441f024ee7517b5\" id=\"link687ee1f2e441f024ee7517b5\" data-id=\"687ee1f2e441f024ee7517b5\" data-textid=\"undefined\" data-body=\"popup body text\" data-description=\"A link to the Swimming Pool Suppliers Auckland, Northland, Bay of Plenty page on your site\" target=\"_self\">Arrange a consultation\u003c/a> today.\u003c/div>"},{"id":"680ef20b49a167ed38f8018a","is_offline":false,"line_break":"single_line","type":"raw","section_content_id":"680ef20b49a167ed38f80189","text_style_id":null,"media":null,"block_text":"\u003cspan class=\"fa-stack fa-2x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-primary\">\u003c/i>\n \u003ci class=\"fa-solid fa-shield-check fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>"},{"id":"680ef20b49a167ed38f8018b","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20b49a167ed38f80189","text_style_id":"68a26f7f9355b138a90f3170","media":null,"block_text":"\u003cdiv style=\"text-align: left;\">\u003cb>\u003cbr>\u003c/b>\u003c/div>\u003cdiv style=\"text-align: left;\">Award-winning craftsmanship\u003c/div>"},{"id":"680ef20b49a167ed38f8018c","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20b49a167ed38f80189","text_style_id":"680ef23b49a167ed38f804c3","media":null,"block_text":"\u003cbr>As a Gold and Master Pool Builder with the NZ Pool Industry Association, our work is recognised for excellence and held to the highest industry standards.\u003cdiv style=\"text-align: left;\">\u003c/div>\u003cmeta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">"}
692,{"id":"68bf87d8cd081e03ec8cd9cb","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf877ecd081e03ec8cd9c3","text_style_id":null,"media":{"id":"68bf87e8aed87ffe27f525c0","caption":"","alt_text":"robotic pool cleaner nz","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":"68bf8c360f5ce416a8f525f9","file_id":"68bf8721893b09182df525ce","tablet_image_id":null,"phone_image_id":null,"hover_image_id":"68bf8ab6b3cf71d26dc9f597","file_name":"scp-img03-our-products","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=1000&signature=79405ee5d4ea8f02c4503438cc71b6d2d01132f9439cd57316321b3b4d693fb1","tablet_media_url":null,"phone_media_url":null,"hover_media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8ab6b3cf71d26dc9f597/scp-img03-hover?h=c3764286&format=auto&quality=70&width=1000&signature=301f7871bbbbdbb19b0c510312560e48c859c5867b9767f0b13998049559f6aa","width":1000,"height":1000,"break_point":{"id":"68bf87e8aed87ffe27f525c3","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-bottom":["30px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"68bf87e8aed87ffe27f525c0","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=1000&signature=79405ee5d4ea8f02c4503438cc71b6d2d01132f9439cd57316321b3b4d693fb1","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":true,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"68bf8be830a4df0d2ec9f748","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf877ecd081e03ec8cd9c3","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: center\">\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf8c15ceb03b70c3c9f69a\" id=\"link68bf8c15ceb03b70c3c9f69a\" data-id=\"68bf8c15ceb03b70c3c9f69a\" data-body=\"popup body text\" data-description=\"A link to the Robotic Pool Cleaner NZ | Pool Heating System Auckland page on your site\">\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Our Products\u003c/span>\u003c/a>\u003c/div>\u003cdiv data-custom-style=\"680ef23b49a167ed38f804c3\">\u003c/div>\u003cdiv>\n\u003cspan style=\"box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 400; text-decoration: none; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255);\" data-custom-style=\"680ef23b49a167ed38f804c3\">Keep your pool clean the easy way with \u003c/span>\u003ca target=\"_self\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf8c01a378d919878cdb10\" id=\"link68bf8c01a378d919878cdb10\" data-id=\"68bf8c01a378d919878cdb10\" data-body=\"popup body text\" data-description=\"A link to the Robotic Pool Cleaner NZ | Pool Heating System Auckland page on your site\">\u003cspan style=\"box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 700; text-decoration-line: none !important; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important;\" data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cstrong>robotic pool cleaners\u003c/strong>\u003c/span>\u003c/a>\u003cspan style=\"box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 400; text-decoration: none; font-style: normal; text-align: left; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255);\" data-custom-style=\"680ef23b49a167ed38f804c3\">, ozone water cleaners and covers.\u003c/span>\n\u003c/div>"},{"id":"68bf8c1a27e99d2f61c9f62e","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf877ecd081e03ec8cd9c3","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf8c2830a4df0d2ec9f74c\" id=\"link68bf8c2830a4df0d2ec9f74c\" data-id=\"68bf8c2830a4df0d2ec9f74c\" data-body=\"popup body text\" data-description=\"A link to the Robotic Pool Cleaner NZ | Pool Heating System Auckland page on your site\" data-button-style-id=\"680ef27e49a167ed38f80772\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Read More\u003c/span>\u003c/a>\u003c/div>"},{"id":"68bf9ac6a378d919878cdb55","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf978bb3cf71d26dc9f5c6","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Award winning craftmanship\u003c/span>\u003c/div>\u003cdiv>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>As a Gold and Master Pool Builder with the NZ Pool Industry Association, our work is recognised for excellence and held to the highest industry standards.\u003c/span>\u003c/div>"},{"id":"680ef20e49a167ed38f801ae","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20e49a167ed38f801ad","text_style_id":null,"media":{"id":"680ef1fa49a167ed38f8005e","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972b71a359fbe25594339","tablet_image_id":"681972b71a359fbe25594339","phone_image_id":"681972b71a359fbe25594339","hover_image_id":null,"file_name":"sub-logo-aqualux","tablet_file_name":"sub-logo-aqualux","phone_file_name":"sub-logo-aqualux","media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","hover_media_url":null,"width":1000,"height":392,"break_point":{"i
692d":"680ef27f49a167ed38f80844","all_styles":{"padding-bottom":["0px"],"image-align":[2],"width":["100%"],"max-width":["200px"],"padding-right":["0px"],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef1fa49a167ed38f8005e","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"680ef20e49a167ed38f801b0","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20e49a167ed38f801af","text_style_id":null,"media":{"id":"680ef1fa49a167ed38f8005f","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972b7d543bef92de2cfe2","tablet_image_id":"681972b7d543bef92de2cfe2","phone_image_id":"681972b7d543bef92de2cfe2","hover_image_id":null,"file_name":"sub-logo-aqua-tech","tablet_file_name":"sub-logo-aqua-tech","phone_file_name":"sub-logo-aqua-tech","media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","hover_media_url":null,"width":1000,"height":364,"break_point":{"id":"680ef27f49a167ed38f80845","all_styles":{"padding-bottom":["0px"],"image-align":[2],"width":["100%"],"max-width":["210px"],"padding-right":["0px"],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef1fa49a167ed38f8005f","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"680ef20e49a167ed38f801b2","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20e49a167ed38f801b1","text_style_id":null,"media":{"id":"680ef1fa49a167ed38f80060","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972b9cadceb49c305cdc4","tablet_image_id":"681972b9cadceb49c305cdc4","phone_image_id":"681972b9cadceb49c305cdc4","hover_image_id":null,"file_name":"sub-logo-aucland-rescue","tablet_file_name":"sub-logo-aucland-rescue","phone_file_name":"sub-logo-aucland-rescue","media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","hover_media_url":null,"width":1000,"height":640,"break_point":{"i
692d":"680ef27f49a167ed38f80846","all_styles":{"padding-bottom":["0px"],"image-align":[2],"width":["100%"],"max-width":["160px"],"padding-right":["0px"],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef1fa49a167ed38f80060","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"680ef20e49a167ed38f801b4","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20e49a167ed38f801b3","text_style_id":null,"media":{"id":"680ef1fa49a167ed38f80061","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972ba31c802376805cda2","tablet_image_id":"681972ba31c802376805cda2","phone_image_id":"681972ba31c802376805cda2","hover_image_id":null,"file_name":"sub-logo-filter-master","tablet_file_name":"sub-logo-filter-master","phone_file_name":"sub-logo-filter-master","media_url":"https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","hover_media_url":null,"width":1000,"height":648,"break_point":{"id":"680ef27f49a167ed38f80847","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["160px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef1fa49a167ed38f80061","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"68c242e1eabb600c9a5908be","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c242e1eabb600c9a5908bc","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">Award winning craftmanship\u003c/span>\u003c/div>\u003cdiv>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>As a Gold and Master Pool Builder with the NZ Pool Industry Association, our work is recognised for excellence and held to the highest industry standards.\u003c/span>\u003c/div>"},{"id":"68c242e1eabb600c9a5908c1","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c242e1eabb600c9a5908bf","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">\u003cstrong>Low-chemical, solar-heated pools\u003c/strong>\u003c/span>\u003c/div>\u003cdiv>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>Our freshwater pools use minimal chlorine and include solar-heated technology for a cleaner, more sustainable swim with lower running costs.\u003c/span>\u003c/div>"},{"id":"68bf6206a378d919878cd9f9","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf616db8d28e64acf52486","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: right\">\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/68bf6220eac8d0378dc9f5ff\" id=\"link68bf6220eac8d0378dc9f5ff\" data-id=\"68bf6220eac8d0378dc9f5ff\" data-body=\"popup body text\" data-description=\"Link to phone number- \" data-button-style-id=\"680ef27e49a167ed38f80776\">\u003cspan data-custom-style=\"680ef26d49a167ed38f805f5\">0800 227 223\u003c/span>\u003c/a>\u003c/div>"},{"id":"68bf61c620a44d53108cd9d0","is_offline":true,"line_break":"no_break","type":"ms3","section_content_id":"68bf616db8d28e64acf52486","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: right\">\u003cspan style=\"box-sizing: border-box; font-family: Manrope; color: rgb(0, 0, 0); font-weight: 400; text-decoration: none; font-style: normal; text-align: inherit !important; font-size: 17px; line-height: 1.8; width: 100%; min-width: 0px; display: inline !important;\" data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cstrong>Stay cool - in your CASCADE swimming pool!\u003c/strong>\u003c/span>\u003c/div>\u003cdiv style=\"text-align: right\" data-custom-style=\"680ef23b49a167ed38f804c3\">Cascade Freshwater Solar Heated Swimming Pool\u003c/div>"},{"id":"68bf618ceac8d0378dc9f5ee","is_offline":true,"line_break":"no_break","type":"ms3","section_content_id":"68bf616db8d28e64acf52486","text_style_id":null,"media":null,"block_text":"\u003cdiv style=\"text-align: right\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Stay cool - in your CASCADE swimming pool! | CASCADE FRESHWATER SOLAR HEATED SWIMMING POOL\u003c/span>\u003c/div>"},{"id":"680ef20d49a167ed38f8019e","is_offline":true,"line_break":"no_break","type":"normal","section_content_id":"680ef20d49a167ed38f8019d","text_style_id":"680ef26e49a167ed38f805f6","media":null,"block_text":"\u003cdiv style=\"text-align: right;\">\u003cb>(String:OrientationStatement)\u003c/b>\u003c/div>"},{"id":"680ef20d49a167ed38f8019f","is_offline":true,"line_break":"single_line","type":"normal","section_content_id":"680ef20d49a167ed38f8019d","text_style_id":"680ef26d49a167ed38f805f5","media":null,"block_text":"\u003cdiv style=\"text-align: right;\">(String:Region)\u003c/div>\u003cdiv style=\"text-align: right;\">\u003c/div>"},{"id":"680ef20d49a167ed38f801a0","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20d49a167ed38f8019d","text_style_id":"680ef23b49a167ed38f804c3","media":null,"block_text":"\u003cdiv style=\"text-align: right;\">\u003ca href=\"/links/680ef20d49a167ed38f801a2\" id=\"link680ef20d49a167ed38f801a2\" data-id=\"680ef20d49a167ed38f801a2\" data-textid=\"680ef20d49a167ed38f801a0\" data-body=\"popup body text\" data-description=\"Link to phone number- \" target=\"_self\" data-button-style-id=\"680ef27e49a167ed38f80776\">\u003cbutton type=\"button\" style=\"\">0800 227 223\u003c/button>\u003c/a>\u003c/div>"},{"id":"680ef20d49a167ed38f801a3","is_offline":true,"line_break":"no_break","type":"normal","section_content_id":"680ef20d49a167ed38f8019d","text_style_id":"680ef26c49a167ed38f805f4","media":null,"block_text":"\u003cdiv style=\"text-align: right;\">(String:Region)\u003c/div>"},{"id":"68c744ef26cf747bb096d98c","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68c744e126cf747bb096d984","text_style_id":null,"media":null,"block_text":"\u003ch3 data-custom-style=\"680ef26e49a167ed38f805f6\">\u003c/h3>\u003cdiv style=\"text-align: center\">\u003ch3 style=\"box-sizing: border-box; font-family: Epilogue; color: rgb(10, 64, 140); font-weight: 400; text-decoration: none; font-style: normal; text-align: inherit !important; font-size: 18px; line-height: 1.5; display: inline !important; width: 100%; min-width: 0px;\" data-custom-style=\"680ef26e49a167ed38f805f6\" class=\"inline-heading\">\n\u003cstrong>Stay cool - in your CASCADE swimming pool! \u003c/strong>Cascade Freshwater Solar Heated Swimming Pool\u003c/h3>\u003c/div>"},{"id":"687ee2b11fc6cf5fd77516c0","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"687ee1fdc08253d983ad2c7c","text_style_id":null,"media":{"id":"687ee2c9d0fa2b5a70d0a630","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681d6ee062f29948d3fad9bf","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"scp-image-equipment","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee062f29948d3fad9bf/scp-image-equipment?h=f486610c&format=auto&quality=70&width=1500&signature=35e04711e3f4192f060111683037d4c6bb85aaf6d6d934a2aee0c0c4e20cd0e5","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":1500,"height":1070,"break_point":{"i
692d":"687ee2c9d0fa2b5a70d0a633","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"image-align":[0]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"687ee2c9d0fa2b5a70d0a630","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee062f29948d3fad9bf/scp-image-equipment?h=f486610c&format=auto&quality=70&width=1500&signature=35e04711e3f4192f060111683037d4c6bb85aaf6d6d934a2aee0c0c4e20cd0e5","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"687ee2b16bcd477186d0a721","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"687ee1fdc08253d983ad2c7c","text_style_id":null,"media":{"id":"687ee2d782f71da240ad2b04","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972a4483f69571be2d001","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"file_name":"scp-icon-equipment","tablet_file_name":null,"phone_file_name":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972a4483f69571be2d001/scp-icon-equipment?h=1b66d5bf&format=auto&quality=70&width=1000&signature=16503b876275a95e66a1dbdc7c975e4c09f2a2f9b3a265c1e2c0f1968b8dc711","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"width":1000,"height":1000,"break_point":{"id":"687ee2d882f71da240ad2b07","all_styles":{"display":["block"],"image-align":[3],"width":["70px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"687ee2d782f71da240ad2b04","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},"preview_url":"https://cdn.webgenius.co.nz/image_transformations/681972a4483f69571be2d001/scp-icon-equipment?h=1b66d5bf&format=auto&quality=70&width=1000&signature=16503b876275a95e66a1dbdc7c975e4c09f2a2f9b3a265c1e2c0f1968b8dc711","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400,"named_image":null},"block_text":""},{"id":"687ee2b2caafb31f88d0a625","is_offline":true,"line_break":"no_break","type":"raw","section_content_id":"687ee1fdc08253d983ad2c7c","text_style_id":null,"media":null,"block_text":"\u003cdiv class=\"d-flex justify-content-end\">\n\u003cspan class=\"fa-stack fa-3x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-secondary\">\u003c/i>\n \u003ci class=\"fa-thin fa-tree-city fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>\n\u003c/div>"},{"id":"687ee2bb8827c6d6d7751747","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"687ee1fdc08253d983ad2c7c","text_style_id":null,"media":null,"block_text":"\u003cdiv data-custom-style=\"680ef27049a167ed38f805f8\">\u003c/div>\u003cdiv>\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">\u003cstrong>Our Products\u003c/strong>\u003c/span>\u003c/div>\u003cdiv data-custom-style=\"680ef27049a167ed38f805f8\">\u003c/div>"},{"id":"687ee2b982f71da240ad2b00","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"687ee1fdc08253d983ad2c7c","text_style_id":null,"media":null,"block_text":"\u003cdiv>\n\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Keep your pool clean the easy way with \u003c/span>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/687ee4967782ae219f7518e3\" id=\"link687ee4967782ae219f7518e3\" data-id=\"687ee4967782ae219f7518e3\" data-body=\"popup body text\" data-description=\"A link to the Robotic Pool Cleaner NZ | Pool Heating System Auckland page on your site\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">robotic pool cleaners\u003c/span>\u003c/a>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">, ozone water cleaners and covers.\u003c/span>\n\u003c/div>\u003cdiv data-custom-style=\"680ef26849a167ed38f805ed\">\u003c/div>"},{"id":"687ee322c08253d983ad2c87","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"687ee1fdc08253d983ad2c7c","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"/links/689d383a52df90bc5c8eb5c4\" id=\"link689d383a52df90bc5c8eb5c4\" data-id=\"689d383a52df90bc5c8eb5c4\" data-body=\"popup body text\" data-description=\"A link to the Robotic Pool Cleaner NZ | Pool Heating System Auckland page on your site\" data-button-style-id=\"680ef27e49a167ed38f80772\">\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">Read More\u003c/span>\u003c/a>\u003c/div>"},{"id":"68bf9b64ceb03b70c3c9f6f0","is_offline":false,"line_break":"no_break","type":"ms3","section_content_id":"68bf978db3cf71d26dc9f5d2","text_style_id":null,"media":null,"block_text":"\u003cdiv>\u003cspan data-custom-style=\"68a26f7f9355b138a90f3170\">\u003cstrong>Low-chemical, solar-heated pools\u003c/strong>\u003c/span>\u003c/div>\u003cdiv>\u003cspan data-custom-style=\"680ef23b49a167ed38f804c3\">\u003cbr>Our freshwater pools use minimal chlorine and include solar-heated technology for a cleaner, more sustainable swim with lower running costs.\u003c/span>\u003c/div>"},{"id":"680ef20c49a167ed38f8018e","is_offline":false,"line_break":"single_line","type":"raw","section_content_id":"680ef20c49a167ed38f8018d","text_style_id":null,"media":null,"block_text":"\u003cspan class=\"fa-stack fa-2x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-white\">\u003c/i>\n \u003ci class=\"fa-solid fa-shield-check fa-stack-1x fg-primary\">\u003c/i>\n\u003c/span>"},{"id":"680ef20c49a167ed38f8018f","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20c49a167ed38f8018d","text_style_id":"680ef27049a167ed38f805f8","media":null,"block_text":"\u003c!--StartFragment-->\u003cb>\u003cbr>Low-chemical, solar-heated pools\u003cbr>\u003c/b>\u003c!--EndFragment-->"},{"id":"680ef20c49a167ed38f80190","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20c49a167ed38f8018d","text_style_id":"680ef26849a167ed38f805ed","media":null,"block_text":"\u003cbr>Our freshwater pools use minimal chlorine and include solar-heated technology for a cleaner, more sustainable swim with lower running costs.\u003c!--StartFragment-->\u003cdiv>\u003c/div>\u003c!--EndFragment-->"},{"id":"680ef20c49a167ed38f80192","is_offline":false,"line_break":"single_line","type":"raw","section_content_id":"680ef20c49a167ed38f80191","text_style_id":null,"media":null,"block_text":"\u003cspan class=\"fa-stack fa-2x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-primary\">\u003c/i>\n \u003ci class=\"fa-solid fa-shield-check fa-stack-1x fg-white\">\u003c/i>\n\u003c/span>"},{"id":"680ef20c49a167ed38f80193","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20c49a167ed38f80191","text_style_id":"68a26f7f9355b138a90f3170","media":null,"block_text":"\u003c!--StartFragment-->\u003cb>\u003cbr>Custom pools to suit your space and budget\u003cbr>\u003c/b>\u003c!--EndFragment-->"},{"id":"680ef20c49a167ed38f80194","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20c49a167ed38f80191","text_style_id":"680ef23b49a167ed38f804c3","media":null,"block_text":"\u003cbr>We tailor every pool to your site, style, and budgetâoffering flexible designs for in-ground, above-ground, and sloping sections across New Zealand.\u003c!--StartFragment-->\u003cdiv>\u003c/div>\u003c!--EndFragment-->"},{"id":"680ef20c49a167ed38f80196","is_offline":false,"line_break":"single_line","type":"raw","section_content_id":"680ef20c49a167ed38f80195","text_style_id":null,"media":null,"block_text":"\u003cspan class=\"fa-stack fa-2x\">\n \u003ci class=\"fa-solid fa-circle fa-stack-2x fg-white\">\u003c/i>\n \u003ci class=\"fa-solid fa-shield-check fa-stack-1x fg-primary\">\u003c/i>\n\u003c/span>"},{"id":"680ef20c49a167ed38f80197","is_offline":false,"line_break":"no_break","type":"normal","section_content_id":"680ef20c49a167ed38f80195","text_style_id":"680ef27049a167ed38f805f8","media":null,"block_text":"\u003cbr>Expert support from start to splash\u003c!--EndFragment-->"},{"id":"680ef20d49a167ed38f80198","is_offline":false,"line_break":"single_line","type":"normal","section_content_id":"680ef20c49a167ed38f80195","text_style_id":"680ef26849a167ed38f805ed","media":null,"block_text":"\u003cbr>We take care of everything, from site visits and design to consent management, excavation, installation, and aftercareâso your pool journey is smooth and stress-free.\u003c!--StartFragment-->\u003cdiv>\u003c/div>\u003c!--EndFragment-->"}],"media":[{"id":"68bf87b0a378d919878cdaf2","caption":"","alt_text":"swimming pools auckland","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":"68bf8c58a378d919878cdb12","file_id":"68bf871c27e99d2f61c9f5ea","tablet_image_id":null,"phone_image_id":null,"hover_image_id":"68bf8aba0f5ce416a8f525e9","media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=1000&signature=2b2a9a3948b6fcf30368fb85bafcfee1d391cd58de0ef24e6926a9f700371153","tablet_media_url":null,"phone_media_url":null,"hover_media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8aba0f5ce416a8f525e9/scp-img01-hover?h=40b524df&format=auto&quality=70&width=1000&signature=1c1a5086cdb53a2398e1bba97cad74e2ed80785c46b223a5aaa1c997d57ae92c","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"680ef1f849a167ed38f8002d","caption":"","alt_text":"Cascade Swimming Pools","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":"680ef1f849a167ed38f8002e","file_id":"680ef1f849a167ed38f8002c","tablet_image_id":"680ef1f849a167ed38f8002c","phone_image_id":"680ef1f849a167ed38f8002c","hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"689d375a446c96aa0740b450","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681d6ee262f29948d3fad9c2","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee262f29948d3fad9c2/scp-image-swimming-pools?h=555d4b12&format=auto&quality=70&width=1500&signature=7c2d650a95ac9296060308edb51bcbe7df0b662ef901a4a6b77ef7d52069ea63","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"681d6f3ec8a8613d5a97db3b","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972a6d07ecc7d4d5943d0","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972a6d07ecc7d4d5943d0/scp-icon-swimming-pools?h=cfddd3eb&format=auto&quality=70&width=1000&signature=0ce24a0b5fdd5b666dc0892613d41e4ba12a0e60ae87d519e8ae76168fa8c6c1","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"680ef20049a167ed38f800c9","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"680ef20049a167ed38f800c7","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14
692629e2cb8aa2cd578f60348","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"68c0a4be852caacd94df7b2d","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"680ef20049a167ed38f800ce","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800ce/hr-sm-white?h=1fe4b962&format=auto&quality=70&width=114&signature=9412de8856142b8515d19654eb7ce4ed990184c988cfa0955e34a52ca004309e","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"680ef20049a167ed38f800d0","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"680ef20049a167ed38f800ce","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800ce/hr-sm-white?h=1fe4b962&format=auto&quality=70&width=114&signature=9412de8856142b8515d19654eb7ce4ed990184c988cfa0955e34a52ca004309e","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"689d373c2327ef364c8eb1fd","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681d6ee09eba2ece0d97de26","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee09eba2ece0d97de26/scp-image-refurbishment?h=3b437b9e&format=auto&quality=70&width=1500&signature=ad0a2c6ff6a7897ea5d00ff31bddc824cb412da534830167eafb85997957812a","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"687ee274f4ab32fbcb75162b","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972a431c802376805cd9f","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972a431c802376805cd9f/scp-icon-refurbishment?h=9b7e2d96&format=auto&quality=70&width=1000&signature=f20fdceff66dad3f27b853ddf15863341e75603c09b306569c4c1474864c065d","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"680ef20049a167ed38f800cf","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"680ef20049a167ed38f800c7","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14
692629e2cb8aa2cd578f60348","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"68bf87c730a4df0d2ec9f72a","caption":"","alt_text":" swimming pool repairs auckland","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":"68bf8c45cd081e03ec8cd9ea","file_id":"68bf871feac8d0378dc9f672","tablet_image_id":null,"phone_image_id":null,"hover_image_id":"68bf8ab845f2c842eec9fd5d","media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=1000&signature=fe5f647d4c3eb7cbb1f4eb6888b2f743415db22e9b8bf4e863e12a540928b51b","tablet_media_url":null,"phone_media_url":null,"hover_media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8ab845f2c842eec9fd5d/scp-img02-hover?h=23c349d5&format=auto&quality=70&width=1000&signature=417885ad460e4937590eeb4e61d8c498754a4d396e6cca6ede3c4e44a33a8c49","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":true,"hover_zoom":false,"hover_transition_time":400},{"id":"680ef1fa49a167ed38f8005d","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972bccadceb49c305cdc7","tablet_image_id":"681972bccadceb49c305cdc7","phone_image_id":"681972bccadceb49c305cdc7","hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"680ef20049a167ed38f800c8","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"680ef20049a167ed38f800c7","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14629e2cb8aa2cd578f60348","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"68bf87e8aed87ffe27f525c0","caption":"","alt_text":"robotic pool cleaner nz","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":"68bf8c360f5ce416a8f525f9","file_id":"68bf8721893b09182df525ce","tablet_image_id":null,"phone_image_id":null,"hover_image_id":"68bf8ab6b3cf71d26dc9f597","media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=1000&signature=79405ee5d4ea8f02c4503438cc
69271b6d2d01132f9439cd57316321b3b4d693fb1","tablet_media_url":null,"phone_media_url":null,"hover_media_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8ab6b3cf71d26dc9f597/scp-img03-hover?h=c3764286&format=auto&quality=70&width=1000&signature=301f7871bbbbdbb19b0c510312560e48c859c5867b9767f0b13998049559f6aa","crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":true,"hover_zoom":false,"hover_transition_time":400},{"id":"680ef1fa49a167ed38f8005e","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972b71a359fbe25594339","tablet_image_id":"681972b71a359fbe25594339","phone_image_id":"681972b71a359fbe25594339","hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"680ef1fa49a167ed38f8005f","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972b7d543bef92de2cfe2","tablet_image_id":"681972b7d543bef92de2cfe2","phone_image_id":"681972b7d543bef92de2cfe2","hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"680ef1fa49a167ed38f80060","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972b9cadceb49c305cdc4","tablet_image_id":"681972b9cadceb49c305cdc4","phone_image_id":"681972b9cadceb49c305cdc4","hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"680ef1fa49a167ed38f80061","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972ba31c802376805cda2","tablet_image_id":"681972ba31c802376805cda2","phone_image_id":"681972ba31c802376805cda2","hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","tablet_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","phone_media_url":"https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"687ee2c9d0fa2b5a70d0a630","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681d6ee062f29948d3fad9bf","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee062f29948d3fad9bf/scp-image-equipment?h=f486610c&format=auto&quality=70&width=1500&signature=35e04711e3f4192f060111683037d4c6bb85aaf6d6d934a2aee0c0c4e20cd0e5","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400},{"id":"687ee2d782f71da240ad2b04","caption":"","alt_text":"","clickable_thumbnail":false,"instance_id":"680ef1f049a167ed38f7ffd9","link_id":null,"file_id":"681972a4483f69571be2d001","tablet_image_id":null,"phone_image_id":null,"hover_image_id":null,"media_url":"https://cdn.webgenius.co.nz/image_transformations/681972a4483f69571be2d001/scp-icon-equipment?h=1b66d5bf&format=auto&quality=70&width=1000&signature=16503b876275a95e66a1dbdc7c975e4c09f2a2f9b3a265c1e2c0f1968b8dc711","tablet_media_url":null,"phone_media_url":null,"hover_media_url":null,"crop":{},"desktop_crop":{},"tablet_crop":{},"phone_crop":{},"brightness":100,"contrast":100,"grayscale":0,"blur":0,"opacity":100,"dropshadow_blur":0,"dropshadow_horizontal":0,"dropshadow_vertical":0,"dropshadow_spread":0,"dropshadow_color":"#000000","flip_horizontal":false,"flip_vertical":false,"hover_grayscale":false,"hover_zoom":false,"hover_transition_time":400}],"custom_codes":[{"id":"680ef27949a167ed38f80697","site_id":"680ef20449a167ed38f80100","file_name":"Banner Overlay SCSS","language":"scss","code":"// .device-desktop .wrapper-Main-Gallery, .device-desktop .wrapper-Main-Gallery-Overlay,\n// .device-desktop .wrapper-Banner, .device-desktop .wrapper-Banner-Overlay{\n \n// }\n\n//--Home Page - Banner Overlay--//\n// .sector-Main-Gallery-Overlay{\n// width:100%;\n// max-width: 100%;\n// height: 100%;\n// display: flex;\n// align-items: center;\n// }\n\n// .device-desktop .sector-Main-Gallery-Overlay,\n// .device-desktop .sector-Banner-Overlay{\n// max-width: 1680px;\n// }\n\n.device-phone .sector-Main-Gallery-Overlay{\n justify-content:center;\n}\n\n//--Banner Overlay - Rest of site--//\n// .sector-Banner-Overlay{\n// width:100%;\n// height: 100%;\n// display: flex;\n// align-items: center;\n// }","code_position":"head","page_ids":[],"template_ids":["680ef27849a167ed38f80686","680ef27949a167ed38f80698","680ef27949a167ed38f806ad","680ef27949a167ed38f806c4","680ef27949a167ed38f806d3"]},{"id":"680ef27d49a167ed38f8074d","site_id":"680ef20449a167ed38f80100","file_name":"Template SCSS: Home Grid","language":"scss","code":".wrapper-SCP{\n position:relative;\n &:before, &:after{\n content:\"\";\n width: 100%;\n display: block;\n background-size: 100% !important;\n position: absolute;\n left: 0;\n }\n &:before{\n background:url(/media/0/0/scp-top-new-img) no-repeat;\n top: 0;\n padding-top: 10%;\n }\n &:after{\n background:url(/media/0/0/scp-bottom-new-img) no-repeat;\n bottom:0;\n padding-top:7.54%;\n }\n}\n\n.wrapper-Why-Choose-Us{\n position:relative;\n &:before, &:after{\n content:\"\";\n width: 100%;\n display: block;\n background-size: 100% !important;\n position: absolute;\n left: 0;\n }\n // &:before{\n // background:url(/media/0/0/why-choose-us-top-new-img) no-repeat;\n // top: 0;\n // padding-top: 12%;\n // }\n &:after{\n background:url(/media/0/0/why-choose-us-bottom-new-v2-img) no-repeat;\n bottom:0;\n padding-top:7.3%;\n }\n}\n\n.wrapper-Why-Choose-Us-Overlay{\n position:relative;\n &:before{\n content:\"\";\n width: 100%;\n display: block;\n background-size: 100% !important;\n position: absolute;\n left: 0;\n }\n &:before{\n background:url(/media/0/0/why-choose-us-top-new-img) no-repeat;\n top: 0;\n padding-top: 12%;\n }\n}\n\n\n\n\n/**SCP STYLING**/\n\n.sector-SCP .column-wrapper section.SectionContent img[src*=\"icon\"]{\n margin-top:-40px;\n margin-right:30px;\n margin-bottom:10px;\n position:relative;\n z-index:9;\n}\n\n.sector-SCP, .sector-Why-Choose-Us{\n .column-wrapper section.SectionContent{\n overflow:visible !important;\n .fa-stack{\n margin-top:-40px;\n margin-left:0px;\n }\n }\n}\n\n.sector-SCP .column-wrapper section.SectionContent{\n h1, h2, span.tb{\n padding-left:40px;\n padding-right:40px;\n display: block !important;\n }\n}\n\n/**END SCP STYLING**/","code_position":"head","page_ids":[],"template_ids":["680ef27949a167ed38f806d3"]},{"id":"680ef27e49a167ed38f80780","site_id":"680ef20449a167ed38f80100","file_name":"Site SCSS","language":"scss","code":".device-desktop{\n .wrapper-Header{\n .sector-Header{\n section.SectionColumn{\n align-items:center;\n }\n img{\n transition:0.4s;\n }\n }\n &.sticky-stuck{\n img{width:60%;}\n }\n }\n}\n\n/***NAVIGATION/LOGO STYLING***/\n\n.sector-Nav{\n .navbar-collapse{\n transition:0.4s;\n ul{\n text-align:center;\n text-transform:uppercase;\n }\n }\n}\n\n.wrapper-Nav.sticky-stuck{\n display:block;\n background-color:var(--primary);\n}\n\n/***END NAVIGATION/LOGO STYLING***/\n\n.sector-Asap-sub-content section ul{\n list-style: none;\n padding: 0;\n li{\n padding-left:30px;\n position: relative;\n &:before{\n content: \"\\f00c\"; \n font-family:\"Font Awesome 7 Pro\"; \n position: absolute;\n left: 0;\n }\n }\n}\n\n.device-desktop .wrapper-Header{\n z-index:9;\n}\n\n// a.anchor {\n// top: -70px;\n// position: relative;\n// }\n\n.privacy-policy-link{\n margin-top:40px;\n}\n\n\n.device-desktop, .device-tablet{\n .wrapper-Asap-sub-content button{\n width: 100%;\n }\n}\n\na:link{\n text-decoration:none;\n}\n\n/**Custom button**/\n\n[data-button-style-id=\"680ef27e49a167ed38f8077d\"] button{ /*Standard Primary White*/\n display: flex;\n align-items: center;\n &:before{\n font-size: 3em;\n }\n}\n\n/**End Custom button**/\n\n.h1-bg{\n .type-ms3 span[data-custom-style=\"680ef24f49a167ed38f8055c\"]{\n background:#f4f4f4;\n padding: 10px 20px;\n display: block !important;\n }\n}\n\n.h1-bg{\n .type-ms3 span[data-custom-style=\"687f02356bcd477186d0a881\"]{\n background:#fff;\n padding: 10px 20px;\n display: block !important;\n }\n}\n\n//Form//\n\n.form-control {\n border:none;\n border-bottom: solid 1px #2b348d;\n color: #2b348d;\n border-radius: 0;\n background:#fff;\n &:focus{\n background:#fff;\n color:#2b348d;\n outline:none;\n border-color:#2b348d;\n box-shadow: none;\n }\n &::placeholder{\n color:#2b348d;\n }\n}\n\n//bg-box-hover//\n\n.bg-hover{\n transition-duration: 0.6s;\n &:hover{\n background-color: #c9daf4;\n transition-duration: 0.6s;\n }\n}\n\n\n//Footer-wave//\n//Desktop//\n.device-desktop .wrapper-Super-Footer{\n position:relative;\n &:before{\n content:\"\";\n width: 100%;\n display: block;\n background-size: 100% !important;\n position: absolute;\n left: 0;\n }\n &:before{\n background:url(/media/0/0/scp-bottom-new-img) no-repeat;\n top: -115px;\n padding-top: 12%;\n }\n // &:after{\n // background:url(/media/0/0/why-choose-us-bottom-new-v2-img) no-repeat;\n // bottom:0;\n // padding-top:7.3%;\n // }\n}\n\n//Tablet//\n.device-tablet .wrapper-Super-Footer {\n position:relative;\n &:before{\n content:\"\";\n width: 100%;\n display: block;\n background-size: 100% !important;\n position: absolute;\n left: 0;\n }\n &:before{\n background:url(/media/0/0/scp-bottom-new-img) no-repeat;\n top: -92px;\n padding-top: 12%;\n }\n}\n\n//Phone//\n.device-phone .wrapper-Super-Footer {\n position:relative;\n &:before{\n content:\"\";\n width: 100%;\n display: block;\n background-size: 100% !important;\n position: absolute;\n left: 0;\n }\n &:before{\n background:url(/media/0/0/scp-bottom-new-img) no-repeat;\n top: -40px;\n padding-top: 12%;\n }\n}","code_position":"head","page_ids":[-1],"template_ids":[-1]},{"id":"680ef27e49a167ed38f80781","site_id":"680ef20449a167ed38f80100","file_name":"CSS Classes","language":"scss","code":".box-shadow{\n box-shadow: 0px 0px 50px -30px rgba(0,0,0,0.75);\n}\n\n.border-radius{\n border-radius: 100px;\n}\n\n.icon-styling{\n .fa-stack{\n float: left;\n margin-right: 8px;\n }\n}\n\n.top-r-bottom-l-curve{\n box-shadow: 0px 0px 60px -30px rgba(0,0,0,0.35);\n border-radius: 30px 0px 30px 0px;\n}\n\n// Curve edge\n.edge-curve-box{\n border-radius: 40px;\n box-shadow: 0px 0px 60px -30px rgba(0,0,0,0.35);\n}\n\n.edge-curve-top-left{\n border-top-left-radius: 40px;\n box-shadow: 0px 0px 60px -30px rgba(0,0,0,0.35);\n}\n\n.edge-curve-top-right{\n border-top-right-radius: 40px;\n box-shadow: 0px 0px 60px -30px rgba(0,0,0,0.35);\n}\n\n.edge-curve-bottom-left{\n border-bottom-left-radius: 40px;\n box-shadow: 0px 0px 60px -30px rgba(0,0,0,0.35);\n}\n\n.edge-curve-bottom-right{\n border-bottom-right-radius: 40px;\n box-shadow: 0px 0px 60px -30px rgba(0,0,0,0.35);\n}\n\n// .device-phone {\n// .edge-curve-top-right{\n// border-top-right-radius: 0;\n// }
692\n \n// .edge-curve-bottom-left{\n// border-bottom-left-radius: 0;\n// }\n \n// .edge-curve-top-left{\n// border-top-left-radius: 40px;\n// border-top-right-radius: 40px;\n// }\n \n// .edge-curve-bottom-right{\n// border-bottom-right-radius: 40px;\n// border-bottom-left-radius: 40px;\n// }\n// }\n\n.edge-curve-top{\n border-radius: 40px 40px 0px 0px;\n box-shadow: 0px 0px 60px -30px rgba(0,0,0,0.35);\n}\n\n.history{\n transition-duration: 0.6s;\n &:hover{\n background-color: #d8d9eb;\n transition-duration: 0.6s;\n }\n}\n","code_position":"head","page_ids":[-1],"template_ids":[-1]},{"id":"6825f4d48ee6a1c91a5a5e17","site_id":"680ef20449a167ed38f80100","file_name":"Nav","language":"scss","code":"// .device-desktop{\n// .wrapper-Header{\n// // z-index: 10;\n \n// .sector-Header {\n// .SectionColumn {\n// /*.column-wrapper:first-child{\n// section.SectionContent{ \n// overflow:inherit !important; \n// img{ \n// position: absolute; \n// top: -52px; \n// z-index: 1021; \n// } \n// } \n// } */\n// .navbar .container-fluid {\n// padding: 0;\n// // #navbarToggler ul li.nav-item a.nav-link{\n// // font-size: 14px;\n// // }\n// }\n// }\n// }\n// }\n \n// .wrapper-Nav{\n// .sector-Nav{\n// position:fixed;\n// top:-50px;\n// opacity:0;\n// display:block;\n// transition:0.5s;\n// }\n \n// &.sticky-stuck{\n// .sector-Nav{\n// top:0;\n// opacity:1;\n// background:var(--primary);\n// }\n// }\n// }\n \n// .navbar-collapse#navbarToggler{\n// ul{\n// text-transform: uppercase;\n// .dropdown-menu{\n// text-align: center;\n// }\n// }\n// }\n// }\n\n// #navbarToggler.navbar-collapse ul {\n// text-align: center;\n// text-transform: uppercase;\n// }\n\n// .navbar .page-name{\n// text-transform: uppercase;\n// }","code_position":"head","page_ids":[-1],"template_ids":[-1]}],"file":[{"id":"68bf871c27e99d2f61c9f5ea","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-img01-swimming-pools","mime_type":"image/png","length":1653807,"date":"2025-09-09T01:47:08.892Z","info":0,"is_folder":false,"height":1000,"width":1000,"context":"media","file_folder_id":null,"full_path":"scp-img01-swimming-pools","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=1000&signature=2b2a9a3948b6fcf30368fb85bafcfee1d391cd58de0ef24e6926a9f700371153","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=1000&signature=2b2a9a3948b6fcf30368fb85bafcfee1d391cd58de0ef24e6926a9f700371153","download_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871c27e99d2f61c9f5ea/scp-img01-swimming-pools?h=89c75406&format=auto&quality=70&width=1000&signature=2b2a9a3948b6fcf30368fb85bafcfee1d391cd58de0ef24e6926a9f700371153","file_hash":"89c75406","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68bf871c27e99d2f61c9f5ea\nh=89c75406\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"2b2a9a3948b6fcf30368fb85bafcfee1d391cd58de0ef24e6926a9f700371153","image-transformation-v1\nid=68bf871c27e99d2f61c9f5ea\nh=89c75406\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"fb63acd44dfc6b47b43a07be5615aab6036ac880e6056e377ae7723c2fe8f341","image-transformation-v1\nid=68bf871c27e99d2f61c9f5ea\nh=89c75406\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"36a9a8b4fa1cd4042315949b245f2ea1a94a215213d28cd77983fe998e0053ca","image-transformation-v1\nid=68bf871c27e99d2f61c9f5ea\nh=89c75406\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"3010e6d2447a3d856e1b105debc7668fc2f67e766fe661b89c039716eb491523"}},{"id":"68bf8aba0f5ce416a8f525e9","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-img01-hover","mime_type":"image/png","length":1290928,"date":"2025-09-09T02:02:34.542Z","info":0,"is_folder":false,"height":1000,"width":1000,"context":"media","file_folder_id":null,"full_path":"scp-img01-hover","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8aba0f5ce416a8f525e9/scp-img01-hover?h=40b524df&format=auto&quality=70&width=1000&signature=1c1a5086cdb53a2398e1bba97cad74e2ed80785c46b223a5aaa1c997d57ae92c","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8aba0f5ce416a8f525e9/scp-img01-hover?h=40b524df&format=auto&quality=70&width=1000&signature=1c1a5086cdb53a2398e1bba97cad74e2ed80785c46b223a5aaa1c997d57ae92c","download_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8aba0f5ce416a8f525e9/scp-img01-hover?h=40b524df&format=auto&quality=70&width=1000&signature=1c1a5086cdb53a2398e1bba97cad74e2ed80785c46b223a5aaa1c997d57ae92c","file_hash":"40b524df","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68bf8aba0f5ce416a8f525e9\nh=40b524df\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"1c1a5086cdb53a2398e1bba97cad74e2ed80785c46b223a5aaa1c997d57ae92c","image-transformation-v1\nid=68bf8aba0f5ce416a8f525e9\nh=40b524df\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"a06b64480bf327e4956402603c092848d8324058c11fc8ba54c2b6daa1a74398","image-transformation-v1\nid=68bf8aba0f5ce416a8f525e9\nh=40b524df\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"2bd5f5a828e9e191157d3b28510426e9cf1f8f313e7e4646e512e68d6f74b9a5","image-transformation-v1\nid=68bf8aba0f5ce416a8f525e9\nh=40b524df\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"d439e74bb1eeea19cc1c447387e3344ca16d1445674be5626c896b245cb17d3d"}},{"id":"680ef1f849a167ed38f8002c","instance_id":"680ef1f049a167ed38f7ffd9","filename":"header-image-logo","mime_type":"image/png","length":108549,"date":"2025-04-28T03:15:34.545Z","info":0,"is_folder":false,"height":398,"width":1108,"context":"media","file_folder_id":null,"full_path":"header-image-logo","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","download_url":"https://cdn.webgenius.co.nz/image_transformations/680ef1f849a167ed38f8002c/header-image-logo?h=5af73730&format=auto&quality=70&width=1108&signature=dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","file_hash":"5af73730","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=680ef1f849a167ed38f8002c\nh=5af73730\nformat=auto\nquality=70\nwidth=1108\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"dfbac200ead7828b4e72d6472f1f88bbbfbcf2b305f16806cc961b5c966194e2","image-transformation-v1\nid=680ef1f849a167ed38f8002c\nh=5af73730\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"bed0ee20b9f87a63075e096300e180fca225db5d41fa1568c7105eff3ec33ad5","image-transformation-v1\nid=680ef1f849a167ed38f8002c\nh=5af73730\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"d3ba38e535e6aedd31842ff83b18a7038580a43c3684f086ffd0b8b24552087a","image-transformation-v1\nid=680ef1f849a167ed38f8002c\nh=5af73730\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"76cd4afdf556d9e997e77d1409684ca938841f6439d249a655a5783e42bc1b86","image-transformation-v1\nid=680ef1f849a167ed38f8002c\nh=5af73730\nformat=auto\nquality=70\nwidth=1080\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"fcacbb0deef5675f6ce407a7758d28c457432fad8b858838a6970bdb7035db56"}},{"id":"681d6ee262f29948d3fad9c2","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-image-swimming-pools","mime_type":"image/jpeg","length":854428,"date":"2025-05-09T02:56:34.044Z","info":0,"is_folder":false,"height":1070,"width":1500,"context":"media","file_folder_id":null,"full_path":"scp-image-swimming-pools","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee262f29948d3fad9c2/scp-image-swimming-pools?h=555d4b12&format=auto&quality=70&width=1500&signature=7c2d650a95ac9296060308edb51bcbe7df0b662ef901a4a6b77ef7d52069ea63","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee262f29948d3fad9c2/scp-image-swimming-pools?h=555d4b12&format=auto&quality=70&width=1500&signature=7c2d650a95ac9296060308edb51bcbe7df0b662ef901a4a6b77ef7d52069ea63","download_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee262f29948d3fad9c2/scp-image-swimming-pools?h=555d4b12&format=auto&quality=70&width=1500&signature=7c2d650a95ac9296060308edb51bcbe7df0b662ef901a4a6b77ef7d52069ea63","file_hash":"555d4b12","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681d6ee262f29948d3fad9c2\nh=555d4b12\nformat=auto\nquality=70\nwidth=1500\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"7c2d650a95ac9296060308edb51bcbe7df0b662ef901a4a6b77ef7d52069ea63","image-transformation-v1\nid=681d6ee262f29948d3fad9c2\nh=555d4b12\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"649d7a22ebac8e060755ac0bf41a50be9f93bb173936f9b5e8367583cf05618b","image-transformation-v1\nid=681d6ee262f29948d3fad9c2\nh=555d4b12\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"e05b92cbb9a903f7ef5f4fbdb8ad64450f82ffed062cfecba703333f996050a9","image-transformation-v1\nid=681d6ee262f29948d3fad9c2\nh=555d4b12\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"a895791d1341eaa3c648cad6e2441e2981a3bc4db72418f9966e68e96b870734","image-transformation-v1\nid=681d6ee262f29948d3fad9c2\nh=555d4b12\nformat=auto\nquality=70\nwidth=1080\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"85060e51f1545abe3e1e6725e91e787bb8ef607035af70291ea82a6f380808e1","image-transformation-v1\nid=681d6ee262f29948d3fad9c2\nh=555d4b12\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"8c724d97c96e22b581eac20927f6ae5bc209ae183497862b49a7893d606b7623"}},{"id":"681972a6d07ecc7d4d5943d0","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-icon-swimming-pools","mime_type":"image/png","length":203309,"date":"2025-05-06T02:23:34.063Z","info":0,"is_folder":false,"height":1000,"width":1000,"context":"media","file_folder_id":null,"full_path":"scp-icon-swimming-pools","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681972a6d07ecc7d4d5943d0/scp-icon-swimming-pools?h=cfddd3eb&format=auto&quality=70&width=1000&signature=0ce24a0b5fdd5b666dc0892613d41e4ba12a0e60ae87d519e8ae76168fa8c6c1","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681972a6d07ecc7d4d5943d0/scp-icon-swimming-pools?h=cfddd3eb&format=auto&quality=70&width=1000&signature=0ce24a0b5fdd5b666dc0892613d41e4ba12a0e60ae87d519e8ae76168fa8c6c1","download_url":"https://cdn.webgenius.co.nz/image_transformations/681972a6d07ecc7d4d5943d0/scp-icon-swimming-pools?h=cfddd3eb&format=auto&quality=70&width=1000&signature=0ce24a0b5fdd5b666dc0892613d41e4ba12a0e60ae87d519e8ae76168fa8c6c1","file_hash":"cfddd3eb","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681972a6d07ecc7d4d5943d0\nh=cfddd3eb\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"0ce24a0b5fdd5b666dc0892613d41e4ba12a0e60ae87d519e8ae76168fa8c6c1","image-transformation-v1\nid=681972a6d07ecc7d4d5943d0\nh=cfddd3eb\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"890d9b03c124b06c0d4ec0ef925bc7bccd353b834110b7789c6e48652b4d635b","image-transformation-v1\nid=681972a6d07ecc7d4d5943d0\nh=cfddd3eb\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"877d207c57c511314ab2983d0e67b96b5b9514b881cc5443d44da3a579dd5d32","image-transformation-v1\nid=681972a6d07ecc7d4d5943d0\nh=cfddd3eb\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"a33d229598b7ea49f5e1a714e03d274087b2599eb91da155fd7cba78ad521c2d"}},{"id":"680ef20049a167ed38f800c7","instance_id":"680ef1f049a167ed38f7ffd9","filename":"hr-sm-primary","mime_type":"image/png","length":146,"date":"2025-04-28T03:16:37.562Z","info":0,"is_folder":false,"height":4,"width":114,"context":"media","file_folder_id":null,"full_path":"hr-sm-primary","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14
692629e2cb8aa2cd578f60348","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14629e2cb8aa2cd578f60348","download_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800c7/hr-sm-primary?h=7bee4714&format=auto&quality=70&width=114&signature=441c19b1fcee471c45aa9690400018bb029141fa14629e2cb8aa2cd578f60348","file_hash":"7bee4714","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=680ef20049a167ed38f800c7\nh=7bee4714\nformat=auto\nquality=70\nwidth=114\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"441c19b1fcee471c45aa9690400018bb029141fa14629e2cb8aa2cd578f60348"}},{"id":"680ef20049a167ed38f800ce","instance_id":"680ef1f049a167ed38f7ffd9","filename":"hr-sm-white","mime_type":"image/png","length":935,"date":"2025-04-28T03:16:38.820Z","info":0,"is_folder":false,"height":4,"width":114,"context":"media","file_folder_id":null,"full_path":"hr-sm-white","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800ce/hr-sm-white?h=1fe4b962&format=auto&quality=70&width=114&signature=9412de8856142b8515d19654eb7ce4ed990184c988cfa0955e34a52ca004309e","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800ce/hr-sm-white?h=1fe4b962&format=auto&quality=70&width=114&signature=9412de8856142b8515d19654eb7ce4ed990184c988cfa0955e34a52ca004309e","download_url":"https://cdn.webgenius.co.nz/image_transformations/680ef20049a167ed38f800ce/hr-sm-white?h=1fe4b962&format=auto&quality=70&width=114&signature=9412de8856142b8515d19654eb7ce4ed990184c988cfa0955e34a52ca004309e","file_hash":"1fe4b962","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=680ef20049a167ed38f800ce\nh=1fe4b962\nformat=auto\nquality=70\nwidth=114\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"9412de8856142b8515d19654eb7ce4ed990184c988cfa0955e34a52ca004309e"}},{"id":"68c0b6d6d01f608f78df7e68","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-1","mime_type":"image/jpeg","length":373335,"date":"2025-09-09T23:23:02.818Z","info":0,"is_folder":false,"height":1200,"width":1200,"context":"media","file_folder_id":null,"full_path":"home-gallery-1","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6d6d01f608f78df7e68/home-gallery-1?h=c39f0d13&format=auto&quality=70&width=1200&signature=43ab0e6eda7eba6d603c09ce413595703ab6aee6201f5eb23bde179930a07a84","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6d6d01f608f78df7e68/home-gallery-1?h=c39f0d13&format=auto&quality=70&width=1200&signature=43ab0e6eda7eba6d603c09ce413595703ab6aee6201f5eb23bde179930a07a84","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6d6d01f608f78df7e68/home-gallery-1?h=c39f0d13&format=auto&quality=70&width=1200&signature=43ab0e6eda7eba6d603c09ce413595703ab6aee6201f5eb23bde179930a07a84","file_hash":"c39f0d13","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6d6d01f608f78df7e68\nh=c39f0d13\nformat=auto\nquality=70\nwidth=600\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"d3f48a6a47bedfb2fc0c428c55303482c19bfb2974f5c10005f82641b6959afd","image-transformation-v1\nid=68c0b6d6d01f608f78df7e68\nh=c39f0d13\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"43ab0e6eda7eba6d603c09ce413595703ab6aee6201f5eb23bde179930a07a84"}},{"id":"68c0b6defeb9c9e91881dc79","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-4","mime_type":"image/jpeg","length":671964,"date":"2025-09-09T23:23:10.115Z","info":0,"is_folder":false,"height":900,"width":1200,"context":"media","file_folder_id":null,"full_path":"home-gallery-4","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6defeb9c9e91881
692dc79/home-gallery-4?h=fc07e21c&format=auto&quality=70&width=1200&signature=2aeceb1b0f479126c50d391a3cee6f98ec985f98ac152c1f3a6443ed32727524","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6defeb9c9e91881dc79/home-gallery-4?h=fc07e21c&format=auto&quality=70&width=1200&signature=2aeceb1b0f479126c50d391a3cee6f98ec985f98ac152c1f3a6443ed32727524","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6defeb9c9e91881dc79/home-gallery-4?h=fc07e21c&format=auto&quality=70&width=1200&signature=2aeceb1b0f479126c50d391a3cee6f98ec985f98ac152c1f3a6443ed32727524","file_hash":"fc07e21c","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6defeb9c9e91881dc79\nh=fc07e21c\nformat=auto\nquality=70\nwidth=800\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"1586c2a4c79c240d0315e8bf34f233216d0f9692d5b5fe1746bfb30ed0fd3ab7","image-transformation-v1\nid=68c0b6defeb9c9e91881dc79\nh=fc07e21c\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"2aeceb1b0f479126c50d391a3cee6f98ec985f98ac152c1f3a6443ed32727524"}},{"id":"68c0b6e1feb9c9e91881dc7c","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-5","mime_type":"image/jpeg","length":408016,"date":"2025-09-09T23:23:13.024Z","info":0,"is_folder":false,"height":900,"width":1200,"context":"media","file_folder_id":null,"full_path":"home-gallery-5","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e1feb9c9e91881dc7c/home-gallery-5?h=2c24d6f4&format=auto&quality=70&width=1200&signature=80352ea5c960fa00b3307e154d6b2e077ee73cfaccebbf743a55e94e5b34d99a","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e1feb9c9e91881dc7c/home-gallery-5?h=2c24d6f4&format=auto&quality=70&width=1200&signature=80352ea5c960fa00b3307e154d6b2e077ee73cfaccebbf743a55e94e5b34d99a","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e1feb9c9e91881dc7c/home-gallery-5?h=2c24d6f4&format=auto&quality=70&width=1200&signature=80352ea5c960fa00b3307e154d6b2e077ee73cfaccebbf743a55e94e5b34d99a","file_hash":"2c24d6f4","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6e1feb9c9e91881dc7c\nh=2c24d6f4\nformat=auto\nquality=70\nwidth=800\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"f760b9fa715130b315e7bc6d44e423fe123cc6c94cfc80e250fbc63cdd66fcdc","image-transformation-v1\nid=68c0b6e1feb9c9e91881dc7c\nh=2c24d6f4\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"80352ea5c960fa00b3307e154d6b2e077ee73cfaccebbf743a55e94e5b34d99a"}},{"id":"68c0b6da033455ec5f58fa65","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-3","mime_type":"image/jpeg","length":571348,"date":"2025-09-09T23:23:06.887Z","info":0,"is_folder":false,"height":1200,"width":900,"context":"media","file_folder_id":null,"full_path":"home-gallery-3","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6da033455ec5f58fa65/home-gallery-3?h=3498de2b&format=auto&quality=70&width=900&signature=8671ec9887cb07440610f2482dffe2848b5c2daca90b0892392940067b1d82c2","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6da033455ec5f58fa65/home-gallery-3?h=3498de2b&format=auto&quality=70&width=900&signature=8671ec9887cb07440610f2482dffe2848b5c2daca90b0892392940067b1d82c2","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6da033455ec5f58fa65/home-gallery-3?h=3498de2b&format=auto&quality=70&width=900&signature=8671ec9887cb07440610f2482dffe2848b5c2daca90b0892392940067b1d82c2","file_hash":"3498de2b","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6da033455ec5f58fa65\nh=3498de2b\nformat=auto\nquality=70\nwidth=450\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"d5ef7237fa3d295b7dbedf33309c36b4d48bb4b910ae175086d8a4aa93d7b563","image-transformation-v1\nid=68c0b6da033455ec5f58fa65\nh=3498de2b\nformat=auto\nquality=70\nwidth=900\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"8671ec9887cb07440610f2482dffe2848b5c2daca90b0892392940067b1d82c2"}},{"id":"68c0b6e5425508dc53df7b4b","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-7","mime_type":"image/jpeg","length":309661,"date":"2025-09-09T23:23:17.885Z","info":0,"is_folder":false,"height":560,"width":1200,"context":"media","file_folder_id":null,"full_path":"home-gallery-7","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e5425508dc53df7b4b/home-gallery-7?h=e038acf0&format=auto&quality=70&width=1200&signature=24f48b7b2b48373fc314a9aef03376c513fba3a0720345d8f71d4b207888562f","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e5425508dc53df7b4b/home-gallery-7?h=e038acf0&format=auto&quality=70&width=1200&signature=24f48b7b2b48373fc314a9aef03376c513fba3a0720345d8f71d4b207888562f","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e5425508dc53df7b4b/home-gallery-7?h=e038acf0&format=auto&quality=70&width=1200&signature=24f48b7b2b48373fc314a9aef03376c513fba3a0720345d8f71d4b207888562f","file_hash":"e038acf0","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6e5425508dc53df7b4b\nh=e038acf0\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"24f48b7b2b48373fc314a9aef03376c513fba3a0720345d8f71d4b207888562f"}},{"id":"68c0b6d8425508dc53df7b48","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-2","mime_type":"image/jpeg","length":481222,"date":"2025-09-09T23:23:04.941Z","info":0,"is_folder":false,"height":1200,"width":900,"context":"media","file_folder_id":null,"full_path":"home-gallery-2","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6d8425508dc53df7b48/home-gallery-2?h=38e3a1eb&format=auto&quality=70&width=900&signature=96610d5c3eafd5def420f42e8958c4e79430965abe63aeea1ddc1a258c14cefb","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6d8425508dc53df7b48/home-gallery-2?h=38e3a1eb&format=auto&quality=70&width=900&signature=96610d5c3eafd5def420f42e8958c4e79430965abe63aeea1ddc1a258c14cefb","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6d8425508dc53df7b48/home-gallery-2?h=38e3a1eb&format=auto&quality=70&width=900&signature=96610d5c3eafd5def420f42e8958c4e79430965abe63aeea1ddc1a258c14cefb","file_hash":"38e3a1eb","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6d8425508dc53df7b48\nh=38e3a1eb\nformat=auto\nquality=70\nwidth=450\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"3d967c7714bc4d80044713d45275efc24f740485faa5fa80598b1c04ddd9fc9a","image-transformation-v1\nid=68c0b6d8425508dc53df7b48\nh=38e3a1eb\nformat=auto\nquality=70\nwidth=900\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"96610d5c3eafd5def420f42e8958c4e79430965abe63aeea1ddc1a258c14cefb"}}
692,{"id":"68c0b6e3d01f608f78df7e6b","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-6","mime_type":"image/jpeg","length":568228,"date":"2025-09-09T23:23:15.628Z","info":0,"is_folder":false,"height":900,"width":1200,"context":"media","file_folder_id":null,"full_path":"home-gallery-6","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e3d01f608f78df7e6b/home-gallery-6?h=7c36e679&format=auto&quality=70&width=1200&signature=17fbaae2c42dbdf194e892e51c13a952d8d19636ae6a02e6f2ce87c9164211ef","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e3d01f608f78df7e6b/home-gallery-6?h=7c36e679&format=auto&quality=70&width=1200&signature=17fbaae2c42dbdf194e892e51c13a952d8d19636ae6a02e6f2ce87c9164211ef","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e3d01f608f78df7e6b/home-gallery-6?h=7c36e679&format=auto&quality=70&width=1200&signature=17fbaae2c42dbdf194e892e51c13a952d8d19636ae6a02e6f2ce87c9164211ef","file_hash":"7c36e679","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6e3d01f608f78df7e6b\nh=7c36e679\nformat=auto\nquality=70\nwidth=800\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"51c1971cb8a59fa5622651ab24a53a15bbcabcaf462417fd59e5dc0295cbf941","image-transformation-v1\nid=68c0b6e3d01f608f78df7e6b\nh=7c36e679\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"17fbaae2c42dbdf194e892e51c13a952d8d19636ae6a02e6f2ce87c9164211ef"}},{"id":"68c0b6e831ec91475c81dca0","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-8","mime_type":"image/jpeg","length":538087,"date":"2025-09-09T23:23:20.655Z","info":0,"is_folder":false,"height":900,"width":1200,"context":"media","file_folder_id":null,"full_path":"home-gallery-8","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e831ec91475c81dca0/home-gallery-8?h=7b9f92c9&format=auto&quality=70&width=1200&signature=008fe484f44e43f8f66df23f8248dde1d8db4143b43a6b4f407e36a7218edf4b","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e831ec91475c81dca0/home-gallery-8?h=7b9f92c9&format=auto&quality=70&width=1200&signature=008fe484f44e43f8f66df23f8248dde1d8db4143b43a6b4f407e36a7218edf4b","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6e831ec91475c81dca0/home-gallery-8?h=7b9f92c9&format=auto&quality=70&width=1200&signature=008fe484f44e43f8f66df23f8248dde1d8db4143b43a6b4f407e36a7218edf4b","file_hash":"7b9f92c9","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6e831ec91475c81dca0\nh=7b9f92c9\nformat=auto\nquality=70\nwidth=800\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"1d2fab243ea5af66601e0f97323e7ee54d5424a4f2c6befd53678d6054e4b09b","image-transformation-v1\nid=68c0b6e831ec91475c81dca0\nh=7b9f92c9\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"008fe484f44e43f8f66df23f8248dde1d8db4143b43a6b4f407e36a7218edf4b"}},{"id":"68c0b6ead6f374d6c058fac7","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-9","mime_type":"image/jpeg","length":440508,"date":"2025-09-09T23:23:22.363Z","info":0,"is_folder":false,"height":1200,"width":1200,"context":"media","file_folder_id":null,"full_path":"home-gallery-9","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6ead6f374d6c058fac7/home-gallery-9?h=44ab52c9&format=auto&quality=70&width=1200&signature=1dd8c86b51eaeeaa2a3e127ab7809e4e9f606aa4c0a0c355d49172006401a620","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6ead6f374d6c058fac7/home-gallery-9?h=44ab52c9&format=auto&quality=70&width=1200&signature=1dd8c86b51eaeeaa2a3e127ab7809e4e9f606aa4c0a0c355d49172006401a620","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6ead6f374d6c058fac7/home-gallery-9?h=44ab52c9&format=auto&quality=70&width=1200&signature=1dd8c86b51eaeeaa2a3e127ab7809e4e9f606aa4c0a0c355d49172006401a620","file_hash":"44ab52c9","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6ead6f374d6c058fac7\nh=44ab52c9\nformat=auto\nquality=70\nwidth=600\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"54a2a457c70fa0d00d6672f6877985eab684aecbd54862d20b7135dd6757c070","image-transformation-v1\nid=68c0b6ead6f374d6c058fac7\nh=44ab52c9\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"1dd8c86b51eaeeaa2a3e127ab7809e4e9f606aa4c0a0c355d49172006401a620"}},{"id":"68c0b6ec31ec91475c81dca3","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-10","mime_type":"image/jpeg","length":507744,"date":"2025-09-09T23:23:24.766Z","info":0,"is_folder":false,"height":900,"width":1200,"context":"media","file_folder_id":null,"full_path":"home-gallery-10","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6ec31ec91475c81dca3/home-gallery-10?h=342e7ab9&format=auto&quality=70&width=1200&signature=6207624109b6e6211543ed2d15c3ccdc38136bb66fc6309b7d4b417fb2437367","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6ec31ec91475c81dca3/home-gallery-10?h=342e7ab9&format=auto&quality=70&width=1200&signature=6207624109b6e6211543ed2d15c3ccdc38136bb66fc6309b7d4b417fb2437367","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6ec31ec91475c81dca3/home-gallery-10?h=342e7ab9&format=auto&quality=70&width=1200&signature=6207624109b6e6211543ed2d15c3ccdc38136bb66fc6309b7d4b417fb2437367","file_hash":"342e7ab9","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6ec31ec91475c81dca3\nh=342e7ab9\nformat=auto\nquality=70\nwidth=800\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"3196107a685ec42eb1be1a1c9b0d2558d55eda2a096633a05512c81d72182dfb","image-transformation-v1\nid=68c0b6ec31ec91475c81dca3\nh=342e7ab9\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"6207624109b6e6211543ed2d15c3ccdc38136bb66fc6309b7d4b417fb2437367"}},{"id":"68c0b6ef08def3a65881dde6","instance_id":"680ef1f049a167ed38f7ffd9","filename":"home-gallery-11","mime_type":"image/jpeg","length":451399,"date":"2025-09-09T23:23:27.384Z","info":0,"is_folder":false,"height":900,"width":1200,"context":"media","file_folder_id":null,"full_path":"home-gallery-11","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6ef08def3a65881dde6/home-gallery-11?h=1a5b0621&format=auto&quality=70&width=1200&signature=5eb9e02899be7fa27830888cb23e9f4206373bc72bad8a6cf8215b3ed1765d32","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6ef08def3a65881dde6/home-gallery-11?h=1a5b0621&format=auto&quality=70&width=1200&signature=5eb9e02899be7fa27830888cb23e9f4206373bc72bad8a6cf8215b3ed1765d32","download_url":"https://cdn.webgenius.co.nz/image_transformations/68c0b6ef08def3a65881dde6/home-gallery-11?h=1a5b0621&format=auto&quality=70&width=1200&signature=5eb9e02899be7fa27830888cb23e9f4206373bc72bad8a6cf8215b3ed1765d32","file_hash":"1a5b0621","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68c0b6ef08def3a65881dde6\nh=1a5b0621\nformat=auto\nquality=70\nwidth=800\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"7514ec04dca400457eb9059e42bceccc74b94187348bf98bd2ebf9f9856d9973","image-transformation-v1\nid=68c0b6ef08def3a65881dde6\nh=1a5b0621\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"5eb9e02899be7fa27830888cb23e9f4206373bc72bad8a6cf8215b3ed1765d32"}},{"id":"681d6ee09eba2ece0d97de26","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-image-refurbishment","mime_type":"image/jpeg","length":684120,"date":"2025-05-09T02:56:32.411Z","info":0,"is_folder":false,"height":1070,"width":1500,"context":"media","file_folder_id":null,"full_path":"scp-image-refurbishment","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee09eba2ece0d97de26/scp-image-refurbishment?h=3b437b9e&format=auto&quality=70&width=1500&signature=ad0a2c6ff6a7897ea5d00ff31bddc824cb412da534830167eafb85997957812a","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee09eba2ece0d97de26/scp-image-refurbishment?h=3b437b9e&format=auto&quality=70&width=1500&signature=ad0a2c6ff6a7897ea5d00ff31bddc824cb412da534830167eafb85997957812a","download_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee09eba2ece0d97de26/scp-image-refurbishment?h=3b437b9e&format=auto&quality=70&width=1500&signature=ad0a2c6ff6a7897ea5d00ff31bddc824cb412da534830167eafb85997957812a","file_hash":"3b437b9e","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681d6ee09eba2ece0d97de26\nh=3b437b9e\nformat=auto\nquality=70\nwidth=1500\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"ad0a2c6ff6a7897ea5d00ff31bddc824cb412da534830167eafb85997957812a","image-transformation-v1\nid=681d6ee09eba2ece0d97de26\nh=3b437b9e\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"cf3fb06157c155aed29831b4808b30d73a0eac5640424912dcec573a95869275","image-transformation-v1\nid=681d6ee09eba2ece0d97de26\nh=3b437b9e\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"e3180f7a57e8fa596f8c6ebe6d8471f60f26ac9140367dd96ea60b3c2e904bc8","image-transformation-v1\nid=681d6ee09eba2ece0d97de26\nh=3b437b9e\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"3a278128c5173c666b053471511136b0a9ffd5efd5c2eed0f5af6066a952adc9","image-transformation-v1\nid=681d6ee09eba2ece0d97de26\nh=3b437b9e\nformat=auto\nquality=70\nwidth=1080\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"8edf9c24f46aec7777000a332da0d6d517e4904f635c1bc3cf9279ae7bfb833b","image-transformation-v1\nid=681d6ee09eba2ece0d97de26\nh=3b437b9e\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"bafb44aaee04379008165d12fc28734dfb7cc5e81a17ceb9906b5fee975d7453"}},{"id":"681972a431c802376805cd9f","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-icon-refurbishment","mime_type":"image/png","length":220956,"date":"2025-05-06T02:23:32.586Z","info":0,"is_folder":false,"height":1000,"width":1000,"context":"media","file_folder_id":null,"full_path":"scp-icon-refurbishment","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681972a431c802376805cd9f/scp-icon-refurbishment?h=9b7e2d96&format=auto&quality=70&width=1000&signature=f20fdceff66dad3f27b853ddf15863341e75603c09b306569c4c1474864c065d","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681972a431c802376805cd9f/scp-icon-refurbishment?h=9b7e2d96&format=auto&quality=70&width=1000&signature=f20fdceff66dad3f27b853ddf15863341e75603c09b306569c4c1474864c065d","download_url":"https://cdn.webgenius.co.nz/image_transformations/681972a431c802376805cd9f/scp-icon-refurbishment?h=9b7e2d96&format=auto&quality=70&width=1000&signature=f20fdceff66dad3f27b853ddf15863341e75603c09b306569c4c1474864c065d","file_hash":"9b7e2d96","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681972a431c802376805cd9f\nh=9b7e2d96\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"f20fdceff66dad3f27b853ddf15863341e75603c09b306569c4c1474864c065d","image-transformation-v1\nid=681972a431c802376805cd9f\nh=9b7e2d96\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"b790638f2ceeeb5cf81667aa8cec0aa85c6eb829971d68d0848e6607d886f773","image-transformation-v1\nid=681972a431c802376805cd9f\nh=9b7e2d96\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"733b48d49feebca715e21c1904c47df9738f132ae73220bd43be54ba49bf505c","image-transformation-v1\nid=681972a431c802376805cd9f\nh=9b7e2d96\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"fa94321ee6a91ae2e446b744cd79d8b13247cca39e7644cc333b6e7f3de9878b"}},{"id":"68bf871feac8d0378dc9f672","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-img02-pool-refurbishment","mime_type":"image/png","length":1098499,"date":"2025-09-09T01:47:11.797Z","info":0,"is_folder":false,"height":1000,"width":1000,"context":"media","file_folder_id":null,"full_path":"scp-img02-pool-refurbishment","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=1000&signature=fe5f647d4c3eb7cbb1f4eb6888b2f743415db22e9b8bf4e863e12a540928b51b","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=1000&signature=fe5f647d4c3eb7cbb1f4eb6888b2f743415db22e9b8bf4e863e12a540928b51b","download_url":"https://cdn.webgenius.co.nz/image_transformations/68bf871feac8d0378dc9f672/scp-img02-pool-refurbishment?h=8e358ace&format=auto&quality=70&width=1000&signature=fe5f647d4c3eb7cbb1f4eb6888b2f743415db22e9b8bf4e863e12a540928b51b","file_hash":"8e358ace","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68bf871feac8d0378dc9f672\nh=8e358ace\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"fe5f647d4c3eb7cbb1f4eb6888b2f743415db22e9b8bf4e863e12a540928b51b","image-transformation-v1\nid=68bf871feac8d0378dc9f672\nh=8e358ace\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"d04a1bf111dfd3f231
692de53e367f88d75f4731515d334f041787df75595a074c2","image-transformation-v1\nid=68bf871feac8d0378dc9f672\nh=8e358ace\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"d12c771861d4b379d6555929693951e592d017451ab40416ad7c2fc6f8cd10d3","image-transformation-v1\nid=68bf871feac8d0378dc9f672\nh=8e358ace\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"c5776315c9eb82a95ce96a0d9d6d1d1ce4d7148c3dabf48525166ad1d6649bda"}},{"id":"68bf8ab845f2c842eec9fd5d","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-img02-hover","mime_type":"image/png","length":867449,"date":"2025-09-09T02:02:32.019Z","info":0,"is_folder":false,"height":1000,"width":1000,"context":"media","file_folder_id":null,"full_path":"scp-img02-hover","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8ab845f2c842eec9fd5d/scp-img02-hover?h=23c349d5&format=auto&quality=70&width=1000&signature=417885ad460e4937590eeb4e61d8c498754a4d396e6cca6ede3c4e44a33a8c49","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8ab845f2c842eec9fd5d/scp-img02-hover?h=23c349d5&format=auto&quality=70&width=1000&signature=417885ad460e4937590eeb4e61d8c498754a4d396e6cca6ede3c4e44a33a8c49","download_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8ab845f2c842eec9fd5d/scp-img02-hover?h=23c349d5&format=auto&quality=70&width=1000&signature=417885ad460e4937590eeb4e61d8c498754a4d396e6cca6ede3c4e44a33a8c49","file_hash":"23c349d5","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68bf8ab845f2c842eec9fd5d\nh=23c349d5\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"417885ad460e4937590eeb4e61d8c498754a4d396e6cca6ede3c4e44a33a8c49","image-transformation-v1\nid=68bf8ab845f2c842eec9fd5d\nh=23c349d5\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"8810d35d934e9646536d057d5e4ee3d5ecce97715b93d1c766b8c5d7024bff07","image-transformation-v1\nid=68bf8ab845f2c842eec9fd5d\nh=23c349d5\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"99463c5085e9486cdc4ffe42fd5b3eb64d52b80486736e2c7eb84d270e063675","image-transformation-v1\nid=68bf8ab845f2c842eec9fd5d\nh=23c349d5\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"e6a822e1af5a0065470b58d8e336bc666c21c49e4694762721228929224454ba"}},{"id":"681972bccadceb49c305cdc7","instance_id":"680ef1f049a167ed38f7ffd9","filename":"sub-logo-aqua-genie","mime_type":"image/png","length":489066,"date":"2025-05-06T02:23:56.780Z","info":0,"is_folder":false,"height":448,"width":1000,"context":"media","file_folder_id":null,"full_path":"sub-logo-aqua-genie","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","download_url":"https://cdn.webgenius.co.nz/image_transformations/681972bccadceb49c305cdc7/sub-logo-aqua-genie?h=7ba663d1&format=auto&quality=70&width=1000&signature=40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","file_hash":"7ba663d1","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681972bccadceb49c305cdc7\nh=7ba663d1\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"40cdccd4eeaa85ec9a62a87262e47197a47508865af7529372d1ac3454f9f6c3","image-transformation-v1\nid=681972bccadceb49c305cdc7\nh=7ba663d1\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"8d50609e86c7aa0e5e1bde39ad186843b86c2d700246fdcb74a9b45ed9fa8079","image-transformation-v1\nid=681972bccadceb49c305cdc7\nh=7ba663d1\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"df33eff6af71a5d2f6076629ec5ff5069127f1441be5e851cba7856e72750253","image-transformation-v1\nid=681972bccadceb49c305cdc7\nh=7ba663d1\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"bf9722d2f37f91e83ae5c116dd247cfb7b6d29a03659578bae4fa3c925e2e36f"}},{"id":"68bf8721893b09182df525ce","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-img03-our-products","mime_type":"image/png","length":1342162,"date":"2025-09-09T01:47:13.132Z","info":0,"is_folder":false,"height":1000,"width":1000,"context":"media","file_folder_id":null,"full_path":"scp-img03-our-products","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=1000&signature=79405ee5d4ea8f02c4503438cc
69271b6d2d01132f9439cd57316321b3b4d693fb1","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=1000&signature=79405ee5d4ea8f02c4503438cc71b6d2d01132f9439cd57316321b3b4d693fb1","download_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8721893b09182df525ce/scp-img03-our-products?h=85bb3051&format=auto&quality=70&width=1000&signature=79405ee5d4ea8f02c4503438cc71b6d2d01132f9439cd57316321b3b4d693fb1","file_hash":"85bb3051","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68bf8721893b09182df525ce\nh=85bb3051\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"79405ee5d4ea8f02c4503438cc71b6d2d01132f9439cd57316321b3b4d693fb1","image-transformation-v1\nid=68bf8721893b09182df525ce\nh=85bb3051\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"ac6b3b7
69254afbd65e4907eef9d6c57375aead88ab8bd2c591608c278f2f492e88","image-transformation-v1\nid=68bf8721893b09182df525ce\nh=85bb3051\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"e757118c847632d9b8bc5bfcd0c5868bce0b0de641bbacfbe92c96cdaecd19e6","image-transformation-v1\nid=68bf8721893b09182df525ce\nh=85bb3051\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"9d894d8ff07bc16e5bf9ff41a2a9396930f223835dddf7f3caa177cae4839e5d"}},{"id":"68bf8ab6b3cf71d26dc9f597","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-img03-hover","mime_type":"image/png","length":1028472,"date":"2025-09-09T02:02:30.192Z","info":0,"is_folder":false,"height":1000,"width":1000,"context":"media","file_folder_id":null,"full_path":"scp-img03-hover","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8ab6b3cf71d26dc9f597/scp-img03-hover?h=c3764286&format=auto&quality=70&width=1000&signature=301f7871bbbbdbb19b0c510312560e48c859c5867b9767f0b13998049559f6aa","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8ab6b3cf71d26dc9f597/scp-img03-hover?h=c3764286&format=auto&quality=70&width=1000&signature=301f7871bbbbdbb19b0c510312560e48c859c5867b9767f0b13998049559f6aa","download_url":"https://cdn.webgenius.co.nz/image_transformations/68bf8ab6b3cf71d26dc9f597/scp-img03-hover?h=c3764286&format=auto&quality=70&width=1000&signature=301f7871bbbbdbb19b0c510312560e48c859c5867b9767f0b13998049559f6aa","file_hash":"c3764286","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=68bf8ab6b3cf71d26dc9f597\nh=c3764286\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"301f7871bbbbdbb19b0c510312560e48c859c5867b9767f0b13998049559f6aa","image-transformation-v1\nid=68bf8ab6b3cf71d26dc9f597\nh=c3764286\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"13ca332086d20abd8df2cfd1c8269362b9a2c12b6c8938e02b7e1cbf7c953f6f","
692image-transformation-v1\nid=68bf8ab6b3cf71d26dc9f597\nh=c3764286\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"ab16fec64920e133c072d78c494353967952475e45d059536bba2057d18ccb5a","image-transformation-v1\nid=68bf8ab6b3cf71d26dc9f597\nh=c3764286\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"20bef2cd8fb93d7696988c43c21ac390fa461c5cef61efd403d06c6f67f54575"}},{"id":"681972b71a359fbe25594339","instance_id":"680ef1f049a167ed38f7ffd9","filename":"sub-logo-aqualux","mime_type":"image/png","length":176259,"date":"2025-05-06T02:23:51.899Z","info":0,"is_folder":false,"height":392,"width":1000,"context":"media","file_folder_id":null,"full_path":"sub-logo-aqualux","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","download_url":"https://cdn.webgenius.co.nz/image_transformations/681972b71a359fbe25594339/sub-logo-aqualux?h=5cc0eac8&format=auto&quality=70&width=1000&signature=eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","file_hash":"5cc0eac8","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681972b71a359fbe25594339\nh=5cc0eac8\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"eca808b7f80dcbd365e1fa3e59b6ac0afad6114e8129ec8825ec749652f77b12","image-transformation-v1\nid=681972b71a359fbe25594339\nh=5cc0eac8\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"691b1d8df3914949e325b737a4f621a964e52c68e71259dbe5128844d0c9440a","image-transformation-v1\nid=681972b71a359fbe25594339\nh=5cc0eac8\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"1b412a6e4c060d9400f3d3897dffe282415a69a48c4ec21449f4f45ce24ea868","image-transformation-v1\nid=681972b71a359fbe25594339\nh=5cc0eac8\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"2e23523b943e1ec2ecd75bb01150e81b48c75ed44163ed497b7856966a2e503c"}},{"id":"681972b7d543bef92de2cfe2","instance_id":"680ef1f049a167ed38f7ffd9","filename":"sub-logo-aqua-tech","mime_type":"image/png","length":133404,"date":"2025-05-06T02:23:51.859Z","info":0,"is_folder":false,"height":364,"width":1000,"context":"media","file_folder_id":null,"full_path":"sub-logo-aqua-tech","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","download_url":"https://cdn.webgenius.co.nz/image_transformations/681972b7d543bef92de2cfe2/sub-logo-aqua-tech?h=a71cf2a2&format=auto&quality=70&width=1000&signature=94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","file_hash":"a71cf2a2","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681972b7d543bef92de2cfe2\nh=a71cf2a2\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"94a3b766e562d07ba660343f62d6d81557038bb247a08165631c0ac05c4d1be3","image-transformation-v1\nid=681972b7d543bef92de2cfe2\nh=a71cf2a2\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"deb02a761f7fbf5d6fc43f52efb9de30d1daaf8c40d70d2cb9e18fe698cf1bfc","image-transformation-v1\nid=681972b7d543bef92de2cfe2\nh=a71cf2a2\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"44b014a3ffc886bf593123bd5337d7d1df039deb6177be4924283a1aa265e36e","image-transformation-v1\nid=681972b7d543bef92de2cfe2\nh=a71cf2a2\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"6a1093bc895e6304af6a5625143780a3e1becfdd1424f6ce387ca5e7e9c56cb4"}},{"id":"681972b9cadceb49c305cdc4","instance_id":"680ef1f049a167ed38f7ffd9","filename":"sub-logo-aucland-rescue","mime_type":"image/png","length":84141,"date":"2025-05-06T02:23:53.631Z","info":0,"is_folder":false,"height":640,"width":1000,"context":"media","file_folder_id":null,"full_path":"sub-logo-aucland-rescue","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","download_url":"https://cdn.webgenius.co.nz/image_transformations/681972b9cadceb49c305cdc4/sub-logo-aucland-rescue?h=aaeb0504&format=auto&quality=70&width=1000&signature=abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","file_hash":"aaeb0504","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681972b9cadceb49c305cdc4\nh=aaeb0504\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"abefaf4081311fc6970ebf9780a42dfeeb96ff93d07f57e85672a39cf801488e","image-transformation-v1\nid=681972b9cadceb49c305cdc4\nh=aaeb0504\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"5fc18b382938e9d004065bc4cbba2ef13d6d3672d7661e3590d7c3c366b197e2","image-transformation-v1\nid=681972b9cadceb49c305cdc4\nh=aaeb0504\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"23
69206af2445414d9f0b344e81a6b9ae5e0e438ced8068358ccdbfd5a25e0ab3e4","image-transformation-v1\nid=681972b9cadceb49c305cdc4\nh=aaeb0504\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"04379a31eb58fa865fe02905404486e45975d5924e5b054facd0bfff83402fe9"}},{"id":"681972ba31c802376805cda2","instance_id":"680ef1f049a167ed38f7ffd9","filename":"sub-logo-filter-master","mime_type":"image/png","length":337442,"date":"2025-05-06T02:23:54.155Z","info":0,"is_folder":false,"height":648,"width":1000,"context":"media","file_folder_id":null,"full_path":"sub-logo-filter-master","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","download_url":"https://cdn.webgenius.co.nz/image_transformations/681972ba31c802376805cda2/sub-logo-filter-master?h=b1ac2881&format=auto&quality=70&width=1000&signature=4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","file_hash":"b1ac2881","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681972ba31c802376805cda2\nh=b1ac2881\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"4f8fbc7521eac9f31d1f0de8298547bbd39f089de27e6b140c4e5e40a668d963","image-transformation-v1\nid=681972ba31c802376805cda2\nh=b1ac2881\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"a159fdf52a693c9617ebad7d9dbb781203f8f56dd0ca367474943296c701f331","image-transformation-v1\nid=681972ba31c802376805cda2\nh=b1ac2881\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"863f7a3de3b8395d27a1a4fa1677ca5411154dc1d12695732dcbac1d9dc78b48","image-transformation-v1\nid=681972ba31c802376805cda2\nh=b1ac2881\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"883d202ae0664daacf9a4d88fe35fdbad2d9525b3ff432caaeda9e20dc4b22e8"}},{"id":"681d6ee062f29948d3fad9bf","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-image-equipment","mime_type":"image/jpeg","length":625146,"date":"2025-05-09T02:56:32.355Z","info":0,"is_folder":false,"height":1070,"width":1500,"context":"media","file_folder_id":null,"full_path":"scp-image-equipment","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee062f29948d3fad9bf/scp-image-equipment?h=f486610c&format=auto&quality=70&width=1500&signature=35e04711e3f4192f060111683037d4c6bb85aaf6d6d934a2aee0c0c4e20cd0e5","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee062f29948d3fad9bf/scp-image-equipment?h=f486610c&format=auto&quality=70&width=1500&signature=35e04711e3f4192f060111683037d4c6bb85aaf6d6d934a2aee0c0c4e20cd0e5","download_url":"https://cdn.webgenius.co.nz/image_transformations/681d6ee062f29948d3fad9bf/scp-image-equipment?h=f486610c&format=auto&quality=70&width=1500&signature=35e04711e3f4192f060111683037d4c6bb85aaf6d6d934a2aee0c0c4e20cd0e5","file_hash":"f486610c","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681d6ee062f29948d3fad9bf\nh=f486610c\nformat=auto\nquality=70\nwidth=1500\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"35e04711e3f4192f060111683037d4c6bb85aaf6d6d934a2aee0c0c4e20cd0e5","image-transformation-v1\nid=681d6ee062f29948d3fad9bf\nh=f486610c\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"5e74e13c57bfc83ca70f04efa8fcc3e1269b52c0ae398c8016b4881361df01da","image-transformation-v1\nid=681d6ee062f29948d3fad9bf\nh=f486610c\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"18d3f27d657987748ec66e80bd9b64618bbbfedbf8d346d043a6a98efd957ed0","image-transformation-v1\nid=681d6ee062f29948d3fad9bf\nh=f486610c\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"eadf774c422d3a4a8b5fd3e62b72b5e209710f923016476d27d80f0dc0c3e822","image-transformation-v1\nid=681d6ee062f29948d3fad9bf\nh=f486610c\nformat=auto\nquality=70\nwidth=1080\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"3ea6c366d53d958f1fa17f2f6c09feb2536d2a2b74cae04977deda8f1e8b5516","image-transformation-v1\nid=681d6ee062f29948d3fad9bf\nh=f486610c\nformat=auto\nquality=70\nwidth=1200\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"f81ad641644cbabe4899ec4b0cf579166c47775b540010b2f30fa45caccc3c15"}},{"id":"681972a4483f69571be2d001","instance_id":"680ef1f049a167ed38f7ffd9","filename":"scp-icon-equipment","mime_type":"image/png","length":211136,"date":"2025-05-06T02:23:32.599Z","info":0,"is_folder":false,"height":1000,"width":1000,"context":"media","file_folder_id":null,"full_path":"scp-icon-equipment","full_size_url":"https://cdn.webgenius.co.nz/image_transformations/681972a4483f69571be2d001/scp-icon-equipment?h=1b66d5bf&format=auto&quality=70&width=1000&signature=16503b876275a95e66a1dbdc7c975e4c09f2a2f9b3a265c1e2c0f1968b8dc711","cdn_url":"https://cdn.webgenius.co.nz/image_transformations/681972a4483f69571be2d001/scp-icon-equipment?h=1b66d5bf&format=auto&quality=70&width=1000&signature=16503b876275a95e66a1dbdc7c975e4c09f2a2f9b3a265c1e2c0f1968b8dc711","download_url":"https://cdn.webgenius.co.nz/image_transformations/681972a4483f69571be2d001/scp-icon-equipment?h=1b66d5bf&format=auto&quality=70&width=1000&signature=16503b876275a95e66a1dbdc7c975e4c09f2a2f9b3a265c1e2c0f1968b8dc711","file_hash":"1b66d5bf","stock_image_source":"","stock_image_id":"","stock_image_licensed":false,"stock_image_metadata":{},"image_transformation_signatures":{"image-transformation-v1\nid=681972a4483f69571be2d001\nh=1b66d5bf\nformat=auto\nquality=70\nwidth=1000\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"16503b876275a95e66a1dbdc7c975e4c09f2a2f9b3a265c1e2c0f1968b8dc711","image-transformation-v1\nid=681972a4483f69571be2d001\nh=1b66d5bf\nformat=auto\nquality=70\nwidth=640\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"ba9680694d6d658947bd6f27974f981d0d67aebf52632790002663b5073380de","image-transformation-v1\nid=681972a4483f69571be2d001\nh=1b66d5bf\nformat=auto\nquality=70\nwidth=750\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"295ebb30033b3c40920d90b719f5d20db664f116ac2234bb4c4a8fab1cdea939","
692image-transformation-v1\nid=681972a4483f69571be2d001\nh=1b66d5bf\nformat=auto\nquality=70\nwidth=828\ncrop_x=\ncrop_y=\ncrop_width=\ncrop_height=":"a30838bae7c07b0d93953cbe7eb053e903a6e2caa67f97a3b0445cb46a90218a"}}],"breakpoint":[{"id":"680ef27f49a167ed38f80836","all_styles":{"width":["100%"],"padding-left":["0px"],"padding-bottom":["0px"],"padding-top":["0px"],"max-width":["375px"],"padding-right":["0px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"display":["block"]},"desktop_styles":{"image-align":[0],"display":["block"]},"tablet_styles":{"image-align":[2],"display":["block"]},"phone_styles":{"image-align":[2],"display":["block"]},"object_type":"Media","object_id":"680ef1f849a167ed38f8002d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80843","all_styles":{"padding-bottom":["0px"],"image-align":[2],"width":["100%"],"max-width":["190px"],"padding-right":["0px"],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef1fa49a167ed38f8005d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80844","all_styles":{"padding-bottom":["0px"],"image-align":[2],"width":["100%"],"max-width":["200px"],"padding-right":["0px"],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef1fa49a167ed38f8005e","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80845","all_styles":{"padding-bottom":["0px"],"image-align":[2],"width":["100%"],"max-width":["210px"],"padding-right":["0px"],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef1fa49a167ed38f8005f","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80846","all_styles":{"padding-bottom":["0px"],"image-align":[2],"width":["100%"],"max-width":["160px"],"padding-right":["0px"],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef1fa49a167ed38f80060","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80847","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["160px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef1fa49a167ed38f80061","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a4e","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["114px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-top":["30px"],"padding-bottom":["20px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef20049a167ed38f800c8","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a4f","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["114px"],"padding-top":["30px"],"padding-bottom":["20px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef20049a167ed38f800c9","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a4c","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["114px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-top":["30px"],"padding-bottom":["20px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef20049a167ed38f800cf","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a4d","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["114px"],"padding-top":["30px"],"padding-bottom":["30px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"680ef20049a167ed38f800d0","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f8089a","all_styles":{"padding-left":[""],"padding-right":[""],"padding-bottom":["40px"],"background":[-2]},"desktop_styles":{"width":["100%"],"display":["block"],"max-width":["33%"],"wrapper-padding-left":["15px"],"wrapper-padding-right":["15px"],"margin-bottom":["0px"]},"tablet_styles":{"width":["100%"],"display":["block"],"max-width":["33%"],"margin-bottom":["40px"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"phone_styles":{"width":["100%"],"display":["block"],"max-width":["100%"],"margin-bottom":["40px"]},"object_type":"SectionContent","object_id":"680ef20449a167ed38f8010f","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28749a167ed38f80b18","all_styles":{"margin-bottom":["20px"]},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20549a167ed38f80117","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f8088b","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-top":["10px"],"padding-bottom":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20549a167ed38f80119","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f8088c","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"wrapper-padding-right":[""]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"wrapper-padding-right":[""]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20549a167ed38f8011a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f8088d","all_styles":{},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionContent","object_id":"680ef20549a167ed38f8011d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28649a167ed38f80ac4","all_styles":{"background-image":["681d6e82b096a5fc41fadb92"],"background-size":["cover"],"background-repeat":["no-repeat"],"background-position-y":["center"],"background-position-x":["center"]},"desktop_styles":{"width":["100%"],"max-width":["100%"],"margin-right":["60px"],"margin-top":[""]}
692,"tablet_styles":{"width":["100%"],"max-width":["100%"],"margin-top":["30px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-top":["30px"]},"object_type":"SectionContent","object_id":"680ef20549a167ed38f80120","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a44","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"margin-bottom":["60px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionContent","object_id":"680ef20549a167ed38f80122","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28749a167ed38f80b17","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-top":[""],"margin-top":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20649a167ed38f80125","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28849a167ed38f80b19","all_styles":{"margin-bottom":["20px"]},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20649a167ed38f80126","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28849a167ed38f80b1a","all_styles":{"margin-bottom":["20px"]},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20649a167ed38f80128","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28849a167ed38f80b1b","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-bottom":["20px"],"display":["none"]},"object_type":"SectionContent","object_id":"680ef20649a167ed38f8012a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28849a167ed38f80b1c","all_styles":{"margin-bottom":["20px"]},"desktop_styles":{"width":["100%"],"max-width":["100%"],"margin-right":["10px"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"padding-left":["20px"]},"object_type":"SectionContent","object_id":"680ef20649a167ed38f8012c","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28849a167ed38f80b1d","all_styles":{"margin-bottom":["20px"]},"desktop_styles":{"width":["100%"],"max-width":["100%"],"margin-right":["10px"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"padding-left":["20px"]},"object_type":"SectionContent","object_id":"680ef20649a167ed38f8012e","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28849a167ed38f80b1e","all_styles":{"margin-bottom":["20px"]},"desktop_styles":{"width":["100%"],"max-width":["100%"],"margin-right":["10px"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"padding-left":["20px"]},"object_type":"SectionContent","object_id":"680ef20649a167ed38f80132","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28849a167ed38f80b1f","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"margin-right":["10px"],"display":["none"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-bottom":["20px"],"padding-left":["20px"],"display":["none"]},"object_type":"SectionContent","object_id":"680ef20749a167ed38f80134","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28849a167ed38f80b20","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"margin-right":["10px"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"padding-left":["20px"]},"object_type":"SectionContent","object_id":"680ef20749a167ed38f80136","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28849a167ed38f80b21","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-top":["30px"]},"object_type":"SectionContent","object_id":"680ef20749a167ed38f80138","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28849a167ed38f80b22","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20749a167ed38f8013d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f80898","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionContent","object_id":"680ef20749a167ed38f8013f","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808af","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"wrapper-padding-left":[""],"display":["block"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionComponent","object_id":"680ef20849a167ed38f80142","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f80897","all_styles":{"padding-left":["0px"],"padding-top":["0px"],"padding-bottom":["0px"],"padding-right":["0px"],"dis
692play":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionContent","object_id":"680ef20849a167ed38f80143","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68b5048b9570e0d2f6ce8fa2","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20849a167ed38f80145","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f80890","all_styles":{},"desktop_styles":{"display":["block"],"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"display":["block"],"max-width":["100%"]},"phone_styles":{"width":["0px"],"display":["none"],"max-width":["100%"]},"object_type":"SectionImageGallery","object_id":"680ef20849a167ed38f80146","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f80891","all_styles":{},"desktop_styles":{"width":["0px"],"max-width":["100%"],"display":["none"]},"tablet_styles":{"width":["0px"],"max-width":["100%"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"object_type":"SectionImageGallery","object_id":"680ef20849a167ed38f80147","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f80892","all_styles":{},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionContent","object_id":"680ef20849a167ed38f80148","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f80895","all_styles":{"padding-top":["20px"],"padding-left":["20px"],"padding-bottom":["20px"],"padding-right":["20px"]},"desktop_styles":{"width":["100%"],"max-width":["60%"],"display":["block"]},"tablet_styles":{"max-width":["100%"],"display":["block"],"width":["100%"]},"phone_styles":{"max-width":["100%"],"display":["block"],"width":["100%"]},"object_type":"SectionContent","object_id":"680ef20849a167ed38f8014a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f80893","all_styles":{},"desktop_styles":{"display":["none"]},"tablet_styles":{"display":["none"]},"phone_styles":{},"object_type":"SectionImageGallery","object_id":"680ef20849a167ed38f80150","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f80894","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20849a167ed38f80151","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f80896","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["40%"]},"tablet_styles":{"display":["none"],"width":["100%"]},"phone_styles":{"display":["none"],"width":["100%"]},"object_type":"SectionContent","object_id":"680ef20849a167ed38f80152","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80883","all_styles":{"width":["100%"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{"width":["100%"],"display":["block"],"max-width":["100%"],"min-width":["0px"]},"tablet_styles":{"width":["100%"],"display":["block"],"max-width":["100%"],"min-width":["0px"]},"phone_styles":{"width":["100%"],"display":["block"],"max-width":["100%"],"min-width":["0px"]},"object_type":"SectionContent","object_id":"680ef20849a167ed38f80153","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80880","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"object_type":"SectionContent","object_id":"680ef20949a167ed38f8015
692a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80881","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20949a167ed38f8015b","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808a5","all_styles":{"border-color":["#000000cc"],"border-right-width":["0px"],"background":[-2],"padding-top":["0px"],"margin-top":[""],"padding-bottom":["20px"]},"desktop_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":[""],"wrapper-padding-right":[""],"padding-left":["40px"],"padding-right":["40px"],"margin-right":["20px"],"margin-bottom":["60px"]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-left":[""],"padding-left":["20px"],"padding-right":["20px"],"margin-right":["10px"],"margin-bottom":["60px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"padding-left":["20px"],"padding-right":["20px"],"margin-bottom":["60px"]},"object_type":"SectionContent","object_id":"680ef20949a167ed38f8015e","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808a4","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20949a167ed38f80162","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808a3","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20a49a167ed38f80165","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808a2","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"object_type":"SectionContent","object_id":"680ef20a49a167ed38f80167","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80882","all_styles":{"margin-top":["0px"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20a49a167ed38f80169","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808a8","all_styles":{"padding-bottom":["0px"],"padding-top":["0px"]},"desktop_styles":{"padding-right":["20px"],"width":["100%"],"display":["block"],"max-width":["30%"],"wrapper-padding-right":[""]},"tablet_styles":{"width":["100%"],"padding-right":["20px"],"display":["block"],"max-width":["40%"]},"phone_styles":{"padding-right":["0px"],"display":["block"],"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20a49a167ed38f8016a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80884","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20a49a167ed38f8016c","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80885","all_styles":{"padding-bottom":["0px"],"padding-top":["40px"],"padding-left":["40px"],"padding-right":["40px"],"background":["linear-gradient(90deg, rgba(55,125,224,1) 0%, rgba(39, 102, 192, 1) 100%)"]},"desktop_styles":{"width":["100%"],"display":["none"],"max-width":["100%"],"wrapper-padding-right":[""],"margin-right":["60px"]},"tablet_styles":{"width":["100%"],"display":["none"],"max-width":["100%"],"wrapper-padding-right":[""]},"phone_styles":{"width":["100%"],"display":["none"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20a49a167ed38f8016d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80886","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"object_type":"SectionContent","object_id":"680ef20a49a167ed38f80170","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80887","all_styles":{"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-top":["0px"],"padding-bottom":["0px"],"padding-left":["0px"],"padding-right":["0px"],"margin-right":["0px"]},"desktop_styles":{"width":["100%"],"max-width":["100%"],"display":["block"],"min-width":[""],"wrapper-padding-left":[""],"wrapper-padding-right":[""]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"display":["block"],"min-width":[""],"wrapper-padding-right":[""]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["block"],"min-width":[""]},"object_type":"SectionForm","object_id":"680ef20a49a167ed38f80171","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808a1","all_styles":{"background-image":["6819aefb73ea689007e2d0c4"],"background-position-y":["center"],"background-repeat":["no-repeat"],"background-position-x":["center"],"background-size":["contain"],"padding-bottom":["10px"],"padding-top":["15px"]},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20a49a167ed38f80177","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a4b","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionComponent","object_id":"680ef20a49a167ed38f80179","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808a0","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20a49a167ed38f8017a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f80888","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"object_type":"SectionContent","object_id":"680ef20a49a167ed38f8017c","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef27f49a167ed38f8088a","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionComponent","object_id":"680ef20b49a167ed38f80180","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808b0","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionComponent","object_id":"680ef20b49a167ed38f80181","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808ae","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20b49a167ed38f80182","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f80899","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20b49a167ed38f80183","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808b1","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-top":["20px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20b49a167ed38f80184","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808b2","all_styles":{"border-color":[-1],"padding-bottom":["20px"],"border-right-width":["0px"],"background":["#2e3690e6"]},"desktop_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":[""],"wrapper-padding-right":[""],"padding-left":["40px"],"padding-right":["40px"],"margin-left":["10px"],"margin-right":["10px"],"margin-bottom":["60px"]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-left":[""],"padding-left":["20px"],"padding-right":["20px"],"margin-left":["10px"],"margin-right":["0px"],"margin-bottom":["60px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"padding-left":["20px"],"padding-right":["20px"],"margin-left":["0px"],"margin-right":["0px"],"margin-bottom":["60px"]},"object_type":"SectionContent","object_id":"680ef20b49a167ed38f80185","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808b3","all_styles":{"border-color":["#00000000"],"padding-bottom":["10px"],"border-right-width":["0px"],"background":[-2]},"desktop_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":[""],"wrapper-padding-right":[""],"padding-left":["40px"],"padding-right":["40px"],"margin-left":["20px"],"margin-bottom":["60px"]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-left":[""],"padding-left":["20px"],"padding-right":["20px"],"margin-left":["0px"],"margin-right":["10px"],"margin-bottom":["60px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"padding-left":["20px"],"padding-right":["20px"],"margin-bottom":["60px"]},"object_type":"SectionContent","object_id":"680ef20b49a167ed38f80189","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a45","all_styles":{"margin-bottom":["60px"],"padding-bottom":["20px"],"background":["#2e3690e6"]},"desktop_styles":{"width":["100%"],"max-width":["33%"],"margin-right":["20px"],"padding-left":["40px"],"padding-right":["40px"]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"margin-right":["0px"],"padding-left":["20px"],"padding-right":["20px"],"margin-left":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"padding-left":["20px"],"padding-right":["20px"]},"object_type":"SectionContent","object_id":"680ef20c49a167ed38f8018d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a46","all_styles":{"margin-bottom":["60px"],"padding-bottom":["20px"],"background":[-2]},"desktop_styles":{"width":["100%"],"max-width":["33%"],"margin-right":["10px"],"margin-left":["10px"],"padding-left":["40px"],"padding-right":["40px"]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"margin-right":["10px"],"margin-left":["0px"],"padding-left":["20px"],"padding-right":["20px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-right":["0px"],"margin-left":["0px"],"padding-left":["20px"],"padding-right":["20px"]},"object_type":"SectionContent","object_id":"680ef20c49a167ed38f80191","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a47","all_styles":{"padding-bottom":["20px"],"background":["#2e3690e6"]},"desktop_styles":{"width":["100%"],"max-width":["33%"],"margin-left":["20px"],"padding-left":["40px"],"padding-right":["40px"],"margin-bottom":["60px"]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"margin-left":["10px"],"padding-left":["20px"],"padding-right":["20px"],"margin-bottom":["60px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-left":["0px"],"padding-left":["20px"],"padding-right":["20px"],"margin-bottom":["30px"]},"object_type":"SectionContent","object_id":"680ef20c49a167ed38f80195","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68b50488d83fec7047d6cae1","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20d49a167ed38f80199","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808a6","all_styles":{"padding-right":["10px"],"padding-left":["10px"]},"desktop_styles":{"width":["100%"],"max-width":["20%"],"display":["block"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]}
692,"tablet_styles":{"width":["100%"],"max-width":["33%"],"display":["block"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"object_type":"SectionContent","object_id":"680ef20d49a167ed38f8019a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808a9","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20d49a167ed38f8019c","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808ba","all_styles":{"padding-left":["0px"]},"desktop_styles":{"width":["100%"],"display":["none"],"max-width":["16%"],"wrapper-padding-left":["20px"]},"tablet_styles":{"display":["none"],"width":["100%"],"max-width":["70%"],"wrapper-padding-left":["40px"]},"phone_styles":{"width":["100%"],"display":["none"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20d49a167ed38f8019d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808a7","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20d49a167ed38f801a4","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28649a167ed38f80ac3","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20d49a167ed38f801a5","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28649a167ed38f80ac5","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"padding-left":["10px"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"padding-left":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20d49a167ed38f801a6","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a48","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionContent","object_id":"680ef20e49a167ed38f801a9","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808b4","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20e49a167ed38f801ac","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808b5","all_styles":{"padding-right":["10px"],"padding-left":["10px"]},"desktop_styles":{"width":["100%"],"max-width":["20%"],"display":["block"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"tablet_styles":{"width":["100%"],"max-width":["33%"],"display":["block"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"object_type":"SectionContent","object_id":"680ef20e49a167ed38f801ad","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808b6","all_styles":{"padding-right":["10px"],"padding-left":["10px"]},"desktop_styles":{"width":["100%"],"max-width":["20%"],"display":["block"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"tablet_styles":{"width":["100%"],"max-width":["33%"],"display":["block"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"object_type":"SectionContent","object_id":"680ef20e49a167ed38f801af","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808b7","all_styles":{"padding-right":["10px"],"padding-left":["10px"]},"desktop_styles":{"width":["100%"],"max-width":["20%"],"display":["block"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]}
692,"tablet_styles":{"width":["100%"],"max-width":["33%"],"display":["block"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"object_type":"SectionContent","object_id":"680ef20e49a167ed38f801b1","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808b8","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["20%"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"tablet_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"680ef20e49a167ed38f801b3","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28549a167ed38f80a49","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20e49a167ed38f801b5","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808b9","all_styles":{"padding-top":[""],"padding-bottom":[""],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"680ef20e49a167ed38f801b6","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68198d93d6202e070305cdec","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"object_type":"SectionComponent","object_id":"680ef20e49a167ed38f801b7","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"680ef28049a167ed38f808bb","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionComponent","object_id":"680ef20f49a167ed38f801bb","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"681d6f3ec8a8613d5a97db3e","all_styles":{"display":["block"],"image-align":[3],"width":["70px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"681d6f3ec8a8613d5a97db3b","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"681d772862cedfbd3497db83","all_styles":{"margin-top":["50px"]},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"681d772862cedfbd3497db7d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"687ee1fca5f9dfd7f5ad2c5c","all_styles":{"background":[-2]},"desktop_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":["15px"],"wrapper-padding-right":["15px"]},"tablet_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"],"margin-bottom":["40px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-bottom":["40px"]},"object_type":"SectionContent","object_id":"687ee1fca5f9dfd7f5ad2c56","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"687ee1fdc08253d983ad2c82","all_styles":{"background":[-2]},"desktop_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":["15px"],"wrapper-padding-right":["15px"]},"tablet_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"],"margin-bottom":["40px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-bottom":["40px"]},"object_type":"SectionContent","object_id":"687ee1fdc08253d983ad2c7c","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"687ee274f4ab32fbcb75162e","all_styles":{"display":["block"],"width":["70px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"image-align":[3]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"687ee274f4ab32fbcb75162b","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"687ee2c9d0fa2b5a70d0a633","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"image-align":[0]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"687ee2c9d0fa2b5a70d0a630","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"687ee2d882f71da240ad2b07","all_styles":{"display":["block"],"image-align":[3],"width":["70px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"687ee2d782f71da240ad2b04","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"689d373c2327ef364c8eb200","all_styles":{"width":["100%"],"image-align":[2],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"689d373c2327ef364c8eb1fd","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"689d375a446c96aa0740b453","all_styles":{"width":["100%"],"image-align":[2],"display":["block"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{}
692,"object_type":"Media","object_id":"689d375a446c96aa0740b450","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68a3d61b50e0dbc7da0f388c","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"68a3d61b50e0dbc7da0f387f","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68a3d61b50e0dbc7da0f3889","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"margin-top":["150px"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"margin-top":["0px"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"object_type":"SectionContent","object_id":"68a3d61b50e0dbc7da0f3882","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68b4e94179e509c24ad6cad5","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{"margin-bottom":["50px"]},"tablet_styles":{"margin-bottom":["30px"]},"phone_styles":{"margin-bottom":["30px"]},"object_type":"SectionColumn","object_id":"68b4e94179e509c24ad6cac5","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68b4e94179e509c24ad6cad2","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"display":["block"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68b4e94179e509c24ad6cac9","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf616db8d28e64acf5248c","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["20%"]},"tablet_styles":{"width":["100%"],"max-width":["30%"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"object_type":"SectionContent","object_id":"68bf616db8d28e64acf52486","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf63e1ceb03b70c3c9f5a0","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"68bf63e1ceb03b70c3c9f591","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf63e1ceb03b70c3c9f59d","all_styles":{},"desktop_styles":{"width":["90%"],"max-width":["90%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68bf63e1ceb03b70c3c9f595","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf876627e99d2f61c9f5fd","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"68bf876627e99d2f61c9f5ed","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf876627e99d2f61c9f5fa","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-right":["20px"]},"tablet_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-right":["20px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-bottom":["30px"]},"object_type":"SectionContent","object_id":"68bf876627e99d2f61c9f5f1","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf877d27e99d2f61c9f609","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"tablet_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":["10px"],"wrapper-padding-right":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-bottom":["30px"]},"object_type":"SectionContent","object_id":"68bf877d27e99d2f61c9f603","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf877ecd081e03ec8cd9c9","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":["20px"]},"tablet_styles":{"width":["100%"],"max-width":["33%"],"wrapper-padding-left":["20px"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68bf877ecd081e03ec8cd9c3","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf87b0a378d919878cdaf5","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-bottom":["30px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"68bf87b0a378d919878cdaf2","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf87c730a4df0d2ec9f72d","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-bottom":["30px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"68bf87c730a4df0d2ec9f72a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf87e8aed87ffe27f525c3","all_styles":{"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-bottom":["30px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"68bf87e8aed87ffe27f525c0","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf95bc0f5ce416a8f52629","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["50%"]},"tablet_styles":{"width":["100%"],"max-width":["60%"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"object_type":"SectionContent","object_id":"68bf95bc0f5ce416a8f52623","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf974bb8d28e64acf52574","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"68bf974bb8d28e64acf52565","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf974bb8d28e64acf52571","all_styles":{"padding-top":["40px"],"padding-left":["40px"],"padding-bottom":["40px"],"padding-right":["40px"],"background":[-7]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-right":[""]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-right":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68bf974bb8d28e64acf52569","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf978ae8c9a7ddfdf52a29","all_styles":{"background":["#ebf1fbff"],"padding-top":["40px"],"padding-left":["40px"],"padding-bottom":["40px"],"padding-right":["40px"]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-left":[""],"wrapper-padding-right":[""]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-left":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68bf978ae8c9a7ddfdf52a23","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf978bb3cf71d26dc9f5cc","all_styles":{"background":["#c9daf5ff"],"padding-top":["40px"],"padding-bottom":["40px"],"padding-left":["40px"],"padding-right":["40px"]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-right":[""],"wrapper-padding-left":[""]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-right":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68bf978bb3cf71d26dc9f5c6","
692site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68bf978db3cf71d26dc9f5d8","all_styles":{"padding-top":["40px"],"padding-bottom":["40px"],"padding-left":["40px"],"padding-right":["40px"],"background":["#a1c8fbff"]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-left":[""]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-left":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68bf978db3cf71d26dc9f5d2","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0a4bd852caacd94df7b11","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-bottom":["60px"]},"desktop_styles":{"margin-bottom":["150px"],"padding-left":["80px"],"padding-right":["80px"]},"tablet_styles":{"margin-bottom":["0px"],"padding-left":["60px"],"padding-right":["60px"]},"phone_styles":{"margin-bottom":["0px"],"padding-left":["60px"],"padding-right":["60px"]},"object_type":"SectionColumn","object_id":"68c0a4bd852caacd94df7b10","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0a4bd852caacd94df7b13","all_styles":{"padding-top":["40px"],"padding-left":["40px"],"padding-bottom":["40px"],"padding-right":["40px"],"background":[-7]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-right":[""]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-right":["10px"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"object_type":"SectionContent","object_id":"68c0a4bd852caacd94df7b12","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0a4bd852caacd94df7b16","all_styles":{"background":["#ebf1fbff"],"padding-top":["40px"],"padding-left":["40px"],"padding-bottom":["40px"],"padding-right":["40px"]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-left":[""],"wrapper-padding-right":[""]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-left":["10px"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"object_type":"SectionContent","object_id":"68c0a4bd852caacd94df7b15","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0a4bd852caacd94df7b19","all_styles":{"background":["#c9daf5ff"],"padding-top":["40px"],"padding-bottom":["40px"],"padding-left":["40px"],"padding-right":["40px"]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-right":[""],"wrapper-padding-left":[""]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-right":["10px"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"object_type":"SectionContent","object_id":"68c0a4bd852caacd94df7b18","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0a4bd852caacd94df7b1c","all_styles":{"padding-top":["40px"],"padding-bottom":["40px"],"padding-left":["40px"],"padding-right":["40px"],"background":["#a1c8fbff"]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-left":[""]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-left":["10px"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"object_type":"SectionContent","object_id":"68c0a4bd852caacd94df7b1b","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0a4be852caacd94df7b28","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-top":[""],"padding-left":["60px"],"padding-bottom":[""],"padding-right":["60px"],"margin-top":[""]},"desktop_styles":{"margin-top":[""]},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"68c0a4be852caacd94df7b27","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0a4be852caacd94df7b2a","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"padding-top":["150px"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"padding-top":["150px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"padding-top":["120px"]},"object_type":"SectionContent","object_id":"68c0a4be852caacd94df7b29","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0a4be852caacd94df7b2e","all_styles":{"display":["block"],"image-align":[2],"width":["100%"],"max-width":["114px"],"padding-top":["30px"],"padding-bottom":["30px"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"Media","object_id":"68c0a4be852caacd94df7b2d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0a4ccd6f374d6c058fa28","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"68c0a4ccd6f374d6c058fa16","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0a4ccd6f374d6c058fa25","all_styles":{"background-image":["681975b7d07ecc7d4d5943d6"],"background-position-y":["center"],"background-repeat":["no-repeat"],"background-position-x":["center"],"background-size":["cover"]},"desktop_styles":{"width":["100%"],"max-width":["100%"]},"tablet_styles":{"width":["100%"],"max-width":["100%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68c0a4ccd6f374d6c058fa1c","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0bd862030876f5b81de02","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"padding-bottom":["30px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"SectionColumn","object_id":"68c0bd862030876f5b81ddf4","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0bd862030876f5b81ddff","all_styles":{"padding-top":["40px"],"padding-left":["40px"],"padding-bottom":["40px"],"padding-right":["40px"],"background":["linear-gradient(90deg, rgba(55,125,224,1) 0%, rgba(39,102,192,1) 100%)"]},"desktop_styles":{"width":["100%"],"max-width":["60%"]},"tablet_styles":{"width":["100%"],"max-width":["60%"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68c0bd862030876f5b81ddf8","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c0bd8d2b7a7feb48df7b70","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["40%"]},"tablet_styles":{"width":["100%"],"max-width":["40%"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"object_type":"SectionContent","object_id":"68c0bd8d2b7a7feb48df7b6a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c242e0eabb600c9a5908b5","all_styles":{"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"],"margin-bottom":["0px"]},"desktop_styles":{"padding-left":["80px"],"padding-right":["80px"],"padding-bottom":["60px"]},"tablet_styles":{"padding-left":["60px"],"padding-right":["60px"],"padding-bottom":["130px"]},"phone_styles":{"padding-left":["60px"],"padding-right":["60px"],"padding-bottom":["60px"]},"object_type":"SectionColumn","object_id":"68c242e0eabb600c9a5908b4","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c242e0eabb600c9a5908b7","all_styles":{"padding-top":["40px"],"padding-left":["40px"],"padding-bottom":["40px"],"padding-right":["40px"],"background":[-7]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-right":[""],"display":["none"]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-right":["5px"],"margin-bottom":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-bottom":["10px"]},"object_type":"SectionContent","object_id":"68c242e0eabb600c9a5908b6","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c242e0eabb600c9a5908ba","all_styles":{"background":["#ebf1fbff"],"padding-top":["40px"],"padding-left":["40px"],"padding-bottom":["40px"],"padding-right":["40px"]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-left":[""],"wrapper-padding-right":[""],"display":["none"]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-left":["5px"],"wrapper-padding-right":[""],"margin-bottom":["10px"]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-bottom":["10px"]},"object_type":"SectionContent","object_id":"68c242e0eabb600c9a5908b9","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c242e1eabb600c9a5908bd","all_styles":{"background":["#c9daf5ff"],"padding-top":["40px"],"padding-bottom":["40px"],"padding-left":["40px"],"padding-right":["40px"]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-right":[""],"wrapper-padding-left":[""],"display":["none"]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-right":["5px"],"wrapper-padding-left":[""]},"phone_styles":{"width":["100%"],"max-width":["100%"],"margin-bottom":["10px"]},"object_type":"SectionContent","object_id":"68c242e1eabb600c9a5908bc","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c242e1eabb600c9a5908c0","all_styles":{"padding-top":["40px"],"padding-bottom":["40px"],"padding-left":["40px"],"padding-right":["40px"],"background":["#a1c8fbff"]},"desktop_styles":{"width":["100%"],"max-width":["25%"],"wrapper-padding-left":[""],"display":["none"]},"tablet_styles":{"width":["100%"],"max-width":["50%"],"wrapper-padding-left":["5px"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68c242e1eabb600c9a5908bf","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]},{"id":"68c744e126cf747bb096d98a","all_styles":{},"desktop_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"tablet_styles":{"width":["100%"],"max-width":["100%"],"display":["none"]},"phone_styles":{"width":["100%"],"max-width":["100%"]},"object_type":"SectionContent","object_id":"68c744e126cf747bb096d984","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}],"link":[{"id":"68bf8b2e45f2c842eec9fd62","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"Swimming Pools","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"68bf8b415813a7159d8cd94a","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"solar-heated, freshwater inground swimming pools","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":"-4","hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"68bf8b7cb3cf71d26dc9f5a0","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80772","type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"button","link_text":"Read more","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"68bf8c58a378d919878cdb12","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"680ef1f849a167ed38f8002e","section_id":null,"page_id":"680ef20449a167ed38f8010d","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"","email_address":"","email_subject":"","phone":"","site_phone":true,"track_clicks":true,"color":"","hover_color":"","url":"https://www.cascade.co.nz/","close_other_sections":false,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Home page on your site"},{"id":"680ef20649a167ed38f80130","section_id":null,"page_id":null,"file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"phone_number","external_url":"","link_target":"_blank","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":true,"track_clicks":true,"color":"","hover_color":"","url":"tel:0800 227 223","close_other_sections":false,"site_id":"","link_detail":"Link to phone number- "},{"id":"68259c2b6dea1d3e505a5da7","section_id":null,"page_id":null,"file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_another_site","external_url":"https://www.facebook.com/CascadePools/","link_target":"_blank","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.facebook.com/CascadePools/","close_other_sections":true,"site_id":"","link_detail":"A link to a page on another site- https://www.facebook.com/CascadePools/"},{"id":"680ef20749a167ed38f8013a","section_id":null,"page_id":"680ef20449a167ed38f8010d","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f8077d","type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"button","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/","close_other_sections":false,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Home page on your site"},{"id":"680ef20749a167ed38f8013c","section_id":null,"page_id":null,"file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"phone_number","external_url":"","link_target":"_blank","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"
692(site:PhoneNumber)","site_phone":false,"track_clicks":true,"color":"","hover_color":"","url":"tel:(site:PhoneNumber)","close_other_sections":false,"site_id":"","link_detail":"Link to phone number- (site:PhoneNumber)"},{"id":"68e5bdfc476fb53c67e9e4d6","section_id":null,"page_id":"680ef21449a167ed38f80228","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"Auckland-based swimming pool company","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-company-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the About page on your site"},{"id":"68e5bdfc476fb53c67e9e4d7","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"inground pools","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"68bf642e8ec529c7258cd893","section_id":null,"page_id":"6879d7011fc6cf5fd7751267","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"one of our team of swimming pool experts","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":"-4","hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Dealerships page on your site"},{"id":"68bf644c27e99d2f61c9f594","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"build a new pool","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":"-4","hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"68bf645c27e99d2f61c9f595","section_id":null,"page_id":"6879d6bebd18e24383ad2781","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"refurbish an existing one","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":"-4","hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Pool Refurbishment page on your site"},{"id":"68bf6476b8d28e64acf5249b","section_id":null,"page_id":"680ef20f49a167ed38f801bc","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"Contact us","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":"-4","hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Contact page on your site"},{"id":"687ee38c513ac43169d0a5ad","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"687ee3d6e441f024ee7517c5","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"689d38642327ef364c8eb20a","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80772","type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"button","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"680ef20849a167ed38f8014e","section_id":null,"page_id":"680ef20f49a167ed38f801bc","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80779","type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"button","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":true,"track_clicks":true,"color":"","hover_color":"","url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","close_other_sections":false,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Contact page on your site"},{"id":"680ef20949a167ed38f80156","section_id":null,"page_id":null,"file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"phone_number","external_url":"","link_target":"_blank","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"
692(site:PhoneNumber)","site_phone":false,"track_clicks":true,"color":"","hover_color":"","url":"tel:(site:PhoneNumber)","close_other_sections":false,"site_id":"","link_detail":"Link to phone number- (site:PhoneNumber)"},{"id":"680ef20949a167ed38f80158","section_id":null,"page_id":"680ef22b49a167ed38f803c5","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80775","type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"button","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":true,"track_clicks":true,"color":"","hover_color":"","url":"https://www.cascade.co.nz/leave-review-cascade","close_other_sections":false,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Leave A Review page on your site"},{"id":"68a3d788c30295d0a50f3a0b","section_id":null,"page_id":"6879d6bebd18e24383ad2781","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"Pool Refurbishment","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":"-4","hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Pool Refurbishment page on your site"},{"id":"687ee40b7782ae219f7518df","section_id":null,"page_id":"6879d6bebd18e24383ad2781","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"swimming pool repairs and refurbishment","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Pool Refurbishment page on your site"},{"id":"689d35fa3a2ea226e6268781","section_id":null,"page_id":"6879d6bebd18e24383ad2781","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80772","type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"button","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Pool Refurbishment page on your site"},{"id":"68bf8bb345f2c842eec9fd68","section_id":null,"page_id":"6879d6bebd18e24383ad2781","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"Pool Refurbishment","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":"#3173d0ff","hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Pool Refurbishment page on your site"},{"id":"68bf8bc6eac8d0378dc9f686","section_id":null,"page_id":"6879d6bebd18e24383ad2781","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"expert swimming pool repairs and refurbishment","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":"-4","hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Pool Refurbishment page on your site"}
692,{"id":"68bf8bdb893b09182df525e7","section_id":null,"page_id":"6879d6bebd18e24383ad2781","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80772","type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"button","link_text":"Read More","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Pool Refurbishment page on your site"},{"id":"68bf8c45cd081e03ec8cd9ea","section_id":null,"page_id":"6879d6bebd18e24383ad2781","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Pool Refurbishment page on your site"},{"id":"689d32ee446c96aa0740b432","section_id":null,"page_id":null,"file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80776","type":"phone_number","external_url":"","link_target":"_self","link_display":"button","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":true,"track_clicks":true,"color":null,"hover_color":null,"url":"tel:0800 227 223","close_other_sections":true,"site_id":"","link_detail":"Link to phone number- "},{"id":"681d7b66c10a52d0eafad93e","section_id":null,"page_id":"680ef23a49a167ed38f80495","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80774","type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"button","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/heated-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Gallery page on your site"},{"id":"68b65b766bf930c00be8e75f","section_id":null,"page_id":"680ef21449a167ed38f80228","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"Auckland-based swimming pool company","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-company-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the About page on your site"},{"id":"688199eea23f1d77835aa980","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"inground pools","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"68b65d3383cec549c51ac9c9","section_id":null,"page_id":"6879d7011fc6cf5fd7751267","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"one of our team of swimming pool experts","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-builders-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Dealerships page on your site"},{"id":"68b65d4c3aeabc0cda16d409","section_id":null,"page_id":"680ef21d49a167ed38f802b1","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"build a new pool","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/inground-swimming-pools-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Swimming Pools page on your site"},{"id":"68819a564cc7f28e5886f534","section_id":null,"page_id":"6879d6bebd18e24383ad2781","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-repairs-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Pool Refurbishment page on your site"},{"id":"68819a32f9b8d7853386f66a","section_id":null,"page_id":"680ef20f49a167ed38f801bc","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"Contact us","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Contact page on your site"},{"id":"687ee1f2e441f024ee7517b5","section_id":null,"page_id":"680ef20f49a167ed38f801bc","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/swimming-pool-suppliers-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Contact page on your site"},{"id":"68bf8c15ceb03b70c3c9f69a","section_id":null,"page_id":"6879d6dda5f9dfd7f5ad2686","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"Our Products","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Our Products page on your site"},{"id":"68bf8c01a378d919878cdb10","section_id":null,"page_id":"6879d6dda5f9dfd7f5ad2686","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"robotic pool cleaners","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":"-4","hover_color":null,"url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Our Products page on your site"},{"id":"68bf8c2830a4df0d2ec9f74c","section_id":null,"page_id":"6879d6dda5f9dfd7f5ad2686","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80772","type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"button","link_text":"Read More","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Our Products page on your site"},{"id":"68bf8c360f5ce416a8f525f9","section_id":null,"page_id":"6879d6dda5f9dfd7f5ad2686","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Our Products page on your site"},{"id":"68bf6220eac8d0378dc9f5ff","section_id":null,"page_id":null,"file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80776","type":"phone_number","external_url":"","link_target":"_self","link_display":"button","link_text":"(Site:DisplayedPhoneNumber)","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":true,"track_clicks":true,"color":null,"hover_color":null,"url":"tel:0800 227 223","close_other_sections":true,"site_id":"","link_detail":"Link to phone number- "},{"id":"680ef20d49a167ed38f801a2","section_id":null,"page_id":null,"file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80776","type":"phone_number","external_url":"","link_target":"_self","link_display":"button","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":true,"track_clicks":true,"color":null,"hover_color":null,"url":"tel:0800 227 223","close_other_sections":false,"site_id":"","link_detail":"Link to phone number- "},{"id":"687ee4967782ae219f7518e3","section_id":null,"page_id":"6879d6dda5f9dfd7f5ad2686","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":null,"type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"text","link_text":"robotic pool cleaners","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Our Products page on your site"},{"id":"689d383a52df90bc5c8eb5c4","section_id":null,"page_id":"6879d6dda5f9dfd7f5ad2686","file_id":null,"media_id":null,"gallery_item_id":null,"button_style_id":"680ef27e49a167ed38f80772","type":"page_on_your_site","external_url":"","link_target":"_self","link_display":"button","link_text":"","popup_height":600,"popup_width":400,"file_disposition":"attachment","email_address":"","email_subject":"","phone":"","site_phone":false,"track_clicks":true,"color":null,"hover_color":null,"url":"https://www.cascade.co.nz/robotic-pool-cleaner-auckland","close_other_sections":true,"site_id":"680ef20449a167ed38f80100","link_detail":"A link to the Our Products page on your site"}],"review":[{"id":"68b5cb2d7177967f1bcee51e","unique_identifier":"110412091902577756792","url":"https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUROeS1yTzRRRRAB!2m1!1s0x0:0xefa44dd9b4b1bc2e!3m1!1s2@1:CIHM0ogKEICAgIDNy-rO4QE%7CCgwI2LvMrQYQ6OuCjQE%7C?hl=en","reviewer_name":"Laura McKenna","rating":5,"text":"We have just used Cascade Pools to put our pool in and we are very happy. We have a tricky site in front of our house, on a slope, close to a neighbour, and bordering the footpath. We wanted a pool that gave us room to swim but wouldnât break the budget - and it was Cascade Pools to the rescue. Matt, Myles and Dino worked with our landscapers and excavation team to make the plan work and have it consented by council. Matt guided us with final choices and selections, taking us to meet another Cascade customer to see their pool to help us make a final colour choice. Myles has seen us through installation and getting the pool up and running, going above and beyond to have us swimming before Christmas and providing ongoing support with our pool maintenance questions. You can see that Cascades is a family company and they are passionate about their clients getting the pool they want and enjoying it for years to come.","response":"Thank y
692ou so much, enjoy your pool ð","platform":"google","created_at":"2024-01-26T00:00:00.000Z"},{"id":"68b5cb2d7177967f1bcee51f","unique_identifier":"105702385127875610654","url":"https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUNaaWNlel9RRRAB!2m1!1s0x0:0xefa44dd9b4b1bc2e!3m1!1s2@1:CIHM0ogKEICAgICZicez_QE%7CCgsIsb2EqAYQ2KeQJg%7C?hl=en","reviewer_name":"Pam Snowden","rating":5,"text":null,"response":"","platform":"google","created_at":"2023-09-13T00:00:00.000Z"},{"id":"68b5cb2d7177967f1bcee520","unique_identifier":"100370297215905491507","url":"https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUQtdk4ycGNREAE!2m1!1s0x0:0xefa44dd9b4b1bc2e!3m1!1s2@1:CIHM0ogKEICAgID-vN2pcQ%7CCgwIjML8mwYQ-P2g1wM%7C?hl=en","reviewer_name":"Sarah Valentine","rating":5,"text":"We recently had an issue with our pool hardware and Cascade put it right. Thank you for being so responsive, we really appreciate it. Cascade makes every effort to provide a comprehensive pool package and have been in the business a long time for a reason. I genuinely think they care about pools and pool owners.","response":"","platform":"google","created_at":"2022-11-24T00:00:00.000Z"},{"id":"68b5cb2d7177967f1bcee521","unique_identifier":"103378195962622000715","url":"https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURlcUpia3FnRRAB!2m1!1s0x0:0xefa44dd9b4b1bc2e!3m1!1s2@1:CIHM0ogKEICAgIDeqJbkqgE%7CCgwI7fzcmQYQ2Prt1gM%7C?hl=en","reviewer_name":"Martin Kay","rating":5,"text":"Cascade pools are a great company they have a excellent range of stock pools and they can build pools to any requirements you may require tons of different liners and when it comes to changing up its very simple to change colors and looks","response":"","platform":"google","created_at":"2022-09-30T00:00:00.000Z"},{"id":"68b5cb2d7177967f1bcee524","unique_identifier":"114219750605678632308","url":"https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUN5M0tpbFhnEAE!2m1!1s0x0:0xefa44dd9b4b1bc2e!3m1!1s2@1:CIHM0ogKEICAgICy3KilXg%7CCgwI2cuvgAYQwI2wqgE%7C?hl=en","reviewer_name":"Mike Pool","rating":5,"text":null,"response":"","platform":"google","created_at":"2021-01-23T00:00:00.000Z"},{"id":"68b5cb2d7177967f1bcee525","unique_identifier":"109543138275527367431","url":"https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSURndHRtdFdBEAE!2m1!1s0x0:0xefa44dd9b4b1bc2e!3m1!1s2@1:CIHM0ogKEICAgIDgttmtWA%7CCgsIpoqC2QUQwNHhIw%7C?hl=en","reviewer_name":"sheeba lamba","rating":5,"text":"I met Larry and samantha and they seem wonderful to work with. They have great knowledge and awesome ideas. Absolutely loved their work. Highly recommended.","response":"Thank you Sheeba, was lovely to meet you too","platform":"google","created_at":"2018-06-13T00:00:00.000Z"},{"id":"68b5cb2d7177967f1bcee526","unique_identifier":"115255023480885301166","url":"https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUNBNU9qdGRnEAE!2m1!1s0x0:0xefa44dd9b4b1bc2e!3m1!1s2@1:CIHM0ogKEICAgICA5Ojtdg%7CCgwIjae91gUQwMv6vwI%7C?hl=en","reviewer_name":"Richard Stones","rating":5,"text":null,"response":"Thanks, Richard. Very kind of you to contribute to our popularity.","platform":"google","created_at":"2018-04-12T00:00:00.000Z"}],"member":null,"macros":["First Name","Last name","email","Address"],"precompiled_html":null,"button_style":[{"id":"680ef27e49a167ed38f80772","site_id":"680ef20449a167ed38f80100","name":"Standard - primary","css":{"padding-horizontal":"0px","padding-vertical":"10px","border-width":"","border-radius":"","border-color":"#00000000","color":-4,"transition":"0.3s","border-style":"solid","font-weight":400,"background":"#176b8600","font-family":"Manrope","icon":"fa-thin fa-circle-chevron-right fa-classic","icon-side":"right","icon-space":"12px"},"hover_css":{"color":-4,"letter-spacing":"1px"},"full_width_phone":false,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d81f","all_styles":{"font-size":["19px"],"dis
692play":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f80772","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f80773","site_id":"680ef20449a167ed38f80100","name":"Standard - secondary","css":{"icon-space":"12px","font-weight":400,"padding-horizontal":"40px","padding-vertical":"10px","border-width":"","border-style":"solid","border-color":"#176b8700","border-radius":"","color":"-2","transition":"0.3s","icon-side":"right","background":-5,"font-family":"Epilogue","text-transform":"none"},"hover_css":{"background":-4},"full_width_phone":true,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d822","all_styles":{"font-size":["18px"],"margin-horizontal":["5px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f80773","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f80774","site_id":"680ef20449a167ed38f80100","name":"Standard - primary with arrow icon","css":{"icon-space":"12px","font-weight":"400","padding-horizontal":"30px","padding-vertical":"10px","border-width":"","border-style":"solid","border-color":"#04364a00","border-radius":"","color":"-2","transition":"0.3s","icon":"fa-light fa-arrow-right fa-classic","icon-side":"right","background":-4,"font-family":"Manrope"},"hover_css":{"background":-5},"full_width_phone":true,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d825","all_styles":{"font-size":["20px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f80774","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f80775","site_id":"680ef20449a167ed38f80100","name":"Small Button","css":{"icon-space":"12px","font-weight":"400","padding-horizontal":"20px","padding-vertical":"5px","border-width":"2px","border-style":"solid","border-color":"#04364a00","border-radius":"","color":"-2","transition":"0.3s","background":-4,"font-family":"Montserrat"},"hover_css":{"background":-5},"full_width_phone":true,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d828","all_styles":{"font-size":["15px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f80775","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f80776","site_id":"680ef20449a167ed38f80100","name":"Header Phone button","css":{"padding-horizontal":"30px","padding-vertical":"15px","border-width":"","border-radius":"0px","border-color":-4,"color":-2,"transition":"0.4s","border-style":"none","font-weight":400,"icon":"fa-solid fa-phone fa-classic","icon-space":"12px","icon-side":"right","background":-8,"font-family":"Manrope"},"hover_css":{"background":-4,"color":-2,"letter-spacing":"2px"},"full_width_phone":true,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d82b","all_styles":{"font-size":["20px"],"margin-vertical":["10px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f80776","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f80777","site_id":"680ef20449a167ed38f80100","name":"Standard Xmas Green","css":{"padding-horizontal":"20px","padding-vertical":"10px","border-width":"","border-radius":"2px","border-color":"#1e8325ff","color":"#ffffffff","transition":"0.3s","border-style":"solid","font-weight":"600","background":"#1e8325ff"},"hover_css":{"background":"#1e8325ff"},"full_width_phone":false,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"i
692d":"6982e24b7734d952cb84d82e","all_styles":{"font-size":["18px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f80777","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f80778","site_id":"680ef20449a167ed38f80100","name":"Standard Xmas Red","css":{"padding-horizontal":"20px","padding-vertical":"10px","border-width":"","border-radius":"2px","border-color":"#bd1200ff","color":"#ffffffff","transition":"0.3s","border-style":"solid","font-weight":"600","background":"#bd1200ff"},"hover_css":{"background":"#bd1200ff"},"full_width_phone":false,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d831","all_styles":{"font-size":["18px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f80778","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f80779","site_id":"680ef20449a167ed38f80100","name":"Standard Border Only","css":{"padding-horizontal":"40px","padding-vertical":"15px","border-width":"","border-radius":"","border-color":-5,"color":-1,"transition":"0.3s","border-style":"solid","font-weight":500,"background":"#04364a00","font-family":"Manrope"},"hover_css":{"border-color":-5,"color":-2,"background":-5},"full_width_phone":true,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d834","all_styles":{"font-size":["20px"],"margin-horizontal":["5px"],"margin-vertical":["10px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f80779","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f8077a","site_id":"680ef20449a167ed38f80100","name":"Email Button Primary","css":{"padding-horizontal":"40px","padding-vertical":"10px","border-width":"","border-radius":"","border-color":"#04364a00","color":"-2","transition":"0.3s","border-style":"solid","font-weight":"600","background":-4,"font-family":"Montserrat"},"hover_css":{"background":-5},"full_width_phone":false,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d837","all_styles":{"font-size":["20px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f8077a","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f8077b","site_id":"680ef20449a167ed38f80100","name":"Email Button Secondary","css":{"icon-space":"12px","font-weight":"400","padding-horizontal":"40px","padding-vertical":"10px","border-width":"","border-style":"solid","border-color":"#176b8700","border-radius":"","color":"-2","transition":"0.3s","icon-side":"right","background":-5,"font-family":"Montserrat"},"hover_css":{"background":-4},"full_width_phone":false,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d83a","all_styles":{"font-size":["20px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f8077b","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f8077c","site_id":"680ef20449a167ed38f80100","name":"Standard Border Only (White)","css":{"padding-horizontal":"40px","padding-vertical":"10px","border-width":"","border-radius":"","border-color":-2,"color":-2,"transition":"0.3s","border-style":"solid","font-weight":400,"background":"#04364a00","font-family":"Manrope"},"hover_css":{"border-color":-2,"color":-1,"background":-2},"full_width_phone":false,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"i
692d":"6982e24b7734d952cb84d83d","all_styles":{"font-size":["17px"],"margin-horizontal":["5px"],"margin-vertical":["10px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f8077c","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f8077d","site_id":"680ef20449a167ed38f80100","name":"Standard - primary (White)","css":{"padding-horizontal":"0px","padding-vertical":"0px","border-width":"","border-radius":"","border-color":"#00000000","color":-2,"transition":"0.3s","border-style":"solid","font-weight":400,"background":"#176b8600","font-family":"Manrope","icon":"fa-light fa-square-chevron-right fa-classic","icon-side":"left","icon-space":"15px"},"hover_css":{"color":-3},"full_width_phone":true,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d840","all_styles":{"font-size":["18px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f8077d","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f8077e","site_id":"680ef20449a167ed38f80100","name":"Form Button","css":{"padding-horizontal":"30px","padding-vertical":"15px","border-width":"","border-radius":"","border-color":-2,"color":-2,"transition":"0.3s","border-style":"solid","font-weight":600,"background":"#04364a00","font-family":"Manrope","text-transform":"uppercase","letter-spacing":"1px"},"hover_css":{"background":-2,"color":-8,"letter-spacing":"1px"},"full_width_phone":true,"full_width_tablet":false,"full_width_desktop":false,"break_point":{"id":"6982e24b7734d952cb84d843","all_styles":{"font-size":["17px"],"margin-horizontal":["5px"],"margin-vertical":["10px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f8077e","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"680ef27e49a167ed38f8077f","site_id":"680ef20449a167ed38f80100","name":"Standard ASAP Fullwidth","css":{"padding-horizontal":"40px","padding-vertical":"10px","border-width":"","border-radius":"40px","border-color":-4,"color":-2,"transition":"0.5s","border-style":"solid","font-weight":400,"background":"linear-gradient(90deg, rgba(46,54,144,1) 0%, rgba(90, 100, 208, 1) 100%)","font-family":"Epilogue"},"hover_css":{"border-style":"solid","border-color":-4,"color":-4,"background":"transparent"},"full_width_phone":true,"full_width_tablet":true,"full_width_desktop":true,"break_point":{"id":"6982e24b7734d952cb84d846","all_styles":{"font-size":["20px"],"margin-vertical":["10px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"680ef27e49a167ed38f8077f","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}},{"id":"689d47d5bb2892b2f17d15bc","site_id":"680ef20449a167ed38f80100","name":"Standard - primary with email icon","css":{"icon-space":"12px","font-weight":"300","padding-horizontal":"30px","padding-vertical":"10px","border-width":"","border-style":"solid","border-color":"#04364a00","border-radius":"30px","color":"-2","transition":"0.3s","icon":"fa-solid fa-envelope fa-classic","icon-side":"right","background":-4,"font-family":"Manrope"},"hover_css":{"background":-5},"full_width_phone":true,"full_width_tablet":true,"full_width_desktop":true,"break_point":{"id":"6982e26b7734d952cb84e43d","all_styles":{"font-size":["19px"],"margin-vertical":["7px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"689d47d5bb2892b2f17d15bc","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}}
692,{"id":"68b109490df4eda105de7c19","site_id":"680ef20449a167ed38f80100","name":"History - primary","css":{"padding-horizontal":"20px","padding-vertical":"07px","border-width":"1px","border-radius":"40px","border-color":-4,"color":-4,"transition":"0.3s","border-style":"solid","font-weight":400,"background":"#176b8600","font-family":"Manrope","icon":"fa-solid fa-circle-chevron-down fa-classic","icon-side":"right","icon-space":"12px"},"hover_css":{"color":-2,"letter-spacing":"0.5px","background":-4},"full_width_phone":true,"full_width_tablet":true,"full_width_desktop":true,"break_point":{"id":"6982e2717734d952cb84e628","all_styles":{"font-size":["17px"],"margin-horizontal":["0px"],"margin-vertical":["20px"],"display":["block"],"width":["100%"],"min-width":["0px"],"wrapper-padding-left":["0px"],"wrapper-padding-right":["0px"]},"desktop_styles":{},"tablet_styles":{},"phone_styles":{},"object_type":"ButtonStyle","object_id":"68b109490df4eda105de7c19","site_id":"680ef20449a167ed38f80100","element":"Sector","sector":[],"template_ids":[]}}],"blog_posts":[],"blog_tags":[],"redirect_section_urls":{},"instant_contact_form":{"display":true,"pageId":"680ef21449a167ed38f8021b","text":"Contact Us","popupUrl":"/page680ef21449a167ed38f8021b","formUrl":"/page680ef21449a167ed38f8021b","styleId":"680ef26849a167ed38f805ed","enableForm":true,"daysOfWeek":[4,1,2,3,5],"startTime":"2022-09-08T12:00:00Z","endTime":"2022-09-08T11:30:00Z","timeZone":"Pacific/Auckland","buttonAction":"open_popup","buttonIcon":"fa-solid fa-phone fa-classic","useSitePhone":true,"phoneNumber":"","displayedPhoneNumber":"0800 227 223"},"fontawesome_kit_id":"b92c57979e","style_guide":{"id":"691f67d40c31cebcfb56ab7e","site_id":"680ef20449a167ed38f80100","fonts":[{"id":"f1933d8a-e6f4-49bd-b8e4-abb2856d3c63","family":"Manrope","style":"normal","weight":"400","created_at":"2025-11-20T19:11:16.746Z","uses":[{"type":"text_style","object":{"id":"680ef23b49a167ed38f804c3","name":"Normal","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef25349a167ed38f80573","name":"Footer text","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef26849a167ed38f805ed","name":"Normal (White)","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef26d49a167ed38f805f5","name":"Header Orientation Normal","class_name":"TextStyle"}}]},{"id":"7931b18f-613a-4ef1-9913-90d04b23733c","family":"Work Sans","style":"normal","weight":"600","created_at":"2025-11-20T19:11:16.750Z","uses":[{"type":"text_style","object":{"id":"680ef24849a167ed38f80532","name":"Large Headline","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef26b49a167ed38f805f3","name":"Large Headline (White)","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"687f02356bcd477186d0a881","name":"Headline 2","class_name":"TextStyle"}}]},{"id":"ffbc56dd-2872-4dde-9d51-0b76a654f8a6","family":"Epilogue","style":"normal","weight":"600","created_at":"2025-11-20T19:11:16.754Z","uses":[{"type":"text_style","object":{"id":"680ef24949a167ed38f80535","name":"Subhead ","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef26949a167ed38f805ef","name":"Subhead (White)","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"689d422e60edd0396265bb37","name":"Subhead (Primary)","class_name":"TextStyle"}}]},{"id":"f33b50f0-caa3-4857-81f4-fc9bce25a09f","family":"Work Sans","style":"normal","weight":"500","created_at":"2025-11-20T19:11:16.758Z","uses":[{"type":"text_style","object":{"id":"680ef24f49a167ed38f8055c","name":"Headline ","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef26f49a167ed38f805f7","name":"Headline (Primary)","class_name":"TextStyle"}}]},{"id":"0d53de5a-1cd1-4195-8000-78e77003f995","family":"Tahoma","style":"normal","weight":"400","created_at":"2025-11-20T19:11:16.767Z","uses":[{"type":"text_style","object":{"id":"680ef25649a167ed38f80589","name":"Email Headline","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef25749a167ed38f8058e","name":"Email Headline White","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef25949a167ed38f80595","name":"Email Large Headline","class_name":"TextStyle"}}
692,{"type":"text_style","object":{"id":"680ef25a49a167ed38f80596","name":"Email Normal","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef25f49a167ed38f805c2","name":"Email Normal White","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef26149a167ed38f805cc","name":"Email Normal color","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef26249a167ed38f805d0","name":"Email Small Text","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef26349a167ed38f805da","name":"Email Small text white","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef26549a167ed38f805e0","name":"Email Subhead","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"680ef26649a167ed38f805e8","name":"Email Subhead White","class_name":"TextStyle"}}]},{"id":"9ee27460-3040-49ff-850e-31da7e9a51fe","family":"Montserrat","style":"normal","weight":"400","created_at":"2025-11-20T19:11:16.770Z","uses":[{"type":"text_style","object":{"id":"680ef26849a167ed38f805ec","name":"Small Text","class_name":"TextStyle"}}]},{"id":"76296eda-680f-4af0-b3ff-aa60491cdcca","family":"Work Sans","style":"normal","weight":"300","created_at":"2025-11-20T19:11:16.775Z","uses":[{"type":"text_style","object":{"id":"680ef26a49a167ed38f805f1","name":"Headline (White)","class_name":"TextStyle"}}]},{"id":"1a05bc1a-b96e-4424-9bcd-92de54642f2c","family":"Manrope","style":"normal","weight":"500","created_at":"2025-11-20T19:11:16.779Z","uses":[{"type":"text_style","object":{"id":"680ef26c49a167ed38f805f4","name":"Footer text (White)","class_name":"TextStyle"}}]},{"id":"269d2d48-d53e-410d-a85c-18402d812ee2","family":"Epilogue","style":"normal","weight":"400","created_at":"2025-11-20T19:11:16.782Z","uses":[{"type":"text_style","object":{"id":"680ef26e49a167ed38f805f6","name":"Header Orientation","class_name":"TextStyle"}}]},{"id":"fa4955f0-d84c-45f1-8e39-537c124cca6b","family":"Manrope","style":"normal","weight":"300","created_at":"2025-11-20T19:11:16.786Z","uses":[{"type":"text_style","object":{"id":"680ef27049a167ed38f805f8","name":"Normal (White) 20pt","class_name":"TextStyle"}},{"type":"text_style","object":{"id":"68a26f7f9355b138a90f3170","name":"Normal 20pt Primary","class_name":"TextStyle"}}]},{"id":"923dd5fa-2001-4739-bb4f-779d4d0cb074","family":"Manrope","style":"normal","weight":"600","created_at":"2025-11-20T19:11:16.793Z","uses":[{"type":"text_style","object":{"id":"680ef27149a167ed38f805ff","name":"Normal 20pt","class_name":"TextStyle"}}]},{"id":"ed6738eb-ca97-4957-ab51-fcb75b2b1e12","family":"Epilogue","style":"normal","weight":"300","created_at":"2025-11-20T19:11:16.796Z","uses":[{"type":"text_style","object":{"id":"68ae4eaa5484004445044405","name":"History Subhead","class_name":"TextStyle"}}]}],"roundness":0,"spacing":2,"section_padding":3,"shadow":0,"created_at":"2025-11-20T19:11:16.739Z","updated_at":"2025-11-20T19:11:16.797Z"},"websocket_url":"wss://websocket-server.developer-cb8.workers.dev","request_search":""},"sidebar":{"menuHidden":false,"rightSidebarOpen":false,"rightSidebarPinned":true,"rightSidebarComponent":null,"rightSidebarProps":{}},"searchText":{"text":""},"clickedSection":{"clicked_section":null},"templateLoaded":{"templateLoaded":false},"api":{"queries":{},"mutations":{},"provided":{"tags":{},"keys":{}},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":false,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":0,"reducerPath":"api","invalidationBehavior":"delayed"}}}</script>
692 693
693<script id="jsBundle" type="module">var g1=Object.create,Ad=Object.defineProperty,v1=Object.defineProperties,y1=Object.getOwnPropertyDescriptor,b1=Object.getOwnPropertyDescriptors,w1=Object.getOwnPropertyNames,ou=Object.getOwnPropertySymbols,_1=Object.getPrototypeOf,Ld=Object.prototype.hasOwnProperty,a0=Object.prototype.propertyIsEnumerable,rd=(e,r,a)=>r in e?Ad(e,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[r]=a,Z=(e,r)=>{for(var a in r||(r={}))Ld.call(r,a)&&rd(e,a,r[a]);if(ou)for(var a of ou(r))a0.call(r,a)&&rd(e,a,r[a]);return e},we=(e,r)=>v1(e,b1(r)),E1=e=>typeof e=="symbol"?e:e+"",Kt=(e,r)=>{var a={};for(var i in e)Ld.call(e,i)&&r.indexOf(i)<0&&(a[i]=e[i]);if(e!=null&&ou)for(var i of ou(e))r.indexOf(i)<0&&a0.call(e,i)&&(a[i]=e[i]);return a},S1=(e,r)=>()=>(e&&(r=e(e=0)),r),Le=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),k1=(e,r,a,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of w1(r))!Ld.call(e,o)&&o!==a&&Ad(e,o,{get:()=>r[o],enumerable:!(i=y1(r,o))||i.enumerable});return e},ie=(e,r,a)=>(a=e!=null?g1(_1(e)):{},k1(r||!e||!e.__esModule?Ad(a,"default",{value:e,enumerable:!0}):a,e)),ln=(e,r,a)=>rd(e,typeof r!="symbol"?r+"":r,a),Tt=(e,r,a)=>new Promise((i,o)=>{var c=d=>{try{f(a.next(d))}catch(p){o(p)}},u=d=>{try{f(a.throw(d))}catch(p){o(p)}},f=d=>d.done?i(d.value):Promise.resolve(d.value).then(c,u);f((a=a.apply(e,r)).next())}),M=S1(()=>{(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"80bb79dcb88033c888d24a18e2a42db7143c289a"}}catch{}})()}),x1=Le(e=>{"use strict";M();var r=Symbol.for("react.element"),a=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),f=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),E=Symbol.iterator;function w($){return $===null||typeof $!="object"?null:($=E&&$[E]||$["@@iterator"],typeof $=="function"?$:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,_={};function S($,K,le){this.props=$,this.context=K,this.refs=_,this.updater=le||b}S.prototype.isReactComponent={},S.prototype.setState=function($,K){if(typeof $!="object"&&typeof $!="function"&&$!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,$,K,"setState")},S.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function x(){}x.prototype=S.prototype;function P($,K,le){this.props=$,this.context=K,this.refs=_,this.updater=le||b}var C=P.prototype=new x;C.constructor=P,v(C,S.prototype),C.isPureReactComponent=!0;var T=Array.isArray,k=Object.prototype.hasOwnProperty,O={current:null},R={key:!0,ref:!0,__self:!0,__source:!0};function L($,K,le){var me,he={},se=null,Ee=null;if(K!=null)for(me in K.ref!==void 0&&(Ee=K.ref),K.key!==void 0&&(se=""+K.key),K)k.call(K,me)&&!R.hasOwnProperty(me)&&(he[me]=K[me]);var Se=arguments.length-2;if(Se===1)he.children=le;else if(1<Se){for(var Ce=Array(Se),ue=0;ue<Se;ue++)Ce[ue]=arguments[ue+2];he.children=Ce}if($&&$.defaultProps)for(me in Se=$.defaultProps,Se)he[me]===void 0&&(he[me]=Se[me]);return{$$typeof:r,type:$,key:se,ref:Ee,props:he,_owner:O.current}}function A($,K){return{$$typeof:r,type:$.type,key:K,ref:$.ref,props:$.props,_owner:$._owner}}function D($){return typeof $=="object"&&$!==null&&$.$$typeof===r}function z($){var K={"=":"=0",":":"=2"};return"$"+$.replace(/[=:]/g,function(le){return K[le]})}var F=/\/+/g;function B($,K){return typeof $=="object"&&$!==null&&$.key!=null?z(""+$.key):K.toString(36)}function Q($,K,le,me,he){var se=typeof $;(se==="undefined"||se==="boolean")&&($=null);var Ee=!1;if($===null)Ee=!0;else switch(se){case"string":case"number":Ee=!0;break;case"object":switch($.$$typeof){case r:case a:Ee=!0}}if(Ee)return Ee=$,he=he(Ee),$=me===""?"."+B(Ee,0):me,T(he)?(le="",$!=null&&(le=$.replace(F,"$&/")+"/"),Q(he,K,le,"",function(ue){return ue})):he!=null&&(D(he)&&(he=A(he,le+(!he.key||Ee&&Ee.key===he.key?"":(""+he.key).replace(F,"$&/")+"/")+$)),K.push(he)),1;if(Ee=0,me=me===""?".":me+":",T($))for(var Se=0;Se<$.length;Se++){se=$[Se];var Ce=me+B(se,Se);Ee+=Q(se,K,le,Ce,he)}else if(Ce=w($),typeof Ce=="function")for($=Ce.call($),Se=0;!(se=$.next()).done;)se=se.value,Ce=me+B(se,Se++),Ee+=Q(se,K,le,Ce,he);else if(se==="object")throw K=String($),Error("Objects are not valid as a React child (found: "+(K==="[object Object]"?"object with keys {"+Object.keys($).join(", ")+"}":K)+"). If you meant to render a collection of children, use an array instead.");return Ee}function X($,K,le){if($==null)return $;var me=[],he=0;return Q($,me,"","",function(se){return K.call(le,se,he++)}),me}function Y($){if($._status===-1){var K=$._result;K=K(),K.then(function(le){($._status===0||$._status===-1)&&($._status=1,$._result=le)},function(le){($._status===0||$._status===-1)&&($._status=2,$._result=le)}),$._status===-1&&($._status=0,$._result=K)}if($._status===1)return $._result.default;throw $._result}var j={current:null},V={transition:null},J={ReactCurrentDispatcher:j,ReactCurrentBatchConfig:V,ReactCurrentOwner:O};function ee(){throw Error("act(...) is not supported in production builds of React.")}e.Children={map:X,forEach:function($,K,le){X($,function(){K.apply(this,arguments)},le)},count:function($){var K=0;return X($,function(){K++}),K},toArray:function($){return X($,function(K){return K})||[]},only:function($){if(!D($))throw Error("React.Children.only expected to receive a single React element child.");return $}},e.Component=S,e.Fragment=i,e.Profiler=c,e.PureComponent=P,e.StrictMode=o,e.Suspense=p,e.__SECRET_INT
vendor: 4,541 bytes, line 693
693ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=J,e.act=ee,e.cloneElement=function($,K,le){if($==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+$+".");var me=v({},$.props),he=$.key,se=$.ref,Ee=$._owner;if(K!=null){if(K.ref!==void 0&&(se=K.ref,Ee=O.current),K.key!==void 0&&(he=""+K.key),$.type&&$.type.defaultProps)var Se=$.type.defaultProps;for(Ce in K)k.call(K,Ce)&&!R.hasOwnProperty(Ce)&&(me[Ce]=K[Ce]===void 0&&Se!==void 0?Se[Ce]:K[Ce])}var Ce=arguments.length-2;if(Ce===1)me.children=le;else if(1<Ce){Se=Array(Ce);for(var ue=0;ue<Ce;ue++)Se[ue]=arguments[ue+2];me.children=Se}return{$$typeof:r,type:$.type,key:he,ref:se,props:me,_owner:Ee}},e.createContext=function($){return $={$$typeof:f,_currentValue:$,_currentValue2:$,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},$.Provider={$$typeof:u,_context:$},$.Consumer=$},e.createElement=L,e.createFactory=function($){var K=L.bind(null,$);return K.type=$,K},e.createRef=function(){return{current:null}},e.forwardRef=function($){return{$$typeof:d,render:$}},e.isValidElement=D,e.lazy=function($){return{$$typeof:g,_payload:{_status:-1,_result:$},_init:Y}},e.memo=function($,K){return{$$typeof:m,type:$,compare:K===void 0?null:K}},e.startTransition=function($){var K=V.transition;V.transition={};try{$()}finally{V.transition=K}},e.unstable_act=ee,e.useCallback=function($,K){return j.current.useCallback($,K)},e.useContext=function($){return j.current.useContext($)},e.useDebugValue=function(){},e.useDeferredValue=function($){return j.current.useDeferredValue($)},e.useEffect=function($,K){return j.current.useEffect($,K)},e.useId=function(){return j.current.useId()},e.useImperativeHandle=function($,K,le){return j.current.useImperativeHandle($,K,le)},e.useInsertionEffect=function($,K){return j.current.useInsertionEffect($,K)},e.useLayoutEffect=function($,K){return j.current.useLayoutEffect($,K)},e.useMemo=function($,K){return j.current.useMemo($,K)},e.useReducer=function($,K,le){return j.current.useReducer($,K,le)},e.useRef=function($){return j.current.useRef($)},e.useState=function($){return j.current.useState($)},e.useSyncExternalStore=function($,K,le){return j.current.useSyncExternalStore($,K,le)},e.useTransition=function(){return j.current.useTransition()},e.version="18.3.1"}),oe=Le((e,r)=>{"use strict";M(),r.exports=x1()}),C1=Le(e=>{"use strict";M();function r(j,V){var J=j.length;j.push(V);e:for(;0<J;){var ee=J-1>>>1,$=j[ee];if(0<o($,V))j[ee]=V,j[J]=$,J=ee;else break e}}function a(j){return j.length===0?null:j[0]}function i(j){if(j.length===0)return null;var V=j[0],J=j.pop();if(J!==V){j[0]=J;e:for(var ee=0,$=j.length,K=$>>>1;ee<K;){var le=2*(ee+1)-1,me=j[le],he=le+1,se=j[he];if(0>o(me,J))he<$&&0>o(se,me)?(j[ee]=se,j[he]=J,ee=he):(j[ee]=me,j[le]=J,ee=le);else if(he<$&&0>o(se,J))j[ee]=se,j[he]=J,ee=he;else break e}}return V}function o(j,V){var J=j.sortIndex-V.sortIndex;return J!==0?J:j.id-V.id}typeof performance=="object"&&typeof performance.now=="function"?(c=performance,e.unstable_now=function(){return c.now()}):(u=Date,f=u.now(),e.unstable_now=function(){return u.now()-f});var c,u,f,d=[],p=[],m=1,g=null,E=3,w=!1,b=!1,v=!1,_=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function P(j){for(var V=a(p);V!==null;){if(V.callback===null)i(p);else if(V.startTime<=j)i(p),V.sortIndex=V.expirationTime,r(d,V);else break;V=a(p)}}function C(j){if(v=!1,P(j),!b)if(a(d)!==null)b=!0,X(T);else{var V=a(p);V!==null&&Y(C,V.startTime-j)}}function T(j,V){b=!1,v&&(v=!1,S(R),R=-1),w=!0;var J=E;try{for(P(V),g=a(d);g!==null&&(!(g.expirationTime>V)||j&&!D());){var ee=g.callback;if(typeof ee=="function"){g.callback=null,E=g.priorityLevel;var $=ee(g.expirationTime<=V);V=e.unstable_now(),typeof $=="function"?g.callback=$:g===a(d)&&i(d),P(V)}else i(d);g=a(d)}if(g!==null)var K=!0;else{var le=a(p);le!==null&&Y(C,le.startTime-V),K=!1}return K}finally{g=null,E=J,w=!1}}var k=!1,O=null,R=-1,L=5,A=-1;function D(){return!(e.unstable_now()-A<L)}function z(){if(O!==null){var j=e.unstable_now();A=j;var V=!0;try{V=O(!0,j)}finally{V?F():(k=!1,O=null)}}else k=!1}var F;typeof x=="function"?F=function(){x(z)}:typeof MessageChannel<"u"?(B=new MessageChannel,Q=B.port2,B.port1.onmessage=z,F=function(){Q.postMessage(null)}):F=function(){_(z,0)};var B,Q;
vendor: 4,225 bytes, line 693
693function X(j){O=j,k||(k=!0,F())}function Y(j,V){R=_(function(){j(e.unstable_now())},V)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(j){j.callback=null},e.unstable_continueExecution=function(){b||w||(b=!0,X(T))},e.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<j?Math.floor(1e3/j):5},e.unstable_getCurrentPriorityLevel=function(){return E},e.unstable_getFirstCallbackNode=function(){return a(d)},e.unstable_next=function(j){switch(E){case 1:case 2:case 3:var V=3;break;default:V=E}var J=E;E=V;try{return j()}finally{E=J}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(j,V){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var J=E;E=j;try{return V()}finally{E=J}},e.unstable_scheduleCallback=function(j,V,J){var ee=e.unstable_now();switch(typeof J=="object"&&J!==null?(J=J.delay,J=typeof J=="number"&&0<J?ee+J:ee):J=ee,j){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return $=J+$,j={id:m++,callback:V,priorityLevel:j,startTime:J,expirationTime:$,sortIndex:-1},J>ee?(j.sortIndex=J,r(p,j),a(d)===null&&j===a(p)&&(v?(S(R),R=-1):v=!0,Y(C,J-ee))):(j.sortIndex=$,r(d,j),b||w||(b=!0,X(T))),j},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(j){var V=E;return function(){var J=E;E=V;try{return j.apply(this,arguments)}finally{E=J}}}}),N1=Le((e,r)=>{"use strict";M(),r.exports=C1()}),T1=Le(e=>{"use strict";M();var r=oe(),a=N1();function i(t){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+t,l=1;l<arguments.length;l++)n+="&args[]="+encodeURIComponent(arguments[l]);return"Minified React error #"+t+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=new Set,c={};function u(t,n){f(t,n),f(t+"Capture",n)}function f(t,n){for(c[t]=n,t=0;t<n.length;t++)o.add(n[t])}var d=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),p=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,g={},E={};function w(t){return p.call(E,t)?!0:p.call(g,t)?!1:m.test(t)?E[t]=!0:(g[t]=!0,!1)}function b(t,n,l,s){if(l!==null&&l.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return s?!1:l!==null?!l.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function v(t,n,l,s){if(n===null||typeof n>"u"||b(t,n,l,s))return!0;if(s)return!1;if(l!==null)switch(l.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function _(t,n,l,s,h,y,N){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=s,this.attributeNamespace=h,this.mustUseProperty=l,this.propertyName=t,this.type=n,this.sanitizeURL=y,this.removeEmptyString=N}var S={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){S[t]=new _(t,0,!1,t,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var n=t[0];S[n]=new _(n,1,!1,t[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(t){S[t]=new _(t,2,!1,t.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){S[t]=new _(t,2,!1,t,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInl
693ine readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){S[t]=new _(t,3,!1,t.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(t){S[t]=new _(t,3,!0,t,null,!1,!1)}),["capture","download"].forEach(function(t){S[t]=new _(t,4,!1,t,null,!1,!1)}),["cols","rows","size","span"].forEach(function(t){S[t]=new _(t,6,!1,t,null,!1,!1)}),["rowSpan","start"].forEach(function(t){S[t]=new _(t,5,!1,t.toLowerCase(),null,!1,!1)});var x=/[\-:]([a-z])/g;function P(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var n=t.replace(x,P);S[n]=new _(n,1,!1,t,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var n=t.replace(x,P);S[n]=new _(n,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(t){var n=t.replace(x,P);S[n]=new _(n,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(t){S[t]=new _(t,1,!1,t.toLowerCase(),null,!1,!1)}),S.xlinkHref=new _("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(t){S[t]=new _(t,1,!1,t.toLowerCase(),null,!0,!0)});function C(t,n,l,s){var h=S.hasOwnProperty(n)?S[n]:null;(h!==null?h.type!==0:s||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(v(n,l,h,s)&&(l=null),s||h===null?w(n)&&(l===null?t.removeAttribute(n):t.setAttribute(n,""+l)):h.mustUseProperty?t[h.propertyName]=l===null?h.type===3?!1:"":l:(n=h.attributeName,s=h.attributeNamespace,l===null?t.removeAttribute(n):(h=h.type,l=h===3||h===4&&l===!0?"":""+l,s?t.setAttributeNS(s,n,l):t.setAttribute(n,l))))}var T=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),O=Symbol.for("react.portal"),R=Symbol.for("react.fragment"),L=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),D=Symbol.for("react.provider"),z=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),B=Symbol.for("react.suspense"),Q=Symbol.for("react.suspense_list"),X=Symbol.for("react.memo"),Y=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var j=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var V=Symbol.iterator;function J(t){return t===null||typeof t!="object"?null:(t=V&&t[V]||t["@@iterator"],typeof t=="function"?t:null)}var ee=Object.assign,$;function K(t){if($===void 0)try{throw Error()}catch(l){var n=l.stack.trim().match(/\n( *(at )?)/);$=n&&n[1]||""}return` 694`+$+t}var le=!1;function me(t,n){if(!t||le)return"";le=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(n,[])}catch(G){var s=G}Reflect.construct(t,[],n)}
vendor: 22,647 bytes, lines 694-697
694else{try{n.call()}catch(G){s=G}t.call(n.prototype)}else{try{throw Error()}catch(G){s=G}t()}}catch(G){if(G&&s&&typeof G.stack=="string"){for(var h=G.stack.split(` 695`),y=s.stack.split(` 696`),N=h.length-1,I=y.length-1;1<=N&&0<=I&&h[N]!==y[I];)I--;for(;1<=N&&0<=I;N--,I--)if(h[N]!==y[I]){if(N!==1||I!==1)do if(N--,I--,0>I||h[N]!==y[I]){var U=` 697`+h[N].replace(" at new "," at ");return t.displayName&&U.includes("<anonymous>")&&(U=U.replace("<anonymous>",t.displayName)),U}while(1<=N&&0<=I);break}}}finally{le=!1,Error.prepareStackTrace=l}return(t=t?t.displayName||t.name:"")?K(t):""}function he(t){switch(t.tag){case 5:return K(t.type);case 16:return K("Lazy");case 13:return K("Suspense");case 19:return K("SuspenseList");case 0:case 2:case 15:return t=me(t.type,!1),t;case 11:return t=me(t.type.render,!1),t;case 1:return t=me(t.type,!0),t;default:return""}}function se(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case R:return"Fragment";case O:return"Portal";case A:return"Profiler";case L:return"StrictMode";case B:return"Suspense";case Q:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case z:return(t.displayName||"Context")+".Consumer";case D:return(t._context.displayName||"Context")+".Provider";case F:var n=t.render;return t=t.displayName,t||(t=n.displayName||n.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case X:return n=t.displayName||null,n!==null?n:se(t.type)||"Memo";case Y:n=t._payload,t=t._init;try{return se(t(n))}catch{}}return null}function Ee(t){var n=t.type;switch(t.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=n.render,t=t.displayName||t.name||"",n.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return se(n);case 8:return n===L?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function Se(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Ce(t){var n=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function ue(t){var n=Ce(t)?"checked":"value",l=Object.getOwnPropertyDescriptor(t.constructor.prototype,n),s=""+t[n];if(!t.hasOwnProperty(n)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var h=l.get,y=l.set;return Object.defineProperty(t,n,{configurable:!0,get:function(){return h.call(this)},set:function(N){s=""+N,y.call(this,N)}}),Object.defineProperty(t,n,{enumerable:l.enumerable}),{getValue:function(){return s},setValue:function(N){s=""+N},stopTracking:function(){t._valueTracker=null,delete t[n]}}}}function _e(t){t._valueTracker||(t._valueTracker=ue(t))}function Fe(t){if(!t)return!1;var n=t._valueTracker;if(!n)return!0;var l=n.getValue(),s="";return t&&(s=Ce(t)?t.checked?"true":"false":t.value),t=s,t!==l?(n.setValue(t),!0):!1}function Ue(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function Xt(t,n){var l=n.checked;return ee({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:l??t._wrapperState.initialChecked})}function sn(t,n){var l=n.defaultValue==null?"":n.defaultValue,s=n.checked!=null?n.checked:n.defaultChecked;l=Se(n.value!=null?n.value:l),t._wrapperState={initialChecked:s,initialValue:l,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function Be(t,n){n=n.checked,n!=null&&C(t,"checked",n,!1)}function qe(t,n){Be(t,n);var l=Se(n.value),s=n.type;if(l!=null)s==="number"?(l===0&&t.value===""||t.value!=l)&&(t.value=""+l):t.value!==""+l&&(t.value=""+l);else if(s==="submit"||s==="reset"){t.removeAttribute("value");return}n.hasOwnProperty("value")?pt(t,n.type,l):n.hasOwnProperty("defaultValue")&&pt(t,n.type,Se(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(t.defaultChecked=!!n.defaultChecked)}function cn(t,n,l){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var s=n.type;if(!(s!=="submit"&&s!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+t._wrapperState.initialValue,l||n===t.value||(t.value=n),t.defaultValue=n}l=t.name,l!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,l!==""&&(t.name=l)}function pt(t,n,l){(n!=="number"||Ue(t.ownerDocument)!==t)&&(l==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+l&&(t.defaultValue=""+l))}var Jt=Array.isArray;function mt(t,n,l,s){if(t=t.options,n){n={};for(var h=0;h<l.length;h++)n["$"+l[h]]=!0;for(l=0;l<t.length;l++)h=n.hasOwnProperty("$"+t[l].value),t[l].selected!==h&&(t[l].selected=h),h&&s&&(t[l].defaultSelected=!0)}else{for(l=""+Se(l),n=null,h=0;h<t.length;h++){if(t[h].value===l){t[h].selected=!0,s&&(t[h].defaultSelected=!0);return}n!==null||t[h].disabled||(n=t[h])}n!==null&&(n.selected=!0)}}function Mt(t,n){if(n.dangerouslySetInnerHTML!=null)throw Error(i(91));return ee({},n,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function dn(t,n){var l=n.value;if(l==null){if(l=n.children,n=n.defaultValue,l!=null){if(n!=null)throw Error(i(92));if(Jt(l)){if(1<l.length)throw Error(i(93));l=l[0]}n=l}n==null&&(n=""),l=n}t._wrapperState={initialValue:Se(l)}}function Ln(t,n){var l=Se(n.value),s=Se(n.defaultValue);l!=null&&(l=""+l,l!==t.value&&(t.value=l),n.defaultValue==null&&t.defaultValue!==l&&(t.defaultValue=l)),s!=null&&(t.defaultValue=""+s)}function ki(t){var n=t.textContent;n===t._wrapperState.initialValue&&n!==""&&n!==null&&(t.value=n)}function xi(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ta(t,n){return t==null||t==="http://www.w3.org/1999/xhtml"?xi(n):t==="http://www.w3.org/2000/svg"&&n==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var na,yf=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(n,l,s,h){MSApp.execUnsafeLocalFunction(function(){return t(n,l,s,h)})}:t}(function(t,n){if(t.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in t)t.innerHTML=n;else{for(na=na||document.createElement("div"),na.innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=na.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;n.firstChild;)t.appendChild(n.firstChild)}});function Qa(t,n){if(n){var l=t.firstChild;if(l&&l===t.lastChild&&l.nodeType===3){l.nodeValue=n;return}}t.textContent=n}var Va={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ey=["Webkit","ms","Moz","O"];Object.keys(Va).forEach(function(t){Ey.forEach(function(n){n=n+t.charAt(0).toUpperCase()+t.substring(1),Va[n]=Va[t]})});function bf(t,n,l){return n==null||typeof n=="boolean"||n===""?"":l||typeof n!="number"||n===0||Va.hasOwnProperty(t)&&Va[t]?(""+n).trim():n+"px"}function wf(t,n){t=t.style;for(var l in n)if(n.hasOwnProperty(l)){var s=l.indexOf("--")===0,h=bf(l,n[l],s);l==="float"&&(l="cssFloat"),s?t.setProperty(l,h):t[l]=h}}var Sy=ee({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Qu(t,n){if(n){if(Sy[t]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(i(137,t));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(i(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(i(61))}if(n.style!=null&&typeof n.style!="object")throw Error(i(62))}}function Vu(t,n){if(t.indexOf("-")===-1)return typeof n.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ku=null;function Gu(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Yu=null,ra=null,aa=null;function _f(t){if(t=ml(t)){if(typeof Yu!="function")throw Error(i(280));var n=t.stateNode;n&&(n=Xi(n),Yu(t.stateNode,t.type,n))}}function Ef(t){ra?aa?aa.push(t):aa=[t]:ra=t}function Sf(){if(ra){var t=ra,n=aa;if(aa=ra=null,_f(t),n)for(t=0;t<n.length;t++)_f(n[t])}}function kf(t,n){return t(n)}function xf(){}var Xu=!1;function Cf(t,n,l){if(Xu)return t(n,l);Xu=!0;try{return kf(t,n,l)}finally{Xu=!1,(ra!==null||aa!==null)&&(xf(),Sf())}}function Ka(t,n){var l=t.stateNode;if(l===null)return null;var s=Xi(l);if(s===null)return null;l=s[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(t=t.type,s=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!s;break e;default:t=!1}if(t)return null;if(l&&typeof l!="function")throw Error(i(231,n,typeof l));return l}var Ju=!1;if(d)try{la={},Object.defineProperty(la,"passive",{get:function(){Ju=!0}}),window.addEventListener("test",la,la),window.removeEventListener("test",la,la)}catch{Ju=!1}var la;function ky(t,n,l,s,h,y,N,I,U){var G=Array.prototype.slice.call(arguments,3);try{n.apply(l,G)}catch(ne){this.onError(ne)}}var Ga=!1,Ci=null,Ni=!1,Zu=null,xy={onError:function(t){Ga=!0,Ci=t}};function Cy(t,n,l,s,h,y,N,I,U){Ga=!1,Ci=null,ky.apply(xy,arguments)}function Ny(t,n,l,s,h,y,N,I,U){if(Cy.apply(this,arguments),Ga){if(Ga){var G=Ci;Ga=!1,Ci=null}else throw Error(i(198));Ni||(Ni=!0,Zu=G)}}function Tr(t){var n=t,l=t;if(t.alternate)for(;n.return;)n=n.return;else{t=n;do n=t,(n.flags&4098)!==0&&(l=n.return),t=n.return;while(t)}return n.tag===3?l:null}function Nf(t){if(t.tag===13){var n=t.memoizedState;if(n===null&&(t=t.alternate,t!==null&&(n=t.memoizedState)),n!==null)return n.dehydrated}return null}function Tf(t){if(Tr(t)!==t)throw Error(i(188))}function Ty(t){var n=t.alternate;if(!n){if(n=Tr(t),n===null)throw Error(i(188));return n!==t?null:t}for(var l=t,s=n;;){var h=l.return;if(h===null)break;var y=h.alternate;if(y===null){if(s=h.return,s!==null){l=s;continue}break}if(h.child===y.child){for(y=h.child;y;){if(y===l)return Tf(h),t;if(y===s)return Tf(h),n;y=y.sibling}throw Error(i(188))}if(l.return!==s.return)l=h,s=y;else{for(var N=!1,I=h.child;I;){if(I===l){N=!0,l=h,s=y;break}if(I===s){N=!0,s=h,l=y;break}I=I.sibling}if(!N){for(I=y.child;I;){if(I===l){N=!0,l=y,s=h;break}if(I===s){N=!0,s=y,l=h;break}I=I.sibling}if(!N)throw Error(i(189))}}if(l.alternate!==s)throw Error(i(190))}if(l.tag!==3)throw Error(i(188));return l.stateNode.current===l?t:n}function Pf(t){return t=Ty(t),t!==null?Rf(t):null}function Rf(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var n=Rf(t);if(n!==null)return n;t=t.sibling}return null}var Of=a.unstable_scheduleCallback,Mf=a.unstable_cancelCallback,Py=a.unstable_shouldYield,Ry=a.unstable_requestPaint,nt=a.unstable_now,Oy=a.unstable_getCurrentPriorityLevel,es=a.unstable_ImmediatePriority,Af=a.unstable_UserBlockingPriority,Ti=a.unstable_NormalPriority,My=a.unstable_LowPriority,Lf=a.unstable_IdlePriority,Pi=null,Cn=null;function Ay(t){if(Cn&&typeof Cn.onCommitFiberRoot=="function")try{Cn.onCommitFiberRoot(Pi,t,void 0,(t.current.flags&128)===128)}catch{}}var fn=Math.clz32?Math.clz32:Iy,Ly=Math.log,$y=Math.LN2;function Iy(t){return t>>>=0,t===0?32:31-(Ly(t)/$y|0)|0}var Ri=64,Oi=4194304;function Ya(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function Mi(t,n){var l=t.pendingLanes;if(l===0)return 0;var s=0,h=t.suspendedLanes,y=t.pingedLanes,N=l&268435455;if(N!==0){var I=N&~h;I!==0?s=Ya(I):(y&=N,y!==0&&(s=Ya(y)))}else N=l&~h,N!==0?s=Ya(N):y!==0&&(s=Ya(y));if(s===0)return 0;if(n!==0&&n!==s&&(n&h)===0&&(h=s&-s,y=n&-n,h>=y||h===16&&(y&4194240)!==0))return n;if((s&4)!==0&&(s|=l&16),n=t.entangledLanes,n!==0)for(t=t.entanglements,n&=s;0<n;)l=31-fn(n),h=1<<l,s|=t[l],n&=~h;return s}function Dy(t,n){switch(t){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function zy(t,n){for(var l=t.suspendedLanes,s=t.pingedLanes,h=t.expirationTimes,y=t.pendingLanes;0<y;){var N=31-fn(y),I=1<<N,U=h[N];U===-1?((I&l)===0||(I&s)!==0)&&(h[N]=Dy(I,n)):U<=n&&(t.expiredLanes|=I),y&=~I}}function ts(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function $f(){var t=Ri;return Ri<<=1,(Ri&4194240)===0&&(Ri=64),t}function ns(t){for(var n=[],l=0;31>l;l++)n.push(t);return n}function Xa(t,n,l){t.pendingLanes|=n,n!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,n=31-fn(n),t[n]=l}function Fy(t,n){var l=t.pendingLanes&~n;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=n,t.mutableReadLanes&=n,t.entangledLanes&=n,n=t.entanglements;var s=t.eventTimes;for(t=t.expirationTimes;0<l;){var h=31-fn(l),y=1<<h;n[h]=0,s[h]=-1,t[h]=-1,l&=~y}}function rs(t,n){var l=t.entangledLanes|=n;for(t=t.entanglements;l;){var s=31-fn(l),h=1<<s;h&n|t[s]&n&&(t[s]|=n),l&=~h}}var He=0;function If(t){return t&=-t,1<t?4<t?(t&268435455)!==0?16:536870912:4:1}var Df,as,zf,Ff,jf,ls=!1,Ai=[],tr=null,nr=null,rr=null,Ja=new Map,Za=new Map,ar=[],jy="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Uf(t,n){switch(t){case"focusin":case"focusout":tr=null;break;case"dragenter":case"dragleave":nr=null;break;case"mouseover":case"mouseout":rr=null;break;case"pointerover":case"pointerout":Ja.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":Za.delete(n.pointerId)}}function el(t,n,l,s,h,y){return t===null||t.nativeEvent!==y?(t={blockedOn:n,domEventName:l,eventSystemFlags:s,nativeEvent:y,targetContainers:[h]},n!==null&&(n=ml(n),n!==null&&as(n)),t):(t.eventSystemFlags|=s,n=t.targetContainers,h!==null&&n.indexOf(h)===-1&&n.push(h),t)}function Uy(t,n,l,s,h){switch(n){case"focusin":return tr=el(tr,t,n,l,s,h),!0;case"dragenter":return nr=el(nr,t,n,l,s,h),!0;case"mouseover":return rr=el(rr,t,n,l,s,h),!0;case"pointerover":var y=h.pointerId;return Ja.set(y,el(Ja.get(y)||null,t,n,l,s,h)),!0;case"gotpointercapture":return y=h.pointerId,Za.set(y,el(Za.get(y)||null,t,n,l,s,h)),!0}return!1}function qf(t){var n=Pr(t.target);if(n!==null){var l=Tr(n);if(l!==null){if(n=l.tag,n===13){if(n=Nf(l),n!==null){t.blockedOn=n,jf(t.priority,function(){zf(l)});return}}else if(n===3&&l.stateNode.current.memoizedState.isDehydrated){t.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Li(t){if(t.blockedOn!==null)return!1;for(var n=t.targetContainers;0<n.length;){var l=os(t.domEventName,t.eventSystemFlags,n[0],t.nativeEvent);if(l===null){l=t.nativeEvent;var s=new l.constructor(l.type,l);Ku=s,l.target.dispatchEvent(s),Ku=null}else return n=ml(l),n!==null&&as(n),t.blockedOn=l,!1;n.shift()}return!0}function Bf(t,n,l){Li(t)&&l.delete(n)}function qy(){ls=!1,tr!==null&&Li(tr)&&(tr=null),nr!==null&&Li(nr)&&(nr=null),rr!==null&&Li(rr)&&(rr=null),Ja.forEach(Bf),Za.forEach(Bf)}function tl(t,n){t.blockedOn===n&&(t.blockedOn=null,ls||(ls=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,qy)))}function nl(t){function n(h){return tl(h,t)}if(0<Ai.length){tl(Ai[0],t);for(var l=1;l<Ai.length;l++){var s=Ai[l];s.blockedOn===t&&(s.blockedOn=null)}}for(tr!==null&&tl(tr,t),nr!==null&&tl(nr,t),rr!==null&&tl(rr,t),Ja.forEach(n),Za.forEach(n),l=0;l<ar.length;l++)s=ar[l],s.blockedOn===t&&(s.blockedOn=null);for(;0<ar.length&&(l=ar[0],l.blockedOn===null);)qf(l),l.blockedOn===null&&ar.shift()}var ia=T.ReactCurrentBatchConfig,$i=!0;function By(t,n,l,s){var h=He,y=ia.transition;ia.transition=null;try{He=1,is(t,n,l,s)}finally{He=h,ia.transition=y}}function Hy(t,n,l,s){var h=He,y=ia.transition;ia.transition=null;try{He=4,is(t,n,l,s)}finally{He=h,ia.transition=y}}function is(t,n,l,s){if($i){var h=os(t,n,l,s);if(h===null)Es(t,n,s,Ii,l),Uf(t,s);else if(Uy(h,t,n,l,s))s.stopPropagation();else if(Uf(t,s),n&4&&-1<jy.indexOf(t)){for(;h!==null;){var y=ml(h);if(y!==null&&Df(y),y=os(t,n,l,s),y===null&&Es(t,n,s,Ii,l),y===h)break;h=y}h!==null&&s.stopPropagation()}else Es(t,n,s,null,l)}}var Ii=null;function os(t,n,l,s){if(Ii=null,t=Gu(s),t=Pr(t),t!==null)if(n=Tr(t),n===null)t=null;else if(l=n.tag,l===13){if(t=Nf(n),t!==null)return t;t=null}else if(l===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;t=null}else n!==t&&(t=null);return Ii=t,null}function Hf(t){switch(t){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Oy()){case es:return 1;case Af:return 4;case Ti:case My:return 16;case Lf:return 536870912;default:return 16}default:return 16}}var lr=null,us=null,Di=null;function Wf(){if(Di)return Di;var t,n=us,l=n.length,s,h="value"in lr?lr.value:lr.textContent,y=h.length;for(t=0;t<l&&n[t]===h[t];t++);var N=l-t;for(s=1;s<=N&&n[l-s]===h[y-s];s++);return Di=h.slice(t,1<s?1-s:void 0)}function zi(t){var n=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&n===13&&(t=13)):t=n,t===10&&(t=13),32<=t||t===13?t:0}function Fi(){return!0}function Qf(){return!1}function jt(t){function n(l,s,h,y,N){this._reactName=l,this._targetInst=h,this.type=s,this.nativeEvent=y,this.target=N,this.currentTarget=null;for(var I in t)t.hasOwnProperty(I)&&(l=t[I],this[I]=l?l(y):y[I]);return this.isDefaultPrevented=(y.defaultPrevented!=null?y.defaultPrevented:y.returnValue===!1)?Fi:Qf,this.isPropagationStopped=Qf,this}return ee(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Fi)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Fi)},persist:function(){},isPersistent:Fi}),n}var oa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ss=jt(oa),rl=ee({},oa,{view:0,detail:0}),Wy=jt(rl),cs,ds,al,ji=ee({},rl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ps,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==al&&(al&&t.type==="mousemove"?(cs=t.screenX-al.screenX,ds=t.screenY-al.screenY):ds=cs=0,al=t),cs)},movementY:function(t){return"movementY"in t?t.movementY:ds}}),Vf=jt(ji),Qy=ee({},ji,{dataTransfer:0}),Vy=jt(Qy),Ky=ee({},rl,{relatedTarget:0}),fs=jt(Ky),Gy=ee({},oa,{animationName:0,elapsedTime:0,pseudoElement:0}),Yy=jt(Gy),Xy=ee({},oa,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Jy=jt(Xy),Zy=ee({},oa,{data:0}),Kf=jt(Zy),eb={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},tb={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},nb={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function rb(t){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(t):(t=nb[t])?!!n[t]:!1}function ps(){return rb}var ab=ee({},rl,{key:function(t){if(t.key){var n=eb[t.key]||t.key;if(n!=="Unidentified")return n}
vendor: 6,008 bytes, line 697
697return t.type==="keypress"?(t=zi(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?tb[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ps,charCode:function(t){return t.type==="keypress"?zi(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?zi(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),lb=jt(ab),ib=ee({},ji,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Gf=jt(ib),ob=ee({},rl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ps}),ub=jt(ob),sb=ee({},oa,{propertyName:0,elapsedTime:0,pseudoElement:0}),cb=jt(sb),db=ee({},ji,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),fb=jt(db),pb=[9,13,27,32],ms=d&&"CompositionEvent"in window,ll=null;d&&"documentMode"in document&&(ll=document.documentMode);var mb=d&&"TextEvent"in window&&!ll,Yf=d&&(!ms||ll&&8<ll&&11>=ll),Xf=" ",Jf=!1;function Zf(t,n){switch(t){case"keyup":return pb.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ep(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ua=!1;function hb(t,n){switch(t){case"compositionend":return ep(n);case"keypress":return n.which!==32?null:(Jf=!0,Xf);case"textInput":return t=n.data,t===Xf&&Jf?null:t;default:return null}}function gb(t,n){if(ua)return t==="compositionend"||!ms&&Zf(t,n)?(t=Wf(),Di=us=lr=null,ua=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return Yf&&n.locale!=="ko"?null:n.data;default:return null}}var vb={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tp(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n==="input"?!!vb[t.type]:n==="textarea"}function np(t,n,l,s){Ef(s),n=Ki(n,"onChange"),0<n.length&&(l=new ss("onChange","change",null,l,s),t.push({event:l,listeners:n}))}var il=null,ol=null;function yb(t){_p(t,0)}function Ui(t){var n=pa(t);if(Fe(n))return t}function bb(t,n){if(t==="change")return n}var rp=!1;d&&(d?(qi="oninput"in document,qi||(gs=document.createElement("div"),gs.setAttribute("oninput","return;"),qi=typeof gs.oninput=="function"),hs=qi):hs=!1,rp=hs&&(!document.documentMode||9<document.documentMode));var hs,qi,gs;function ap(){il&&(il.detachEvent("onpropertychange",lp),ol=il=null)}function lp(t){if(t.propertyName==="value"&&Ui(ol)){var n=[];np(n,ol,t,Gu(t)),Cf(yb,n)}}function wb(t,n,l){t==="focusin"?(ap(),il=n,ol=l,il.attachEvent("onpropertychange",lp)):t==="focusout"&&ap()}function _b(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Ui(ol)}function Eb(t,n){if(t==="click")return Ui(n)}function Sb(t,n){if(t==="input"||t==="change")return Ui(n)}function kb(t,n){return t===n&&(t!==0||1/t===1/n)||t!==t&&n!==n}var pn=typeof Object.is=="function"?Object.is:kb;function ul(t,n){if(pn(t,n))return!0;if(typeof t!="object"||t===null||typeof n!="object"||n===null)return!1;var l=Object.keys(t),s=Object.keys(n);if(l.length!==s.length)return!1;for(s=0;s<l.length;s++){var h=l[s];if(!p.call(n,h)||!pn(t[h],n[h]))return!1}return!0}function ip(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function op(t,n){var l=ip(t);t=0;for(var s;l;){if(l.nodeType===3){if(s=t+l.textContent.length,t<=n&&s>=n)return{node:l,offset:n-t};t=s}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=ip(l)}}function up(t,n){return t&&n?t===n?!0:t&&t.nodeType===3?!1:n&&n.nodeType===3?up(t,n.parentNode):"contains"in t?t.contains(n):t.compareDocumentPosition?!!(t.compareDocumentPosition(n)&16):!1:!1}function sp(){for(var t=window,n=Ue();n instanceof t.HTMLIFrameElement;){try{var l=typeof n.contentWindow.location.href=="string"}catch{l=!1}if(l)t=n.contentWindow;else break;n=Ue(t.document)}return n}function vs(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n&&(n==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||n==="textarea"||t.contentEditable==="true")}function xb(t){var n=sp(),l=t.focusedElem,s=t.selectionRange;if(n!==l&&l&&l.ownerDocument&&up(l.ownerDocument.documentElement,l)){if(s!==null&&vs(l)){if(n=s.start,t=s.end,t===void 0&&(t=n),"selectionStart"in l)l.selectionStart=n,l.selectionEnd=Math.min(t,l.value.length);else if(t=(n=l.ownerDocument||document)&&n.defaultView||window,t.getSelection){t=t.getSelection();var h=l.textContent.length,y=Math.min(s.start,h);s=s.end===void 0?y:Math.min(s.end,h),!t.extend&&y>s&&(h=s,s=y,y=h),h=op(l,y);var N=op(l,s);h&&N&&(t.rangeCount!==1||t.anchorNode!==h.node||t.anchorOffset!==h.offset||t.focusNode!==N.node||t.focusOffset!==N.offset)&&(n=n.createRange(),n.setStart(h.node,h.offset),t.removeAllRanges(),y>s?(t.addRange(n),t.extend(N.node,N.offset)):(n.setEnd(N.node,N.offset),t.addRange(n)))}}for(n=[],t=l;t=t.parentNode;)t.nodeType===1&&n.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof l.focus=="function"&&l.focus(),l=0;l<n.length;l++)t=n[l],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var Cb=d&&"documentMode"in document&&11>=document.documentMode,sa=null,ys=null,sl=null,bs=!1;function cp(t,n,l){var s=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;bs||sa==null||sa!==Ue(s)||(s=sa,"selectionStart"in s&&vs(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focu
vendor: 14,710 bytes, lines 697-698
697sNode:s.focusNode,focusOffset:s.focusOffset}),sl&&ul(sl,s)||(sl=s,s=Ki(ys,"onSelect"),0<s.length&&(n=new ss("onSelect","select",null,n,l),t.push({event:n,listeners:s}),n.target=sa)))}function Bi(t,n){var l={};return l[t.toLowerCase()]=n.toLowerCase(),l["Webkit"+t]="webkit"+n,l["Moz"+t]="moz"+n,l}var ca={animationend:Bi("Animation","AnimationEnd"),animationiteration:Bi("Animation","AnimationIteration"),animationstart:Bi("Animation","AnimationStart"),transitionend:Bi("Transition","TransitionEnd")},ws={},dp={};d&&(dp=document.createElement("div").style,"AnimationEvent"in window||(delete ca.animationend.animation,delete ca.animationiteration.animation,delete ca.animationstart.animation),"TransitionEvent"in window||delete ca.transitionend.transition);function Hi(t){if(ws[t])return ws[t];if(!ca[t])return t;var n=ca[t],l;for(l in n)if(n.hasOwnProperty(l)&&l in dp)return ws[t]=n[l];return t}var fp=Hi("animationend"),pp=Hi("animationiteration"),mp=Hi("animationstart"),hp=Hi("transitionend"),gp=new Map,vp="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ir(t,n){gp.set(t,n),u(n,[t])}for(Qi=0;Qi<vp.length;Qi++)Wi=vp[Qi],yp=Wi.toLowerCase(),bp=Wi[0].toUpperCase()+Wi.slice(1),ir(yp,"on"+bp);var Wi,yp,bp,Qi;ir(fp,"onAnimationEnd"),ir(pp,"onAnimationIteration"),ir(mp,"onAnimationStart"),ir("dblclick","onDoubleClick"),ir("focusin","onFocus"),ir("focusout","onBlur"),ir(hp,"onTransitionEnd"),f("onMouseEnter",["mouseout","mouseover"]),f("onMouseLeave",["mouseout","mouseover"]),f("onPointerEnter",["pointerout","pointerover"]),f("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var cl="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Nb=new Set("cancel close invalid load scroll toggle".split(" ").concat(cl));function wp(t,n,l){var s=t.type||"unknown-event";t.currentTarget=l,Ny(s,n,void 0,t),t.currentTarget=null}function _p(t,n){n=(n&4)!==0;for(var l=0;l<t.length;l++){var s=t[l],h=s.event;s=s.listeners;e:{var y=void 0;if(n)for(var N=s.length-1;0<=N;N--){var I=s[N],U=I.instance,G=I.currentTarget;if(I=I.listener,U!==y&&h.isPropagationStopped())break e;wp(h,I,G),y=U}else for(N=0;N<s.length;N++){if(I=s[N],U=I.instance,G=I.currentTarget,I=I.listener,U!==y&&h.isPropagationStopped())break e;wp(h,I,G),y=U}}}if(Ni)throw t=Zu,Ni=!1,Zu=null,t}function Qe(t,n){var l=n[Ts];l===void 0&&(l=n[Ts]=new Set);var s=t+"__bubble";l.has(s)||(Ep(n,t,2,!1),l.add(s))}function _s(t,n,l){var s=0;n&&(s|=4),Ep(l,t,s,n)}var Vi="_reactListening"+Math.random().toString(36).slice(2);function dl(t){if(!t[Vi]){t[Vi]=!0,o.forEach(function(l){l!=="selectionchange"&&(Nb.has(l)||_s(l,!1,t),_s(l,!0,t))});var n=t.nodeType===9?t:t.ownerDocument;n===null||n[Vi]||(n[Vi]=!0,_s("selectionchange",!1,n))}}function Ep(t,n,l,s){switch(Hf(n)){case 1:var h=By;break;case 4:h=Hy;break;default:h=is}l=h.bind(null,n,l,t),h=void 0,!Ju||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(h=!0),s?h!==void 0?t.addEventListener(n,l,{capture:!0,passive:h}):t.addEventListener(n,l,!0):h!==void 0?t.addEventListener(n,l,{passive:h}):t.addEventListener(n,l,!1)}function Es(t,n,l,s,h){var y=s;if((n&1)===0&&(n&2)===0&&s!==null)e:for(;;){if(s===null)return;var N=s.tag;if(N===3||N===4){var I=s.stateNode.containerInfo;if(I===h||I.nodeType===8&&I.parentNode===h)break;if(N===4)for(N=s.return;N!==null;){var U=N.tag;if((U===3||U===4)&&(U=N.stateNode.containerInfo,U===h||U.nodeType===8&&U.parentNode===h))return;N=N.return}for(;I!==null;){if(N=Pr(I),N===null)return;if(U=N.tag,U===5||U===6){s=y=N;continue e}I=I.parentNode}}s=s.return}Cf(function(){var G=y,ne=Gu(l),re=[];e:{var te=gp.get(t);if(te!==void 0){var de=ss,pe=t;switch(t){case"keypress":if(zi(l)===0)break e;case"keydown":case"keyup":de=lb;break;case"focusin":pe="focus",de=fs;break;case"focusout":pe="blur",de=fs;break;case"beforeblur":case"afterblur":de=fs;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":de=Vf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":de=Vy;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":de=ub;break;case fp:case pp:case mp:de=Yy;break;case hp:de=cb;break;case"scroll":de=Wy;break;case"wheel":de=fb;break;case"copy":case"cut":case"paste":de=Jy;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":de=Gf}var ge=(n&4)!==0,rt=!ge&&t==="scroll",H=ge?te!==null?te+"Capture":null:te;ge=[];for(var q=G,W;q!==null;){W=q;var ae=W.stateNode;if(W.tag===5&&ae!==null&&(W=ae,H!==null&&(ae=Ka(q,H),ae!=null&&ge.push(fl(q,ae,W)))),rt)break;q=q.return}0<ge.length&&(te=new de(te,pe,null,l,ne),re.push({event:te,listeners:ge}))}}if((n&7)===0){e:{if(te=t==="mouseover"||t==="pointerover",de=t==="mouseout"||t==="pointerout",te&&l!==Ku&&(pe=l.relatedTarget||l.fromElement)&&(Pr(pe)||pe[$n]))break e;if((de||te)&&(te=ne.window===ne?ne:(te=ne.ownerDocument)?te.defaultView||te.parentWindow:window,de?(pe=l.relatedTarget||l.toElement,de=G,pe=pe?Pr(pe):null,pe!==null&&(rt=Tr(pe),pe!==rt||pe.tag!==5&&pe.tag!==6)&&(pe=null)):(de=null,pe=G),de!==pe)){if(ge=Vf,ae="onMouseLeave",H="onMouseEnter",q="mouse",(t==="pointerout"||t==="pointerover")&&(ge=Gf,ae="onPointerLeave",H="onPointerEnter",q="pointer"),rt=de==null?te:pa(de),W=pe==null?te:pa(pe),te=new ge(ae,q+"leave",de,l,ne),te.target=rt,te.relatedTarget=W,ae=null,Pr(ne)===G&&(ge=new ge(H,q+"enter",pe,l,ne),ge.target=W,ge.relatedTarget=rt,ae=ge),rt=ae,de&&pe)t:{for(ge=de,H=pe,q=0,W=ge;W;W=da(W))q++;for(W=0,ae=H;ae;ae=da(ae))W++;for(;0<q-W;)ge=da(ge),q--;for(;0<W-q;)H=da(H),W--;for(;q--;){if(ge===H||H!==null&&ge===H.alternate)break t;ge=da(ge),H=da(H)}ge=null}else ge=null;de!==null&&Sp(re,te,de,ge,!1),pe!==null&&rt!==null&&Sp(re,rt,pe,ge,!0)}}e:{if(te=G?pa(G):window,de=te.nodeName&&te.nodeName.toLowerCase(),de==="select"||de==="input"&&te.type==="file")var ve=bb;else if(tp(te))if(rp)ve=Sb;else{ve=_b;var ye=wb}else(de=te.nodeName)&&de.toLowerCase()==="input"&&(te.type==="checkbox"||te.type==="radio")&&(ve=Eb);if(ve&&(ve=ve(t,G))){np(re,ve,l,ne);break e}ye&&ye(t,te,G),t==="focusout"&&(ye=te._wrapperState)&&ye.controlled&&te.type==="number"&&pt(te,"number",te.value)}switch(ye=G?pa(G):window,t){case"focusin":(tp(ye)||ye.contentEditable==="true")&&(sa=ye,ys=G,sl=null);break;case"focusout":sl=ys=sa=null;break;case"mousedown":bs=!0;break;case"contextmenu":case"mouseup":case"dragend":bs=!1,cp(re,l,ne);break;case"selectionchange":if(Cb)break;case"keydown":case"keyup":cp(re,l,ne)}var be;if(ms)e:{switch(t){case"compositionstart":var ke="onCompositionStart";break e;case"compositionend":ke="onCompositionEnd";break e;case"compositionupdate":ke="onCompositionUpdate";break e}ke=void 0}else ua?Zf(t,l)&&(ke="onCompositionEnd"):t==="keydown"&&l.keyCode===229&&(ke="onCompositionStart");ke&&(Yf&&l.locale!=="ko"&&(ua||ke!=="onCompositionStart"?ke==="onCompositionEnd"&&ua&&(be=Wf()):(lr=ne,us="value"in lr?lr.value:lr.textContent,ua=!0)),ye=Ki(G,ke),0<ye.length&&(ke=new Kf(ke,t,null,l,ne),re.push({event:ke,listeners:ye}),be?ke.data=be:(be=ep(l),be!==null&&(ke.data=be)))),(be=mb?hb(t,l):gb(t,l))&&(G=Ki(G,"onBeforeInput"),0<G.length&&(ne=new Kf("onBeforeInput","beforeinput",null,l,ne),re.push({event:ne,listeners:G}),ne.data=be))}_p(re,n)})}function fl(t,n,l){return{instance:t,listener:n,currentTarget:l}}function Ki(t,n){for(var l=n+"Capture",s=[];t!==null;){var h=t,y=h.stateNode;h.tag===5&&y!==null&&(h=y,y=Ka(t,l),y!=null&&s.unshift(fl(t,y,h)),y=Ka(t,n),y!=null&&s.push(fl(t,y,h))),t=t.return}return s}function da(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function Sp(t,n,l,s,h){for(var y=n._reactName,N=[];l!==null&&l!==s;){var I=l,U=I.alternate,G=I.stateNode;if(U!==null&&U===s)break;I.tag===5&&G!==null&&(I=G,h?(U=Ka(l,y),U!=null&&N.unshift(fl(l,U,I))):h||(U=Ka(l,y),U!=null&&N.push(fl(l,U,I)))),l=l.return}N.length!==0&&t.push({event:n,listeners:N})}var Tb=/\r\n?/g,Pb=/\u0000|\uFFFD/g;function kp(t){return(typeof t=="string"?t:""+t).replace(Tb,` 698`).replace(Pb,"")}function Gi(t,n,l){if(n=kp(n),kp(t)!==n&&l)throw Error(i(425))}function Yi(){}var Ss=null,ks=null;function xs(t,n){return t==="textarea"||t==="noscript"||typeof n.children=="string"||typeof n.children=="number"||typeof n.dangerouslySetInnerHTML=="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}var Cs=typeof setTimeout=="function"?setTimeout:void 0,Rb=typeof clearTimeout=="function"?clearTimeout:void 0,xp=typeof Promise=="function"?Promise:void 0,Ob=typeof queueMicrotask=="function"?queueMicrotask:typeof xp<"u"?function(t){return xp.resolve(null).then(t).catch(Mb)}:Cs;function Mb(t){setTimeout(function(){throw t})}function Ns(t,n){var l=n,s=0;do{var h=l.nextSibling;if(t.removeChild(l),h&&h.nodeType===8)if(l=h.data,l==="/$"){if(s===0){t.removeChild(h),nl(n);return}s--}else l!=="$"&&l!=="$?"&&l!=="$!"||s++;l=h}while(l);nl(n)}function or(t){for(;t!=null;t=t.nextSibling){var n=t.nodeType;if(n===1||n===3)break;if(n===8){if(n=t.data,n==="$"||n==="$!"||n==="$?")break;if(n==="/$")return null}}return t}function Cp(t){t=t.previousSibling;for(var n=0;t;){if(t.nodeType===8){var l=t.data;if(l==="$"||l==="$!"||l==="$?"){if(n===0)return t;n--}else l==="/$"&&n++}t=t.previousSibling}return null}var fa=Math.random().toString(36).slice(2),Nn="__reactFiber$"+fa,pl="__reactProps$"+fa,$n="__reactContainer$"+fa,Ts="__reactEvents$"+fa,Ab="__reactListeners$"+fa,Lb="__reactHandles$"+fa;function Pr(t){var n=t[Nn];if(n)return n;for(var l=t.parentNode;l;){if(n=l[$n]||l[Nn]){if(l=n.alternate,n.child!==null||l!==null&&l.child!==null)for(t=Cp(t);t!==null;){if(l=t[Nn])return l;t=Cp(t)}return n}t=l,l=t.parentNode}return null}function ml(t){return t=t[Nn]||t[$n],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function pa(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(i(33))}function Xi(t){return t[pl]||null}var Ps=[],ma=-1;function ur(t){return{current:t}}function Ve(t){0>ma||(t.current=Ps[ma],Ps[ma]=null,ma--)}function We(t,n){ma++,Ps[ma]=t.current,t.current=n}var sr={},_t=ur(sr),At=ur(!1),Rr=sr;function ha(t,n){var l=t.type.contextTypes;if(!l)return sr;var s=t.stateNode;if(s&&s.__reactInternalMemoizedUnmaskedChildContext===n)return s.__reactInternalMemoizedMaskedChildContext;var h={},y;for(y in l)h[y]=n[y];return s&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=n,t.__reactInternalMemoizedMaskedChildContext=h),h}function Lt(t){return t=t.childContextTypes,t!=null}function Ji(){Ve(At),Ve(_t)}function Np(t,n,l){if(_t.current!==sr)throw Error(i(168));We(_t,n),We(At,l)}function Tp(t,n,l){var s=t.stateNode;if(n=n.childContextTypes,typeof s.getChildContext!="function")return l;s=s.getChildContext();for(var h in s)if(!(h in n))throw Error(i(108,Ee(t)||"Unknown",h));return ee({},l,s)}function Zi(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||sr,Rr=_t.current,We(_t,t),We(At,At.current),!0}function Pp(t,n,l){var s=t.stateNode;if(!s)throw Error(i(169));l?(t=Tp(t,n,Rr),s.__reactInternalMemoizedMergedChildContext=t,Ve(At),Ve(_t),We(_t,t)):Ve(At),We(At,l)}var In=null,eo=!1,Rs=!1;function Rp(t){In===null?In=[t]:In.push(t)}function $b(t){eo=!0,Rp(t)}function cr(){if(!Rs&&In!==null){Rs=!0;var t=0,n=He;try{var l=In;for(He=1;t<l.length;t++){var s=l[t];do s=s(!0);while(s!==null)}In=null,eo=!1}catch(h){throw In!==null&&(In=In.slice(t+1)),Of(es,cr),h}finally{He=n,Rs=!1}}return null}var ga=[],va=0,to=null,no=0,Zt=[],en=0,Or=null,Dn=1,zn="";function Mr(t,n){ga[va++]=no,ga[va++]=to,to=t,no=n}function Op(t,n,l){Zt[en++]=Dn,Zt[en++]=zn,Zt[en++]=Or,Or=t;var s=Dn;t=zn;var h=32-fn(s)-1;s&=~(1<<h),l+=1;var y=32-fn(n)+h;if(30<y){var N=h-h%5;y=(s&(1<<N)-1).toString(32),s>>=N,h-=N,Dn=1<<32-fn(n)+h|l<<h|s,zn=y+t}else Dn=1<<y|l<<h|s,zn=t}function Os(t){t.return!==null&&(Mr(t,1),Op(t,1,0))}function Ms(t){for(;t===to;)to=ga[--va],ga[va]=null,no=ga[--va],ga[va]=null;for(;t===Or;)Or=Zt[--en],Zt[en]=null,zn=Zt[--en],Zt[en]=null,Dn=Zt[--en],Zt[en]=null}var Ut=null,qt=null,Ge=!1,mn=null;function Mp(t,n){var l=an(5,null,null,0);l.elementType="DELETED",l.stateNode=n,l.return=t,n=t.deletions,n===null?(t.deletions=[l],t.flags|=16):n.push(l)}function Ap(t,n){switch(t.tag){case 5:var l=t.type;return n=n.nodeType!==1||l.toLowerCase()!==n.nodeName.toLowerCase()?null:n,n!==null?(t.stateNode=n,Ut=t,qt=or(n.firstChild),!0):!1;case 6:return n=t.pendingProps===""||n.nodeType!==3?null:n,n!==null?(t.stateNode=n,Ut=t,qt=null,!0):!1;case 13:return n=n.nodeType!==8?null:n,n!==null?(l=Or!==null?{id:Dn,overflow:zn}:null,t.memoizedState={dehydrated:n,treeContext:l,retryLane:1073741824},l=an(18,null,null,0),l.stateNode=n,l.return=t,t.child=l,Ut=t,qt=null,!0):!1;default:return!1}}function As(t){return(t.mode&1)!==0&&(t.flags&128)===0}function Ls(t){if(Ge){var n=qt;if(n){var l=n;if(!Ap(t,n)){if(As(t))throw Error(i(418));n=or(l.nextSibling);var s=Ut;n&&Ap(t,n)?Mp(s,l):(t.flags=t.flags&-4097|2,Ge=!1,Ut=t)}}else{if(As(t))throw Error(i(418));t.flags=t.flags&-4097|2,Ge=!1,Ut=t}}}function Lp(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;Ut=t}function ro(t){if(t!==Ut)return!1;if(!Ge)return Lp(t),Ge=!0,!1;var n;if((n=t.tag!==3)&&!(n=t.tag!==5)&&(n=t.type,n=n!=="head"&&n!=="body"&&!xs(t.type,t.memoizedProps)),n&&(n=qt)){if(As(t))throw $p(),Error(i(418));for(;n;
vendor: 5,995 bytes, line 698
698)Mp(t,n),n=or(n.nextSibling)}if(Lp(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(i(317));e:{for(t=t.nextSibling,n=0;t;){if(t.nodeType===8){var l=t.data;if(l==="/$"){if(n===0){qt=or(t.nextSibling);break e}n--}else l!=="$"&&l!=="$!"&&l!=="$?"||n++}t=t.nextSibling}qt=null}}else qt=Ut?or(t.stateNode.nextSibling):null;return!0}function $p(){for(var t=qt;t;)t=or(t.nextSibling)}function ya(){qt=Ut=null,Ge=!1}function $s(t){mn===null?mn=[t]:mn.push(t)}var Ib=T.ReactCurrentBatchConfig;function hl(t,n,l){if(t=l.ref,t!==null&&typeof t!="function"&&typeof t!="object"){if(l._owner){if(l=l._owner,l){if(l.tag!==1)throw Error(i(309));var s=l.stateNode}if(!s)throw Error(i(147,t));var h=s,y=""+t;return n!==null&&n.ref!==null&&typeof n.ref=="function"&&n.ref._stringRef===y?n.ref:(n=function(N){var I=h.refs;N===null?delete I[y]:I[y]=N},n._stringRef=y,n)}if(typeof t!="string")throw Error(i(284));if(!l._owner)throw Error(i(290,t))}return t}function ao(t,n){throw t=Object.prototype.toString.call(n),Error(i(31,t==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":t))}function Ip(t){var n=t._init;return n(t._payload)}function Dp(t){function n(H,q){if(t){var W=H.deletions;W===null?(H.deletions=[q],H.flags|=16):W.push(q)}}function l(H,q){if(!t)return null;for(;q!==null;)n(H,q),q=q.sibling;return null}function s(H,q){for(H=new Map;q!==null;)q.key!==null?H.set(q.key,q):H.set(q.index,q),q=q.sibling;return H}function h(H,q){return H=yr(H,q),H.index=0,H.sibling=null,H}function y(H,q,W){return H.index=W,t?(W=H.alternate,W!==null?(W=W.index,W<q?(H.flags|=2,q):W):(H.flags|=2,q)):(H.flags|=1048576,q)}function N(H){return t&&H.alternate===null&&(H.flags|=2),H}function I(H,q,W,ae){return q===null||q.tag!==6?(q=xc(W,H.mode,ae),q.return=H,q):(q=h(q,W),q.return=H,q)}function U(H,q,W,ae){var ve=W.type;return ve===R?ne(H,q,W.props.children,ae,W.key):q!==null&&(q.elementType===ve||typeof ve=="object"&&ve!==null&&ve.$$typeof===Y&&Ip(ve)===q.type)?(ae=h(q,W.props),ae.ref=hl(H,q,W),ae.return=H,ae):(ae=Po(W.type,W.key,W.props,null,H.mode,ae),ae.ref=hl(H,q,W),ae.return=H,ae)}function G(H,q,W,ae){return q===null||q.tag!==4||q.stateNode.containerInfo!==W.containerInfo||q.stateNode.implementation!==W.implementation?(q=Cc(W,H.mode,ae),q.return=H,q):(q=h(q,W.children||[]),q.return=H,q)}function ne(H,q,W,ae,ve){return q===null||q.tag!==7?(q=jr(W,H.mode,ae,ve),q.return=H,q):(q=h(q,W),q.return=H,q)}function re(H,q,W){if(typeof q=="string"&&q!==""||typeof q=="number")return q=xc(""+q,H.mode,W),q.return=H,q;if(typeof q=="object"&&q!==null){switch(q.$$typeof){case k:return W=Po(q.type,q.key,q.props,null,H.mode,W),W.ref=hl(H,null,q),W.return=H,W;case O:return q=Cc(q,H.mode,W),q.return=H,q;case Y:var ae=q._init;return re(H,ae(q._payload),W)}if(Jt(q)||J(q))return q=jr(q,H.mode,W,null),q.return=H,q;ao(H,q)}return null}function te(H,q,W,ae){var ve=q!==null?q.key:null;if(typeof W=="string"&&W!==""||typeof W=="number")return ve!==null?null:I(H,q,""+W,ae);if(typeof W=="object"&&W!==null){switch(W.$$typeof){case k:return W.key===ve?U(H,q,W,ae):null;case O:return W.key===ve?G(H,q,W,ae):null;case Y:return ve=W._init,te(H,q,ve(W._payload),ae)}if(Jt(W)||J(W))return ve!==null?null:ne(H,q,W,ae,null);ao(H,W)}return null}function de(H,q,W,ae,ve){if(typeof ae=="string"&&ae!==""||typeof ae=="number")return H=H.get(W)||null,I(q,H,""+ae,ve);if(typeof ae=="object"&&ae!==null){switch(ae.$$typeof){case k:return H=H.get(ae.key===null?W:ae.key)||null,U(q,H,ae,ve);case O:return H=H.get(ae.key===null?W:ae.key)||null,G(q,H,ae,ve);case Y:var ye=ae._init;return de(H,q,W,ye(ae._payload),ve)}if(Jt(ae)||J(ae))return H=H.get(W)||null,ne(q,H,ae,ve,null);ao(q,ae)}return null}function pe(H,q,W,ae){for(var ve=null,ye=null,be=q,ke=q=0,dt=null;be!==null&&ke<W.length;ke++){be.index>ke?(dt=be,be=null):dt=be.sibling;var De=te(H,be,W[ke],ae);if(De===null){be===null&&(be=dt);break}t&&be&&De.alternate===null&&n(H,be),q=y(De,q,ke),ye===null?ve=De:ye.sibling=De,ye=De,be=dt}if(ke===W.length)return l(H,be),Ge&&Mr(H,ke),ve;if(be===null){for(;ke<W.length;ke++)be=re(H,W[ke],ae),be!==null&&(q=y(be,q,ke),ye===null?ve=be:ye.sibling=be,ye=be);return Ge&&Mr(H,ke),ve}for(be=s(H,be);ke<W.length;ke++)dt=de(be,H,ke,W[ke],ae),dt!==null&&(t&&dt.alternate!==null&&be.delete(dt.key===null?ke:dt.key),q=y(dt,q,ke),ye===null?ve=dt:ye.sibling=dt,ye=dt);return t&&be.forEach(function(br){return n(H,br)}),Ge&&Mr(H,ke),ve}function ge(H,q,W,ae){var ve=J(W);if(typeof ve!="function")throw Error(i(150));if(W=ve.call(W),W==null)throw Error(i(151));for(var ye=ve=null,be=q,ke=q=0,dt=null,De=W.next();be!==null&&!De.done;ke++,De=W.next()){be.index>ke?(dt=be,be=null):dt=be.sibling;var br=te(H,be,De.value,ae);if(br===null){be===null&&(be=dt);break}t&&be&&br.alternate===null&&n(H,be),q=y(br,q,ke),ye===null?ve=br:ye.sibling=br,ye=br,be=dt}if(De.done)return l(H,be),Ge&&Mr(H,ke),ve;if(be===null){for(;!De.done;ke++,De=W.next())De=re(H,De.value,ae),De!==null&&(q=y(De,q,ke),ye===null?ve=De:ye.sibling=De,ye=De);return Ge&&Mr(H,ke),ve}for(be=s(H,be);!De.done;ke++,De=W.next())De=de(be,H,ke,De.value,ae),De!==null&&(t&&De.alternate!==null&&be.delete(De.key===null?ke:De.key),q=y(De,q,ke),ye===null?ve=De:ye.sibling=De,ye=De);return t&&be.forEach(function(h1){return n(H,h1)}),Ge&&Mr(H,ke),ve}function rt(H,q,W,ae){if(typeof W=="object"&&W!==null&&W.type===R&&W.key===null&&(W=W.props.children),typeof W=="object"&&W!==null){switch(W.$$typeof){case k:e:{for(var ve=W.key,ye=q;ye!==null;){if(ye.key===ve){if(ve=W.type,ve===R){if(ye.tag===7){l(H,ye.sibling),q=h(ye,W.props.children),q.return=H,H=q;break e}}else if(ye.elementType===ve||typeof ve=="object"&&ve!==null&&ve.$$typeof===Y&&Ip(ve)===ye.type){l(H,ye.sibling),q=h(ye,W.props),q.ref=hl(H,ye,W),q.return=H,H=q;break e}l(H,ye);break}else n(H,ye);ye=ye.sibling}W.type===R?(q=jr(W.props.children,H.mode,ae,W.key),q.return=H,H=q):(ae=Po(W.type,W.key,W.props,null,H.mode,ae),ae.ref=hl(H,q,W),ae.return=H,H=ae)}return N(H);case O:e:{for(ye=W.key;q!==null;
vendor: 30,843 bytes, lines 698-700
698){if(q.key===ye)if(q.tag===4&&q.stateNode.containerInfo===W.containerInfo&&q.stateNode.implementation===W.implementation){l(H,q.sibling),q=h(q,W.children||[]),q.return=H,H=q;break e}else{l(H,q);break}else n(H,q);q=q.sibling}q=Cc(W,H.mode,ae),q.return=H,H=q}return N(H);case Y:return ye=W._init,rt(H,q,ye(W._payload),ae)}if(Jt(W))return pe(H,q,W,ae);if(J(W))return ge(H,q,W,ae);ao(H,W)}return typeof W=="string"&&W!==""||typeof W=="number"?(W=""+W,q!==null&&q.tag===6?(l(H,q.sibling),q=h(q,W),q.return=H,H=q):(l(H,q),q=xc(W,H.mode,ae),q.return=H,H=q),N(H)):l(H,q)}return rt}var ba=Dp(!0),zp=Dp(!1),lo=ur(null),io=null,wa=null,Is=null;function Ds(){Is=wa=io=null}function zs(t){var n=lo.current;Ve(lo),t._currentValue=n}function Fs(t,n,l){for(;t!==null;){var s=t.alternate;if((t.childLanes&n)!==n?(t.childLanes|=n,s!==null&&(s.childLanes|=n)):s!==null&&(s.childLanes&n)!==n&&(s.childLanes|=n),t===l)break;t=t.return}}function _a(t,n){io=t,Is=wa=null,t=t.dependencies,t!==null&&t.firstContext!==null&&((t.lanes&n)!==0&&($t=!0),t.firstContext=null)}function tn(t){var n=t._currentValue;if(Is!==t)if(t={context:t,memoizedValue:n,next:null},wa===null){if(io===null)throw Error(i(308));wa=t,io.dependencies={lanes:0,firstContext:t}}else wa=wa.next=t;return n}var Ar=null;function js(t){Ar===null?Ar=[t]:Ar.push(t)}function Fp(t,n,l,s){var h=n.interleaved;return h===null?(l.next=l,js(n)):(l.next=h.next,h.next=l),n.interleaved=l,Fn(t,s)}function Fn(t,n){t.lanes|=n;var l=t.alternate;for(l!==null&&(l.lanes|=n),l=t,t=t.return;t!==null;)t.childLanes|=n,l=t.alternate,l!==null&&(l.childLanes|=n),l=t,t=t.return;return l.tag===3?l.stateNode:null}var dr=!1;function Us(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function jp(t,n){t=t.updateQueue,n.updateQueue===t&&(n.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function jn(t,n){return{eventTime:t,lane:n,tag:0,payload:null,callback:null,next:null}}function fr(t,n,l){var s=t.updateQueue;if(s===null)return null;if(s=s.shared,(Ie&2)!==0){var h=s.pending;return h===null?n.next=n:(n.next=h.next,h.next=n),s.pending=n,Fn(t,l)}return h=s.interleaved,h===null?(n.next=n,js(s)):(n.next=h.next,h.next=n),s.interleaved=n,Fn(t,l)}function oo(t,n,l){if(n=n.updateQueue,n!==null&&(n=n.shared,(l&4194240)!==0)){var s=n.lanes;s&=t.pendingLanes,l|=s,n.lanes=l,rs(t,l)}}function Up(t,n){var l=t.updateQueue,s=t.alternate;if(s!==null&&(s=s.updateQueue,l===s)){var h=null,y=null;if(l=l.firstBaseUpdate,l!==null){do{var N={eventTime:l.eventTime,lane:l.lane,tag:l.tag,payload:l.payload,callback:l.callback,next:null};y===null?h=y=N:y=y.next=N,l=l.next}while(l!==null);y===null?h=y=n:y=y.next=n}else h=y=n;l={baseState:s.baseState,firstBaseUpdate:h,lastBaseUpdate:y,shared:s.shared,effects:s.effects},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=n:t.next=n,l.lastBaseUpdate=n}function uo(t,n,l,s){var h=t.updateQueue;dr=!1;var y=h.firstBaseUpdate,N=h.lastBaseUpdate,I=h.shared.pending;if(I!==null){h.shared.pending=null;var U=I,G=U.next;U.next=null,N===null?y=G:N.next=G,N=U;var ne=t.alternate;ne!==null&&(ne=ne.updateQueue,I=ne.lastBaseUpdate,I!==N&&(I===null?ne.firstBaseUpdate=G:I.next=G,ne.lastBaseUpdate=U))}if(y!==null){var re=h.baseState;N=0,ne=G=U=null,I=y;do{var te=I.lane,de=I.eventTime;if((s&te)===te){ne!==null&&(ne=ne.next={eventTime:de,lane:0,tag:I.tag,payload:I.payload,callback:I.callback,next:null});e:{var pe=t,ge=I;switch(te=n,de=l,ge.tag){case 1:if(pe=ge.payload,typeof pe=="function"){re=pe.call(de,re,te);break e}re=pe;break e;case 3:pe.flags=pe.flags&-65537|128;case 0:if(pe=ge.payload,te=typeof pe=="function"?pe.call(de,re,te):pe,te==null)break e;re=ee({},re,te);break e;case 2:dr=!0}}I.callback!==null&&I.lane!==0&&(t.flags|=64,te=h.effects,te===null?h.effects=[I]:te.push(I))}else de={eventTime:de,lane:te,tag:I.tag,payload:I.payload,callback:I.callback,next:null},ne===null?(G=ne=de,U=re):ne=ne.next=de,N|=te;if(I=I.next,I===null){if(I=h.shared.pending,I===null)break;te=I,I=te.next,te.next=null,h.lastBaseUpdate=te,h.shared.pending=null}}while(!0);if(ne===null&&(U=re),h.baseState=U,h.firstBaseUpdate=G,h.lastBaseUpdate=ne,n=h.shared.interleaved,n!==null){h=n;do N|=h.lane,h=h.next;while(h!==n)}else y===null&&(h.shared.lanes=0);Ir|=N,t.lanes=N,t.memoizedState=re}}function qp(t,n,l){if(t=n.effects,n.effects=null,t!==null)for(n=0;n<t.length;n++){var s=t[n],h=s.callback;if(h!==null){if(s.callback=null,s=l,typeof h!="function")throw Error(i(191,h));h.call(s)}}}var gl={},Tn=ur(gl),vl=ur(gl),yl=ur(gl);function Lr(t){if(t===gl)throw Error(i(174));return t}function qs(t,n){switch(We(yl,n),We(vl,t),We(Tn,gl),t=n.nodeType,t){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:ta(null,"");break;default:t=t===8?n.parentNode:n,n=t.namespaceURI||null,t=t.tagName,n=ta(n,t)}Ve(Tn),We(Tn,n)}function Ea(){Ve(Tn),Ve(vl),Ve(yl)}function Bp(t){Lr(yl.current);var n=Lr(Tn.current),l=ta(n,t.type);n!==l&&(We(vl,t),We(Tn,l))}function Bs(t){vl.current===t&&(Ve(Tn),Ve(vl))}var Ye=ur(0);function so(t){for(var n=t;n!==null;){if(n.tag===13){var l=n.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||l.data==="$?"||l.data==="$!"))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if((n.flags&128)!==0)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Hs=[];function Ws(){for(var t=0;t<Hs.length;t++)Hs[t]._workInProgressVersionPrimary=null;Hs.length=0}var co=T.ReactCurrentDispatcher,Qs=T.ReactCurrentBatchConfig,$r=0,Xe=null,ot=null,st=null,fo=!1,bl=!1,wl=0,Db=0;function Et(){throw Error(i(321))}function Vs(t,n){if(n===null)return!1;for(var l=0;l<n.length&&l<t.length;l++)if(!pn(t[l],n[l]))return!1;return!0}function Ks(t,n,l,s,h,y){if($r=y,Xe=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,co.current=t===null||t.memoizedState===null?Ub:qb,t=l(s,h),bl){y=0;do{if(bl=!1,wl=0,25<=y)throw Error(i(301));y+=1,st=ot=null,n.updateQueue=null,co.current=Bb,t=l(s,h)}while(bl)}if(co.current=ho,n=ot!==null&&ot.next!==null,$r=0,st=ot=Xe=null,fo=!1,n)throw Error(i(300));return t}function Gs(){var t=wl!==0;return wl=0,t}function Pn(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return st===null?Xe.memoizedState=st=t:st=st.next=t,st}function nn(){if(ot===null){var t=Xe.alternate;t=t!==null?t.memoizedState:null}else t=ot.next;var n=st===null?Xe.memoizedState:st.next;if(n!==null)st=n,ot=t;else{if(t===null)throw Error(i(310));ot=t,t={memoizedState:ot.memoizedState,baseState:ot.baseState,baseQueue:ot.baseQueue,queue:ot.queue,next:null},st===null?Xe.memoizedState=st=t:st=st.next=t}return st}function _l(t,n){return typeof n=="function"?n(t):n}function Ys(t){var n=nn(),l=n.queue;if(l===null)throw Error(i(311));l.lastRenderedReducer=t;var s=ot,h=s.baseQueue,y=l.pending;if(y!==null){if(h!==null){var N=h.next;h.next=y.next,y.next=N}s.baseQueue=h=y,l.pending=null}if(h!==null){y=h.next,s=s.baseState;var I=N=null,U=null,G=y;do{var ne=G.lane;if(($r&ne)===ne)U!==null&&(U=U.next={lane:0,action:G.action,hasEagerState:G.hasEagerState,eagerState:G.eagerState,next:null}),s=G.hasEagerState?G.eagerState:t(s,G.action);else{var re={lane:ne,action:G.action,hasEagerState:G.hasEagerState,eagerState:G.eagerState,next:null};U===null?(I=U=re,N=s):U=U.next=re,Xe.lanes|=ne,Ir|=ne}G=G.next}while(G!==null&&G!==y);U===null?N=s:U.next=I,pn(s,n.memoizedState)||($t=!0),n.memoizedState=s,n.baseState=N,n.baseQueue=U,l.lastRenderedState=s}if(t=l.interleaved,t!==null){h=t;do y=h.lane,Xe.lanes|=y,Ir|=y,h=h.next;while(h!==t)}else h===null&&(l.lanes=0);return[n.memoizedState,l.dispatch]}function Xs(t){var n=nn(),l=n.queue;if(l===null)throw Error(i(311));l.lastRenderedReducer=t;var s=l.dispatch,h=l.pending,y=n.memoizedState;if(h!==null){l.pending=null;var N=h=h.next;do y=t(y,N.action),N=N.next;while(N!==h);pn(y,n.memoizedState)||($t=!0),n.memoizedState=y,n.baseQueue===null&&(n.baseState=y),l.lastRenderedState=y}return[y,s]}function Hp(){}function Wp(t,n){var l=Xe,s=nn(),h=n(),y=!pn(s.memoizedState,h);if(y&&(s.memoizedState=h,$t=!0),s=s.queue,Js(Kp.bind(null,l,s,t),[t]),s.getSnapshot!==n||y||st!==null&&st.memoizedState.tag&1){if(l.flags|=2048,El(9,Vp.bind(null,l,s,h,n),void 0,null),ct===null)throw Error(i(349));($r&30)!==0||Qp(l,n,h)}return h}function Qp(t,n,l){t.flags|=16384,t={getSnapshot:n,value:l},n=Xe.updateQueue,n===null?(n={lastEffect:null,stores:null},Xe.updateQueue=n,n.stores=[t]):(l=n.stores,l===null?n.stores=[t]:l.push(t))}function Vp(t,n,l,s){n.value=l,n.getSnapshot=s,Gp(n)&&Yp(t)}function Kp(t,n,l){return l(function(){Gp(n)&&Yp(t)})}function Gp(t){var n=t.getSnapshot;t=t.value;try{var l=n();return!pn(t,l)}catch{return!0}}function Yp(t){var n=Fn(t,1);n!==null&&yn(n,t,1,-1)}function Xp(t){var n=Pn();return typeof t=="function"&&(t=t()),n.memoizedState=n.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:_l,lastRenderedState:t},n.queue=t,t=t.dispatch=jb.bind(null,Xe,t),[n.memoizedState,t]}function El(t,n,l,s){return t={tag:t,create:n,destroy:l,deps:s,next:null},n=Xe.updateQueue,n===null?(n={lastEffect:null,stores:null},Xe.updateQueue=n,n.lastEffect=t.next=t):(l=n.lastEffect,l===null?n.lastEffect=t.next=t:(s=l.next,l.next=t,t.next=s,n.lastEffect=t)),t}function Jp(){return nn().memoizedState}function po(t,n,l,s){var h=Pn();Xe.flags|=t,h.memoizedState=El(1|n,l,void 0,s===void 0?null:s)}function mo(t,n,l,s){var h=nn();s=s===void 0?null:s;var y=void 0;if(ot!==null){var N=ot.memoizedState;if(y=N.destroy,s!==null&&Vs(s,N.deps)){h.memoizedState=El(n,l,y,s);return}}Xe.flags|=t,h.memoizedState=El(1|n,l,y,s)}function Zp(t,n){return po(8390656,8,t,n)}function Js(t,n){return mo(2048,8,t,n)}function em(t,n){return mo(4,2,t,n)}function tm(t,n){return mo(4,4,t,n)}function nm(t,n){if(typeof n=="function")return t=t(),n(t),function(){n(null)};if(n!=null)return t=t(),n.current=t,function(){n.current=null}}function rm(t,n,l){return l=l!=null?l.concat([t]):null,mo(4,4,nm.bind(null,n,t),l)}function Zs(){}function am(t,n){var l=nn();n=n===void 0?null:n;var s=l.memoizedState;return s!==null&&n!==null&&Vs(n,s[1])?s[0]:(l.memoizedState=[t,n],t)}function lm(t,n){var l=nn();n=n===void 0?null:n;var s=l.memoizedState;return s!==null&&n!==null&&Vs(n,s[1])?s[0]:(t=t(),l.memoizedState=[t,n],t)}function im(t,n,l){return($r&21)===0?(t.baseState&&(t.baseState=!1,$t=!0),t.memoizedState=l):(pn(l,n)||(l=$f(),Xe.lanes|=l,Ir|=l,t.baseState=!0),n)}function zb(t,n){var l=He;He=l!==0&&4>l?l:4,t(!0);var s=Qs.transition;Qs.transition={};try{t(!1),n()}finally{He=l,Qs.transition=s}}function om(){return nn().memoizedState}function Fb(t,n,l){var s=gr(t);if(l={lane:s,action:l,hasEagerState:!1,eagerState:null,next:null},um(t))sm(n,l);else if(l=Fp(t,n,l,s),l!==null){var h=Ot();yn(l,t,s,h),cm(l,n,s)}}function jb(t,n,l){var s=gr(t),h={lane:s,action:l,hasEagerState:!1,eagerState:null,next:null};if(um(t))sm(n,h);else{var y=t.alternate;if(t.lanes===0&&(y===null||y.lanes===0)&&(y=n.lastRenderedReducer,y!==null))try{var N=n.lastRenderedState,I=y(N,l);if(h.hasEagerState=!0,h.eagerState=I,pn(I,N)){var U=n.interleaved;U===null?(h.next=h,js(n)):(h.next=U.next,U.next=h),n.interleaved=h;return}}catch{}finally{}l=Fp(t,n,h,s),l!==null&&(h=Ot(),yn(l,t,s,h),cm(l,n,s))}}function um(t){var n=t.alternate;return t===Xe||n!==null&&n===Xe}function sm(t,n){bl=fo=!0;var l=t.pending;l===null?n.next=n:(n.next=l.next,l.next=n),t.pending=n}function cm(t,n,l){if((l&4194240)!==0){var s=n.lanes;s&=t.pendingLanes,l|=s,n.lanes=l,rs(t,l)}}var ho={readContext:tn,useCallback:Et,useContext:Et,useEffect:Et,useImperativeHandle:Et,useInsertionEffect:Et,useLayoutEffect:Et,useMemo:Et,useReducer:Et,useRef:Et,useState:Et,useDebugValue:Et,useDeferredValue:Et,useTransition:Et,useMutableSource:Et,useSyncExternalStore:Et,useId:Et,unstable_isNewReconciler:!1},Ub={readContext:tn,useCallback:function(t,n){return Pn().memoizedState=[t,n===void 0?null:n],t},useContext:tn,useEffect:Zp,useImperativeHandle:function(t,n,l){return l=l!=null?l.concat([t]):null,po(4194308,4,nm.bind(null,n,t),l)},useLayoutEffect:function(t,n){return po(4194308,4,t,n)},useInsertionEffect:function(t,n){return po(4,2,t,n)},useMemo:function(t,n){var l=Pn();return n=n===void 0?null:n,t=t(),l.memoizedState=[t,n],t},useReducer:function(t,n,l){var s=Pn();return n=l!==void 0?l(n):n,s.memoizedState=s.baseState=n,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},s.queue=t,t=t.dispatch=Fb.bind(null,Xe,t),[s.memoizedState,t]},useRef:function(t){var n=Pn();return t={current:t},n.memoizedState=t},useState:Xp,useDebugValue:Zs,useDeferredValue:function(t){return Pn().memoizedState=t},useTransition:function(){var t=Xp(!1),n=t[0];return t=zb.bind(null,t[1]),Pn().memoizedState=t,[n,t]},useMutableSource:function(){},useSyncExternalStore:function(t,n,l){var s=Xe,h=Pn();if(Ge){if(l===void 0)throw Error(i(407));l=l()}else{if(l=n(),ct===null)throw Error(i(349));($r&30)!==0||Qp(s,n,l)}h.memoizedState=l;var y={value:l,getSnapshot:n};return h.queue=y,Zp(Kp.bind(null,s,y,t),[t]),s.flags|=2048,El(9,Vp.bind(null,s,y,l,n),void 0,null),l},useId:function(){var t=Pn(),n=ct.identifierPrefix;if(Ge){var l=zn,s=Dn;l=(s&~(1<<32-fn(s)-1)).toString(32)+l,n=":"+n+"R"+l,l=wl++,0<l&&(n+="H"+l.toString(32)),n+=":"}else l=Db++,n=":"+n+"r"+l.toString(32)+":";return t.memoizedState=n},unstable_isNewReconciler:!1},qb={readContext:tn,useCallback:am,useContext:tn,useEffect:Js,useImperativeHandle:rm,useInsertionEffect:em,useLayoutEffect:tm,useMemo:lm,useReducer:Ys,useRef:Jp,useState:function(){return Ys(_l)},useDebugValue:Zs,useDeferredValue:function(t){var n=nn();return im(n,ot.memoizedState,t)},useTransition:function(){var t=Ys(_l)[0],n=nn().memoizedState;return[t,n]},useMutableSource:Hp,useSyncExternalStore:Wp,useId:om,unstable_isNewReconciler:!1},Bb={readContext:tn,useCallback:am,useContext:tn,useEffect:Js,useImperativeHandle:rm,useInsertionEffect:em,useLayoutEffect:tm,useMemo:lm,useReducer:Xs,useRef:Jp,useState:function(){return Xs(_l)},useDebugValue:Zs,useDeferredValue:function(t){var n=nn();return ot===null?n.memoizedState=t:im(n,ot.memoizedState,t)},useTransition:function(){var t=Xs(_l)[0],n=nn().memoizedState;return[t,n]},useMutableSource:Hp,useSyncExternalStore:Wp,useId:om,unstable_isNewReconciler:!1};function hn(t,n){if(t&&t.defaultProps){n=ee({},n),t=t.defaultProps;for(var l in t)n[l]===void 0&&(n[l]=t[l]);return n}return n}function ec(t,n,l,s){n=t.memoizedState,l=l(s,n),l=l==null?n:ee({},n,l),t.memoizedState=l,t.lanes===0&&(t.updateQueue.baseState=l)}var go={isMounted:function(t){return(t=t._reactInternals)?Tr(t)===t:!1},enqueueSetState:function(t,n,l){t=t._reactInternals;var s=Ot(),h=gr(t),y=jn(s,h);y.payload=n,l!=null&&(y.callback=l),n=fr(t,y,h),n!==null&&(yn(n,t,h,s),oo(n,t,h))},enqueueReplaceState:function(t,n,l){t=t._reactInternals;var s=Ot(),h=gr(t),y=jn(s,h);y.tag=1,y.payload=n,l!=null&&(y.callback=l),n=fr(t,y,h),n!==null&&(yn(n,t,h,s),oo(n,t,h))},enqueueForceUpdate:function(t,n){t=t._reactInternals;var l=Ot(),s=gr(t),h=jn(l,s);h.tag=2,n!=null&&(h.callback=n),n=fr(t,h,s),n!==null&&(yn(n,t,s,l),oo(n,t,s))}};function dm(t,n,l,s,h,y,N){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(s,y,N):n.prototype&&n.prototype.isPureReactComponent?!ul(l,s)||!ul(h,y):!0}function fm(t,n,l){var s=!1,h=sr,y=n.contextType;return typeof y=="object"&&y!==null?y=tn(y):(h=Lt(n)?Rr:_t.current,s=n.contextTypes,y=(s=s!=null)?ha(t,h):sr),n=new n(l,y),t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=go,t.stateNode=n,n._reactInternals=t,s&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=h,t.__reactInternalMemoizedMaskedChildContext=y),n}function pm(t,n,l,s){t=n.state,typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(l,s),typeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(l,s),n.state!==t&&go.enqueueReplaceState(n,n.state,null)}function tc(t,n,l,s){var h=t.stateNode;h.props=l,h.state=t.memoizedState,h.refs={},Us(t);var y=n.contextType;typeof y=="object"&&y!==null?h.context=tn(y):(y=Lt(n)?Rr:_t.current,h.context=ha(t,y)),h.state=t.memoizedState,y=n.getDerivedStateFromProps,typeof y=="function"&&(ec(t,n,y,l),h.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof h.getSnapshotBeforeUpdate=="function"||typeof h.UNSAFE_componentWillMount!="function"&&typeof h.componentWillMount!="function"||(n=h.state,typeof h.componentWillMount=="function"&&h.componentWillMount(),typeof h.UNSAFE_componentWillMount=="function"&&h.UNSAFE_componentWillMount(),n!==h.state&&go.enqueueReplaceState(h,h.state,null),uo(t,l,h,s),h.state=t.memoizedState),typeof h.componentDidMount=="function"&&(t.flags|=4194308)}function Sa(t,n){try{var l="",s=n;do l+=he(s),s=s.return;while(s);var h=l}catch(y){h=` 699Error generating stack: `+y.message+` 700`+y.stack}return{value:t,source:n,stack:h,digest:null}}function nc(t,n,l){return{value:t,source:null,stack:l??null,digest:n??null}}function rc(t,n){try{console.error(n.value)}catch(l){setTimeout(function(){throw l})}}var Hb=typeof WeakMap=="function"?WeakMap:Map;function mm(t,n,l){l=jn(-1,l),l.tag=3,l.payload={element:null};var s=n.value;return l.callback=function(){So||(So=!0,vc=s),rc(t,n)},l}function hm(t,n,l){l=jn(-1,l),l.tag=3;var s=t.type.getDerivedStateFromError;if(typeof s=="function"){var h=n.value;l.payload=function(){return s(h)},l.callback=function(){rc(t,n)}}var y=t.stateNode;return y!==null&&typeof y.componentDidCatch=="function"&&(l.callback=function(){rc(t,n),typeof s!="function"&&(mr===null?mr=new Set([this]):mr.add(this));var N=n.stack;this.componentDidCatch(n.value,{componentStack:N!==null?N:""})}),l}function gm(t,n,l){var s=t.pingCache;if(s===null){s=t.pingCache=new Hb;var h=new Set;s.set(n,h)}else h=s.get(n),h===void 0&&(h=new Set,s.set(n,h));h.has(l)||(h.add(l),t=a1.bind(null,t,n,l),n.then(t,t))}function vm(t){do{var n;if((n=t.tag===13)&&(n=t.memoizedState,n=n!==null?n.dehydrated!==null:!0),n)return t;t=t.return}while(t!==null);return null}function ym(t,n,l,s,h){return(t.mode&1)===0?(t===n?t.flags|=65536:(t.flags|=128,l.flags|=131072,l.flags&=-52805,l.tag===1&&(l.alternate===null?l.tag=17:(n=jn(-1,1),n.tag=2,fr(l,n,1))),l.lanes|=1),t):(t.flags|=65536,t.lanes=h,t)}var Wb=T.ReactCurrentOwner,$t=!1;function Rt(t,n,l,s){n.child=t===null?zp(n,null,l,s):ba(n,t.child,l,s)}function bm(t,n,l,s,h){l=l.render;var y=n.ref;return _a(n,h),s=Ks(t,n,l,s,y,h),l=Gs(),t!==null&&!$t?(n.updateQueue=t.updateQueue,n.flags&=-2053,t.lanes&=~h,Un(t,n,h)):(Ge&&l&&Os(n),n.flags|=1,Rt(t,n,s,h),n.child)}function wm(t,n,l,s,h){if(t===null){var y=l.type;return typeof y=="function"&&!kc(y)&&y.defaultProps===void 0&&l.compare===null&&l.defaultProps===void 0?(n.tag=15,n.type=y,_m(t,n,y,s,h)):(t=Po(l.type,null,s,n,n.mode,h),t.ref=n.ref,t.return=n,n.child=t)}if(y=t.child,(t.lanes&h)===0){var N=y.memoizedProps;if(l=l.compare,l=l!==null?l:ul,l(N,s)&&t.ref===n.ref)return Un(t,n,h)}return n.flags|=1,t=yr(y,s),t.ref=n.ref,t.return=n,n.child=t}function _m(t,n,l,s,h){if(t!==null){var y=t.memoizedProps;if(ul(y,s)&&t.ref===n.ref)if($t=!1,n.pendingProps=s=y,(t.lanes&h)!==0)(t.flags&131072)!==0&&($t=!0);else return n.lanes=t.lanes,Un(t,n,h)}return ac(t,n,l,s,h)}function Em(t,n,l){var s=n.pendingProps,h=s.children,y=t!==null?t.memoizedState:null;if(s.mode==="hidden")if((n.mode&1)===0)n.memoizedState={baseLanes:0,cachePool:null,transitions:null},We(xa,Bt),Bt|=l;else{if((l&1073741824)===0)return t=y!==null?y.baseLanes|l:l,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:t,cachePool:null,transitions:null},n.updateQueue=null,We(xa,Bt),Bt|=t,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},s=y!==null?y.baseLanes:l,We(xa,Bt),Bt|=s}else y!==null?(s=y.baseLanes|l,n.memoizedState=null):s=l,We(xa,Bt),Bt|=s;return Rt(t,n,h,l),n.child}function Sm(t,n){var l=n.ref;(t===null&&l!==null||t!==null&&t.ref!==l)&&(n.flags|=512,n.flags|=2097152)}function ac(t,n,l,s,h){var y=Lt(l)?Rr:_t.current;return y=ha(n,y),_a(n,h),l=Ks(t,n,l,s,y,h),s=Gs(),t!==null&&!$t?(n.updateQueue=t.updateQueue,n.flags&=-2053,t.lanes&=~h,Un(t,n,h)):(Ge&&s&&Os(n),n.flags|=1,Rt(t,n,l,h),n.child)}function km(t,n,l,s,h){if(Lt(l)){var y=!0;Zi(n)}else y=!1;if(_a(n,h),n.stateNode===null)yo(t,n),fm(n,l,s),tc(n,l,s,h),s=!0;else if(t===null){var N=n.stateNode,I=n.memoizedProps;N.props=I;var U=N.context,G=l.contextType;typeof G=="object"&&G!==null?G=tn(G):(G=Lt(l)?Rr:_t.current,G=ha(n,G));var ne=l.getDerivedStateFromProps,re=typeof ne=="function"||typeof N.getSnapshotBeforeUpdate=="function";re||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(I!==s||U!==G)&&pm(n,N,s,G),dr=!1;var te=n.memoizedState;N.state=te,uo(n,s,N,h),U=n.memoizedState,I!==s||te!==U||At.current||dr?(typeof ne=="function"&&(ec(n,l,ne,s),U=n.memoizedState),(I=dr||dm(n,l,I,s,te,U,G))?(re||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount()),typeof N.componentDidMount=="function"&&(n.flags|=4194308)):(typeof N.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=s,n.memoizedState=U),N.props=s,N.state=U,N.context=G,s=I):(typeof N.componentDidMount=="function"&&(n.flags|=4194308),s=!1)}else{N=n.stateNode,jp(t,n),I=n.memoizedProps,G=n.type===n.elementType?I:hn(n.type,I),N.props=G,re=n.pendingProps,te=N.context,U=l.contextType,typeof U=="object"&&U!==null?U=tn(U):(U=Lt(l)?Rr:_t.current,U=ha(n,U));var de=l.getDerivedStateFromProps;(ne=typeof de=="function"||typeof N.getSnapshotBeforeUpdate=="function")||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(I!==re||te!==U)&&pm(n,N,s,U),dr=!1,te=n.memoizedState,N.state=te,uo(n,s,N,h);var pe=n.memoizedState;I!==re||te!==pe||At.current||dr?(typeof de=="function"&&(ec(n,l,de,s),pe=n.memoizedState),(G=dr||dm(n,l,G,s,te,pe,U)||!1)?(ne||typeof N.UNSAFE_componentWillUpdate!="function"&&typeof N.componentWillUpdate!="function"||(typeof N.componentWillUpdate=="function"&&N.componentWillUpdate(s,pe,U),typeof N.UNSAFE_componentWillUpdate=="function"&&N.UNSAFE_componentWillUpdate(s,pe,U)),typeof N.componentDidUpdate=="function"&&(n.flags|=4),typeof N.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof N.componentDidUpdate!="function"||I===t.memoizedProps&&te===t.memoizedState||(n.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||I===t.memoizedProps&&te===t.memoizedState||(n.flags|=1024),n.memoizedProps=s,n.memoizedState=pe),N.props=s,N.state=pe,N.context=U,s=G):(typeof N.componentDidUpdate!="function"||I===t.memoizedProps&&te===t.memoizedState||(n.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||I===t.memoizedProps&&te===t.memoizedState||(n.flags|=1024),s=!1)}return lc(t,n,l,s,y,h)}function lc(t,n,l,s,h,y){Sm(t,n);var N=(n.flags&128)!==0;if(!s&&!N)return h&&Pp(n,l,!1),Un(t,n,y);s=n.stateNode,Wb.current=n;var I=N&&typeof l.getDerivedStateFromError!="function"?null:s.render();return n.flags|=1,t!==null&&N?(n.child=ba(n,t.child,null,y),n.child=ba(n,null,I,y)):Rt(t,n,I,y),n.memoizedState=s.state,h&&Pp(n,l,!0),n.child}function xm(t){var n=t.stateNode;n.pendingContext?Np(t,n.pendingContext,n.pendingContext!==n.context):n.context&&Np(t,n.context,!1),qs(t,n.containerInfo)}function Cm(t,n,l,s,h){return ya(),$s(h),n.flags|=256,Rt(t,n,l,s),n.child}var ic={dehydrated:null,treeContext:null,retryLane:0};function oc(t){return{baseLanes:t,cachePool:null,transitions:null}}function Nm(t,n,l){var s=n.pendingProps,h=Ye.current,y=!1,N=(n.flags&128)!==0,I;if((I=N)||(I=t!==null&&t.memoizedState===null?!1:(h&2)!==0),I?(y=!0,n.flags&=-129):(t===null||t.memoizedState!==null)&&(h|=1),We(Ye,h&1),t===null)return Ls(n),t=n.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?((n.mode&1)===0?n.lanes=1:t.data==="$!"?n.lanes=8:n.lanes=1073741824,null):(N=s.children,t=s.fallback,y?(s=n.mode,y=n.child,N={mode:"hidden",children:N},(s&1)===0&&y!==null?(y.childLanes=0,y.pendingProps=N):y=Ro(N,s,0,null),t=jr(t,s,l,null),y.return=n,t.return=n,y.sibling=t,n.child=y,n.child.memoizedState=oc(l),n.memoizedState=ic,t):uc(n,N));if(h=t.memoizedState,h!==null&&(I=h.dehydrated,I!==null))return Qb(t,n,N,s,I,h,l);if(y){y=s.fallback,N=n.mode,h=t.child,I=h.sibling;var U={mode:"hidden",children:s.children};return(N&1)===0&&n.child!==h?(s=n.child,s.childLanes=0,s.pendingProps=U,n.deletions=null):(s=yr(h,U),s.subtreeFlags=h.subtreeFlags&14680064),I!==null?y=yr(I,y):(y=jr(y,N,l,null),y.flags|=2),y.return=n,s.return=n,s.sibling=y,n.child=s,s=y,y=n.child,N=t.child.memoizedState,N=N===null?oc(l):{baseLanes:N.baseLanes|l,cachePool:null,transitions:N.transitions},y.memoizedState=N,y.childLanes=t.childLanes&~l,n.memoizedState=ic,s}return y=t.child,t=y.sibling,s=yr(y,{mode:"visible",children:s.children}),(n.mode&1)===0&&(s.lanes=l),s.return=n,s.sibling=null,t!==null&&(l=n.deletions,l===null?(n.deletions=[t],n.flags|=16):l.push(t)),n.child=s,n.memoizedState=null,s}function uc(t,n){return n=Ro({mode:"visible",children:n},t.mode,0,null),n.return=t,t.child=n}function vo(t,n,l,s){return s!==null&&$s(s),ba(n,t.child,null,l),t=uc(n,n.pendingProps.children),t.flags|=2,n.memoizedState=null,t}function Qb(t,n,l,s,h,y,N){if(l)return n.flags&256?(n.flags&=-257,s=nc(Error(i(422))),vo(t,n,N,s)):n.memoizedState!==null?(n.child=t.child,n.flags|=128,null):(y=s.fallback,h=n.mode,s=Ro({mode:"visible",children:s.children},h,0,null),y=jr(y,h,N,null),y.flags|=2,s.return=n,y.return=n,s.sibling=y,n.child=s,(n.mode&1)!==0&&ba(n,t.child,null,N),n.child.memoizedState=oc(N),n.memoizedState=ic,y);if((n.mode&1)===0)return vo(t,n,N,null);if(h.data==="$!"){if(s=h.nextSibling&&h.nextSibling.dataset,s)var I=s.dgst;return s=I,y=Error(i(419)),s=nc(y,s,void 0),vo(t,n,N,s)}if(I=(N&t.childLanes)!==0,$t||I){if(s=ct,s!==null){switch(N&-N){case 4:h=2;break;case 16:h=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:h=32;break;case 536870912:h=268435456;break;default:h=0}h=(h&(s.suspendedLanes|N))!==0?0:h,h!==0&&h!==y.retryLane&&(y.retryLane=h,Fn(t,h),yn(s,t,h,-1))}return Sc(),s=nc(Error(i(421))),vo(t,n,N,s)}return h.data==="$?"?(n.flags|=128,n.child=t.child,n=l1.bind(null,t),h._reactRetry=n,null):(t=y.treeContext,qt=or(h.nextSibling),Ut=n,Ge=!0,mn=null,t!==null&&(Zt[en++]=Dn,Zt[en++]=zn,Zt[en++]=Or,Dn=t.id,zn=t.overflow,Or=n),n=uc(n,s.children),n.flags|=4096,n)}function Tm(t,n,l){t.lanes|=n;var s=t.alternate;s!==null&&(s.lanes|=n),Fs(t.return,n,l)}function sc(t,n,l,s,h){var y=t.memoizedState;y===null?t.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:s,tail:l,tailMode:h}:(y.isBackwards=n,y.rendering=null,y.renderingStartTime=0,y.last=s,y.tail=l,y.tailMode=h)}function Pm(t,n,l){var s=n.pendingProps,h=s.revealOrder,y=s.tail;if(Rt(t,n,s.children,l),s=Ye.current,(s&2)!==0)s=s&1|2,n.flags|=128;else{if(t!==null&&(t.flags&128)!==0)e:for(t=n.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Tm(t,l,n);else if(t.tag===19)Tm(t,l,n);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===n)break e;for(;t.sibling===null;){if(t.return===null||t.return===n)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}s&=1}if(We(Ye,s),(n.mode&1)===0)n.memoizedState=null;else switch(h){case"forwards":for(l=n.child,h=null;l!==null;)t=l.alternate,t!==null&&so(t)===null&&(h=l),l=l.sibling;l=h,l===null?(h=n.child,n.child=null):(h=l.sibling,l.sibling=null),sc(n,!1,h,l,y);break;case"backwards":for(l=null,h=n.child,n.child=null;h!==null;){if(t=h.alternate,t!==null&&so(t)===null){n.child=h;break}t=h.sibling,h.sibling=l,l=h,h=t}sc(n,!0,l,null,y);break;case"together":sc(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function yo(t,n){(n.mode&1)===0&&t!==null&&(t.alternate=null,n.alternate=null,n.flags|=2)}function Un(t,n,l){if(t!==null&&(n.dependencies=t.dependencies),Ir|=n.lanes,(l&n.childLanes)===0)return null;if(t!==null&&n.child!==t.child)throw Error(i(153));if(n.child!==null){for(t=n.child,l=yr(t,t.pendingProps),n.child=l,l.return=n;t.sibling!==null;)t=t.sibling,l=l.sibling=yr(t,t.pendingProps),l.return=n;l.sibling=null}return n.child}function Vb(t,n,l){switch(n.tag){case 3:xm(n),ya();break;case 5:Bp(n);break;case 1:Lt(n.type)&&Zi(n);break;case 4:qs(n,n.stateNode.containerInfo);break;case 10:var s=n.type._context,h=n.memoizedProps.value;We(lo,s._currentValue),s._currentValue=h;break;case 13:if(s=n.memoizedState,s!==null)return s.dehydrated!==null?(We(Ye,Ye.current&1),n.flags|=128,null):(l&n.child.childLanes)!==0?Nm(t,n,l):(We(Ye,Ye.current&1),t=Un(t,n,l),t!==null?t.sibling:null);We(Ye,Ye.current&1);break;case 19:if(s=(l&n.childLanes)!==0,(t.flags&128)!==0){if(s)return Pm(t,n,l);n.flags|=128}if(h=n.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),We(Ye,Ye.current),s)break;return null;case 22:case 23:return n.lanes=0,Em(t,n,l)}return Un(t,n,l)}var Rm,cc,Om,Mm;Rm=function(t,n){for(var l=n.child;l!==null;){if(l.tag===5||l.tag===6)t.appendChild(l.stateNode);else if(l.tag!==4&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===n)break;for(;l.sibling===null;){if(l.return===null||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}},cc=function(){},Om=function(t,n,l,s){var h=t.memoizedProps;if(h!==s){t=n.stateNode,Lr(Tn.current);var y=null;switch(l){case"input":h=Xt(t,h),s=Xt(t,s),y=[];break;case"select":h=ee({},h,{value:void 0}),s=ee({},s,{value:void 0}),y=[];break;case"textarea":h=Mt(t,h),s=Mt(t,s),y=[];break;default:typeof h.onClick!="function"&&typeof s.onClick=="function"&&(t.onclick=Yi)}Qu(l,s);var N;l=null;for(G in h)if(!s.hasOwnProperty(G)&&h.hasOwnProperty(G)&&h[G]!=null)if(G==="style"){var I=h[G];for(N in I)I.hasOwnProperty(N)&&(l||(l={}),l[N]="")}else G!=="dangerouslySetInnerHTML"&&G!=="children"&&G!=="suppressContentEditableWarning"&&G!=="suppressHydrationWarning"&&G!=="autoFocus"&&(c.hasOwnProperty(G)?y||(y=[]):(y=y||[]).push(G,null));for(G in s){var U=s[G];if(I=h?.[G],s.hasOwnProperty(G)&&U!==I&&(U!=null||I!=null))if(G==="style")if(I){for(N in I)!I.hasOwnProperty(N)||U&&U.hasOwnProperty(N)||(l||(l={}),l[N]="");for(N in U)U.hasOwnProperty(N)&&I[N]!==U[N]&&(l||(l={}),l[N]=U[N])}else l||(y||(y=[]),y.push(G,l)),l=U;else G==="dangerouslySetInnerHTML"?(U=U?U.__html:void 0,I=I?I.__html:void 0,U!=null&&I!==U&&(y=y||[]).push(G,U)):G==="children"?typeof U!="str
700ing"&&typeof U!="number"||(y=y||[]).push(G,""+U):G!=="suppressContentEditableWarning"&&G!=="suppressHydrationWarning"&&(c.hasOwnProperty(G)?(U!=null&&G==="onScroll"&&Qe("scroll",t),y||I===U||(y=[])):(y=y||[]).push(G,U))}l&&(y=y||[]).push("style",l);var G=y;(n.updateQueue=G)&&(n.flags|=4)}},Mm=function(t,n,l,s){l!==s&&(n.flags|=4)};function Sl(t,n){if(!Ge)switch(t.tailMode){case"hidden":n=t.tail;for(var l=null;n!==null;)n.alternate!==null&&(l=n),n=n.sibling;l===null?t.tail=null:l.sibling=null;break;case"collapsed":l=t.tail;for(var s=null;l!==null;)l.alternate!==null&&(s=l),l=l.sibling;s===null?n||t.tail===null?t.tail=null:t.tail.sibling=null:s.sibling=null}}function St(t){var n=t.alternate!==null&&t.alternate.child===t.child,l=0,s=0;if(n)for(var h=t.child;h!==null;)l|=h.lanes|h.childLanes,s|=h.subtreeFlags&14680064,s|=h.flags&14680064,h.return=t,h=h.sibling;else for(h=t.child;h!==null;)l|=h.lanes|h.childLanes,s|=h.subtreeFlags,s|=h.flags,h.return=t,h=h.sibling;return t.subtreeFlags|=s,t.childLanes=l,n}function Kb(t,n,l){var s=n.pendingProps;switch(Ms(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return St(n),null;case 1:return Lt(n.type)&&Ji(),St(n),null;case 3:return s=n.stateNode,Ea(),Ve(At),Ve(_t),Ws(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(t===null||t.child===null)&&(ro(n)?n.flags|=4:t===null||t.memoizedState.isDehydrated&&(n.flags&256)===0||(n.flags|=1024,mn!==null&&(wc(mn),mn=null))),cc(t,n),St(n),null;case 5:Bs(n);var h=Lr(yl.current);if(l=n.type,t!==null&&n.stateNode!=null)Om(t,n,l,s,h),t.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!s){if(n.stateNode===null)throw Error(i(166));return St(n),null}if(t=Lr(Tn.current),ro(n)){s=n.stateNode,l=n.type;var y=n.memoizedProps;switch(s[Nn]=n,s[pl]=y,t=(n.mode&1)!==0,l){case"dialog":Qe("cancel",s),Qe("close",s);break;case"iframe":case"object":case"embed":Qe("load",s);break;case"video":case"audio":for(h=0;h<cl.length;h++)Qe(cl[h],s);break;case"source":Qe("error",s);break;case"img":case"image":case"link":Qe("error",s),Qe("load",s);break;case"details":Qe("toggle",s);break;case"input":sn(s,y),Qe("invalid",s);break;case"select":s._wrapperState={wasMultiple:!!y.multiple},Qe("invalid",s);break;case"textarea":dn(s,y),Qe("invalid",s)}Qu(l,y),h=null;for(var N in y)if(y.hasOwnProperty(N)){var I=y[N];N==="children"?typeof I=="string"?s.textContent!==I&&(y.suppressHydrationWarning!==!0&&Gi(s.textContent,I,t),h=["children",I]):typeof I=="number"&&s.textContent!==""+I&&(y.suppressHydrationWarning!==!0&&Gi(s.textContent,I,t),h=["children",""+I]):c.hasOwnProperty(N)&&I!=null&&N==="onScroll"&&Qe("scroll",s)}switch(l){case"input":_e(s),cn(s,y,!0);break;case"textarea":_e(s),ki(s);break;case"select":case"option":break;default:typeof y.onClick=="function"&&(s.onclick=Yi)}s=h,n.updateQueue=s,s!==null&&(n.flags|=4)}else{N=h.nodeType===9?h:h.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=xi(l)),t==="http://www.w3.org/1999/xhtml"?l==="script"?(t=N.createElement("div"),t.innerHTML="
700<script><\/script>",t=t.removeChild(t.firstChild)):typeof s.is=="string"?t=N.createElement(l,{is:s.is}):(t=N.createElement(l),l==="select"&&(N=t,s.multiple?N.multiple=!0:s.size&&(N.size=s.size))):t=N.createElementNS(t,l),t[Nn]=n,t[pl]=s,Rm(t,n,!1,!1),n.stateNode=t;e:{switch(N=Vu(l,s),l){case"dialog":Qe("cancel",t),Qe("close",t),h=s;break;case"iframe":case"object":case"embed":Qe("load",t),h=s;break;case"video":case"audio":for(h=0;h<cl.length;h++)Qe(cl[h],t);h=s;break;case"source":Qe("error",t),h=s;break;case"img":case"image":case"link":Qe("error",t),Qe("load",t),h=s;break;case"details":Qe("toggle",t),h=s;break;case"input":sn(t,s),h=Xt(t,s),Qe("invalid",t);break;case"option":h=s;break;case"select":t._wrapperState={wasMultiple:!!s.multiple},h=ee({},s,{value:void 0}),Qe("invalid",t);break;case"textarea":dn(t,s),h=Mt(t,s),Qe("invalid",t);break;default:h=s}Qu(l,h),I=h;for(y in I)if(I.hasOwnProperty(y)){var U=I[y];y==="style"?wf(t,U):y==="dangerouslySetInnerHTML"?(U=U?U.__html:void 0,U!=null&&yf(t,U)):y==="children"?typeof U=="string"?(l!=="textarea"||U!=="")&&Qa(t,U):typeof U=="number"&&Qa(t,""+U):y!=="suppressContentEditableWarning"&&y!=="suppressHydrationWarning"&&y!=="autoFocus"&&(c.hasOwnProperty(y)?U!=null&&y==="onScroll"&&Qe("scroll",t):U!=null&&C(t,y,U,N))}switch(l){case"input":_e(t),cn(t,s,!1);break;case"textarea":_e(t),ki(t);break;case"option":s.value!=null&&t.setAttribute("value",""+Se(s.value));break;case"select":t.multiple=!!s.multiple,y=s.value,y!=null?mt(t,!!s.multiple,y,!1):s.defaultValue!=null&&mt(t,!!s.multiple,s.defaultValue,!0);break;default:typeof h.onClick=="function"&&(t.onclick=Yi)}switch(l){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}}s&&(n.flags|=4)}n.ref!==null&&(n.flags|=512,n.flags|=2097152)}return St(n),null;case 6:if(t&&n.stateNode!=null)Mm(t,n,t.memoizedProps,s);else{if(typeof s!="string"&&n.stateNode===null)throw Error(i(166));if(l=Lr(yl.current),Lr(Tn.current),ro(n)){if(s=n.stateNode,l=n.memoizedProps,s[Nn]=n,(y=s.nodeValue!==l)&&(t=Ut,t!==null))switch(t.tag){case 3:Gi(s.nodeValue,l,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&Gi(s.nodeValue,l,(t.mode&1)!==0)}y&&(n.flags|=4)}else s=(l.nodeType===9?l:l.ownerDocument).createTextNode(s),s[Nn]=n,n.stateNode=s}return St(n),null;case 13:if(Ve(Ye),s=n.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(Ge&&qt!==null&&(n.mode&1)!==0&&(n.flags&128)===0)$p(),ya(),n.flags|=98560,y=!1;else if(y=ro(n),s!==null&&s.dehydrated!==null){if(t===null){if(!y)throw Error(i(318));if(y=n.memoizedState,y=y!==null?y.dehydrated:null,!y)throw Error(i(317));y[Nn]=n}else ya(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;St(n),y=!1}else mn!==null&&(wc(mn),mn=null),y=!0;if(!y)return n.flags&65536?n:null}return(n.flags&128)!==0?(n.lanes=l,n):(s=s!==null,s!==(t!==null&&t.memoizedState!==null)&&s&&(n.child.flags|=8192,(n.mode&1)!==0&&(t===null||(Ye.current&1)!==0?ut===0&&(ut=3):Sc())),n.updateQueue!==null&&(n.flags|=4),St(n),null);case 4:return Ea(),cc(t,n),t===null&&dl(n.stateNode.containerInfo),St(n),null;case 10:return zs(n.type._context),St(n),null;case 17:return Lt(n.type)&&Ji(),St(n),null;case 19:if(Ve(Ye),y=n.memoizedState,y===null)return St(n),null;if(s=(n.flags&128)!==0,N=y.rendering,N===null)if(s)Sl(y,!1);else{if(ut!==0||t!==null&&(t.flags&128)!==0)for(t=n.child;t!==null;){if(N=so(t),N!==null){for(n.flags|=128,Sl(y,!1),s=N.updateQueue,s!==null&&(n.updateQueue=s,n.flags|=4),n.subtreeFlags=0,s=l,l=n.child;l!==null;)y=l,t=s,y.flags&=14680066,N=y.alternate,N===null?(y.childLanes=0,y.lanes=t,y.child=null,y.subtreeFlags=0,y.memoizedProps=null,y.memoizedState=null,y.updateQueue=null,y.dependencies=null,y.stateNode=null):(y.childLanes=N.childLanes,y.lanes=N.lanes,y.child=N.child,y.subtreeFlags=0,y.deletions=null,y.memoizedProps=N.memoizedProps,y.memoizedState=N.memoizedState,y.updateQueue=N.updateQueue,y.type=N.type,t=N.dependencies,y.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),l=l.sibling;return We(Ye,Ye.current&1|2),n.child}t=t.sibling}y.tail!==null&&nt()>Ca&&(n.flags|=128,s=!0,Sl(y,!1),n.lanes=4194304)}else{if(!s)if(t=so(N),t!==null){if(n.flags|=128,s=!0,l=t.updateQueue,l!==null&&(n.updateQueue=l,n.flags|=4),Sl(y,!0),y.tail===null&&y.tailMode==="hidden"&&!N.alternate&&!Ge)return St(n),null}else 2*nt()-y.renderingStartTime>Ca&&l!==1073741824&&(n.flags|=128,s=!0,Sl(y,!1),n.lanes=4194304);y.isBackwards?(N.sibling=n.child,n.child=N):(l=y.last,l!==null?l.sibling=N:n.child=N,y.last=N)}return y.tail!==null?(n=y.tail,y.rendering=n,y.tail=n.sibling,y.renderingStartTime=nt(),n.sibling=null,l=Ye.current,We(Ye,s?l&1|2:l&1),n):(St(n),null);case 22:case 23:return Ec(),s=n.memoizedState!==null,t!==null&&t.memoizedState!==null!==s&&(n.flags|=8192),s&&(n.mode&1)!==0?(Bt&1073741824)!==0&&(St(n),n.subtreeFlags&6&&(n.flags|=8192)):St(n),null;case 24:return null;case 25:return null}throw Error(i(156,n.tag))}function Gb(t,n){switch(Ms(n),n.tag){case 1:return Lt(n.type)&&Ji(),t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 3:return Ea(),Ve(At),Ve(_t),Ws(),t=n.flags,(t&65536)!==0&&(t&128)===0?(n.flags=t&-65537|128,n):null;case 5:return Bs(n),null;case 13:if(Ve(Ye),t=n.memoizedState,t!==null&&t.dehydrated!==null){if(n.alternate===null)throw Error(i(340));ya()}return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 19:return Ve(Ye),null;case 4:return Ea(),null;
vendor: 4,925 bytes, line 700
700case 10:return zs(n.type._context),null;case 22:case 23:return Ec(),null;case 24:return null;default:return null}}var bo=!1,kt=!1,Yb=typeof WeakSet=="function"?WeakSet:Set,fe=null;function ka(t,n){var l=t.ref;if(l!==null)if(typeof l=="function")try{l(null)}catch(s){et(t,n,s)}else l.current=null}function Am(t,n,l){try{l()}catch(s){et(t,n,s)}}var Lm=!1;function Xb(t,n){if(Ss=$i,t=sp(),vs(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else e:{l=(l=t.ownerDocument)&&l.defaultView||window;var s=l.getSelection&&l.getSelection();if(s&&s.rangeCount!==0){l=s.anchorNode;var h=s.anchorOffset,y=s.focusNode;s=s.focusOffset;try{l.nodeType,y.nodeType}catch{l=null;break e}var N=0,I=-1,U=-1,G=0,ne=0,re=t,te=null;t:for(;;){for(var de;re!==l||h!==0&&re.nodeType!==3||(I=N+h),re!==y||s!==0&&re.nodeType!==3||(U=N+s),re.nodeType===3&&(N+=re.nodeValue.length),(de=re.firstChild)!==null;)te=re,re=de;for(;;){if(re===t)break t;if(te===l&&++G===h&&(I=N),te===y&&++ne===s&&(U=N),(de=re.nextSibling)!==null)break;re=te,te=re.parentNode}re=de}l=I===-1||U===-1?null:{start:I,end:U}}else l=null}l=l||{start:0,end:0}}else l=null;for(ks={focusedElem:t,selectionRange:l},$i=!1,fe=n;fe!==null;)if(n=fe,t=n.child,(n.subtreeFlags&1028)!==0&&t!==null)t.return=n,fe=t;else for(;fe!==null;){n=fe;try{var pe=n.alternate;if((n.flags&1024)!==0)switch(n.tag){case 0:case 11:case 15:break;case 1:if(pe!==null){var ge=pe.memoizedProps,rt=pe.memoizedState,H=n.stateNode,q=H.getSnapshotBeforeUpdate(n.elementType===n.type?ge:hn(n.type,ge),rt);H.__reactInternalSnapshotBeforeUpdate=q}break;case 3:var W=n.stateNode.containerInfo;W.nodeType===1?W.textContent="":W.nodeType===9&&W.documentElement&&W.removeChild(W.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(i(163))}}catch(ae){et(n,n.return,ae)}if(t=n.sibling,t!==null){t.return=n.return,fe=t;break}fe=n.return}return pe=Lm,Lm=!1,pe}function kl(t,n,l){var s=n.updateQueue;if(s=s!==null?s.lastEffect:null,s!==null){var h=s=s.next;do{if((h.tag&t)===t){var y=h.destroy;h.destroy=void 0,y!==void 0&&Am(n,l,y)}h=h.next}while(h!==s)}}function wo(t,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var l=n=n.next;do{if((l.tag&t)===t){var s=l.create;l.destroy=s()}l=l.next}while(l!==n)}}function dc(t){var n=t.ref;if(n!==null){var l=t.stateNode;switch(t.tag){case 5:t=l;break;default:t=l}typeof n=="function"?n(t):n.current=t}}function $m(t){var n=t.alternate;n!==null&&(t.alternate=null,$m(n)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(n=t.stateNode,n!==null&&(delete n[Nn],delete n[pl],delete n[Ts],delete n[Ab],delete n[Lb])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function Im(t){return t.tag===5||t.tag===3||t.tag===4}function Dm(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Im(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function fc(t,n,l){var s=t.tag;if(s===5||s===6)t=t.stateNode,n?l.nodeType===8?l.parentNode.insertBefore(t,n):l.insertBefore(t,n):(l.nodeType===8?(n=l.parentNode,n.insertBefore(t,l)):(n=l,n.appendChild(t)),l=l._reactRootContainer,l!=null||n.onclick!==null||(n.onclick=Yi));else if(s!==4&&(t=t.child,t!==null))for(fc(t,n,l),t=t.sibling;t!==null;)fc(t,n,l),t=t.sibling}function pc(t,n,l){var s=t.tag;if(s===5||s===6)t=t.stateNode,n?l.insertBefore(t,n):l.appendChild(t);else if(s!==4&&(t=t.child,t!==null))for(pc(t,n,l),t=t.sibling;t!==null;)pc(t,n,l),t=t.sibling}var ht=null,gn=!1;function pr(t,n,l){for(l=l.child;l!==null;)zm(t,n,l),l=l.sibling}function zm(t,n,l){if(Cn&&typeof Cn.onCommitFiberUnmount=="function")try{Cn.onCommitFiberUnmount(Pi,l)}catch{}switch(l.tag){case 5:kt||ka(l,n);case 6:var s=ht,h=gn;ht=null,pr(t,n,l),ht=s,gn=h,ht!==null&&(gn?(t=ht,l=l.stateNode,t.nodeType===8?t.parentNode.removeChild(l):t.removeChild(l)):ht.removeChild(l.stateNode));break;case 18:ht!==null&&(gn?(t=ht,l=l.stateNode,t.nodeType===8?Ns(t.parentNode,l):t.nodeType===1&&Ns(t,l),nl(t)):Ns(ht,l.stateNode));break;case 4:s=ht,h=gn,ht=l.stateNode.containerInfo,gn=!0,pr(t,n,l),ht=s,gn=h;break;case 0:case 11:case 14:case 15:if(!kt&&(s=l.updateQueue,s!==null&&(s=s.lastEffect,s!==null))){h=s=s.next;do{var y=h,N=y.destroy;y=y.tag,N!==void 0&&((y&2)!==0||(y&4)!==0)&&Am(l,n,N),h=h.next}while(h!==s)}pr(t,n,l);break;case 1:if(!kt&&(ka(l,n),s=l.stateNode,typeof s.componentWillUnmount=="function"))try{s.props=l.memoizedProps,s.state=l.memoizedState,s.componentWillUnmount()}catch(I){et(l,n,I)}pr(t,n,l);break;case 21:pr(t,n,l);break;case 22:l.mode&1?(kt=(s=kt)||l.memoizedState!==null,pr(t,n,l),kt=s):pr(t,n,l);break;default:pr(t,n,l)}}function Fm(t){var n=t.updateQueue;if(n!==null){t.updateQueue=null;var l=t.stateNode;
vendor: 4,587 bytes, line 700
700l===null&&(l=t.stateNode=new Yb),n.forEach(function(s){var h=i1.bind(null,t,s);l.has(s)||(l.add(s),s.then(h,h))})}}function vn(t,n){var l=n.deletions;if(l!==null)for(var s=0;s<l.length;s++){var h=l[s];try{var y=t,N=n,I=N;e:for(;I!==null;){switch(I.tag){case 5:ht=I.stateNode,gn=!1;break e;case 3:ht=I.stateNode.containerInfo,gn=!0;break e;case 4:ht=I.stateNode.containerInfo,gn=!0;break e}I=I.return}if(ht===null)throw Error(i(160));zm(y,N,h),ht=null,gn=!1;var U=h.alternate;U!==null&&(U.return=null),h.return=null}catch(G){et(h,n,G)}}if(n.subtreeFlags&12854)for(n=n.child;n!==null;)jm(n,t),n=n.sibling}function jm(t,n){var l=t.alternate,s=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(vn(n,t),Rn(t),s&4){try{kl(3,t,t.return),wo(3,t)}catch(ge){et(t,t.return,ge)}try{kl(5,t,t.return)}catch(ge){et(t,t.return,ge)}}break;case 1:vn(n,t),Rn(t),s&512&&l!==null&&ka(l,l.return);break;case 5:if(vn(n,t),Rn(t),s&512&&l!==null&&ka(l,l.return),t.flags&32){var h=t.stateNode;try{Qa(h,"")}catch(ge){et(t,t.return,ge)}}if(s&4&&(h=t.stateNode,h!=null)){var y=t.memoizedProps,N=l!==null?l.memoizedProps:y,I=t.type,U=t.updateQueue;if(t.updateQueue=null,U!==null)try{I==="input"&&y.type==="radio"&&y.name!=null&&Be(h,y),Vu(I,N);var G=Vu(I,y);for(N=0;N<U.length;N+=2){var ne=U[N],re=U[N+1];ne==="style"?wf(h,re):ne==="dangerouslySetInnerHTML"?yf(h,re):ne==="children"?Qa(h,re):C(h,ne,re,G)}switch(I){case"input":qe(h,y);break;case"textarea":Ln(h,y);break;case"select":var te=h._wrapperState.wasMultiple;h._wrapperState.wasMultiple=!!y.multiple;var de=y.value;de!=null?mt(h,!!y.multiple,de,!1):te!==!!y.multiple&&(y.defaultValue!=null?mt(h,!!y.multiple,y.defaultValue,!0):mt(h,!!y.multiple,y.multiple?[]:"",!1))}h[pl]=y}catch(ge){et(t,t.return,ge)}}break;case 6:if(vn(n,t),Rn(t),s&4){if(t.stateNode===null)throw Error(i(162));h=t.stateNode,y=t.memoizedProps;try{h.nodeValue=y}catch(ge){et(t,t.return,ge)}}break;case 3:if(vn(n,t),Rn(t),s&4&&l!==null&&l.memoizedState.isDehydrated)try{nl(n.containerInfo)}catch(ge){et(t,t.return,ge)}break;case 4:vn(n,t),Rn(t);break;case 13:vn(n,t),Rn(t),h=t.child,h.flags&8192&&(y=h.memoizedState!==null,h.stateNode.isHidden=y,!y||h.alternate!==null&&h.alternate.memoizedState!==null||(gc=nt())),s&4&&Fm(t);break;case 22:if(ne=l!==null&&l.memoizedState!==null,t.mode&1?(kt=(G=kt)||ne,vn(n,t),kt=G):vn(n,t),Rn(t),s&8192){if(G=t.memoizedState!==null,(t.stateNode.isHidden=G)&&!ne&&(t.mode&1)!==0)for(fe=t,ne=t.child;ne!==null;){for(re=fe=ne;fe!==null;){switch(te=fe,de=te.child,te.tag){case 0:case 11:case 14:case 15:kl(4,te,te.return);break;case 1:ka(te,te.return);var pe=te.stateNode;if(typeof pe.componentWillUnmount=="function"){s=te,l=te.return;try{n=s,pe.props=n.memoizedProps,pe.state=n.memoizedState,pe.componentWillUnmount()}catch(ge){et(s,l,ge)}}break;case 5:ka(te,te.return);break;case 22:if(te.memoizedState!==null){Bm(re);continue}}de!==null?(de.return=te,fe=de):Bm(re)}ne=ne.sibling}e:for(ne=null,re=t;;){if(re.tag===5){if(ne===null){ne=re;try{h=re.stateNode,G?(y=h.style,typeof y.setProperty=="function"?y.setProperty("display","none","important"):y.display="none"):(I=re.stateNode,U=re.memoizedProps.style,N=U!=null&&U.hasOwnProperty("display")?U.display:null,I.style.display=bf("display",N))}catch(ge){et(t,t.return,ge)}}}else if(re.tag===6){if(ne===null)try{re.stateNode.nodeValue=G?"":re.memoizedProps}catch(ge){et(t,t.return,ge)}}else if((re.tag!==22&&re.tag!==23||re.memoizedState===null||re===t)&&re.child!==null){re.child.return=re,re=re.child;continue}if(re===t)break e;for(;re.sibling===null;){if(re.return===null||re.return===t)break e;ne===re&&(ne=null),re=re.return}ne===re&&(ne=null),re.sibling.return=re.return,re=re.sibling}}break;case 19:vn(n,t),Rn(t),s&4&&Fm(t);break;case 21:break;default:vn(n,t),Rn(t)}}function Rn(t){var n=t.flags;if(n&2){try{e:{for(var l=t.return;l!==null;){if(Im(l)){var s=l;break e}l=l.return}throw Error(i(160))}switch(s.tag){case 5:var h=s.stateNode;s.flags&32&&(Qa(h,""),s.flags&=-33);var y=Dm(t);pc(t,y,h);break;case 3:case 4:var N=s.stateNode.containerInfo,I=Dm(t);fc(t,I,N);break;default:throw Error(i(161))}}catch(U){et(t,t.return,U)}t.flags&=-3}n&4096&&(t.flags&=-4097)}function Jb(t,n,l){fe=t,Um(t,n,l)}function Um(t,n,l){for(var s=(t.mode&1)!==0;fe!==null;){var h=fe,y=h.child;if(h.tag===22&&s){var N=h.memoizedState!==null||bo;if(!N){var I=h.alternate,U=I!==null&&I.memoizedState!==null||kt;I=bo;var G=kt;if(bo=N,(kt=U)&&!G)for(fe=h;fe!==null;)N=fe,U=N.child,N.tag===22&&N.memoizedState!==null?Hm(h):U!==null?(U.return=N,fe=U):Hm(h);for(;y!==null;)fe=y,Um(y,n,l),y=y.sibling;fe=h,bo=I,kt=G}qm(t,n,l)}
vendor: 24,283 bytes, line 700
700else(h.subtreeFlags&8772)!==0&&y!==null?(y.return=h,fe=y):qm(t,n,l)}}function qm(t){for(;fe!==null;){var n=fe;if((n.flags&8772)!==0){var l=n.alternate;try{if((n.flags&8772)!==0)switch(n.tag){case 0:case 11:case 15:kt||wo(5,n);break;case 1:var s=n.stateNode;if(n.flags&4&&!kt)if(l===null)s.componentDidMount();else{var h=n.elementType===n.type?l.memoizedProps:hn(n.type,l.memoizedProps);s.componentDidUpdate(h,l.memoizedState,s.__reactInternalSnapshotBeforeUpdate)}var y=n.updateQueue;y!==null&&qp(n,y,s);break;case 3:var N=n.updateQueue;if(N!==null){if(l=null,n.child!==null)switch(n.child.tag){case 5:l=n.child.stateNode;break;case 1:l=n.child.stateNode}qp(n,N,l)}break;case 5:var I=n.stateNode;if(l===null&&n.flags&4){l=I;var U=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":U.autoFocus&&l.focus();break;case"img":U.src&&(l.src=U.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(n.memoizedState===null){var G=n.alternate;if(G!==null){var ne=G.memoizedState;if(ne!==null){var re=ne.dehydrated;re!==null&&nl(re)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(i(163))}kt||n.flags&512&&dc(n)}catch(te){et(n,n.return,te)}}if(n===t){fe=null;break}if(l=n.sibling,l!==null){l.return=n.return,fe=l;break}fe=n.return}}function Bm(t){for(;fe!==null;){var n=fe;if(n===t){fe=null;break}var l=n.sibling;if(l!==null){l.return=n.return,fe=l;break}fe=n.return}}function Hm(t){for(;fe!==null;){var n=fe;try{switch(n.tag){case 0:case 11:case 15:var l=n.return;try{wo(4,n)}catch(U){et(n,l,U)}break;case 1:var s=n.stateNode;if(typeof s.componentDidMount=="function"){var h=n.return;try{s.componentDidMount()}catch(U){et(n,h,U)}}var y=n.return;try{dc(n)}catch(U){et(n,y,U)}break;case 5:var N=n.return;try{dc(n)}catch(U){et(n,N,U)}}}catch(U){et(n,n.return,U)}if(n===t){fe=null;break}var I=n.sibling;if(I!==null){I.return=n.return,fe=I;break}fe=n.return}}var Zb=Math.ceil,_o=T.ReactCurrentDispatcher,mc=T.ReactCurrentOwner,rn=T.ReactCurrentBatchConfig,Ie=0,ct=null,it=null,gt=0,Bt=0,xa=ur(0),ut=0,xl=null,Ir=0,Eo=0,hc=0,Cl=null,It=null,gc=0,Ca=1/0,qn=null,So=!1,vc=null,mr=null,ko=!1,hr=null,xo=0,Nl=0,yc=null,Co=-1,No=0;function Ot(){return(Ie&6)!==0?nt():Co!==-1?Co:Co=nt()}function gr(t){return(t.mode&1)===0?1:(Ie&2)!==0&>!==0?gt&-gt:Ib.transition!==null?(No===0&&(No=$f()),No):(t=He,t!==0||(t=window.event,t=t===void 0?16:Hf(t.type)),t)}function yn(t,n,l,s){if(50<Nl)throw Nl=0,yc=null,Error(i(185));Xa(t,l,s),((Ie&2)===0||t!==ct)&&(t===ct&&((Ie&2)===0&&(Eo|=l),ut===4&&vr(t,gt)),Dt(t,s),l===1&&Ie===0&&(n.mode&1)===0&&(Ca=nt()+500,eo&&cr()))}function Dt(t,n){var l=t.callbackNode;zy(t,n);var s=Mi(t,t===ct?gt:0);if(s===0)l!==null&&Mf(l),t.callbackNode=null,t.callbackPriority=0;else if(n=s&-s,t.callbackPriority!==n){if(l!=null&&Mf(l),n===1)t.tag===0?$b(Qm.bind(null,t)):Rp(Qm.bind(null,t)),Ob(function(){(Ie&6)===0&&cr()}),l=null;else{switch(If(s)){case 1:l=es;break;case 4:l=Af;break;case 16:l=Ti;break;case 536870912:l=Lf;break;default:l=Ti}l=eh(l,Wm.bind(null,t))}t.callbackPriority=n,t.callbackNode=l}}function Wm(t,n){if(Co=-1,No=0,(Ie&6)!==0)throw Error(i(327));var l=t.callbackNode;if(Na()&&t.callbackNode!==l)return null;var s=Mi(t,t===ct?gt:0);if(s===0)return null;if((s&30)!==0||(s&t.expiredLanes)!==0||n)n=To(t,s);else{n=s;var h=Ie;Ie|=2;var y=Km();(ct!==t||gt!==n)&&(qn=null,Ca=nt()+500,zr(t,n));do try{n1();break}catch(I){Vm(t,I)}while(!0);Ds(),_o.current=y,Ie=h,it!==null?n=0:(ct=null,gt=0,n=ut)}if(n!==0){if(n===2&&(h=ts(t),h!==0&&(s=h,n=bc(t,h))),n===1)throw l=xl,zr(t,0),vr(t,s),Dt(t,nt()),l;if(n===6)vr(t,s);else{if(h=t.current.alternate,(s&30)===0&&!e1(h)&&(n=To(t,s),n===2&&(y=ts(t),y!==0&&(s=y,n=bc(t,y))),n===1))throw l=xl,zr(t,0),vr(t,s),Dt(t,nt()),l;switch(t.finishedWork=h,t.finishedLanes=s,n){case 0:case 1:throw Error(i(345));case 2:Fr(t,It,qn);break;case 3:if(vr(t,s),(s&130023424)===s&&(n=gc+500-nt(),10<n)){if(Mi(t,0)!==0)break;if(h=t.suspendedLanes,(h&s)!==s){Ot(),t.pingedLanes|=t.suspendedLanes&h;break}t.timeoutHandle=Cs(Fr.bind(null,t,It,qn),n);break}Fr(t,It,qn);break;case 4:if(vr(t,s),(s&4194240)===s)break;for(n=t.eventTimes,h=-1;0<s;){var N=31-fn(s);y=1<<N,N=n[N],N>h&&(h=N),s&=~y}if(s=h,s=nt()-s,s=(120>s?120:480>s?480:1080>s?1080:1920>s?1920:3e3>s?3e3:4320>s?4320:1960*Zb(s/1960))-s,10<s){t.timeoutHandle=Cs(Fr.bind(null,t,It,qn),s);break}Fr(t,It,qn);break;case 5:Fr(t,It,qn);break;default:throw Error(i(329))}}}return Dt(t,nt()),t.callbackNode===l?Wm.bind(null,t):null}function bc(t,n){var l=Cl;return t.current.memoizedState.isDehydrated&&(zr(t,n).flags|=256),t=To(t,n),t!==2&&(n=It,It=l,n!==null&&wc(n)),t}function wc(t){It===null?It=t:It.push.apply(It,t)}function e1(t){for(var n=t;;){if(n.flags&16384){var l=n.updateQueue;if(l!==null&&(l=l.stores,l!==null))for(var s=0;s<l.length;s++){var h=l[s],y=h.getSnapshot;h=h.value;try{if(!pn(y(),h))return!1}catch{return!1}}}if(l=n.child,n.subtreeFlags&16384&&l!==null)l.return=n,n=l;else{if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function vr(t,n){for(n&=~hc,n&=~Eo,t.suspendedLanes|=n,t.pingedLanes&=~n,t=t.expirationTimes;0<n;){var l=31-fn(n),s=1<<l;t[l]=-1,n&=~s}}function Qm(t){if((Ie&6)!==0)throw Error(i(327));Na();var n=Mi(t,0);if((n&1)===0)return Dt(t,nt()),null;var l=To(t,n);if(t.tag!==0&&l===2){var s=ts(t);s!==0&&(n=s,l=bc(t,s))}if(l===1)throw l=xl,zr(t,0),vr(t,n),Dt(t,nt()),l;if(l===6)throw Error(i(345));return t.finishedWork=t.current.alternate,t.finishedLanes=n,Fr(t,It,qn),Dt(t,nt()),null}function _c(t,n){var l=Ie;Ie|=1;try{return t(n)}finally{Ie=l,Ie===0&&(Ca=nt()+500,eo&&cr())}}function Dr(t){hr!==null&&hr.tag===0&&(Ie&6)===0&&Na();var n=Ie;Ie|=1;var l=rn.transition,s=He;try{if(rn.transition=null,He=1,t)return t()}finally{He=s,rn.transition=l,Ie=n,(Ie&6)===0&&cr()}}function Ec(){Bt=xa.current,Ve(xa)}function zr(t,n){t.finishedWork=null,t.finishedLanes=0;var l=t.timeoutHandle;if(l!==-1&&(t.timeoutHandle=-1,Rb(l)),it!==null)for(l=it.return;l!==null;){var s=l;switch(Ms(s),s.tag){case 1:s=s.type.childContextTypes,s!=null&&Ji();break;case 3:Ea(),Ve(At),Ve(_t),Ws();break;case 5:Bs(s);break;case 4:Ea();break;case 13:Ve(Ye);break;case 19:Ve(Ye);break;case 10:zs(s.type._context);break;case 22:case 23:Ec()}l=l.return}if(ct=t,it=t=yr(t.current,null),gt=Bt=n,ut=0,xl=null,hc=Eo=Ir=0,It=Cl=null,Ar!==null){for(n=0;n<Ar.length;n++)if(l=Ar[n],s=l.interleaved,s!==null){l.interleaved=null;var h=s.next,y=l.pending;if(y!==null){var N=y.next;y.next=h,s.next=N}l.pending=s}Ar=null}return t}function Vm(t,n){do{var l=it;try{if(Ds(),co.current=ho,fo){for(var s=Xe.memoizedState;s!==null;){var h=s.queue;h!==null&&(h.pending=null),s=s.next}fo=!1}if($r=0,st=ot=Xe=null,bl=!1,wl=0,mc.current=null,l===null||l.return===null){ut=1,xl=n,it=null;break}e:{var y=t,N=l.return,I=l,U=n;if(n=gt,I.flags|=32768,U!==null&&typeof U=="object"&&typeof U.then=="function"){var G=U,ne=I,re=ne.tag;if((ne.mode&1)===0&&(re===0||re===11||re===15)){var te=ne.alternate;te?(ne.updateQueue=te.updateQueue,ne.memoizedState=te.memoizedState,ne.lanes=te.lanes):(ne.updateQueue=null,ne.memoizedState=null)}var de=vm(N);if(de!==null){de.flags&=-257,ym(de,N,I,y,n),de.mode&1&&gm(y,G,n),n=de,U=G;var pe=n.updateQueue;if(pe===null){var ge=new Set;ge.add(U),n.updateQueue=ge}else pe.add(U);break e}else{if((n&1)===0){gm(y,G,n),Sc();break e}U=Error(i(426))}}else if(Ge&&I.mode&1){var rt=vm(N);if(rt!==null){(rt.flags&65536)===0&&(rt.flags|=256),ym(rt,N,I,y,n),$s(Sa(U,I));break e}}y=U=Sa(U,I),ut!==4&&(ut=2),Cl===null?Cl=[y]:Cl.push(y),y=N;do{switch(y.tag){case 3:y.flags|=65536,n&=-n,y.lanes|=n;var H=mm(y,U,n);Up(y,H);break e;case 1:I=U;var q=y.type,W=y.stateNode;if((y.flags&128)===0&&(typeof q.getDerivedStateFromError=="function"||W!==null&&typeof W.componentDidCatch=="function"&&(mr===null||!mr.has(W)))){y.flags|=65536,n&=-n,y.lanes|=n;var ae=hm(y,I,n);Up(y,ae);break e}}y=y.return}while(y!==null)}Ym(l)}catch(ve){n=ve,it===l&&l!==null&&(it=l=l.return);continue}break}while(!0)}function Km(){var t=_o.current;return _o.current=ho,t===null?ho:t}function Sc(){(ut===0||ut===3||ut===2)&&(ut=4),ct===null||(Ir&268435455)===0&&(Eo&268435455)===0||vr(ct,gt)}function To(t,n){var l=Ie;Ie|=2;var s=Km();(ct!==t||gt!==n)&&(qn=null,zr(t,n));do try{t1();break}catch(h){Vm(t,h)}while(!0);if(Ds(),Ie=l,_o.current=s,it!==null)throw Error(i(261));return ct=null,gt=0,ut}function t1(){for(;it!==null;)Gm(it)}function n1(){for(;it!==null&&!Py();)Gm(it)}function Gm(t){var n=Zm(t.alternate,t,Bt);t.memoizedProps=t.pendingProps,n===null?Ym(t):it=n,mc.current=null}function Ym(t){var n=t;do{var l=n.alternate;if(t=n.return,(n.flags&32768)===0){if(l=Kb(l,n,Bt),l!==null){it=l;return}}else{if(l=Gb(l,n),l!==null){l.flags&=32767,it=l;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{ut=6,it=null;return}}if(n=n.sibling,n!==null){it=n;return}it=n=t}while(n!==null);ut===0&&(ut=5)}function Fr(t,n,l){var s=He,h=rn.transition;try{rn.transition=null,He=1,r1(t,n,l,s)}finally{rn.transition=h,He=s}return null}function r1(t,n,l,s){do Na();while(hr!==null);if((Ie&6)!==0)throw Error(i(327));l=t.finishedWork;var h=t.finishedLanes;if(l===null)return null;if(t.finishedWork=null,t.finishedLanes=0,l===t.current)throw Error(i(177));t.callbackNode=null,t.callbackPriority=0;var y=l.lanes|l.childLanes;if(Fy(t,y),t===ct&&(it=ct=null,gt=0),(l.subtreeFlags&2064)===0&&(l.flags&2064)===0||ko||(ko=!0,eh(Ti,function(){return Na(),null})),y=(l.flags&15990)!==0,(l.subtreeFlags&15990)!==0||y){y=rn.transition,rn.transition=null;var N=He;He=1;var I=Ie;Ie|=4,mc.current=null,Xb(t,l),jm(l,t),xb(ks),$i=!!Ss,ks=Ss=null,t.current=l,Jb(l,t,h),Ry(),Ie=I,He=N,rn.transition=y}else t.current=l;if(ko&&(ko=!1,hr=t,xo=h),y=t.pendingLanes,y===0&&(mr=null),Ay(l.stateNode,s),Dt(t,nt()),n!==null)for(s=t.onRecoverableError,l=0;l<n.length;l++)h=n[l],s(h.value,{componentStack:h.stack,digest:h.digest});if(So)throw So=!1,t=vc,vc=null,t;return(xo&1)!==0&&t.tag!==0&&Na(),y=t.pendingLanes,(y&1)!==0?t===yc?Nl++:(Nl=0,yc=t):Nl=0,cr(),null}function Na(){if(hr!==null){var t=If(xo),n=rn.transition,l=He;try{if(rn.transition=null,He=16>t?16:t,hr===null)var s=!1;else{if(t=hr,hr=null,xo=0,(Ie&6)!==0)throw Error(i(331));var h=Ie;for(Ie|=4,fe=t.current;fe!==null;){var y=fe,N=y.child;if((fe.flags&16)!==0){var I=y.deletions;if(I!==null){for(var U=0;U<I.length;U++){var G=I[U];for(fe=G;fe!==null;){var ne=fe;switch(ne.tag){case 0:case 11:case 15:kl(8,ne,y)}var re=ne.child;if(re!==null)re.return=ne,fe=re;else for(;fe!==null;){ne=fe;var te=ne.sibling,de=ne.return;if($m(ne),ne===G){fe=null;break}if(te!==null){te.return=de,fe=te;break}fe=de}}}var pe=y.alternate;if(pe!==null){var ge=pe.child;if(ge!==null){pe.child=null;do{var rt=ge.sibling;ge.sibling=null,ge=rt}while(ge!==null)}}fe=y}}if((y.subtreeFlags&2064)!==0&&N!==null)N.return=y,fe=N;else e:for(;fe!==null;){if(y=fe,(y.flags&2048)!==0)switch(y.tag){case 0:case 11:case 15:kl(9,y,y.return)}var H=y.sibling;if(H!==null){H.return=y.return,fe=H;break e}fe=y.return}}var q=t.current;for(fe=q;fe!==null;){N=fe;var W=N.child;if((N.subtreeFlags&2064)!==0&&W!==null)W.return=N,fe=W;else e:for(N=q;fe!==null;){if(I=fe,(I.flags&2048)!==0)try{switch(I.tag){case 0:case 11:case 15:wo(9,I)}}catch(ve){et(I,I.return,ve)}if(I===N){fe=null;break e}var ae=I.sibling;if(ae!==null){ae.return=I.return,fe=ae;break e}fe=I.return}}if(Ie=h,cr(),Cn&&typeof Cn.onPostCommitFiberRoot=="function")try{Cn.onPostCommitFiberRoot(Pi,t)}catch{}s=!0}return s}finally{He=l,rn.transition=n}}return!1}function Xm(t,n,l){n=Sa(l,n),n=mm(t,n,1),t=fr(t,n,1),n=Ot(),t!==null&&(Xa(t,1,n),Dt(t,n))}function et(t,n,l){if(t.tag===3)Xm(t,t,l);else for(;n!==null;){if(n.tag===3){Xm(n,t,l);break}else if(n.tag===1){var s=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(mr===null||!mr.has(s))){t=Sa(l,t),t=hm(n,t,1),n=fr(n,t,1),t=Ot(),n!==null&&(Xa(n,1,t),Dt(n,t));break}}n=n.return}}function a1(t,n,l){var s=t.pingCache;s!==null&&s.delete(n),n=Ot(),t.pingedLanes|=t.suspendedLanes&l,ct===t&&(gt&l)===l&&(ut===4||ut===3&&(gt&130023424)===gt&&500>nt()-gc?zr(t,0):hc|=l),Dt(t,n)}function Jm(t,n){n===0&&((t.mode&1)===0?n=1:(n=Oi,Oi<<=1,(Oi&130023424)===0&&(Oi=4194304)));var l=Ot();t=Fn(t,n),t!==null&&(Xa(t,n,l),Dt(t,l))}function l1(t){var n=t.memoizedState,l=0;n!==null&&(l=n.retryLane),Jm(t,l)}function i1(t,n){var l=0;switch(t.tag){case 13:var s=t.stateNode,h=t.memoizedState;h!==null&&(l=h.retryLane);break;case 19:s=t.stateNode;break;default:throw Error(i(314))}s!==null&&s.delete(n),Jm(t,l)}var Zm;Zm=function(t,n,l){if(t!==null)if(t.memoizedProps!==n.pendingProps||At.current)$t=!0;else{if((t.lanes&l)===0&&(n.flags&128)===0)return $t=!1,Vb(t,n,l);$t=(t.flags&131072)!==0}else $t=!1,Ge&&(n.flags&1048576)!==0&&Op(n,no,n.index);switch(n.lanes=0,n.tag){case 2:var s=n.type;yo(t,n),t=n.pendingProps;var h=ha(n,_t.current);_a(n,l),h=Ks(null,n,s,t,h,l);var y=Gs();return n.flags|=1,typeof h=="object"&&h!==null&&typeof h.render=="function"&&h.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Lt(s)?(y=!0,Zi(n)):y=!1,n.memoizedState=h.state!==null&&h.state!==void 0?h.state:null,Us(n),h.updater=go,n.stateNode=h,h._reactInternals=n,tc(n,s,t,l),n=lc(null,n,s,!0,y,l)):(n.tag=0,Ge&&y&&Os(n),Rt(null,n,h,l),n=n.child),n;case 16:s=n.elementType;e:{switch(yo(t,n),t=n.pendingProps,h=s._init,s=h(s._payload),n.type=s,h=n.tag=u1(s),t=hn(s,t),h){case 0:n=ac(null,n,s,t,l);break e;case 1:n=km(null,n,s,t,l);break e;case 11:n=bm(null,n,s,t,l);break e;case 14:n=wm(null,n,s,hn(s.type,t),l);break e}throw Error(i(306,s,""))}return n;case 0:return s=n.type,h=n.pendingProps,h=n.elementType===s?h:hn(s,h),ac(t,n,s,h,l);case 1:return s=n.type,h=n.pendingProps,h=n.elementType===s?h:hn(s,h),km(t,n,s,h,l);case 3:e:{if(xm(n),t===null)throw Error(i(387));s=n.pendingProps,y=n.memoizedState,h=y.element,jp(t,n),uo(n,s,null,l);var N=n.memoizedState;if(s=N.element,y.isDehydrated)if(y={element:s,isDehydrated:!1,cache:N.cache,pendingSuspenseBoundaries:N.pendingSuspenseBoundaries,transitions:N.transitions},n.updateQueue.baseState=y,n.memoizedState=y,n.flags&256){h=Sa(Error(i(423)),n),n=Cm(t,n,s,l,h);break e}else if(s!==h){h=Sa(Error(i(424)),n),n=Cm(t,n,s,l,h);break e}else for(qt=or(n.stateNode.containerInfo.firstChild),Ut=n,Ge=!0,mn=null,l=zp(n,null,s,l),n.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling;else{if(ya(),s===h){n=Un(t,n,l);break e}Rt(t,n,s,l)}n=n.child}return n;case 5:return Bp(n),t===null&&Ls(n),s=n.type,h=n.pendingProps,y=t!==null?t.memoizedProps:null,N=h.children,xs(s,h)?N=null:y!==null&&xs(s,y)&&(n.flags|=32),Sm(t,n),Rt(t,n,N,l),n.child;case 6:return t===null&&Ls(n),null;case 13:return Nm(t,n,l);case 4:return qs(n,n.stateNode.containerInfo),s=n.pendingProps,t===null?n.child=ba(n,null,s,l):Rt(t,n,s,l),n.child;case 11:return s=n.type,h=n.pendingProps,h=n.elementType===s?h:hn(s,h),bm(t,n,s,h,l);case 7:return Rt(t,n,n.pendingProps,l),n.child;case 8:return Rt(t,n,n.pendingProps.children,l),n.child;case 12:return Rt(t,n,n.pendingProps.children,l),n.child;case 10:e:{if(s=n.type._context,h=n.pendingProps,y=n.memoizedProps,N=h.value,We(lo,s._currentValue),s._currentValue=N,y!==null)if(pn(y.value,N)){if(y.children===h.children&&!At.current){n=Un(t,n,l);break e}}else for(y=n.child,y!==null&&(y.return=n);y!==null;){var I=y.dependencies;if(I!==null){N=y.child;for(var U=I.firstContext;U!==null;){if(U.context===s){if(y.tag===1){U=jn(-1,l&-l),U.tag=2;var G=y.updateQueue;if(G!==null){G=G.shared;var ne=G.pending;ne===null?U.next=U:(U.next=ne.next,ne.next=U),G.pending=U}}y.lanes|=l,U=y.alternate,U!==null&&(U.lanes|=l),Fs(y.return,l,n),I.lanes|=l;break}U=U.next}}else if(y.tag===10)N=y.type===n.type?null:y.child;else if(y.tag===18){if(N=y.return,N===null)throw Error(i(341));N.lanes|=l,I=N.alternate,I!==null&&(I.lanes|=l),Fs(N,l,n),N=y.sibling}else N=y.child;if(N!==null)N.return=y;else for(N=y;N!==null;){if(N===n){N=null;break}if(y=N.sibling,y!==null){y.return=N.return,N=y;break}N=N.return}y=N}Rt(t,n,h.children,l),n=n.child}return n;case 9:return h=n.type,s=n.pendingProps.children,_a(n,l),h=tn(h),s=s(h),n.flags|=1,Rt(t,n,s,l),n.child;case 14:return s=n.type,h=hn(s,n.pendingProps),h=hn(s.type,h),wm(t,n,s,h,l);case 15:return _m(t,n,n.type,n.pendingProps,l);case 17:return s=n.type,h=n.pendingProps,h=n.elementType===s?h:hn(s,h),yo(t,n),n.tag=1,Lt(s)?(t=!0,Zi(n)):t=!1,_a(n,l),fm(n,s,h),tc(n,s,h,l),lc(null,n,s,!0,t,l);case 19:return Pm(t,n,l);case 22:return Em(t,n,l)}throw Error(i(156,n.tag))};function eh(t,n){return Of(t,n)}function o1(t,n,l,s){this.tag=t,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function an(t,n,l,s){return new o1(t,n,l,s)}function kc(t){return t=t.prototype,!(!t||!t.isReactComponent)}function u1(t){if(typeof t=="function")return kc(t)?1:0;if(t!=null){if(t=t.$$typeof,t===F)return 11;if(t===X)return 14}return 2}function yr(t,n){var l=t.alternate;return l===null?(l=an(t.tag,n,t.key,t.mode),l.elementType=t.elementType,l.type=t.type,l.stateNode=t.stateNode,l.alternate=t,t.alternate=l):(l.pendingProps=n,l.type=t.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=t.flags&14680064,l.childLanes=t.childLanes,l.lanes=t.lanes,l.child=t.child,l.memoizedProps=t.memoizedProps,l.memoizedState=t.memoizedState,l.updateQueue=t.updateQueue,n=t.dependencies,l.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},l.sibling=t.sibling,l.index=t.index,l.ref=t.ref,l}function Po(t,n,l,s,h,y){var N=2;if(s=t,typeof t=="function")kc(t)&&(N=1);else if(typeof t=="string")N=5;else e:switch(t){case R:return jr(l.children,h,y,n);case L:N=8,h|=8;break;case A:return t=an(12,l,n,h|2),t.elementType=A,t.lanes=y,t;case B:return t=an(13,l,n,h),t.elementType=B,t.lanes=y,t;case Q:return t=an(19,l,n,h),t.elementType=Q,t.lanes=y,t;case j:return Ro(l,h,y,n);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case D:N=10;break e;case z:N=9;break e;case F:N=11;break e;case X:N=14;break e;case Y:N=16,s=null;break e}throw Error(i(130,t==null?t:typeof t,""))}return n=an(N,l,n,h),n.elementType=t,n.type=s,n.lanes=y,n}function jr(t,n,l,s){return t=an(7,t,s,n),t.lanes=l,t}function Ro(t,n,l,s){return t=an(22,t,s,n),t.elementType=j,t.lanes=l,t.stateNode={isHidden:!1},t}function xc(t,n,l){return t=an(6,t,null,n),t.lanes=l,t}function Cc(t,n,l){return n=an(4,t.children!==null?t.children:[],t.key,n),n.lanes=l,n.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},n}function s1(t,n,l,s,h){this.tag=n,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ns(0),this.expirationTimes=ns(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ns(0),this.identifierPrefix=s,this.onRecoverableError=h,this.mutableSourceEagerHydrationData=null}function Nc(t,n,l,s,h,y,N,I,U){return t=new s1(t,n,l,I,U),n===1?(n=1,y===!0&&(n|=8)):n=0,y=an(3,null,null,n),t.current=y,y.stateNode=t,y.memoizedState={element:s,isDehydrated:l,cache:null,transitions:null,pendingSuspenseBoundaries:null},Us(y),t}function c1(t,n,l){var s=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:O,key:s==null?null:""+s,children:t,containerInfo:n,implementation:l}}function th(t){if(!t)return sr;t=t._reactInternals;e:{if(Tr(t)!==t||t.tag!==1)throw Error(i(170));var n=t;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Lt(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(n!==null);throw Error(i(171))}if(t.tag===1){var l=t.type;if(Lt(l))return Tp(t,l,n)}return n}function nh(t,n,l,s,h,y,N,I,U){return t=Nc(l,s,!0,t,h,y,N,I,U),t.context=th(null),l=t.current,s=Ot(),h=gr(l),y=jn(s,h),y.callback=n??null,fr(l,y,h),t.current.lanes=h,Xa(t,h,s),Dt(t,s),t}function Oo(t,n,l,s){var h=n.current,y=Ot(),N=gr(h);return l=th(l),n.context===null?n.context=l:n.pendingContext=l,n=jn(y,N),n.payload={element:t},s=s===void 0?null:s,s!==null&&(n.callback=s),t=fr(h,n,N),t!==null&&(yn(t,h,N,y),oo(t,h,N)),N}function Mo(t){if(t=t.current,!t.child)return null;switch(t.child.tag){case 5:return t.child.stateNode;default:return t.child.stateNode}}function rh(t,n){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var l=t.retryLane;t.retryLane=l!==0&&l<n?l:n}}function Tc(t,n){rh(t,n),(t=t.alternate)&&rh(t,n)}function d1(){return null}var ah=typeof reportError=="function"?reportError:function(t){console.error(t)};function Pc(t){this._internalRoot=t}Ao.prototype.render=Pc.prototype.render=function(t){var n=this._internalRoot;if(n===null)throw Error(i(409));Oo(t,n,null,null)},Ao.prototype.unmount=Pc.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var n=t.containerInfo;Dr(function(){Oo(null,t,null,null)}),n[$n]=null}};function Ao(t){this._internalRoot=t}Ao.prototype.unstable_scheduleHydration=function(t){if(t){var n=Ff();t={blockedOn:null,target:t,priority:n};for(var l=0;l<ar.length&&n!==0&&n<ar[l].priority;l++);ar.splice(l,0,t),l===0&&qf(t)}};function Rc(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function Lo(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function lh(){}function f1(t,n,l,s,h){if(h){if(typeof s=="function"){var y=s;s=function(){var G=Mo(N);y.call(G)}}var N=nh(n,s,t,0,null,!1,!1,"",lh);return t._reactRootContainer=N,t[$n]=N.current,dl(t.nodeType===8?t.parentNode:t),Dr(),N}for(;h=t.lastChild;)t.removeChild(h);if(typeof s=="function"){var I=s;s=function(){var G=Mo(U);I.call(G)}}var U=Nc(t,0,!1,null,null,!1,!1,"",lh);return t._reactRootContainer=U,t[$n]=U.current,dl(t.nodeType===8?t.parentNode:t),Dr(function(){Oo(n,U,l,s)}),U}function $o(t,n,l,s,h){var y=l._reactRootContainer;if(y){var N=y;if(typeof h=="function"){var I=h;h=function(){var U=Mo(N);I.call(U)}}Oo(n,N,t,h)}else N=f1(l,n,t,h,s);return Mo(N)}Df=function(t){switch(t.tag){case 3:var n=t.stateNode;if(n.current.memoizedState.isDehydrated){var l=Ya(n.pendingLanes);l!==0&&(rs(n,l|1),Dt(n,nt()),(Ie&6)===0&&(Ca=nt()+500,cr()))}break;case 13:Dr(function(){var s=Fn(t,1);if(s!==null){var h=Ot();yn(s,t,1,h)}}),Tc(t,1)}},as=function(t){if(t.tag===13){var n=Fn(t,134217728);if(n!==null){var l=Ot();yn(n,t,134217728,l)}Tc(t,134217728)}},zf=function(t){if(t.tag===13){var n=gr(t),l=Fn(t,n);if(l!==null){var s=Ot();yn(l,t,n,s)}Tc(t,n)}},Ff=function(){return He},jf=function(t,n){var l=He;try{return He=t,n()}finally{He=l}},Yu=function(t,n,l){switch(n){case"input":if(qe(t,l),n=l.name,l.type==="radio"&&n!=null){for(l=t;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<l.length;n++){var s=l[n];if(s!==t&&s.form===t.form){var h=Xi(s);if(!h)throw Error(i(90));Fe(s),qe(s,h)}}}break;case"textarea":Ln(t,l);break;case"select":n=l.value,n!=null&&mt(t,!!l.multiple,n,!1)}},kf=_c,xf=Dr;var p1={usingClientEntryPoint:!1,Events:[ml,pa,Xi,Ef,Sf,_c]},Tl={findFiberByHostInstance:Pr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},m1={bundleType:Tl.bundleType,version:Tl.version,rendererPackageName:Tl.rendererPackageName,rendererConfig:Tl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:T.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=Pf(t),t===null?null:t.stateNode},findFiberByHostInstance:Tl.findFiberByHostInstance||d1,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Pl=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Pl.isDisabled&&Pl.supp
700ortsFiber))try{Pi=Pl.inject(m1),Cn=Pl}catch{}var Pl;e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=p1,e.createPortal=function(t,n){var l=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Rc(n))throw Error(i(200));return c1(t,n,null,l)},e.createRoot=function(t,n){if(!Rc(t))throw Error(i(299));var l=!1,s="",h=ah;return n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(h=n.onRecoverableError)),n=Nc(t,1,!1,null,null,l,!1,s,h),t[$n]=n.current,dl(t.nodeType===8?t.parentNode:t),new Pc(n)},e.findDOMNode=function(t){if(t==null)return null;if(t.nodeType===1)return t;var n=t._reactInternals;if(n===void 0)throw typeof t.render=="function"?Error(i(188)):(t=Object.keys(t).join(","),Error(i(268,t)));return t=Pf(n),t=t===null?null:t.stateNode,t},e.flushSync=function(t){return Dr(t)},e.hydrate=function(t,n,l){if(!Lo(n))throw Error(i(200));return $o(null,t,n,!0,l)},e.hydrateRoot=function(t,n,l){if(!Rc(t))throw Error(i(405));var s=l!=null&&l.hydratedSources||null,h=!1,y="",N=ah;if(l!=null&&(l.unstable_strictMode===!0&&(h=!0),l.identifierPrefix!==void 0&&(y=l.identifierPrefix),l.onRecoverableError!==void 0&&(N=l.onRecoverableError)),n=nh(n,null,t,1,l??null,h,!1,y,N),t[$n]=n.current,dl(t),s)for(t=0;t<s.length;t++)l=s[t],h=l._getVersion,h=h(l._source),n.mutableSourceEagerHydrationData==null?n.mutableSourceEagerHydrationData=[l,h]:n.mutableSourceEagerHydrationData.push(l,h);return new Ao(n)},e.render=function(t,n,l){if(!Lo(n))throw Error(i(200));return $o(null,t,n,!1,l)},e.unmountComponentAtNode=function(t){if(!Lo(t))throw Error(i(40));return t._reactRootContainer?(Dr(function(){$o(null,null,t,!1,function(){t._reactRootContainer=null,t[$n]=null})}),!0):!1},e.unstable_batchedUpdates=_c,e.unstable_renderSubtreeIntoContainer=function(t,n,l,s){if(!Lo(l))throw Error(i(200));if(t==null||t._reactInternals===void 0)throw Error(i(38));return $o(t,n,l,!1,s)},e.version="18.3.1-next-f1338f8080-20240426"}),P1=Le((e,r)=>{"use strict";M();function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(i){console.error(i)}}a(),r.exports=T1()}),$d=Le(e=>{"use strict";M();var r=P1();e.createRoot=r.createRoot,e.hydrateRoot=r.hydrateRoot;var a}),R1=Le(e=>{"use strict";M();var r=oe();function a(p,m){return p===m&&(p!==0||1/p===1/m)||p!==p&&m!==m}var i=typeof Object.is=="function"?Object.is:a,o=r.useSyncExternalStore,c=r.useRef,u=r.useEffect,f=r.useMemo,d=r.useDebugValue;e.useSyncExternalStoreWithSelector=function(p,m,g,E,w){var b=c(null);if(b.current===null){var v={hasValue:!1,value:null};b.current=v}else v=b.current;b=f(function(){function S(k){if(!x){if(x=!0,P=k,k=E(k),w!==void 0&&v.hasValue){var O=v.value;if(w(O,k))return C=O}return C=k}if(O=C,i(P,k))return O;var R=E(k);return w!==void 0&&w(O,R)?(P=k,O):(P=k,C=R)}var x=!1,P,C,T=g===void 0?null:g;return[function(){return S(m())},T===null?void 0:function(){return S(T())}]},[m,g,E,w]);var _=o(p,b[0],b[1]);return u(function(){v.hasValue=!0,v.value=_},[_]),d(_),_}}),O1=Le((e,r)=>{"use strict";M(),r.exports=R1()}),l0=Le((e,r)=>{"use strict";M(),r.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],ol
700ive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}),M1=Le((e,r)=>{M(),r.exports=function(a){return!a||typeof a=="string"?!1:a instanceof Array||Array.isArray(a)||a.length>=0&&(a.splice instanceof Function||Object.getOwnPropertyDescriptor(a,a.length-1)&&a.constructor.name!=="String")}}),A1=Le((e,r)=>{"use strict";M();var a=M1(),i=Array.prototype.concat,o=Array.prototype.slice,c=r.exports=function(u){for(var f=[],d=0,p=u.length;d<p;d++){var m=u[d];a(m)?f=i.call(f,o.call(m)):f.push(m)}return f};c.wrap=function(u){return function(){return u(c(arguments))}}}),L1=Le((e,r)=>{M();var a=l0(),i=A1(),o=Object.hasOwnProperty,c=Object.create(null);for(u in a)o.call(a,u)&&(c[a[u]]=u);var u,f=r.exports={to:{},get:{}};f.get=function(m){var g=m.substring(0,3).toLowerCase(),E,w;switch(g){case"hsl":E=f.get.hsl(m),w="hsl";break;case"hwb":E=f.get.hwb(m),w="hwb";break;default:E=f.get.rgb(m),w="rgb";break}return E?{model:w,value:E}:null},f.get.rgb=function(m){if(!m)return null;var g=/^#([a-f0-9]{3,4})$/i,E=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,w=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,b=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,v=/^(\w+)$/,_=[0,0,0,1],S,x,P;if(S=m.match(E)){for(P=S[2],S=S[1],x=0;x<3;x++){var C=x*2;_[x]=parseInt(S.slice(C,C+2),16)}P&&(_[3]=parseInt(P,16)/255)}else if(S=m.match(g)){for(S=S[1],P=S[3],x=0;x<3;x++)_[x]=parseInt(S[x]+S[x],16);P&&(_[3]=parseInt(P+P,16)/255)}else if(S=m.match(w)){for(x=0;x<3;x++)_[x]=parseInt(S[x+1],0);S[4]&&(S[5]?_[3]=parseFloat(S[4])*.01:_[3]=parseFloat(S[4]))}else if(S=m.match(b)){for(x=0;x<3;x++)_[x]=Math.round(parseFloat(S[x+1])*2.55);S[4]&&(S[5]?_[3]=parseFloat(S[4])*.01:_[3]=parseFloat(S[4]))}else return(S=m.match(v))?S[1]==="transparent"?[0,0,0,0]:o.call(a,S[1])?(_=a[S[1]],_[3]=1,_):null:null;for(x=0;x<3;x++)_[x]=d(_[x],0,255);return _[3]=d(_[3],0,1),_},f.get.hsl=function(m){if(!m)return null;var g=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,E=m.match(g);if(E){var w=parseFloat(E[4]),b=(parseFloat(E[1])%360+360)%360,v=d(parseFloat(E[2]),0,100),_=d(parseFloat(E[3]),0,100),S=d(isNaN(w)?1:w,0,1);return[b,v,_,S]}return null},f.get.hwb=function(m){if(!m)return null;var g=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,E=m.match(g);if(E){var w=parseFloat(E[4]),b=(parseFloat(E[1])%360+360)%360,v=d(parseFloat(E[2]),0,100),_=d(parseFloat(E[3]),0,100),S=d(isNaN(w)?1:w,0,1);return[b,v,_,S]}return null},f.to.hex=function(){var m=i(arguments);return"#"+p(m[0])+p(m[1])+p(m[2])+(m[3]<1?p(Math.round(m[3]*255)):"")},f.to.rgb=function(){var m=i(arguments);return m.length<4||m[3]===1?"rgb("+Math.round(m[0])+", "+Math.round(m[1])+", "+Math.round(m[2])+")":"rgba("+Math.round(m[0])+", "+Math.round(m[1])+", "+Math.round(m[2])+", "+m[3]+")"},f.to.rgb.percent=function(){var m=i(arguments),g=Math.round(m[0]/255*100),E=Math.round(m[1]/255*100),w=Math.round(m[2]/255*100);return m.length<4||m[3]===1?"rgb("+g+"%, "+E+"%, "+w+"%)":"rgba("+g+"%, "+E+"%, "+w+"%, "+m[3]+")"}
700,f.to.hsl=function(){var m=i(arguments);return m.length<4||m[3]===1?"hsl("+m[0]+", "+m[1]+"%, "+m[2]+"%)":"hsla("+m[0]+", "+m[1]+"%, "+m[2]+"%, "+m[3]+")"},f.to.hwb=function(){var m=i(arguments),g="";return m.length>=4&&m[3]!==1&&(g=", "+m[3]),"hwb("+m[0]+", "+m[1]+"%, "+m[2]+"%"+g+")"},f.to.keyword=function(m){return c[m.slice(0,3)]};function d(m,g,E){return Math.min(Math.max(g,m),E)}function p(m){var g=Math.round(m).toString(16).toUpperCase();return g.length<2?"0"+g:g}}),i0=Le((e,r)=>{M();var a=l0(),i={};for(let u of Object.keys(a))i[a[u]]=u;var o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};r.exports=o;for(let u of Object.keys(o)){if(!("channels"in o[u]))throw new Error("missing channels property: "+u);if(!("labels"in o[u]))throw new Error("missing channel labels property: "+u);if(o[u].labels.length!==o[u].channels)throw new Error("channel and label counts mismatch: "+u);let{channels:f,labels:d}=o[u];delete o[u].channels,delete o[u].labels,Object.defineProperty(o[u],"channels",{value:f}),Object.defineProperty(o[u],"labels",{value:d})}o.rgb.hsl=function(u){let f=u[0]/255,d=u[1]/255,p=u[2]/255,m=Math.min(f,d,p),g=Math.max(f,d,p),E=g-m,w,b;g===m?w=0:f===g?w=(d-p)/E:d===g?w=2+(p-f)/E:p===g&&(w=4+(f-d)/E),w=Math.min(w*60,360),w<0&&(w+=360);let v=(m+g)/2;return g===m?b=0:v<=.5?b=E/(g+m):b=E/(2-g-m),[w,b*100,v*100]},o.rgb.hsv=function(u){let f,d,p,m,g,E=u[0]/255,w=u[1]/255,b=u[2]/255,v=Math.max(E,w,b),_=v-Math.min(E,w,b),S=function(x){return(v-x)/6/_+1/2};return _===0?(m=0,g=0):(g=_/v,f=S(E),d=S(w),p=S(b),E===v?m=p-d:w===v?m=1/3+f-p:b===v&&(m=2/3+d-f),m<0?m+=1:m>1&&(m-=1)),[m*360,g*100,v*100]},o.rgb.hwb=function(u){let f=u[0],d=u[1],p=u[2],m=o.rgb.hsl(u)[0],g=1/255*Math.min(f,Math.min(d,p));return p=1-1/255*Math.max(f,Math.max(d,p)),[m,g*100,p*100]},o.rgb.cmyk=function(u){let f=u[0]/255,d=u[1]/255,p=u[2]/255,m=Math.min(1-f,1-d,1-p),g=(1-f-m)/(1-m)||0,E=(1-d-m)/(1-m)||0,w=(1-p-m)/(1-m)||0;return[g*100,E*100,w*100,m*100]};function c(u,f){return(u[0]-f[0])**2+(u[1]-f[1])**2+(u[2]-f[2])**2}o.rgb.keyword=function(u){let f=i[u];if(f)return f;let d=1/0,p;for(let m of Object.keys(a)){let g=a[m],E=c(u,g);E<d&&(d=E,p=m)}return p},o.keyword.rgb=function(u){return a[u]},o.rgb.xyz=function(u){let f=u[0]/255,d=u[1]/255,p=u[2]/255;f=f>.04045?((f+.055)/1.055)**2.4:f/12.92,d=d>.04045?((d+.055)/1.055)**2.4:d/12.92,p=p>.04045?((p+.055)/1.055)**2.4:p/12.92;let m=f*.4124+d*.3576+p*.1805,g=f*.2126+d*.7152+p*.0722,E=f*.0193+d*.1192+p*.9505;return[m*100,g*100,E*100]},o.rgb.lab=function(u){let f=o.rgb.xyz(u),d=f[0],p=f[1],m=f[2];d/=95.047,p/=100,m/=108.883,d=d>.008856?d**(1/3):7.787*d+16/116,p=p>.008856?p**(1/3):7.787*p+16/116,m=m>.008856?m**(1/3):7.787*m+16/116;let g=116*p-16,E=500*(d-p),w=200*(p-m);return[g,E,w]},o.hsl.rgb=function(u){let f=u[0]/360,d=u[1]/100,p=u[2]/100,m,g,E;if(d===0)return E=p*255,[E,E,E];p<.5?m=p*(1+d):m=p+d-p*d;let w=2*p-m,b=[0,0,0];for(let v=0;v<3;v++)g=f+1/3*-(v-1),g<0&&g++,g>1&&g--,6*g<1?E=w+(m-w)*6*g:2*g<1?E=m:3*g<2?E=w+(m-w)*(2/3-g)*6:E=w,b[v]=E*255;return b},o.hsl.hsv=function(u){let f=u[0],d=u[1]/100,p=u[2]/100,m=d,g=Math.max(p,.01);p*=2,d*=p<=1?p:2-p,m*=g<=1?g:2-g;let E=(p+d)/2,w=p===0?2*m/(g+m):2*d/(p+d);return[f,w*100,E*100]},o.hsv.rgb=function(u){let f=u[0]/60,d=u[1]/100,p=u[2]/100,m=Math.floor(f)%6,g=f-Math.floor(f),E=255*p*(1-d),w=255*p*(1-d*g),b=255*p*(1-d*(1-g));switch(p*=255,m){case 0:return[p,b,E];case 1:return[w,p,E];case 2:return[E,p,b];case 3:return[E,w,p];case 4:return[b,E,p];case 5:return[p,E,w]}},o.hsv.hsl=function(u){let f=u[0],d=u[1]/100,p=u[2]/100,m=Math.max(p,.01),g,E;E=(2-d)*p;let w=(2-d)*m;return g=d*m,g/=w<=1?w:2-w,g=g||0,E/=2,[f,g*100,E*100]},o.hwb.rgb=function(u){let f=u[0]/360,d=u[1]/100,p=u[2]/100,m=d+p,g;m>1&&(d/=m,p/=m);let E=Math.floor(6*f),w=1-p;g=6*f-E,(E&1)!==0&&(g=1-g);let b=d+g*(w-d),v,_,S;switch(E){default:case 6:case 0:v=w,_=b,S=d;break;case 1:v=b,_=w,S=d;break;case 2:v=d,_=w,S=b;break;case 3:v=d,_=b,S=w;break;case 4:v=b,_=d,S=w;break;case 5:v=w,_=d,S=b;break}return[v*255,_*255,S*255]},o.cmyk.rgb=function(u){let f=u[0]/100,d=u[1]/100,p=u[2]/100,m=u[3]/100,g=1-Math.min(1,f*(1-m)+m),E=1-Math.min(1,d*(1-m)+m),w=1-Math.min(1,p*(1-m)+m);return[g*255,E*255,w*255]},o.xyz.rgb=function(u){let f=u[0]/100,d=u[1]/100,p=u[2]/100,m,g,E;return m=f*3.2406+d*-1.5372+p*-.4986,g=f*-.9689+d*1.8758+p*.0415,E=f*.0557+d*-.204+p*1.057,m=m>.0031308?1.055*m**(1/2.4)-.055:m*12.92,g=g>.0031308?1.055*g**(1/2.4)-.055:g*12.92,E=E>.0031308?1.055*E**(1/2.4)-.055:E*12.92,m=Math.min(Math.max(0,m),
7001),g=Math.min(Math.max(0,g),1),E=Math.min(Math.max(0,E),1),[m*255,g*255,E*255]},o.xyz.lab=function(u){let f=u[0],d=u[1],p=u[2];f/=95.047,d/=100,p/=108.883,f=f>.008856?f**(1/3):7.787*f+16/116,d=d>.008856?d**(1/3):7.787*d+16/116,p=p>.008856?p**(1/3):7.787*p+16/116;let m=116*d-16,g=500*(f-d),E=200*(d-p);return[m,g,E]},o.lab.xyz=function(u){let f=u[0],d=u[1],p=u[2],m,g,E;g=(f+16)/116,m=d/500+g,E=g-p/200;let w=g**3,b=m**3,v=E**3;return g=w>.008856?w:(g-16/116)/7.787,m=b>.008856?b:(m-16/116)/7.787,E=v>.008856?v:(E-16/116)/7.787,m*=95.047,g*=100,E*=108.883,[m,g,E]},o.lab.lch=function(u){let f=u[0],d=u[1],p=u[2],m;m=Math.atan2(p,d)*360/2/Math.PI,m<0&&(m+=360);let g=Math.sqrt(d*d+p*p);return[f,g,m]},o.lch.lab=function(u){let f=u[0],d=u[1],p=u[2]/360*2*Math.PI,m=d*Math.cos(p),g=d*Math.sin(p);return[f,m,g]},o.rgb.ansi16=function(u,f=null){let[d,p,m]=u,g=f===null?o.rgb.hsv(u)[2]:f;if(g=Math.round(g/50),g===0)return 30;let E=30+(Math.round(m/255)<<2|Math.round(p/255)<<1|Math.round(d/255));return g===2&&(E+=60),E},o.hsv.ansi16=function(u){return o.rgb.ansi16(o.hsv.rgb(u),u[2])},o.rgb.ansi256=function(u){let f=u[0],d=u[1],p=u[2];return f===d&&d===p?f<8?16:f>248?231:Math.round((f-8)/247*24)+232:16+36*Math.round(f/255*5)+6*Math.round(d/255*5)+Math.round(p/255*5)},o.ansi16.rgb=function(u){let f=u%10;if(f===0||f===7)return u>50&&(f+=3.5),f=f/10.5*255,[f,f,f];let d=(~~(u>50)+1)*.5,p=(f&1)*d*255,m=(f>>1&1)*d*255,g=(f>>2&1)*d*255;return[p,m,g]},o.ansi256.rgb=function(u){if(u>=232){let g=(u-232)*10+8;return[g,g,g]}u-=16;let f,d=Math.floor(u/36)/5*255,p=Math.floor((f=u%36)/6)/5*255,m=f%6/5*255;return[d,p,m]},o.rgb.hex=function(u){let f=(((Math.round(u[0])&255)<<16)+((Math.round(u[1])&255)<<8)+(Math.round(u[2])&255)).toString(16).toUpperCase();return"000000".substring(f.length)+f},o.hex.rgb=function(u){let f=u.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!f)return[0,0,0];let d=f[0];f[0].length===3&&(d=d.split("").map(w=>w+w).join(""));let p=parseInt(d,16),m=p>>16&255,g=p>>8&255,E=p&255;return[m,g,E]},o.rgb.hcg=function(u){let f=u[0]/255,d=u[1]/255,p=u[2]/255,m=Math.max(Math.max(f,d),p),g=Math.min(Math.min(f,d),p),E=m-g,w,b;return E<1?w=g/(1-E):w=0,E<=0?b=0:m===f?b=(d-p)/E%6:m===d?b=2+(p-f)/E:b=4+(f-d)/E,b/=6,b%=1,[b*360,E*100,w*100]},o.hsl.hcg=function(u){let f=u[1]/100,d=u[2]/100,p=d<.5?2*f*d:2*f*(1-d),m=0;return p<1&&(m=(d-.5*p)/(1-p)),[u[0],p*100,m*100]},o.hsv.hcg=function(u){let f=u[1]/100,d=u[2]/100,p=f*d,m=0;return p<1&&(m=(d-p)/(1-p)),[u[0],p*100,m*100]},o.hcg.rgb=function(u){let f=u[0]/360,d=u[1]/100,p=u[2]/100;if(d===0)return[p*255,p*255,p*255];let m=[0,0,0],g=f%1*6,E=g%1,w=1-E,b=0;switch(Math.floor(g)){case 0:m[0]=1,m[1]=E,m[2]=0;break;case 1:m[0]=w,m[1]=1,m[2]=0;break;case 2:m[0]=0,m[1]=1,m[2]=E;break;case 3:m[0]=0,m[1]=w,m[2]=1;break;case 4:m[0]=E,m[1]=0,m[2]=1;break;default:m[0]=1,m[1]=0,m[2]=w}return b=(1-d)*p,[(d*m[0]+b)*255,(d*m[1]+b)*255,(d*m[2]+b)*255]},o.hcg.hsv=function(u){let f=u[1]/100,d=u[2]/100,p=f+d*(1-f),m=0;return p>0&&(m=f/p),[u[0],m*100,p*100]},o.hcg.hsl=function(u){let f=u[1]/100,d=u[2]/100*(1-f)+.5*f,p=0;return d>0&&d<.5?p=f/(2*d):d>=.5&&d<1&&(p=f/(2*(1-d))),[u[0],p*100,d*100]},o.hcg.hwb=function(u){let f=u[1]/100,d=u[2]/100,p=f+d*(1-f);return[u[0],(p-f)*100,(1-p)*100]},o.hwb.hcg=function(u){let f=u[1]/100,d=1-u[2]/100,p=d-f,m=0;return p<1&&(m=(d-p)/(1-p)),[u[0],p*100,m*100]},o.apple.rgb=function(u){return[u[0]/65535*255,u[1]/65535*255,u[2]/65535*255]},o.rgb.apple=function(u){return[u[0]/255*65535,u[1]/255*65535,u[2]/255*65535]},o.gray.rgb=function(u){return[u[0]/100*255,u[0]/100*255,u[0]/100*255]},o.gray.hsl=function(u){return[0,0,u[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(u){return[0,100,u[0]]},o.gray.cmyk=function(u){return[0,0,0,u[0]]},o.gray.lab=function(u){return[u[0],0,0]},o.gray.hex=function(u){let f=Math.round(u[0]/100*255)&255,d=((f<<16)+(f<<8)+f).toString(16).toUpperCase();return"000000".substring(d.length)+d},o.rgb.gray=function(u){return[(u[0]+u[1]+u[2])/3/255*100]}}),$1=Le((e,r)=>{M();var a=i0();function i(){let f={},d=Object.keys(a);for(let p=d.length,m=0;m<p;m++)f[d[m]]={distance:-1,parent:null};return f}function o(f){let d=i(),p=[f];for(d[f].distance=0;p.length;){let m=p.pop(),g=Object.keys(a[m]);for(let E=g.length,w=0;w<E;w++){let b=g[w],v=d[b];v.distance===-1&&(v.distance=d[m].distance+1,v.parent=m,p.unshift(b))}}return d}function c(f,d){return function(p){return d(f(p))}}function u(f,d){let p=[d[f].parent,f],m=a[d[f].parent][f],g=d[f].parent;for(;d[g].parent;)p.unshift(d[g].parent),m=c(a[d[g].parent][g],m),g=d[g].parent;return m.conversion=p,m}r.exports=function(f){let d=o(f),p={},m=Object.keys(d);for(let g=m.length,E=0;E<g;E++){let w=m[E];d[w].parent!==null&&(p[w]=u(w,d))}return p}}),I1=Le((e,r)=>{M();var a=i0(),i=$1(),o={},c=Object.keys(a);function u(d){let p=function(...m){let g=m[0];return g==null?g:(g.length>1&&(m=g),d(m))};return"conversion"in d&&(p.conversion=d.conversion),p}function f(d){let p=function(...m){let g=m[0];if(g==null)return g;g.length>1&&(m=g);let E=d(m);if(typeof E=="object")for(let w=E.length,b=0;b<w;b++)E[b]=Math.round(E[b]);return E};return"conversion"in d&&(p.conversion=d.conversion),p}c.forEach(d=>{o[d]={},Object.defineProperty(o[d],"channels",{value:a[d].channels}),Object.defineProperty(o[d],"labels",{value:a[d].labels});let p=i(d);
vendor: 2,669 bytes, line 700
700Object.keys(p).forEach(m=>{let g=p[m];o[d][m]=f(g),o[d][m].raw=u(g)})}),r.exports=o}),D1=Le((e,r)=>{M();var a=L1(),i=I1(),o=["keyword","gray","hex"],c={};for(let b of Object.keys(i))c[[...i[b].labels].sort().join("")]=b;var u={};function f(b,v){if(!(this instanceof f))return new f(b,v);if(v&&v in o&&(v=null),v&&!(v in i))throw new Error("Unknown model: "+v);let _,S;if(b==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(b instanceof f)this.model=b.model,this.color=[...b.color],this.valpha=b.valpha;else if(typeof b=="string"){let x=a.get(b);if(x===null)throw new Error("Unable to parse color from string: "+b);this.model=x.model,S=i[this.model].channels,this.color=x.value.slice(0,S),this.valpha=typeof x.value[S]=="number"?x.value[S]:1}else if(b.length>0){this.model=v||"rgb",S=i[this.model].channels;let x=Array.prototype.slice.call(b,0,S);this.color=w(x,S),this.valpha=typeof b[S]=="number"?b[S]:1}else if(typeof b=="number")this.model="rgb",this.color=[b>>16&255,b>>8&255,b&255],this.valpha=1;else{this.valpha=1;let x=Object.keys(b);"alpha"in b&&(x.splice(x.indexOf("alpha"),1),this.valpha=typeof b.alpha=="number"?b.alpha:0);let P=x.sort().join("");if(!(P in c))throw new Error("Unable to parse color from object: "+JSON.stringify(b));this.model=c[P];let{labels:C}=i[this.model],T=[];for(_=0;_<C.length;_++)T.push(b[C[_]]);this.color=w(T)}if(u[this.model])for(S=i[this.model].channels,_=0;_<S;_++){let x=u[this.model][_];x&&(this.color[_]=x(this.color[_]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}f.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(b){let v=this.model in a.to?this:this.rgb();v=v.round(typeof b=="number"?b:1);let _=v.valpha===1?v.color:[...v.color,this.valpha];return a.to[v.model](_)},percentString(b){let v=this.rgb().round(typeof b=="number"?b:1),_=v.valpha===1?v.color:[...v.color,this.valpha];return a.to.rgb.percent(_)},array(){return this.valpha===1?[...this.color]:[...this.color,this.valpha]},object(){let b={},{channels:v}=i[this.model],{labels:_}=i[this.model];for(let S=0;S<v;S++)b[_[S]]=this.color[S];return this.valpha!==1&&(b.alpha=this.valpha),b},unitArray(){let b=this.rgb().color;return b[0]/=255,b[1]/=255,b[2]/=255,this.valpha!==1&&b.push(this.valpha),b},unitObject(){let b=this.rgb().object();return b.r/=255,b.g/=255,b.b/=255,this.valpha!==1&&(b.alpha=this.valpha),b},round(b){return b=Math.max(b||0,0),new f([...this.color.map(p(b)),this.valpha],this.model)},alpha(b){return b!==void 0?new f([...this.color,Math.max(0,Math.min(1,b))],this.model):this.valpha},red:m("rgb",0,g(255)),green:m("rgb",1,g(255)),blue:m("rgb",2,g(255
700)),hue:m(["hsl","hsv","hsl","hwb","hcg"],0,b=>(b%360+360)%360),saturationl:m("hsl",1,g(100)),lightness:m("hsl",2,g(100)),saturationv:m("hsv",1,g(100)),value:m("hsv",2,g(100)),chroma:m("hcg",1,g(100)),gray:m("hcg",2,g(100)),white:m("hwb",1,g(100)),wblack:m("hwb",2,g(100)),cyan:m("cmyk",0,g(100)),magenta:m("cmyk",1,g(100)),yellow:m("cmyk",2,g(100)),black:m("cmyk",3,g(100)),x:m("xyz",0,g(95.047)),y:m("xyz",1,g(100)),z:m("xyz",2,g(108.833)),l:m("lab",0,g(100)),a:m("lab",1),b:m("lab",2),keyword(b){return b!==void 0?new f(b):i[this.model].keyword(this.color)},hex(b){return b!==void 0?new f(b):a.to.hex(this.rgb().round().color)},hexa(b){if(b!==void 0)return new f(b);let v=this.rgb().round().color,_=Math.round(this.valpha*255).toString(16).toUpperCase();return _.length===1&&(_="0"+_),a.to.hex(v)+_},rgbNumber(){let b=this.rgb().color;return(b[0]&255)<<16|(b[1]&255)<<8|b[2]&255},luminosity(){let b=this.rgb().color,v=[];for(let[_,S]of b.entries()){let x=S/255;v[_]=x<=.04045?x/12.92:((x+.055)/1.055)**2.4}return .2126*v[0]+.7152*v[1]+.0722*v[2]},contrast(b){let v=this.luminosity(),_=b.luminosity();return v>_?(v+.05)/(_+.05):(_+.05)/(v+.05)},level(b){let v=this.contrast(b);return v>=7?"AAA":v>=4.5?"AA":""},isDark(){let b=this.rgb().color;return(b[0]*2126+b[1]*7152+b[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let b=this.rgb();for(let v=0;v<3;v++)b.color[v]=255-b.color[v];return b},lighten(b){let v=this.hsl();return v.color[2]+=v.color[2]*b,v},darken(b){let v=this.hsl();return v.color[2]-=v.color[2]*b,v},saturate(b){let v=this.hsl();return v.color[1]+=v.color[1]*b,v},desaturate(b){let v=this.hsl();return v.color[1]-=v.color[1]*b,v},whiten(b){let v=this.hwb();return v.color[1]+=v.color[1]*b,v},blacken(b){let v=this.hwb();return v.color[2]+=v.color[2]*b,v},grayscale(){let b=this.rgb().color,v=b[0]*.3+b[1]*.59+b[2]*.11;return f.rgb(v,v,v)},fade(b){return this.alpha(this.valpha-this.valpha*b)},opaquer(b){return this.alpha(this.valpha+this.valpha*b)},rotate(b){let v=this.hsl(),_=v.color[0];return _=(_+b)%360,_=_<0?360+_:_,v.color[0]=_,v},mix(b,v){if(!b||!b.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof b);let _=b.rgb(),S=this.rgb(),x=v===void 0?.5:v,P=2*x-1,C=_.alpha()-S.alpha(),T=((P*C===-1?P:(P+C)/(1+P*C))+1)/2,k=1-T;return f.rgb(T*_.red()+k*S.red(),T*_.green()+k*S.green(),T*_.blue()+k*S.blue(),_.alpha()*x+S.alpha()*(1-x))}};for(let b of Object.keys(i)){if(o.includes(b))continue;let{channels:v}=i[b];f.prototype[b]=function(..._){return this.model===b?new f(this):_.length>0?new f(_,b):new f([...E(i[this.model][b].raw(this.color)),this.valpha],b)},f[b]=function(..._){let S=_[0];return typeof S=="number"&&(S=w(_,v)),new f(S,b)}}function d(b,v){return Number(b.toFixed(v))}function p(b){return function(v){return d(v,b)}}function m(b,v,_){b=Array.isArray(b)?b:[b];for(let S of b)(u[S]||(u[S]=[]))[v]=_;return b=b[0],function(S){let x;return S!==void 0?(_&&(S=_(S)),x=this[b](),x.color[v]=S,x):(x=this[b]().color[v],_&&(x=_(x)),x)}}function g(b){return function(v){return Math.max(0,Math.min(b,v))}}function E(b){return Array.isArray(b)?b:[b]}function w(b,v){for(let _=0;_<v;_++)typeof b[_]!="number"&&(b[_]=0);return b}r.exports=f}),z1=Le(e=>{"use strict";M(),Object.defineProperty(e,"__esModule",{value:!0}),e.parse=f,e.serialize=m;var r=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,a=/^[\u0021-\u003A\u003C-\u007E]*$/,i=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,o=/^[\u0020-\u003A\u003D-\u007E]*$/,c=Object.prototype.toString,u=(()=>{let w=function(){};return w.prototype=Object.create(null),w})();function f(w,b){let v=new u,_=w.length;if(_<2)return v;let S=b?.decode||g,x=0;do{let P=w.indexOf("=",x);if(P===-1)break;let C=w.indexOf(";",x),T=C===-1?_:C;if(P>T){x=w.lastIndexOf(";",P-1)+1;continue}let k=d(w,x,P),O=p(w,P,k),R=w.slice(k,O);if(v[R]===void 0){let L=d(w,P+1,T),A=p(w,T,L),D=S(w.slice(L,A));v[R]=D}x=T+1}while(x<_);return v}function d(w,b,v){do{let _=w.charCodeAt(b);if(_!==32&&_!==9)return b}while(++b<v);return v}function p(w,b,v){for(;b>v;){let _=w.charCodeAt(--b);if(_!==32&&_!==9)return b+1}return v}function m(w,b,v){let _=v?.encode||encodeURIComponent;
700if(!r.test(w))throw new TypeError(`argument name is invalid: ${w}`);let S=_(b);if(!a.test(S))throw new TypeError(`argument val is invalid: ${b}`);let x=w+"="+S;if(!v)return x;if(v.maxAge!==void 0){if(!Number.isInteger(v.maxAge))throw new TypeError(`option maxAge is invalid: ${v.maxAge}`);x+="; Max-Age="+v.maxAge}if(v.domain){if(!i.test(v.domain))throw new TypeError(`option domain is invalid: ${v.domain}`);x+="; Domain="+v.domain}if(v.path){if(!o.test(v.path))throw new TypeError(`option path is invalid: ${v.path}`);x+="; Path="+v.path}if(v.expires){if(!E(v.expires)||!Number.isFinite(v.expires.valueOf()))throw new TypeError(`option expires is invalid: ${v.expires}`);x+="; Expires="+v.expires.toUTCString()}if(v.httpOnly&&(x+="; HttpOnly"),v.secure&&(x+="; Secure"),v.partitioned&&(x+="; Partitioned"),v.priority)switch(typeof v.priority=="string"?v.priority.toLowerCase():void 0){case"low":x+="; Priority=Low";break;case"medium":x+="; Priority=Medium";break;case"high":x+="; Priority=High";break;default:throw new TypeError(`option priority is invali
700d: ${v.priority}`)}if(v.sameSite)switch(typeof v.sameSite=="string"?v.sameSite.toLowerCase():v.sameSite){case!0:case"strict":x+="; SameSite=Strict";break;case"lax":x+="; SameSite=Lax";break;case"none":x+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${v.sameSite}`)}return x}function g(w){if(w.indexOf("%")===-1)return w;try{return decodeURIComponent(w)}catch{return w}}function E(w){return c.call(w)==="[object Date]"}}),F1=Le(e=>{"use strict";M();var r=oe(),a=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,c=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function f(d,p,m){var g,E={},w=null,b=null;m!==void 0&&(w=""+m),p.key!==void 0&&(w=""+p.key),p.ref!==void 0&&(b=p.ref);for(g in p)o.call(p,g)&&!u.hasOwnProperty(g)&&(E[g]=p[g]);if(d&&d.defaultProps)for(g in p=d.defaultProps,p)E[g]===void 0&&(E[g]=p[g]);return{$$typeof:a,type:d,key:w,ref:b,props:E,_owner:c.current}}e.Fragment=i,e.jsx=f,e.jsxs=f}),j1=Le((e,r)=>{"use strict";M(),r.exports=F1()}),o0=Le(e=>{"use strict";M(),Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0;var r;(function(i){i.Root="root",i.Text="text",i.Directive="directive",i.Comment="comment",i.Script="script",i.Style="style",i.Tag="tag",i.CDATA="cdata",i.Doctype="doctype"})(r=e.ElementType||(e.ElementType={}));function a(i){return i.type===r.Tag||i.type===r.Script||i.type===r.Style}e.isTag=a,e.Root=r.Root,e.Text=r.Text,e.Directive=r.Directive,e.Comment=r.Comment,e.Script=r.Script,e.Style=r.Style,e.Tag=r.Tag,e.CDATA=r.CDATA,e.Doctype=r.Doctype}),ih=Le(e=>{"use strict";M();var r=e&&e.__extends||function(){var k=function(O,R){return k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,A){L.__proto__=A}||function(L,A){for(var D in A)Object.prototype.hasOwnProperty.call(A,D)&&(L[D]=A[D])},k(O,R)};return function(O,R){if(typeof R!="function"&&R!==null)throw new TypeError("Class extends value "+String(R)+" is not a constructor or null");k(O,R);function L(){this.constructor=O}O.prototype=R===null?Object.create(R):(L.prototype=R.prototype,new L)}}(),a=e&&e.__assign||function(){return a=Object.assign||function(k){for(var O,R=1,L=arguments.length;R<L;R++){O=arguments[R];for(var A in O)Object.prototype.hasOwnProperty.call(O,A)&&(k[A]=O[A])}return k},a.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.cloneNode=e.hasChildren=e.isDocument=e.isDirective=e.isComment=e.isText=e.isCDATA=e.isTag=e.Element=e.Document=e.CDATA=e.NodeWithChildren=e.ProcessingInstruction=e.Comment=e.Text=e.DataNode=e.Node=void 0;var i=o0(),o=function(){function k(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(k.prototype,"parentNode",{get:function(){return this.parent},set:function(O){this.parent=O},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"previousSibling",{get:function(){return this.prev},set:function(O){this.prev=O},enumerable:!1,configurable:!0}),Object.defineProperty(k.prototype,"nextSibling",{get:function(){return this.next},set:function(O){this.next=O},enumerable:!1,configurable:!0}),k.prototype.cloneNode=function(O){return O===void 0&&(O=!1),C(this,O)},k}();e.Node=o;var c=function(k){r(O,k);function O(R){var L=k.call(this)||this;return L.data=R,L}return Object.defineProperty(O.prototype,"nodeValue",{get:function(){return this.data},set:function(R){this.data=R},enumerable:!1,configurable:!0}),O}(o);e.DataNode=c;var u=function(k){r(O,k);function O(){var R=k!==null&&k.apply(this,arguments)||this;return R.type=i.ElementType.Text,R}return Object.defineProperty(O.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),O}(c);e.Text=u;var f=function(k){r(O,k);function O(){var R=k!==null&&k.apply(this,arguments)||this;return R.type=i.ElementType.Comment,R}return Object.defineProperty(O.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),O}(c);e.Comment=f;var d=function(k){r(O,k);function O(R,L){var A=k.call(this,L)||this;return A.name=R,A.type=i.ElementType.Directive,A}return Object.defineProperty(O.prototype,"nodeType",{get:function(){return 1}
vendor: 5,726 bytes, line 700
700,enumerable:!1,configurable:!0}),O}(c);e.ProcessingInstruction=d;var p=function(k){r(O,k);function O(R){var L=k.call(this)||this;return L.children=R,L}return Object.defineProperty(O.prototype,"firstChild",{get:function(){var R;return(R=this.children[0])!==null&&R!==void 0?R:null},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"childNodes",{get:function(){return this.children},set:function(R){this.children=R},enumerable:!1,configurable:!0}),O}(o);e.NodeWithChildren=p;var m=function(k){r(O,k);function O(){var R=k!==null&&k.apply(this,arguments)||this;return R.type=i.ElementType.CDATA,R}return Object.defineProperty(O.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),O}(p);e.CDATA=m;var g=function(k){r(O,k);function O(){var R=k!==null&&k.apply(this,arguments)||this;return R.type=i.ElementType.Root,R}return Object.defineProperty(O.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),O}(p);e.Document=g;var E=function(k){r(O,k);function O(R,L,A,D){A===void 0&&(A=[]),D===void 0&&(D=R==="script"?i.ElementType.Script:R==="style"?i.ElementType.Style:i.ElementType.Tag);var z=k.call(this,A)||this;return z.name=R,z.attribs=L,z.type=D,z}return Object.defineProperty(O.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"tagName",{get:function(){return this.name},set:function(R){this.name=R},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"attributes",{get:function(){var R=this;return Object.keys(this.attribs).map(function(L){var A,D;return{name:L,value:R.attribs[L],namespace:(A=R["x-attribsNamespace"])===null||A===void 0?void 0:A[L],prefix:(D=R["x-attribsPrefix"])===null||D===void 0?void 0:D[L]}})},enumerable:!1,configurable:!0}),O}(p);e.Element=E;function w(k){return(0,i.isTag)(k)}e.isTag=w;function b(k){return k.type===i.ElementType.CDATA}e.isCDATA=b;function v(k){return k.type===i.ElementType.Text}e.isText=v;function _(k){return k.type===i.ElementType.Comment}e.isComment=_;function S(k){return k.type===i.ElementType.Directive}e.isDirective=S;function x(k){return k.type===i.ElementType.Root}e.isDocument=x;function P(k){return Object.prototype.hasOwnProperty.call(k,"children")}e.hasChildren=P;function C(k,O){O===void 0&&(O=!1);var R;if(v(k))R=new u(k.data);else if(_(k))R=new f(k.data);else if(w(k)){var L=O?T(k.children):[],A=new E(k.name,a({},k.attribs),L);L.forEach(function(B){return B.parent=A}),k.namespace!=null&&(A.namespace=k.namespace),k["x-attribsNamespace"]&&(A["x-attribsNamespace"]=a({},k["x-attribsNamespace"])),k["x-attribsPrefix"]&&(A["x-attribsPrefix"]=a({},k["x-attribsPrefix"])),R=A}else if(b(k)){var L=O?T(k.children):[],D=new m(L);L.forEach(function(Q){return Q.parent=D}),R=D}else if(x(k)){var L=O?T(k.children):[],z=new g(L);L.forEach(function(Q){return Q.parent=z}),k["x-mode"]&&(z["x-mode"]=k["x-mode"]),R=z}else if(S(k)){var F=new d(k.name,k.data);k["x-name"]!=null&&(F["x-name"]=k["x-name"],F["x-publicId"]=k["x-publicId"],F["x-systemId"]=k["x-systemId"]),R=F}else throw new Error("Not implemented yet: ".concat(k.type));return R.startIndex=k.startIndex,R.endIndex=k.endIndex,k.sourceCodeLocation!=null&&(R.sourceCodeLocation=k.sourceCodeLocation),R}e.cloneNode=C;function T(k){for(var O=k.map(function(L){return C(L,!0)}),R=1;R<O.length;R++)O[R].prev=O[R-1],O[R-1].next=O[R];return O}}),u0=Le(e=>{"use strict";M();var r=e&&e.__createBinding||(Object.create?function(f,d,p,m){m===void 0&&(m=p);var g=Object.getOwnPropertyDescriptor(d,p);(!g||("get"in g?!d.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return d[p]}}),Object.defineProperty(f,m,g)}:function(f,d,p,m){m===void 0&&(m=p),f[m]=d[p]}),a=e&&e.__exportStar||function(f,d){for(var p in f)p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p)&&r(d,f,p)};Object.defineProperty(e,"__esModule",{value:!0}),e.DomHandler=void 0;var i=o0(),o=ih();a(ih(),e);var c={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},u=function(){function f(d,p,m){this.dom=[],this.root=new o.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof p=="function"&&(m=p,p=c),typeof d=="object"&&(p=d,d=void 0),this.callback=d??null,this.options=p??c,this.elementCB=m??null}return f.prototype.onparserinit=function(d){this.parser=d},f.prototype.onreset=function(){this.dom=[],this.root=new o.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},f.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},f.prototype.onerror=function(d){this.handleCallback(d)},f.prototype.onclosetag=function(){this.lastNode=null;var d=this.tagStack.pop();this.options.withEndIndices&&(d.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(d)},f.prototype.onopentag=function(d,p){var m=this.options.xmlMode?i.ElementType.Tag:void 0,g=new o.Element(d,p,void 0,m);this.addNode(g),this.tagStack.push(g)},f.prototype.ontext=function(d){var p=this.lastNode;if(p&&p.type===i.ElementType.Text)p.data+=d,this.options.withEndIndices&&(p.endIndex=this.parser.endIndex);else{var m=new o.Text(d);this.addNode(m),this.lastNode=m}},f.prototype.oncomment=function(d){if(this.lastNode&&this.lastNode.type===i.ElementType.Comment){this.lastNode.data+=d;return}var p=new o.Comment(d);this.addNode(p),this.lastNode=p},f.prototype.oncommentend=function(){this.lastNode=null},f.prototype.oncdatastart=function(){var d=new o.Text(""),p=new o.CDATA([d]);this.addNode(p),d.parent=p,this.lastNode=d}
700,f.prototype.oncdataend=function(){this.lastNode=null},f.prototype.onprocessinginstruction=function(d,p){var m=new o.ProcessingInstruction(d,p);this.addNode(m)},f.prototype.handleCallback=function(d){if(typeof this.callback=="function")this.callback(d,this.dom);else if(d)throw d},f.prototype.addNode=function(d){var p=this.tagStack[this.tagStack.length-1],m=p.children[p.children.length-1];this.options.withStartIndices&&(d.startIndex=this.parser.startIndex),this.options.withEndIndices&&(d.endIndex=this.parser.endIndex),p.children.push(d),m&&(d.prev=m,m.next=d),d.parent=p,this.lastNode=null},f}();e.DomHandler=u,e.default=u}),U1=Le(e=>{"use strict";M(),Object.defineProperty(e,"__esModule",{value:!0}),e.CARRIAGE_RETURN_PLACEHOLDER_REGEX=e.CARRIAGE_RETURN_PLACEHOLDER=e.CARRIAGE_RETURN_REGEX=e.CARRIAGE_RETURN=e.CASE_SENSITIVE_TAG_NAMES_MAP=e.CASE_SENSITIVE_TAG_NAMES=void 0,e.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],e.CASE_SENSITIVE_TAG_NAMES_MAP=e.CASE_SENSITIVE_TAG_NAMES.reduce(function(r,a){return r[a.toLowerCase()]=a,r},{}),e.CARRIAGE_RETURN="\r",e.CARRIAGE_RETURN_REGEX=new RegExp(e.CARRIAGE_RETURN,"g"),e.CARRIAGE_RETURN_PLACEHOLDER="__HTML_DOM_PARSER_CARRIAGE_RETURN_PLACEHOLDER_".concat(Date.now(),"__"),e.CARRIAGE_RETURN_PLACEHOLDER_REGEX=new RegExp(e.CARRIAGE_RETURN_PLACEHOLDER,"g")}),s0=Le(e=>{"use strict";M(),Object.defineProperty(e,"__esModule",{value:!0}),e.formatAttributes=o,e.escapeSpecialCharacters=u,e.revertEscapedCharacters=f,e.formatDOM=d;var r=u0(),a=U1();function i(p){return a.CASE_SENSITIVE_TAG_NAMES_MAP[p]}function o(p){for(var m={},g=0,E=p.length;g<E;g++){var w=p[g];m[w.name]=w.value}return m}function c(p){p=p.toLowerCase();var m=i(p);return m||p}function u(p){return p.replace(a.CARRIAGE_RETURN_REGEX,a.CARRIAGE_RETURN_PLACEHOLDER)}function f(p){return p.replace(a.CARRIAGE_RETURN_PLACEHOLDER_REGEX,a.CARRIAGE_RETURN)}function d(p,m,g){m===void 0&&(m=null);for(var E=[],w,b=0,v=p.length;b<v;b++){var _=p[b];switch(_.nodeType){case 1:{var S=c(_.nodeName);w=new r.Element(S,o(_.attributes)),w.children=d(S==="template"?_.content.childNodes:_.childNodes,w);break}case 3:w=new r.Text(f(_.nodeValue));break;case 8:w=new r.Comment(_.nodeValue);break;default:continue}var x=E[b-1]||null;x&&(x.next=w),w.parent=m,w.prev=x,w.next=null,E.push(w)}return g&&(w=new r.ProcessingInstruction(g.substring(0,g.indexOf(" ")).toLowerCase(),g),w.next=E[0]||null,w.parent=m,E.unshift(w),E[1]&&(E[1].prev=E[0])),E}}),q1=Le(e=>{"use strict";M(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=_;var r=s0(),a="html",i="head",o="body",c=/<([a-zA-Z]+[0-9]?)/,u=/<head[^]*>/i,f=/<body[^]*>/i,d=function(S,x){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},p=function(S,x){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},m=typeof window=="object"&&window.DOMParser;typeof m=="function"&&(g=new m,E="text/html",p=function(S,x){return x&&(S="<".concat(x,">").concat(S,"</").concat(x,">")),g.parseFromString(S,E)},d=p);var g,E;typeof document=="object"&&document.implementation&&(w=document.implementation.createHTMLDocument(),d=function(S,x){if(x){var P=w.documentElement.querySelector(x);return P&&(P.innerHTML=S),w}return w.documentElement.innerHTML=S,w});var w,b=typeof document=="object"&&document.createElement("template"),v;b&&b.content&&(v=function(S){return b.innerHTML=S,b.content.childNodes});function _(S){var x,P;S=(0,r.escapeSpecialCharacters)(S);var C=S.match(c),T=C&&C[1]?C[1].toLowerCase():"";switch(T){case a:{var k=p(S);if(!u.test(S)){var O=k.querySelector(i);(x=O?.parentNode)===null||x===void 0||x.removeChild(O)}if(!f.test(S)){var O=k.querySelector(o);(P=O?.parentNode)===null||P===void 0||P.removeChild(O)}return k.querySelectorAll(a)}case i:case o:{var R=d(S).querySelectorAll(T);return f.test(S)&&u.test(S)?R[0].parentNode.childNodes:R}
700default:{if(v)return v(S);var O=d(S,o).querySelector(o);return O.childNodes}}}}),B1=Le(e=>{"use strict";M();var r=e&&e.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var a=r(q1()),i=s0(),o=/<(![a-zA-Z\s]+)>/;function c(u){if(typeof u!="string")throw new TypeError("First argument must be a string");if(!u)return[];var f=u.match(o),d=f?f[1]:void 0;return(0,i.formatDOM)((0,a.default)(u),null,d)}}),H1=Le(e=>{M();var r=0;e.SAME=r;var a=1;e.CAMELCASE=a,e.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode
700-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}}),W1=Le(e=>{"use strict";M();function r(v){return i.hasOwnProperty(v)?i[v]:null}function a(v,_,S,x,P,C,T){this.acceptsBooleans=_===2||_===3||_===4,this.attributeName=x,this.attributeNamespace=P,this.mustUseProperty=S,this.propertyName=v,this.type=_,this.sanitizeURL=C,this.removeEmptyString=T}var i={},o=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];o.forEach(v=>{i[v]=new a(v,0,!1,v,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([v,_])=>{i[v]=new a(v,1,!1,_,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(v=>{i[v]=new a(v,2,!1,v.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(v=>{i[v]=new a(v,2,!1,v,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(v=>{i[v]=new a(v,3,!1,v.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(v=>{i[v]=new a(v,3,!0,v,null,!1,!1)}),["capture","download"].forEach(v=>{i[v]=new a(v,4,!1,v,null,!1,!1)}),["cols","rows","size","span"].forEach(v=>{i[v]=new a(v,6,!1,v,null,!1,!1)}),["rowSpan","start"].forEach(v=>{i[v]=new a(v,5,!1,v.toLowerCase(),null,!1,!1)});var c=/[\-\:]([a-z])/g,u=v=>v[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(v=>{let _=v.replace(c,u);i[_]=new a(_,1,!1,v,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(v=>{let _=v.replace(c,u);i[_]=new a(_,1,!1,v,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(v=>{let _=v.replace(c,u);i[_]=new a(_,1,!1,v,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(v=>{i[v]=new a(v,1,!1,v.toLowerCase(),null,!1,!1)});var f="xlinkHref";i[f]=new a("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(v=>{i[v]=new a(v,1,!1,v.toLowerCase(),null,!0,!0)});var{CAMELCASE:d,SAME:p,possibleStandardNames:m}=H1(),g=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
700037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",E=g+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",w=RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+E+"]*$")),b=Object.keys(m).reduce((v,_)=>{let S=m[_];return S===p?v[_]=_:S===d?v[_.toLowerCase()]=_:v[_]=S,v},{});e.BOOLEAN=3,e.BOOLEANISH_STRING=2,e.NUMERIC=5,e.OVERLOADED_BOOLEAN=4,e.POSITIVE_NUMERIC=6,e.RESERVED=0,e.STRING=1,e.getPropertyInfo=r,e.isCustomAttribute=w,e.possibleStandardNames=b}),Q1=Le((e,r)=>{"use strict";M();var a=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,i=/\n/g,o=/^\s*/,c=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,u=/^:\s*/,f=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,d=/^[;\s]*/,p=/^\s+|\s+$/g,m=` 701`,g="/",E="*",w="",b="comment",v="declaration";function _(x,P){if(typeof x!="string")throw new TypeError("First argument must be a string");if(!x)return[];P=P||{};var C=1,T=1;function k(X){var Y=X.match(i);Y&&(C+=Y.length);var j=X.lastIndexOf(m);T=~j?X.length-j:T+X.length}function O(){var X={line:C,column:T};return function(Y){return Y.position=new R(X),D(),Y}}function R(X){this.start=X,this.end={line:C,column:T},this.source=P.source}R.prototype.content=x;function L(X){var Y=new Error(P.source+":"+C+":"+T+": "+X);if(Y.reason=X,Y.filename=P.source,Y.line=C,Y.column=T,Y.source=x,!P.silent)throw Y}function A(X){var Y=X.exec(x);if(Y){var j=Y[0];return k(j),x=x.slice(j.length),Y}}function D(){A(o)}function z(X){var Y;for(X=X||[];Y=F();)Y!==!1&&X.push(Y);return X}function F(){var X=O();if(!(g!=x.charAt(0)||E!=x.charAt(1))){for(var Y=2;w!=x.charAt(Y)&&(E!=x.charAt(Y)||g!=x.charAt(Y+1));)++Y;if(Y+=2,w===x.charAt(Y-1))return L("End of comment missing");var j=x.slice(2,Y-2);return T+=2,k(j),x=x.slice(Y),T+=2,X({type:b,comment:j})}}function B(){var X=O(),Y=A(c);if(Y){if(F(),!A(u))return L("property missing ':'");
701var j=A(f),V=X({type:v,property:S(Y[0].replace(a,w)),value:j?S(j[0].replace(a,w)):w});return A(d),V}}function Q(){var X=[];z(X);for(var Y;Y=B();)Y!==!1&&(X.push(Y),z(X));return X}return D(),Q()}function S(x){return x?x.replace(p,w):w}r.exports=_}),V1=Le(e=>{"use strict";M();var r=e&&e.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var a=r(Q1());function i(o,c){let u=null;if(!o||typeof o!="string")return u;let f=(0,a.default)(o),d=typeof c=="function";return f.forEach(p=>{if(p.type!=="declaration")return;let{property:m,value:g}=p;d?c(m,g,p):g&&(u=u||{},u[m]=g)}),u}}),K1=Le(e=>{"use strict";M(),Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var r=/^--[a-zA-Z0-9_-]+$/,a=/-([a-z])/g,i=/^[^-]+$/,o=/^-(webkit|moz|ms|o|khtml)-/,c=/^-(ms)-/,u=function(m){return!m||i.test(m)||r.test(m)},f=function(m,g){return g.toUpperCase()},d=function(m,g){return"".concat(g,"-")},p=function(m,g){return g===void 0&&(g={}),u(m)?m:(m=m.toLowerCase(),g.reactCompat?m=m.replace(c,d):m=m.replace(o,d),m.replace(a,f))};e.camelCase=p}),G1=Le((e,r)=>{"use strict";M();var a=e&&e.__importDefault||function(u){return u&&u.__esModule?u:{default:u}},i=a(V1()),o=K1();function c(u,f){var d={};return!u||typeof u!="string"||(0,i.default)(u,function(p,m){p&&m&&(d[(0,o.camelCase)(p,f)]=m)}),d}c.default=c,r.exports=c}),c0=Le(e=>{"use strict";M();var r=e&&e.__importDefault||function(m){return m&&m.__esModule?m:{default:m}};Object.defineProperty(e,"__esModule",{value:!0}),e.returnFirstArg=e.canTextBeChildOfNode=e.ELEMENTS_WITH_NO_TEXT_CHILDREN=e.PRESERVE_CUSTOM_ATTRIBUTES=void 0,e.isCustomComponent=c,e.setStyleProp=f;var a=oe(),i=r(G1()),o=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);function c(m,g){return m.includes("-")?!o.has(m):!!(g&&typeof g.is=="string")}var u={reactCompat:!0};function f(m,g){if(typeof m=="string"){if(!m.trim()){g.style={};return}try{g.style=(0,i.default)(m,u)}catch{g.style={}}}}e.PRESERVE_CUSTOM_ATTRIBUTES=Number(a.version.split(".")[0])>=16,e.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);var d=function(m){return!e.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(m.name)};e.canTextBeChildOfNode=d;var p=function(m){return m};e.returnFirstArg=p}),d0=Le(e=>{"use strict";M(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;var r=W1(),a=c0(),i=["checked","value"],o=["input","select","textarea"],c={reset:!0,submit:!0};function u(d,p){d===void 0&&(d={});var m={},g=!!(d.type&&c[d.type]);for(var E in d){var w=d[E];if((0,r.isCustomAttribute)(E)){m[E]=w;continue}var b=E.toLowerCase(),v=f(b);if(v){var _=(0,r.getPropertyInfo)(v);switch(i.includes(v)&&o.includes(p)&&!g&&(v=f("default"+b)),m[v]=w,_&&_.type){case r.BOOLEAN:m[v]=!0;break;case r.OVERLOADED_BOOLEAN:w===""&&(m[v]=!0);break}continue}a.PRESERVE_CUSTOM_ATTRIBUTES&&(m[E]=w)}return(0,a.setStyleProp)(d.style,m),m}function f(d){return r.possibleStandardNames[d]}}),Y1=Le(e=>{"use strict";M();var r=e&&e.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;var a=oe(),i=r(d0()),o=c0(),c={cloneElement:a.cloneElement,createElement:a.createElement,isValidElement:a.isValidElement};function u(d,p){p===void 0&&(p={});for(var m=[],g=typeof p.replace=="function",E=p.transform||o.returnFirstArg,w=p.library||c,b=w.cloneElement,v=w.createElement,_=w.isValidElement,S=d.length,x=0;x<S;x++){var P=d[x];if(g){var C=p.replace(P,x);if(_(C)){S>1&&(C=b(C,{key:C.key||x})),m.push(E(C,P,x));continue}}if(P.type==="text"){var T=!P.data.trim().length;if(T&&P.parent&&!(0,o.canTextBeChildOfNode)(P.parent)||p.trim&&T)continue;m.push(E(P.data,P,x));continue}var k=P,O={};f(k)?((0,o.setStyleProp)(k.attribs.style,k.attribs),O=k.attribs):k.attribs&&(O=(0,i.default)(k.attribs,k.name));var R=void 0;switch(P.type){case"script":case"style":P.children[0]&&(O.dangerouslySetInnerHTML={__html:P.children[0].data});break;case"tag":P.name==="textarea"&&P.children[0]?O.defaultValue=P.children[0].data:P.children&&P.children.length&&(R=u(P.children,p));break;default:continue}S>1&&(O.key=x),m.push(E(v(P.name,O,R),P,x))}return m.length===1?m[0]:m}function f(d){return o.PRESERVE_CUSTOM_ATTRIBUTES&&d.type==="tag"&&(0,o.isCustomComponent)(d.name,d.attribs)}}),f0=Le(e=>{"use strict";M();var r=e&&e.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};
701Object.defineProperty(e,"__esModule",{value:!0}),e.htmlToDOM=e.domToReact=e.attributesToProps=e.Text=e.ProcessingInstruction=e.Element=e.Comment=void 0,e.default=f;var a=r(B1());e.htmlToDOM=a.default;var i=r(d0());e.attributesToProps=i.default;var o=r(Y1());e.domToReact=o.default;var c=u0();Object.defineProperty(e,"Comment",{enumerable:!0,get:function(){return c.Comment}}),Object.defineProperty(e,"Element",{enumerable:!0,get:function(){return c.Element}}),Object.defineProperty(e,"ProcessingInstruction",{enumerable:!0,get:function(){return c.ProcessingInstruction}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return c.Text}});var u={lowerCaseAttributeNames:!1};function f(d,p){if(typeof d!="string")throw new TypeError("First argument must be a string");return d?(0,o.default)((0,a.default)(d,p?.htmlparser2||u),p):[]}});M();var jl=ie(oe()),X1=ie($d());M();M();M();M();function yt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var J1=typeof Symbol=="function"&&Symbol.observable||"@@observable",oh=J1,Oc=()=>Math.random().toString(36).substring(7).split("").join("."),Z1={INIT:`@@redux/INIT${Oc()}`,REPLACE:`@@redux/REPLACE${Oc()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Oc()}`},uu=Z1;function kr(e){if(typeof e!="object"||e===null)return!1;let r=e;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r||Object.getPrototypeOf(e)===null}function p0(e,r,a){if(typeof e!="function")throw new Error(yt(2));if(typeof r=="function"&&typeof a=="function"||typeof a=="function"&&typeof arguments[3]=="function")throw new Error(yt(0));if(typeof r=="function"&&typeof a>"u"&&(a=r,r=void 0),typeof a<"u"){if(typeof a!="function")throw new Error(yt(1));return a(p0)(e,r)}let i=e,o=r,c=new Map,u=c,f=0,d=!1;function p(){u===c&&(u=new Map,c.forEach((v,_)=>{u.set(_,v)}))}function m(){if(d)throw new Error(yt(3));return o}function g(v){if(typeof v!="function")throw new Error(yt(4));if(d)throw new Error(yt(5));let _=!0;p();let S=f++;return u.set(S,v),function(){if(_){if(d)throw new Error(yt(6));_=!1,p(),u.delete(S),c=null}}}function E(v){if(!kr(v))throw new Error(yt(7));if(typeof v.type>"u")throw new Error(yt(8));if(typeof v.type!="string")throw new Error(yt(17));if(d)throw new Error(yt(9));try{d=!0,o=i(o,v)}finally{d=!1}return(c=u).forEach(_=>{_()}),v}function w(v){if(typeof v!="function")throw new Error(yt(10));i=v,E({type:uu.REPLACE})}function b(){let v=g;return{subscribe(_){if(typeof _!="object"||_===null)throw new Error(yt(11));function S(){let x=_;x.next&&x.next(m())}return S(),{unsubscribe:v(S)}},[oh](){return this}}}return E({type:uu.INIT}),{dispatch:E,subscribe:g,getState:m,replaceReducer:w,[oh]:b}}function ew(e){Object.keys(e).forEach(r=>{let a=e[r];if(typeof a(void 0,{type:uu.INIT})>"u")throw new Error(yt(12));if(typeof a(void 0,{type:uu.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(yt(13))})}function Id(e){let r=Object.keys(e),a={};for(let u=0;u<r.length;u++){let f=r[u];typeof e[f]=="function"&&(a[f]=e[f])}let i=Object.keys(a),o,c;try{ew(a)}catch(u){c=u}return function(u={},f){if(c)throw c;let d=!1,p={};for(let m=0;m<i.length;m++){let g=i[m],E=a[g],w=u[g],b=E(w,f);if(typeof b>"u"){let v=f&&f.type;throw new Error(yt(14))}p[g]=b,d=d||b!==w}return d=d||i.length!==Object.keys(u).length,d?p:u}}function su(...e){return e.length===0?r=>r:e.length===1?e[0]:e.reduce((r,a)=>(...i)=>r(a(...i)))}function tw(...e){return r=>(a,i)=>{let o=r(a,i),c=()=>{throw new Error(yt(15))},u={getState:o.getState,dispatch:(d,...p)=>c(d,...p)},f=e.map(d=>d(u));return c=su(...f)(o.dispatch),we(Z({},o),{dispatch:c})}}function m0(e){return kr(e)&&"type"in e&&typeof e.type=="string"}M();var Dd=Symbol.for("immer-nothing"),Wl=Symbol.for("immer-draftable"),ft=Symbol.for("immer-state");function bt(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Qt=Object,Kr=Qt.getPrototypeOf,Jl="constructor",ui="prototype",ad="configurable",cu="enumerable",Xo="writable",Zl="value",Gt=e=>!!e&&!!e[ft];function Yt(e){var r;return e?h0(e)||ci(e)||!!e[Wl]||!!((r=e[Jl])!=null&&r[Wl])||di(e)||fi(e):!1}var nw=Qt[ui][Jl].toString(),uh=new WeakMap;function h0(e){if(!e||!$a(e))return!1;let r=Kr(e);
701if(r===null||r===Qt[ui])return!0;let a=Qt.hasOwnProperty.call(r,Jl)&&r[Jl];if(a===Object)return!0;if(!Qr(a))return!1;let i=uh.get(a);return i===void 0&&(i=Function.toString.call(a),uh.set(a,i)),i===nw}function rw(e){return Gt(e)||bt(15,e),e[ft].base_}function si(e,r,a=!0){Gr(e)===0?(a?Reflect.ownKeys(e):Qt.keys(e)).forEach(i=>{r(i,e[i],e)}):e.forEach((i,o)=>r(o,i,e))}function Gr(e){let r=e[ft];return r?r.type_:ci(e)?1:di(e)?2:fi(e)?3:0}var Ql=(e,r,a=Gr(e))=>a===2?e.has(r):Qt[ui].hasOwnProperty.call(e,r),Wn=(e,r,a=Gr(e))=>a===2?e.get(r):e[r],du=(e,r,a,i=Gr(e))=>{i===2?e.set(r,a):i===3?e.add(a):e[r]=a};function aw(e,r){return e===r?e!==0||1/e===1/r:e!==e&&r!==r}var ci=Array.isArray,di=e=>e instanceof Map,fi=e=>e instanceof Set,$a=e=>typeof e=="object",Qr=e=>typeof e=="function",Mc=e=>typeof e=="boolean";function lw(e){let r=+e;return Number.isInteger(r)&&String(r)===e}var iw=e=>$a(e)?e?.[ft]:null,Qn=e=>e.copy_||e.base_,zd=e=>e.modified_?e.copy_:e.base_;function ld(e,r){if(di(e))return new Map(e);if(fi(e))return new Set(e);if(ci(e))return Array[ui].slice.call(e);let a=h0(e);if(r===!0||r==="class_only"&&!a){let i=Qt.getOwnPropertyDescriptors(e);delete i[ft];let o=Reflect.ownKeys(i);for(let c=0;c<o.length;c++){let u=o[c],f=i[u];f[Xo]===!1&&(f[Xo]=!0,f[ad]=!0),(f.get||f.set)&&(i[u]={[ad]:!0,[Xo]:!0,[cu]:f[cu],[Zl]:e[u]})}return Qt.create(Kr(e),i)}else{let i=Kr(e);if(i!==null&&a)return Z({},e);let o=Qt.create(i);return Qt.assign(o,e)}}function Fd(e,r=!1){return xu(e)||Gt(e)||!Yt(e)||(Gr(e)>1&&Qt.defineProperties(e,{set:Io,add:Io,clear:Io,delete:Io}),Qt.freeze(e),r&&si(e,(a,i)=>{Fd(i,!0)},!1)),e}function ow(){bt(2)}var Io={[Zl]:ow};function xu(e){return e===null||!$a(e)?!0:Qt.isFrozen(e)}var fu="MapSet",pu="Patches",sh="ArrayMethods",mu={};function Yr(e){let r=mu[e];return r||bt(0,e),r}var ch=e=>!!mu[e];function uw(e,r){mu[e]||(mu[e]=r)}var ei,g0=()=>ei,sw=(e,r)=>({drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:ch(fu)?Yr(fu):void 0,arrayMethodsPlugin_:ch(sh)?Yr(sh):void 0});function dh(e,r){r&&(e.patchPlugin_=Yr(pu),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function id(e){od(e),e.drafts_.forEach(cw),e.drafts_=null}function od(e){e===ei&&(ei=e.parent_)}var fh=e=>ei=sw(ei,e);function cw(e){let r=e[ft];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function ph(e,r){r.unfinalizedDrafts_=r.drafts_.length;let a=r.drafts_[0];if(e!==void 0&&e!==a){a[ft].modified_&&(id(r),bt(4)),Yt(e)&&(e=mh(r,e));let{patchPlugin_:i}=r;i&&i.generateReplacementPatches_(a[ft].base_,e,r)}else e=mh(r,a);return dw(r,e,!0),id(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==Dd?e:void 0}function mh(e,r){if(xu(r))return r;let a=r[ft];if(!a)return hu(r,e.handledSet_,e);if(!Cu(a,e))return r;if(!a.modified_)return a.base_;if(!a.finalized_){let{callbacks_:i}=a;if(i)for(;i.length>0;)i.pop()(e);b0(a,e)}return a.copy_}function dw(e,r,a=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Fd(r,a)}function v0(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Cu=(e,r)=>e.scope_===r,fw=[];function y0(e,r,a,i){var o;let c=Qn(e),u=e.type_;if(i!==void 0&&Wn(c,i,u)===r){du(c,i,a,u);return}if(!e.draftLocations_){let d=e.draftLocations_=new Map;si(c,(p,m)=>{if(Gt(m)){let g=d.get(m)||[];g.push(p),d.set(m,g)}})}let f=(o=e.draftLocations_.get(r))!=null?o:fw;for(let d of f)du(c,d,a,u)}function pw(e,r,a){e.callbacks_.push(function(i){var o,c;let u=r;if(!u||!Cu(u,i))return;(o=i.mapSetPlugin_)==null||o.fixSetContents(u);let f=zd(u);y0(e,(c=u.draft_)!=null?c:u,f,a),b0(u,i)})}function b0(e,r){var a,i;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||((i=(a=e.assigned_)==null?void 0:a.size)!=null?i:0)>0)){let{patchPlugin_:o}=r;if(o){let c=o.getPath(e);c&&o.generatePatches_(e,c,r)}v0(e)}}function mw(e,r,a){let{scope_:i}=e;if(Gt(a)){let o=a[ft];Cu(o,i)&&o.callbacks_.push(function(){Jo(e);let c=zd(o);y0(e,a,c,r)})}else Yt(a)&&e.callbacks_.push(function(){var o;let c=Qn(e);e.type_===3?c.has(a)&&hu(a,i.handledSet_,i):Wn(c,r,e.type_)===a&&i.drafts_.length>1&&((o=e.assigned_.get(r))!=null?o:!1)===!0&&e.copy_&&hu(Wn(e.copy_,r,e.type_),i.handledSet_,i)})}function hu(e,r,a){return!a.immer_.autoFreeze_&&a.unfinalizedDrafts_<1||Gt(e)||r.has(e)||!Yt(e)||xu(e)||(r.add(e),si(e,(i,o)=>
701{if(Gt(o)){let c=o[ft];if(Cu(c,a)){let u=zd(c);du(e,i,u,e.type_),v0(c)}}else Yt(o)&&hu(o,r,a)})),e}function hw(e,r){let a=ci(e),i={type_:a?1:0,scope_:r?r.scope_:g0(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:r,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=i,c=gu;a&&(o=[i],c=ti);let{revoke:u,proxy:f}=Proxy.revocable(o,c);return i.draft_=f,i.revoke_=u,[f,i]}var gu={get(e,r){if(r===ft)return e;let a=e.scope_.arrayMethodsPlugin_,i=e.type_===1&&typeof r=="string";if(i&&a!=null&&a.isArrayOperationMethod(r))return a.createMethodInterceptor(e,r);let o=Qn(e);if(!Ql(o,r,e.type_))return gw(e,o,r);let c=o[r];if(e.finalized_||!Yt(c)||i&&e.operationMethod&&a!=null&&a.isMutatingArrayMethod(e.operationMethod)&&lw(r))return c;if(c===Ac(e.base_,r)){Jo(e);let u=e.type_===1?+r:r,f=sd(e.scope_,c,e,u);return e.copy_[u]=f}return c},has(e,r){return r in Qn(e)},ownKeys(e){return Reflect.ownKeys(Qn(e))},set(e,r,a){let i=w0(Qn(e),r);if(i!=null&&i.set)return i.set.call(e.draft_,a),!0;if(!e.modified_){let o=Ac(Qn(e),r),c=o?.[ft];if(c&&c.base_===a)return e.copy_[r]=a,e.assigned_.set(r,!1),!0;if(aw(a,o)&&(a!==void 0||Ql(e.base_,r,e.type_)))return!0;Jo(e),ud(e)}return e.copy_[r]===a&&(a!==void 0||r in e.copy_)||Number.isNaN(a)&&Number.isNaN(e.copy_[r])||(e.copy_[r]=a,e.assigned_.set(r,!0),mw(e,r,a)),!0},deleteProperty(e,r){return Jo(e),Ac(e.base_,r)!==void 0||r in e.base_?(e.assigned_.set(r,!1),ud(e)):e.assigned_.delete(r),e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){let a=Qn(e),i=Reflect.getOwnPropertyDescriptor(a,r);return i&&{[Xo]:!0,[ad]:e.type_!==1||r!=="length",[cu]:i[cu],[Zl]:a[r]}},defineProperty(){bt(11)},getPrototypeOf(e){return Kr(e.base_)},setPrototypeOf(){bt(12)}},ti={};for(let e in gu){let r=gu[e];ti[e]=function(){let a=arguments;return a[0]=a[0][0],r.apply(this,a)}}ti.deleteProperty=function(e,r){return ti.set.call(this,e,r,void 0)};ti.set=function(e,r,a){return gu.set.call(this,e[0],r,a,e[0])};function Ac(e,r){let a=e[ft];return(a?Qn(a):e)[r]}function gw(e,r,a){var i;let o=w0(r,a);return o?Zl in o?o[Zl]:(i=o.get)==null?void 0:i.call(e.draft_):void 0}function w0(e,r){if(!(r in e))return;let a=Kr(e);for(;a;){let i=Object.getOwnPropertyDescriptor(a,r);if(i)return i;a=Kr(a)}}function ud(e){e.modified_||(e.modified_=!0,e.parent_&&ud(e.parent_))}function Jo(e){e.copy_||(e.assigned_=new Map,e.copy_=ld(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var vw=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,a,i)=>{if(Qr(r)&&!Qr(a)){let c=a;a=r;let u=this;return function(f=c,...d){return u.produce(f,p=>a.call(this,p,...d))}}Qr(a)||bt(6),i!==void 0&&!Qr(i)&&bt(7);let o;if(Yt(r)){let c=fh(this),u=sd(c,r,void 0),f=!0;try{o=a(u),f=!1}finally{f?id(c):od(c)}return dh(c,i),ph(o,c)}else if(!r||!$a(r)){if(o=a(r),o===void 0&&(o=r),o===Dd&&(o=void 0),this.autoFreeze_&&Fd(o,!0),i){let c=[],u=[];Yr(pu).generateReplacementPatches_(r,o,{patches_:c,inversePatches_:u}),i(c,u)}return o}else bt(1,r)},this.produceWithPatches=(r,a)=>{if(Qr(r))return(c,...u)=>this.produceWithPatches(c,f=>r(f,...u));let i,o;return[this.produce(r,a,(c,u)=>{i=c,o=u}),i,o]},Mc(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Mc(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Mc(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Yt(e)||bt(8),Gt(e)&&(e=_0(e));let r=fh(this),a=sd(r,e,void 0);return a[ft].isManual_=!0,od(r),a}finishDraft(e,r){let a=e&&e[ft];(!a||!a.isManual_)&&bt(9);let{scope_:i}=a;return dh(i,r),ph(void 0,i)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,r){let a;for(a=r.length-1;a>=0;a--){let o=r[a];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}a>-1&&(r=r.slice(a+1));let i=Yr(pu).applyPatches_;return Gt(e)?i(e,r):this.produce(e,o=>i(o,r))}};function sd(e,r,a,i){var o,c;let[u,f]=di(r)?Yr(fu).proxyMap_(r,a):fi(r)?Yr(fu).proxySet_(r,a):hw(r,a);return((o=a?.scope_)!=null?o:g0()).drafts_.push(u),f.callbacks_=(c=a?.callbacks_)!=null?c:[],f.key_=i,a&&i!==void 0?pw(a,f,i):f.callbacks_.push(function(d){var p;(p=d.mapSetPlugin_)==null||p.fixSetContents(f);let{patchPlugin_:m}=d;f.modified_&&m&&m.generatePatches_(f,[],d)}),u}function _0(e){return Gt(e)||bt(10,e),E0(e)}function E0(e){if(!Yt(e)||xu(e))return e;let r=e[ft],a,i=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,a=ld(e,r.scope_.immer_.useStrictShallowCopy_),i=r.scope_.immer_.shouldUseStrictIteration()}else a=ld(e,!0);
701return si(a,(o,c)=>{du(a,o,E0(c))},i),r&&(r.finalized_=!1),a}function yw(){function e(w,b=[]){var v;if(w.key_!==void 0){let _=(v=w.parent_.copy_)!=null?v:w.parent_.base_,S=iw(Wn(_,w.key_)),x=Wn(_,w.key_);if(x===void 0||x!==w.draft_&&x!==w.base_&&x!==w.copy_||S!=null&&S.base_!==w.base_)return null;let P=w.parent_.type_===3,C;if(P){let T=w.parent_;C=Array.from(T.drafts_.keys()).indexOf(w.key_)}else C=w.key_;if(!(P&&_.size>C||Ql(_,C)))return null;b.push(C)}if(w.parent_)return e(w.parent_,b);b.reverse();try{r(w.copy_,b)}catch{return null}return b}function r(w,b){let v=w;for(let _=0;_<b.length-1;_++){let S=b[_];if(v=Wn(v,S),!$a(v)||v===null)throw new Error(`Cannot resolve path at '${b.join("/")}'`)}return v}let a="replace",i="add",o="remove";function c(w,b,v){if(w.scope_.processedForPatches_.has(w))return;w.scope_.processedForPatches_.add(w);let{patches_:_,inversePatches_:S}=v;switch(w.type_){case 0:case 2:return f(w,b,_,S);case 1:return u(w,b,_,S);case 3:return d(w,b,_,S)}}function u(w,b,v,_){let{base_:S,assigned_:x}=w,P=w.copy_;P.length<S.length&&([S,P]=[P,S],[v,_]=[_,v]);let C=w.allIndicesReassigned_===!0;for(let T=0;T<S.length;T++){let k=P[T],O=S[T];if((C||x?.get(T.toString()))&&k!==O){let R=k?.[ft];if(R&&R.modified_)continue;let L=b.concat([T]);v.push({op:a,path:L,value:E(k)}),_.push({op:a,path:L,value:E(O)})}}for(let T=S.length;T<P.length;T++){let k=b.concat([T]);v.push({op:i,path:k,value:E(P[T])})}for(let T=P.length-1;S.length<=T;--T){let k=b.concat([T]);_.push({op:o,path:k})}}function f(w,b,v,_){let{base_:S,copy_:x,type_:P}=w;si(w.assigned_,(C,T)=>{let k=Wn(S,C,P),O=Wn(x,C,P),R=T?Ql(S,C)?a:i:o;if(k===O&&R===a)return;let L=b.concat(C);v.push(R===o?{op:R,path:L}:{op:R,path:L,value:E(O)}),_.push(R===i?{op:o,path:L}:R===o?{op:i,path:L,value:E(k)}:{op:a,path:L,value:E(k)})})}function d(w,b,v,_){let{base_:S,copy_:x}=w,P=0;S.forEach(C=>{if(!x.has(C)){let T=b.concat([P]);v.push({op:o,path:T,value:C}),_.unshift({op:i,path:T,value:C})}P++}),P=0,x.forEach(C=>{if(!S.has(C)){let T=b.concat([P]);v.push({op:i,path:T,value:C}),_.unshift({op:o,path:T,value:C})}P++})}function p(w,b,v){let{patches_:_,inversePatches_:S}=v;_.push({op:a,path:[],value:b===Dd?void 0:b}),S.push({op:a,path:[],value:w})}function m(w,b){return b.forEach(v=>{let{path:_,op:S}=v,x=w;for(let k=0;k<_.length-1;k++){let O=Gr(x),R=_[k];typeof R!="string"&&typeof R!="number"&&(R=""+R),(O===0||O===1)&&(R==="__proto__"||R===Jl)&&bt(19),Qr(x)&&R===ui&&bt(19),x=Wn(x,R),$a(x)||bt(18,_.join("/"))}let P=Gr(x),C=g(v.value),T=_[_.length-1];switch(S){case a:switch(P){case 2:return x.set(T,C);case 3:bt(16);default:return x[T]=C}case i:switch(P){case 1:return T==="-"?x.push(C):x.splice(T,0,C);case 2:return x.set(T,C);case 3:return x.add(C);default:return x[T]=C}case o:switch(P){case 1:return x.splice(T,1);case 2:return x.delete(T);case 3:return x.delete(v.value);default:return delete x[T]}default:bt(17,S)}}),w}function g(w){if(!Yt(w))return w;if(ci(w))return w.map(g);if(di(w))return new Map(Array.from(w.entries()).map(([v,_])=>[v,g(_)]));if(fi(w))return new Set(Array.from(w).map(g));let b=Object.create(Kr(w));for(let v in w)b[v]=g(w[v]);return Ql(w,Wl)&&(b[Wl]=w[Wl]),b}function E(w){return Gt(w)?g(w):w}uw(pu,{applyPatches_:m,generatePatches_:c,generateReplacementPatches_:p,getPath:e})}var ni=new vw,pi=ni.produce,S0=ni.produceWithPatches.bind(ni),hh=ni.applyPatches.bind(ni);M();function bw(e,r=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(r)}function ww(e,r=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(r)}function _w(e,r="expected all items to be functions, instead received the following types: "){if(!e.every(a=>typeof a=="function")){let a=e.map(i=>typeof i=="function"?`function ${i.name||"unnamed"}()`:typeof i).join(", ");throw new TypeError(`${r}[${a}]`)}}var gh=e=>Array.isArray(e)?e:[e];function Ew(e){let r=Array.isArray(e[0])?e[0]:e;return _w(r,"createSelector expects all input-selectors to be functions, but received the following types: "),r}function Sw(e,r){let a=[],{length:i}=e;for(let o=0;o<i;o++)a.push(e[o].apply(null,r));return a}var wA=Symbol(),_A=Object.getPrototypeOf({}),kw=class{constructor(e){this.value=e}deref(){return this.value}},xw=typeof WeakRef<"u"?WeakRef:kw,Cw=0,vh=1;function Do(){return{s:Cw,v:void 0,o:null,p:null}}function vu(e,r={}){let a=Do(),{resultEqualityCheck:i}=r,o,c=0;function u(){var f,d;let p=a,{length:m}=arguments;for(let w=0,b=m;w<b;w++){let v=arguments[w];if(typeof v=="function"||typeof v=="object"&&v!==null){let _=p.o;_===null&&(p.o=_=new WeakMap);let S=_.get(v);S===void 0?(p=Do(),_.set(v,p)):p=S}else{let _=p.p;
701_===null&&(p.p=_=new Map);let S=_.get(v);S===void 0?(p=Do(),_.set(v,p)):p=S}}let g=p,E;if(p.s===vh)E=p.v;else if(E=e.apply(null,arguments),c++,i){let w=(d=(f=o?.deref)==null?void 0:f.call(o))!=null?d:o;w!=null&&i(w,E)&&(E=w,c!==0&&c--),o=typeof E=="object"&&E!==null||typeof E=="function"?new xw(E):E}return g.s=vh,g.v=E,E}return u.clearCache=()=>{a=Do(),u.resetResultsCount()},u.resultsCount=()=>c,u.resetResultsCount=()=>{c=0},u}function Nw(e,...r){let a=typeof e=="function"?{memoize:e,memoizeOptions:r}:e,i=(...o)=>{let c=0,u=0,f,d={},p=o.pop();typeof p=="object"&&(d=p,p=o.pop()),bw(p,`createSelector expects an output function after the inputs, but received: [${typeof p}]`);let m=Z(Z({},a),d),{memoize:g,memoizeOptions:E=[],argsMemoize:w=vu,argsMemoizeOptions:b=[],devModeChecks:v={}}=m,_=gh(E),S=gh(b),x=Ew(o),P=g(function(){return c++,p.apply(null,arguments)},..._),C=!0,T=w(function(){u++;let k=Sw(x,arguments);return f=P.apply(null,k),f},...S);return Object.assign(T,{resultFunc:p,memoizedResultFunc:P,dependencies:x,dependencyRecomputations:()=>u,resetDependencyRecomputations:()=>{u=0},lastResult:()=>f,recomputations:()=>c,resetRecomputations:()=>{c=0},memoize:g,argsMemoize:w})};return Object.assign(i,{withTypes:()=>i}),i}var jd=Nw(vu),Tw=Object.assign((e,r=jd)=>{ww(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let a=Object.keys(e),i=a.map(o=>e[o]);return r(i,(...o)=>o.reduce((c,u,f)=>(c[a[f]]=u,c),{}))},{withTypes:()=>Tw});M();function k0(e){return({dispatch:r,getState:a})=>i=>o=>typeof o=="function"?o(r,a,e):i(o)}var Pw=k0(),Rw=k0,Ow=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?su:su.apply(null,arguments)},EA=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},Mw=e=>e&&typeof e.match=="function";function Ft(e,r){function a(...i){if(r){let o=r(...i);if(!o)throw new Error(on(0));return Z(Z({type:e,payload:o.payload},"meta"in o&&{meta:o.meta}),"error"in o&&{error:o.error})}return{type:e,payload:i[0]}}return a.toString=()=>`${e}`,a.type=e,a.match=i=>m0(i)&&i.type===e,a}var x0=class Ul extends Array{constructor(...r){super(...r),Object.setPrototypeOf(this,Ul.prototype)}static get[Symbol.species](){return Ul}concat(...r){return super.concat.apply(this,r)}prepend(...r){return r.length===1&&Array.isArray(r[0])?new Ul(...r[0].concat(this)):new Ul(...r.concat(this))}};function yh(e){return Yt(e)?pi(e,()=>{}):e}function zo(e,r,a){return e.has(r)?e.get(r):e.set(r,a(r)).get(r)}function Aw(e){return typeof e=="boolean"}var Lw=()=>function(e){let{thunk:r=!0,immutableCheck:a=!0,serializableCheck:i=!0,actionCreatorCheck:o=!0}=e??{},c=new x0;return r&&(Aw(r)?c.push(Pw):c.push(Rw(r.extraArgument))),c},Nu="RTK_autoBatch",Rl=()=>e=>({payload:e,meta:{[Nu]:!0}}),bh=e=>r=>{setTimeout(r,e)},$w=(e,r)=>a=>{let i=!1,o=()=>{i||(i=!0,cancelAnimationFrame(c),clearTimeout(u),a())},c=e(o),u=setTimeout(o,r)},Iw=(e={type:"raf"})=>r=>(...a)=>{let i=r(...a),o=!0,c=!1,u=!1,f=new Set,d=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?$w(window.requestAnimationFrame,100):bh(10):e.type==="callback"?e.queueNotification:bh(e.timeout),p=()=>{u=!1,c&&(c=!1,f.forEach(m=>m()))};return Object.assign({},i,{subscribe(m){let g=()=>o&&m(),E=i.subscribe(g);return f.add(m),()=>{E(),f.delete(m)}},dispatch(m){var g;try{return o=!((g=m?.meta)!=null&&g[Nu]),c=!o,c&&(u||(u=!0,d(p))),i.dispatch(m)}finally{o=!0}}})},Dw=e=>function(r){let{autoBatch:a=!0}=r??{},i=new x0(e);return a&&i.push(Iw(typeof a=="object"?a:void 0)),i};function zw(e){let r=Lw(),{reducer:a=void 0,middleware:i,devTools:o=!0,duplicateMiddlewareCheck:c=!0,preloadedState:u=void 0,enhancers:f=void 0}=e||{},d;if(typeof a=="function")d=a;else if(kr(a))d=Id(a);else throw new Error(on(1));let p;typeof i=="function"?p=i(r):p=r();let m=su;o&&(m=Ow(Z({trace:!1},typeof o=="object"&&o)));let g=tw(...p),E=Dw(g),w=typeof f=="function"?f(E):E(),b=m(...w);return p0(d,u,b)}function C0(e){let r={},a=[],i,o={addCase(c,u){let f=typeof c=="string"?c:c.type;if(!f)throw new Error(on(28));if(f in r)throw new Error(on(29));return r[f]=u,o},addAsyncThunk(c,u){return u.pending&&(r[c.pending.type]=u.pending),u.rejected&&(r[c.rejected.type]=u.rejected),u.fulfilled&&(r[c.fulfilled.type]=u.fulfilled),u.settled&&a.push({matcher:c.settled,reducer:u.settled}),o},addMatcher(c,u){return a.push({matcher:c,reducer:u}),o},addDefaultCase(c){return i=c,o}};return e(o),[r,a,i]}function Fw(e){return typeof e=="function"}function jw(e,r){let[a,i,o]=C0(r),c;if(Fw(e))c=()=>yh(e());else{let f=yh(e);c=()=>f}function u(f=c(),d){let p=[a[d.type],...i.filter(({matcher:m})=>m(d)).map(({reducer:m})=>m)];return p.filter(m=>!!m).length===0&&(p=[o]),p.reduce((m,g)=>{if(g)if(Gt(m)){let E=g(m,d);return E===void 0?m:E}else{if(Yt(m))return pi(m,E=>g(E,d));{let E=g(m,d);if(E===void 0){if(m===null)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return E}}return m},f)}return u.getInitialState=c,u}var N0=(e,r)=>Mw(e)?e.match(r):e(r);function Gn(...e){return r=>e.some(a=>N0(a,r))}function Vl(...e){return r=>e.every(a=>N0(a,r))}function Tu(e,r){if(!e||!e.meta)return!1;let a=typeof e.meta.requestId=="string",i=r.indexOf(e.meta.requestStatus)>-1;return a&&i}function mi(e){return typeof e[0]=="function"&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function Ud(...e){return e.length===0?r=>Tu(r,["pending"]):mi(e)?Gn(...e.map(r=>r.pending)):Ud()(e[0])}function Ia(...e){return e.length===0?r=>Tu(r,["rejected"]):mi(e)?Gn(...e.map(r=>r.rejected)):Ia()(e[0])}function hi(...e){let r=a=>a&&a.meta&&a.meta.rejectedWithValue;return e.length===0?Vl(Ia(...e),r):mi(e)?Vl(Ia(...e),r):hi()(e[0])}function xr(...e){return e.length===0?r=>Tu(r,["fulfilled"]):mi(e)?Gn(...e.map(r=>r.fulfilled)):xr()(e[0])}function cd(...e){return e.length===0?r=>Tu(r,["pending","fulfilled","rejected"]):mi(e)?Gn(...e.flatMap(r=>[r.pending,r.rejected,r.fulfilled])):cd()(e[0])}var Uw="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",qd=(e=21)=>{let r="",a=e;for(;a--;)r+=Uw[Math.random()*64|0];return r},qw=["name","message","stack","code"],Lc=class{constructor(e,r){ln(this,"payload"),ln(this,"meta"),ln(this,"_type"),this.payload=e,this.meta=r}},wh=class{constructor(e,r){ln(this,"payload"),ln(this,"meta"),ln(this,"_type"),this.payload=e,this.meta=r}},Bw=e=>{if(typeof e=="object"&&e!==null){let r={};for(let a of qw)typeof e[a]=="string"&&(r[a]=e[a]);return r}return{message:String(e)}},_h="External signal was aborted",dd=(()=>{function e(r,a,i){let o=Ft(r+"/fulfilled",(d,p,m,g)=>({payload:d,meta:we(Z({},g||{}),{arg:m,requestId:p,requestStatus:"fulfilled"})})),c=Ft(r+"/pending",(d,p,m)=>({payload:void 0,meta:we(Z({},m||{}),{arg:p,requestId:d,requestStatus:"pending"})})),u=Ft(r+"/rejected",(d,p,m,g,E)=>({payload:g,error:(i&&i.serializeError||Bw)(d||"Rejected"),meta:we(Z({},E||{}),{arg:m,requestId:p,rejectedWithValue:!!g,requestStatus:"rejected",aborted:d?.name==="AbortError",condition:d?.name==="ConditionError"})}));function f(d,{signal:p}={}){return(m,g,E)=>{let w=i!=null&&i.idGenerator?i.idGenerator(d):qd(),b=new AbortController,v,_;function S(P){_=P,b.abort()}p&&(p.aborted?S(_h):p.addEventListener("abort",()=>S(_h),{once:!0}));let x=function(){return Tt(this,null,function*(){var P,C;let T;
701try{let k=(P=i?.condition)==null?void 0:P.call(i,d,{getState:g,extra:E});if(Ww(k)&&(k=yield k),k===!1||b.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let O=new Promise((R,L)=>{v=()=>{L({name:"AbortError",message:_||"Aborted"})},b.signal.addEventListener("abort",v,{once:!0})});m(c(w,d,(C=i?.getPendingMeta)==null?void 0:C.call(i,{requestId:w,arg:d},{getState:g,extra:E}))),T=yield Promise.race([O,Promise.resolve(a(d,{dispatch:m,getState:g,extra:E,requestId:w,signal:b.signal,abort:S,rejectWithValue:(R,L)=>new Lc(R,L),fulfillWithValue:(R,L)=>new wh(R,L)})).then(R=>{if(R instanceof Lc)throw R;return R instanceof wh?o(R.payload,w,d,R.meta):o(R,w,d)})])}catch(k){T=k instanceof Lc?u(null,w,d,k.payload,k.meta):u(k,w,d)}finally{v&&b.signal.removeEventListener("abort",v)}return i&&!i.dispatchConditionRejection&&u.match(T)&&T.meta.condition||m(T),T})}();return Object.assign(x,{abort:S,requestId:w,arg:d,unwrap(){return x.then(Hw)}})}}return Object.assign(f,{pending:c,rejected:u,fulfilled:o,settled:Gn(u,o),typePrefix:r})}return e.withTypes=()=>e,e})();function Hw(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function Ww(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var T0=Symbol.for("rtk-slice-createasyncthunk"),SA={[T0]:dd};function Qw(e,r){return`${e}/${r}`}function Vw({creators:e}={}){var r;let a=(r=e?.asyncThunk)==null?void 0:r[T0];return function(i){let{name:o,reducerPath:c=o}=i;if(!o)throw new Error(on(11));let u=(typeof i.reducers=="function"?i.reducers(Gw()):i.reducers)||{},f=Object.keys(u),d={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},p={addCase(P,C){let T=typeof P=="string"?P:P.type;if(!T)throw new Error(on(12));if(T in d.sliceCaseReducersByType)throw new Error(on(13));return d.sliceCaseReducersByType[T]=C,p},addMatcher(P,C){return d.sliceMatchers.push({matcher:P,reducer:C}),p},exposeAction(P,C){return d.actionCreators[P]=C,p},exposeCaseReducer(P,C){return d.sliceCaseReducersByName[P]=C,p}};f.forEach(P=>{let C=u[P],T={reducerName:P,type:Qw(o,P),createNotation:typeof i.reducers=="function"};Xw(C)?Zw(T,C,p,a):Yw(T,C,p)});function m(){let[P={},C=[],T=void 0]=typeof i.extraReducers=="function"?C0(i.extraReducers):[i.extraReducers],k=Z(Z({},P),d.sliceCaseReducersByType);return jw(i.initialState,O=>{for(let R in k)O.addCase(R,k[R]);for(let R of d.sliceMatchers)O.addMatcher(R.matcher,R.reducer);for(let R of C)O.addMatcher(R.matcher,R.reducer);T&&O.addDefaultCase(T)})}let g=P=>P,E=new Map,w=new WeakMap,b;function v(P,C){return b||(b=m()),b(P,C)}function _(){return b||(b=m()),b.getInitialState()}function S(P,C=!1){function T(O){let R=O[P];return typeof R>"u"&&C&&(R=zo(w,T,_)),R}function k(O=g){let R=zo(E,C,()=>new WeakMap);return zo(R,O,()=>{var L;let A={};for(let[D,z]of Object.entries((L=i.selectors)!=null?L:{}))A[D]=Kw(z,O,()=>zo(w,O,_),C);return A})}return{reducerPath:P,getSelectors:k,get selectors(){return k(T)},selectSlice:T}}let x=we(Z({name:o,reducer:v,actions:d.actionCreators,caseReducers:d.sliceCaseReducersByName,getInitialState:_},S(c)),{injectInto(P,C={}){var T=C,{reducerPath:k}=T,O=Kt(T,["reducerPath"]);let R=k??c;return P.inject({reducerPath:R,reducer:v},O),Z(Z({},x),S(R,!0))}});return x}}function Kw(e,r,a,i){function o(c,...u){let f=r(c);return typeof f>"u"&&i&&(f=a()),e(f,...u)}return o.unwrapped=e,o}var zt=Vw();function Gw(){function e(r,a){return Z({_reducerDefinitionType:"asyncThunk",payloadCreator:r},a)}return e.withTypes=()=>e,{reducer(r){return Object.assign({[r.name](...a){return r(...a)}}[r.name],{_reducerDefinitionType:"reducer"})},preparedReducer(r,a){return{_reducerDefinitionType:"reducerWithPrepare",prepare:r,reducer:a}},asyncThunk:e}}function Yw({type:e,reducerName:r,createNotation:a},i,o){let c,u;if("reducer"in i){if(a&&!Jw(i))throw new Error(on(17));c=i.reducer,u=i.prepare}else c=i;o.addCase(e,c).exposeCaseReducer(r,c).exposeAction(r,u?Ft(e,u):Ft(e))}function Xw(e){return e._reducerDefinitionType==="asyncThunk"}function Jw(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Zw({type:e,reducerName:r},a,i,o){if(!o)throw new Error(on(18));let{payloadCreator:c,fulfilled:u,pending:f,rejected:d,settled:p,options:m}=a,g=o(e,c,m);i.exposeAction(r,g),u&&i.addCase(g.fulfilled,u),f&&i.addCase(g.pen
701ding,f),d&&i.addCase(g.rejected,d),p&&i.addMatcher(g.settled,p),i.exposeCaseReducer(r,{fulfilled:u||Fo,pending:f||Fo,rejected:d||Fo,settled:p||Fo})}function Fo(){}var P0="listener",R0="completed",O0="cancelled",kA=`task-${O0}`,xA=`task-${R0}`,CA=`${P0}-${O0}`,NA=`${P0}-${R0}`,{assign:M0}=Object,Bd="listenerMiddleware",e_=M0(Ft(`${Bd}/add`),{withTypes:()=>e_}),TA=Ft(`${Bd}/removeAll`),t_=M0(Ft(`${Bd}/remove`),{withTypes:()=>t_});function on(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}M();M();M();M();M();M();var n_=typeof global=="object"&&global&&global.Object===Object&&global,A0=n_,r_=typeof self=="object"&&self&&self.Object===Object&&self,a_=A0||r_||Function("return this")(),Xn=a_,l_=Xn.Symbol,Cr=l_;M();var L0=Object.prototype,i_=L0.hasOwnProperty,o_=L0.toString,Ol=Cr?Cr.toStringTag:void 0;function u_(e){var r=i_.call(e,Ol),a=e[Ol];try{e[Ol]=void 0;var i=!0}catch{}var o=o_.call(e);return i&&(r?e[Ol]=a:delete e[Ol]),o}var s_=u_;M();var c_=Object.prototype,d_=c_.toString;function f_(e){return d_.call(e)}var p_=f_,m_="[object Null]",h_="[object Undefined]",Eh=Cr?Cr.toStringTag:void 0;function g_(e){return e==null?e===void 0?h_:m_:Eh&&Eh in Object(e)?s_(e):p_(e)}var Jr=g_;M();function v_(e){return e!=null&&typeof e=="object"}var Xr=v_,y_="[object Symbol]";function b_(e){return typeof e=="symbol"||Xr(e)&&Jr(e)==y_}var Pu=b_;M();M();function w_(e,r){for(var a=-1,i=e==null?0:e.length,o=Array(i);++a<i;)o[a]=r(e[a],a,e);return o}var $0=w_;M();var __=Array.isArray,wt=__,E_=1/0,Sh=Cr?Cr.prototype:void 0,kh=Sh?Sh.toString:void 0;function I0(e){if(typeof e=="string")return e;if(wt(e))return $0(e,I0)+"";if(Pu(e))return kh?kh.call(e):"";var r=e+"";return r=="0"&&1/e==-E_?"-0":r}var S_=I0;M();M();M();M();M();var k_=/\s/;function x_(e){for(var r=e.length;r--&&k_.test(e.charAt(r)););return r}var C_=x_,N_=/^\s+/;function T_(e){return e&&e.slice(0,C_(e)+1).replace(N_,"")}var P_=T_;M();function R_(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}var ri=R_,xh=NaN,O_=/^[-+]0x[0-9a-f]+$/i,M_=/^0b[01]+$/i,A_=/^0o[0-7]+$/i,L_=parseInt;function $_(e){if(typeof e=="number")return e;if(Pu(e))return xh;if(ri(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=ri(r)?r+"":r}if(typeof e!="string")return e===0?e:+e;e=P_(e);var a=M_.test(e);return a||A_.test(e)?L_(e.slice(2),a?2:8):O_.test(e)?xh:+e}var I_=$_,Ch=1/0,D_=17976931348623157e292;function z_(e){if(!e)return e===0?e:0;if(e=I_(e),e===Ch||e===-Ch){var r=e<0?-1:1;return r*D_}return e===e?e:0}var F_=z_;function j_(e){var r=F_(e),a=r%1;return r===r?a?r-a:r:0}var U_=j_;M();function q_(e){return e}var B_=q_;M();M();M();M();var H_="[object AsyncFunction]",W_="[object Function]",Q_="[object GeneratorFunction]",V_="[object Proxy]";function K_(e){if(!ri(e))return!1;var r=Jr(e);return r==W_||r==Q_||r==H_||r==V_}var Aa=K_;M();M();var G_=Xn["__core-js_shared__"],$c=G_,Nh=function(){var e=/[^.]+$/.exec($c&&$c.keys&&$c.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Y_(e){return!!Nh&&Nh in e}var X_=Y_;M();var J_=Function.prototype,Z_=J_.toString;function eE(e){if(e!=null){try{return Z_.call(e)}catch{}try{return e+""}catch{}}return""}var Zr=eE,tE=/[\\^$.*+?()[\]{}|]/g,nE=/^\[object .+?Constructor\]$/,rE=Function.prototype,aE=Object.prototype,lE=rE.toString,iE=aE.hasOwnProperty,oE=RegExp("^"+lE.call(iE).replace(tE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function uE(e){if(!ri(e)||X_(e))return!1;var r=Aa(e)?oE:nE;return r.test(Zr(e))}var sE=uE;M();function cE(e,r){return e?.[r]}var dE=cE;function fE(e,r){var a=dE(e,r);return sE(a)?a:void 0}var za=fE,pE=za(Xn,"WeakMap"),fd=pE;M();function mE(e,r,a,i){for(var o=e.length,c=a+(i?1:-1);i?c--:++c<o;)if(r(e[c],c,e))return c;return-1}var hE=mE;M();var gE=9007199254740991,vE=/^(?:0|[1-9]\d*)$/;function yE(e,r){var a=typeof e;return r=r??gE,!!r&&(a=="number"||a!="symbol"&&vE.test(e))&&e>-1&&e%1==0&&e<r}var D0=yE;M();function bE(e,r){return e===r||e!==e&&r!==r}var z0=bE;M();M();var wE=9007199254740991;function _E(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=wE}var Hd=_E;function EE(e){return e!=null&&Hd(e.length)&&!Aa(e)}var gi=EE;M();var SE=Object.prototype;function kE(e){var r=e&&e.constructor,a=typeof r=="function"&&r.prototype||SE;return e===a}var F0=kE;M();M();M();function xE(e,r){for(var a=-1,i=Array(e);++a<e;)i[a]=r(a);return i}var CE=xE;M();M();var NE="[object Arguments]";function TE(e){return Xr(e)&&Jr(e)==NE}var Th=TE,j0=Object.prototype,PE=j0.hasOwnProperty,RE=j0.propertyIsEnumerable,OE=Th(function(){return arguments}())?Th:function(e){return Xr(e)&&PE.call(e,"callee")&&!RE.call(e,"callee")},Wd=OE;M();M();function ME(){return!1}var AE=ME,U0=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ph=U0&&typeof module=="object"&&module&&!module.nodeType&&module,LE=Ph&&Ph.exports===U0,Rh=LE?Xn.Buffer:void 0,$E=Rh?Rh.isBuffer:void 0,IE=$E||AE,yu=IE;M();M();var DE="[object Arguments]",zE="[object Array]",FE="[object Boolean]",jE="[object Date]",UE="[object Error]",qE="[object Function]",BE="[object Map]",HE="[object Number]",WE="[object Object]",QE="[object RegExp]",VE="[object Set]",KE="[object String]",GE="[object WeakMap]",YE="[object ArrayBuffer]",XE="[object DataView]",JE="[object Float32Array]",ZE="[object Float64Array
701]",eS="[object Int8Array]",tS="[object Int16Array]",nS="[object Int32Array]",rS="[object Uint8Array]",aS="[object Uint8ClampedArray]",lS="[object Uint16Array]",iS="[object Uint32Array]",Ke={};Ke[JE]=Ke[ZE]=Ke[eS]=Ke[tS]=Ke[nS]=Ke[rS]=Ke[aS]=Ke[lS]=Ke[iS]=!0;Ke[DE]=Ke[zE]=Ke[YE]=Ke[FE]=Ke[XE]=Ke[jE]=Ke[UE]=Ke[qE]=Ke[BE]=Ke[HE]=Ke[WE]=Ke[QE]=Ke[VE]=Ke[KE]=Ke[GE]=!1;function oS(e){return Xr(e)&&Hd(e.length)&&!!Ke[Jr(e)]}var uS=oS;M();function sS(e){return function(r){return e(r)}}var cS=sS;M();var q0=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Kl=q0&&typeof module=="object"&&module&&!module.nodeType&&module,dS=Kl&&Kl.exports===q0,Ic=dS&&A0.process,fS=function(){try{var e=Kl&&Kl.require&&Kl.require("util").types;return e||Ic&&Ic.binding&&Ic.binding("util")}catch{}}(),Oh=fS,Mh=Oh&&Oh.isTypedArray,pS=Mh?cS(Mh):uS,Qd=pS,mS=Object.prototype,hS=mS.hasOwnProperty;function gS(e,r){var a=wt(e),i=!a&&Wd(e),o=!a&&!i&&yu(e),c=!a&&!i&&!o&&Qd(e),u=a||i||o||c,f=u?CE(e.length,String):[],d=f.length;for(var p in e)(r||hS.call(e,p))&&!(u&&(p=="length"||o&&(p=="offset"||p=="parent")||c&&(p=="buffer"||p=="byteLength"||p=="byteOffset")||D0(p,d)))&&f.push(p);return f}var vS=gS;M();M();M();function yS(e,r){return function(a){return e(r(a))}}var bS=yS,wS=bS(Object.keys,Object),_S=wS,ES=Object.prototype,SS=ES.hasOwnProperty;function kS(e){if(!F0(e))return _S(e);var r=[];for(var a in Object(e))SS.call(e,a)&&a!="constructor"&&r.push(a);return r}var B0=kS;function xS(e){return gi(e)?vS(e):B0(e)}var Ru=xS;M();M();M();M();var CS=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,NS=/^\w*$/;function TS(e,r){if(wt(e))return!1;var a=typeof e;return a=="number"||a=="symbol"||a=="boolean"||e==null||Pu(e)?!0:NS.test(e)||!CS.test(e)||r!=null&&e in Object(r)}var Vd=TS;M();M();M();M();M();M();M();M();var PS=za(Object,"create"),ai=PS;function RS(){this.__data__=ai?ai(null):{},this.size=0}var OS=RS;M();function MS(e){var r=this.has(e)&&delete this.__data__[e];return this.size-=r?1:0,r}var AS=MS;M();var LS="__lodash_hash_undefined__",$S=Object.prototype,IS=$S.hasOwnProperty;function DS(e){var r=this.__data__;if(ai){var a=r[e];return a===LS?void 0:a}return IS.call(r,e)?r[e]:void 0}var zS=DS;M();var FS=Object.prototype,jS=FS.hasOwnProperty;function US(e){var r=this.__data__;return ai?r[e]!==void 0:jS.call(r,e)}var qS=US;M();var BS="__lodash_hash_undefined__";function HS(e,r){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=ai&&r===void 0?BS:r,this}var WS=HS;function Fa(e){var r=-1,a=e==null?0:e.length;for(this.clear();++r<a;){var i=e[r];this.set(i[0],i[1])}}Fa.prototype.clear=OS;Fa.prototype.delete=AS;Fa.prototype.get=zS;Fa.prototype.has=qS;Fa.prototype.set=WS;var Ah=Fa;M();M();function QS(){this.__data__=[],this.size=0}var VS=QS;M();M();function KS(e,r){for(var a=e.length;a--;)if(z0(e[a][0],r))return a;return-1}var Ou=KS,GS=Array.prototype,YS=GS.splice;function XS(e){var r=this.__data__,a=Ou(r,e);if(a<0)return!1;var i=r.length-1;return a==i?r.pop():YS.call(r,a,1),--this.size,!0}var JS=XS;M();function ZS(e){var r=this.__data__,a=Ou(r,e);return a<0?void 0:r[a][1]}var ek=ZS;M();function tk(e){return Ou(this.__data__,e)>-1}var nk=tk;M();function rk(e,r){var a=this.__data__,i=Ou(a,e);return i<0?(++this.size,a.push([e,r])):a[i][1]=r,this}var ak=rk;function ja(e){var r=-1,a=e==null?0:e.length;for(this.clear();++r<a;){var i=e[r];this.set(i[0],i[1])}}ja.prototype.clear=VS;ja.prototype.delete=JS;ja.prototype.get=ek;ja.prototype.has=nk;ja.prototype.set=ak;var Mu=ja;M();var lk=za(Xn,"Map"),li=lk;function ik(){this.size=0,this.__data__={hash:new Ah,map:new(li||Mu),string:new Ah}}var ok=ik;M();M();M();function uk(e){var r=typeof e;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?e!=="__proto__":e===null}var sk=uk;function ck(e,r){var a=e.__data__;return sk(r)?a[typeof r=="string"?"string":"hash"]:a.map}var Au=ck;function dk(e){var r=Au(this,e).delete(e);return this.size-=r?1:0,r}var fk=dk;M();function pk(e){return Au(this,e).get(e)}var mk=pk;M();function hk(e){return Au(this,e).has(e)}var gk=hk;M();function vk(e,r){var a=Au(this,e),i=a.size;return a.set(e,r),this.size+=a.size==i?0:1,this}var yk=vk;function Ua(e){var r=-1,a=e==null?0:e.length;for(this.clear();++r<a;){var i=e[r];this.set(i[0],i[1])}}Ua.prototype.clear=ok;Ua.prototype.delete=fk;Ua.prototype.get=mk;Ua.prototype.has=gk;Ua.prototype.set=yk;var Lu=Ua,bk="Expected a function";function Kd(e,r){if(typeof e!="function"||r!=null&&typeof r!="function")throw new TypeError(bk);var a=function(){var i=arguments,o=r?r.apply(this,i):i[0],c=a.cache;if(c.has(o))return c.get(o);var u=e.apply(this,i);return a.cache=c.set(o,u)||c,u};return a.cache=new(Kd.Cache||Lu),a}Kd.Cache=Lu;var wk=Kd,_k=500;function Ek(e){var r=wk(e,function(i){return a.size===_k&&a.clear(),i}),a=r.cache;return r}var Sk=Ek,kk=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,xk=/\\(\\)?/g,Ck=Sk(function(e){var r=[];return e.charCodeAt(0)===46&&r.push(""),e.replace(kk,function(a,i,o,c){r.push(o?c.replace(xk,"$1"):i||a)}),r}),Nk=Ck;M();function Tk(e){return e==null?"":S_(e)}var Pk=Tk;function Rk(e,r){return wt(e)?e:Vd(e,r)?[e]:Nk(Pk(e))}var H0=Rk;M();var Ok=1/0;function Mk(e){if(typeof e=="string"||Pu(e))return e;var r=e+"";return r=="0"&&1/e==-Ok?"-0":r}var $u=Mk;function Ak(e,r){r=H0(r,e);for(var a=0,i=r.length;e!=null&&a<i;
701)e=e[$u(r[a++])];return a&&a==i?e:void 0}var W0=Ak;function Lk(e,r,a){var i=e==null?void 0:W0(e,r);return i===void 0?a:i}var Vr=Lk;M();function $k(e,r){for(var a=-1,i=r.length,o=e.length;++a<i;)e[o+a]=r[a];return e}var Ik=$k;M();M();function Dk(){this.__data__=new Mu,this.size=0}var zk=Dk;M();function Fk(e){var r=this.__data__,a=r.delete(e);return this.size=r.size,a}var jk=Fk;M();function Uk(e){return this.__data__.get(e)}var qk=Uk;M();function Bk(e){return this.__data__.has(e)}var Hk=Bk;M();var Wk=200;function Qk(e,r){var a=this.__data__;if(a instanceof Mu){var i=a.__data__;if(!li||i.length<Wk-1)return i.push([e,r]),this.size=++a.size,this;a=this.__data__=new Lu(i)}return a.set(e,r),this.size=a.size,this}var Vk=Qk;function qa(e){var r=this.__data__=new Mu(e);this.size=r.size}qa.prototype.clear=zk;qa.prototype.delete=jk;qa.prototype.get=qk;qa.prototype.has=Hk;qa.prototype.set=Vk;var Zo=qa;M();M();function Kk(e,r){for(var a=-1,i=e==null?0:e.length,o=0,c=[];++a<i;){var u=e[a];r(u,a,e)&&(c[o++]=u)}return c}var Q0=Kk;M();function Gk(){return[]}var Yk=Gk,Xk=Object.prototype,Jk=Xk.propertyIsEnumerable,Lh=Object.getOwnPropertySymbols,Zk=Lh?function(e){return e==null?[]:(e=Object(e),Q0(Lh(e),function(r){return Jk.call(e,r)}))}:Yk,ex=Zk;M();M();function tx(e,r,a){var i=r(e);return wt(e)?i:Ik(i,a(e))}var nx=tx;function rx(e){return nx(e,Ru,ex)}var $h=rx;M();M();var ax=za(Xn,"DataView"),pd=ax;M();var lx=za(Xn,"Promise"),md=lx;M();var ix=za(Xn,"Set"),hd=ix,Ih="[object Map]",ox="[object Object]",Dh="[object Promise]",zh="[object Set]",Fh="[object WeakMap]",jh="[object DataView]",ux=Zr(pd),sx=Zr(li),cx=Zr(md),dx=Zr(hd),fx=Zr(fd),Wr=Jr;(pd&&Wr(new pd(new ArrayBuffer(1)))!=jh||li&&Wr(new li)!=Ih||md&&Wr(md.resolve())!=Dh||hd&&Wr(new hd)!=zh||fd&&Wr(new fd)!=Fh)&&(Wr=function(e){var r=Jr(e),a=r==ox?e.constructor:void 0,i=a?Zr(a):"";if(i)switch(i){case ux:return jh;case sx:return Ih;case cx:return Dh;case dx:return zh;case fx:return Fh}return r});var gd=Wr;M();var px=Xn.Uint8Array,Uh=px;M();function mx(e){for(var r=-1,a=e==null?0:e.length,i=0,o=[];++r<a;){var c=e[r];c&&(o[i++]=c)}return o}var V0=mx;M();M();M();M();M();M();M();M();var hx="__lodash_hash_undefined__";function gx(e){return this.__data__.set(e,hx),this}var vx=gx;M();function yx(e){return this.__data__.has(e)}var bx=yx;function bu(e){var r=-1,a=e==null?0:e.length;for(this.__data__=new Lu;++r<a;)this.add(e[r])}bu.prototype.add=bu.prototype.push=vx;bu.prototype.has=bx;var wx=bu;M();function _x(e,r){for(var a=-1,i=e==null?0:e.length;++a<i;)if(r(e[a],a,e))return!0;return!1}var Ex=_x;M();function Sx(e,r){return e.has(r)}var kx=Sx,xx=1,Cx=2;function Nx(e,r,a,i,o,c){var u=a&xx,f=e.length,d=r.length;if(f!=d&&!(u&&d>f))return!1;var p=c.get(e),m=c.get(r);if(p&&m)return p==r&&m==e;var g=-1,E=!0,w=a&Cx?new wx:void 0;for(c.set(e,r),c.set(r,e);++g<f;){var b=e[g],v=r[g];if(i)var _=u?i(v,b,g,r,e,c):i(b,v,g,e,r,c);if(_!==void 0){if(_)continue;E=!1;break}if(w){if(!Ex(r,function(S,x){if(!kx(w,x)&&(b===S||o(b,S,a,i,c)))return w.push(x)})){E=!1;break}}else if(!(b===v||o(b,v,a,i,c))){E=!1;break}}return c.delete(e),c.delete(r),E}var K0=Nx;M();M();function Tx(e){var r=-1,a=Array(e.size);return e.forEach(function(i,o){a[++r]=[o,i]}),a}var Px=Tx;M();function Rx(e){var r=-1,a=Array(e.size);return e.forEach(function(i){a[++r]=i}),a}var Ox=Rx,Mx=1,Ax=2,Lx="[object Boolean]",$x="[object Date]",Ix="[object Error]",Dx="[object Map]",zx="[object Number]",Fx="[object RegExp]",jx="[object Set]",Ux="[object String]",qx="[object Symbol]",Bx="[object ArrayBuffer]",Hx="[object DataView]",qh=Cr?Cr.prototype:void 0,Dc=qh?qh.valueOf:void 0;function Wx(e,r,a,i,o,c,u){switch(a){case Hx:if(e.byteLength!=r.byteLength||e.byteOffset!=r.byteOffset)return!1;e=e.buffer,r=r.buffer;case Bx:return!(e.byteLength!=r.byteLength||!c(new Uh(e),new Uh(r)));case Lx:case $x:case zx:return z0(+e,+r);case Ix:return e.name==r.name&&e.message==r.message;case Fx:case Ux:return e==r+"";case Dx:var f=Px;case jx:var d=i&Mx;if(f||(f=Ox),e.size!=r.size&&!d)return!1;var p=u.get(e);if(p)return p==r;i|=Ax,u.set(e,r);var m=K0(f(e),f(r),i,o,c,u);return u.delete(e),m;case qx:if(Dc)return Dc.call(e)==Dc.call(r)}return!1}var Qx=Wx;M();var Vx=1,Kx=Object.prototype,Gx=Kx.hasOwnProperty;function Yx(e,r,a,i,o,c){var u=a&Vx,f=$h(e),d=f.length,p=$h(r),m=p.length;if(d!=m&&!u)return!1;for(var g=d;g--;){var E=f[g];if(!(u?E in r:Gx.call(r,E)))return!1}var w=c.get(e),b=c.get(r);if(w&&b)return w==r&&b==e;var v=!0;c.set(e,r),c.set(r,e);for(var _=u;++g<d;){E=f[g];var S=e[E],x=r[E];if(i)var P=u?i(x,S,E,r,e,c):i(S,x,E,e,r,c);if(!(P===void 0?S===x||o(S,x,a,i,c):P)){v=!1;break}_||(_=E=="constructor")}if(v&&!_){var C=e.constructor,T=r.constructor;C!=T&&"constructor"in e&&"constructor"in r&&!(typeof C=="function"&&C instanceof C&&typeof T=="function"&&T instanceof T)&&(v=!1)}return c.delete(e),c.delete(r),v}var Xx=Yx,Jx=1,Bh="[object Arguments]",Hh="[object Array]",jo="[object Object]",Zx=Object.prototype,Wh=Zx.hasOwnProperty;function e2(e,r,a,i,o,c){var u=wt(e),f=wt(r),d=u?Hh:gd(e),p=f?Hh:gd(r);d=d==Bh?jo:d,p=p==Bh?jo:p;var m=d==jo,g=p==jo,E=d==p;if(E&&yu(e)){if(!yu(r))return!1;u=!0,m=!1}if(E&&!m)return c||(c=new Zo),u||Qd(e)?K0(e,r,a,i,o,c):Qx(e,r,d,a,i,o,c);if(!(a&Jx)){var w=m&&Wh.call(e,"__wrapped__"),b=g&&Wh.call(r,"__wrapped__");
701if(w||b){var v=w?e.value():e,_=b?r.value():r;return c||(c=new Zo),o(v,_,a,i,c)}}return E?(c||(c=new Zo),Xx(e,r,a,i,o,c)):!1}var t2=e2;function G0(e,r,a,i,o){return e===r?!0:e==null||r==null||!Xr(e)&&!Xr(r)?e!==e&&r!==r:t2(e,r,a,i,G0,o)}var Y0=G0,n2=1,r2=2;function a2(e,r,a,i){var o=a.length,c=o,u=!i;if(e==null)return!c;for(e=Object(e);o--;){var f=a[o];if(u&&f[2]?f[1]!==e[f[0]]:!(f[0]in e))return!1}for(;++o<c;){f=a[o];var d=f[0],p=e[d],m=f[1];if(u&&f[2]){if(p===void 0&&!(d in e))return!1}else{var g=new Zo;if(i)var E=i(p,m,d,e,r,g);if(!(E===void 0?Y0(m,p,n2|r2,i,g):E))return!1}}return!0}var l2=a2;M();M();function i2(e){return e===e&&!ri(e)}var X0=i2;function o2(e){for(var r=Ru(e),a=r.length;a--;){var i=r[a],o=e[i];r[a]=[i,o,X0(o)]}return r}var u2=o2;M();function s2(e,r){return function(a){return a==null?!1:a[e]===r&&(r!==void 0||e in Object(a))}}var J0=s2;function c2(e){var r=u2(e);return r.length==1&&r[0][2]?J0(r[0][0],r[0][1]):function(a){return a===e||l2(a,e,r)}}var d2=c2;M();M();M();function f2(e,r){return e!=null&&r in Object(e)}var p2=f2;M();function m2(e,r,a){r=H0(r,e);for(var i=-1,o=r.length,c=!1;++i<o;){var u=$u(r[i]);if(!(c=e!=null&&a(e,u)))break;e=e[u]}return c||++i!=o?c:(o=e==null?0:e.length,!!o&&Hd(o)&&D0(u,o)&&(wt(e)||Wd(e)))}var h2=m2;function g2(e,r){return e!=null&&h2(e,r,p2)}var v2=g2,y2=1,b2=2;function w2(e,r){return Vd(e)&&X0(r)?J0($u(e),r):function(a){var i=Vr(a,e);return i===void 0&&i===r?v2(a,e):Y0(r,i,y2|b2)}}var _2=w2;M();M();function E2(e){return function(r){return r?.[e]}}var S2=E2;M();function k2(e){return function(r){return W0(r,e)}}var x2=k2;function C2(e){return Vd(e)?S2($u(e)):x2(e)}var N2=C2;function T2(e){return typeof e=="function"?e:e==null?B_:typeof e=="object"?wt(e)?_2(e[0],e[1]):d2(e):N2(e)}var Iu=T2;M();M();M();M();function P2(e){return function(r,a,i){for(var o=-1,c=Object(r),u=i(r),f=u.length;f--;){var d=u[e?f:++o];if(a(c[d],d,c)===!1)break}return r}}var R2=P2,O2=R2(),M2=O2;function A2(e,r){return e&&M2(e,r,Ru)}var L2=A2;M();function $2(e,r){return function(a,i){if(a==null)return a;
701if(!gi(a))return e(a,i);for(var o=a.length,c=r?o:-1,u=Object(a);(r?c--:++c<o)&&i(u[c],c,u)!==!1;);return a}}var I2=$2,D2=I2(L2),Z0=D2;M();M();function z2(e,r){var a=[];return Z0(e,function(i,o,c){r(i,o,c)&&a.push(i)}),a}var F2=z2;function j2(e,r){var a=wt(e)?Q0:F2;return a(e,Iu(r,3))}var Gd=j2;M();M();function U2(e){return function(r,a,i){var o=Object(r);if(!gi(r)){var c=Iu(a,3);r=Ru(r),a=function(f){return c(o[f],f,o)}}var u=e(r,a,i);return u>-1?o[c?r[u]:u]:void 0}}var q2=U2;M();var B2=Math.max;function H2(e,r,a){var i=e==null?0:e.length;if(!i)return-1;var o=a==null?0:U_(a);return o<0&&(o=B2(i+o,0)),hE(e,Iu(r,3),o)}var W2=H2,Q2=q2(W2),V2=Q2;M();M();function K2(e,r){var a=-1,i=gi(e)?Array(e.length):[];return Z0(e,function(o,c,u){i[++a]=r(o,c,u)}),i}var G2=K2;function Y2(e,r){var a=wt(e)?$0:G2;return a(e,Iu(r,3))}var Qh=Y2;M();var X2="[object String]";function J2(e){return typeof e=="string"||!wt(e)&&Xr(e)&&Jr(e)==X2}var Z2=J2;M();var eC="[object Map]",tC="[object Set]",nC=Object.prototype,rC=nC.hasOwnProperty;function aC(e){if(e==null)return!0;if(gi(e)&&(wt(e)||typeof e=="string"||typeof e.splice=="function"||yu(e)||Qd(e)||Wd(e)))return!e.length;var r=gd(e);if(r==eC||r==tC)return!e.size;if(F0(e))return!B0(e).length;for(var a in e)if(rC.call(e,a))return!1;return!0}var Ze=aC;M();var Vt=ie(oe(),1),lC=ie(O1(),1),iC=Symbol.for("react.forward_ref"),oC=Symbol.for("react.memo"),uC=iC,sC=oC;function ev(e){e()}function cC(){let e=null,r=null;return{clear(){e=null,r=null},notify(){ev(()=>{let a=e;for(;a;)a.callback(),a=a.next})},get(){let a=[],i=e;for(;i;)a.push(i),i=i.next;return a},subscribe(a){let i=!0,o=r={callback:a,next:null,prev:r};return o.prev?o.prev.next=o:e=o,function(){!i||e===null||(i=!1,o.next?o.next.prev=o.prev:r=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var Vh={notify(){},get:()=>[]};function dC(e,r){let a,i=Vh,o=0,c=!1;function u(v){m();let _=i.subscribe(v),S=!1;return()=>{S||(S=!0,_(),g())}}function f(){i.notify()}function d(){b.onStateChange&&b.onStateChange()}function p(){return c}function m(){o++,a||(a=r?r.addNestedSub(d):e.subscribe(d),i=cC())}function g(){o--,a&&o===0&&(a(),a=void 0,i.clear(),i=Vh)}function E(){c||(c=!0,m())}function w(){c&&(c=!1,g())}let b={addNestedSub:u,notifyNestedSubs:f,handleChangeWrapper:d,isSubscribed:p,trySubscribe:E,tryUnsubscribe:w,getListeners:()=>i};return b}var fC=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",pC=fC(),mC=()=>typeof navigator<"u"&&navigator.product==="ReactNative",hC=mC(),gC=()=>pC||hC?Vt.useLayoutEffect:Vt.useEffect,vC=gC();function Kh(e,r){return e===r?e!==0||r!==0||1/e===1/r:e!==e&&r!==r}function Gl(e,r){if(Kh(e,r))return!0;if(typeof e!="object"||e===null||typeof r!="object"||r===null)return!1;let a=Object.keys(e),i=Object.keys(r);if(a.length!==i.length)return!1;for(let o=0;o<a.length;o++)if(!Object.prototype.hasOwnProperty.call(r,a[o])||!Kh(e[a[o]],r[a[o]]))return!1;return!0}var yC={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},bC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},PA={[uC]:yC,[sC]:bC},RA=Object.prototype,Gh=Symbol.for("react-redux-context"),Yh=typeof globalThis<"u"?globalThis:{};function wC(){var e;if(!Vt.createContext)return{};let r=(e=Yh[Gh])!=null?e:Yh[Gh]=new Map,a=r.get(Vt.createContext);return a||(a=Vt.createContext(null),r.set(Vt.createContext,a)),a}var Nr=wC();function _C(e){let{children:r,context:a,serverState:i,store:o}=e,c=Vt.useMemo(()=>{let f=dC(o);return{store:o,subscription:f,getServerState:i?()=>i:void 0}},[o,i]),u=Vt.useMemo(()=>o.getState(),[o]);return vC(()=>{let{subscription:f}=c;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),u!==o.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[c,u]),Vt.createElement((a||Nr).Provider,{value:c},r)}var Yd=_C;function Xd(e=Nr){return function(){return Vt.useContext(e)}}var tv=Xd();function nv(e=Nr){let r=e===Nr?tv:Xd(e),a=()=>{let{store:i}=r();return i};return Object.assign(a,{withTypes:()=>a}),a}var rv=nv();function EC(e=Nr){let r=e===Nr?rv:nv(e),a=()=>r().dispatch;return Object.assign(a,{withTypes:()=>a}),a}var av=EC(),SC=(e,r)=>e===r;function kC(e=Nr){let r=e===Nr?tv:Xd(e),a=(i,o={})=>{let{equalityFn:c=SC}=typeof o=="function"?{equalityFn:o}:o,u=r(),{store:f,subscription:d,getServerState:p}=u,m=Vt.useRef(!0),g=Vt.useCallback({[i.name](w){return i(w)}}[i.name],[i]),E=(0,lC.useSyncExternalStoreWithSelector)(d.addNestedSub,f.getState,p||f.getState,g,c);return Vt.useDebugValue(E),E};return Object.assign(a,{withTypes:()=>a}),a}var lv=kC(),xC=ev;M();M();M();M();M();
701var CC=class extends Error{constructor(e){super(e[0].message),ln(this,"issues"),this.name="SchemaError",this.issues=e}},iv=(e=>(e.uninitialized="uninitialized",e.pending="pending",e.fulfilled="fulfilled",e.rejected="rejected",e))(iv||{}),Yn="uninitialized",vd="pending",ql="fulfilled",Bl="rejected";function Xh(e){return{status:e,isUninitialized:e===Yn,isLoading:e===vd,isSuccess:e===ql,isError:e===Bl}}var Jh=kr;function Jd(e,r){if(e===r||!(Jh(e)&&Jh(r)||Array.isArray(e)&&Array.isArray(r)))return r;let a=Object.keys(r),i=Object.keys(e),o=a.length===i.length,c=Array.isArray(r)?[]:{};for(let u of a)c[u]=Jd(e[u],r[u]),o&&(o=e[u]===c[u]);return o?e:c}function yd(e,r,a){return e.reduce((i,o,c)=>(r(o,c)&&i.push(a(o,c)),i),[]).flat()}function NC(e){return new RegExp("(^|:)//").test(e)}function TC(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}function Zd(e){return e!=null}function Zh(e){var r;return[...(r=e?.values())!=null?r:[]].filter(Zd)}function PC(){return typeof navigator>"u"||navigator.onLine===void 0?!0:navigator.onLine}var RC=e=>e.replace(/\/$/,""),OC=e=>e.replace(/^\//,"");function MC(e,r){if(!e)return r;if(!r)return e;if(NC(r))return r;let a=e.endsWith("/")||!r.startsWith("?")?"/":"";return e=RC(e),r=OC(r),`${e}${a}${r}`}function wu(e,r,a){return e.has(r)?e.get(r):e.set(r,a(r)).get(r)}var bd=()=>new Map,AC=e=>{let r=new AbortController;return setTimeout(()=>{let a="signal timed out",i="TimeoutError";r.abort(typeof DOMException<"u"?new DOMException(a,i):Object.assign(new Error(a),{name:i}))},e),r.signal},LC=(...e)=>{for(let a of e)if(a.aborted)return AbortSignal.abort(a.reason);let r=new AbortController;for(let a of e)a.addEventListener("abort",()=>r.abort(a.reason),{signal:r.signal,once:!0});return r.signal},eg=(...e)=>fetch(...e),$C=e=>e.status>=200&&e.status<=299,IC=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function tg(e){if(!kr(e))return e;let r=Z({},e);for(let[a,i]of Object.entries(r))i===void 0&&delete r[a];return r}var DC=e=>typeof e=="object"&&(kr(e)||Array.isArray(e)||typeof e.toJSON=="function");function zC(e={}){var r=e,{baseUrl:a,prepareHeaders:i=b=>b,fetchFn:o=eg,paramsSerializer:c,isJsonContentType:u=IC,jsonContentType:f="application/json",jsonReplacer:d,timeout:p,responseHandler:m,validateStatus:g}=r,E=Kt(r,["baseUrl","prepareHeaders","fetchFn","paramsSerializer","isJsonContentType","jsonContentType","jsonReplacer","timeout","responseHandler","validateStatus"]);return typeof fetch>"u"&&o===eg&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),(b,v,_)=>Tt(null,null,function*(){let{getState:S,extra:x,endpoint:P,forced:C,type:T}=v,k,O=typeof b=="string"?{url:b}:b,{url:R,headers:L=new Headers(E.headers),params:A=void 0,responseHandler:D=m??"json",validateStatus:z=g??$C,timeout:F=p}=O,B=Kt(O,["url","headers","params","responseHandler","validateStatus","timeout"]),Q=Z(we(Z({},E),{signal:F?LC(v.signal,AC(F)):v.signal}),B);L=new Headers(tg(L)),Q.headers=(yield i(L,{getState:S,arg:b,extra:x,endpoint:P,forced:C,type:T,extraOptions:_}))||L;let X=DC(Q.body);if(Q.body!=null&&!X&&typeof Q.body!="string"&&Q.headers.delete("content-type"),!Q.headers.has("content-type")&&X&&Q.headers.set("content-type",f),X&&u(Q.headers)&&(Q.body=JSON.stringify(Q.body,d)),Q.headers.has("accept")||(D==="json"?Q.headers.set("accept","application/json"):D==="text"&&Q.headers.set("accept","text/plain, text/html, */*")),A){let $=~R.indexOf("?")?"&":"?",K=c?c(A):new URLSearchParams(tg(A));R+=$+K}R=MC(a,R);let Y=new Request(R,Q);k={request:new Request(R,Q)};let j;try{j=yield o(Y)}catch($){return{error:{status:($ instanceof Error||typeof DOMException<"u"&&$ instanceof DOMException)&&$.name==="TimeoutError"?"TIMEOUT_ERROR":"FETCH_ERROR",error:String($)},meta:k}}let V=j.clone();k.response=V;let J,ee="";try{let $;if(yield Promise.all([w(j,D).then(K=>J=K,K=>$=K),V.text().then(K=>ee=K,()=>{})]),$)throw $}catch($){return{error:{status:"PARSING_ERROR",originalStatus:j.status,data:ee,error:String($)},meta:k}}return z(j,J)?{data:J,meta:k}:{error:{status:j.status,data:J},meta:k}});function w(b,v){return Tt(this,null,function*(){if(typeof v=="function")return v(b);if(v==="content-type"&&(v=u(b.headers)?"json":"text"),v==="json"){let _=yield b.text();return _.length?JSON.parse(_):null}return b.text()})}}var ng=class{constructor(e,r=void 0){ln(this,"value"),ln(this,"meta"),this.value=e,this.meta=r}},Du="__rtkq/",FC="online",jC="offline",ov="focused",ef=Ft(`${Du}${ov}`),uv=Ft(`${Du}
701un${ov}`),tf=Ft(`${Du}${FC}`),sv=Ft(`${Du}${jC}`),vi="query",cv="mutation",dv="infinitequery";function zu(e){return e.type===vi}function UC(e){return e.type===cv}function Fu(e){return e.type===dv}function _u(e){return zu(e)||Fu(e)}function nf(e,r,a,i,o,c){let u=qC(e)?e(r,a,i,o):e;return u?yd(u,Zd,f=>c(fv(f))):[]}function qC(e){return typeof e=="function"}function fv(e){return typeof e=="string"?{type:e}:e}function BC(e,r){return e.catch(r)}var Da=(e,r)=>e.endpointDefinitions[r],La=Symbol("forceQueryFn"),wd=e=>typeof e[La]=="function";function HC({serializeQueryArgs:e,queryThunk:r,infiniteQueryThunk:a,mutationThunk:i,api:o,context:c,getInternalState:u}){let f=T=>{var k;return(k=u(T))==null?void 0:k.runningQueries},d=T=>{var k;return(k=u(T))==null?void 0:k.runningMutations},{unsubscribeQueryResult:p,removeMutationResult:m,updateSubscriptionOptions:g}=o.internalActions;return{buildInitiateQuery:x,buildInitiateInfiniteQuery:P,buildInitiateMutation:C,getRunningQueryThunk:E,getRunningMutationThunk:w,getRunningQueriesThunk:b,getRunningMutationsThunk:v};function E(T,k){return O=>{var R;let L=Da(c,T),A=e({queryArgs:k,endpointDefinition:L,endpointName:T});return(R=f(O))==null?void 0:R.get(A)}}function w(T,k){return O=>{var R;return(R=d(O))==null?void 0:R.get(k)}}function b(){return T=>Zh(f(T))}function v(){return T=>Zh(d(T))}function _(T){}function S(T,k){let O=(R,L={})=>{var A=L,{subscribe:D=!0,forceRefetch:z,subscriptionOptions:F,[La]:B}=A,Q=Kt(A,["subscribe","forceRefetch","subscriptionOptions",E1(La)]);return(X,Y)=>{var j;let V=e({queryArgs:R,endpointDefinition:k,endpointName:T}),J,ee=we(Z({},Q),{type:vi,subscribe:D,forceRefetch:z,subscriptionOptions:F,endpointName:T,originalArgs:R,queryCacheKey:V,[La]:B});if(zu(k))J=r(ee);else{let{direction:ue,initialPageParam:_e,refetchCachedPages:Fe}=Q;J=a(we(Z({},ee),{direction:ue,initialPageParam:_e,refetchCachedPages:Fe}))}let $=o.endpoints[T].select(R),K=X(J),le=$(Y()),{requestId:me,abort:he}=K,se=le.requestId!==me,Ee=(j=f(X))==null?void 0:j.get(V),Se=()=>$(Y()),Ce=Object.assign(B?K.then(Se):se&&!Ee?Promise.resolve(le):Prom
701ise.all([Ee,K]).then(Se),{arg:R,requestId:me,subscriptionOptions:F,queryCacheKey:V,abort:he,unwrap(){return Tt(this,null,function*(){let ue=yield Ce;if(ue.isError)throw ue.error;return ue.data})},refetch:ue=>X(O(R,Z({subscribe:!1,forceRefetch:!0},ue))),unsubscribe(){D&&X(p({queryCacheKey:V,requestId:me}))},updateSubscriptionOptions(ue){Ce.subscriptionOptions=ue,X(g({endpointName:T,requestId:me,queryCacheKey:V,options:ue}))}});if(!Ee&&!se&&!B){let ue=f(X);ue.set(V,Ce),Ce.then(()=>{ue.delete(V)})}return Ce}};return O}function x(T,k){return S(T,k)}function P(T,k){return S(T,k)}function C(T){return(k,{track:O=!0,fixedCacheKey:R}={})=>(L,A)=>{let D=i({type:"mutation",endpointName:T,originalArgs:k,track:O,fixedCacheKey:R}),z=L(D),{requestId:F,abort:B,unwrap:Q}=z,X=BC(z.unwrap().then(J=>({data:J})),J=>({error:J})),Y=()=>{L(m({requestId:F,fixedCacheKey:R}))},j=Object.assign(X,{arg:z.arg,requestId:F,abort:B,unwrap:Q,reset:Y}),V=d(L);return V.set(F,j),j.then(()=>{V.delete(F)}),R&&(V.set(R,j),j.then(()=>{V.get(R)===j&&V.delete(R)})),j}}}var pv=class extends CC{constructor(e,r,a,i){super(e),ln(this,"value"),ln(this,"schemaName"),ln(this,"_bqMeta"),this.value=r,this.schemaName=a,this._bqMeta=i}},Ur=(e,r)=>Array.isArray(e)?e.includes(r):!!e;function qr(e,r,a,i){return Tt(this,null,function*(){let o=yield e["~standard"].validate(r);if(o.issues)throw new pv(o.issues,r,a,i);return o.value})}function rg(e){return e}var Ml=(e={})=>we(Z({},e),{[Nu]:!0});function WC({reducerPath:e,baseQuery:r,context:{endpointDefinitions:a},serializeQueryArgs:i,api:o,assertTagType:c,selectors:u,onSchemaFailure:f,catchSchemaFailure:d,skipSchemaValidation:p}){let m=(D,z,F,B)=>(Q,X)=>{let Y=a[D],j=i({queryArgs:z,endpointDefinition:Y,endpointName:D});if(Q(o.internalActions.queryResultPatched({queryCacheKey:j,patches:F})),!B)return;let V=o.endpoints[D].select(z)(X()),J=nf(Y.providesTags,V.data,void 0,z,{},c);Q(o.internalActions.updateProvidedBy([{queryCacheKey:j,providedTags:J}]))};function g(D,z,F=0){let B=[z,...D];return F&&B.length>F?B.slice(0,-1):B}function E(D,z,F=0){let B=[...D,z];return F&&B.length>F?B.slice(1):B}let w=(D,z,F,B=!0)=>(Q,X)=>{let Y=o.endpoints[D].select(z)(X()),j={patches:[],inversePatches:[],undo:()=>Q(o.util.patchQueryData(D,z,j.inversePatches,B))};if(Y.status===Yn)return j;let V;if("data"in Y)if(Yt(Y.data)){let[J,ee,$]=S0(Y.data,F);j.patches.push(...ee),j.inversePatches.push(...$),V=J}else V=F(Y.data),j.patches.push({op:"replace",path:[],value:V}),j.inversePatches.push({op:"replace",path:[],value:Y.data});return j.patches.length===0||Q(o.util.patchQueryData(D,z,j.patches,B)),j},b=(D,z,F)=>B=>B(o.endpoints[D].initiate(z,{subscribe:!1,forceRefetch:!0,[La]:()=>({data:F})})),v=(D,z)=>D.query&&D[z]?D[z]:rg,_=(D,z)=>Tt(null,[D,z],function*(F,{signal:B,abort:Q,rejectWithValue:X,fulfillWithValue:Y,dispatch:j,getState:V,extra:J}){var ee,$,K,le,me,he;let se=a[F.endpointName],{metaSchema:Ee,skipSchemaValidation:Se=p}=se,Ce=F.type===vi;try{let sn=function(Be){return Tt(this,null,function*(){let qe,{extraOptions:cn,argSchema:pt,rawResponseSchema:Jt,responseSchema:mt}=se;if(pt&&!Ur(Se,"arg")&&(Be=yield qr(pt,Be,"argSchema",{})),Fe?qe=Fe():se.query?(ue=v(se,"transformResponse"),qe=yield r(se.query(Be),_e,cn)):qe=yield se.queryFn(Be,_e,cn,Ln=>r(Ln,_e,cn)),qe.error)throw new ng(qe.error,qe.meta);let{data:Mt}=qe;Jt&&!Ur(Se,"rawResponse")&&(Mt=yield qr(Jt,qe.data,"rawResponseSchema",qe.meta));let dn=yield ue(Mt,qe.meta,Be);return mt&&!Ur(Se,"response")&&(dn=yield qr(mt,dn,"responseSchema",qe.meta)),we(Z({},qe),{data:dn})})},ue=rg,_e={signal:B,abort:Q,dispatch:j,getState:V,extra:J,endpoint:F.endpointName,type:F.type,forced:Ce?S(F,V()):void 0,queryCacheKey:Ce?F.queryCacheKey:void 0},Fe=Ce?F[La]:void 0,Ue,Xt=(Be,qe,cn,pt)=>Tt(null,null,function*(){if(qe==null&&Be.pages.length)return Promise.resolve({data:Be});let Jt={queryArg:F.originalArgs,pageParam:qe},mt=yield sn(Jt),Mt=pt?g:E;return{data:{pages:Mt(Be.pages,mt.data,cn),pageParams:Mt(Be.pageParams,qe,cn)},meta:mt.meta}});if(Ce&&"infiniteQueryOptions"in se){let{infiniteQueryOptions:Be}=se,{maxPages:qe=1/0}=Be,cn=($=(ee=F.refetchCachedPages)!=null?ee:Be.refetchCachedPages)!=null?$:!0,pt,Jt={pages:[],pageParams:[]},mt=(K=u.selectQueryEntry(V(),F.queryCacheKey))==null?void 0:K.data,Mt=S(F,V())&&!F.direction||!mt?Jt:mt;if("direction"in F&&F.direction&&Mt.pages.length){let dn=F.direction==="backward",Ln=(dn?mv:_d)(Be,Mt,F.originalArgs);
701pt=yield Xt(Mt,Ln,qe,dn)}else{let{initialPageParam:dn=Be.initialPageParam}=F,Ln=(le=mt?.pageParams)!=null?le:[],ki=(me=Ln[0])!=null?me:dn,xi=Ln.length;if(pt=yield Xt(Mt,ki,qe),Fe&&(pt={data:pt.data.pages[0]}),cn)for(let ta=1;ta<xi;ta++){let na=_d(Be,pt.data,F.originalArgs);pt=yield Xt(pt.data,na,qe)}}Ue=pt}else Ue=yield sn(F.originalArgs);return Ee&&!Ur(Se,"meta")&&Ue.meta&&(Ue.meta=yield qr(Ee,Ue.meta,"metaSchema",Ue.meta)),Y(Ue.data,Ml({fulfilledTimeStamp:Date.now(),baseQueryMeta:Ue.meta}))}catch(ue){let _e=ue;if(_e instanceof ng){let Fe=v(se,"transformErrorResponse"),{rawErrorResponseSchema:Ue,errorResponseSchema:Xt}=se,{value:sn,meta:Be}=_e;try{Ue&&!Ur(Se,"rawErrorResponse")&&(sn=yield qr(Ue,sn,"rawErrorResponseSchema",Be)),Ee&&!Ur(Se,"meta")&&(Be=yield qr(Ee,Be,"metaSchema",Be));let qe=yield Fe(sn,Be,F.originalArgs);return Xt&&!Ur(Se,"errorResponse")&&(qe=yield qr(Xt,qe,"errorResponseSchema",Be)),X(qe,Ml({baseQueryMeta:Be}))}catch(qe){_e=qe}}try{if(_e instanceof pv){let Fe={endpoint:F.endpointName,arg:F.originalArgs,type:F.type,queryCacheKey:Ce?F.queryCacheKey:void 0};(he=se.onSchemaFailure)==null||he.call(se,_e,Fe),f?.(_e,Fe);let{catchSchemaFailure:Ue=d}=se;if(Ue)return X(Ue(_e,Fe),Ml({baseQueryMeta:_e._bqMeta}))}}catch(Fe){_e=Fe}throw console.error(_e),_e}});function S(D,z){var F;let B=u.selectQueryEntry(z,D.queryCacheKey),Q=u.selectConfig(z).refetchOnMountOrArgChange,X=B?.fulfilledTimeStamp,Y=(F=D.forceRefetch)!=null?F:D.subscribe&&Q;return Y?Y===!0||(Number(new Date)-Number(X))/1e3>=Y:!1}let x=()=>dd(`${e}/executeQuery`,_,{getPendingMeta({arg:D}){let z=a[D.endpointName];return Ml(Z({startedTimeStamp:Date.now()},Fu(z)?{direction:D.direction}:{}))},condition(D,{getState:z}){var F;let B=z(),Q=u.selectQueryEntry(B,D.queryCacheKey),X=Q?.fulfilledTimeStamp,Y=D.originalArgs,j=Q?.originalArgs,V=a[D.endpointName],J=D.direction;return wd(D)?!0:Q?.status==="pending"?!1:S(D,B)||zu(V)&&(F=V?.forceRefetch)!=null&&F.call(V,{currentArg:Y,previousArg:j,endpointState:Q,state:B})?!0:!(X&&!J)},dispatchConditionRejection:!0}),P=x(),C=x(),T=dd(`${e}/executeMutation`,_,{getPendingMeta(){return Ml({startedTimeStamp:Date.now()})}}),k=D=>"force"in D,O=D=>"ifOlderThan"in D,R=(D,z,F={})=>(B,Q)=>{let X=k(F)&&F.force,Y=O(F)&&F.ifOlderThan,j=(J=!0)=>{let ee={forceRefetch:J,subscribe:!1};return o.endpoints[D].initiate(z,ee)},V=o.endpoints[D].select(z)(Q());if(X)B(j());else if(Y){let J=V?.fulfilledTimeStamp;if(!J){B(j());return}(Number(new Date)-Number(new Date(J)))/1e3>=Y&&B(j())}else B(j(!1))};function L(D){return z=>{var F,B;return((B=(F=z?.meta)==null?void 0:F.arg)==null?void 0:B.endpointName)===D}}function A(D,z){return{matchPending:Vl(Ud(D),L(z)),matchFulfilled:Vl(xr(D),L(z)),matchRejected:Vl(Ia(D),L(z))}}return{queryThunk:P,mutationThunk:T,infiniteQueryThunk:C,prefetch:R,updateQueryData:w,upsertQueryData:b,patchQueryData:m,buildMatchThunkActions:A}}function _d(e,{pages:r,pageParams:a},i){let o=r.length-1;return e.getNextPageParam(r[o],r,a[o],a,i)}function mv(e,{pages:r,pageParams:a},i){var o;return(o=e.getPreviousPageParam)==null?void 0:o.call(e,r[0],r,a[0],a,i)}function hv(e,r,a,i){return nf(a[e.meta.arg.endpointName][r],xr(e)?e.payload:void 0,hi(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,i)}function ag(e){return Gt(e)?_0(e):e}function Uo(e,r,a){let i=e[r];i&&a(i)}function ii(e){var r;return(r="arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)!=null?r:e.requestId}function lg(e,r,a){let i=e[ii(r)];i&&a(i)}var qo={};function QC({reducerPath:e,queryThunk:r,mutationThunk:a,serializeQueryArgs:i,context:{endpointDefinitions:o,apiUid:c,extractRehydrationInfo:u,hasRehydrationInfo:f},assertTagType:d,config:p}){let m=Ft(`${e}/resetApiState`);function g(L,A,D,z){var F,B;(B=L[F=A.queryCacheKey])!=null||(L[F]={status:Yn,endpointName:A.endpointName}),Uo(L,A.queryCacheKey,Q=>{Q.status=vd,Q.requestId=D&&Q.requestId?Q.requestId:z.requestId,A.originalArgs!==void 0&&(Q.originalArgs=A.originalArgs),Q.startedTimeStamp=z.startedTimeStamp;let X=o[z.arg.endpointName];Fu(X)&&"direction"in A&&(Q.direction=A.direction)})}function E(L,A,D,z){Uo(L,A.arg.queryCacheKey,F=>{var B;if(F.requestId!==A.requestId&&!z)return;let{merge:Q}=o[A.arg.endpointName];if(F.status=ql,Q)if(F.data!==void 0){let{fulfilledTimeStamp:X,arg:Y,baseQueryMeta:j,requestId:V}=A,J=pi(F.data,ee=>Q(ee,D,{arg:Y.originalArgs,baseQueryMeta:j,fulfilledTimeStamp:X,requestId:V}));F.data=J}else F.data=D;else F.data=(B=o[A.arg.endpointName].structuralSharing)==null||B?Jd(Gt(F.data)?rw(F.data):F.data,D):D;delete F.error,F.fulfilledTimeStamp=A.fulfilledTimeStamp})}let w=zt({name:`${e}/queries`,initialState:qo,reducers:{removeQueryResult:{reducer(L,{payload:{queryCacheKey:A}}){delete L[A]},prepare:Rl()},cacheEntriesUpserted:{reducer(L,A){for(let D of A.payload){let{queryDescription:z,value:F}=D;g(L,z,!0,{arg:z,requestId:A.meta.requestId,startedTimeStamp:A.meta.timestamp}),E(L,{arg:z,requestId:A.meta.requestId,fulfilledTimeStamp:A.meta.timestamp,baseQueryMeta:{}},F,!0)}},prepare:L=>({payload:L.map(A=>{let{endpointName:D,arg:z,value:F}=A,B=o[D];return{queryDescription:{type:vi,endpointName:D,originalArgs:A.arg,queryCacheKey:i({queryArgs:z,endpointDefinition:B,endpointName:D})},value:F}}),meta:{[Nu]:!0,requestId:qd(),timestamp:Date.now()}})},queryResultPatched:{reducer(L,{payload:{queryCacheKey:A,patches:D}}
701){Uo(L,A,z=>{z.data=hh(z.data,D.concat())})},prepare:Rl()}},extraReducers(L){L.addCase(r.pending,(A,{meta:D,meta:{arg:z}})=>{let F=wd(z);g(A,z,F,D)}).addCase(r.fulfilled,(A,{meta:D,payload:z})=>{let F=wd(D.arg);E(A,D,z,F)}).addCase(r.rejected,(A,{meta:{condition:D,arg:z,requestId:F},error:B,payload:Q})=>{Uo(A,z.queryCacheKey,X=>{if(!D){if(X.requestId!==F)return;X.status=Bl,X.error=Q??B}})}).addMatcher(f,(A,D)=>{let{queries:z}=u(D);for(let[F,B]of Object.entries(z))(B?.status===ql||B?.status===Bl)&&(A[F]=B)})}}),b=zt({name:`${e}/mutations`,initialState:qo,reducers:{removeMutationResult:{reducer(L,{payload:A}){let D=ii(A);D in L&&delete L[D]},prepare:Rl()}},extraReducers(L){L.addCase(a.pending,(A,{meta:D,meta:{requestId:z,arg:F,startedTimeStamp:B}})=>{F.track&&(A[ii(D)]={requestId:z,status:vd,endpointName:F.endpointName,startedTimeStamp:B})}).addCase(a.fulfilled,(A,{payload:D,meta:z})=>{z.arg.track&&lg(A,z,F=>{F.requestId===z.requestId&&(F.status=ql,F.data=D,F.fulfilledTimeStamp=z.fulfilledTimeStamp)})}).addCase(a.rejected,(A,{payload:D,error:z,meta:F})=>{F.arg.track&&lg(A,F,B=>{B.requestId===F.requestId&&(B.status=Bl,B.error=D??z)})}).addMatcher(f,(A,D)=>{let{mutations:z}=u(D);for(let[F,B]of Object.entries(z))(B?.status===ql||B?.status===Bl)&&F!==B?.requestId&&(A[F]=B)})}}),v={tags:{},keys:{}},_=zt({name:`${e}/invalidation`,initialState:v,reducers:{updateProvidedBy:{reducer(L,A){var D,z,F,B,Q;for(let{queryCacheKey:X,providedTags:Y}of A.payload){S(L,X);for(let{type:j,id:V}of Y){let J=(Q=(F=(z=(D=L.tags)[j])!=null?z:D[j]={})[B=V||"__internal_without_id"])!=null?Q:F[B]=[];J.includes(X)||J.push(X)}L.keys[X]=Y}},prepare:Rl()}},extraReducers(L){L.addCase(w.actions.removeQueryResult,(A,{payload:{queryCacheKey:D}})=>{S(A,D)}).addMatcher(f,(A,D)=>{var z,F,B,Q,X,Y;let{provided:j}=u(D);for(let[V,J]of Object.entries((z=j.tags)!=null?z:{}))for(let[ee,$]of Object.entries(J)){let K=(Y=(Q=(B=(F=A.tags)[V])!=null?B:F[V]={})[X=ee||"__internal_without_id"])!=null?Y:Q[X]=[];for(let le of $)K.includes(le)||K.push(le),A.keys[le]=j.keys[le]}}).addMatcher(Gn(xr(r),hi(r)),(A,D)=>{x(A,[D])}).addMatcher(w.actions.cacheEntriesUpserted.match,(A,D)=>{let z=D.payload.map(({queryDescription:F,value:B})=>({type:"UNKNOWN",payload:B,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:F}}));x(A,z)})}});function S(L,A){var D,z,F;let B=ag((D=L.keys[A])!=null?D:[]);for(let Q of B){let X=Q.type,Y=(z=Q.id)!=null?z:"__internal_without_id",j=(F=L.tags[X])==null?void 0:F[Y];j&&(L.tags[X][Y]=ag(j).filter(V=>V!==A))}delete L.keys[A]}function x(L,A){let D=A.map(z=>{let F=hv(z,"providesTags",o,d),{queryCacheKey:B}=z.meta.arg;return{queryCacheKey:B,providedTags:F}});_.caseReducers.updateProvidedBy(L,_.actions.updateProvidedBy(D))}let P=zt({name:`${e}/subscriptions`,initialState:qo,reducers:{updateSubscriptionOptions(L,A){},unsubscribeQueryResult(L,A){},internal_getRTKQSubscriptions(){}}}),C=zt({name:`${e}/internalSubscriptions`,initialState:qo,reducers:{subscriptionsUpdated:{reducer(L,A){return hh(L,A.payload)},prepare:Rl()}}}),T=zt({name:`${e}/config`,initialState:Z({online:PC(),focused:TC(),middlewareRegistered:!1},p),reducers:{middlewareRegistered(L,{payload:A}){L.middlewareRegistered=L.middlewareRegistered==="conflict"||c!==A?"conflict":!0}},extraReducers:L=>{L.addCase(tf,A=>{A.online=!0}).addCase(sv,A=>{A.online=!1}).addCase(ef,A=>{A.focused=!0}).addCase(uv,A=>{A.focused=!1}).addMatcher(f,A=>Z({},A))}}),k=Id({queries:w.reducer,mutations:b.reducer,provided:_.reducer,subscriptions:C.reducer,config:T.reducer}),O=(L,A)=>k(m.match(A)?void 0:L,A),R=we(Z(Z(Z(Z(Z(Z({},T.actions),w.actions),P.actions),C.actions),b.actions),_.actions),{resetApiState:m});return{reducer:O,actions:R}}var En=Symbol.for("RTKQ/skipToken"),gv={status:Yn},ig=pi(gv,()=>{}),og=pi(gv,()=>{});function VC({serializeQueryArgs:e,reducerPath:r,createSelector:a}){let i=P=>ig,o=P=>og;return{buildQuerySelector:E,buildInfiniteQuerySelector:w,buildMutationSelector:b,selectInvalidatedBy:v,selectCachedArgsForQuery:_,selectApiState:u,selectQueries:f,selectMutations:p,selectQueryEntry:d,selectConfig:m};function c(P){return Z(Z({},P),Xh(P.status))}function u(P){return P[r]}function f(P){var C;return(C=u(P))==null?void 0:C.queries}function d(P,C){var T;return(T=f(P))==null?void 0:T[C]}function p(P){var C;return(C=u(P))==null?void 0:C.mutations}function m(P){var C;return(C=u(P))==null?void 0:C.config}function g(P,C,T){return k=>{if(k===En)return a(i,T);let O=e({queryArgs:k,endpointDefinition:C,endpointName:P});return a(R=>{var L;return(L=d(R,O))!=null?L:ig},T)}}function E(P,C){return g(P,C,c)}function w(P,C){let{infiniteQueryOptions:T}=C;function k(O){let R=Z(Z({},O),Xh(O.status)),{isLoading:L,isError:A,direction:D}=R,z=D==="forward",F=D==="backward";return we(Z({},R),{hasNextPage:S(T,R.data,R.originalArgs),hasPreviousPage:x(T,R.data,R.originalArgs),isFetchingNextPage:L&&z,isFetchingPreviousPage:L&&F,isFetchNextPageError:A&&z,isFetchPreviousPageError:A&&F})}return g(P,C,k)}function b(){return P=>{var C;let T;return typeof P=="object"?T=(C=ii(P))!=null?C:En:T=P,a(T===En?o:k=>{var O,R,L;return(L=(R=(O=u(k))==null?void 0:O.mutations)==null?void 0:R[T])!=null?L:og},c)}}function v(P,C){var T;let k=P[r],O=new Set,R=yd(C,Zd,fv);for(let L of R){let A=k.provided.tags[L.type];if(!A)continue;let D=(T=L.id!==void 0?A[L.id]:Object.values(A).flat())!=null?T:[];for(let z of D)O.add(z)}return Array.from(O.values()).flatMap(L=>{let A=k.queries[L];return A?{queryCacheKey:L,endpointName:A.endpointName,originalArgs:A.originalArgs}:[]})}function _(P,C){return yd(Object.values(f(P)),T=>T?.endpointName===C&&T.status!==Yn,T=>T.originalArgs)}function S(P,C,T){return C?_d(P,C,T)!=null:!1}function x(P,C,T){return!C||!P.getPreviousPageParam?!1:mv(P,C,T)!=null}}var Bo=WeakMap?new WeakMap:void 0,ug=({endpointName:e,queryArgs:r})=>{let a="",i=Bo?.get(r);if(typeof i=="string")a=i;else{let o=JSON.stringify(r,(c,u)=>(u=typeof u=="bigint"?{$bigint:u.toString()}:u,u=kr(u)?Object.keys(u).sort().reduce((f,d)=>(f[d]=u[d],f),{}):u,u));kr(r)&&Bo?.set(r,o),a=o}return`${e}(${a})`};function vv(...e){return function(r){let a=vu(d=>{var p,m;return(m=r.extractRehydrationInfo)==null?void 0:m.call(r,d,{reducerPath:(p=r.reducerPath)!=null?p:"api"})}
701),i=we(Z({reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed"},r),{extractRehydrationInfo:a,serializeQueryArgs(d){let p=ug;if("serializeQueryArgs"in d.endpointDefinition){let m=d.endpointDefinition.serializeQueryArgs;p=g=>{let E=m(g);return typeof E=="string"?E:ug(we(Z({},g),{queryArgs:E}))}}else r.serializeQueryArgs&&(p=r.serializeQueryArgs);return p(d)},tagTypes:[...r.tagTypes||[]]}),o={endpointDefinitions:{},batch(d){d()},apiUid:qd(),extractRehydrationInfo:a,hasRehydrationInfo:vu(d=>a(d)!=null)},c={injectEndpoints:f,enhanceEndpoints({addTagTypes:d,endpoints:p}){if(d)for(let m of d)i.tagTypes.includes(m)||i.tagTypes.push(m);if(p)for(let[m,g]of Object.entries(p))typeof g=="function"?g(Da(o,m)):Object.assign(Da(o,m)||{},g);return c}},u=e.map(d=>d.init(c,i,o));function f(d){let p=d.endpoints({query:m=>we(Z({},m),{type:vi}),mutation:m=>we(Z({},m),{type:cv}),infiniteQuery:m=>we(Z({},m),{type:dv})});for(let[m,g]of Object.entries(p)){if(d.overrideExisting!==!0&&m in o.endpointDefinitions){if(d.overrideExisting==="throw")throw new Error(on(39));continue}o.endpointDefinitions[m]=g;for(let E of u)E.injectEndpoint(m,g)}return c}return c.injectEndpoints({endpoints:r.endpoints})}}function Bn(e,...r){return Object.assign(e,...r)}var KC=({api:e,queryThunk:r,internalState:a,mwApi:i})=>{let o=`${e.reducerPath}/subscriptions`,c=null,u=null,{updateSubscriptionOptions:f,unsubscribeQueryResult:d}=e.internalActions,p=(w,b)=>{var v,_,S,x;if(f.match(b)){let{queryCacheKey:C,requestId:T,options:k}=b.payload,O=w.get(C);return O!=null&&O.has(T)&&O.set(T,k),!0}if(d.match(b)){let{queryCacheKey:C,requestId:T}=b.payload,k=w.get(C);return k&&k.delete(T),!0}if(e.internalActions.removeQueryResult.match(b))return w.delete(b.payload.queryCacheKey),!0;if(r.pending.match(b)){let{meta:{arg:C,requestId:T}}=b,k=wu(w,C.queryCacheKey,bd);return C.subscribe&&k.set(T,(_=(v=C.subscriptionOptions)!=null?v:k.get(T))!=null?_:{}),!0}let P=!1;if(r.rejected.match(b)){let{meta:{condition:C,arg:T,requestId:k}}=b;if(C&&T.subscribe){let O=wu(w,T.queryCacheKey,bd);O.set(k,(x=(S=T.subscriptionOptions)!=null?S:O.get(k))!=null?x:{}),P=!0}}return P},m=()=>a.currentSubscriptions,g={getSubscriptions:m,getSubscriptionCount:w=>{var b;let v=m().get(w);return(b=v?.size)!=null?b:0},isRequestSubscribed:(w,b)=>{var v;let _=m();return!!((v=_?.get(w))!=null&&v.get(b))}};function E(w){return JSON.parse(JSON.stringify(Object.fromEntries([...w].map(([b,v])=>[b,Object.fromEntries(v)]))))}return(w,b)=>{if(c||(c=E(a.currentSubscriptions)),e.util.resetApiState.match(w))return c={},a.currentSubscriptions.clear(),u=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(w))return[!1,g];let v=p(a.currentSubscriptions,w),_=!0;if(v){u||(u=setTimeout(()=>{let P=E(a.currentSubscriptions),[,C]=S0(c,()=>P);b.next(e.internalActions.subscriptionsUpdated(C)),c=P,u=null},500));let S=typeof w.type=="string"&&!!w.type.startsWith(o),x=r.rejected.match(w)&&w.meta.condition&&!!w.meta.arg.subscribe;_=!S&&!x}return[_,!1]}},GC=2147483647/1e3-1,YC=({reducerPath:e,api:r,queryThunk:a,context:i,internalState:o,selectors:{selectQueryEntry:c,selectConfig:u},getRunningQueryThunk:f,mwApi:d})=>{let{removeQueryResult:p,unsubscribeQueryResult:m,cacheEntriesUpserted:g}=r.internalActions,E=Gn(m.match,a.fulfilled,a.rejected,g.match);function w(P){let C=o.currentSubscriptions.get(P);return C?C.size>0:!1}let b={};function v(P){var C;for(let T of P.values())(C=T?.abort)==null||C.call(T)}let _=(P,C)=>{let T=C.getState(),k=u(T);if(E(P)){let O;if(g.match(P))O=P.payload.map(R=>R.queryDescription.queryCacheKey);else{let{queryCacheKey:R}=m.match(P)?P.payload:P.meta.arg;O=[R]}S(O,C,k)}if(r.util.resetApiState.match(P)){for(let[O,R]of Object.entries(b))R&&clearTimeout(R),delete b[O];v(o.runningQueries),v(o.runningMutations)}if(i.hasRehydrationInfo(P)){let{queries:O}=i.extractRehydrationInfo(P);S(Object.keys(O),C,k)}};function S(P,C,T){let k=C.getState();for(let O of P){let R=c(k,O);R!=null&&R.endpointName&&x(O,R.endpointName,C,T)}}function x(P,C,T,k){var O;
701let R=Da(i,C),L=(O=R?.keepUnusedDataFor)!=null?O:k.keepUnusedDataFor;if(L===1/0)return;let A=Math.max(0,Math.min(L,GC));if(!w(P)){let D=b[P];D&&clearTimeout(D),b[P]=setTimeout(()=>{if(!w(P)){let z=c(T.getState(),P);if(z!=null&&z.endpointName){let F=T.dispatch(f(z.endpointName,z.originalArgs));F?.abort()}T.dispatch(p({queryCacheKey:P}))}delete b[P]},A*1e3)}}return _},sg=new Error("Promise never resolved before cacheEntryRemoved."),XC=({api:e,reducerPath:r,context:a,queryThunk:i,mutationThunk:o,internalState:c,selectors:{selectQueryEntry:u,selectApiState:f}})=>{let d=cd(i),p=cd(o),m=xr(i,o),g={},{removeQueryResult:E,removeMutationResult:w,cacheEntriesUpserted:b}=e.internalActions;function v(T,k,O){let R=g[T];R!=null&&R.valueResolved&&(R.valueResolved({data:k,meta:O}),delete R.valueResolved)}function _(T){let k=g[T];k&&(delete g[T],k.cacheEntryRemoved())}function S(T){let{arg:k,requestId:O}=T.meta,{endpointName:R,originalArgs:L}=k;return[R,L,O]}let x=(T,k,O)=>{let R=P(T);function L(A,D,z,F){let B=u(O,D),Q=u(k.getState(),D);!B&&Q&&C(A,F,D,k,z)}if(i.pending.match(T)){let[A,D,z]=S(T);L(A,R,z,D)}else if(b.match(T))for(let{queryDescription:A,value:D}of T.payload){let{endpointName:z,originalArgs:F,queryCacheKey:B}=A;L(z,B,T.meta.requestId,F),v(B,D,{})}else if(o.pending.match(T)){if(k.getState()[r].mutations[R]){let[A,D,z]=S(T);C(A,D,R,k,z)}}else if(m(T))v(R,T.payload,T.meta.baseQueryMeta);else if(E.match(T)||w.match(T))_(R);else if(e.util.resetApiState.match(T))for(let A of Object.keys(g))_(A)};function P(T){var k;return d(T)?T.meta.arg.queryCacheKey:p(T)?(k=T.meta.arg.fixedCacheKey)!=null?k:T.meta.requestId:E.match(T)?T.payload.queryCacheKey:w.match(T)?ii(T.payload):""}function C(T,k,O,R,L){let A=Da(a,T),D=A?.onCacheEntryAdded;if(!D)return;let z={},F=new Promise(V=>{z.cacheEntryRemoved=V}),B=Promise.race([new Promise(V=>{z.valueResolved=V}),F.then(()=>{throw sg})]);B.catch(()=>{}),g[O]=z;let Q=e.endpoints[T].select(_u(A)?k:O),X=R.dispatch((V,J,ee)=>ee),Y=we(Z({},R),{getCacheEntry:()=>Q(R.getState()),requestId:L,extra:X,updateCachedData:_u(A)?V=>R.dispatch(e.util.updateQueryData(T,k,V)):void 0,cacheDataLoaded:B,cacheEntryRemoved:F}),j=D(k,Y);Promise.resolve(j).catch(V=>{if(V!==sg)throw V})}return x},JC=({api:e,context:{apiUid:r},reducerPath:a})=>(i,o)=>{e.util.resetApiState.match(i)&&o.dispatch(e.internalActions.middlewareRegistered(r))},ZC=({reducerPath:e,context:r,context:{endpointDefinitions:a},mutationThunk:i,queryThunk:o,api:c,assertTagType:u,refetchQuery:f,internalState:d})=>{let{removeQueryResult:p}=c.internalActions,m=Gn(xr(i),hi(i)),g=Gn(xr(o,i),Ia(o,i)),E=[],w=0,b=(S,x)=>{(o.pending.match(S)||i.pending.match(S))&&w++,g(S)&&(w=Math.max(0,w-1)),m(S)?_(hv(S,"invalidatesTags",a,u),x):g(S)?_([],x):c.util.invalidateTags.match(S)&&_(nf(S.payload,void 0,void 0,void 0,void 0,u),x)};function v(){return w>0}function _(S,x){let P=x.getState(),C=P[e];if(E.push(...S),C.config.invalidationBehavior==="delayed"&&v())return;let T=E;if(E=[],T.length===0)return;let k=c.util.selectInvalidatedBy(P,T);r.batch(()=>{let O=Array.from(k.values());for(let{queryCacheKey:R}of O){let L=C.queries[R],A=wu(d.currentSubscriptions,R,bd);L&&(A.size===0?x.dispatch(p({queryCacheKey:R})):L.status!==Yn&&x.dispatch(f(L)))}})}return b},eN=({reducerPath:e,queryThunk:r,api:a,refetchQuery:i,internalState:o})=>{let{currentPolls:c,currentSubscriptions:u}=o,f=new Set,d=null,p=(_,S)=>{(a.internalActions.updateSubscriptionOptions.match(_)||a.internalActions.unsubscribeQueryResult.match(_))&&m(_.payload.queryCacheKey,S),(r.pending.match(_)||r.rejected.match(_)&&_.meta.condition)&&m(_.meta.arg.queryCacheKey,S),(r.fulfilled.match(_)||r.rejected.match(_)&&!_.meta.condition)&&g(_.meta.arg,S),a.util.resetApiState.match(_)&&(b(),d&&(clearTimeout(d),d=null),f.clear())};function m(_,S){f.add(_),d||(d=setTimeout(()=>{for(let x of f)E({queryCacheKey:x},S);f.clear(),d=null},0))}function g({queryCacheKey:_},S){let x=S.getState()[e],P=x.queries[_],C=u.get(_);if(!P||P.status===Yn)return;let{lowestPollingInterval:T,skipPollingIfUnfocused:k}=v(C);if(!Number.isFinite(T))return;let O=c.get(_);O!=null&&O.timeout&&(clearTimeout(O.timeout),O.timeout=void 0);let R=Date.now()+T;c.set(_,{nextPollTimestamp:R,pollingInterval:T,timeout:setTimeout(()=>{(x.config.focused||!k)&&S.dispatch(i(P)),g({queryCacheKey:_},S)},T)})}function E({queryCacheKey:_},S){let x=S.getState()[e].queries[_],P=u.get(_);if(!x||x.status===Yn)return;let{lowestPollingInterval:C}=v(P);if(!Number.isFinite(C)){w(_);return}let T=c.get(_),k=Date.now()+C;(!T||k<T.nextPollTimestamp)&&g({queryCacheKey:_},S)}function w(_){let S=c.get(_);S!=null&&S.timeout&&clearTimeout(S.timeout),c.delete(_)}function b(){for(let _ of c.keys())w(_)}function v(_=new Map){let S=!1,x=Number.POSITIVE_INFINITY;for(let P of _.values())P.pollingInterval&&(x=Math.min(P.pollingInterval,x),S=P.skipPollingIfUnfocused||S);return{lowestPollingInterval:x,skipPollingIfUnfocused:S}}return p},tN=({api:e,context:r,queryThunk:a,mutationThunk:i})=>{let o=Ud(a,i),c=Ia(a,i),u=xr(a,i),f={};return(d,p)=>{var m,g,E;if(o(d)){let{requestId:w,arg:{endpointName:b,originalArgs:v}}=d.meta,_=Da(r,b),S=_?.onQueryStarted;if(S){let x={},P=new Promise((O,R)=>{x.resolve=O,x.reject=R});P.catch(()=>{}),f[w]=x;let C=e.endpoints[b].select(_u(_)?v:w),T=p.dispatch((O,R,L)=>L),k=we(Z({},p),{getCacheEntry:()=>C(p.getState()),requestId:w,extra:T,updateCachedData:_u(_)?O=>p.dispatch(e.util.updateQueryData(b,v,O)):void 0,queryFulfilled:P});S(v,k)}}else if(u(d)){let{requestId:w,baseQueryMeta:b}=d.meta;(m=f[w])==null||m.resolve({data:d.payload,meta:b}),delete f[w]}else if(c(d)){let{requestId:w,rejectedWithValue:b,baseQueryMeta:v}=d.meta;
701(E=f[w])==null||E.reject({error:(g=d.payload)!=null?g:d.error,isUnhandledError:!b,meta:v}),delete f[w]}}},nN=({reducerPath:e,context:r,api:a,refetchQuery:i,internalState:o})=>{let{removeQueryResult:c}=a.internalActions,u=(d,p)=>{ef.match(d)&&f(p,"refetchOnFocus"),tf.match(d)&&f(p,"refetchOnReconnect")};function f(d,p){let m=d.getState()[e],g=m.queries,E=o.currentSubscriptions;r.batch(()=>{for(let w of E.keys()){let b=g[w],v=E.get(w);if(!v||!b)continue;let _=[...v.values()];(_.some(S=>S[p]===!0)||_.every(S=>S[p]===void 0)&&m.config[p])&&(v.size===0?d.dispatch(c({queryCacheKey:w})):b.status!==Yn&&d.dispatch(i(b)))}})}return u};function rN(e){let{reducerPath:r,queryThunk:a,api:i,context:o,getInternalState:c}=e,{apiUid:u}=o,f={invalidateTags:Ft(`${r}/invalidateTags`)},d=g=>g.type.startsWith(`${r}/`),p=[JC,YC,ZC,eN,XC,tN];return{middleware:g=>{let E=!1,w=c(g.dispatch),b=we(Z({},e),{internalState:w,refetchQuery:m,isThisApiSliceAction:d,mwApi:g}),v=p.map(x=>x(b)),_=KC(b),S=nN(b);return x=>P=>{if(!m0(P))return x(P);E||(E=!0,g.dispatch(i.internalActions.middlewareRegistered(u)));let C=we(Z({},g),{next:x}),T=g.getState(),[k,O]=_(P,C,T),R;if(k?R=x(P):R=O,g.getState()[r]&&(S(P,C,T),d(P)||o.hasRehydrationInfo(P)))for(let L of v)L(P,C,T);return R}},actions:f};function m(g){return e.api.endpoints[g.endpointName].initiate(g.originalArgs,{subscribe:!1,forceRefetch:!0})}}var cg=Symbol(),yv=({createSelector:e=jd}={})=>({name:cg,init(r,{baseQuery:a,tagTypes:i,reducerPath:o,serializeQueryArgs:c,keepUnusedDataFor:u,refetchOnMountOrArgChange:f,refetchOnFocus:d,refetchOnReconnect:p,invalidationBehavior:m,onSchemaFailure:g,catchSchemaFailure:E,skipSchemaValidation:w},b){yw();let v=se=>se;Object.assign(r,{reducerPath:o,endpoints:{},internalActions:{onOnline:tf,onOffline:sv,onFocus:ef,onFocusLost:uv},util:{}});let _=VC({serializeQueryArgs:c,reducerPath:o,createSelector:e}),{selectInvalidatedBy:S,selectCachedArgsForQuery:x,buildQuerySelector:P,buildInfiniteQuerySelector:C,buildMutationSelector:T}=_;Bn(r.util,{selectInvalidatedBy:S,selectCachedArgsForQuery:x});let{queryThunk:k,infiniteQueryThunk:O,mutationThunk:R,patchQueryData:L,updateQueryData:A,upsertQueryData:D,prefetch:z,buildMatchThunkActions:F}=WC({baseQuery:a,reducerPath:o,context:b,api:r,serializeQueryArgs:c,assertTagType:v,selectors:_,onSchemaFailure:g,catchSchemaFailure:E,skipSchemaValidation:w}),{reducer:B,actions:Q}=QC({context:b,queryThunk:k,infiniteQueryThunk:O,mutationThunk:R,serializeQueryArgs:c,reducerPath:o,assertTagType:v,config:{refetchOnFocus:d,refetchOnReconnect:p,refetchOnMountOrArgChange:f,keepUnusedDataFor:u,reducerPath:o,invalidationBehavior:m}});Bn(r.util,{patchQueryData:L,updateQueryData:A,upsertQueryData:D,prefetch:z,resetApiState:Q.resetApiState,upsertQueryEntries:Q.cacheEntriesUpserted}),Bn(r.internalActions,Q);let X=new WeakMap,Y=se=>wu(X,se,()=>({currentSubscriptions:new Map,currentPolls:new Map,runningQueries:new Map,runningMutations:new Map})),{buildInitiateQuery:j,buildInitiateInfiniteQuery:V,buildInitiateMutation:J,getRunningMutationThunk:ee,getRunningMutationsThunk:$,getRunningQueriesThunk:K,getRunningQueryThunk:le}=HC({queryThunk:k,mutationThunk:R,infiniteQueryThunk:O,api:r,serializeQueryArgs:c,context:b,getInternalState:Y});Bn(r.util,{getRunningMutationThunk:ee,getRunningMutationsThunk:$,getRunningQueryThunk:le,getRunningQueriesThunk:K});let{middleware:me,actions:he}=rN({reducerPath:o,context:b,queryThunk:k,mutationThunk:R,infiniteQueryThunk:O,api:r,assertTagType:v,selectors:_,getRunningQueryThunk:le,getInternalState:Y});return Bn(r.util,he),Bn(r,{reducer:B,middleware:me}),{name:cg,injectEndpoint(se,Ee){var Se,Ce;let ue=(Ce=(Se=r.endpoints)[se])!=null?Ce:Se[se]={};zu(Ee)&&Bn(ue,{name:se,select:P(se,Ee),initiate:j(se,Ee)},F(k,se)),UC(Ee)&&Bn(ue,{name:se,select:T(),initiate:J(se)},F(R,se)),Fu(Ee)&&Bn(ue,{name:se,select:C(se,Ee),initiate:V(se,Ee)},F(k,se))}}}}),OA=vv(yv()),Oe=ie(oe(),1),MA=ie(oe(),1);function Ho(e){return e.replace(e[0],e[0].toUpperCase())}var aN="query",lN="mutation",iN="infinitequery";function oN(e){return e.type===aN}function uN(e){return e.type===lN}function bv(e){return e.type===iN}function Al(e,...r){return Object.assign(e,...r)}var zc=Symbol();function Fc(e){let r=(0,Oe.useRef)(e),a=(0,Oe.useMemo)(()=>Jd(r.current,e),[e]);return(0,Oe.useEffect)(()=>{r.current!==a&&(r.current=a)},[a]),a}function Ta(e){let r=(0,Oe.useRef)(e);return(0,Oe.useEffect)(()=>{Gl(r.current,e)||(r.current=e)},[e]),Gl(r.current,e)?r.current:e}var sN=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",cN=sN(),dN=()=>typeof navigator<"u"&&navigator.product==="ReactNative",fN=dN(),pN=()=>cN||fN?Oe.useLayoutEffect:Oe.useEffect,mN=pN(),dg=e=>e.isUninitialized?we(Z({},e),{isUninitialized:!1,isFetching:!0,isLoading:e.data===void 0,status:iv.pending}):e;function jc(e,...r){let a={};return r.forEach(i=>
701{a[i]=e[i]}),a}var Uc=["data","status","isLoading","isSuccess","isError","error"];function hN({api:e,moduleOptions:{batch:r,hooks:{useDispatch:a,useSelector:i,useStore:o},unstable__sideEffectsInRender:c,createSelector:u},serializeQueryArgs:f,context:d}){let p=c?k=>k():Oe.useEffect,m=k=>{var O,R;return(R=(O=k.current)==null?void 0:O.unsubscribe)==null?void 0:R.call(O)},g=d.endpointDefinitions;return{buildQueryHooks:P,buildInfiniteQueryHooks:C,buildMutationHook:T,usePrefetch:b};function E(k,O,R){if(O!=null&&O.endpointName&&k.isUninitialized){let{endpointName:B}=O,Q=g[B];R!==En&&f({queryArgs:O.originalArgs,endpointDefinition:Q,endpointName:B})===f({queryArgs:R,endpointDefinition:Q,endpointName:B})&&(O=void 0)}let L=k.isSuccess?k.data:O?.data;L===void 0&&(L=k.data);let A=L!==void 0,D=k.isLoading,z=(!O||O.isLoading||O.isUninitialized)&&!A&&D,F=k.isSuccess||A&&(D&&!(O!=null&&O.isError)||k.isUninitialized);return we(Z({},k),{data:L,currentData:k.data,isFetching:D,isLoading:z,isSuccess:F})}function w(k,O,R){if(O!=null&&O.endpointName&&k.isUninitialized){let{endpointName:B}=O,Q=g[B];R!==En&&f({queryArgs:O.originalArgs,endpointDefinition:Q,endpointName:B})===f({queryArgs:R,endpointDefinition:Q,endpointName:B})&&(O=void 0)}let L=k.isSuccess?k.data:O?.data;L===void 0&&(L=k.data);let A=L!==void 0,D=k.isLoading,z=(!O||O.isLoading||O.isUninitialized)&&!A&&D,F=k.isSuccess||A&&(D&&!(O!=null&&O.isError)||k.isUninitialized);return we(Z({},k),{data:L,currentData:k.data,isFetching:D,isLoading:z,isSuccess:F})}function b(k,O){let R=a(),L=Ta(O);return(0,Oe.useCallback)((A,D)=>R(e.util.prefetch(k,A,Z(Z({},L),D))),[k,R,L])}function v(k,O,R={}){var L=R,{refetchOnReconnect:A,refetchOnFocus:D,refetchOnMountOrArgChange:z,skip:F=!1,pollingInterval:B=0,skipPollingIfUnfocused:Q=!1}=L,X=Kt(L,["refetchOnReconnect","refetchOnFocus","refetchOnMountOrArgChange","skip","pollingInterval","skipPollingIfUnfocused"]);let{initiate:Y}=e.endpoints[k],j=a(),V=(0,Oe.useRef)(void 0);if(!V.current){let ue=j(e.internalActions.internal_getRTKQSubscriptions());V.current=ue}let J=Fc(F?En:O),ee=Ta({refetchOnReconnect:A,refetchOnFocus:D,pollingInterval:B,skipPollingIfUnfocused:Q}),$=X.initialPageParam,K=Ta($),le=X.refetchCachedPages,me=Ta(le),he=(0,Oe.useRef)(void 0),{queryCacheKey:se,requestId:Ee}=he.current||{},Se=!1;se&&Ee&&(Se=V.current.isRequestSubscribed(se,Ee));let Ce=!Se&&he.current!==void 0;return p(()=>{Ce&&(he.current=void 0)},[Ce]),p(()=>{var ue;let _e=he.current;if(J===En){_e?.unsubscribe(),he.current=void 0;return}let Fe=(ue=he.current)==null?void 0:ue.subscriptionOptions;if(!_e||_e.arg!==J){_e?.unsubscribe();let Ue=j(Y(J,Z({subscriptionOptions:ee,forceRefetch:z},bv(g[k])?{initialPageParam:K,refetchCachedPages:me}:{})));he.current=Ue}else ee!==Fe&&_e.updateSubscriptionOptions(ee)},[j,Y,z,J,ee,Ce,K,me,k]),[he,j,Y,ee]}function _(k,O){return(R,{skip:L=!1,selectFromResult:A}={})=>{let{select:D}=e.endpoints[k],z=Fc(L?En:R),F=(0,Oe.useRef)(void 0),B=(0,Oe.useMemo)(()=>u([D(z),(V,J)=>J,V=>z],O,{memoizeOptions:{resultEqualityCheck:Gl}}),[D,z]),Q=(0,Oe.useMemo)(()=>A?u([B],A,{devModeChecks:{identityFunctionCheck:"never"}}):B,[B,A]),X=i(V=>Q(V,F.current),Gl),Y=o(),j=B(Y.getState(),F.current);return mN(()=>{F.current=j},[j]),X}}function S(k){(0,Oe.useEffect)(()=>()=>{m(k),k.current=void 0},[k])}function x(k){if(!k.current)throw new Error(on(38));return k.current.refetch()}function P(k){let O=(A,D={})=>{let[z]=v(k,A,D);return S(z),(0,Oe.useMemo)(()=>({refetch:()=>x(z)}),[z])},R=({refetchOnReconnect:A,refetchOnFocus:D,pollingInterval:z=0,skipPollingIfUnfocused:F=!1}={})=>{let{initiate:B}=e.endpoints[k],Q=a(),[X,Y]=(0,Oe.useState)(zc),j=(0,Oe.useRef)(void 0),V=Ta({refetchOnReconnect:A,refetchOnFocus:D,pollingInterval:z,skipPollingIfUnfocused:F});p(()=>{var K,le;let me=(K=j.current)==null?void 0:K.subscriptionOptions;V!==me&&((le=j.current)==null||le.updateSubscriptionOptions(V))},[V]);let J=(0,Oe.useRef)(V);p(()=>{J.current=V},[V]);let ee=(0,Oe.useCallback)(function(K,le=!1){let me;return r(()=>{m(j),j.current=me=Q(B(K,{subscriptionOptions:J.current,forceRefetch:!le})),Y(K)}),me},[Q,B]),$=(0,Oe.useCallback)(()=>{var K,le;(K=j.current)!=null&&K.queryCacheKey&&Q(e.internalActions.removeQueryResult({queryCacheKey:(le=j.current)==null?void 0:le.queryCacheKey}
701))},[Q]);return(0,Oe.useEffect)(()=>()=>{m(j)},[]),(0,Oe.useEffect)(()=>{X!==zc&&!j.current&&ee(X,!0)},[X,ee]),(0,Oe.useMemo)(()=>[ee,X,{reset:$}],[ee,X,$])},L=_(k,E);return{useQueryState:L,useQuerySubscription:O,useLazyQuerySubscription:R,useLazyQuery(A){let[D,z,{reset:F}]=R(A),B=L(z,we(Z({},A),{skip:z===zc})),Q=(0,Oe.useMemo)(()=>({lastArg:z}),[z]);return(0,Oe.useMemo)(()=>[D,we(Z({},B),{reset:F}),Q],[D,B,F,Q])},useQuery(A,D){let z=O(A,D),F=L(A,Z({selectFromResult:A===En||D!=null&&D.skip?void 0:dg},D)),B=jc(F,...Uc);return(0,Oe.useDebugValue)(B),(0,Oe.useMemo)(()=>Z(Z({},F),z),[F,z])}}}function C(k){let O=(L,A={})=>{let[D,z,F,B]=v(k,L,A),Q=(0,Oe.useRef)(B);p(()=>{Q.current=B},[B]);let X=A.refetchCachedPages,Y=Ta(X),j=(0,Oe.useCallback)(function(ee,$){let K;return r(()=>{m(D),D.current=K=z(F(ee,{subscriptionOptions:Q.current,direction:$}))}),K},[D,z,F]);S(D);let V=Fc(A.skip?En:L),J=(0,Oe.useCallback)(ee=>{var $;if(!D.current)throw new Error(on(38));let K={refetchCachedPages:($=ee?.refetchCachedPages)!=null?$:Y};return D.current.refetch(K)},[D,Y]);return(0,Oe.useMemo)(()=>({trigger:j,refetch:J,fetchNextPage:()=>j(V,"forward"),fetchPreviousPage:()=>j(V,"backward")}),[J,j,V])},R=_(k,w);return{useInfiniteQueryState:R,useInfiniteQuerySubscription:O,useInfiniteQuery(L,A){let{refetch:D,fetchNextPage:z,fetchPreviousPage:F}=O(L,A),B=R(L,Z({selectFromResult:L===En||A!=null&&A.skip?void 0:dg},A)),Q=jc(B,...Uc,"hasNextPage","hasPreviousPage");return(0,Oe.useDebugValue)(Q),(0,Oe.useMemo)(()=>we(Z({},B),{fetchNextPage:z,fetchPreviousPage:F,refetch:D}),[B,z,F,D])}}}function T(k){return({selectFromResult:O,fixedCacheKey:R}={})=>{let{select:L,initiate:A}=e.endpoints[k],D=a(),[z,F]=(0,Oe.useState)();(0,Oe.useEffect)(()=>()=>{z!=null&&z.arg.fixedCacheKey||z==null||z.reset()},[z]);let B=(0,Oe.useCallback)(function(K){let le=D(A(K,{fixedCacheKey:R}));return F(le),le},[D,A,R]),{requestId:Q}=z||{},X=(0,Oe.useMemo)(()=>L({fixedCacheKey:R,requestId:z?.requestId}),[R,z,L]),Y=(0,Oe.useMemo)(()=>O?u([X],O):X,[O,X]),j=i(Y,Gl),V=R==null?z?.arg.originalArgs:void 0,J=(0,Oe.useCallback)(()=>{r(()=>{z&&F(void 0),R&&D(e.internalActions.removeMutationResult({requestId:Q,fixedCacheKey:R}))})},[D,R,z,Q]),ee=jc(j,...Uc,"endpointName");(0,Oe.useDebugValue)(ee);let $=(0,Oe.useMemo)(()=>we(Z({},j),{originalArgs:V,reset:J}),[j,V,J]);return(0,Oe.useMemo)(()=>[B,$],[B,$])}}}var gN=Symbol(),vN=(e={})=>{var r=e,{batch:a=xC,hooks:i={useDispatch:av,useSelector:lv,useStore:rv},createSelector:o=jd,unstable__sideEffectsInRender:c=!1}=r,u=Kt(r,["batch","hooks","createSelector","unstable__sideEffectsInRender"]);return{name:gN,init(f,{serializeQueryArgs:d},p){let m=f,{buildQueryHooks:g,buildInfiniteQueryHooks:E,buildMutationHook:w,usePrefetch:b}=hN({api:f,moduleOptions:{batch:a,hooks:i,unstable__sideEffectsInRender:c,createSelector:o},serializeQueryArgs:d,context:p});return Al(m,{usePrefetch:b}),Al(p,{batch:a}),{injectEndpoint(v,_){if(oN(_)){let{useQuery:S,useLazyQuery:x,useLazyQuerySubscription:P,useQueryState:C,useQuerySubscription:T}=g(v);Al(m.endpoints[v],{useQuery:S,useLazyQuery:x,useLazyQuerySubscription:P,useQueryState:C,useQuerySubscription:T}),f[`use${Ho(v)}Query`]=S,f[`useLazy${Ho(v)}Query`]=x}if(uN(_)){let S=w(v);Al(m.endpoints[v],{useMutation:S}),f[`use${Ho(v)}Mutation`]=S}else if(bv(_)){let{useInfiniteQuery:S,useInfiniteQuerySubscription:x,useInfiniteQueryState:P}=E(v);Al(m.endpoints[v],{useInfiniteQuery:S,useInfiniteQuerySubscription:x,useInfiniteQueryState:P}),f[`use${Ho(v)}InfiniteQuery`]=S}}}}}},yN=vv(yv(),vN());M();M();M();var bN=ie(D1(),1),wv=/(?:linear|radial)-gradient\(/i,wN=/(^|[\s,(])-(\d+)(?=[\s,)])/g,_N=/rgba?\([^)]*\)|hsla?\([^)]*\)|#[0-9a-fA-F]{3,8}\b|transparent\b/gi,_v=/^\s*-\d+\s*$/,fg=e=>{if(!e)return null;try{return(0,bN.default)(e).hexa().toLowerCase()}catch{return null}},Ev=e=>typeof e=="string"&&wv.test(e),EN=e=>typeof e=="string"&&_v.test(e),SN=e=>typeof e=="number"&&Number.isInteger(e)&&e<0,pg=(e,r)=>e?.find(a=>Math.abs(Number(r))===Number(a.id)),kN=(e,r)=>{let a=fg(e);if(a)return r?.find(i=>fg(i.hex)===a)},Sv=(e,r)=>{let a=kN(e,r);return a!=null&&a.id?`-${Math.abs(Number(a.id))}`:e},xN=(e,r)=>{var a,i;return e&&(_v.test(e)?(i=(a=pg(r,e))==null?void 0:a.hex)!=null?i:e:wv.test(e)?e.replace(wN,(o,c,u)=>{var f;let d=pg(r,u);return`${c}${(f=d?.hex)!=null?f:`-${u}`}`}):e)},CN=(e,r)=>!e||!Ev(e)?e:e.replace(_N,a=>Sv(a,r)),NN=(e,r)=>e===""||e===null||typeof e>"u"?"":typeof e=="number"&&SN(e)?`${e}`:EN(e)?e:typeof e!="string"?String(e):Ev(e)?CN(e,r):Sv(e,r);M();M();var TN=ie(oe(),1),kv=new Map,mg=new Map,PN=new Set,hg=new Map,gg=new Set,RN=new Set,ON=0,MN=0,eu=!1;
701function AN(){eu=!1,MN+=1,RN.forEach(e=>e())}function LN(){eu||(eu=!0,queueMicrotask(()=>{eu&&AN()}))}function $N(e){return gg.add(e),()=>gg.delete(e)}function vg(){return ON}function IN(e){return kv.get(e)}function DN(e){let r=hg.get(e.cacheKey)||0;return kv.has(e.cacheKey)||mg.has(e.cacheKey)||PN.has(e.cacheKey)||r>Date.now()?!1:(hg.delete(e.cacheKey),mg.set(e.cacheKey,e),LN(),!0)}function xv(){return(0,TN.useSyncExternalStore)($N,vg,vg)}function zN(e){let r=e.full_size_url||e.cdn_url;if(!r)throw new Error(`A CDN image URL is required for file ${e.id}`);let a;try{a=new URL(r)}catch{throw new Error(`A valid HTTPS CDN image URL is required for file ${e.id}`)}if(a.protocol!=="https:")throw new Error(`An HTTPS CDN image URL is required for file ${e.id}`);return{fallbackUrl:r,origin:a.origin}}function Cv(e,r){if(!r)return;let a=Math.round(r.x||0),i=Math.round(r.y||0),o=Math.round(r.width||0),c=Math.round(r.height||0);if(![a,i,o,c].every(Number.isFinite)||a<0||i<0||o<=0||c<=0)return;let u=Math.round(e.width||0);if(u>0){if(a>=u)return;o=Math.min(o,u-a)}let f=Math.round(e.height||0);if(f>0){if(i>=f)return;c=Math.min(c,f-i)}return{x:a,y:i,width:o,height:c}}var FN="image-transformation-signing-key-v1",jN="image-transformation-v1",UN=["h","format","quality","width","crop_x","crop_y","crop_width","crop_height"];function Nv(e,r){return[jN,`id=${e.id}`,...UN.map(a=>`${a}=${r.get(a)||""}`)].join(` 702`)}function qN(e,r,a){let i=new Bun.CryptoHasher("sha256",a).update(FN).digest();return new Bun.CryptoHasher("sha256",i).update(Nv(e,r)).digest("hex")}function BN(){var e,r;return typeof window>"u"?!1:((e=globalThis.wg)==null?void 0:e.env)==="dashboard"||((r=globalThis.wg)==null?void 0:r.image_transformation_signing)==="api"||!1}function HN(e,r){var a,i,o;let c=Nv(e,r),u=(a=e.image_transformation_signatures)==null?void 0:a[c];if(u)return{signature:u,pending:!1};if(typeof window>"u"){let d=process.env.COOKIE_SECRET;if(!d)throw new Error("COOKIE_SECRET is required to sign image transformation URLs during SSR");let p=qN(e,r,d);return e.image_transformation_signatures||(e.image_transformation_signatures={}),e.image_transformation_signatures[c]=p,{signature:p,pending:!1}}let f=IN(c);return f?{signature:f,pending:!1}:BN()?(DN({instanceId:(i=e.instance_id)==null?void 0:i.toString(),fileId:((o=e.id)==null?void 0:o.toString())||"",cacheKey:c,params:Z(Z(Z(Z(Z({h:r.get("h")||"",format:r.get("format")||"",quality:Number(r.get("quality"))},r.has("width")&&{width:Number(r.get("width"))}),r.has("crop_x")&&{crop_x:Number(r.get("crop_x"))}),r.has("crop_y")&&{crop_y:Number(r.get("crop_y"))}),r.has("crop_width")&&{crop_width:Number(r.get("crop_width"))}),r.has("crop_height")&&{crop_height:Number(r.get("crop_height"))})}),{pending:!0}):(console.warn(`Missing SSR-generated image transformation signature for file ${e.id}`),{pending:!1})}function Tv(e,r={}){let a=zN(e),i=new URLSearchParams;i.set("h",e.file_hash||""),i.set("format",r.format||"auto"),i.set("quality",String(r.quality||70));let o=Cv(e,r.crop),c=o?.width||Math.round(e.width||0),u=r.width===void 0||r.width===null?e.width:r.width,f=c>0?Math.min(Math.round(u||0),c):Math.round(u||0);f&&f>0&&i.set("width",String(f)),o&&(i.set("crop_x",String(o.x)),i.set("crop_y",String(o.y)),i.set("crop_width",String(o.width)),i.set("crop_height",String(o.height)));let{signature:d,pending:p}=HN(e,i);return d?i.set("signature",d):p||console.warn(`Missing image transformation signature for file ${e.id}`),p?{url:a.fallbackUrl,pending:!0}:{url:`${a.origin}/image_transformations/${e.id}/${encodeURIComponent(e.filename||"")}?${i.toString()}`,pending:!1}}function Pv(e,r={}){return Tv(e,r).url}function WN(e,r={}){var a;let i=((a=Cv(e,r.crop))==null?void 0:a.width)||Math.round(e.width||0);if(i<=0)return"";let o=r.maxWidth,c=o!==void 0&&Number.isInteger(o)&&o>0?Math.min(i,o):i,u=[640,750,828,1080,1200,1920,2048,3840].filter(f=>f<c);return u.push(c),u.map(f=>({resolution:Tv(e,we(Z({},r),{width:f})),width:f})).filter(({resolution:f})=>!f.pending).map(({resolution:f,width:d})=>`${f.url} ${d}w`).join(", ")}function QN(e,r,a,i){var o,c;let u=typeof i=="string"?xN(i,e?.colors):i,f=Math.abs(u),d=(c=(o=e?.colors)==null?void 0:o.find(m=>m.id===f))==null?void 0:c.hex;if(d)return d;if(typeof u=="string"&&(u.includes("linear-gradient")||u.includes("radial-gradient"))||typeof u=="string"&&u.match(/^#[A-Fa-f0-9]{3}$|^#[A-Fa-f0-9]{4}$|^#[A-Fa-f0-9]{6}$|^#[A-Fa-f0-9]{8}$/))return u;let p=r?.find(m=>m.css_name===a);return p!=null&&p.default?p.default==="Primary"?"var(--primary)":p.default==="Secondary"?"var(--secondary)":p.default==="Tertiary"?"var(--tertiary)":p.default==="Black"?"var(--black)":p.default==="White"?"var(--white)":p.default==="Grey"?"var(--grey)":p.default:"#333"}function VN(e,r,a){if(!e)return null;let i=r.find(c=>c.id===e);if(!i)return null;let o=a||i.width||0;return Pv(i,{width:o})}
702function KN(){globalThis.wgComponentUtils||(globalThis.componentRegistry=globalThis.componentRegistry||{},globalThis.wgComponentUtils={getColor:QN,getFileUrl:VN})}KN();function GN(e){if(!(e!=null&&e.section))return;let r=new Set;e.section.forEach(a=>{var i,o;let c=a,u=c.component_id;if(!(!u||!c.component)&&((i=c.component)!=null&&i.css_urls&&YN(c.component.css_urls,"link"),!r.has(u)&&(r.add(u),!globalThis.componentRegistry[u]&&(o=c.component)!=null&&o.compiled_react_js)))try{Function(c.component.compiled_react_js)()}catch(f){console.error(`Failed to register component for section ${c.id}, component ${u}:`,f)}})}function YN(e,r){!e||!Array.isArray(e)||e.forEach(a=>{if(a)if(r==="script"){if(document.querySelector(`script[src="${a}"]`))return;let i=document.createElement("script");i.src=a,i.async=!0,document.head.appendChild(i)}else{if(document.querySelector(`link[href="${a}"]`))return;let i=document.createElement("link");i.rel="stylesheet",i.href=a,document.head.appendChild(i)}})}var yg=typeof document<"u"?document.getElementById("pageData"):null,XN=yg?(()=>{try{let e=JSON.parse(yg.textContent);return e.pageData&&GN(e.pageData),e}catch(e){return console.error("Failed to parse page data:",e),{}}})():{},Rv=zt({name:"pageData",initialState:XN,reducers:{setPageData:(e,r)=>Z(Z({},e),r.payload)}}),{setPageData:JN}=Rv.actions,ZN=Rv;M();var eT={spinCount:0},Ov=zt({name:"spin",initialState:eT,reducers:{spinCountInc:e=>{e.spinCount+=1},spinCountDec:e=>{e.spinCount-=1}}}),{spinCountInc:tT,spinCountDec:nT}=Ov.actions,rT=Ov;M();var wr=ie(oe(),1);function Ed(e){var r,a,i;if(e.data){let o=we(Z({},e),{data:(r=e.data)==null?void 0:r.data,currentData:(a=e.currentData)==null?void 0:a.data,meta:(i=e.data)==null?void 0:i.meta});return e.refetch&&typeof e.refetch=="function"&&(o.refetch=(...c)=>{let u=e.refetch(...c);return u&&typeof u.then=="function"?u.then(Ed):Ed(u)}),o}return e}function aT(e,r){let a={};return Object.keys(e).forEach(i=>{if(i.match(/Mutation$/))a[i]=function(...o){let c=e[i](...o);return[c[0],r(c[1])]};else if(i.match(/^useLazy/)){let o=function(...c){let[u,f]=e[i](...c),d=(0,wr.useRef)(f.refetch);d.current=f.refetch;let p=(0,wr.useCallback)((...w)=>u(...w).then(b=>r(b)),[u]),m=(0,wr.useCallback)((...w)=>{let b=d.current(...w);return b&&typeof b.then=="function"?b.then(r):r(b)},[]),g=(0,wr.useMemo)(()=>r(f),[f]),E=(0,wr.useMemo)(()=>!f.refetch||typeof f.refetch!="function"?g:we(Z({},g),{refetch:m}),[f.refetch,m,g]);return[p,E]};a[i]=o}else{let o=function(...c){let u=e[i](...c),f=(0,wr.useRef)(u.refetch);f.current=u.refetch;let d=(0,wr.useCallback)((...m)=>{let g=f.current(...m);return g&&typeof g.then=="function"?g.then(r):r(g)},[]),p=r(u);return(0,wr.useMemo)(()=>!u.refetch||typeof u.refetch!="function"?p:we(Z({},p),{refetch:d}),[u.refetch,d,p])};a[i]=o}}),a}M();var Sd=(e,r,a,i="/")=>{if(r==="undefined")throw console.trace(),new Error("Trying to set undefined cookie");let o=new Date(Date.now()+a*24*60*60*1e3).toUTCString();document.cookie=`${e}=${encodeURIComponent(r)}; expires=${o}; path=${i}; SameSite=None; Secure;`},yi=e=>{let r=`${e}=`,a=document.cookie.split(";").find(i=>i.trim().startsWith(r));return a?decodeURIComponent(a.trim().substring(r.length)):""};M();M();var lT=class{constructor(e={}){let r=e||{},{toJSON:a}=r,i=Kt(r,["toJSON"]);Object.assign(this,i)}toJSON(){return Object.keys(this).reduce((e,r)=>(this[r]!==void 0&&(e[r]=this[r]),e),{})}static assertSaved(e){if(e.id==null)throw new Error(`${e.constructor.name} is not saved to database`)}static assertAllSaved(e){let r=e.filter(a=>a.id==null);if(r.length>0){let a=r.map(o=>
702o.constructor.name),i=[...new Set(a)];throw new Error(`${i.join(", ")} ${r.length===1?"is":"are"} not saved to database`)}}},An=lT;M();M();var iT=["normal","master","blog"],oT=class Ct extends An{constructor(r){super(r),Object.assign(this,r)}static getType(r,a="unknown"){return r?.type||a}static isType(r,a){return Ct.getType(r)===a}static isNormal(r){return Ct.isType(r,"normal")}static isMaster(r){return Ct.isType(r,"master")}static isEmail(r){return Ct.isType(r,"email")}static isBlog(r){return Ct.isType(r,"blog")}static isWeb(r){return Ct.isWebType(Ct.getType(r))}static isNormalType(r){return r==="normal"}static isMasterType(r){return r==="master"}static isEmailType(r){return r==="email"}static isBlogType(r){return r==="blog"}static isWebType(r){return iT.includes(r)}static templateTypeForType(r){return Ct.isWebType(r)?"web":r||"unknown"}getType(r="unknown"){return Ct.getType(this,r)}isNormal(){return Ct.isNormal(this)}isMaster(){return Ct.isMaster(this)}isEmail(){return Ct.isEmail(this)}isBlog(){return Ct.isBlog(this)}isWeb(){return Ct.isWeb(this)}templateType(){return Ct.templateTypeForType(this.type)}},Yl=oT,uT={Dominator:"Dom","Dominator Starter":"Dom Starter","Dominator Upgrade":"Dom Upgrade","SEO Premium":"SEO Prem","SEO Total":"SEO Tot","SEO Nudge Sprint":"SEO Nudge Spr","SEO Link Sprint":"SEO Link Spr","SEO Content Pack":"SEO CP","SEO Content Pack Pro":"SEO CP Pro","SEO Content Pack Premium":"SEO CP Prem","SEO Content Pack Total":"SEO CP Tot","Transitioned Website":"Trans Web","Content Growth Engine":"CGE"},bg=[{value:0,label:"None",cssValue:"0"},{value:1,label:"Small",cssValue:"6px"},{value:2,label:"Medium",cssValue:"16px"},{value:3,label:"Large",cssValue:"32px"}],wg=[{value:0,label:"Condensed",multiplier:.5},{value:1,label:"Narrow",multiplier:.75},{value:2,label:"Default",multiplier:1},{value:3,label:"Roomy",multiplier:1.25},{value:4,label:"Spacious",multiplier:1.5}],_g=[{value:0,label:"None",cssValue:"0"},{value:1,label:"Small",cssValue:"0 2px 4px rgba(0, 0, 0, 0.075)"},{value:2,label:"Medium",cssValue:"0 8px 16px rgba(0, 0, 0, 0.15)"},{value:3,label:"Large",cssValue:"0 16px 48px rgba(0, 0, 0, 0.175)"}],sT=["custom_sections","dashboard_chat","go_live_checklist","client_events","copy_editing_options","myob_reports","user_specific_briefing"],cT=/^(?:Mo|Tu|We|Th|Fr|Sa|Su)(?:-(?:Mo|Tu|We|Th|Fr|Sa|Su))?\s(?:closed|(?:[01]\d|2[0-3]):[0-5]\d-(?:[01]\d|2[0-3]):[0-5]\d)$/,dT=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,fT=/^[A-Z][A-Za-z0-9]{1,99}$/,Vn=(e,r)=>{let a=String(e??"").trim();if(a)return r(a)?a:void 0},_r=(e,r)=>{let a=(Array.isArray(e)?e:[e]).map(i=>String(i??"").trim()).filter(i=>i.length>0).filter(i=>r(i));return a.length>0?a:void 0},kd=e=>{let r=String(e??"").trim();if(r)try{let a=new URL(r);return["http:","https:"].includes(a.protocol)&&a.hostname?r:void 0}catch{return}},Mv=e=>{if(e===!0||e===!1)return e;if(typeof e=="string"){let r=e.trim().toLowerCase();if(!r)return;if(["true","1","yes"].includes(r))return!0;if(["false","0","no"].includes(r))return!1}},pT=e=>{if(e===""||e===null||e===void 0)return;let r=typeof e=="number"?e:Number(String(e).trim());if(!(!Number.isInteger(r)||r<=0||r>1e6))return r},mT=e=>{let r=(Array.isArray(e)?e:[e]).reduce((a,i)=>{if(!i||typeof i!="object"||Array.isArray(i))return a;let o=Vn(i.name,u=>u.length<=120),c=Mv(i.value);return o&&a.push(Z({"@type":"LocationFeatureSpecification",name:o},c===void 0?{}:{value:c})),a},[]);return r.length>0?r:void 0},hT=e=>{let r=(Array.isArray(e)?e:[e]).reduce((a,i)=>{if(!i||typeof i!="object"||Array.isArray(i))return a;let o=Vn(i["@type"],f=>fT.test(f)&&f.endsWith("Action")),c=kd(i.target),u=Vn(i.name,f=>f.length<=120);return!o||!c||a.push(Z({"@type":o,target:c},u?{name:u}:{})),a},[]);return r.length>0?r:void 0},gT={"@type":{label:"@type",input:"text_list",example:"Plumber",helpText:"Choose the most specific schema.org business type that clearly fits the business.",multiple:!1,sanitize:e=>Vn(e,r=>/^[A-Z][A-Za-z0-9]{1,99}$/.test(r))},priceRange:{label:"priceRange",input:"text",example:"$$",helpText:"Use a short value such as $, $$, $$$, or a concise range.",multiple:!1,sanitize:e=>Vn(e,r=>r.length<=100)},sameAs:{label:"sameAs",input:"url_list",example:"https://www.facebook.com/example",helpText:"Add official profile URLs that confirm the business identity.",multiple:!0,sanitize:e=>_r(e,r=>!!kd(r))},openingHours:{label:"openingHours",input:"text_list",example:"Mo-Fr 08:00-17:00",helpText:"Accepted format: Mo-Fr 08:00-17:00, Sa 09:00-12:00, or Su closed.",multiple:!0,sanitize:e=>_r(e,r=>cT.test(r))},areaServed:{label:"areaServed",input:"text",example:"Christchurch",helpText:"Describe the main service area in plain text.",multiple:!1,sanitize:e=>Vn(e,r=>
702r.length<=120)},foundingDate:{label:"foundingDate",input:"text",example:"2012",helpText:"Use YYYY, YYYY-MM, or YYYY-MM-DD.",multiple:!1,sanitize:e=>Vn(e,r=>/^\d{4}(?:-\d{2}(?:-\d{2})?)?$/.test(r))},currenciesAccepted:{label:"currenciesAccepted",input:"text_list",example:"NZD",helpText:"Add ISO currency codes or short currency names accepted by the business.",multiple:!0,sanitize:e=>_r(e,r=>r.length<=30)},paymentAccepted:{label:"paymentAccepted",input:"text_list",example:"Visa",helpText:"List common payment methods such as Visa, Mastercard, cash, or bank transfer.",multiple:!0,sanitize:e=>_r(e,r=>r.length<=80)},hasMenu:{label:"hasMenu",input:"url",example:"https://example.com/menu",helpText:"Use the full URL for the public menu page.",multiple:!1,sanitize:kd},servesCuisine:{label:"servesCuisine",input:"text_list",example:"Italian",helpText:"List cuisine styles for restaurants, cafes, and food businesses.",multiple:!0,sanitize:e=>_r(e,r=>r.length<=80)},founder:{label:"founder",input:"text_list",example:"Jane Smith",helpText:"Add the founder or founders by name.",multiple:!0,sanitize:e=>_r(e,r=>r.length<=120)},numberOfEmployees:{label:"numberOfEmployees",input:"number",example:"12",helpText:"Use a whole number for the approximate team size.",multiple:!1,sanitize:pT},publicAccess:{label:"publicAccess",input:"boolean",example:"true",helpText:"Set whether the public can directly access the physical premises.",multiple:!1,sanitize:Mv},amenityFeature:{label:"amenityFeature",input:"amenity_feature_list",example:"Wheelchair accessible parking",helpText:"List important on-site amenities and whether they are available.",multiple:!0,sanitize:mT},potentialAction:{label:"potentialAction",input:"potential_action_list",example:"ReserveAction -> https://example.com/book",helpText:"Add common customer actions such as ReserveAction, OrderAction, or ViewAction with a target URL.",multiple:!0,options:["ViewAction","ReserveAction","OrderAction","SearchAction","CommunicateAction"],sanitize:hT},award:{label:"award",input:"text_list",example:"2024 Canterbury Business Award",helpText:"List notable awards or recognitions.",multiple:!0,sanitize:e=>_r(e,r=>r.length<=150)},email:{label:"email",input:"text",example:"[email protected]",helpText:"Add the main public email address if it is appropriate to publish.",multiple:!1,sanitize:e=>Vn(e,r=>dT.test(r)&&r.length<=254)},slogan:{label:"slogan",input:"text",example:"Fast local service you can rely on",helpText:"Use a short public-facing slogan rather than a long marketing paragraph.",multiple:!1,sanitize:e=>Vn(e,r=>r.length<=150)},knowsLanguage:{label:"knowsLanguage",input:"text_list",example:"English",helpText:"List languages commonly spoken by the team if that helps customers.",multiple:!0,sanitize:e=>_r(e,r=>r.length<=60)}},vT=e=>!e||typeof e!="object"||Array.isArray(e)?{}:Object.entries(e).reduce((r,[a,i])=>{let o=gT[a];if(!o)return r;let c=o.sanitize(i);return c===void 0||(r[a]=c),r},{}),yT=class extends An{constructor(e){super(e),Object.assign(this,e),this.id=e.id?String(e.id):void 0}hasModule(e){var r,a;return(a=(r=this.modules)==null?void 0:r.includes(e))!=null?a:!1}isStaff(){return!!this.role&&this.role.name!=="Client"}hasFeature(e,r=!0){var a,i,o,c,u;return((a=this.role)==null?void 0:a.name)==="System Administrator"&&r?wt(e)?e.some(f=>this.hasFeature(f)):sT.includes(e)?this.hasFeature(e,!1):!0:wt(e)?e.some(f=>this.hasFeature(f)):typeof e=="string"?(i=this.feature_overrides)!=null&&i.includes(e)?!0:(u=(c=(o=this.role)==null?void 0:o.features)==null?void 0:c.includes(e))!=null?u:!1:!1}},bT=yT;M();M();var wT=class extends An{constructor(e){super(e),Object.assign(this,e)}},Eg=wT;M();var Er=class{static filteredProducts(e,r){if(!e.products||!Array.isArray(e.products))return[];switch(r){case"seo":return e.products.filter(a=>["SEO Pro","SEO Pro FREE","SEO Premium","SEO Total","SEO Pro 100","SEO Total 100"].includes(a.name||""));case"web":return e.products.filter(a=>["Dominator","Dominator Starter","Sales Page","Firestarter"].includes(a.name||""));default:return e.products}}static goLiveDate(e,r){let a=this.filteredProducts(e,r).filter(i=>i.go_live_date);return a.length===0?void 0:a.sort((i,o)=>{let c=new Date(i.go_live_date),u=new Date(o.go_live_date);return c.getTime()-u.getTime()})[0].go_live_date}static hasProduct(e,r){return!e.products||!Array.isArray(e.products)?!1:e.products.some(a=>a.name===r)}static hasSeoProduct(e,r=!0){if(!e.products||!Array.isArray(e.products))return!1;let a=new Date;return a.setHours(0,0,0,0),e.products.some(i=>{if(!i.name)return!1;let o=/SEO/.test(i.name),c=!/Sprint/.test(i.name),u=!/Content Pack/.test(i.name);if(!o||!c||!u)return!1;if(!r)return!0;
702if(!i.go_live_date)return!1;let f=new Date(i.go_live_date);return f.setHours(0,0,0,0),f<=a})}static hasSeoContentPackProduct(e){return!e.products||!Array.isArray(e.products)?!1:e.products.some(r=>!!/Content Pack/.test(r.name||""))}static isSEOOnly(e){let r=this.filteredProducts(e,"seo"),a=this.filteredProducts(e,"web");return r.length>0&&a.length===0}static hasGuaranteedProduct(e,r){return!e.products||!Array.isArray(e.products)?!1:e.products.some(a=>a.name===r&&!a.guarantee_waived)}static shortProductNames(e){return!e.products||!Array.isArray(e.products)?[]:e.products.map(r=>r.name?uT[r.name]||r.name:"").filter(r=>r!=="")}};function _T(e){e.prototype.filteredProducts=function(r){return Er.filteredProducts(this,r)},e.prototype.goLiveDate=function(r){return Er.goLiveDate(this,r)},e.prototype.hasProduct=function(r){return Er.hasProduct(this,r)},e.prototype.hasSeoProduct=function(r=!0){return Er.hasSeoProduct(this,r)},e.prototype.hasSeoContentPackProduct=function(){return Er.hasSeoContentPackProduct(this)},e.prototype.isSEOOnly=function(){return Er.isSEOOnly(this)},e.prototype.hasGuaranteedProduct=function(r){return Er.hasGuaranteedProduct(this,r)},e.prototype.shortProductNames=function(){return Er.shortProductNames(this)}}var ET=[{label:"Facebook",value:"facebook",icon:"facebook",url:e=>`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(e?.absolute_url)}`},{label:"X",value:"x",icon:"x-twitter",url:e=>`https://twitter.com/intent/tweet?url=${encodeURIComponent(e?.absolute_url)}&text=${encodeURIComponent(e?.title)}`},{label:"Reddit",value:"reddit",icon:"reddit",url:e=>`https://www.reddit.com/submit?url=${encodeURIComponent(e?.absolute_url)}&title=${encodeURIComponent(e?.title)}`},{label:"Bluesky",value:"bluesky",icon:"bluesky",url:e=>`https://bsky.app/compose?text=${encodeURIComponent(e?.title)}%20${encodeURIComponent(e?.absolute_url)}`},{label:"Pinterest",value:"pinterest",icon:"pinterest",url:e=>`https://pinterest.com/pin/create/button/?url=${encodeURIComponent(e?.absolute_url)}&media=${encodeURIComponent(e?.blog_post_image_url||"")}&description=${encodeURIComponent(e?.title)}`},{label:"LinkedIn",value:"linkedin",icon:"linkedin",url:e=>`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(e?.absolute_url)}`},{label:"Threads",value:"threads",icon:"threads",url:e=>`https://www.threads.net/intent/post?url=${encodeURIComponent(e?.absolute_url)}&text=${encodeURIComponent(e?.title)}`}],Av=class extends An{constructor(e){super(e),Object.assign(this,e),this.id=e.id?String(e.id):void 0,e.products&&Array.isArray(e.products)&&(this.products=e.products.map(r=>r instanceof Eg?r:new Eg(r))),this.structured_data=vT(e.structured_data)}get isLive(){return this.go_live_date?new Date(this.go_live_date)<=new Date:!1}colorPalettePreset(e){return!this.colors||Ze(this.colors)?e:NN(e,this.colors)}};_T(Av);var ST=Av;M();var kT=class extends An{constructor(e){super(e),Object.assign(this,e)}},xT=kT;M();var CT={topic_pending:"Topic Pending",topic_selected:"Topic Selected",topic_email_sent:"Topic Email Sent",psq_pending:"PSQ Pending",psq_in_progress:"PSQ In Progress",psq_completed:"PSQ Completed",psq_expired:"PSQ Expired",content_generation_pending:"Content Generation Pending",draft_generated:"Draft Generated",review_pending:"Review Pending",published:"Published",distribution_pending:"Distribution Pending",complete:"Complete",errored:"Errored"},NT=class extends An{constructor(e={}){super(e),Object.assign(this,e)}get displayStatus(){return this.status?CT[this.status]:""}},qc=NT,Lv=()=>(typeof window<"u"?window:globalThis).store||null,TT=(e=!1)=>{var r,a,i;let o=Lv(),c=(i=(a=(r=o?.getState)==null?void 0:r.call(o))==null?void 0:a.pageData)==null?void 0:i.admin_domain,u;return e?u="https://api-direct.webgenius.co.nz":u=c?`https://${c}`:"",`${u}/api/v1`},PT=(e,r,a)=>Tt(null,null,function*(){let i=Lv(),o=TT(a?.altDomain),c=!1;(Z2(e)&&e.match(/enable_spinner=true/)||Vr(e,"disableSpinner")!==!0&&r.forced!==!0)&&(c=!0),c&&i?.dispatch(tT());let u=yi("USER_TOKEN"),f=yield zC({baseUrl:o,credentials:"include",prepareHeaders:p=>(u&&p.set("X-User-Token",u),r.type==="mutation"&&(p.set("X-RTK-Query-Endpoint",r.endpoint),typeof window<"u"&&p.set("X-Frontend-Path",window.location.pathname)),p)})(e,r,a);c&&i?.dispatch(nT());let d=f.data;if(a!=null&&a.modelClass||a!=null&&a.modelFactory){if(f.error)return f;let p=m=>a.modelFactory?a.modelFactory(m):a.modelClass?new a.modelClass(m):m;return wt(d?.data)?{data:{data:d.data.map(m=>p(m)),meta:d}}:{data:{data:d?p(d?.data):null,meta:d}}}return f.error?f:{data:{data:d?.data,meta:d}}}),Eu=yN({reducerPath:"api",baseQuery:PT,tagTypes:["instance","site","domain","text_style","button_style","style_guide","briefing","briefing_image","briefing_upload_folder","briefing_content_exclusions","sector","section","section_html","tooltip","page","page_version","template","url","custom_code","database_field","database_search_field","component_category","page_data","role","user","recent_item","cta_log","email_series","saved_search","member","style_override","job","trash","component","component_set","system_logs","email_bounces","page_url","template_fragment","file","media","saved_report","roi_report_site","xero_connection","blogs","user_analytics_accounts","site_exports","email_delegation","form_submission_cc","ai_editing_rule","master_instance_config","go_live_checklist_item","site_ranking","old_platform_metadata","
702site_audit_logs","ai_text_prompt","system_email","content_growth_engine_enrollment","content_growth_engine_readiness","content_growth_engine_topic_pool_item","content_growth_engine_publication","content_growth_engine_psq"],keepUnusedDataFor:0,endpoints:e=>({getUserProfile:e.query({query:()=>"/profile",providesTags:["user"],extraOptions:{modelClass:bT}}),getSiteById:e.query({query:r=>`/sites/${r}`,providesTags:["site"],extraOptions:{modelClass:ST}}),getInstanceById:e.query({query:r=>`/instances/${r}`,extraOptions:{modelClass:xT},providesTags:["instance"]}),getPageData:e.query({query:r=>`/sites/${r?.siteId}/pages/${r?.pageId}/page_versions/${r?.pageVersionId}/objects`,providesTags:["page_data"]}),getBlogPostsForPage:e.query({query:r=>({url:`/sites/${r.siteId}/pages/${r.pageId}/page_versions/${r.pageVersionId}/blog_posts`,params:Z({page:r.page||1,limit:r.limit||10},r.tag&&{tag:r.tag})}),providesTags:["blogs"]}),getContentGrowthEngineReviewPublication:e.query({query:({publicationId:r,reviewKey:a})=>({url:`/content_growth_engine/review_publications/${r}`,params:{review_key:a}}),providesTags:["content_growth_engine_publication"],extraOptions:{modelClass:qc}}),approveContentGrowthEngineReviewPublication:e.mutation({query:({publicationId:r,reviewKey:a})=>({url:`/content_growth_engine/review_publications/${r}/approve`,method:"POST",params:{review_key:a}}),invalidatesTags:["content_growth_engine_publication","page_data"],extraOptions:{modelClass:qc}}),takeContentGrowthEngineReviewPublicationOffline:e.mutation({query:({publicationId:r,reviewKey:a})=>({url:`/content_growth_engine/review_publications/${r}/take_offline`,method:"POST",params:{review_key:a}}),invalidatesTags:["content_growth_engine_publication","page_data"],extraOptions:{modelClass:qc}}),createImageTransformationSignatures:e.mutation({query:({instanceId:r,transformations:a})=>({url:`/instances/${r}/image_transformation_signatures`,method:"POST",body:{transformations:a},disableSpinner:!0})})})}),RT=aT(Eu,Ed),{useGetUserProfileQuery:OT,useGetSiteByIdQuery:AA,useGetInstanceByIdQuery:LA,useGetPageDataQuery:$A,useLazyGetBlogPostsForPageQuery:MT,useGetContentGrowthEngineReviewPublicationQuery:IA,useApproveContentGrowthEngineReviewPublicationMutation:DA,useTakeContentGrowthEngineReviewPublicationOfflineMutation:zA,useCreateImageTransformationSignaturesMutation:FA}=RT;M();var AT={width:typeof window<"u"?window.innerWidth:0,height:typeof window<"u"?window.innerHeight:0},$v=zt({name:"windowSize",initialState:AT,reducers:{setWindowSize:e=>{e.width=window.innerWidth,e.height=window.innerHeight}}}),{setWindowSize:jA}=$v.actions,LT=$v;M();var $T={menuHidden:!1,rightSidebarOpen:!1,rightSidebarPinned:!0,rightSidebarComponent:null,rightSidebarProps:{}},Iv=zt({name:"sidebar",initialState:$T,reducers:{toggleSideBar:e=>{e.menuHidden=!e.menuHidden},showRightSidebar:(e,r)=>{e.rightSidebarOpen=!0,e.rightSidebarComponent=r.payload.component,e.rightSidebarProps=r.payload.props||{}},hideRightSidebar:e=>{e.rightSidebarOpen=!1,e.rightSidebarComponent=null,e.rightSidebarProps={}},toggleRightSidebar:(e,r)=>{e.rightSidebarOpen?(e.rightSidebarOpen=!1,e.rightSidebarComponent=null,e.rightSidebarProps={}):(e.rightSidebarOpen=!0,e.rightSidebarComponent=r.payload.component,e.rightSidebarProps=r.payload.props||{})},toggleRightSidebarPin:e=>{e.rightSidebarPinned=!e.rightSidebarPinned}}}),{toggleSideBar:UA,showRightSidebar:qA,hideRightSidebar:BA,toggleRightSidebar:HA,toggleRightSidebarPin:WA}=Iv.actions,IT=Iv;M();var DT={text:""},Dv=zt({name:"searchText",initialState:DT,reducers:{setSearchText:(e,r)=>{e.text=r.payload}}}),{setSearchText:QA}=Dv.actions,zT=Dv;M();var Sg={DESKTOP_MIN:1200,TABLET_MIN:577},rf=e=>e>=Sg.DESKTOP_MIN?"desktop":e>=Sg.TABLET_MIN?"tablet":"phone",FT={device:typeof window<"u"?rf(document.documentElement.clientWidth):"desktop"},zv=zt({name:"device",initialState:FT,reducers:{setDevice:e=>{e.device=rf(document.documentElement.clientWidth)}}}),{setDevice:jT}=zv.actions,UT=zv;M();var Fv=zt({name:"clickedSection",initialState:{clicked_section:null},reducers:{setClickedSection:(e,r)=>{e.clicked_section=r.payload}}}),{setClickedSection:qT}
702=Fv.actions,BT=Fv;M();var HT={templateLoaded:!1},jv=zt({name:"templateLoaded",initialState:HT,reducers:{setTemplateLoaded:(e,r)=>{e.templateLoaded=r.payload}}}),{setTemplateLoaded:Uv}=jv.actions,WT=jv;M();M();var QT=class extends An{constructor(e){super(e),Object.assign(this,e)}},kn=QT;M();var VT=class extends kn{constructor(e){super(e),Object.assign(this,e)}},KT=VT;M();var GT=class extends kn{constructor(e){super(e),Object.assign(this,e)}},YT=GT;M();var XT=class extends kn{constructor(e){super(e),Object.assign(this,e)}},xd=XT;M();var JT=class extends kn{constructor(e){super(e),Object.assign(this,e)}},ZT=JT;M();var eP=class extends kn{constructor(e){super(e),Object.assign(this,e)}},qv=eP;M();var tP=class extends kn{constructor(e){super(e),Object.assign(this,e)}},nP=tP;M();var rP=class extends kn{constructor(e){super(e),Object.assign(this,e)}},aP=rP;M();var lP=class extends kn{constructor(e){super(e),Object.assign(this,e)}},iP=lP;M();var oP=class extends kn{constructor(e){super(e),Object.assign(this,e)}},uP=oP;M();var sP=class extends kn{constructor(e){super(e),Object.assign(this,e)}},cP=sP,dP=e=>{switch(e.type){case"SectionContent":return new YT(e);case"SectionComponent":return new xd(e);case"SectionColumn":return new ZT(we(Z({},e),{column_sections:Ba(e.column_sections)}));case"SectionForm":return new qv(e);case"SectionImageGallery":return new nP(e);case"SectionMirror":return new aP(e);case"SectionReviewList":return new iP(e);case"SectionReviewForm":return new uP(e);case"SectionEcwid":return new cP(e);case"SectionCustom":return new KT(e);default:return new kn(e)}},Ba=e=>e?e.map(r=>dP(r)):[];M();M();var fP=e=>/^#([A-Fa-f0-9]{3,4}){1,2}$/.test(e||""),pP=(e,r)=>e.match(new RegExp(`.{${r}}`,"g"))||[],mP=e=>e.length>0?parseInt(e.repeat(2/e.length),16):0,hP=(e,r)=>typeof e<"u"?e/255:typeof r!="number"||r<0||r>1?1:r,kg=(e,r)=>{let a=e;fP(a)||(a="#ffffff");let i=Math.floor((a.length-1)/3),o=pP(a.slice(1),i),[c,u,f,d]=o.map(mP),p=hP(d,r);return{r:c,g:u,b:f,a:p}},gP=class Bv extends An{constructor(r){super(r),Object.assign(this,r)}remapCropsForFileChange(r,a,i=["crop","desktop_crop","tablet_crop","phone_crop"]){let o=i.reduce((c,u)=>(c[u]=this.remapCropForFileChange(this[u],r,a),c),{});return new Bv(Z(Z({},this),o))}remapCropForFileChange(r,a,i){let o=this.positiveNumber(r?.width),c=this.positiveNumber(r?.height),u=this.positiveNumber(i?.width),f=this.positiveNumber(i?.height);if(!r||!o||!c||!u||!f)return r;let d=o/c;return this.sameFileRatio(a,i)?this.scaledCropForMatchingFileRatio(r,o,d,a,u,f):this.centeredCropForFile(d,u,f,r.unit||"px")}scaledCropForMatchingFileRatio(r,a,i,o,c,u){let f=this.positiveNumber(o?.width),d=this.positiveNumber(o?.height);if(!f||!d)return this.centeredCropForFile(i,c,u,r.unit||"px");let p=(r.x||0)*c/f,m=(r.y||0)*u/d,g=a*c/f;return this.cropInsideBounds(p,m,g,i,c,u,r.unit||"px")}centeredCropForFile(r,a,i,o){let[c,u]=this.cropSizeInsideBounds(a,r,a,i);return this.cropInsideBounds((a-c)/2,(i-u)/2,c,r,a,i,o)}cropInsideBounds(r,a,i,o,c,u,f){let[d,p]=this.cropSizeInsideBounds(i,o,c,u),m=Math.min(Math.max(Math.round(d),1),Math.floor(c)),g=Math.min(Math.max(Math.round(p),1),Math.floor(u));return{x:this.clampInteger(Math.round(r),0,Math.floor(c)-m),y:this.clampInteger(Math.round(a),0,Math.floor(u)-g),width:m,height:g,unit:f}}cropSizeInsideBounds(r,a,i,o){let c=Math.min(r,i),u=c/a;return u>o&&(u=o,c=u*a),[c,u]}sameFileRatio(r,a){let i=this.positiveNumber(r?.width),o=this.positiveNumber(r?.height),c=this.positiveNumber(a?.width),u=this.positiveNumber(a?.height);return!i||!o||!c||!u?!1:Math.abs(i/o-c/u)<.001}positiveNumber(r){return typeof r!="number"||r<=0?null:r}clampInteger(r,a,i){return Math.min(Math.max(r,a),i)}cropForDevice(r="desktop"){return r==="tablet"?this.hasValidCrop(this.tablet_crop)?this.tablet_crop:this.crop:r==="phone"?this.hasValidCrop(this.phone_crop)?this.phone_crop:this.crop:r==="desktop"?this.hasValidCrop(this.desktop_crop)?this.desktop_crop:this.crop:this.crop}previewImageUrl(r,a="desktop"){let i=r||this.preview_url||this.media_url;if(!i)return;let o=this.cropForDevice(a);return this.hasValidCrop(o)?this.addCropParamsToImageUrl(i,o):i}hasValidCrop(r){return!!(this.positiveNumber(r?.width)&&this.positiveNumber(r?.height))}addCropParamsToImageUrl(r,a){try{let i=/^[a-z][a-z\d+\-.]*:\/\//i.test(r),o=r.startsWith("//"),c=new URL(r,"http://media-preview.local");return c.searchParams.set("crop_x",String(Math.round(a.x||0))),c.searchParams.set("crop_y",String(Math.round(a.y||0))),c.searchParams.set("crop_width",String(Math.round(a.width))),c.searchParams.set("crop_height",String(Math.round(a.height))),i?c.toString():o?`//${c.host}${c.pathname}
702${c.search}${c.hash}`:`${c.pathname}${c.search}${c.hash}`}catch{return r}}generateEffectsCSS(r){let a=[],i=[],o="",c="";if(this.brightness!==void 0&&this.brightness!==100&&a.push(`brightness(${this.brightness}%)`),this.contrast!==void 0&&this.contrast!==100&&a.push(`contrast(${this.contrast}%)`),this.grayscale!==void 0&&this.grayscale>0&&a.push(`grayscale(${this.grayscale}%)`),this.blur!==void 0&&this.blur>0&&a.push(`blur(${this.blur}px)`),this.dropshadow_blur&&this.dropshadow_blur>0||this.dropshadow_horizontal&&this.dropshadow_horizontal!==0||this.dropshadow_vertical&&this.dropshadow_vertical!==0||this.dropshadow_spread&&this.dropshadow_spread!==0){let f=this.dropshadow_horizontal||0,d=this.dropshadow_vertical||0,p=this.dropshadow_blur||0,m=this.dropshadow_spread||0,g=this.dropshadow_color||"#000000",E=kg(g,m/100);c=`filter: drop-shadow(${f}px ${d}px ${p}px rgba(${E.r}, ${E.g}, ${E.b}, ${E.a}));`}let u=this.opacity!==void 0&&this.opacity!==100?this.opacity/100:1;return this.flip_horizontal&&this.flip_vertical?i.push("scale(-1, -1)"):this.flip_horizontal?i.push("scaleX(-1)"):this.flip_vertical&&i.push("scaleY(-1)"),c&&(o+=` 703 .${r} { 704 ${c} 705 } 706 `),(a.length>0||i.length>0||u!==1)&&(o+=` 707 .${r} img, 708 .${r} .hover-image { 709 ${a.length>0?`filter: ${a.join(" ")};`:""} 710 ${i.length>0?`transform: ${i.join(" ")};`:""} 711 ${u!==1?`opacity: ${u};`:""} 712 } 713 `),o.trim()}generateHoverEffectsCSS(r){if(this.hover_image_id||!this.hover_grayscale&&!this.hover_zoom)return"";let a=this.hover_transition_time||300,i="";if(this.dropshadow_blur&&this.dropshadow_blur>0||this.dropshadow_horizontal&&this.dropshadow_horizontal!==0||this.dropshadow_vertical&&this.dropshadow_vertical!==0||this.dropshadow_spread&&this.dropshadow_spread!==0){let o=this.dropshadow_horizontal||0,c=this.dropshadow_vertical||0,u=this.dropshadow_blur||0,f=this.dropshadow_spread||0,d=this.dropshadow_color||"#000000",p=kg(d,f/100);i+=` 714 .${r} { 715 overflow: hidden; 716 display: inline-block; 717 filter: drop-shadow(${o}px ${c}px ${u}px rgba(${p.r}, ${p.g}, ${p.b}, ${p.a})); 718 } 719 `}else i+=` 720 .${r} { 721 overflow: hidden; 722 display: inline-block; 723 } 724 `;if(i+=` 725 .${r} .original-src { 726 transition: all ${a}ms ease; 727 } 728 `,this.hover_grayscale){let o=[];this.brightness!==void 0&&this.brightness!==100&&o.push(`brightness(${this.brightness}%)`),this.contrast!==void 0&&this.contrast!==100&&o.push(`contrast(${this.contrast}%)`),this.grayscale!==void 0&&this.grayscale>0&&o.push(`grayscale(${this.grayscale}%)`),this.blur!==void 0&&this.blur>0&&o.push(`blur(${this.blur}px)`);let c=[...o];c.some(f=>f.startsWith("grayscale"))||c.push("grayscale(0%)");let u=o.map(f=>f.startsWith("grayscale")?"grayscale(100%)":f);u.some(f=>f.startsWith("grayscale"))||u.push("grayscale(100%)"),c.length>0&&(i+=` 729 .${r} .original-src { 730 filter: ${c.join(" ")}; 731 } 732 `),u.length>0&&(i+=` 733 .${r}:hover .original-src { 734 filter: ${u.join(" ")}; 735 } 736 `)}if(this.hover_zoom){let o="";this.flip_horizontal&&this.flip_vertical?o="scale(-1, -1)":this.flip_horizontal?o="scaleX(-1)":this.flip_vertical&&(o="scaleY(-1)"),o?this.flip_horizontal&&this.flip_vertical?i+=` 737 .${r}:hover .original-src { 738 transform: scale(-1.1, -1.1); 739 } 740 `:this.flip_horizontal?i+=` 741 .${r}:hover .original-src { 742 transform: scale(-1.1, 1.1); 743 } 744 `:this.flip_vertical&&(i+=` 745 .${r}:hover .original-src { 746 transform: scale(1.1, -1.1); 747 } 748 `):i+=` 749 .${r}:hover .original-src { 750 transform: scale(1.1); 751 } 752 `}return i.trim()}},ju=gP;M();var vP=class extends An{constructor(e){super(e),Object.assign(this,e)}},yP=vP,bP=()=>e=>r=>{var a,i,o;if(hi(r)){if(r.meta.arg.endpointName==="getUserProfile"||(a=r.meta.arg.originalArgs)!=null&&a.ignoreErrors)return e(r);let c=r.payload.data.messages;wt(r.payload.data.data)?r.payload.data.data.forEach(u=>c+=` 753${u}`):typeof r.payload.data.data=="object"&&Object.keys(((o=(i=r.payload)==null?void 0:i.data)==null?void 0:o.data)||{}
753).forEach(u=>{c+=` 754${r.payload.data.data[u]}`}),console.error(c)}return e(r)},xg=Id({spin:rT.reducer,windowSize:LT.reducer,device:UT.reducer,pageData:ZN.reducer,sidebar:IT.reducer,searchText:zT.reducer,clickedSection:BT.reducer,templateLoaded:WT.reducer,[Eu.reducerPath]:Eu.reducer}),wP=()=>{let e=typeof window<"u"?window:globalThis;return e.reducer?e.reducer:(e.reducer=xg,xg)},Pt=(e={})=>{let r=typeof window<"u"?window:globalThis;if(r.store)return r.store;let a=wP(),i=zw({reducer:a,preloadedState:e,middleware:o=>o({serializableCheck:!1}).concat(Eu.middleware,bP)});return r.store=i},Uu=()=>Pt().dispatch,ce=lv;M();M();var _P=()=>{var e,r,a,i,o;let c=Pt(),{pageData:{instance:u,site:f,page_version:d,member:p,macros:m}}=c.getState(),g=[[/\(resource:name\)/ig,d?.name,!1],[/\(resource:copyright\)/ig,d?.copyright,!1],[/\(resource:poweredby\)/ig,d?.powered_by,!1],[/\(resource:sitemaplink\)/ig,d?.sitemap_link,!1],[/\(resource:directorylink\)/ig,d?.directory_link,!1],[/\(resource:title\)/ig,d?.page_title,!1],[/\(resource:lastupdated\)/ig,d?.last_updated,!1],[/\(instanceid\)/ig,(e=u?.id)==null?void 0:e.toString(),!1],[/\(instance:id\)/ig,(r=u?.id)==null?void 0:r.toString(),!1],[/\(siteid\)/ig,(a=f?.id)==null?void 0:a.toString(),!1],[/\(site:id\)/ig,(i=f?.id)==null?void 0:i.toString(),!1],[/\(site:name\)/ig,f?.display_name,!1],[/\(site:phonenumber\)/ig,f?.phone_number||"",!1],[/\(site:addressstreet\)/ig,f?.company_address_street,!1],[/\(site:addresslocality\)/ig,f?.company_address_locality,!1],[/\(site:addressregion\)/ig,f?.company_address_region,!1],[/\(site:orientationstatement\)/ig,f?.orientation_statement,!1],[/\(site:displayedphonenumber\)/ig,f?.displayed_phone_number!==""?f?.displayed_phone_number:f?.phone_number||"",!1],[/\(site:regions\)/ig,(o=f?.regions)!=null&&o.length?f.regions.join(" | "):"",!1]];return p!=null&&p.macros?Object.keys(p.macros).forEach(E=>{p.macros&&g.push([new RegExp(`\\(${E}\\)`,"ig"),p.macros[E],!0])}):m&&m.forEach(E=>{g.push([new RegExp(`\\(${E}\\)`,"ig"),"",!0])}),g},Hv=_P,EP=e=>{let r=Hv(),a=""+e;return r.filter(i=>!i[2]).forEach(([i,o])=>{a=a.replaceAll(i,o)}),a},af=EP,SP=e=>/^([A-Za-z0-9_\-.+])+@([A-Za-z0-9_\-.])+\.([A-Za-z]{2,11})$/.test(e),kP=(e,r)=>{let a=Array.from(document.querySelectorAll("iframe")).filter(i=>{var o,c;return i.src===e||((c=(o=i.contentDocument)==null?void 0:o.location)==null?void 0:c.href)===e});if(a.length>0){let i=parseInt(a[0].style.height||"0",10);r>i&&(a[0].style.height=`${r+1}px`)}},Wv=(e,r)=>{if(!e)return null;let{pageData:{section:a,site:i}}=Pt().getState();return e.querySelectorAll("a[href*=links").forEach(o=>{var c;let u=o;(c=u.href.match(/\/links\/[0-9a-f]{24}/g))==null||c.forEach(f=>{var d;let p=(d=f.match(/[0-9a-f]{24}/))==null?void 0:d[0];if(!p)return;let m=r?.find(g=>g.id===p);if(m){if(u.href=af(m.url),m.type==="toggle_visibility_of_section"){u.classList.add("toggleVisibility"),m.close_other_sections&&(u.dataset.closeOtherSections="true");let g=a.find(E=>E.id===m.section_id);g&&(u.dataset.originId=g.origin_id)}else if(m.type==="phone_number"&&m.site_phone&&!Ze(i.displayed_phone_number)){let g;o.innerHTML.match(/button-inner/)?(g=o.querySelector(".button-inner"),g&&(g.innerHTML=i.displayed_phone_number)):o.innerHTML.match(/<button/)?(g=o.querySelector("button"),g&&(g.innerHTML=i.displayed_phone_number)):u.querySelector("span[data-custom-style]")?u.querySelector("span[data-custom-style]").innerHTML=i.displayed_phone_number:u.innerHTML=i.displayed_phone_number,u.href&&u.href.match(/^tel:/)&&(u.href="tel:"+i.displayed_phone_number)}else m.type==="close_browser_window"?u.classList.add("closeBrowserWindow"):m.link_target==="_blank"?u.target="_blank":m.link_target==="framebox"?u.classList.add("showModal"):location.search.match(/wgpopup/)?u.target="_top":u.target="_self";m.type==="phone_number"&&(u.target="_top")}})}),e},xP=e=>{let r=document.body.classList;r.contains(`theme-${e}`)||(r.forEach(a=>{a.match(/theme-/)&&r.remove(a)}),r.add(`theme-${e}`))},CP=e=>({})[e];Array.prototype.pad=function(e,r){let a=this.slice(0);for(;a.length<e;)a.push(r);return a};M();var Te=ie(oe(),1);M();var Br=ie(oe(),1);M();var Qv=ie(oe(),1);M();var Hl=ie(oe(),1),Jn=ie(oe(),1),Re=ie(oe(),1),Me=ie(oe(),1),Je=ie(oe(),1),VA=ie(oe(),1),KA=ie(oe(),1),GA=ie(oe(),1),YA=ie(oe(),1),XA=ie(oe(),1),JA=ie(oe(),1),ZA=ie(oe(),1),eL=ie(oe(),1),tL=ie(z1(),1),NP={},Cg="popstate";function TP(e={}){function r(i,o){let{pathname:c,search:u,hash:f}=i.location;return Cd("",{pathname:c,search:u,hash:f},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}
754function a(i,o){return typeof o=="string"?o:oi(o)}return RP(r,a,null,e)}function lt(e,r){if(e===!1||e===null||typeof e>"u")throw new Error(r)}function Sn(e,r){if(!e){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function PP(){return Math.random().toString(36).substring(2,10)}function Ng(e,r){return{usr:e.state,key:e.key,idx:r}}function Cd(e,r,a=null,i){return we(Z({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof r=="string"?Ha(r):r),{state:a,key:r&&r.key||i||PP()})}function oi({pathname:e="/",search:r="",hash:a=""}){return r&&r!=="?"&&(e+=r.charAt(0)==="?"?r:"?"+r),a&&a!=="#"&&(e+=a.charAt(0)==="#"?a:"#"+a),e}function Ha(e){let r={};if(e){let a=e.indexOf("#");a>=0&&(r.hash=e.substring(a),e=e.substring(0,a));let i=e.indexOf("?");i>=0&&(r.search=e.substring(i),e=e.substring(0,i)),e&&(r.pathname=e)}return r}function RP(e,r,a,i={}){let{window:o=document.defaultView,v5Compat:c=!1}=i,u=o.history,f="POP",d=null,p=m();p==null&&(p=0,u.replaceState(we(Z({},u.state),{idx:p}),""));function m(){return(u.state||{idx:null}).idx}function g(){f="POP";let _=m(),S=_==null?null:_-p;p=_,d&&d({action:f,location:v.location,delta:S})}function E(_,S){f="PUSH";let x=Cd(v.location,_,S);a&&a(x,_),p=m()+1;let P=Ng(x,p),C=v.createHref(x);try{u.pushState(P,"",C)}catch(T){if(T instanceof DOMException&&T.name==="DataCloneError")throw T;o.location.assign(C)}c&&d&&d({action:f,location:v.location,delta:1})}function w(_,S){f="REPLACE";let x=Cd(v.location,_,S);a&&a(x,_),p=m();let P=Ng(x,p),C=v.createHref(x);u.replaceState(P,"",C),c&&d&&d({action:f,location:v.location,delta:0})}function b(_){return OP(_)}let v={get action(){return f},get location(){return e(o,u)},listen(_){if(d)throw new Error("A history only accepts one active listener");return o.addEventListener(Cg,g),d=_,()=>{o.removeEventListener(Cg,g),d=null}},createHref(_){return r(o,_)},createURL:b,encodeLocation(_){let S=b(_);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:E,replace:w,go(_){return u.go(_)}};return v}function OP(e,r=!1){let a="http://localhost";
754typeof window<"u"&&(a=window.location.origin!=="null"?window.location.origin:window.location.href),lt(a,"No window.location.(origin|href) available to create URL");let i=typeof e=="string"?e:oi(e);return i=i.replace(/ $/,"%20"),!r&&i.startsWith("//")&&(i=a+i),new URL(i,a)}var MP;MP=new WeakMap;function Vv(e,r,a="/"){return AP(e,r,a,!1)}function AP(e,r,a,i){let o=typeof r=="string"?Ha(r):r,c=Mn(o.pathname||"/",a);if(c==null)return null;let u=Kv(e);$P(u);let f=null;for(let d=0;f==null&&d<u.length;++d){let p=QP(c);f=HP(u[d],p,i)}return f}function LP(e,r){let{route:a,pathname:i,params:o}=e;return{id:a.id,pathname:i,params:o,data:r[a.id],handle:a.handle}}function Kv(e,r=[],a=[],i=""){let o=(c,u,f)=>{let d={relativePath:f===void 0?c.path||"":f,caseSensitive:c.caseSensitive===!0,childrenIndex:u,route:c};d.relativePath.startsWith("/")&&(lt(d.relativePath.startsWith(i),`Absolute route path "${d.relativePath}" nested under path "${i}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),d.relativePath=d.relativePath.slice(i.length));let p=Kn([i,d.relativePath]),m=a.concat(d);c.children&&c.children.length>0&&(lt(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${p}".`),Kv(c.children,r,m,p)),!(c.path==null&&!c.index)&&r.push({path:p,score:qP(p,c.index),routesMeta:m})};return e.forEach((c,u)=>{var f;if(c.path===""||!((f=c.path)!=null&&f.includes("?")))o(c,u);else for(let d of Gv(c.path))o(c,u,d)}),r}function Gv(e){let r=e.split("/");if(r.length===0)return[];let[a,...i]=r,o=a.endsWith("?"),c=a.replace(/\?$/,"");if(i.length===0)return o?[c,""]:[c];let u=Gv(i.join("/")),f=[];return f.push(...u.map(d=>d===""?c:[c,d].join("/"))),o&&f.push(...u),f.map(d=>e.startsWith("/")&&d===""?"/":d)}function $P(e){e.sort((r,a)=>r.score!==a.score?a.score-r.score:BP(r.routesMeta.map(i=>i.childrenIndex),a.routesMeta.map(i=>i.childrenIndex)))}var IP=/^:[\w-]+$/,DP=3,zP=2,FP=1,jP=10,UP=-2,Tg=e=>e==="*";function qP(e,r){let a=e.split("/"),i=a.length;return a.some(Tg)&&(i+=UP),r&&(i+=zP),a.filter(o=>!Tg(o)).reduce((o,c)=>o+(IP.test(c)?DP:c===""?FP:jP),i)}function BP(e,r){return e.length===r.length&&e.slice(0,-1).every((a,i)=>a===r[i])?e[e.length-1]-r[r.length-1]:0}function HP(e,r,a=!1){let{routesMeta:i}=e,o={},c="/",u=[];for(let f=0;f<i.length;++f){let d=i[f],p=f===i.length-1,m=c==="/"?r:r.slice(c.length)||"/",g=Su({path:d.relativePath,caseSensitive:d.caseSensitive,end:p},m),E=d.route;if(!g&&p&&a&&!i[i.length-1].route.index&&(g=Su({path:d.relativePath,caseSensitive:d.caseSensitive,end:!1},m)),!g)return null;
754Object.assign(o,g.params),u.push({params:o,pathname:Kn([c,g.pathname]),pathnameBase:YP(Kn([c,g.pathnameBase])),route:E}),g.pathnameBase!=="/"&&(c=Kn([c,g.pathnameBase]))}return u}function Su(e,r){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[a,i]=WP(e.path,e.caseSensitive,e.end),o=r.match(a);if(!o)return null;let c=o[0],u=c.replace(/(.)\/+$/,"$1"),f=o.slice(1);return{params:i.reduce((d,{paramName:p,isOptional:m},g)=>{if(p==="*"){let w=f[g]||"";u=c.slice(0,c.length-w.length).replace(/(.)\/+$/,"$1")}let E=f[g];return m&&!E?d[p]=void 0:d[p]=(E||"").replace(/%2F/g,"/"),d},{}),pathname:c,pathnameBase:u,pattern:e}}function WP(e,r=!1,a=!0){Sn(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let i=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,u,f)=>(i.push({paramName:u,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(i.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,r?void 0:"i"),i]}function QP(e){try{return e.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return Sn(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${r}).`),e}}function Mn(e,r){if(r==="/")return e;if(!e.toLowerCase().startsWith(r.toLowerCase()))return null;let a=r.endsWith("/")?r.length-1:r.length,i=e.charAt(a);return i&&i!=="/"?null:e.slice(a)||"/"}function VP(e,r="/"){let{pathname:a,search:i="",hash:o=""}=typeof e=="string"?Ha(e):e;return{pathname:a?a.startsWith("/")?a:KP(a,r):r,search:XP(i),hash:JP(o)}}function KP(e,r){let a=r.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?a.length>1&&a.pop():i!=="."&&a.push(i)}),a.length>1?a.join("/"):"/"}function Bc(e,r,a,i){return`Cannot include a '${e}' character in a manually specified \`to.${r}\` field [${JSON.stringify(i)}]. Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function GP(e){return e.filter((r,a)=>a===0||r.route.path&&r.route.path.length>0)}function Yv(e){let r=GP(e);return r.map((a,i)=>i===r.length-1?a.pathname:a.pathnameBase)}function Xv(e,r,a,i=!1){let o;typeof e=="string"?o=Ha(e):(o=Z({},e),lt(!o.pathname||!o.pathname.includes("?"),Bc("?","pathname","search",o)),lt(!o.pathname||!o.pathname.includes("#"),Bc("#","pathname","hash",o)),lt(!o.search||!o.search.includes("#"),Bc("#","search","hash",o)));let c=e===""||o.pathname==="",u=c?"/":o.pathname,f;if(u==null)f=a;else{let g=r.length-1;if(!i&&u.startsWith("..")){let E=u.split("/");for(;E[0]==="..";)E.shift(),g-=1;o.pathname=E.join("/")}f=g>=0?r[g]:"/"}let d=VP(o,f),p=u&&u!=="/"&&u.endsWith("/"),m=(c||u===".")&&a.endsWith("/");return!d.pathname.endsWith("/")&&(p||m)&&(d.pathname+="/"),d}var Kn=e=>e.join("/").replace(/\/\/+/g,"/"),YP=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),XP=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,JP=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function ZP(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var Jv=["POST","PUT","PATCH","DELETE"],nL=new Set(Jv),e5=["GET",...Jv],rL=new Set(e5),aL=Symbol("ResetLoaderData"),Wa=Jn.createContext(null);Wa.displayName="DataRouter";var bi=Jn.createContext(null);bi.displayName="DataRouterState";var Zv=Jn.createContext({isTransitioning:!1});Zv.displayName="ViewTransition";var t5=Jn.createContext(new Map);t5.displayName="Fetchers";var n5=Jn.createContext(null);n5.displayName="Await";var un=Jn.createContext(null);un.displayName="Navigation";var wi=Jn.createContext(null);wi.displayName="Location";var Zn=Jn.createContext({outlet:null,matches:[],isDataRoute:!1});Zn.displayName="Route";var lf=Jn.createContext(null);lf.displayName="RouteError";var Nd=!0;function r5(e,{relative:r}={}){lt(_i(),"useHref() may be used only in the context of a <Router> component.");let{basename:a,navigator:i}=Re.useContext(un),{hash:o,pathname:c,search:u}=Ei(e,{relative:r}),f=c;return a!=="/"&&(f=c==="/"?a:Kn([a,c])),i.createHref({pathname:f,search:u,hash:o})}function _i(){return Re.useContext(wi)!=null}function er(){return lt(_i(),"useLocation() may be used only in the context of a <Router> component."),Re.useContext(wi).location}var ey="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function ty(e){Re.useContext(un).static||Re.useLayoutEffect(e)}function a5(){let{isDataRoute:e}=Re.useContext(Zn);return e?v5():l5()}function l5(){lt(_i(),"useNavigate() may be used only in the context of a <Router> component.");let e=Re.useContext(Wa),{basename:r,navigator:a}=Re.useContext(un),{matches:i}=Re.useContext(Zn),{pathname:o}=er(),c=JSON.stringify(Yv(i)),u=Re.useRef(!1);return ty(()=>{u.current=!0}),Re.useCallback((f,d={})=>
754{if(Sn(u.current,ey),!u.current)return;if(typeof f=="number"){a.go(f);return}let p=Xv(f,JSON.parse(c),o,d.relative==="path");e==null&&r!=="/"&&(p.pathname=p.pathname==="/"?r:Kn([r,p.pathname])),(d.replace?a.replace:a.push)(p,d.state,d)},[r,a,c,o,e])}var lL=Re.createContext(null);function Ei(e,{relative:r}={}){let{matches:a}=Re.useContext(Zn),{pathname:i}=er(),o=JSON.stringify(Yv(a));return Re.useMemo(()=>Xv(e,JSON.parse(o),i,r==="path"),[e,o,i,r])}function i5(e,r,a,i){var o;lt(_i(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:c}=Re.useContext(un),{matches:u}=Re.useContext(Zn),f=u[u.length-1],d=f?f.params:{},p=f?f.pathname:"/",m=f?f.pathnameBase:"/",g=f&&f.route;if(Nd){let x=g&&g.path||"";ry(p,!g||x.endsWith("*")||x.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${p}" (under <Route path="${x}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 755 756Please change the parent <Route path="${x}"> to <Route path="${x==="/"?"*":`${x}/*`}">.`)}let E=er(),w;if(r){let x=typeof r=="string"?Ha(r):r;lt(m==="/"||((o=x.pathname)==null?void 0:o.startsWith(m)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${m}" but pathname "${x.pathname}" was given in the \`location\` prop.`),w=x}else w=E;let b=w.pathname||"/",v=b;if(m!=="/"){let x=m.replace(/^\//,"").split("/");v="/"+b.replace(/^\//,"").split("/").slice(x.length).join("/")}let _=Vv(e,{pathname:v});Nd&&(Sn(g||_!=null,`No routes matched location "${w.pathname}${w.search}${w.hash}" `),Sn(_==null||_[_.length-1].route.element!==void 0||_[_.length-1].route.Component!==void 0||_[_.length-1].route.lazy!==void 0,`Matched leaf route at location "${w.pathname}${w.search}${w.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`));let S=d5(_&&_.map(x=>Object.assign({},x,{params:Object.assign({},d,x.params),pathname:Kn([m,c.encodeLocation?c.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?m:Kn([m,c.encodeLocation?c.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),u,a,i);return r&&S?Re.createElement(wi.Provider,{value:{location:Z({pathname:"/",search:"",hash:"",state:null,key:"default"},w),navigationType:"POP"}},S):S}function o5(){let e=g5(),r=ZP(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,i="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:i},c={padding:"2px 4px",backgroundColor:i},u=null;return Nd&&(console.error("Error handled by React Router default ErrorBoundary:",e),u=Re.createElement(Re.Fragment,null,Re.createElement("p",null,"\u{1F4BF} Hey developer \u{1F44B}"),Re.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",Re.createElement("code",{style:c},"ErrorBoundary")," or"," ",Re.createElement("code",{style:c},"errorElement")," prop on your route."))),Re.createElement(Re.Fragment,null,Re.createElement("h2",null,"Unexpected Application Error!"),Re.createElement("h3",{style:{fontStyle:"italic"}},r),a?Re.createElement("pre",{style:o},a):null,u)}var u5=Re.createElement(o5,null),s5=class extends Re.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,r){return r.location!==e.location||r.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:r.error,location:r.location,revalidation:e.revalidation||r.revalidation}}componentDidCatch(e,r){console.error("React Router caught the following error during render",e,r)}render(){return this.state.error!==void 0?Re.createElement(Zn.Provider,{value:this.props.routeContext},Re.createElement(lf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function c5({routeContext:e,match:r,children:a}){let i=Re.useContext(Wa);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),Re.createElement(Zn.Provider,{value:e},a)}function d5(e,r=[],a=null,i=null){if(e==null){if(!a)return null;if(a.errors)e=a.matches;else if(r.length===0&&!a.initialized&&a.matches.length>0)e=a.matches;else return null}let o=e,c=a?.errors;if(c!=null){let d=o.findIndex(p=>p.route.id&&c?.[p.route.id]!==void 0);lt(d>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),o=o.slice(0,Math.min(o.length,d+1))}let u=!1,f=-1;if(a)for(let d=0;d<o.length;d++){let p=o[d];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(f=d),p.route.id){let{loaderData:m,errors:g}
756=a,E=p.route.loader&&!m.hasOwnProperty(p.route.id)&&(!g||g[p.route.id]===void 0);if(p.route.lazy||E){u=!0,f>=0?o=o.slice(0,f+1):o=[o[0]];break}}}return o.reduceRight((d,p,m)=>{let g,E=!1,w=null,b=null;a&&(g=c&&p.route.id?c[p.route.id]:void 0,w=p.route.errorElement||u5,u&&(f<0&&m===0?(ry("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),E=!0,b=null):f===m&&(E=!0,b=p.route.hydrateFallbackElement||null)));let v=r.concat(o.slice(0,m+1)),_=()=>{let S;return g?S=w:E?S=b:p.route.Component?S=Re.createElement(p.route.Component,null):p.route.element?S=p.route.element:S=d,Re.createElement(c5,{match:p,routeContext:{outlet:d,matches:v,isDataRoute:a!=null},children:S})};return a&&(p.route.ErrorBoundary||p.route.errorElement||m===0)?Re.createElement(s5,{location:a.location,revalidation:a.revalidation,component:w,error:g,children:_(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):_()},null)}function of(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function f5(e){let r=Re.useContext(Wa);return lt(r,of(e)),r}function uf(e){let r=Re.useContext(bi);return lt(r,of(e)),r}function p5(e){let r=Re.useContext(Zn);return lt(r,of(e)),r}function sf(e){let r=p5(e),a=r.matches[r.matches.length-1];return lt(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}function m5(){return sf("useRouteId")}function h5(){return uf("useNavigation").navigation}function ny(){let{matches:e,loaderData:r}=uf("useMatches");return Re.useMemo(()=>e.map(a=>LP(a,r)),[e,r])}function g5(){var e;let r=Re.useContext(lf),a=uf("useRouteError"),i=sf("useRouteError");return r!==void 0?r:(e=a.errors)==null?void 0:e[i]}function v5(){let{router:e}=f5("useNavigate"),r=sf("useNavigate"),a=Re.useRef(!1);return ty(()=>{a.current=!0}),Re.useCallback((i,...o)=>Tt(null,[i,...o],function*(c,u={}){Sn(a.current,ey),a.current&&(typeof c=="number"?e.navigate(c):yield e.navigate(c,Z({fromRouteId:r},u)))}),[e,r])}var Pg={};function ry(e,r,a){!r&&!Pg[e]&&(Pg[e]=!0,Sn(!1,a))}var iL=Hl.memo(y5);function y5({routes:e,future:r,state:a}){return i5(e,void 0,a,r)}function ay({basename:e="/",children:r=null,location:a,navigationType:i="POP",navigator:o,static:c=!1}){lt(!_i(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),f=Hl.useMemo(()=>({basename:u,navigator:o,static:c,future:{}}),[u,o,c]);typeof a=="string"&&(a=Ha(a));let{pathname:d="/",search:p="",hash:m="",state:g=null,key:E="default"}=a,w=Hl.useMemo(()=>{let b=Mn(d,u);return b==null?null:{location:{pathname:b,search:p,hash:m,state:g,key:E},navigationType:i}},[u,d,p,m,g,E,i]);return Sn(w!=null,`<Router basename="${u}"> is not able to match the URL "${d}${p}${m}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:Hl.createElement(un.Provider,{value:f},Hl.createElement(wi.Provider,{children:r,value:w}))}var tu="get",nu="application/x-www-form-urlencoded";function qu(e){return e!=null&&typeof e.tagName=="string"}function b5(e){return qu(e)&&e.tagName.toLowerCase()==="button"}function w5(e){return qu(e)&&e.tagName.toLowerCase()==="form"}function _5(e){return qu(e)&&e.tagName.toLowerCase()==="input"}function E5(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function S5(e,r){return e.button===0&&(!r||r==="_self")&&!E5(e)}var Wo=null;function k5(){if(Wo===null)try{new FormData(document.createElement("form"),0),Wo=!1}catch{Wo=!0}return Wo}var x5=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Hc(e){return e!=null&&!x5.has(e)?(Sn(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${nu}"`),null):e}function C5(e,r){let a,i,o,c,u;if(w5(e)){let f=e.getAttribute("action");i=f?Mn(f,r):null,a=e.getAttribute("method")||tu,o=Hc(e.getAttribute("enctype"))||nu,c=new FormData(e)}else if(b5(e)||_5(e)&&(e.type==="submit"||e.type==="image")){let f=e.form;if(f==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let d=e.getAttribute("formaction")||f.getAttribute("action");if(i=d?Mn(d,r):null,a=e.getAttribute("formmethod")||f.getAttribute("method")||tu,o=Hc(e.getAttribute("formenctype"))||Hc(f.getAttribute("enctype"))||nu,c=new FormData(f,e),!k5()){let{name:p,type:m,value:g}=e;if(m==="image"){let E=p?`${p}.`:"";c.append(`${E}x`,"0"),c.append(`${E}y`,"0")}else p&&c.append(p,g)}}else{if(qu(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');a=tu,i=null,o=nu,u=e}return c&&o==="text/plain"&&(u=c,c=void 0),{action:i,method:a.toLowerCase(),encType:o,formData:c,body:u}}function cf(e,r){if(e===!1||e===null||typeof e>"u")throw new Error(r)}function N5(e,r){return Tt(this,null,function*(){if(e.id in r)return r[e.id];try{let a=yield import(e.module);return r[e.id]=a,a}catch(a){if(console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(a),window.__reactRouterContext&&window.__reactRouterContext.
756isSpaMode&&NP.hot)throw a;return window.location.reload(),new Promise(()=>{})}})}function T5(e){return e!=null&&typeof e.page=="string"}function P5(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}function R5(e,r,a){return Tt(this,null,function*(){let i=yield Promise.all(e.map(o=>Tt(null,null,function*(){let c=r.routes[o.route.id];if(c){let u=yield N5(c,a);return u.links?u.links():[]}return[]})));return L5(i.flat(1).filter(P5).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?we(Z({},o),{rel:"prefetch",as:"style"}):we(Z({},o),{rel:"prefetch"})))})}function Rg(e,r,a,i,o,c){let u=(d,p)=>a[p]?d.route.id!==a[p].route.id:!0,f=(d,p)=>{var m;return a[p].pathname!==d.pathname||((m=a[p].route.path)==null?void 0:m.endsWith("*"))&&a[p].params["*"]!==d.params["*"]};return c==="assets"?r.filter((d,p)=>u(d,p)||f(d,p)):c==="data"?r.filter((d,p)=>{var m;let g=i.routes[d.route.id];if(!g||!g.hasLoader)return!1;if(u(d,p)||f(d,p))return!0;if(d.route.shouldRevalidate){let E=d.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:((m=a[0])==null?void 0:m.params)||{},nextUrl:new URL(e,window.origin),nextParams:d.params,defaultShouldRevalidate:!0});if(typeof E=="boolean")return E}return!0}):[]}function O5(e,r,{includeHydrateFallback:a}={}){return M5(e.map(i=>{let o=r.routes[i.route.id];if(!o)return[];let c=[o.module];return o.clientActionModule&&(c=c.concat(o.clientActionModule)),o.clientLoaderModule&&(c=c.concat(o.clientLoaderModule)),a&&o.hydrateFallbackModule&&(c=c.concat(o.hydrateFallbackModule)),o.imports&&(c=c.concat(o.imports)),c}).flat(1))}function M5(e){return[...new Set(e)]}function A5(e){let r={},a=Object.keys(e).sort();for(let i of a)r[i]=e[i];return r}function L5(e,r){let a=new Set,i=new Set(r);return e.reduce((o,c)=>{if(r&&!T5(c)&&c.as==="script"&&c.href&&i.has(c.href))return o;let u=JSON.stringify(A5(c));return a.has(u)||(a.add(u),o.push({key:u,link:c})),o},[])}var oL=Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),uL=Symbol("SingleFetchRedirect"),$5=new Set([100,101,204,205]);function I5(e,r){let a=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return a.pathname==="/"?a.pathname="_root.data":r&&Mn(a.pathname,r)==="/"?a.pathname=`${r.replace(/\/$/,"")}/_root.data`:a.pathname=`${a.pathname.replace(/\/$/,"")}.data`,a}function ly(){let e=Je.useContext(Wa);return cf(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function D5(){let e=Je.useContext(bi);return cf(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var Bu=Je.createContext(void 0);Bu.displayName="FrameworkContext";function iy(){let e=Je.useContext(Bu);return cf(e,"You must render this element inside a <HydratedRouter> element"),e}function z5(e,r){let a=Je.useContext(Bu),[i,o]=Je.useState(!1),[c,u]=Je.useState(!1),{onFocus:f,onBlur:d,onMouseEnter:p,onMouseLeave:m,onTouchStart:g}=r,E=Je.useRef(null);Je.useEffect(()=>{if(e==="render"&&u(!0),e==="viewport"){let v=S=>{S.forEach(x=>{u(x.isIntersecting)})},_=new IntersectionObserver(v,{threshold:.5});return E.current&&_.observe(E.current),()=>{_.disconnect()}}},[e]),Je.useEffect(()=>{if(i){let v=setTimeout(()=>{u(!0)},100);return()=>{clearTimeout(v)}}},[i]);let w=()=>{o(!0)},b=()=>{o(!1),u(!1)};return a?e!=="intent"?[c,E,{}]:[c,E,{onFocus:Ll(f,w),onBlur:Ll(d,b),onMouseEnter:Ll(p,w),onMouseLeave:Ll(m,b),onTouchStart:Ll(g,w)}]:[!1,E,{}]}function Ll(e,r){return a=>{e&&e(a),a.defaultPrevented||r(a)}}function F5(e){var r=e,{page:a}=r,i=Kt(r,["page"]);let{router:o}=ly(),c=Je.useMemo(()=>Vv(o.routes,a,o.basename),[o.routes,a,o.basename]);return c?Je.createElement(U5,Z({page:a,matches:c},i)):null}function j5(e){let{manifest:r,routeModules:a}=iy(),[i,o]=Je.useState([]);return Je.useEffect(()=>{let c=!1;return R5(e,r,a).then(u=>{c||o(u)}),()=>{c=!0}},[e,r,a]),i}function U5(e){var r=e,{page:a,matches:i}=r,o=Kt(r,["page","matches"]);let c=er(),{manifest:u,routeModules:f}=iy(),{basename:d}=ly(),{loaderData:p,matches:m}=D5(),g=Je.useMemo(()=>Rg(a,i,m,u,c,"data"),[a,i,m,u,c]),E=Je.useMemo(()=>Rg(a,i,m,u,c,"assets"),[a,i,m,u,c]),w=Je.useMemo(()=>
756{if(a===c.pathname+c.search+c.hash)return[];let _=new Set,S=!1;if(i.forEach(P=>{var C;let T=u.routes[P.route.id];!T||!T.hasLoader||(!g.some(k=>k.route.id===P.route.id)&&P.route.id in p&&(C=f[P.route.id])!=null&&C.shouldRevalidate||T.hasClientLoader?S=!0:_.add(P.route.id))}),_.size===0)return[];let x=I5(a,d);return S&&_.size>0&&x.searchParams.set("_routes",i.filter(P=>_.has(P.route.id)).map(P=>P.route.id).join(",")),[x.pathname+x.search]},[d,p,c,u,g,i,a,f]),b=Je.useMemo(()=>O5(E,u),[E,u]),v=j5(E);return Je.createElement(Je.Fragment,null,w.map(_=>Je.createElement("link",Z({key:_,rel:"prefetch",as:"fetch",href:_},o))),b.map(_=>Je.createElement("link",Z({key:_,rel:"modulepreload",href:_},o))),v.map(({key:_,link:S})=>Je.createElement("link",Z({key:_},S))))}function q5(...e){return r=>{e.forEach(a=>{typeof a=="function"?a(r):a!=null&&(a.current=r)})}}var oy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{oy&&(window.__reactRouterVersion="7.6.2")}catch{}function uy({basename:e,children:r,window:a}){let i=Me.useRef();i.current==null&&(i.current=TP({window:a,v5Compat:!0}));let o=i.current,[c,u]=Me.useState({action:o.action,location:o.location}),f=Me.useCallback(d=>{Me.startTransition(()=>u(d))},[u]);return Me.useLayoutEffect(()=>o.listen(f),[o,f]),Me.createElement(ay,{basename:e,children:r,location:c.location,navigationType:c.action,navigator:o})}function B5({basename:e,children:r,history:a}){let[i,o]=Me.useState({action:a.action,location:a.location}),c=Me.useCallback(u=>{Me.startTransition(()=>o(u))},[o]);return Me.useLayoutEffect(()=>a.listen(c),[a,c]),Me.createElement(ay,{basename:e,children:r,location:i.location,navigationType:i.action,navigator:a})}B5.displayName="unstable_HistoryRouter";var sy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cy=Me.forwardRef(function(e,r){var a=e,{onClick:i,discover:o="render",prefetch:c="none",relative:u,reloadDocument:f,replace:d,state:p,target:m,to:g,preventScrollReset:E,viewTransition:w}=a,b=Kt(a,["onClick","discover","prefetch","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"]);let{basename:v}=Me.useContext(un),_=typeof g=="string"&&sy.test(g),S,x=!1;if(typeof g=="string"&&_&&(S=g,oy))try{let A=new URL(window.location.href),D=g.startsWith("//")?new URL(A.protocol+g):new URL(g),z=Mn(D.pathname,v);D.origin===A.origin&&z!=null?g=z+D.search+D.hash:x=!0}catch{Sn(!1,`<Link to="${g}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let P=r5(g,{relative:u}),[C,T,k]=z5(c,b),O=K5(g,{replace:d,state:p,target:m,preventScrollReset:E,relative:u,viewTransition:w});function R(A){i&&i(A),A.defaultPrevented||O(A)}let L=Me.createElement("a",we(Z(Z({},b),k),{href:S||P,onClick:x||f?i:R,ref:q5(r,T),target:m,"data-discover":!_&&o==="render"?"true":void 0}));return C&&!_?Me.createElement(Me.Fragment,null,L,Me.createElement(F5,{page:P})):L});cy.displayName="Link";var H5=Me.forwardRef(function(e,r){var a=e,{"aria-current":i="page",caseSensitive:o=!1,className:c="",end:u=!1,style:f,to:d,viewTransition:p,children:m}=a,g=Kt(a,["aria-current","caseSensitive","className","end","style","to","viewTransition","children"]);let E=Ei(d,{relative:g.relative}),w=er(),b=Me.useContext(bi),{navigator:v,basename:_}=Me.useContext(un),S=b!=null&&tR(E)&&p===!0,x=v.encodeLocation?v.encodeLocation(E).pathname:E.pathname,P=w.pathname,C=b&&b.navigation&&b.navigation.location?b.navigation.location.pathname:null;o||(P=P.toLowerCase(),C=C?C.toLowerCase():null,x=x.toLowerCase()),C&&_&&(C=Mn(C,_)||C);let T=x!=="/"&&x.endsWith("/")?x.length-1:x.length,k=P===x||!u&&P.startsWith(x)&&P.charAt(T)==="/",O=C!=null&&(C===x||!u&&C.startsWith(x)&&C.charAt(x.length)==="/"),R={isActive:k,isPending:O,isTransitioning:S},L=k?i:void 0,A;typeof c=="function"?A=c(R):A=[c,k?"active":null,O?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let D=typeof f=="function"?f(R):f;return Me.createElement(cy,we(Z({},g),{"aria-current":L,className:A,ref:r,style:D,to:d,viewTransition:p}),typeof m=="function"?m(R):m)});H5.displayName="NavLink";var W5=Me.forwardRef((e,r)=>{var a=e,{discover:i="render",fetcherKey:o,navigate:c,reloadDocument:u,replace:f,state:d,method:p=tu,action:m,onSubmit:g,relative:E,preventScrollReset:w,viewTransition:b}=a,v=Kt(a,["discover","fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","viewTransition"]);let _=X5(),S=J5(m,{relative:E}),x=p.toLowerCase()==="get"?"get":"post",P=typeof m=="string"&&sy.test(m);return Me.createElement("form",we(Z({ref:r,method:x,action:S,onSubmit:u?g:C=>{if(g&&g(C),C.defaultPrevented)return;C.preventDefault();let T=C.nativeEvent.submitter,k=T?.getAttribute("formmethod")||p;_(T||C.currentTarget,{fetcherKey:o,method:k,navigate:c,replace:f,state:d,relative:E,preventScrollReset:w,viewTransition:b})}},v),{"data-discover":!P&&i==="render"?"true":void 0}))});W5.displayName="Form";function Q5(e){var r=e,{getKey:a,storageKey:i}=r,o=Kt(r,["getKey","storageKey"]);let c=Me.useContext(Bu),{basename:u}=Me.useContext(un),f=er(),d=ny();Z5({getKey:a,storageKey:i});let p=Me.useMemo(()=>
756{if(!c||!a)return null;let g=Pd(f,d,u,a);return g!==f.key?g:null},[]);if(!c||c.isSpaMode)return null;let m=((g,E)=>{if(!window.history.state||!window.history.state.key){let w=Math.random().toString(32).slice(2);window.history.replaceState({key:w},"")}try{let w=JSON.parse(sessionStorage.getItem(g)||"{}")[E||window.history.state.key];typeof w=="number"&&window.scrollTo(0,w)}catch(w){console.error(w),sessionStorage.removeItem(g)}}).toString();return Me.createElement("script",we(Z({},o),{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${m})(${JSON.stringify(i||Td)}, ${JSON.stringify(p)})`}}))}Q5.displayName="ScrollRestoration";function dy(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function df(e){let r=Me.useContext(Wa);return lt(r,dy(e)),r}function V5(e){let r=Me.useContext(bi);return lt(r,dy(e)),r}function K5(e,{target:r,replace:a,state:i,preventScrollReset:o,relative:c,viewTransition:u}={}){let f=a5(),d=er(),p=Ei(e,{relative:c});return Me.useCallback(m=>{if(S5(m,r)){m.preventDefault();let g=a!==void 0?a:oi(d)===oi(p);f(e,{replace:g,state:i,preventScrollReset:o,relative:c,viewTransition:u})}},[d,f,p,a,i,r,e,o,c,u])}var G5=0,Y5=()=>`__${String(++G5)}__`;function X5(){let{router:e}=df("useSubmit"),{basename:r}=Me.useContext(un),a=m5();return Me.useCallback((i,...o)=>Tt(null,[i,...o],function*(c,u={}){let{action:f,method:d,encType:p,formData:m,body:g}=C5(c,r);
756if(u.navigate===!1){let E=u.fetcherKey||Y5();yield e.fetch(E,a,u.action||f,{preventScrollReset:u.preventScrollReset,formData:m,body:g,formMethod:u.method||d,formEncType:u.encType||p,flushSync:u.flushSync})}else yield e.navigate(u.action||f,{preventScrollReset:u.preventScrollReset,formData:m,body:g,formMethod:u.method||d,formEncType:u.encType||p,replace:u.replace,state:u.state,fromRouteId:a,flushSync:u.flushSync,viewTransition:u.viewTransition})}),[e,r,a])}function J5(e,{relative:r}={}){let{basename:a}=Me.useContext(un),i=Me.useContext(Zn);lt(i,"useFormAction must be used inside a RouteContext");let[o]=i.matches.slice(-1),c=Z({},Ei(e||".",{relative:r})),u=er();if(e==null){c.search=u.search;let f=new URLSearchParams(c.search),d=f.getAll("index");if(d.some(p=>p==="")){f.delete("index"),d.filter(m=>m).forEach(m=>f.append("index",m));let p=f.toString();c.search=p?`?${p}`:""}}return(!e||e===".")&&o.route.index&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),a!=="/"&&(c.pathname=c.pathname==="/"?a:Kn([a,c.pathname])),oi(c)}var Td="react-router-scroll-positions",Qo={};function Pd(e,r,a,i){let o=null;return i&&(a!=="/"?o=i(we(Z({},e),{pathname:Mn(e.pathname,a)||e.pathname}),r):o=i(e,r)),o==null&&(o=e.key),o}function Z5({getKey:e,storageKey:r}={}){let{router:a}=df("useScrollRestoration"),{restoreScrollPosition:i,preventScrollReset:o}=V5("useScrollRestoration"),{basename:c}=Me.useContext(un),u=er(),f=ny(),d=h5();Me.useEffect(()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"}),[]),eR(Me.useCallback(()=>{if(d.state==="idle"){let p=Pd(u,f,c,e);Qo[p]=window.scrollY}try{sessionStorage.setItem(r||Td,JSON.stringify(Qo))}catch(p){Sn(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${p}).`)}window.history.scrollRestoration="auto"},[d.state,e,c,u,f,r])),typeof document<"u"&&(Me.useLayoutEffect(()=>{try{let p=sessionStorage.getItem(r||Td);p&&(Qo=JSON.parse(p))}catch{}},[r]),Me.useLayoutEffect(()=>{let p=a?.enableScrollRestoration(Qo,()=>window.scrollY,e?(m,g)=>Pd(m,g,c,e):void 0);return()=>p&&p()},[a,c,e]),Me.useLayoutEffect(()=>{if(i!==!1){if(typeof i=="number"){window.scrollTo(0,i);return}if(u.hash){let p=document.getElementById(decodeURIComponent(u.hash.slice(1)));if(p){p.scrollIntoView();return}}o!==!0&&window.scrollTo(0,0)}},[u,i,o]))}function eR(e,r){let{capture:a}=r||{};Me.useEffect(()=>{let i=a!=null?{capture:a}:void 0;return window.addEventListener("pagehide",e,i),()=>{window.removeEventListener("pagehide",e,i)}},[e,a])}function tR(e,r={}){let a=Me.useContext(Zv);lt(a!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:i}=df("useViewTransitionState"),o=Ei(e,{relative:r.relative});if(!a.isTransitioning)return!1;let c=Mn(a.currentLocation.pathname,i)||a.currentLocation.pathname,u=Mn(a.nextLocation.pathname,i)||a.nextLocation.pathname;return Su(o.pathname,u)!=null||Su(o.pathname,c)!=null}var sL=new Set([...$5,304]);M();M();var Rd="0:v2",nR=(e,r)=>e===Rd&&new URLSearchParams(r).get("wg_admin_check")!=="1",rR=e=>{if(!e||typeof e!="object"||!("status"in e))return!1;let{status:r}=e;return r===401||r===404},Og=e=>{let r=new URL(e);return r.searchParams.delete("wg_admin_check"),r.toString()};function ff(e="unknown"){(0,Qv.useEffect)(()=>{console.log("[custom-code-debug] dispatching render event",{source:e,taggedTitleCount:document.querySelectorAll(".blog-posts-tagged-with-title").length}),document.dispatchEvent(new Event("render"))})}function Hu(){let e=typeof window<"u"&&typeof document<"u"?nR(yi("wg_admin"),window.location.search):!1,r=OT(void 0,{skip:e});return e||rR(r.error)?!1:r.data}var cL=(0,Qv.createContext)(null);M();var tt=ie(oe(),1);M();var On=ie(oe(),1);M();var Nt=ie(oe(),1);M();var at=ie(oe(),1),aR=ie($d(),1);M();var bn=ie(oe(),1);M();var $l=ie(oe(),1),lR=({children:e,linkId:r,buttonStyleId:a})=>{var i;let o=ce(p=>p.pageData.link),c=Ba(ce(p=>p.pageData.section));if(!r||!e)return $l.default.createElement($l.default.Fragment,null,e);let u=o.find(p=>p.id===r);if(!u)return $l.default.createElement($l.default.Fragment,null,e);let f,d=null;if(u.type==="toggle_visibility_of_section"){let p=c.find(m=>m.id===u.section_id);
756p&&(d=(i=p.origin_id)!=null?i:null),f="toggleVisibility"}else u.link_target==="framebox"&&(f="showModal");return $l.default.createElement("a",{href:af(u.url||""),target:u.link_target==="_blank"?"_blank":"_self",className:f,"data-origin-id":d,rel:u.link_target==="_blank"?"noreferrer":"","data-button-style-id":a??u.button_style_id},e)},fy=lR;M();var iR=class extends An{constructor(e){super(e),Object.assign(this,e)}},oR=iR,uR=({media:e,previewMedia:r,maxWidth:a})=>{var i,o,c,u,f,d,p,m;xv();let g=ce(ue=>ue.pageData.file),E=ce(ue=>ue.pageData.breakpoint);if(!e&&r)return bn.default.createElement("img",{src:r,alt:""});if(!e)return null;let w=a!==void 0&&Number.isInteger(a)&&a>0?a:void 0,{id:b,file_id:v,link_id:_,alt_text:S,media_url:x,phone_media_url:P,tablet_media_url:C,hover_image_id:T,tablet_image_id:k,phone_image_id:O,clickable_thumbnail:R,crop:L,desktop_crop:A,tablet_crop:D,phone_crop:z}=e,F=v?g.find(ue=>ue.id===v):null,B=k?g.find(ue=>ue.id===k):null,Q=O?g.find(ue=>ue.id===O):null,X=T?g.find(ue=>ue.id===T):null,Y={desktop:F,tablet:B||F,phone:Q||F,all:F},j=E.find(ue=>ue.object_id===b)||new oR({all_styles:{width:["100%"]}}),V=ue=>{switch(ue){case"desktop":return Ze(A)?L:A;case"tablet":return Ze(D)?L:D;case"phone":return Ze(z)?L:z;default:return L}},J=(ue,_e="all")=>{let Fe=V(_e);return Fe!=null&&Fe.width&&Fe!=null&&Fe.height?`${Fe.width} / ${Fe.height}`:`${ue.width} / ${ue.height}`},ee=(ue,_e={})=>{let Fe=_e.width===void 0?w??ue.width:_e.width,Ue=_e.crop||(_e.device?V(_e.device):L);return Pv(ue,{width:Fe===null?ue.width:Fe,crop:Ue})},$=ue=>{switch(ue){case"tablet":return C;case"phone":return P;default:return x}},K=(ue,_e)=>WN(ue,{crop:V(_e),maxWidth:w}),le=null,me=null,he=`image-container-${b}`,se=e.generateHoverEffectsCSS(he),Ee=e.generateEffectsCSS(he),Se=!Ze(A)||!Ze(D)||!Ze(z),Ce=!!k&&k!==v||!!O&&O!==v||Se;if((i=F?.mime_type)!=null&&i.match(/^image\//)?le=Ce?V0(["desktop","tablet","phone"].map(ue=>{let _e=Y[ue];return _e?bn.default.createElement("img",{key:ue,className:`original-src only-${ue} tb-media bp-${b}${R?" clickable-thumbnail":""}`,srcSet:K(_e,ue),src:ee(_e,{device:ue}),"data-src":ee(_e,{device:ue,width:null}),alt:S||"",style:{aspectRatio:J(_e,ue),objectFit:"contain"}}):null})):bn.default.createElement("img",{className:`original-src tb-media bp-${b}${R?" clickable-thumbnail":""}`,srcSet:K(F,"desktop"),src:ee(F,{device:"desktop"}),"data-src":ee(F,{device:"desktop",width:null}),alt:S||"",style:{aspectRatio:J(F,"desktop"),objectFit:"contain"}}):(o=F?.mime_type)!=null&&o.match(/^video\//)&&(le=bn.default.createElement("video",{controls:!0,preload:"auto"},bn.default.createElement("source",{src:$("all")||"",type:"video/mp4"}),S)),X&&F&&(me=bn.default.createElement("img",{className:`hover-image tb-media bp-${b}`,srcSet:K(X,"all"),src:ee(X,{device:"all"}),alt:S||"",style:{aspectRatio:J(F,"all"),objectFit:"contain"}})),le){let ue=j.phone_styles,_e=j.tablet_styles,Fe=j.desktop_styles,Ue=j.all_styles,Xt=((c=ue?.["image-align"])==null?void 0:c[0])||((u=Ue?.["image-align"])==null?void 0:u[0]),sn=((f=_e?.["image-align"])==null?void 0:f[0])||((d=Ue?.["image-align"])==null?void 0:d[0]),Be=((p=Fe?.["image-align"])==null?void 0:p[0])||((m=Ue?.["image-align"])==null?void 0:m[0]);le=bn.default.createElement("div",{className:` 757 align-phone-${Xt} 758 align-tablet-${sn} 759 align-desktop-${Be} 760 `,style:{fontSize:0}},bn.default.createElement("span",{className:`image-container${me?" has-hover":""} ${he}`},!me&&se&&bn.default.createElement("style",{dangerouslySetInnerHTML:{__html:se}}),Ee&&bn.default.createElement("style",{dangerouslySetInnerHTML:{__html:Ee}}),le,me))}return _&&le&&(le=bn.default.createElement(fy,{linkId:_},le)),le},Wu=uR;M();var sR=e=>{typeof e>"u"&&(e=document.body);let r=Hv(),a,i=[],o=document.createTreeWalker(e,NodeFilter.SHOW_TEXT);for(;(a=o.nextNode())!==null;)a.parentElement instanceof HTMLScriptElement||i.push(a);r.filter(c=>c[2]).forEach(([c,u])=>{i.forEach(f=>{f.textContent&&(f.textContent=f.textContent.replaceAll(c,u))})});for(let c=0;c<i.length;c++){let u=i[c];r.filter(f=>
760!f[2]).forEach(([f,d])=>{if(!u.parentNode||!u.textContent||!u.textContent.match(f))return;let p=document.createElement("span");i.push(p);let m=u.nodeType===1&&"innerHTML"in u?u.innerHTML:u.textContent||"";p.innerHTML=m.replaceAll(f,d),u.parentNode.insertBefore(p,u),u.parentNode.removeChild(u)})}},pf=sR;M();var Pa=ie(oe(),1);M();var cR=e=>{var r,a,i,o;return{"data-wg-roundness":(r=e.roundness)!=null?r:void 0,"data-wg-spacing":(a=e.spacing)!=null?a:void 0,"data-wg-shadow":(i=e.shadow)!=null?i:void 0,"data-wg-section-padding":(o=e.section_padding)!=null?o:void 0}},dR=e=>e==="tablet"?"tablet_styles":e==="phone"?"phone_styles":"desktop_styles",Mg=(e,r,a)=>{var i,o,c,u;return(u=(c=(i=e?.[`padding-${a}`])==null?void 0:i[0])!=null?c:(o=r?.[`padding-${a}`])==null?void 0:o[0])!=null?u:void 0},py=Pa.default.forwardRef(({section:e,className:r,onClick:a,display:i="block",style:o,children:c},u)=>{var f,d;let p=ce(b=>b.device.device),m=ce(b=>b.pageData.breakpoint),g=ce(b=>{var v,_;return(_=(v=b.pageData.site)==null?void 0:v.sectorless)!=null?_:!1}),{sectionPaddingLeft:E,sectionPaddingRight:w}=(0,Pa.useMemo)(()=>{let b=m?.find(_=>_.object_id===e.id);if(g||!b)return{sectionPaddingLeft:void 0,sectionPaddingRight:void 0};let v=b[dR(p)];return{sectionPaddingLeft:Mg(v,b.all_styles,"left"),sectionPaddingRight:Mg(v,b.all_styles,"right")}},[m,e.id,p,g]);return Pa.default.createElement(Pa.default.Fragment,null,Pa.default.createElement("a",{className:"anchor",id:`anchor${e.origin_id||e.id}`}),Pa.default.createElement("section",we(Z({ref:u,id:`section${e.id}`},cR(e)),{className:`${r||""} bp-${e.id} origin${e.origin_id||e.id} ${(f=e.css_classes)==null?void 0:f.join(" ")}`,style:Z(Z(Z({display:e.initial_visibility||((d=globalThis.wg)==null?void 0:d.env)==="dashboard"?i:"none"},o),E?{"--section-padding-left":E}:{}),w?{"--section-padding-right":w}:{}),onClick:a?()=>a(e):void 0}),c))});py.displayName="SectionContainer";var xn=py,fR=e=>{if(e.type==="ms3")return"";switch(e.line_break){case"single_line":return"<br>";case"double_line":return"<br><br>";case"clear_left":return"<br class=clear-left>";case"clear_right":return"<br class=clear-right>"}return""},pR=e=>{if(e.type==="ms3")return null;switch(e.line_break){case"single_line":return at.default.createElement("br",null);case"double_line":return at.default.createElement(at.default.Fragment,null,at.default.createElement("br",null),at.default.createElement("br",null));case"clear_left":return at.default.createElement("br",{className:"clear-left"});case"clear_right":return at.default.createElement("br",{className:"clear-right"})}return null},mR=({node:e,children:r})=>((0,at.useEffect)(()=>{pf(e)},[e]),at.default.createElement(at.default.Fragment,null,r)),hR=({section:e,onClick:r,renderSection:a})=>{var i;let o=ce(v=>v.pageData.page),c=ce(v=>v.pageData.text_block),u=ce(v=>v.pageData.text_style),f=ce(v=>v.pageData.link),d=Ba(ce(v=>v.pageData.section)),p=ce(v=>v.pageData.button_style),m=Gd(c,v=>v.section_content_id===e.id&&!v.is_offline),g=/\(section:([0-9a-f]{24})\)/ig,E=(0,at.useRef)({}).current;for(let v=0;v<200;v++)E[v]||(E[v]=(0,at.createRef)());let w=v=>{v?.querySelectorAll("a[data-button-style-id]").forEach(_=>{let S=_.dataset.buttonStyleId;!S||!(p!=null&&p.find(x=>x.id===S))||(_.querySelectorAll("button").forEach(x=>x.removeAttribute("style")),_.querySelectorAll("button > i").forEach(x=>x.removeAttribute("style")))})};(0,at.useEffect)(()=>{m.forEach((v,_)=>{var S;let x=E[_];if(!(x!=null&&x.current))return;let P=x.current.querySelectorAll("script");if(P.length>0&&(typeof window.scriptsRun>"u"&&(window.scriptsRun=[]),e?.id!==void 0&&typeof e.id=="string"&&!window.scriptsRun.includes(e.id)&&(window.scriptsRun.push(e.id),P.forEach(C=>{if(C.src){let T=document.createElement("script");T.src=C.src,document.head.appendChild(T)}else try{new Function(C.innerHTML)()}catch(T){console.log("Error when evaluating raw textblock:",T),typeof globalThis.Sentry<"u"&&globalThis.Sentry.captureException(T,{extra:{text_block_id:v.id}})}}))),(S=v.block_text)!=null&&S.match(g)){let C=null,T=[],k=document.createTreeWalker(x.current,NodeFilter.SHOW_TEXT);for(;(C=k.nextNode())!==null;)T?.push(C);T?.forEach(O=>{if(!O)return;let R=[...(O instanceof HTMLElement?O.innerHTML:O?.textContent).matchAll(g)];R?.forEach(L=>{var A;let D=L[1],z=d.find(X=>X.id===D||X.origin_id===D);if(!z)return;let F=document.createElement("div"),B=document.createElement("div");(0,aR.createRoot)(F).render(at.default.createElement(mR,{node:B},at.default.createElement(Yd,{store:Pt()},a(o,z,r))));let Q=`section${(Math.random()*9999999999).toFixed()}`;B.innerHTML=(O instanceof HTMLElement?O.innerHTML:O.textContent).replace(L[0],`<div id="${Q}"></div>`),(A=B.querySelector(`#${Q}`))==null||A.replaceWith(F),(O instanceof HTMLElement||O instanceof Text)&&O.replaceWith(B)})})}Wv(x.current,f),w(x.current),pf(x.current)})},[]);let b=m.map((v,_)=>{let S=v.text_style_id?u.find(C=>C.id===v.text_style_id):null,x=S?S.tag:"span",P=v.media?at.default.createElement(Wu,{media:new ju(v.media)}):null;return at.default.createElement(at.Fragment,{key:v.id},P,Ze(v.block_text)&&pR(v),v.type==="raw"&&at.default.createElement("span",{suppressHydrationWarning:!0,className:"tb raw-tb",ref:E[_],dangerouslySetInnerHTML:{__html:v.block_text||""}}),v.type!=="raw"&&!Ze(v.block_text)&&at.default.createElement(x,{suppressHydrationWarning:!0,className:`tb type-${v.type} style-${v.text_style_id}
760`,ref:E[_],dangerouslySetInnerHTML:{__html:v.block_text+fR(v)}}))});return at.default.createElement(xn,{section:e,className:"SectionContent",onClick:r,style:{overflow:(i=e?.column_section)!=null&&i.id?"auto":"visible"}},b)},gR=hR;M();var xe=ie(oe(),1);M();var Ag=ie(oe(),1),vR=()=>Ag.default.createElement("div",{id:"fullScreenSpinner",className:"show"},Ag.default.createElement("i",{className:"fa-regular fa-spinner fa-spin"})),yR=vR,bR=["text","checkboxes","radio_button","file_upload"],Wc={single_line_text:"text",multi_line_text:"textarea",short_text:"text",long_text:"textarea",radio_button:"radio",checkboxes:"checkbox",hidden:"hidden",numeric:"number",date:"date",url:"url",email:"email",payment_amount:"number"},wR=e=>e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),_R=({section:e,onClick:r})=>{let[a,i]=(0,xe.useState)(!1),[o,c]=(0,xe.useState)({}),u=(0,xe.useRef)({});if(!(e instanceof qv))return null;let f=(w,b)=>b==="checkboxes"?`${w.id}[]`:w.id,d=w=>Tt(null,null,function*(){w.preventDefault(),w.stopPropagation();let b=w.target.closest("form");if(!b.reportValidity()){alert("Please fill out all required fields.");return}i(!0);let v=new FormData(b);Object.entries(o).forEach(([_,S])=>{var x;if(S&&u.current[_]){let P=(x=u.current[_])==null?void 0:x.value;if(P){let C=_.includes("[]")?_:`${_}`;if(_.includes("[]")){let T=v.getAll(C);v.delete(C),T.forEach(k=>{k!=="Other"&&v.append(C,k)}),v.append(C,P)}else v.set(C,P)}}});try{let _=yield fetch("/api/v1/after_form_submit",{method:"POST",body:v});if(i(!1),_.ok){let S=yield _.json();if(console.log(S),S.data.length!==0){if(S.data.payment_redirect_url){window.top.location.href=S.data.payment_redirect_url;return}S.data.dialog_box_message&&alert(S.data.dialog_box_message),S.data.url&&(window.top.location.href=S.data.url),!S.data.dialog_box_message&&!S.data.url&&alert(`Thank you. 761Your message has been sent.`)}b.reset()}else{let S=yield _.json();b.insertAdjacentHTML("afterbegin",`<div class='alert alert-danger'>${S.messages}</div>`)}}catch(_){i(!1),b.insertAdjacentHTML("afterbegin",`<div class='alert alert-danger'>An error occurred: ${_.message}</div>`)}}),p=()=>e.submit_button_type==="button_style"&&e.button_style_id?xe.default.createElement("span",{"data-button-style-id":e.button_style_id},xe.default.createElement("button",{onClick:d},e.button_text)):e.submit_button_type==="image"&&e.button_image_id?xe.default.createElement(xe.default.Fragment,null,xe.default.createElement("input",{type:"image",onClick:d,src:`${e.button_image_url}`,className:"original-src",alt:"Submit Form"}),e.button_hover_image_id&&xe.default.createElement("input",{type:"image",onClick:d,src:`${e.button_hover_image_url}`,className:"hover-image",alt:"Submit Form"})):xe.default.createElement("input",{type:"submit",value:`${e.button_text}`,onClick:d}),m=()=>xe.default.createElement("div",{className:`form-submit-${e?.id}`},p()),g=w=>({select_list:"drop_down_list",radio_button:"radio_button",checkboxes:"checkboxes",long_text:"multi_line_text"})[w]||"single_line_text",E=Gd(e.form_items,w=>w.section_form_id===e.id).map(w=>{var b,v,_;let S=e.field_label_position==="above_field"&&w.type!=="hidden"||e.field_label_position==="inside_field"&&bR.includes(w.type),x=w.database_field?g((b=w.database_field)==null?void 0:b.field_type):w.type,P=e.field_label_position==="inside_field"?w.name:"",C=e.add_to_database&&((v=w.database_field)==null?void 0:v.field_type)==="email"||w.is_required,T=w.database_field?(_=w.database_field)==null?void 0:_.field_type:w.type,k=Wc[T],O=(L,A,D)=>{let z=L.database_field?L.database_field.values:L.values;switch(A){case"checkboxes":case"radio_button":return xe.default.createElement("div",null,z.map((F,B)=>{let Q=`form-item-${L.id}-${B}`;return xe.default.createElement("div",{key:F,className:`form-check ${L.break_values_in_newline?"form-check-inline":""}`},xe.default.createElement("input",{className:`form-check-input ${D?"required":""}`,type:Wc[A],name:f(L,A),id:Q,value:F,required:D,onChange:X=>{if(A==="radio_button"&&X.target.checked){let Y=f(L,A);c(j=>we(Z({},j),{[Y]:!1}))}}}),xe.default.createElement("label",{className:"form-check-label",htmlFor:Q},F))}),L.other_option&&xe.default.createElement("div",{className:`form-check ${L.break_values_in_newline?"form-check-inline":""}`},xe.default.createElement("input",{className:`form-check-input ${D?"required":""}`,type:Wc[A],name:f(L,A),id:`form-item-${L.id}-other`,value:"Other",required:D,onChange:F=>{let B=f(L,A),Q=A==="checkboxes"?F.target.checked:F.target.checked&&F.target.value==="Other";c(X=>we(Z({}
761,X),{[B]:Q}))}}),xe.default.createElement("label",{className:"form-check-label",htmlFor:`form-item-${L.id}-other`},o[f(L,A)]?xe.default.createElement("input",{autoFocus:!0,type:"text",className:"form-control other-input",placeholder:"Please specify...",ref:F=>{u.current[f(L,A)]=F},onClick:F=>F.stopPropagation(),style:{minWidth:"150px"}}):"Other")));case"drop_down_list":return xe.default.createElement("select",{name:L.id,className:"form-select",defaultValue:"",required:D},e.field_label_position==="inside_field"&&xe.default.createElement("option",{value:"",disabled:!0,hidden:!0},wR(L.name)),e.field_label_position!=="inside_field"&&xe.default.createElement("option",{value:"",disabled:!0},"Please select..."),z.map(F=>xe.default.createElement("option",{key:F,value:F},F)));case"text":return z.map(F=>xe.default.createElement("span",{key:F},F,xe.default.createElement("br",null)));default:return xe.default.createElement(xe.default.Fragment,null)}},R=()=>{switch(x){case"single_line_text":return xe.default.createElement("input",{type:k,name:w.id,className:"form-control",placeholder:P,required:C});case"multi_line_text":return xe.default.createElement("textarea",{name:w.id,className:"form-control",placeholder:P,required:C});case"hidden":return xe.default.createElement("input",{type:"hidden",name:w.id,value:w.default_value});case"file_upload":return xe.default.createElement("input",{id:w.id,name:`[file][${w.id}][]`,type:"file",className:"form-control",multiple:!0,required:C});case"date":return xe.default.createElement("input",{type:"date",name:w.id,className:"form-control",required:C});case"payment_amount":return xe.default.createElement("input",{type:"number",name:w.id,className:"form-control",placeholder:P||"Enter amount",required:C,step:"0.01",min:"0"});default:return O(w,x,C)}};return xe.default.createElement("div",{key:w.id,className:`form-item-${w.id}`},S&&xe.default.createElement("div",{className:"form-label"},xe.default.createElement("label",null,w.name,C&&xe.default.createElement("span",{className:"requiredMark"},"*"))),xe.default.createElement("div",{className:"form-item-value"},R()))});return xe.default.createElement(xe.default.Fragment,null,a&&xe.default.createElement(yR,null),xe.default.createElement(xn,{section:e,className:"SectionForm",onClick:r},xe.default.createElement("form",{method:"POST",encType:"multipart/form-data",name:`form${e.id}`,id:`form${e.id}`,className:`form-section labels-${e.field_label_position}`,onSubmit:d},xe.default.createElement("input",{type:"hidden",name:"formId",value:e.id}),E,m()),xe.default.createElement("div",{className:"privacy-policy-link tb"},xe.default.createElement("a",{href:"/?Action=PrivPol",id:`privacy-policy-${e.id}`,target:"_blank"},"Privacy Policy"))))},ER=_R;M();var Qc=ie(oe(),1),SR=({section:e,onClick:r,renderSection:a})=>{let i=Ba(ce(u=>u.pageData.section)),o=ce(u=>u.pageData.page),c=V2(i,u=>u.origin_id===e.mirror_of_id);return c?Qc.default.createElement(xn,{section:e,className:"SectionMirror",onClick:r},a(o,c,r)):Qc.default.createElement(Qc.default.Fragment,null)},kR=SR;M();var Ht=ie(oe(),1);M();var je=ie(oe(),1);M();var wn=ie(oe(),1),xR=({toggle:e,content:r,header:a,open:i,size:o="lg",className:c,footerButtons:u,dismissOnClickOutside:f=!0,showCloseButton:d=!0})=>{let p=(0,wn.useRef)(null);return(0,wn.useEffect)(()=>{let m=p.current;m&&(i?m.showModal():m.close())},[i]),i?wn.default.createElement("dialog",{ref:p,onCancel:()=>e(!1),onClick:m=>{f&&m.target===p.current&&e(!1)}},wn.default.createElement("div",{className:`dialog-content ${o} ${c}`},(a||d)&&wn.default.createElement("div",{className:"dialog-header pt-1"},a&&wn.default.createElement("h5",{className:"dialog-title"},a),d&&wn.default.createElement("button",{onClick:()=>e(!1),className:"close-btn","aria-label":"Close"},wn.default.createElement("i",{className:"fa-solid fa-xmark"}))),wn.default.createElement("div",{className:"dialog-body"},r),u&&u.length>0&&wn.default.createElement("div",{className:"dialog-footer pb-1"},u.map((m,g)=>wn.default.createElement("button",{key:g,onClick:m.onClick,className:"btn btn-primary ms-2"},m.label))))):null},ea=xR;M();var Vo=ie(oe(),1),mf=e=>{switch(e){case"google":return"Google";case"facebook":return"Facebook";case"nocowboys":return"No Cowboys";default:return""}},CR=(e,r,a,i)=>{switch(e){case"google":return i?`https://local.google.com/place?id=${r}`:`https://search.google.com/local/writereview?placeid=${r}${a?"&lsig=0":""}`;case"facebook":return r;case"nocowboys":return`${r}#rate`;default:return""}},hf=e=>Object.keys(e).filter(r=>e[r]!==""),NR=({reviewPages:e,reviewLsig:r,googleProfile:a})=>Vo.default.createElement("div",{id:"review-links"},hf(e).map(i=>Vo.default.createElement("div",{className:"review-link-wrap",key:i},Vo.default.createElement("a",{"data-platform":i,target:"_blank",href:CR(i,e[i],r,a),className:"d-block",rel:"noreferrer"},Vo.default.createElement("div",{className:`review-source review-source-large review-source-${i} d-block`}),mf(i))))),my=NR,TR=({modal:e=!1,toggle:r})=>{let[a,i]=(0,je.useState)(!1),[o,c]=(0,je.useState)({name:"",email:"",ph
761one:"",message:""}),u=Pt(),{pageData:{instance:f,site:d}}=u.getState(),p=we(Z({},d.review_pages||{}),{google:d.google_cid||""}),m=hf(p),g=`You\u2019re welcome to visit our ${m[0]==="google"?"Google Business Profile":`${mf(m[0])} profile`}, where you can also leave feedback.`,E=b=>{let{target:{name:v,value:_}}=b;c(we(Z({},o),{[v]:_}))},w=()=>{let{name:b,email:v,phone:_,message:S}=o;if(b==="")alert("Please enter your name.");else if(!SP(v))alert("Please enter a valid email address.");else{let x=new FormData;x.append("name",b),x.append("email",v),x.append("phone",_),x.append("message",S);let P=new URLSearchParams;for(let[T,k]of x.entries())P.append(T,k);let C=P.toString();fetch(`/api/v1/instances/${f?.id}/sites/${d?.id}/negative_review_form?${C}`,{method:"POST"}).then(T=>{T.json().then(()=>{i(!0),c({name:"",email:"",phone:"",message:""})})})}};return je.default.createElement(ea,{open:e,toggle:r,header:a?"Thank you for your feedback":void 0,content:a?je.default.createElement(je.default.Fragment,null,je.default.createElement("p",null,"Thank you for taking the time to let us know about your experience. We value your feedback and appreciate the chance to understand where we could have done better."),m.length>0&&je.default.createElement(je.default.Fragment,null,je.default.createElement("p",null,m.length>1?"Please share your experience on one of these sites":g),je.default.createElement(my,{reviewPages:p,googleProfile:!0}))):je.default.createElement(je.default.Fragment,null,je.default.createElement("p",null,"We strive for 100% customer satisfaction. If we fell short, please tell us more so we can address your concerns."),je.default.createElement("div",{className:"row mb-2"},je.default.createElement("div",{className:"col"},je.default.createElement("label",{htmlFor:"review-name"},"Your name",je.default.createElement("b",null,"*")),je.default.createElement("input",{type:"text",className:"form-control",id:"review-name",name:"name",placeholder:"Your name",value:o?.name||"",onChange:b=>E(b)}))),je.default.createElement("div",{className:"row mb-2"},je.default.createElement("div",{className:"col"},je.default.createElement("label",{htmlFor:"review-phone"},"Phone"),je.default.createElement("input",{type:"text",className:"form-control",id:"review-phone",name:"phone",placeholder:"Phone",value:o?.phone||"",onChange:b=>E(b)}))),je.default.createElement("div",{className:"row mb-2"},je.default.createElement("div",{className:"col"},je.default.createElement("label",{htmlFor:"review-email"},"Email",je.default.createElement("b",null,"*")),je.default.createElement("input",{type:"text",className:"form-control",id:"review-email",name:"email",placeholder:"Email",value:o?.email||"",onChange:b=>E(b)}))),je.default.createElement("div",{className:"row mb-3"},je.default.createElement("div",{className:"col"},je.default.createElement("label",{htmlFor:"review-message"},"Message"),je.default.createElement("input",{type:"textarea",className:"form-control",id:"review-message",name:"message",placeholder:"Message",value:o?.message||"",onChange:b=>E(b)})))),footerButtons:a?void 0:[{onClick:w,label:"Send Message"}]})},PR=TR;M();var Ra=ie(oe(),1),RR=({modal:e=!1,toggle:r})=>{let a=Pt(),{pageData:{site:{review_pages:i,review_lsig:o}}}=a.getState(),c=i||{},u=hf(c);return Ra.default.createElement(ea,{open:e,toggle:r,content:Ra.default.createElement(Ra.default.Fragment,null,Ra.default.createElement("p",null,"Thank you!"," ",Ra.default.createElement("strong",null,"We need your help.")," ",u.length>1?"Would you share your experience on one of these sites?":u.length===1?`Would you share your experience on ${mf(u[0])}?`:""),Ra.default.createElement(my,{reviewPages:c,reviewLsig:o}))})},OR=RR;M();var Il=ie(oe(),1),Lg="Select a rating",MR=({onHandleClickStar:e,textHolder:r,fontSize:a,rating:i})=>{let o=ce(g=>g.pageData.site||{}),{review_threshold:c=0,review_star_labels:u}=o,f=typeof document<"u"?document.getElementsByClassName("review-text-holder"):[],d=i!==void 0,p=g=>{g.currentTarget.dataset.text&&(f[0].innerHTML=g.currentTarget.dataset.text)},m=()=>{f[0].innerHTML=Lg};return Il.default.createElement(Il.default.Fragment,null,[...Array(5)].map((g,E)=>{let w=E+1,b=w>=c?"positive":"negative";return Il.default.createElement("span",{key:`rating-${w}`,className:`star-rating__ico ${d&&E<i?"checked":""} ${d?"pe-none":""}`,"data-sentiment":b,style:{fontSize:a||"inherit"},"data-text":u?.[E],title:`${w} out of 5 stars`,onClick:()=>{e!==void 0&&e(b)},onMouseEnter:v=>p(v),onMouseLeave:()=>m()},Il.default.createElement("label",{className:"fas fa-star",htmlFor:`star-rating-${w}`,"data-text":u?.[E]}))}).reverse(),r&&Il.default.createElement("label",{className:"review-text-holder d-block"},Lg))},gf=MR,AR=({section:e,onClick:r})=>{let a=ce(d=>d.pageData.site),[i,o]=(0,Ht.useState)(!1),[c,u]=(0,Ht.useState)(!1),f=d=>{d==="positive"?(o(!1),u(!c)):(u(!1),o(!i))};return Ht.default.createElement(Ht.default.Fragment,null,Ht.default.createElement(xn,{section:e,className:"SectionReviewForm",onClick:r},a&&a!=null&&a.review_binary?Ht.default.createElement("div",{className:"review-binary-options"},Ht.default.createElement("img",{src:"/assets/review-icon-dislike.png","data-sentiment":"negative",onClick:()=>f("negative")}),Ht.default.createElement("img",{src:"/assets/review-icon-like.png","data-sentiment":"positive",onClick:()=>f("positive")})):Ht.default.createElement("div",{className:"star-rating"},Ht.default.createElement("div",{className:"star-rating__wrap"},Ht.default.createElement(gf,{onHandleClickStar:f,textHolder:!0})))),i&&Ht.default.createElement(PR,{modal:i,toggle:o}),c&&Ht.default.createElement(OR,{modal:c,toggle:u}))},LR=AR;M();var $e=ie(oe(),1);M();var ku=ie(oe(),1);function hy({url:e,modal:r,toggle:a}){return ku.default.createElement(ea,{size:"xl",open:r,toggle:a,header:" ",content:ku.default.createElement("iframe",{src:e,id:"framebox",width:"100%"})})}function $R({item:e,modal:r,toggle:a}){var i;return ku.default.createElement(ea,{size:"xl",open:r,toggle:a,content:ku.default.createElement("img",{src:e.image_url,alt:e.alt||"Image",width:(i=e.width_click_to_zoom)!=null?i:void 0,style:{maxWidth:"100%"}}),className:"text-center"})}var IR=({section:e,onClick:r})=>{var a,i,o,c,u,f,d,p,m,g,E;let{id:w,style:b,caption_tag:v,options:_,section_image_gallery_items:S,text_style_id:x}=e,P=(a=_?.include_arrows)!=null?a:!1,C=(i=_?.display_captions)!=null?i:"no",T=(o=_?.time_milliseconds)!=null?o:"0",k=(c=_?.include_indicators)!=null?c:!1,O=(u=_?.allow_click_to_zoom)!=null?u:"no",R=(f=_?.width_click_to_zoom)!=null?f:0,L=((d=_?.scroll_automatically)!=null?d:"no")==="yes",[A,D]=(0,$e.useState)(!1),[z,F]=(0,$e.useState)(""),[B,Q]=(0,$e.useState)(null),X=v||"p";(0,$e.useEffect)(()=>{document.addEventListener("render",()=>{let $=document.querySelector(`#carousel-${w}`);$&&new window.bootstrap.Carousel($).cycle()})},[]);let Y=($,K)=>{$.preventDefault();let{link_target:le,link_id:me,link_url:he}=K;Ze(me)?(D(!0),F(""),Q(K)):le==="framebox"?(D(!0),F(he),Q(null)):(D(!1),F(""),Q(null),window.open(he,le))},j=()=>$e.default.createElement("div",{className:"carousel-indicators"},Qh(S,($,K)=>$e.default.createElement("button",{key:K,type:"button","data-bs-target":`#carousel-${w}`,"data-bs-slide-to":K,"aria-current":"true","aria-label":`Slide ${K}`,className:K===0?"active":""}))),V=()=>$e.default.createElement($e.default.Fragment,null,$e.default.createElement("button",{className:"carousel-control-prev",type:"button","data-bs-target":`#carousel-${w}`,"data-bs-slide":"prev"},$e.default.createElement("span",{className:"carousel-control-prev-icon","aria-hidden":"true"}),$e.default.createElement("span",{className:"visually-hidden"},"Previous")),$e.default.createElement("button",{className:"carousel-control-next",type:"button","data-bs-target":`#carousel-${w}`,"data-bs-slide":"next"},$e.default.createElement("span",{className:"carousel-control-next-icon","aria-hidden":"true"}),$e.default.createElement("span",{className:"visually-hidden"},"next"))),J=$=>$e.default.createElement("picture",{className:"gallery-picture"},$e.default.createElement("img",{className:`image-gallery-item-${$.id}`,id:`image-gallery-item-${$.id}`,src:$?.image_url,alt:$?.alt,style:{aspectRatio:`${$.width}/${$.height}`}})),ee=$=>Ze($?.link_id)?O==="yes"&&Ze($?.link_id)?$e.default.createElement("a",{href:"#",onClick:K=>Y(K,$)},J($)):J($):$e.default.createElement("a",{href:"#",onClick:K=>Y(K,$)},J($));return $e.default.createElement($e.default.Fragment,null,$e.default.createElement(xn,{section:e,className:`SectionImageGallery ${b==="scroll"?"gallery-style-scroll":""}`,onClick:r},b==="fade"?$e.default.createElement("div",{id:`carousel-${w}`,className:`fade-gallery-${w} carousel slide carousel-fade`,"data-bs-pause":"false","data-bs-interval":`${parseInt(T)}`},k&&j(),$e.default.createElement("div",{className:"carousel-inner"},Qh(S,($,K)=>$e.default.createElement("div",{key:$.id,className:`carousel-item ${K===0?"active":""}`},ee($),C==="yes"&&$?.caption!==""&&$e.default.createElement(X,{className:`carousel-caption section-caption-${$.id} style-${x}`,style:{width:"auto",minWidth:"auto",textAlign:"center"}},$.caption)))),P&&V()):b==="scroll"?$e.default.createElement("div",{className:`image-gallery-scroll${w}`},$e.default.createElement("ul",{className:`${L?"":"overflow-auto"}`},S?.map($=>$e.default.createElement("li",{key:$?.id},$e.default.createElement("div",{className:"el"},ee($)))))):$e.default.createElement($e.default.Fragment,null)),A&&z!==""&&!B?$e.default.createElement(hy,{modal:A,url:z,toggle:$=>{D($),F("")}}):A&&B?$e.default.createElement($R,{item:we(Z({},B&&typeof B=="object"?B:{}),{width_click_to_zoom:R,id:(p=B?.id)!=null?p:null,width:(m=B?.width)!=null?m:0,height:(g=B?.height)!=null?g:0,image_url:(E=B?.image_url)!=null?E:""}),modal:A,toggle:$=>{D($),F(""),Q(null)}}):$e.default.createElement($e.default.Fragment,null))},DR=IR;M();var Dl=ie(oe(),1);M();var $g=ie(oe(),1),zR=({section:e,columns:r,display:a,renderColumn:i})=>$g.default.createElement(xn,{section:e,className:"SectionColumn layout-column",display:a},r.map(o=>$g.default.createElement("div",{key:o.id,className:`column-wrapper bp-${o.id}`},i(o)))),FR=zR;M();var zl=ie(oe(),1),Vc=()=>`Blank${Math.round(Math.random()*1e8)}`,jR=({section:e,allColumns:r,columns:a,renderColumn:i})=>{let o=c=>{let u=`${c}_layout`,f=e[u]||[];if(Ze(f))return`"${r.map(p=>`s-${p.id} `.repeat(12)).join('" "')}"`;let d=[];for(let p=0;p<1e3;p++)for(let m=0;m<12;m++)f.filter(g=>p>=g.y&&p<g.y+g.h&&m>
761=g.x&&m<g.x+g.w).forEach(g=>{let E=g.i?`s-${g.i}`:Vc();d[p]||(d[p]=[]),d[p][m]=E});return`"${V0(d).map(p=>{for(let m=0;m<p.length;m++)typeof p[m]>"u"&&(p[m]=Vc());for(let m=p.length;m<12;m++)p[m]=Vc();return p}).map(p=>p.join(" ")).join('" "')}"`};return zl.default.createElement(zl.default.Fragment,null,zl.default.createElement("style",{dangerouslySetInnerHTML:{__html:` 762 .bp-${e.id} { 763 grid-template-columns: repeat(12, calc(100% / 12)); 764 } 765 .device-desktop .bp-${e.id} { 766 grid-template-areas: ${o("desktop")}; 767 } 768 .device-tablet .bp-${e.id} { 769 grid-template-areas: ${o("tablet")}; 770 } 771 .device-phone .bp-${e.id} { 772 grid-template-areas: ${o("phone")}; 773 } 774 `}}),zl.default.createElement(xn,{section:e,className:"SectionColumn layout-grid",display:"grid"},a.map(c=>zl.default.createElement("div",{key:c.id,className:`column-wrapper bp-${c.id}`,style:{gridArea:`s-${c.id}`}},i(c)))))},UR=jR;M();var Kc=ie(oe(),1),qR=e=>{var r;if(typeof e.width=="number"&&Number.isFinite(e.width)&&e.width>0&&e.width<=100)return e.width;let a=Number((r=e.component)==null?void 0:r.container_column_count);return Number.isInteger(a)&&a>0?100/a:100},BR=({section:e,columns:r,renderColumn:a})=>{let i=`${qR(e)}%`;return Kc.default.createElement(xn,{section:e,className:"SectionColumn layout-container",display:"flex",style:{flexWrap:"wrap",justifyContent:"space-around"}},r.map(o=>Kc.default.createElement("div",{key:o.id,className:`column-wrapper bp-${o.id}`},Kc.default.createElement("style",null,` 775 @scope { 776 :scope { 777 width: 100%; 778 max-width: 100%; 779 flex-basis: 100%; 780 } 781 782 .device-desktop :scope { 783 width: ${i}; 784 max-width: ${i}; 785 flex-basis: ${i}; 786 } 787 } 788 `),a(o))))},HR=BR,WR=({section:e,onClick:r,renderSection:a})=>{let i=ce(S=>S.pageData.page),o=ce(S=>S.pageData.site),c=ce(S=>S.pageData.section),u=Ba(c?.filter(S=>{var x;return((x=S.column_section)==null?void 0:x.id)===e.id})),f=Gd(ce(S=>S.pageData.breakpoint),S=>u.some(x=>x.id===S.object_id)),d=ce(S=>S.pageData.admin_domain),{device:p}=ce(S=>S.device),m=ce(S=>S.pageData.deviceOverride)||p,g=d?`https://${d}`:"",E=S=>`${g}/api/v1/components/${S?.component_id}/preview?unique_id=${`component-preview-${S.id}`}&site_id=${o?.id}§ion_id=${S?.id}&css_vars=${S.css_vars?encodeURIComponent(JSON.stringify(S.css_vars)):""}&html_vars=${S.html_vars?encodeURIComponent(JSON.stringify(S.html_vars)):""}`,w=S=>{var x,P,C,T;let k=f.find(L=>L.object_id===S.id);if(!k)return!0;let O=(P=(x=k.all_styles)==null?void 0:x.display)==null?void 0:P[0],R=(T=(C=k[`${m}_styles`])==null?void 0:C.display)==null?void 0:T[0];return!(R==="none"||O==="none"&&Ze(R))},b=e.layout==="grid"?"grid":"flex",v=u.filter(S=>!S.is_offline&&w(S)),_=S=>{var x;return((x=globalThis.wg)==null?void 0:x.env)==="dashboard"&&S.type==="SectionComponent"?Dl.default.createElement("section",{className:`SectionComponent bp-${S.id}`},Dl.default.createElement("iframe",{id:`component-preview-${S.id}`,src:E(S),className:"w-100"})):a(i,S,()=>r(S))};return e?.layout==="grid"?Dl.default.createElement(UR,{section:e,allColumns:u,columns:v,renderColumn:_}):e?.layout==="container"?Dl.default.createElement(HR,{section:e,columns:v.filter(S=>S.type==="SectionComponent"),renderColumn:_}):Dl.default.createElement(FR,{section:e,columns:v,renderColumn:_,display:b})},QR=WR;M();var Ne=ie(oe(),1);M();var Wt=ie(oe(),1);function VR({rating:e}){return Wt.default.createElement("div",{className:"stars-cont"},Wt.default.createElement("div",{className:"stars stars-grey"},Wt.default.createElement("div",{className:"stars stars-gold",style:{width:`${e*20}%`}},Wt.default.createElement("i",{className:"fas fa-star","aria-hidden":"true"}),Wt.default.createElement("i",{className:"fas fa-star","aria-hidden":"true"}),Wt.default.createElement("i",{className:"fas fa-star","aria-hidden":"true"}),Wt.default.createElement("i",{className:"fas fa-star","aria-hidden":"true"}),Wt.default.createElement("i",{className:"fas fa-star","aria-hidden":"true"})),Wt.default.createElement("i",{className:"fas fa-star","aria-hidden":"true"}),Wt.default.createElement("i",{className:"fas fa-star","aria-hidden":"true"}),Wt.default.createElement("i",{className:"fas fa-star","aria-hidden":"true"}),Wt.default.createElement("i",{className:"fas fa-star","aria-hidden":"true"}),Wt.default.createElement("i",{className:"fas fa-star","aria-hidden":"true"})))}var KR=VR,GR=({section:e,onClick:r})=>{let{review_count:a,review_average:i,include_average:o}=e,c=Pt(),{pageData:{site:u,admin_domain:f}}=c.getState(),[d,p]=(0,Ne.useState)(1),[m,g]=(0,Ne.useState)(e?.reviews||[]),[E,w]=(0,Ne.useState)(!1),b=Vr(u,"display_name",""),v=Vr(u,"company_address_street",""),_=Vr(u,"company_address_locality",""),S=Vr(u,"company_address_regi
788on",""),x=`${v}, ${_}, ${S}`,P=()=>{w(!E),p(d+1),fetch(`https://${f}/api/v1/reviews?per_page=10&page=${d+1}&site_id=${u?.id}`).then(C=>C.json()).then(C=>{if(C){let{data:T}=C;g(k=>[...k,...T.reviews]),w(!1)}})};return Ze(u)?Ne.default.createElement(Ne.default.Fragment,null):Ne.default.createElement(xn,{section:e,className:"SectionReviewList",onClick:r},Ne.default.createElement("div",{className:"review-outer"},o&&i&&Ne.default.createElement("div",{className:"review-average"},Ne.default.createElement("div",{className:"company-name me-2"},b),Ne.default.createElement("div",{className:"company-address"},x),Ne.default.createElement("div",{className:"rating-cont"},Ne.default.createElement("span",{className:"rating-number"},i.toPrecision(2)),Ne.default.createElement(KR,{rating:i}),Ne.default.createElement("span",{className:"review-count"},a," ","reviews"))),m&&m.map(C=>{var T,k;return Ne.default.createElement("div",{className:"review",key:C?.id,itemProp:"review",itemScope:!0,itemType:"https://schema.org/Review"},Ne.default.createElement("div",{itemProp:"itemReviewed",itemScope:!0,itemType:"https://schema.org/LocalBusiness",style:{display:"none"}},Ne.default.createElement("span",{itemProp:"name"},u.display_name),Ne.default.createElement("span",{itemProp:"priceRange"},(T=u.structured_data)==null?void 0:T.priceRange),Ne.default.createElement("span",{itemProp:"telephone"},Ze(u.displayed_phone_number)?u.phone_number:u.displayed_phone_number),Ne.default.createElement("address",{itemProp:"address",itemScope:!0,itemType:"https://schema.org/PostalAddress",style:{display:"none"}},Ne.default.createElement("span",{itemProp:"streetAddress"},u.company_address_street),",",Ne.default.createElement("span",{itemProp:"addressLocality"},u.company_address_locality),Ne.default.createElement("span",{itemProp:"addressRegion"},u.company_address_region))),Ne.default.createElement("div",{className:"review-meta d-flex align-items-center"},Ne.default.createElement("div",{className:"review-date"},Ne.default.createElement("meta",{itemProp:"datePublished",content:((k=C?.created_at)==null?void 0:k.substring(0,10))||""}),C!=null&&C.created_at?new Date(C.created_at).toDateString():"N/A"),Ne.default.createElement("div",{className:"review-rating"},Ne.default.createElement("span",{itemProp:"reviewRating",itemScope:!0,itemType:"https://schema.org/Rating",style:{display:"none"}},Ne.default.createElement("span",{itemProp:"ratingValue"},C?.rating)),Ne.default.createElement(gf,{fontSize:"large",rating:C?.rating}))),Ne.default.createElement("div",{className:"review-text",itemProp:"reviewBody"},C?.text),C?.response&&Ne.default.createElement("div",{className:"review-response"},Ne.default.createElement("span",{className:"me-2"},Ne.default.createElement("i",{className:"fa-solid fa-turn-down-right me-1"}),Ne.default.createElement("i",null,"Response:")),C?.response),Ne.default.createElement("div",{className:"review-attribution"},Ne.default.createElement("div",{className:`review-source review-source-${C?.platform}`}),Ne.default.createElement("div",{className:"reviewer-name",itemProp:"author",itemScope:!0,itemType:"https://schema.org/Person"},Ne.default.createElement("span",{itemProp:"name"},C?.reviewer_name)),Ne.default.createElement("div",{className:"review-link"},Ne.default.createElement("a",{href:C.url||"javascript:void(0);",target:"_blank",rel:"noreferrer"},"View review"))))}),a&&a>10&&a>m.length&&Ne.default.createElement("div",{className:"review-footer"},Ne.default.createElement("button",{onClick:P,className:"btn btn-link",disabled:E},E&&Ne.default.createElement("span",{className:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"}),"See more reviews"))))},YR=GR;M();var Fl=ie(oe(),1),XR=({section:e,onClick:r})=>{let a=Pt(),{pageData:{site:i}}=a.getState();return i!=null&&i.ecwid_store_id?Fl.default.createElement(xn,{section:e,className:"SectionEcwid",onClick:r},e.element==="product_list"&&e.category_id!==null&&Fl.default.createElement("div",{id:`ecwid_${e.id}`,className:"ecwid-container","data-category":e.category_id}),e.element==="category_list"&&Fl.default.createElement("div",{id:`ecwid_${e.id}`,className:"ecwid-category-container"})):Fl.default.createElement(Fl.default.Fragment,null)},JR=XR;M();var _n=ie(oe(),1);M();var ru=ie(oe()),ZR=(0,ru.createContext)(null),Gc={didCatch:!1,error:null},eO=class extends ru.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=Gc}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){let{error:e}=this.state;if(e!==null){for(var r,a,i=arguments.length,o=new Array(i),c=0;c<i;c++)o[c]=arguments[c];(r=(a=this.props).onReset)===null||r===void 0||r.call(a,{args:o,reason:"imperative-api"}),this.setState(Gc)}}componentDidCatch(e,r){var a,i;(a=(i=this.props).onError)===null||a===void 0||a.call(i,e,r)}componentDidUpdate(e,r){let{didCatch:a}=this.state,{resetKeys:i}=this.props;if(a&&r.error!==null&&tO(e.resetKeys,i)){var o,c;(o=(c=this.props).onReset)===null||o===void 0||o.call(c,{next:i,prev:e.resetKeys,reason:"keys"}),this.setState(Gc)}}render(){let{children:e,fallbackRender:r,FallbackComponent:a,fallback:i}=this.props,{didCatch:o,error:c}=this.state,u=e;if(o){let f={error:c,resetErrorBoundary:this.resetErrorBoundary};if(typeof r=="function")u=r(f);else if(a)u=(0,ru.createElement)(a,f);else if(i!==void 0)u=i;else throw c}return(0,ru.createElement)(ZR.Provider,{value:{didCatch:o,error:c,resetErrorBoundary:this.resetErrorBoundary}},u)}};function tO(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.length!==r.length||e.some((a,i)=>!Object.is(a,r[i]))}M();M();var nO=ie(oe(),1),gy;gy=function({value:e,className:r,style:a}){return nO.default.createElement("span",{className:r,style:a},e||"")};var rO=gy;M();var aO=ie(oe(),1),vy;vy=function({value:e,className:r,style:a}){return aO.default.createElement("div",{className:r,style:a,dangerouslySetInnerHTML:{__html:e||""}})};var lO=vy;M();var au=ie(j1(),1),Sr=ie(oe(),1);M();var yy="visual-center-y";function iO(e,r,a,i,o={}
788){let{contrastThreshold:c=10,includeDensity:u=!1,backgroundColor:f}=o,{sw:d,sh:p}=sO(a,i),m=e(d,p);if(!m)return null;m.drawImage(r,0,0,d,p);let g=m.getImageData(0,0,d,p),E=new Uint32Array(g.data.buffer);return uO({width:a,height:i,data32:E,sw:d,sh:p,contrastThreshold:c,includeDensity:u,backgroundColor:f})}var lu=5,Xl=1<<8-lu,Si=Xl*Xl*Xl,Ko=new Uint16Array(Si),Yc=new Uint32Array(Si),Xc=new Uint32Array(Si),Jc=new Uint32Array(Si);function oO(e,r,a){Ko.fill(0),Yc.fill(0),Xc.fill(0),Jc.fill(0);let i=0,o=0,c=(a-1)*r,u=r-1;for(let v=0;v<r;v++)f(e[v]),a>1&&f(e[c+v]);for(let v=1;v<a-1;v++){let _=v*r;f(e[_]),r>1&&f(e[_+u])}function f(v){if(v>>>24<128){o++;return}i++;let _=v&255,S=v>>>8&255,x=v>>>16&255,P=((_>>>lu)*Xl+(S>>>lu))*Xl+(x>>>lu);Ko[P]++,Yc[P]+=_,Xc[P]+=S,Jc[P]+=x}let d=i+o,p=d>0&&o>d*.1,m=0,g=0;for(let v=0;v<Si;v++)Ko[v]>m&&(m=Ko[v],g=v);let E=m?Math.round(Yc[g]/m):255,w=m?Math.round(Xc[g]/m):255,b=m?Math.round(Jc[g]/m):255;return{transparent:p,bgR:E,bgG:w,bgB:b}}function uO(e){let{width:r,height:a,data32:i,sw:o,sh:c,contrastThreshold:u,includeDensity:f,backgroundColor:d}=e,p=r/o,m=a/c,g=u*u*3,E,w,b,v;if(d)E=d[0],w=d[1],b=d[2],v=!1;else{let Q=oO(i,o,c);Q.transparent?(v=!0,E=0,w=0,b=0):(v=!1,E=Q.bgR,w=Q.bgG,b=Q.bgB)}let _=o,S=c,x=0,P=0,C=0,T=0,k=0,O=0,R=0,L=o*c;for(let Q=0;Q<L;Q++){let X=i[Q],Y=X>>>24;if(Y<=u)continue;let j,V;if(v)j=Y*Y,V=Y;else{let $=X&255,K=X>>>8&255,le=X>>>16&255,me=$-E,he=K-w,se=le-b,Ee=me*me+he*he+se*se;if(Ee<g)continue;j=Ee*Y,V=Math.min(Y,Math.sqrt(Ee))}let J=Q%o,ee=(Q-J)/o;J<_&&(_=J),J>x&&(x=J),ee<S&&(S=ee),ee>P&&(P=ee),C+=j,T+=(J+.5)*j,k+=(ee+.5)*j,O++,R+=V}if(_>x||S>P)return{width:r,height:a,contentBox:{x:0,y:0,width:r,height:a},visualCenter:{x:r/2,y:a/2,offsetX:0,offsetY:0},pixelDensity:f?.5:void 0};let A=Math.floor(_*p),D=Math.floor(S*m),z={x:A,y:D,width:Math.min(Math.ceil((x+1)*p),r)-A,height:Math.min(Math.ceil((P+1)*m),a)-D},F;if(C===0){let Q=z.x+z.width/2,X=z.y+z.height/2;F={x:Q,y:X,offsetX:0,offsetY:0}}else{let Q=T/C*p,X=k/C*m,Y=Q-z.x,j=X-z.y;F={x:Q,y:X,offsetX:Y-z.width/2,offsetY:j-z.height/2}}let B={width:r,height:a,contentBox:z,visualCenter:F};if(v||(B.backgroundLuminance=(E*299+w*587+b*114)/255e3),f){let Q=(x-_+1)*(P-S+1);if(Q===0)B.pixelDensity=.5;else{let X=O/Q,Y=O>0?R/255/O:0;B.pixelDensity=X*Y}}return B}var Ig=2048;function sO(e,r){let a=e*r,i=a>Ig?Math.sqrt(Ig/a):1;return{sw:Math.max(1,Math.round(e*i)),sh:Math.max(1,Math.round(r*i))}}function cO(e,r){if(e.length!==r.length)return!1;for(let a=0;a<e.length;a++){let i=e[a],o=r[a];if(i===void 0||o===void 0)return!1;let c=typeof i=="string"?i:i.src,u=typeof o=="string"?o:o.src;if(c!==u)return!1}return!0}function dO(e){return typeof e=="string"?{src:e,alt:""}:e}function fO(e,r,a,i=0){var o;let c=e.contentBox?e.contentBox.width:e.width,u=e.contentBox?e.contentBox.height:e.height;if(c===0||u===0)return{width:r,height:r};let f=c/u,d=f**a*r,p=d/f;if(e.backgroundLuminance!==void 0){let m=1-e.backgroundLuminance,g=(o=e.pixelDensity)!=null?o:.5,E=1-m*g*.08;d*=E,p*=E}if(i>0&&e.pixelDensity!==void 0){let m=(1/(e.pixelDensity/.35))**(i*.5),g=Math.max(.5,Math.min(2,m));d*=g,p*=g}return{width:Math.round(d),height:Math.round(p)}}function Dg(e,r,a,i,o=0){let{width:c,height:u}=fO(r,a,i,o),f=r.contentBox?r.contentBox.width:r.width,d=r.contentBox?r.contentBox.height:r.height;return{src:e.src,alt:e.alt||"",originalWidth:r.width,originalHeight:r.height,contentBox:r.contentBox,normalizedWidth:c,normalizedHeight:u,aspectRatio:d>0?f/d:1,pixelDensity:r.pixelDensity,visualCenter:r.visualCenter}}M();function pO(e,r=yy){var a,i;if(r==="bounds"||!e.visualCenter)return;let o=e.normalizedWidth/(((a=e.contentBox)==null?void 0:a.width)||e.originalWidth),c=e.normalizedHeight/(((i=e.contentBox)==null?void 0:i.height)||e.originalHeight),u=r==="visual-center"||r==="visual-center-x"?-e.visualCenter.offsetX*o:0,f=r==="visual-center"||r==="visual-center-y"?-e.visualCenter.offsetY*c:0;if(Math.abs(u)>.5||Math.abs(f)>.5){let d=Math.round(u*10)/10,p=Math.round(f*10)/10;return`translate(${d}px, ${p}px)`}}M();function by(e){let r=null,a=null,i=0,o=0;return(c,u)=>(r||(r=document.createElement("canvas"),a=r.getContext("2d",e)),a?(i!==c||o!==u?(r.width=c,r.height=u,i=c,o=u):a.clearRect(0,0,c,u),a):null)}var dL=by(),mO=by({willReadFrequently:!0});function hO(e,r,a){e.drawImage(r,a.x,a.y,a.width,a.height,0,0,a.width,a.height)}function gO(e,r){let a=document.createElement("canvas"),i=a.getContext("2d");return i?(a.width=r.width,a.height=r.height,hO(i,e,r),new Promise(o=>{a.toBlob(c=>{if(!c){o(e.src);return}o(URL.createObjectURL(c))})})):Promise.resolve(e.src)}function vO(e){return new Promise((r,a)=>{let i=new Image;i.crossOrigin="anonymous",i.onload=()=>r(i),i.onerror=()=>a(new Error(`Failed to load image: ${e}`)),i.src=e})}var Oa=null;function yO(e){if(Array.isArray(e))return e;if(!Oa){let o=document.createElement("canvas");o.width=1,o.height=1,Oa=o.getContext("2d")}if(!Oa)return[255,255,255];Oa.fillStyle=e,Oa.fillRect(0,0,1,1);let[r,a,i]=Oa.getImageData(0,0,1,1).data;return[r,a,i]}function bO(e,r=10,a=!1,i){var o;
788let c=e.naturalWidth,u=e.naturalHeight;return(o=iO(mO,e,c,u,{contrastThreshold:r,includeDensity:a,backgroundColor:i}))!=null?o:{width:c,height:u}}var wO={status:"idle",normalizedLogos:[],error:null};function _O(e,r){return e===r?!0:!e||!r?!1:e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]}function EO(){let e=new Set,r=new Map,a=wO,i=null,o=!1,c=NaN,u=!1,f;function d(){for(let S of e)S()}function p(S){a.status===S.status&&a.normalizedLogos===S.normalizedLogos&&a.error===S.error||(a=S,d())}function m(){for(let S of r.values())S.blobUrl&&URL.revokeObjectURL(S.blobUrl);r.clear()}function g(S){for(let[x,P]of r)S.has(x)||(P.blobUrl&&URL.revokeObjectURL(P.blobUrl),r.delete(x))}function E(){i?.(),i=null}function w(S){if(o)return;E();let{logos:x,baseSize:P=48,scaleFactor:C=.5,contrastThreshold:T=10,densityAware:k=!0,densityFactor:O=.5,cropToContent:R=!1,backgroundColor:L}=S;if(x.length===0){p({status:"ready",normalizedLogos:[],error:null});return}let A=L?yO(L):void 0;(c!==T||u!==k||!_O(f,A))&&(m(),c=T,u=k,f=A);let D=x.map(dO),z=new Set(D.map(Y=>Y.src));g(z);let F=D.every(Y=>r.has(Y.src)),B=R&&D.some(Y=>{let j=r.get(Y.src);return j&&!j.blobUrl&&j.measurement.contentBox}),Q=k?O:0;if(F&&!B){let Y=D.map(j=>{let V=r.get(j.src),J=Dg(j,V.measurement,P,C,Q);return R&&V.blobUrl&&(J.croppedSrc=V.blobUrl),J});p({status:"ready",normalizedLogos:Y,error:null});return}let X=!1;i=()=>{X=!0},F||p({status:"loading",normalizedLogos:[],error:null}),Promise.allSettled(D.map(Y=>Tt(null,null,function*(){let j=r.get(Y.src);if(!j){let J=yield vO(Y.src);if(X)throw new Error("cancelled");let ee=bO(J,T,k,A);j={img:J,measurement:ee},r.set(Y.src,j)}let V=Dg(Y,j.measurement,P,C,Q);if(R&&j.measurement.contentBox&&!j.blobUrl){let J=yield gO(j.img,j.measurement.contentBox);if(X)throw URL.revokeObjectURL(J),new Error("cancelled");j.blobUrl=J}return R&&j.blobUrl&&(V.croppedSrc=j.blobUrl),V}))).then(Y=>{if(X||o)return;let j=[],V;for(let J of Y)J.status==="fulfilled"?j.push(J.value):V||(V=J.reason instanceof Error?J.reason:new Error("Failed to load logo"));if(j.length===0&&V){p({status:"error",normalizedLogos:[],error:V});return}p({status:"ready",normalizedLogos:j,error:null})})}function b(S){return e.add(S),()=>{e.delete(S)}}function v(){return a}function _(){o||(o=!0,E(),m(),e.clear())}return{process:w,cancel:E,subscribe:b,getSnapshot:v,destroy:_}}var SO={status:"idle",normalizedLogos:[],error:null};function kO(){return SO}function xO(e){let r=(0,Sr.useRef)(null);r.current||(r.current=EO());let a=r.current,i=(0,Sr.useCallback)(_=>a.subscribe(_),[a]),o=(0,Sr.useCallback)(()=>a.getSnapshot(),[a]),c=(0,Sr.useSyncExternalStore)(i,o,kO),u=(0,Sr.useRef)(e.logos);cO(u.current,e.logos)||(u.current=e.logos);let f=u.current,{baseSize:d,scaleFactor:p,contrastThreshold:m,densityAware:g,densityFactor:E,cropToContent:w,backgroundColor:b}=e,v=(0,Sr.useRef)();return(0,Sr.useEffect)(()=>(clearTimeout(v.current),a.process({logos:f,baseSize:d,scaleFactor:p,contrastThreshold:m,densityAware:g,densityFactor:E,cropToContent:w,backgroundColor:b}),()=>{a.cancel(),v.current=setTimeout(()=>a.destroy(),0)}),[a,f,d,p,m,g,E,w,b]),{isLoading:c.status==="loading",isReady:c.status==="ready",normalizedLogos:c.normalizedLogos,error:c.error}}var CO={display:"inline-block",verticalAlign:"middle",transition:"opacity 0.2s ease-in-out"},NO={display:"block",objectFit:"contain"};function TO(e){return(0,au.jsx)("img",Z({},e))}function PO({logos:e,baseSize:r,scaleFactor:a,contrastThreshold:i,densityAware:o,densityFactor:c,cropToContent:u,backgroundColor:f,alignBy:d=yy,gap:p=28,renderImage:m,className:g,style:E,onNormalized:w}){let{isLoading:b,isReady:v,normalizedLogos:_,error:S}=xO({logos:e,baseSize:r,scaleFactor:a,contrastThreshold:i,densityAware:o,densityFactor:c,cropToContent:u,backgroundColor:f}),x=m||TO;(0,Sr.useEffect)(()=>{v&&w&&w(_)},[v,_,w]);let P=typeof p=="number"?`${p/2}px`:`calc(${p} / 2)`,C=Z({textAlign:"center",textWrap:"balance"},E);return S?null:(0,au.jsx)("div",{className:g,style:C,"data-logo-soup-loading":b,children:_.map((T,k)=>{let O=pO(T,d);return(0,au.jsx)("span",{style:we(Z({},CO),{padding:P,opacity:b?0:1}),children:(0,au.jsx)(x,{src:T.croppedSrc||T.src,alt:T.alt,width:T.normalizedWidth,height:T.normalizedHeight,style:we(Z({},NO),{width:T.normalizedWidth,height:T.normalizedHeight,transform:O})})},`${T.src}-${k}`)})})}function RO(){return{ReactComponents:{MediaInstance:Wu,LinkWrapper:fy,InlineText:rO,InlineRichText3:lO,LogoSoup:PO},Models:{Media:ju,File:yP}}}var OO=RO;function MO({section:e,onClick:r}){xv();let a=ce(u=>u.pageData.link),i=(0,_n.useRef)(null);if((0,_n.useEffect)(()=>{!i.current||!a||Wv(i.current,a)},[a]),(0,_n.useEffect)(()=>{var u;if(!i.current||!(e instanceof xd)||!((u=e.component)!=null&&u.full_size))return;let f=i.current.querySelector(`#component-section-${e.id}`);if(!f)return;let d=f.closest(".wrapper"),p=f.closest(".sector");!d||!p||(d.style.margin="0",d.style.padding="0",p.style.width="100%",p.style.margin="0",p.style.padding="0")},[i]),!(e instanceof xd)||!e.component_id)return _n.default.createElement(_n.default.Fragment,null);let o=e.component_id,c=globalThis.componentRegistry[o];return _n.default.createElement(xn,{ref:i,section:e,className:`SectionComponent component-${o}`,onClick:r},c&&_n.default.createElement(eO,{fallback:null,onError:(u,f)=>{console.error(`Failed to render component for section ${e.id}, component ${o}:`,u,f)}},_n.default.createElement(c,{React:_n.default,env:OO(),useAppSelector:ce,section:e})))}var AO=MO;M();var Zc=ie(oe(),1);function LO({section:e,onClick:r}){return e.html?Zc.default.createElement("div",{dangerouslySetInnerHTML:{__html:e.html},onClick:()=>r(e)}):Zc.default.createElement(Zc.default.Fragment,null)}var $O=LO;M();var IO={};M();var DO={},zO=({section:e,children:r})=>{let a=ce(o=>o.pageData.media);if(!e.background_media_id)return r;let i=a?.find(o=>o.id===e.background_media_id);return i?Nt.default.createElement("div",{className:"section-bg-wrapper",style:{position:"relative"}}
788,Nt.default.createElement("div",{className:`section-background-media section-background-media-${e.id}`},Nt.default.createElement(Wu,{media:new ju(i)})),r):r},zg={SectionContent:(e,r,a)=>e.isEmail()?Nt.default.createElement(IO,{key:r.id,section:r,onClick:a}):Nt.default.createElement(gR,{key:r.id,section:r,onClick:a,renderSection:iu}),SectionForm:(e,r,a)=>Nt.default.createElement(ER,{key:r.id,section:r,onClick:a}),SectionColumn:(e,r,a)=>e.isEmail()?Nt.default.createElement(DO,{key:r.id,section:r}):Nt.default.createElement(QR,{key:r.id,section:r,onClick:a,renderSection:iu}),SectionMirror:(e,r,a)=>Nt.default.createElement(kR,{key:r.id,section:r,onClick:a,renderSection:iu}),SectionReviewForm:(e,r,a)=>Nt.default.createElement(LR,{key:r.id,section:r,onClick:a}),SectionImageGallery:(e,r,a)=>Nt.default.createElement(DR,{key:r.id,section:r,onClick:a}),SectionReviewList:(e,r,a)=>Nt.default.createElement(YR,{key:r.id,section:r,onClick:a}),SectionEcwid:(e,r,a)=>Nt.default.createElement(JR,{key:r.id,section:r,onClick:a}),SectionComponent:(e,r,a)=>Nt.default.createElement(AO,{key:r.id,section:r,onClick:a}),SectionCustom:(e,r,a)=>Nt.default.createElement($O,{key:r.id,section:r,onClick:a})};function iu(e,r,a){let i=r?.type,o=e instanceof Yl?e:new Yl(e);if(i&&i in zg){let c=zg[i],u=c(o,r,a);return r.background_media_id?Nt.default.createElement(zO,{key:r.id,section:r},u):u}return null}M();var Fg=ie(oe(),1);M();var Pe=ie(oe(),1);M();var Od=(e,r="log")=>console[r](`masua: ${e}.`);function wy(e){return e.surroundingGutter?Math.floor((e.width-e.currentGutterX)/(e.baseWidth+e.currentGutterX)):Math.floor((e.width+e.currentGutterX)/(e.baseWidth+e.currentGutterX))}function FO(e){var r,a;let i=0;for(let o=0;o<e.count;o+=1)((r=e.columns[o])!=null?r:0)>((a=e.columns[i])!=null?a:1)&&(i=o);return i}function jO(e,r){return e%r.columns.length}function UO(e){var r,a;let i=0;for(let o=0;o<e.count;o+=1)((r=e.columns[o])!=null?r:1)<((a=e.columns[i])!=null?a:0)&&(i=o);return i}function qO(e){e.sizes=[],e.columns=[],e.count=0,e.width=e.container.clientWidth;let r=e.baseWidth;e.width<r&&(e.width=r,e.container.style.minWidth=`${r}px`),wy(e)===1?(e.currentGutterX=e.singleColumnGutter,e.count=1):e.width<e.baseWidth+2*e.currentGutterX?e.currentGutterX=0:e.currentGutterX=e.gutterX}function BO(e){let r;return e.surroundingGutter?r=(e.width-e.currentGutterX)/e.count-e.currentGutterX:r=(e.width+e.currentGutterX)/e.count-e.currentGutterX,r=Number.parseFloat(r.toFixed(2)),r}function vf(e){var r,a,i,o;
788if(!e.container){Od("Container not found","error");return}qO(e),e.count===0&&(e.count=wy(e));let c=BO(e);for(let d=0;d<e.count;d+=1)e.columns[d]=0;let{children:u}=e.container;for(let d=0;d<u.length;d+=1){let p=u[d];p.style.width=`${c}px`,e.sizes[d]=p.clientHeight}let f;if(e.direction==="ltr"?f=e.surroundingGutter?e.currentGutterX:0:f=e.width-(e.surroundingGutter?e.currentGutterX:0),e.count>e.sizes.length){let d=e.sizes.length*(c+e.currentGutterX)-e.currentGutterX;e.wedge===!1?e.direction==="ltr"?f=(e.width-d)/2:f=e.width-(e.width-d)/2:e.direction==="ltr"||(f=e.width-e.currentGutterX)}for(let d=0;d<u.length;d+=1){let p=e.minify?UO(e):jO(d,e),m=0;(e.surroundingGutter||p!==e.columns.length)&&(m=e.currentGutterX);let g;e.direction==="ltr"?g=f+(c+m)*p:g=f-(c+m)*p-c;let E=(r=e.columns[p])!=null?r:0,w=u[d];w.style.transform=`translate3d(${Math.round(g)}px,${Math.round(E)}px,0)`,w.style.position="absolute",e.columns[p]?e.columns[p]+=((a=e.sizes[d])!=null?a:0)+(e.count>1?e.gutterY:e.singleColumnGutter):e.columns[p]=((i=e.sizes[d])!=null?i:0)+(e.count>1?e.gutterY:e.singleColumnGutter)}e.container.style.height=`${((o=e.columns[FO(e)])!=null?o:0)-e.currentGutterY}px`}function HO(e){e.resizeTimeout||(e.resizeTimeout=setTimeout(()=>{e.resizeTimeout=void 0,e.container.clientWidth!==e.width&&vf(e)},33))}function WO(e){e.currentGutterX=e.gutterX,e.currentGutterY=e.gutterY;let r=HO.bind(null,e);window.addEventListener("resize",r),e.removeListener=function(){window.removeEventListener("resize",r),e.resizeTimeout!=null&&(window.clearTimeout(e.resizeTimeout),e.resizeTimeout=void 0)},vf(e)}function QO(e){typeof e.removeListener=="function"&&e.removeListener();let{children:r}=e.container;for(let a of Array.from(r)){let i=a;i.style.removeProperty("width"),i.style.removeProperty("transform")}e.container.style.removeProperty("height"),e.container.style.removeProperty("min-width")}var jg=new Map;function VO(e){let r=jg.get(e);if(r)return r;let a=document.createElement("div");a.style.width=e,document.body.appendChild(a);let i=window.getComputedStyle(a).width;document.body.removeChild(a);let o=Number.parseFloat(i);return jg.set(e,o),o}var KO=["baseWidth","gutter","gutterX","gutterY","singleColumnGutter"];function Ug(e){for(let r of KO){let a=e[r];typeof a=="string"&&(e[r]=VO(a))}return e}function GO(e){return typeof e=="string"?document.querySelector(e)||(Od(`element with selector ${e} not found on page`),!1):e instanceof HTMLElement?e:(Od("first argument invalid, must be HTMLElement or a string"),!1)}function YO(e,r={}){let a=GO(e);if(!a)return;let i=Ug(r),o=we(Z({sizes:[],columns:[],container:a,count:0,width:0,baseWidth:255,gutter:10,minify:!0,surroundingGutter:!1,direction:"ltr",wedge:!1,currentGutterX:0,currentGutterY:0},i),{gutterX:i.gutterX||i.gutter||10,gutterY:i.gutterY||i.gutter||10,singleColumnGutter:i.singleColumnGutter||i.gutterY||i.gutter||10});return WO(o),{destroy:()=>
788QO(o),update:(c={})=>{let u=Ug(c);Object.assign(o,u),o.gutterX=u.gutterX||u.gutter||o.gutterX,o.gutterY=u.gutterY||u.gutter||o.gutterY,o.singleColumnGutter=u.singleColumnGutter||u.gutterY||u.gutter||o.singleColumnGutter,vf(o)}}}function XO({key:e,post:r}){let a=ce(c=>c.pageData.site),i=ce(c=>c.pageData.file).find(c=>c.id===r.blog_post_image_id),o=r.blog_publish_date?new Date(r.blog_publish_date):null;return Pe.default.createElement("div",{key:e,className:"blog-post"},Pe.default.createElement("a",{href:r.url},o&&Pe.default.createElement("div",{className:"date"},Pe.default.createElement("span",{className:"month"},o.toLocaleString("en-US",{month:"short"})),Pe.default.createElement("br",null),Pe.default.createElement("span",{className:"day"},o.getDate()),Pe.default.createElement("br",null),Pe.default.createElement("span",{className:"year"},o.getFullYear())),Pe.default.createElement("div",{className:`style-${a.blog_body_style_id}`},r.blog_post_image_url&&Pe.default.createElement("div",{className:"blog-post-image-container"},Pe.default.createElement("img",{src:r.blog_post_image_url,alt:r.title,style:{aspectRatio:i?`${i.width}/${i.height}`:"auto"}})),!r.blog_post_image_url&&Pe.default.createElement("div",{className:"image-placeholder"}),Pe.default.createElement("div",{className:"text-container"},Pe.default.createElement("h2",{className:`blog-post-title style-${a.blog_post_title_style_id}`},r.title),Pe.default.createElement("p",null,r.blog_excerpt),a.blog_read_more_button_style_id&&Pe.default.createElement("span",{className:"blog-read-more","data-button-style-id":a.blog_read_more_button_style_id},Pe.default.createElement("button",null,"Read more")),!a.blog_read_more_button_style_id&&Pe.default.createElement("p",{className:"blog-read-more mb-0"},"Read more")))))}function JO(){var e;let r=Uu(),a=ce(C=>C.pageData),i=ce(C=>C.pageData.site),o=ce(C=>C.pageData.page_version),c=ce(C=>C.pageData.page),u=ce(C=>{var T;return(T=C.device)==null?void 0:T.device}),f=ce(C=>C.pageData.blog_posts),d=ce(C=>C.pageData.blog_tags),p=ce(C=>C.pageData.request_search),[m,g]=(0,Pe.useState)(2),E=p??(typeof window<"u"?window.location.search:""),w=new URLSearchParams(E).get("tag"),b=(0,Pe.useRef)(null);ff("BlogListLayoutMasonry");let v=(0,Pe.useCallback)(()=>{let C=b.current;C&&YO(C,{container:C,baseWidth:u==="tablet"?300:400,gutter:24,surroundingGutter:!1})},[u]),_=(0,Pe.useCallback)(()=>{u!=="phone"&&b.current&&v()},[v,u]);(0,Pe.useEffect)(()=>{_()},[u,_]),(0,Pe.useEffect)(()=>{if(typeof document>"u")return;let C=T=>{T.target instanceof HTMLImageElement&&_()};return document.addEventListener("load",C,!0),()=>document.removeEventListener("load",C,!0)},[_]),(0,Pe.useEffect)(()=>{f.length>0&&v()});let[S,{data:x=[]}]=MT(),P=()=>{x?.length>0&&(r(JN(we(Z({},a),{blog_posts:[...f,...x]}))),g(C=>C+1))};return(0,Pe.useEffect)(()=>{!(i!=null&&i.id)||!(c!=null&&c.id)||!(o!=null&&o.id)||S(Z({siteId:i.id,pageId:c.id,pageVersionId:o.id,page:m,limit:10},w&&{tag:w}))},[i?.id,c?.id,o?.id,m,w,S]),Pe.default.createElement(Pe.default.Fragment,null,Pe.default.createElement("style",null,` 789 .blog-post-list { 790 position: relative; 791 } 792 793 .blog-post { 794 position: relative; 795 max-width: 100%; 796 margin-bottom: 24px; /* same as gutter */ 797 background-color: var(--white); 798 799 a:link { text-decoration: none !important; } 800 801 .text-container { 802 padding: 1.5rem; 803 } 804 805 .date { 806 position: absolute; 807 top: 0; 808 left: 2rem; 809 background-color: var(--secondary); 810 text-align: center; 811 padding: 0.4rem 1rem; 812 color: var(--white); 813 font-weight: bold; 814 line-height: 1; 815 text-transform: uppercase; 816 817 * { 818 color: var(--white) !important; 819 } 820 821 .month, .year { 822 font-size: 0.75rem; 823 } 824 .day { 825 font-size: 2rem; 826 } 827 } 828 829 img { 830 display: block; 831 max-width: 100%; 832 max-height: 400px; 833 margin: 0 auto; 834 } 835 836 .image-placeholder { 837 width: 100%; 838 height: 70px; 839 } 840 } 841 .device-tablet, .device-desktop { 842 .blog-post { 843 position: absolute; 844 } 845 } 846 847 .load-more-container { 848 text-align: center; 849 margin-top: 1rem; 850 } 851 `),Pe.default.createElement("div",{className:"action-page"},Pe.default.createElement("div",{className:"blog-post-list-container"},((e=i.blog_list_layout_options)==null?void 0:e.show_tag_list)&&d?.length>0&&Pe.default.createElement("div",{className:`blog-tags style-${i.blog_body_style_id}`,style:{marginBottom:"2rem"}},Pe.default.createElement("h2",{className:`style-${i.blog_post_title_style_id}`},"Blog Tags"),Pe.default.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:"0.5rem"}},d.map(C=>i.blog_tag_button_style_id?Pe.default.createElement("a",{key:C[0],href:`${i.blog_page_url}?tag=${encodeURIComponent(C[0])}`,"data-button-style-id":i.blog_tag_button_style_id},Pe.default.createElement("button",null,C[0],Pe.default.createElement("span",{className:"blog-tag-count"}," ","(",C[1],")"))):Pe.default.createElement("a",{key:C[0],href:`${i.blog_page_url}?tag=${encodeURIComponent(C[0])}`,style:{padding:"0.25rem 0.75rem",background:"var(--secondary)",color:"var(--white)",borderRadius:"4px",textDecoration:"none"}},C[0]," ","(",C[1],")")))),w&&Pe.default.createElement("h1",{className:`blog-posts-tagged-with-title style-${i.blog_post_title_style_id}`},'Posts tagged with "',w,'"'),Pe.default.createElement("div",{className:"blog-post-list",ref:b},f.map(C=>Pe.default.createElement(XO,{key:C.id,post:C}))),x?.length>0&&Pe.default.createElement("div",{className:"load-more-container"},Pe.default.createElement("span",{"data-button-style-id":i.blog_load_more_button_style_id},Pe.default.createElement("button",{className:"load-more-button",onClick:P},"Load More Posts"))))))}var qg=JO;M();var ze=ie(oe(),1);function ZO({post:e}){let r=ce(c=>c.pageData.site),a=ce(c=>c.pageData.file).find(c=>c.id===e.blog_post_image_id),i=e.blog_author,o=e.blog_publish_date?new Date(e.blog_publish_date):null;return ze.default.createElement("div",{key:e.id,className:"blog-post mb-3"},ze.default.createElement("a",{href:e.url},e.blog_post_image_url&&ze.default.createElement("img",{src:e.blog_post_image_url,alt:e.title,style:{aspectRatio:a?`${a.width}/${a.height}`:"auto"}}),!e.blog_post_image_url&&ze.default.createElement("div",{className:"image-placeholder"}),ze.default.createElement("h2",{className:`style-${r.blog_post_title_style_id}`},e.title),ze.default.createElement("p",null,i&&ze.default.createElement("span",{className:"author"},i),i&&o&&ze.default.createElement("span",{style:{borderBottom:"1px solid var(--separator-color)"}},"|"),o&&ze.default.createElement("span",{className:"date"}
851,o.toLocaleString("en-US",{month:"short"})," ",o.getDate()," ",o.getFullYear())),ze.default.createElement("div",{className:`style-${r.blog_body_style_id}`},ze.default.createElement("div",{className:"text-container"},ze.default.createElement("p",null,e.blog_excerpt),r.blog_read_more_button_style_id&&ze.default.createElement("span",{className:"blog-read-more","data-button-style-id":r.blog_read_more_button_style_id},ze.default.createElement("button",null,"Read more")),!r.blog_read_more_button_style_id&&ze.default.createElement("p",{className:"blog-read-more mb-0"},"Read more")))))}function eM(){let e=ce(c=>c.pageData.site),r=ce(c=>c.pageData.blog_posts),a=ce(c=>c.pageData.blog_tags),i=ce(c=>c.pageData.request_search),o=new URLSearchParams(i??(typeof window<"u"?window.location.search:"")).get("tag");return ff("BlogListLayoutOneColWithSidebar"),ze.default.createElement(ze.default.Fragment,null,ze.default.createElement("div",{className:"action-page"},ze.default.createElement("style",null,` 852 @scope { 853 .blog-post-list { 854 img { 855 max-width: 100%; 856 margin-bottom: 1rem; 857 } 858 } 859 860 .read-more { 861 padding-bottom: 2rem; 862 } 863 864 .sidebar { 865 position: sticky; 866 top: 0; 867 height: fit-content; 868 } 869 } 870 `),ze.default.createElement("div",{className:"blog-post-list-container"},ze.default.createElement("div",{className:"row"},ze.default.createElement("div",{className:"col-md-9"},o&&ze.default.createElement("h1",{className:`blog-posts-tagged-with-title style-${e.blog_post_title_style_id}`},'Posts tagged with "',o,'"'),ze.default.createElement("div",{className:"blog-post-list"},r.map(c=>ze.default.createElement(ZO,{key:c.id,post:c})))),ze.default.createElement("div",{className:"sidebar col-md-3"},ze.default.createElement("div",{className:`style-${e.blog_body_style_id}`},ze.default.createElement("h2",{className:`style-${e.blog_post_title_style_id}`},"Blog Tags"),ze.default.createElement("ul",null,a.map(c=>ze.default.createElement("li",{key:c[0]},ze.default.createElement("a",{href:`${e.blog_page_url}?tag=${encodeURIComponent(c[0])}`},c[0],ze.default.createElement("span",{className:"blog-tag-count"}," ","(",c[1],")")))))))))))}var tM=eM;function nM(){let e=ce(a=>a.pageData.site);if(!e.blog_list_layout)return Fg.default.createElement(qg,null);let r={masonry:qg,one_col_with_sidebar:tM}[e.blog_list_layout];return Fg.default.createElement(r,null)}var rM=nM;M();var Ae=ie(oe(),1);function aM({post:e}){let r=ce(i=>i.pageData.site),a=Vr(r,"blog_social_media",[]);return Ze(e)||Ze(a)?null:Ae.default.createElement("div",null,Ae.default.createElement("div",{className:"d-flex gap-2 mt-2"},a.map(i=>{let o=ET.find(u=>u.value===i);if(!o)return null;let c=o.url(e);return Ae.default.createElement("a",{key:i,href:c,target:"_blank",className:"me-2",rel:"noreferrer"},Ae.default.createElement("i",{className:`fa-brands fa-${o.icon}`}))})))}function lM({where:e}){let r=Pt(),{pageData:{site:a,page:i,blog_posts:o}}=r.getState(),c=ce(f=>f.pageData.file),u=new Date(i.blog_publish_date||"").toDateString();if(e==="top")return Ae.default.createElement(Ae.default.Fragment,null,Ae.default.createElement("style",null,` 871 .blog-post-image { 872 display: block; 873 margin: 1rem 0; 874 max-width: 100%; 875 max-height: 700px; 876 } 877 `),Ae.default.createElement("div",{className:"blog-post-header"},Ae.default.createElement("h2",{className:`blog-post-title style-${a.blog_post_title_style_id}`},i.title),Ae.default.createElement("div",{className:`style-${a.blog_body_style_id}`},i.blog_author,!Ze(i.blog_author)&&" | ",Ae.default.createElement("span",{className:"blog-post-publish-date"},u),Ae.default.createElement("br",null),i.blog_post_image_url&&Ae.default.createElement("img",{className:"blog-post-image",src:i.blog_post_image_url,alt:i.title||""}))));if(e==="bottom")return Ae.default.createElement(Ae.default.Fragment,null,Ae.default.createElement("style",null,` 878 .blog-posts-container { 879 display: grid; 880 grid-template-columns: repeat(3, 1fr); 881 gap: 1rem; 882 } 883 `),Ae.default.createElement("div",{className:`style-${a.blog_body_style_id}`},Ae.default.createElement("br",null),Ae.default.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:"0.5rem"}},i.blog_tags.map(f=>a.blog_tag_button_style_id?Ae.default.createElement("a",{key:f,href:`${a.blog_page_url}?tag=${encodeURIComponent(f)}`,"data-button-style-id":a.blog_tag_button_style_id,className:"me-2"},Ae.default.createElement("button",null,f)):Ae.default.createElement("a",{key:f,href:`${a.blog_page_url}?tag=${encodeURIComponent(f)}`,className:"me-2",style:{textDecoration:"none",color:"inherit",fontSize:"0.75rem",border:"1px solid var(--primary)",borderRadius:"1rem",padding:"0.25rem 1rem",whiteSpace:"nowrap"}},f))),Ae.default.createElement("br",null),Ae.default.createElement("strong",null,"Share This:"),Ae.default.createElement(aM,{post:i}),Ae.default.createElement("hr",null),Ae.default.createElement("strong",null,"More Blog Posts:"),Ae.default.createElement("br",null),Ae.default.createElement("br",null),Ae.default.createElement("div",{className:"blog-posts-container"},o.map(f=>{let d=c.find(m=>m.id===f.blog_post_image_id),p=new Date(f.blog_publish_date||"").toDateString();return Ae.default.createElement("div",{key:f.id},Ae.default.createElement("a",{href:f.url},f.blog_post_image_url&&Ae.default.createElement("img",{src:f.blog_post_image_url,alt:f.title,className:"pb-2",style:{aspectRatio:d?`${d.width}/${d.height}`:"auto",maxWidth:"100%"}}),f.title),Ae.default.createElement("div",{className:"blog-post-details"},Ae.default.createElement("span",{className:"blog-post-author"},f.blog_author),Ae.default.createElement("span",{className:"blog-post-separator"},!Ze(f.blog_author)&&" | "),Ae.default.createElement("span",{className:"blog-post-publish-date"},p)))}))))}var Bg=lM,iM=({sector:e})=>{let r=Pt(),a=Uu(),{pageData:{precompiled_html:i,master_page:o,page_version:c,site:u,page:f}}=r.getState(),d=ce(P=>P.pageData.section),p=Ba(d?.filter(P=>P.sector===e.label&&!P.column_section));if(i&&e.label&&i[e.label])return On.default.createElement("div",{className:"precompiled-html",dangerouslySetInnerHTML:{__html:i[e.label]}});let m=P=>iu(f,P,C=>
883a(qT(C))),g=null,E=typeof document<"u"?new URL(document.location.href).searchParams:null;E!=null&&E.get("Action")&&(g=CP(E.get("Action")));let w={layout_1:Bg}[u.blog_post_layout]||Bg,b=()=>e.is_primary&&Yl.isBlog(f)?[On.default.createElement(w,{key:"BlogPostLayoutTop",sector:e,where:"top"})]:[],v=()=>e.is_primary&&Yl.isBlog(f)?[On.default.createElement(w,{key:"BlogPostLayoutBottom",sector:e,where:"bottom"})]:[],_=()=>{if(g)return[];let P=p.filter(C=>!C.is_offline&&C.page_version_id===c.id).map(m);return e.is_primary&&Yl.isBlog(f)?[On.default.createElement("div",{key:"BlogPostContainer",className:"blog-post-container"},P)]:P},S=()=>o?p.filter(P=>!P.is_offline&&P.page_version_id===o.published_version_id).map(m):[],x=()=>e.is_primary?u.blog_page_id&&f.id===u.blog_page_id?[On.default.createElement(rM,{key:"Blog"})]:g?[On.default.createElement(g,{key:"Action"})]:[]:[];return e.master_content_position==="top"?On.default.createElement(On.default.Fragment,null,[...S(),...b(),...x(),..._(),...v()]):On.default.createElement(On.default.Fragment,null,[...b(),..._(),...x(),...v(),...S()])},Md=iM,oM=({template:e})=>{let r=Uu(),a=ce(w=>w.pageData.sector),i=ce(w=>w.device.device),o=ce(w=>w.pageData.media),c=(0,tt.useRef)(new Map),u=w=>w?.toString().trim().replace(/\s+/g,"")||"",f=(w,b)=>v=>{b&&v?c.current.set(w,v):c.current.delete(w)},d=[].concat(e.desktop_layout||[],e.tablet_layout||[],e.phone_layout||[]),p=new Set(d.map(w=>w.label)),m=d.filter(w=>w.overlay).map(w=>w.label),g=(w,b)=>{let v=[e[`${i}_layout`],e.desktop_layout];for(let _ of v){let S=_?.find(x=>u(x.label)===w);if(S!=null&&S[b])return S[b]}};(0,tt.useEffect)(pf,[]),(0,tt.useEffect)(()=>{console.log("[custom-code-debug] TemplateGrid setTemplateLoaded(true)"),r(Uv(!0))},[r]),(0,tt.useEffect)(()=>{let w=document.documentElement.classList,b=P=>{let C;if(w.contains("device-desktop")&&(C="desktop"),w.contains("device-tablet")&&(C="tablet"),w.contains("device-phone")&&(C="phone"),!C)return 0;let T=e[`${C}_layout`];if(!T)return 0;let k=T.find(O=>O.label===P);return!k||typeof k.sticky_threshold!="number"?0:k.sticky_threshold},v=!1,_=!1,S=()=>{c.current.forEach((P,C)=>{if(getComputedStyle(P).display==="none")return;let T=b(C),k=P.classList.contains("sticky-stuck"),O=P.getBoundingClientRect();O.y<1&&!k&&!_?P.classList.add("sticky-stuck"):(O.y>=T||window.scrollY<1)&&k&&(P.classList.remove("sticky-stuck"),_=!0,setTimeout(()=>_=!1,500))})},x=()=>{v||(window.requestAnimationFrame(()=>{S(),v=!1}),v=!0)};return window.addEventListener("scroll",x),S(),()=>{window.removeEventListener("scroll",x)}},[e,a,i]),(0,tt.useEffect)(()=>{let w=e.desktop_layout;if(!w)return;let b=w.filter(C=>C.normalize_button_widths&&C.label).map(C=>C.label);if(b.length===0)return;let v=new Map,_=()=>{b.forEach(C=>{let T=`.sector-${C} .type-ms3 a[data-button-style-id]`,k=document.querySelectorAll(T);if(k.length===0)return;if(Array.from(k).some(R=>!R.style.minWidth)||!v.has(C)){k.forEach(L=>{L.style.minWidth=""});let R=0;k.forEach(L=>{R=Math.max(R,L.offsetWidth)}),v.set(C,R)}let O=v.get(C);
883k.forEach(R=>{R.style.minWidth=`min(${O}px, 100%)`})})},S=requestAnimationFrame(_),x=new MutationObserver(()=>{requestAnimationFrame(_)}),P=document.querySelector(".page-wrapper");return P&&x.observe(P,{childList:!0,subtree:!0}),()=>{cancelAnimationFrame(S),x.disconnect()}},[e]);let E=w=>w.enabled?tt.default.createElement("div",{className:"parallax-wrapper",style:{gridArea:w.gridArea}},w.children):tt.default.createElement(tt.default.Fragment,null,w.children);return tt.default.createElement("div",{className:"page-wrapper"},[...p].map(w=>{var b,v,_,S,x,P;let C=a.find(z=>z.label===w);if(!C)return null;let T=u(C.label),k=["wrapper",`wrapper-${T}`],O=[];(b=e.desktop_layout)!=null&&b.some(z=>z.sticky&&u(z.label)===C.label)&&k.push("sticky-desktop"),(v=e.tablet_layout)!=null&&v.some(z=>z.sticky&&u(z.label)===C.label)&&k.push("sticky-tablet"),(_=e.phone_layout)!=null&&_.some(z=>z.sticky&&u(z.label)===C.label)&&k.push("sticky-phone"),(S=e.desktop_layout)!=null&&S.some(z=>z.overlay&&z.parallax&&u(z.label)===C.label)&&(O.push("parallax-desktop","parallax-foreground"),k.push("parallax-desktop","parallax-background")),(x=e.tablet_layout)!=null&&x.some(z=>z.overlay&&z.parallax&&u(z.label)===C.label)&&(O.push("parallax-tablet","parallax-foreground"),k.push("parallax-tablet","parallax-background")),(P=e.phone_layout)!=null&&P.some(z=>z.overlay&&z.parallax&&u(z.label)===C.label)&&(O.push("parallax-phone","parallax-foreground"),k.push("parallax-phone","parallax-background"));let R=T.match(/^[\d-]/)?`a-${T}`:T,L=g(T,"wrapper_background_media_id"),A=L?o?.find(z=>z.id===L):null,D=m.includes(C.label)&&tt.default.createElement("div",{id:`wrapper-${T}-Overlay`,className:`wrapper wrapper-overlay wrapper-${T}-Overlay ${O.join(" ")}`,style:{gridArea:R},"data-sector":C.label},tt.default.createElement("a",{id:`anchor-${T}-Overlay`,className:"anchor"}),tt.default.createElement("div",{className:`sector sector-${T}-Overlay`},tt.default.createElement(Md,{sector:{label:`${T}-Overlay`}})));return tt.default.createElement(tt.Fragment,{key:C.label},tt.default.createElement(E,{enabled:k.some(z=>z.startsWith("parallax-")),gridArea:R},A&&tt.default.createElement("div",{className:`wrapper-background-media wrapper-background-media-${T}`,style:{gridArea:R,maxHeight:`var(--wrapper-height-${T}, 100vh)`}},tt.default.createElement(Wu,{media:new ju(A)})),tt.default.createElement("div",{id:`wrapper-${T}`,className:k.join(" "),style:{gridArea:R},"data-sector":C.label,ref:f(C.label||"",k.some(z=>z.startsWith("sticky-")))},tt.default.createElement("a",{id:`anchor-${T}`,className:"anchor"}),tt.default.createElement("div",{className:`sector sector-${T} ${C.is_primary?"primary-sector":""}`},tt.default.createElement(Md,{sector:C}))),D))}))},uM=oM;M();var Hn=ie(oe(),1);M();var Hg=ie(f0(),1),sM=ie(f0(),1),cM=Hg.default.default||Hg.default,dM=({template:e})=>{let r=av(),a=(0,Hn.useRef)(!1),i=ce(p=>p.pageData.sector),o=ce(p=>p.pageData.template_fragment),c=p=>p?.toString().trim().replace(/\s+/g,"")||"";(0,Hn.useEffect)(()=>{a.current||(a.current=!0,console.log("[custom-code-debug] TemplateHTML setTemplateLoaded(true)"),r(Uv(!0)))},[r]);let u=e.compiled_html||"";u=u.replaceAll(/\{\{\{fragment-([^}]+)\}\}\}/ig,(p,m)=>{let g=o?.find(E=>E.name===m);return g&&g.rendered_html||""}),u=u.replaceAll(/\{\{\{sector-([^}]+)\}\}\}/ig,(p,m)=>`<div class="sector" data-label="${m}"></div>`),u=af(u);let f={replace:p=>{var m,g,E;if(p instanceof sM.Element&&p.name==="div"&&(g=(m=p.attribs)==null?void 0:m.class)!=null&&g.includes("sector")&&(E=p.attribs)!=null&&E["data-label"]){let w=c(p.attribs["data-label"]);if(!w)return Hn.default.createElement(Hn.default.Fragment,null);let b=i?.find(v=>v.label===w);return b?Hn.default.createElement("div",{className:`sector sector-${c(b.label)} ${b.is_primary?"primary-sector":""}`},Hn.default.createElement(Md,{sector:b})):Hn.default.createElement(Hn.default.Fragment,null)}}},d=(p=>{if(!p.includes("<body")&&!p.includes("<head"))return p;let m=/<head[^>]*>[\s\S]*?<\/head>/i,g=p.match(m),E="";if(g){let _=/<style[^>]*>[\s\S]*?<\/style>/gi,S=g[0].match(_);S&&(E=S.join(` 884`))}let w=/<body[^>]*>([\s\S]*?)<\/body>/i,b=p.match(w),v=b?b[1]:p;return E+v})(u);return Hn.default.createElement("div",null,cM(d,f))},fM=dM;M();var pM=ie(oe(),1),mM=()=>{var e,r,a,i,o,c;let u=ce(E=>E.pageData.style_guide),f=(r=(e=bg.find(E=>E.value===u?.roundness))==null?void 0:e.cssValue)!=null?r:"0",d=(i=(a=wg.find(E=>E.value===u?.spacing))==null?void 0:a.multiplier)!=null?i:1,p=(c=(o=_g.find(E=>E.value===u?.shadow))==null?void 0:o.cssValue)!=null?c:"0",m=u?` 885 :root { 886 --wg-roundness: ${f}; 887 --wg-spacing: ${d}; 888 --wg-shadow: ${p}; 889 } 890 `:"",g=Object.entries({roundness:bg,spacing:wg,shadow:_g}).flatMap(([E,w])=>w.map(b=>{var v;return`:where([data-wg-${E}="${b.value}"]) { --wg-${E}: ${(v=b.cssValue)!=null?v:b.multiplier}; } 891`})).join("");return pM.default.createElement("style",{dangerouslySetInnerHTML:{__html:`${m}${g}`}})},hM=mM,gM=()=>{ff("PageLayout");let e=ce(r=>r.pageData.template);return e?Br.default.createElement(Br.default.Fragment,null,Br.default.createElement(hM,null),e.grid&&Br.default.createElement(uM,{template:e}),!e.grid&&Br.default.createElement(fM,{template:e})):Br.default.createElement(Br.default.Fragment,null)},vM=gM;M();var Wg=ie(oe(),1);M();var yM={},bM=()=>{let e=Hu(),r=(0,Wg.useRef)();return(0,Wg.useEffect)(()=>
891{if(e===void 0||r.current===e)return;if(r.current=e,e===!1)yi("wg_admin")!==Rd&&Sd("wg_admin",Rd,30/(24*60),"/");else if(window.top===window.self&&e!=null&&e.id&&(Sd("wg_admin","1",30,"/"),!Aa(yM))){let i=Og(window.location.href);window.history.replaceState(window.history.state,"",i),window.location.reload();return}let a=Og(window.location.href);a!==window.location.href&&window.history.replaceState(window.history.state,"",a)},[e]),null},wM=bM;M();var xt=ie(oe(),1),_M=()=>{let e=Pt(),{pageData:{page:{display_review_widget:r},site:a,review:i}}=e.getState(),[o,c]=(0,xt.useState)(!1),u="REVIEW_WIDGET_CLOSED";if(window!==window.top||yi(u)||o||!r||!i||i.length===0)return null;let f=()=>{Sd(u,"1",365,"/"),c(!0)};return xt.default.createElement("div",{className:"review-widget"},xt.default.createElement("ul",null,i.map(d=>xt.default.createElement("li",{key:d.id,className:"review-widget-item"},xt.default.createElement("a",{className:"more",rel:"nofollow noreferrer",href:a?.review_list_page_url||d.url,target:a!=null&&a.review_list_page_id?"_top":"_blank"},xt.default.createElement("div",{className:"review-widget-container"},xt.default.createElement("div",{className:`review-widget-image review-source-${d.platform}`}),xt.default.createElement("div",{className:"review-widget-content"},xt.default.createElement("div",{className:"review-widget-rating"},xt.default.createElement("span",{className:"stars d-flex"},xt.default.createElement(gf,{fontSize:"large",rating:d.rating}))),d.text&&xt.default.createElement("div",{className:"review-widget-text"},xt.default.createElement("div",{className:"review-widget-text-inner"},d.text.length>60?`${d.text.substring(0,60)}...more`:d.text)),xt.default.createElement("div",{className:"review-widget-reviewer"},xt.default.createElement("span",null,d.reviewer_name))),xt.default.createElement("span",{className:"review-widget-close",onClick:p=>{p.preventDefault(),f()}},"\xD7")))))))},EM=_M;M();var vt=ie(oe(),1),SM=()=>{let e=ce(k=>k.pageData.instant_contact_form),[r,a]=(0,vt.useState)(!1),[i,o]=(0,vt.useState)(!1),[c,u]=(0,vt.useState)(!1);if((0,vt.useEffect)(()=>{if(!e||!e.display)return;let k=()=>{let{daysOfWeek:R,startTime:L,endTime:A,timeZone:D}=e;if(!L||!A||!R||R.length===0){u(!1);return}let z=new Date().toLocaleString("en-US",{timeZone:D}),F=new Date(z),B=F.getDay();if(!R.includes(B)){u(!1);return}let Q=new Date(L),X=new Date(A),Y=new Date(Q.toLocaleString("en-US",{timeZone:D})),j=new Date(X.toLocaleString("en-US",{timeZone:D})),V=Y.getHours(),J=Y.getMinutes(),ee=j.getHours(),$=j.getMinutes(),K=F.getHours()*60+F.getMinutes(),le=V*60+J,me=ee*60+$;K>=le&&K<=me?u(!0):u(!1)};k();let O=setInterval(k,6e4);return()=>clearInterval(O)},[e]),(0,vt.useEffect)(()=>{c&&setTimeout(()=>{let k=document.querySelector(".instant-contact-button");if(!k)return;k.style.display="block";let O=k.clientWidth;O&&(k.style.marginTop=`${-(O/2)}px`);let R=()=>{document.documentElement.classList.contains("device-phone")&&(document.body.style.marginBottom=`${k.clientHeight}px`)};R();let L=setInterval(R,1e3);return()=>{clearInterval(L)}},100)},[c]),!e||!c)return null;let{popupUrl:f,pageId:d,text:p,styleId:m,buttonAction:g,buttonIcon:E,useSitePhone:w,phoneNumber:b,displayedPhoneNumber:v}=e,_=g==="call_phone_number"?w&&v?v:b:null;if(g==="call_phone_number"&&!_||g!=="call_phone_number"&&!f)return null;let S=f?new URL(f,window.location.origin):null;S&&S.searchParams.append("icf","1");let x=k=>{a(k)},P=vt.default.createElement("div",{style:{display:"flex",alignItems:"center"}},vt.default.createElement("a",{style:{visibility:i?"visible":"hidden",marginRight:"10px"},href:"#",onClick:k=>{k.preventDefault(),window.history.back(),o(!1)}},vt.default.createElement("i",{className:"fa fal fa-arrow-left"}))),C=E||null;if(g==="call_phone_number")return vt.default.createElement("a",{href:`tel:${_}`,id:d||void 0,"data-id":d||void 0,"data-header":p,className:"instant-contact-button"},vt.default.createElement("span",{className:`style-${m}`},C&&vt.default.createElement("i",{className:`${C} me-2`}),p));let T=vt.default.createElement("iframe",{"data-frameid":crypto.getRandomValues(new Uint32Array(1))[0].toString(),style:{width:"100%",border:"none",minHeight:"400px"},src:S.toString()});return vt.default.createElement(vt.default.Fragment,null,vt.default.createElement(ea,{open:r,toggle:x,content:T,header:P,size:"lg",className:"instant-contact-dialog",footerButtons:[]}),vt.default.createElement("a",{href:"#",id:d||void 0,"data-id":d||void 0,"data-header":p,className:"instant-contact-button",onClick:k=>{k.preventDefault(),a(!0)}},vt.default.createElement("span",{className:`style-${m}`}
891,p)))},kM=SM;M();var xM=ie(oe(),1),CM=()=>((0,xM.useEffect)(()=>{if(window===window.top)return;let e=()=>{var a;let i=window.frameElement,o={iframeId:(a=i?.dataset)==null?void 0:a.frameid,iframeLocation:window.location.href,iframeHeight:document.body.clientHeight};top?.postMessage(o,"*")};e();let r=setInterval(e,250);return()=>clearInterval(r)},[]),null),NM=CM;M();var Qg=ie(oe(),1),TM=()=>{let e=Uu(),{device:r}=ce(i=>i.device),a=document.documentElement.classList;return(0,Qg.useEffect)(()=>{window.onresize=()=>{e(jT())}},[]),(0,Qg.useEffect)(()=>{a.contains("device-override")||(r==="desktop"?(a.add("device-desktop"),a.remove("device-tablet"),a.remove("device-phone")):r==="tablet"?(a.remove("device-desktop"),a.add("device-tablet"),a.remove("device-phone")):r==="phone"&&(a.remove("device-desktop"),a.remove("device-tablet"),a.add("device-phone")))},[r]),null},PM=TM;M();var Hr=ie(oe(),1),RM=()=>{let[e,r]=(0,Hr.useState)(!1),[a,i]=(0,Hr.useState)(null);return(0,Hr.useEffect)(()=>{let o=c=>{let u=c.target;if(!u.matches(".clickable-thumbnail"))return;let f=u.dataset.src;f&&(i(f),r(!0))};return document.addEventListener("click",o),()=>{document.removeEventListener("click",o)}},[]),e?Hr.default.createElement(ea,{size:"lg",open:e,toggle:r,header:" ",content:Hr.default.createElement("img",{src:a||"",alt:"Enlarged thumbnail",style:{maxWidth:"100%",maxHeight:"80vh"}}),className:"text-center"}):Hr.default.createElement(Hr.default.Fragment,null)},OM=RM;M();var ed=ie(oe(),1),MM=()=>{let{guaranteed_keyword_phrases:e}=ce(r=>r.pageData.site);return(0,ed.useEffect)(()=>{Ze(e)||document.addEventListener("render",()=>{let r=[];[...document.querySelectorAll('img:not([alt]), img[alt=""]')].forEach(a=>{if(a.closest(".disable-auto-alt-tags"))return;let i=e.find(o=>r.indexOf(o)===-1);i&&(r.push(i),a.alt=i)})})},[]),ed.default.createElement(ed.default.Fragment,null)},AM=MM;M();var LM=ie(oe(),1),$M=()=>{let e=Hu();return(0,LM.useEffect)(()=>{if(e!==!1)return;let r=Pt(),{pageData:{site:a}}=r.getState();Ze(a.google_analytics_data_stream_id)||(((i,o,c)=>{var u;let f=i.createElement(o),d=i.getElementsByTagName(o)[0];f.async=!0,f.src=c,(u=d.parentNode)==null||u.insertBefore(f,d)})(document,"script",`//www.googletagmanager.com/gtag/js?id=${a.google_analytics_data_stream_id}`),window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},window.gtag("js",new Date),window.gtag("config",a.google_analytics_data_stream_id,{anonymize_ip:!0,site_speed_sample_rate:100}))},[e]),null},IM=$M;M();var Ma=ie(oe(),1),DM=()=>{let e=ce(c=>c.pageData.page),[r,a]=(0,Ma.useState)(!1),[i,o]=(0,Ma.useState)(!0);return(0,Ma.useEffect)(()=>{e.back_to_top&&(typeof window>"u"||window!==window.top||a(!0))},[]),(0,Ma.useEffect)(()=>{if(!r)return;let c=0,u=!1,f=()=>{c=window.scrollY,u||(window.requestAnimationFrame(()=>{o(c<=500),u=!1}),u=!0)};return window.addEventListener("scroll",f),()=>{window.removeEventListener("scroll",f)}},[r]),r?Ma.default.createElement("a",{href:"#top",id:"back-to-top",className:`top-link ${i?"hide":""}`},Ma.default.createElement("i",{className:"fa fa-chevron-up back-to-top-icon"})):null},zM=DM;M();var Go=ie(oe(),1),FM=e=>{if(typeof window<"u"&&window.isSecureContext)try{let r=new URL(e);if(r.protocol==="http:")return r.protocol="https:",r.toString()}catch{}return e},jM=()=>{let[e,r]=(0,Go.useState)(!1),a=Pt(),{pageData:{site:i,page:o,member:c}}=a.getState(),u=o.popup_page_id?o:i,{popup_visible_to:f,popup_url:d}=u,{frequency:p="every_visit",frame:m=!0,show_close_button:g=!0,trigger:E="delay",trigger_value:w}=u.popup_options||{},b=!1,v=()=>{b||(r(!0),p==="once_per_visitor"?document.cookie=`popupSeen=1; max-age=${86400*365*10}; path=/;`:(!p||p==="every_visit")&&(document.cookie="popupSeen=1; max-age=86400; path=/;"),b=!0)};if((0,Go.useEffect)(()=>{let S=new AbortController,x=T=>{T.data&&T.data.action==="closePopup"&&r(!1)};if(window.addEventListener("message",x,{signal:S.signal}),location.search.match(/wgpopup/)){let T=()=>top?.postMessage({iframeLocation:window.location.href,iframeHeight:document.body.clientHeight},"*");T();let k=setInterval(T,250);return()=>{clearInterval(k),S.abort()}}if(yi("popupSeen"))return()=>S.abort();let P=null,C=null;switch(E){case"delay":{let T=typeof w=="number"?w:parseInt(w||"0",10),k=setTimeout(v,T*1e3);return()=>{clearTimeout(k),S.abort()}}case"scroll_percentage":{let T=typeof w=="number"?w:parseInt(w||"0",10);T>0&&(P=()=>{window.scrollY/document.body.scrollHeight*100>T&&v()},document.addEventListener("scroll",P));break}case"exit_intent":C=T=>{T.relatedTarget||v()},document.addEventListener("mouseout",C);break;default:v()}return()=>{P&&document.removeEventListener("scroll",P),C&&document.removeEventListener("mouseout",C),S.abort()}},[E,w]),!d||f==="all_database_members"&&!c||f==="those_not_on_your_database"&&c||typeof window<"u"&&window!==window.top)return null;let _=FM(d);return Go.default.createElement(ea,{size:"lg",open:e,toggle:r,content:Go.default.createElement("iframe",{id:"popup",src:`${_}?wgpopup`,style:{width:"100%",maxHeight:"70vh"}}),className:m?"":"no-frame",showCloseButton:g})},UM=jM;M();var td=ie(oe(),1);function qM(){let e=Pt(),[r,a]=(0,td.useState)(!1),[i,o]=(0,td.useState)(!1),{pageData:{custom_codes:c}}=e.getState(),u=ce(f=>f.templateLoaded.templateLoaded);return(0,td.useEffect)(()=>{let f=c.filter(d=>d.language==="javascript");console.log("[custom-code-debug] AddCustomCode effect",{templateLoaded:u,readyCodeRun:r,loadCodeRun:i,jsCodeCount:f.length,taggedTitleCount:document.querySelectorAll(".blog-posts-tagged-with-title").length}),f.forEach(d=>{d.code&&(d.code_position==="ready"&&u&&!r?(console.log("[custom-code-debug] AddCustomCode running ready code",{customCodeId:d.id,taggedTitleCountBeforeRun:document.querySelectorAll(".blog-posts-tagged-with-title").length}),new Function(d.code)(),console.log("[custom-code-debug] AddCustomCode dispatching render after ready code",{customCodeId:d.id,taggedTitleCountBeforeDispatch:document.querySelectorAll(".blog-posts-tagged-with-title").length}),document.dispatchEvent(new Event("render")),a(!0)):d.code_position==="load"&&!i&&(console.log("[custom-code-debug] AddCustomCode registering load handler",{customCodeId:d.id}),o(!0),window.addEventListener("load",()=>{d.code&&(i||(console.log("[custom-code-debug] AddCustomCode running load code",{customCodeId:d.id,taggedTitleCountBeforeRun:document.querySelectorAll(".blog-posts-tagged-with-title").length}),new Function(d.code)(),console.log("[custom-code-debug] AddCustomCode dispatching render after load code",{customCodeId:d.id,taggedTitleCountBeforeDispatch:document.querySelectorAll(".blog-posts-tagged-with-title").length}),document.dispatchEvent(new Event("render")),o(!0)))})))})},[c,u,r,i]),null}var BM=qM;M();var Yo=ie(oe(),1),Vg=(e,r=400)=>{if(!e)return;let a=window.getComputedStyle(e).display==="none",i;if(e.matches(".SectionColumn.layout-grid")?i="grid":e.matches(".SectionColumn")?i="flex":i="block",a){e.style.display=i;let o=e.scrollHeight;e.style.height="0",e.style.overflow="hidden",e.style.transition=` height ${r}ms ease-in-out`,requestAnimationFrame(()=>{e.style.height=` ${o}px`}),setTimeout(()=>{e.style.height="",e.style.overflow="",e.style.transition=""},r)}else{let o=e.offsetHeight;e.style.height=`${o}px`,e.style.overflow="hidden",e.style.transition=` height ${r}ms ease-in-out`,requestAnimationFrame(()=>{e.style.height="0"}),setTimeout(()=>{e.style.display="none",e.style.height="",e.style.overflow="",e.style.transition=""},r)}},HM=()=>{let[e,r]=(0,Yo.useState)(!1),[a,i]=(0,Yo.useState)(""),o=ce(c=>{var u;return(u=c.clickedSection)==null?void 0:u.clicked_section});return(0,Yo.useEffect)(()=>{let c=u=>{let f=u.target.closest("a");if(f)if(f.matches(".showModal")){u.preventDefault();let d=new URL(f.href);d.searchParams.append("wgpopup","1"),i(d.toString()),r(!0)}else if(f.matches(".toggleVisibility")){let d=f.dataset.originId;if(!d)return;u.preventDefault();let p=document.querySelectorAll(`.origin${d}`),m=[...p].some(g=>window.getComputedStyle(g).display!=="none");if(f.dataset.closeOtherSections&&!m){let g=document.querySelectorAll(".toggleVisibility"),E=[];g.forEach(w=>{if(w.dataset.originId!==d){let b=document.querySelector(`.origin${w.dataset.originId}`);b&&window.getComputedStyle(b).display!=="none"&&E.push(b)}}
891),E.forEach(w=>{Vg(w)})}p.forEach(g=>{Vg(g),!(!g&&o)&&(g.scrollIntoViewIfNeeded?g.scrollIntoViewIfNeeded():g.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}))})}else f.matches(".closeBrowserWindow")&&(u.preventDefault(),window.parent&&window.parent!==window&&window.parent.postMessage({action:"closePopup"},"*"))};return document.addEventListener("click",c),()=>{document.removeEventListener("click",c)}},[]),e?Yo.default.createElement(hy,{modal:e,url:a,toggle:c=>{r(c),i("")}}):null},WM=HM;M();var Kg=ie(oe(),1),QM=e=>{let r=e.getBoundingClientRect();return{top:r.top+window.scrollY,left:r.left+window.scrollX}},VM=()=>{let[e,r]=(0,Kg.useState)(!1),a=ce(i=>i.pageData.redirect_section_urls);return(0,Kg.useEffect)(()=>{if(typeof window.performance>"u")return;window.addEventListener("wheel",()=>r(!0)),window.addEventListener("touchmove",()=>r(!0));let i={},o=setInterval(()=>{if(performance.now()>1e4){clearInterval(o);return}if(e){clearInterval(o);return}let c=null,u=window.location.pathname.replace("/","");if(location.hash)try{c=document.querySelector(location.hash)}catch(d){if(d instanceof DOMException)return}else a&&Object.keys(a).includes(u)&&(c=document.querySelector(`#anchor${a[u]}`));if(!c){clearInterval(o);return}let f=QM(c).top;(typeof i[c.id]>"u"||f>i[c.id])&&(i[c.id]=f,window.scrollTo(0,f))},50)},[]),null},KM=VM;M();var GM=ie(oe(),1),Gg,YM=typeof document<"u"?(Gg=document.querySelector('meta[name="wg:hitId"]'))==null?void 0:Gg.getAttribute("content"):void 0,Yg,Xg=typeof document<"u"?(Yg=document.querySelector('meta[name="wg:server"]'))==null?void 0:Yg.getAttribute("content"):void 0,Jg,Zg=typeof document<"u"?(Jg=document.querySelector('meta[name="wg:cached"]'))==null?void 0:Jg.getAttribute("content"):void 0,XM=()=>{let e=ce(c=>c.pageData.instance),r=ce(c=>c.pageData.site),a=ce(c=>c.pageData.admin_domain),i=Hu();(0,GM.useEffect)(()=>{i===!1&&window.addEventListener("load",()=>{if(document.getElementById("webVitals"))return;let c=document.createElement("script");c.id="webVitals",c.src="https://cdn.jsdelivr.net/npm/[email protected]/dist/web-vitals.attribution.iife.min.js",c.onload=()=>{window.webVitals.onCLS(o),window.webVitals.onFID(o),window.webVitals.onLCP(o),window.webVitals.onTTFB(o),window.webVitals.onFCP(o),window.webVitals.onINP(o),typeof Zg<"u"&&o({name:"cached",value:Zg==="true"}),typeof Xg<"u"&&o({name:"server",value:Xg})},document.head.appendChild(c)})},[i]);let o=c=>{let u=JSON.stringify({hit_id:YM,metric:c.name,value:c.value}),f=`https://${a}/api/v1/instances/${e.id}/sites/${r.id}/web_vitals`,d=new Blob([u],{type:"application/json"});navigator.sendBeacon?navigator.sendBeacon(f,d):fetch(f,{body:u,method:"POST",keepalive:!0,headers:{"Content-Type":"application/json"}})};return null},JM=XM;M();var ZM=ie(oe(),1),eA=()=>((0,ZM.useEffect)(()=>{document.addEventListener("render",()=>{document.querySelectorAll(".modal").forEach(e=>{e.classList.contains("no-hoist")||document.body.appendChild(e)})})},[]),null),tA=eA;M();var nA=ie(oe(),1),rA=()=>{let e=ce(a=>a.pageData.template),r=document.documentElement.classList;return(0,nA.useEffect)(()=>{let a=[],i="",o={},c={},u=g=>{!a||!i||a.forEach(E=>{let w=E.dataset.sector,b=c[w];if(!b)return;let v=o[`${i}_${w}`];if(!v)return;let _=0-(v.parallax_speed||.5),S=b.offsetTop;E.style.transform=`translateY(${(S-g)*_}px)`,E.style.height=`calc(100% - ${(S-g)*_}px)`})},f=()=>{a=[...document.querySelectorAll(".device-desktop .parallax-desktop.parallax-background, .device-tablet .parallax-tablet.parallax-background, .device-phone .parallax-phone.parallax-background")],a.length!==0&&(r.contains("device-desktop")?i="desktop":r.contains("device-tablet")?i="tablet":r.contains("device-phone")&&(i="phone"),a.forEach(g=>{var E;c[g.dataset.sector]=(E=document.querySelector(`.parallax-foreground[data-sector="${g.dataset.sector}"]`))==null?void 0:E.closest(".parallax-wrapper")}),["desktop","tablet","phone"].forEach(g=>{var E;(E=e[`${g}
891_layout`])==null||E.forEach(w=>{o[`${g}_${w.label}`]=w})}),u(window.scrollY))};document.addEventListener("render",f),f();let d=0,p=!1,m=()=>{d=window.scrollY,p||(window.requestAnimationFrame(()=>{u(d),p=!1}),p=!0)};document.addEventListener("scroll",m),u(window.scrollY)},[]),null},aA=rA;M();var lA=ie(oe(),1),iA=()=>((0,lA.useEffect)(()=>{let e=()=>{let i=document.querySelectorAll(".wrapper-background-media");i.length!==0&&(i.forEach(o=>{o.style.display="none"}),i.forEach(o=>{var c;let u=(c=[...o.classList].find(d=>d.startsWith("wrapper-background-media-")&&d!=="wrapper-background-media"))==null?void 0:c.replace("wrapper-background-media-","");if(!u)return;let f=document.getElementById(`wrapper-${u}`);f&&document.documentElement.style.setProperty(`--wrapper-height-${u}`,`${f.getBoundingClientRect().height}px`)}),i.forEach(o=>{o.style.display=""}))};e();let r,a=()=>{clearTimeout(r),r=setTimeout(e,100)};return window.addEventListener("resize",a),window.addEventListener("load",e),()=>{window.removeEventListener("resize",a),window.removeEventListener("load",e),clearTimeout(r)}},[]),null),oA=iA;M();var nd=ie(oe(),1),uA=({children:e})=>{let[r,a]=(0,nd.useState)(!1);return(0,nd.useEffect)(()=>{a(!0)},[]),nd.default.createElement("div",{suppressHydrationWarning:!0,style:{display:"contents"}},r&&e)},e0=uA,sA=ie($d(),1);M();var t0={};M();var cA={};M();var dA={};M();var fA=e=>e?"content_growth_engine_review":"navigator";M();var n0={};M();var r0={},pA=()=>null,mA=()=>null,hA="",gA=({children:e})=>typeof window>"u"?Te.default.createElement(Te.default.Fragment,null,e):Te.default.createElement(uy,null,e),vA=()=>((0,Te.useEffect)(()=>{let e=i=>{if(!(i.target instanceof Element))return;let o=i.target.closest("a");o&&(i.preventDefault(),!o.matches(".toggleVisibility")&&(i.stopPropagation(),i.stopImmediatePropagation()))},r=i=>{i.target instanceof Element&&i.target.closest('form button, form input[type="submit"], form input[type="image"]')&&(i.preventDefault(),i.stopPropagation(),i.stopImmediatePropagation())},a=i=>{i.preventDefault(),i.stopImmediatePropagation()};return document.addEventListener("click",e,!0),document.addEventListener("click",r,!0),document.addEventListener("submit",a,!0),()=>{document.removeEventListener("click",e,!0),document.removeEventListener("click",r,!0),document.removeEventListener("submit",a,!0)}},[]),null),yA=()=>{let e=ce(m=>m.pageData.template),r=ce(m=>m.pageData.site),a=ce(m=>m.pageData.page),i=ce(m=>m.pageData.page_version),o=ce(m=>m.pageData.content_growth_engine_review),c=ce(m=>m.pageData.content_growth_engine_design_preview===!0),u=ce(m=>m.pageData.fontawesome_kit_id),f=Hu(),d=fA(o),p=(0,Te.useRef)(null);return(0,Te.useEffect)(()=>{if(c)return;let m=document.getElementById("adminRoot");if(m){let g=m.shadowRoot||m.attachShadow({mode:"open"});window.adminRootReactNode||(window.adminRootReactNode=(0,sA.createRoot)(g))}},[c]),(0,Te.useEffect)(()=>{xP("light")},[]),(0,Te.useEffect)(()=>{if(c||!f)return;let m=document.createElement("link");return m.setAttribute("rel","stylesheet"),m.setAttribute("href","https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300;0,400;0,600;0,700;1,400"),document.head.appendChild(m),()=>m.remove()},[c,f]),(0,Te.useEffect)(()=>{if(c||!window.adminRootReactNode||window!==window.top||!f||!e.grid||!Aa(n0)||!Aa(r0))return;let m=document.getElementById("adminRoot");if(m){let g=m.shadowRoot||m.attachShadow({mode:"open"}),E=document.createElement("link");E.setAttribute("rel","stylesheet"),E.setAttribute("href",`https://kit.fontawesome.com/${u}.css`),g.appendChild(E);let w=document.createElement("link");w.setAttribute("rel","stylesheet"),w.setAttribute("href","https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/css/bootstrap.min.css"),g.appendChild(w);let b=g.querySelector("#on-page-editing-styles")||document.createElement("style");b.id="on-page-editing-styles",b.textContent=hA,g.appendChild(b);let v=document.createElement("link");v.setAttribute("rel","stylesheet"),v.setAttribute("href","/assets/build/admin/prod/admin.css"),g.appendChild(v);let _=document.createElement("link");_.setAttribute("rel","stylesheet"),_.setAttribute("href",`/api/v1/sites/${r?.id}/pages/${a?.id}/page_versions/${i?.id}/stylesheet?prefix=true`),g.appendChild(_),window.adminRootReactNode.render(Te.default.createElement(uy,null,Te.default.createElement(Yd,{store:Pt()},Te.default.createElement("div",{className:"theme-light"},Te.default.createElement("div",{id:"publicFacingAdminContainer",ref:p}),Te.default.createElement(r0,{stylesRoot:g},Te.default.createElement(pA,null),Te.default.createElement(mA,null),Te.default.createElement(n0,null),d==="content_growth_engine_review"?Te.default.createElement(dA,null):Te.default.createElement(cA,null))))))}},[c,o,u,a?.id,i?.id,r?.id,e,f]),(0,Te.useEffect)(()=>{window.modalRef=p},[p]),Te.default.createElement(gA,null,c&&Te.default.createElement(vA,null),Te.default.createElement(e0,null,!c&&Te.default.createElement(wM,null),!c&&Te.default.createElement(JM,null),Te.default.createElement(PM,null),Te.default.createElement(AM,null),Te.default.createElement(aA,null),Te.default.createElement(oA,null),!c&&e?.grid&&d==="navigator"&&Aa(t0)&&Te.default.createElement(t0,null)),!c&&Te.default.createElement(BM,null),Te.default.createElement(OM,null),!c&&Te.default.createElement(IM,null),!c&&Te.default.createElement(UM,null),Te.default.createElement(WM,null),Te.default.createElement(KM,null),Te.default.createElement(tA,null),Te.default.createElement(NM,null),Te.default.createElement("div",{className:"device-emulator"},Te.default.createElement(vM,null),Te.default.createElement(e0,null,!c&&Te.default.createElement(kM,null),!c&&Te.default.createElement(EM,null),!c&&Te.default.createElement(zM,null))))},bA=yA;typeof window<"u"&&(window.setIframeHeight=kP,window.addEventListener("message",e=>
891{if(!e.isTrusted)return;let{iframeId:r,iframeLocation:a,iframeHeight:i}=e.data;!a||typeof i!="number"||document.querySelectorAll("iframe").forEach(o=>{(o.src===a||o.dataset.frameid==r)&&(o.style.height=`${i+1}px`)})}));var _y=({store:e})=>jl.default.createElement(jl.StrictMode,null,jl.default.createElement(Yd,{store:e},jl.default.createElement(bA,null)));if(typeof document<"u"){let e=function(u,f){let d={};if(f!=null&&f.componentStack){let p=new Error(u.message);p.name=`React ErrorBoundary ${p.name}`,p.stack=f.componentStack,u.cause=p,d.componentStack=f.componentStack}typeof globalThis.Sentry<"u"&&globalThis.Sentry.captureException(u,{contexts:{react:d}})},r=document.getElementById("root");if(!r)throw console.error("Root element not found"),new Error("Root element not found");let a,i=document.getElementById("pageData");if(i)try{a=JSON.parse(i.textContent)}catch(u){console.error("Failed to parse pageData from script tag:",u)}let o=a;o!=null&&o.device&&(o.device.device=rf(document.documentElement.clientWidth));let c=Pt(o);(0,X1.hydrateRoot)(r,jl.default.createElement(_y,{store:c}),{onRecoverableError:e})}var fL=_y;export{fL as default}; 892/*! For license information please see /assets/build/public/prod/public-intermediate.js.LEGAL.txt */ 893</script>
893 894
894<script src="https://kit.fontawesome.com/b92c57979e.js" crossorigin="anonymous" data-search-pseudo-elements></script>
894 895
895<script>
vendor: 89,501 bytes, lines 895-896
895/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 896!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
897</script>
897 898
898<script>
vendor: 19,284 bytes, lines 898-905
898/*! 899 * justifiedGallery - v3.8.1 900 * http://miromannino.github.io/Justified-Gallery/ 901 * Copyright (c) 2020 Miro Mannino 902 * Licensed under the MIT license. 903 */ 904 905!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(i),i}:e(jQuery)}(function(l){var r=function(t,i){this.settings=i,this.checkSettings(),this.imgAnalyzerTimeout=null,this.entries=null,this.buildingRow={entriesBuff:[],width:0,height:0,aspectRatio:0},this.lastFetchedEntry=null,this.lastAnalyzedIndex=-1,this.yield={every:2,flushed:0},this.border=0<=i.border?i.border:i.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges(),this.offY=this.border,this.rows=0,this.spinner={phase:0,timeSlot:150,$el:l('<div class="jg-spinner"><span></span><span></span><span></span></div>'),intervalId:null},this.scrollBarOn=!1,this.checkWidthIntervalId=null,this.galleryWidth=t.width(),this.$gallery=t};r.prototype.getSuffix=function(t,i){var e,s;for(e=i<t?t:i,s=0;s<this.suffixRanges.length;s++)if(e<=this.suffixRanges[s])return this.settings.sizeRangeSuffixes[this.suffixRanges[s]];return this.settings.sizeRangeSuffixes[this.suffixRanges[s-1]]},r.prototype.removeSuffix=function(t,i){return t.substring(0,t.length-i.length)},r.prototype.endsWith=function(t,i){return-1!==t.indexOf(i,t.length-i.length)},r.prototype.getUsedSuffix=function(t){for(var i in this.settings.sizeRangeSuffixes)if(this.settings.sizeRangeSuffixes.hasOwnProperty(i)){if(0===this.settings.sizeRangeSuffixes[i].length)continue;if(this.endsWith(t,this.settings.sizeRangeSuffixes[i]))return this.settings.sizeRangeSuffixes[i]}return""},r.prototype.newSrc=function(t,i,e,s){var n;if(this.settings.thumbnailPath)n=this.settings.thumbnailPath(t,i,e,s);else{var r=t.match(this.settings.extension),o=null!==r?r[0]:"";n=t.replace(this.settings.extension,""),n=this.removeSuffix(n,this.getUsedSuffix(n)),n+=this.getSuffix(i,e)+o}return n},r.prototype.showImg=function(t,i){this.settings.cssAnimation?(t.addClass("jg-entry-visible"),i&&i()):(t.stop().fadeTo(this.settings.imagesAnimationDuration,1,i),t.find(this.settings.imgSelector).stop().fadeTo(this.settings.imagesAnimationDuration,1,i))},r.prototype.extractImgSrcFromImage=function(t){var i=t.data("safe-src"),e="data-safe-src";return void 0===i&&(i=t.attr("src"),e="src"),t.data("jg.originalSrc",i),t.data("jg.src",i),t.data("jg.originalSrcLoc",e),i},r.prototype.imgFromEntry=function(t){var i=t.find(this.settings.imgSelector);return 0===i.length?null:i},r.prototype.captionFromEntry=function(t){var i=t.find("> .jg-caption");return 0===i.length?null:i},r.prototype.displayEntry=function(t,i,e,s,n,r){t.width(s),t.height(r),t.css("top",e),t.css("left",i);var o=this.imgFromEntry(t);if(null!==o){o.css("width",s),o.css("height",n),o.css("margin-left",-s/2),o.css("margin-top",-n/2);var a=o.data("jg.src");if(a){a=this.newSrc(a,s,n,o[0]),o.one("error",function(){this.resetImgSrc(o)});var h=function(){o.attr("src",a)};"skipped"===t.data("jg.loaded")&&a?this.onImageEvent(a,function(){this.showImg(t,h),t.data("jg.loaded",!0)}.bind(this)):this.showImg(t,h)}}else this.showImg(t);this.displayEntryCaption(t)},r.prototype.displayEntryCaption=function(t){var i=this.imgFromEntry(t);if(null!==i&&this.settings.captions){var e=this.captionFromEntry(t);if(null===e){var s=i.attr("alt");this.isValidCaption(s)||(s=t.attr("title")),this.isValidCaption(s)&&(e=l('<div class="jg-caption">'+s+"</div>"),t.append(e),t.data("jg.createdCaption",!0))}null!==e&&(this.settings.cssAnimation||e.stop().fadeTo(0,this.settings.captionSettings.nonVisibleOpacity),this.addCaptionEventsHandlers(t))}else this.removeCaptionEventsHandlers(t)},r.prototype.isValidCaption=function(t){return void 0!==t&&0<t.length},r.prototype.onEntryMouseEnterForCaption=function(t){var i=this.captionFromEntry(l(t.currentTarget));this.settings.cssAnimation?i.addClass("jg-caption-visible").removeClass("jg-caption-hidden"):i.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.visibleOpacity)},r.prototype.onEntryMouseLeaveForCaption=function(t){var i=this.captionFromEntry(l(t.currentTarget));this.settings.cssAnimation?i.removeClass("jg-caption-visible").removeClass("jg-caption-hidden"):i.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.nonVisibleOpacity)},r.prototype.addCaptionEventsHandlers=function(t){var i=t.data("jg.captionMouseEvents");void 0===i&&(i={mouseenter:l.proxy(this.onEntryMouseEnterForCaption,this),mouseleave:l.proxy(this.onEntryMouseLeaveForCaption,this)},t.on("mouseenter",void 0,void 0,i.mouseenter),t.on("mouseleave",void 0,void 0,i.mouseleave),t.data("jg.captionMouseEvents",i))},r.prototype.removeCaptionEventsHandlers=function(t){var i=t.data("jg.captionMouseEvents");void 0!==i&&(t.off("mouseenter",void 0,i.mouseenter),t.off("mouseleave",void 0,i.mouseleave),t.removeData("jg.captionMouseEvents"))},r.prototype.clearBuildingRow=function(){this.buildingRow.entriesBuff=[],this.buildingRow.aspectRatio=0,this.buildingRow.width=0},r.prototype.prepareBuildingRow=function(t,i){var e,s,n,r,o,a=!0,h=0,g=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,l=g/this.buildingRow.aspectRatio,u=this.settings.rowHeight,d=this.buildingRow.width/g>this.settings.justifyThreshold;if(i||t&&"hide"===this.settings.lastRow&&!d){for(e=0;e<this.buildingRow.entriesBuff.length;e++)s=this.buildingRow.entriesBuff[e],this.settings.cssAnimation?s.removeClass("jg-entry-visible"):(s.stop().fadeTo(0,.1),s.find("> img, > a > img").fadeTo(0,0));return-1}for(t&&!d&&"justify"!==this.settings.lastRow&&"hide"!==this.settings.lastRow&&(a=!1,0<this.rows&&(a=(u=(this.offY-this.border-this.settings.margins*this.rows)/this.rows)*this.buildingRow.aspectRatio/g>this.settings.justifyThreshold)),e=0;e<this.buildingRow.entriesBuff.length;e++)n=(s=this.buildingRow.entriesBuff[e]).data("jg.width")/s.data("jg.height"),o=a?(r=e===this.buildingRow.entriesBuff.length-1?g:l*n,l):(r=u*n,u),g-=Math.round(r),s.data("jg.jwidth",Math.round(r)),s.data("jg.jheight",Math.ceil(o)),(0===e||o<h)&&(h=o);return this.buildingRow.height=h,a},r.prototype.flushRow=function(t,i){var e,s,n,r=this.settings,o=this.border;if(s=this.prepareBuildingRow(t,i),i||t&&"hide"===r.lastRow&&-1===s)this.clearBuildingRow();else{if(this.maxRowHeight&&this.maxRowHeight<this.buildingRow.height&&(this.buildingRow.height=this.maxRowHeight),t&&("center"===r.lastRow||"right"===r.lastRow)){var a=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*r.margins;for(n=0;n<this.buildingRow.entriesBuff.length;n++)a-=(e=this.buildingRow.entriesBuff[n]).data("jg.jwidth");"center"===r.lastRow?o+=Math.round(a/2):"right"===r.lastRow&&(o+=a)}var h=this.buildingRow.entriesBuff.length-1;for(n=0;n<=h;n++)e=this.buildingRow.entriesBuff[this.settings.rtl?h-n:n],this.displayEntry(e,o,this.offY,e.data("jg.jwidth"),e.data("jg.jheight"),this.buildingRow.height),o+=e.data("jg.jwidth")+r.margins;this.galleryHeightToSet=this.offY+this.buildingRow.height+this.border,this.setGalleryTempHeight(this.galleryHeightToSet+this.getSpinnerHeight()),(!t||this.buildingRow.height<=r.rowHeight&&s)&&(this.offY+=this.buildingRow.height+r.margins,this.rows+=1,this.clearBuildingRow(),this.settings.triggerEvent.call(this,"jg.rowflush"))}};var i=0;r.prototype.rememberGalleryHeight=function(){i=this.$gallery.height(),this.$gallery.height(i)},r.prototype.setGalleryTempHeight=function(t){i=Math.max(t,i),this.$gallery.height(i)},r.prototype.setGalleryFinalHeight=function(t){i=t,this.$gallery.height(t)},r.prototype.checkWidth=function(){this.checkWidthIntervalId=setInterval(l.proxy(function(){if(this.$gallery.is(":visible")){var t=parseFloat(this.$gallery.width());Math.abs(t-this.galleryWidth)>this.settings.refreshSensitivity&&(this.galleryWidth=t,this.rewind(),this.rememberGalleryHeight(),this.startImgAnalyzer(!0))}},this),this.settings.refreshTime)},r.prototype.isSpinnerActive=function(){return null!==this.spinner.intervalId},r.prototype.getSpinnerHeight=function(){return this.spinner.$el.innerHeight()},r.prototype.stopLoadingSpinnerAnimation=function(){clearInterval(this.spinner.intervalId),this.spinner.intervalId=null,this.setGalleryTempHeight(this.$gallery.height()-this.getSpinnerHeight()),this.spinner.$el.detach()},r.prototype.startLoadingSpinnerAnimation=function(){var t=this.spinner,i=t.$el.find("span");clearInterval(t.intervalId),this.$gallery.append(t.$el),this.setGalleryTempHeight(this.offY+this.buildingRow.height+this.getSpinnerHeight()),t.intervalId=setInterval(function(){t.phase<i.length?i.eq(t.phase).fadeTo(t.timeSlot,1):i.eq(t.phase-i.length).fadeTo(t.timeSlot,0),t.phase=(t.phase+1)%(2*i.length)},t.timeSlot)},r.prototype.rewind=function(){this.lastFetchedEntry=null,this.lastAnalyzedIndex=-1,this.offY=this.border,this.rows=0,this.clearBuildingRow()},r.prototype.getSelectorWithoutSpinner=function(){return this.settings.selector+", div:not(.jg-spinner)"},r.prototype.getAllEntries=function(){var t=this.getSelectorWithoutSpinner();return this.$gallery.children(t).toArray()},r.prototype.updateEntries=function(t){var i;if(t&&null!=this.lastFetchedEntry){var e=this.getSelectorWithoutSpinner();i=l(this.lastFetchedEntry).nextAll(e).toArray()}else this.entries=[],i=this.getAllEntries();return 0<i.length&&(l.isFunction(this.settings.sort)?i=this.sortArray(i):this.settings.randomize&&(i=this.shuffleArray(i)),this.lastFetchedEntry=i[i.length-1],this.settings.filter?i=this.filterArray(i):this.resetFilters(i)),this.entries=this.entries.concat(i),!0},r.prototype.insertToGallery=function(t){var i=this;l.each(t,function(){l(this).appendTo(i.$gallery)})},r.prototype.shuffleArray=function(t){var i,e,s;for(i=t.length-1;0<i;i--)e=Math.floor(Math.random()*(i+1)),s=t[i],t[i]=t[e],t[e]=s;return this.insertToGallery(t),t},r.prototype.sortArray=function(t){return t.sort(this.settings.sort),this.insertToGallery(t),t},r.prototype.resetFilters=function(t){for(var i=0;i<t.length;i++)l(t[i]).removeClass("jg-filtered")},r.prototype.filterArray=function(t){var e=this.settings;if("string"===l.type(e.filter))return t.filter(function(t){var i=l(t);return i.is(e.filter)?(i.removeClass("jg-filtered"),!0):(i.addClass("jg-filtered").removeClass("jg-visible"),!1)});if(l.isFunction(e.filter)){for(var i=t.filter(e.filter),s=0;s<t.length;s++)-1===i.indexOf(t[s])?l(t[s]).addClass("jg-filtered").removeClass("jg-visible"):l(t[s]).removeClass("jg-filtered");return i}},r.prototype.resetImgSrc=function(t){"src"===t.data("jg.originalSrcLoc")?t.attr("src",t.data("jg.originalSrc")):t.attr("src","")},r.prototype.destroy=function(){clearInterval(this.checkWidthIntervalId),this.stopImgAnalyzerStarter(),l.each(this.getAllEntries(),l.proxy(function(t,i){var e=l(i);e.css("width",""),e.css("height",""),e.css("top",""),e.css("left",""),e.data("jg.loaded",void 0),e.removeClass("jg-entry jg-filtered jg-entry-visible");var s=this.imgFromEntry(e);s&&(s.css("width",""),s.css("height",""),s.css("margin-left",""),s.css("margin-top",""),this.resetImgSrc(s),s.data("jg.originalSrc",void 0),s.data("jg.originalSrcLoc",void 0),s.data("jg.src",void 0)),this.removeCaptionEventsHandlers(e);var n=this.captionFromEntry(e);e.data("jg.createdCaption")?(e.data("jg.createdCaption",void 0),null!==n&&n.remove()):null!==n&&n.fadeTo(0,1)},this)),this.$gallery.css("height",""),this.$gallery.removeClass("justified-gallery"),this.$gallery.data("jg.controller",void 0),this.settings.triggerEvent.call(this,"jg.destroy")},r.prototype.analyzeImages=function(t){for(var i=this.lastAnalyzedIndex+1;i<this.entries.length;i++){var e=l(this.entries[i]);if(!0===e.data("jg.loaded")||"skipped"===e.data("jg.loaded")){var s=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,n=e.data("jg.width")/e.data("jg.height");if(this.buildingRow.entriesBuff.push(e),this.buildingRow.aspectRatio+=n,this.buildingRow.width+=n*this.settings.rowHeight,this.lastAnalyzedIndex=i,s/(this.buildingRow.aspectRatio+n)<this.settings.rowHeight&&(this.flushRow(!1,0<this.settings.maxRowsCount&&this.rows===this.settings.maxRowsCount),++this.yield.flushed>=this.yield.every))return void this.startImgAnalyzer(t)}else if("error"!==e.data("jg.loaded"))return}0<this.buildingRow.entriesBuff.length&&this.flushRow(!0,0<this.settings.maxRowsCount&&this.rows===this.settings.maxRowsCount),this.isSpinnerActive()&&this.stopLoadingSpinnerAnimation(),this.stopImgAnalyzerStarter(),this.setGalleryFinalHeight(this.galleryHeightToSet),this.settings.triggerEvent.call(this,t?"jg.resize":"jg.complete")},r.prototype.stopImgAnalyzerStarter=function(){this.yield.flushed=0,null!==this.imgAnalyzerTimeout&&(clearTimeout(this.imgAnalyzerTimeout),this.imgAnalyzerTimeout=null)},r.prototype.startImgAnalyzer=function(t){var i=this;this.stopImgAnalyzerStarter(),this.imgAnalyzerTimeout=setTimeout(function(){i.analyzeImages(t)},.001)},r.prototype.onImageEvent=function(t,i,e){if(i||e){var s=new Image,n=l(s);i&&n.one("load",function(){n.off("load error"),i(s)}),e&&n.one("error",function(){n.off("load error"),e(s)}),s.src=t}},r.prototype.init=function(){var a=!1,h=!1,g=this;l.each(this.entries,function(t,i){var e=l(i),s=g.imgFromEntry(e);if(e.addClass("jg-entry"),!0!==e.data("jg.loaded")&&"skipped"!==e.data("jg.loaded"))if(null!==g.settings.rel&&e.attr("rel",g.settings.rel),null!==g.settings.target&&e.attr("target",g.settings.target),null!==s){var n=g.extractImgSrcFromImage(s);if(!1===g.settings.waitThumbnailsLoad||!n){var r=parseFloat(s.attr("width")),o=parseFloat(s.attr("height"));if("svg"===s.prop("tagName")&&(r=parseFloat(s[0].getBBox().width),o=parseFloat(s[0].getBBox().height)),!isNaN(r)&&!isNaN(o))return e.data("jg.width",r),e.data("jg.height",o),e.data("jg.loaded","skipped"),h=!0,g.startImgAnalyzer(!1),!0}e.data("jg.loaded",!1),a=!0,g.isSpinnerActive()||g.startLoadingSpinnerAnimation(),g.onImageEvent(n,function(t){e.data("jg.width",t.width),e.data("jg.height",t.height),e.data("jg.loaded",!0),g.startImgAnalyzer(!1)},function(){e.data("jg.loaded","error"),g.startImgAnalyzer(!1)})}else e.data("jg.loaded",!0),e.data("jg.width",e.width()|parseFloat(e.css("width"))|1),e.data("jg.height",e.height()|parseFloat(e.css("height"))|1)}),a||h||this.startImgAnalyzer(!1),this.checkWidth()},r.prototype.checkOrConvertNumber=function(t,i){if("string"===l.type(t[i])&&(t[i]=parseFloat(t[i])),"number"!==l.type(t[i]))throw i+" must be a number";if(isNaN(t[i]))throw"invalid number for "+i},r.prototype.checkSizeRangesSuffixes=function(){if("object"!==l.type(this.settings.sizeRangeSuffixes))throw"sizeRangeSuffixes must be defined and must be an object";var t=[];for(var i in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(i)&&t.push(i);for(var e={0:""},s=0;s<t.length;s++)if("string"===l.type(t[s]))try{e[parseInt(t[s].replace(/^[a-z]+/,""),10)]=this.settings.sizeRangeSuffixes[t[s]]}catch(t){throw"sizeRangeSuffixes keys must contains correct numbers ("+t+")"}else e[t[s]]=this.settings.sizeRangeSuffixes[t[s]];this.settings.sizeRangeSuffixes=e},r.prototype.retrieveMaxRowHeight=function(){var t=null,i=this.settings.rowHeight;if("string"===l.type(this.settings.maxRowHeight))t=this.settings.maxRowHeight.match(/^[0-9]+%$/)?i*parseFloat(this.settings.maxRowHeight.match(/^([0-9]+)%$/)[1])/100:parseFloat(this.settings.maxRowHeight);else{if("number"!==l.type(this.settings.maxRowHeight)){if(!1===this.settings.maxRowHeight||null==this.settings.maxRowHeight)return null;throw"maxRowHeight must be a number or a percentage"}t=this.settings.maxRowHeight}if(isNaN(t))throw"invalid number for maxRowHeight";return t<i&&(t=i),t},r.prototype.checkSettings=function(){this.checkSizeRangesSuffixes(),this.checkOrConvertNumber(this.settings,"rowHeight"),this.checkOrConvertNumber(this.settings,"margins"),this.checkOrConvertNumber(this.settings,"border"),this.checkOrConvertNumber(this.settings,"maxRowsCount");var t=["justify","nojustify","left","center","right","hide"];if(-1===t.indexOf(this.settings.lastRow))throw"lastRow must be one of: "+t.join(", ");if(this.checkOrConvertNumber(this.settings,"justifyThreshold"),this.settings.justifyThreshold<0||1<this.settings.justifyThreshold)throw"justifyThreshold must be in the interval [0,1]";if("boolean"!==l.type(this.settings.cssAnimation))throw"cssAnimation must be a boolean";if("boolean"!==l.type(this.settings.captions))throw"captions must be a boolean";if(this.checkOrConvertNumber(this.settings.captionSettings,"animationDuration"),this.checkOrConvertNumber(this.settings.captionSettings,"visibleOpacity"),this.settings.captionSettings.visibleOpacity<0||1<this.settings.captionSettings.visibleOpacity)throw"captionSettings.visibleOpacity must be in the interval [0, 1]";if(this.checkOrConvertNumber(this.settings.captionSettings,"nonVisibleOpacity"),this.settings.captionSettings.nonVisibleOpacity<0||1<this.settings.captionSettings.nonVisibleOpacity)throw"captionSettings.nonVisibleOpacity must be in the interval [0, 1]";if(this.checkOrConvertNumber(this.settings,"imagesAnimationDuration"),this.checkOrConvertNumber(this.settings,"refreshTime"),this.checkOrConvertNumber(this.settings,"refreshSensitivity"),"boolean"!==l.type(this.settings.randomize))throw"randomize must be a boolean";if("string"!==l.type(this.settings.selector))throw"selector must be a string";if(!1!==this.settings.sort&&!l.isFunction(this.settings.sort))throw"sort must be false or a comparison function";if(!1!==this.settings.filter&&!l.isFunction(this.settings.filter)&&"string"!==l.type(this.settings.filter))throw"filter must be false, a string or a filter function"},r.prototype.retrieveSuffixRanges=function(){var t=[];for(var i in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(i)&&t.push(parseInt(i,10));return t.sort(function(t,i){return i<t?1:t<i?-1:0}),t},r.prototype.updateSettings=function(t){this.settings=l.extend({},this.settings,t),this.checkSettings(),this.border=0<=this.settings.border?this.settings.border:this.settings.margins,this.maxRowHeight=this.retrieveMaxRowHeight(),this.suffixRanges=this.retrieveSuffixRanges()},r.prototype.defaults={sizeRangeSuffixes:{},thumbnailPath:void 0,rowHeight:120,maxRowHeight:!1,maxRowsCount:0,margins:1,border:-1,lastRow:"nojustify",justifyThreshold:.9,waitThumbnailsLoad:!0,captions:!0,cssAnimation:!0,imagesAnimationDuration:500,captionSettings:{animationDuration:500,visibleOpacity:.7,nonVisibleOpacity:0},rel:null,target:null,extension:/\.[^.\\/]+$/,refreshTime:200,refreshSensitivity:0,randomize:!1,rtl:!1,sort:!1,filter:!1,selector:"a",imgSelector:"> img, > a > img, > svg, > a > svg",triggerEvent:function(t){this.$gallery.trigger(t)}},l.fn.justifiedGallery=function(n){return this.each(function(t,i){var e=l(i);e.addClass("justified-gallery");var s=e.data("jg.controller");if(void 0===s){if(null!=n&&"object"!==l.type(n)){if("destroy"===n)return;throw"The argument must be an object"}s=new r(e,l.extend({},r.prototype.defaults,n)),e.data("jg.controller",s)}else if("norewind"===n);else{if("destroy"===n)return void s.destroy();s.updateSettings(n),s.rewind()}s.updateEntries("norewind"===n)&&s.init()})}});
905</script>
905 906
906<script>!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).lightGallery=e()}(this,function(){"use strict";var e=function(){return(e=Object.assign||function(t){for(var e,i=1,s=arguments.length;i<s;i++)for(var n in e=arguments[i])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)};var I="lgAfterAppendSlide",i="lgInit",C="lgHasVideo",s="lgContainerResize",n="lgUpdateSlides",o="lgAfterAppendSubHtml",a="lgBeforeOpen",d="lgAfterOpen",l="lgSlideItemLoad",c="lgBeforeSlide",u="lgAfterSlide",g="lgPosterClick",h="lgDragStart",m="lgDragMove",p="lgDragEnd",r="lgBeforeNextSlide",f="lgBeforePrevSlide",y="lgBeforeClose",v="lgAfterClose",b={mode:"lg-slide",easing:"ease",speed:400,licenseKey:"0000-0000-000-0000",height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:300,container:"",startAnimationDuration:400,zoomFromOrigin:!0,hideBarsDelay:0,showBarsAfter:1e4,slideDelay:0,supportLegacyBrowser:!0,allowMediaOverlap:!1,videoMaxSize:"1280-720",loadYouTubePoster:!0,defaultCaptionHeight:0,ariaLabelledby:"",ariaDescribedby:"",resetScrollPosition:!0,hideScrollbar:!1,closable:!0,swipeToClose:!0,closeOnTap:!0,showCloseIcon:!0,showMaximizeIcon:!1,loop:!0,escKey:!0,keyPress:!0,trapFocus:!0,controls:!0,slideEndAnimation:!0,hideControlOnEnd:!1,mousewheel:!1,getCaptionFromTitleOrAlt:!0,appendSubHtmlTo:".lg-sub-html",subHtmlSelectorRelative:!1,preload:2,numberOfSlideItemsInDom:10,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:0,iframeWidth:"100%",iframeHeight:"100%",iframeMaxWidth:"100%",iframeMaxHeight:"100%",download:!0,counter:!0,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,dynamicEl:[],extraProps:[],exThumbImage:"",isMobile:void 0,mobileSettings:{controls:!1,showCloseIcon:!1,download:!1},plugins:[],strings:{closeGallery:"Close gallery",toggleMaximize:"Toggle maximize",previousSlide:"Previous slide",nextSlide:"Next slide",download:"Download",playVideo:"Play video",mediaLoadingFailed:"Oops... Failed to load content..."}};function x(){"function"!=typeof window.CustomEvent&&(window.CustomEvent=function(t,e){e=e||{bubbles:!1,cancelable:!1,detail:null};var i=document.createEvent("CustomEvent");return i.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),i}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector)}S.generateUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=16*Math.random()|0;return("x"==t?e:3&e|8).toString(16)})},S.prototype._getSelector=function(t,e){return void 0===e&&(e=document),"string"!=typeof t?t:(e=e||document,"#"===t.substring(0,1)?e.querySelector(t):e.querySelectorAll(t))},S.prototype._each=function(t){return this.selector&&(void 0!==this.selector.length?[].forEach.call(this.selector,t):t(this.selector,0)),this},S.prototype._setCssVendorPrefix=function(t,e,i){e=e.replace(/-([a-z])/gi,function(t,e){return e.toUpperCase()});-1!==this.cssVenderPrefixes.indexOf(e)?(t.style[e.charAt(0).toLowerCase()+e.slice(1)]=i,t.style["webkit"+e]=i,t.style["moz"+e]=i,t.style["ms"+e]=i,t.style["o"+e]=i):t.style[e]=i},S.prototype._getFirstEl=function(){return this.selector&&void 0!==this.selector.length?this.selector[0]:this.selector},S.prototype.isEventMatched=function(t,e){var i=e.split(".");return t.split(".").filter(function(t){return t}).every(function(t){return-1!==i.indexOf(t)})},S.prototype.attr=function(e,i){return void 0===i?this.firstElement?this.firstElement.getAttribute(e):"":(this._each(function(t){t.setAttribute(e,i)}),this)},S.prototype.find=function(t){return T(this._getSelector(t,this.selector))},S.prototype.first=function(){return this.selector&&void 0!==this.selector.length?T(this.selector[0]):T(this.selector)},S.prototype.eq=function(t){return T(this.selector[t])},S.prototype.parent=function(){return T(this.selector.parentElement)},S.prototype.get=function(){return this._getFirstEl()},S.prototype.removeAttr=function(t){var i=t.split(" ");
906return this._each(function(e){i.forEach(function(t){return e.removeAttribute(t)})}),this},S.prototype.wrap=function(t){if(!this.firstElement)return this;var e=document.createElement("div");return e.className=t,this.firstElement.parentNode.insertBefore(e,this.firstElement),this.firstElement.parentNode.removeChild(this.firstElement),e.appendChild(this.firstElement),this},S.prototype.addClass=function(t){return void 0===t&&(t=""),this._each(function(e){t.split(" ").forEach(function(t){t&&e.classList.add(t)})}),this},S.prototype.removeClass=function(t){return this._each(function(e){t.split(" ").forEach(function(t){t&&e.classList.remove(t)})}),this},S.prototype.hasClass=function(t){return!!this.firstElement&&this.firstElement.classList.contains(t)},S.prototype.hasAttribute=function(t){return!!this.firstElement&&this.firstElement.hasAttribute(t)},S.prototype.toggleClass=function(t){return this.firstElement&&(this.hasClass(t)?this.removeClass(t):this.addClass(t)),this},S.prototype.css=function(e,i){var s=this;return this._each(function(t){s._setCssVendorPrefix(t,e,i)}),this},S.prototype.on=function(t,e){var i=this;return this.selector&&t.split(" ").forEach(function(t){Array.isArray(S.eventListeners[t])||(S.eventListeners[t]=[]),S.eventListeners[t].push(e),i.selector.addEventListener(t.split(".")[0],e)}),this},S.prototype.once=function(t,e){var i=this;return this.on(t,function(){i.off(t),e(t)}),this},S.prototype.off=function(t){var i=this;return this.selector&&Object.keys(S.eventListeners).forEach(function(e){i.isEventMatched(t,e)&&(S.eventListeners[e].forEach(function(t){i.selector.removeEventListener(e.split(".")[0],t)}),S.eventListeners[e]=[])}),this},S.prototype.trigger=function(t,e){if(!this.firstElement)return this;t=new CustomEvent(t.split(".")[0],{detail:e||null});return this.firstElement.dispatchEvent(t),this},S.prototype.load=function(t){var e=this;return fetch(t).then(function(t){return t.text()}).then(function(t){e.selector.innerHTML=t}),this},S.prototype.html=function(e){return void 0===e?this.firstElement?this.firstElement.innerHTML:"":(this._each(function(t){t.innerHTML=e}),this)},S.prototype.append=function(e){return this._each(function(t){"string"==typeof e?t.insertAdjacentHTML("beforeend",e):t.appendChild(e)}),this},S.prototype.prepend=function(e){return this._each(function(t){t.insertAdjacentHTML("afterbegin",e)}),this},S.prototype.remove=function(){return this._each(function(t){t.parentNode.removeChild(t)}),this},S.prototype.empty=function(){return this._each(function(t){t.innerHTML=""}),this},S.prototype.scrollTop=function(t){return void 0!==t?(document.body.scrollTop=t,document.documentElement.scrollTop=t,this):window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},S.prototype.scrollLeft=function(t){return void 0!==t?(document.body.scrollLeft=t,document.documentElement.scrollLeft=t,this):window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0},S.prototype.offset=function(){if(!this.firstElement)return{left:0,top:0};var t=this.firstElement.getBoundingClientRect(),e=T("body").style().marginLeft;return{left:t.left-parseFloat(e)+this.scrollLeft(),top:t.top+this.scrollTop()}},S.prototype.style=function(){return this.firstElement?this.firstElement.currentStyle||window.getComputedStyle(this.firstElement):{}},S.prototype.width=function(){var t=this.style();return this.firstElement.clientWidth-parseFloat(t.paddingLeft)-parseFloat(t.paddingRight)},S.prototype.height=function(){var t=this.style();return this.firstElement.clientHeight-parseFloat(t.paddingTop)-parseFloat(t.paddingBottom)},S.eventListeners={};var w=S;function S(t){return this.cssVenderPrefixes=["TransitionDuration","TransitionTimingFunction","Transform","Transition"],this.selector=this._getSelector(t),this.firstElement=this._getFirstEl(),this}function T(t){return x(),new w(t)}var E=["src","sources","subHtml","subHtmlUrl","html","video","poster","slideName","responsive","srcset","sizes","iframe","downloadUrl","download","width","facebookShareUrl","tweetText","iframeTitle","twitterShareUrl","pinterestShareUrl","pinterestText","fbHtml","disqusIdentifier","disqusUrl"];
906var O=function(t,e,i,s){void 0===i&&(i=0);var n=T(t).attr("data-lg-size")||s;if(n){var o=n.split(",");if(o[1])for(var r=window.innerWidth,l=0;l<o.length;l++){var a=o[l];if(r<parseInt(a.split("-")[2],10)){n=a;break}l===o.length-1&&(n=a)}var t=n.split("-"),s=parseInt(t[0],10),t=parseInt(t[1],10),d=e.width(),e=e.height()-i,i=Math.min(d,s),d=Math.min(e,t),e=Math.min(i/s,d/t);return{width:s*e,height:t*e}}},D=function(t,e,i,s,n){if(n){var o,r,l,a,t=T(t).find("img").first();if(t.get())return l=(a=e.get().getBoundingClientRect()).width,e=e.height()-(i+s),s=t.width(),o=t.height(),r=t.style(),l=(l-s)/2-t.offset().left+(parseFloat(r.paddingLeft)||0)+(parseFloat(r.borderLeft)||0)+T(window).scrollLeft()+a.left,a=(e-o)/2-t.offset().top+(parseFloat(r.paddingTop)||0)+(parseFloat(r.borderTop)||0)+T(window).scrollTop()+i,"translate3d("+(l*=-1)+"px, "+(a*=-1)+"px, 0) scale3d("+s/n.width+", "+o/n.height+", 1)"}},L=function(t,e,i,s,n,o){return'<div class="lg-video-cont lg-has-iframe" style="width:'+t+"; max-width:"+i+"; height: "+e+"; max-height:"+s+'">\n <iframe class="lg-object" frameborder="0" '+(o?'title="'+o+'"':"")+' src="'+n+'" allowfullscreen="true"></iframe>\n </div>'},z=function(t,e,i,s,n,o){i="<img "+i+" "+(s?'srcset="'+s+'"':"")+" "+(n?'sizes="'+n+'"':"")+' class="lg-object lg-image" data-index="'+t+'" src="'+e+'" />',s="";return(s=o?("string"==typeof o?JSON.parse(o):o).map(function(e){var i="";return Object.keys(e).forEach(function(t){i+=" "+t+'="'+e[t]+'"'}),"<source "+i+"></source>"}):s)+i},M=function(t){for(var e=[],i=[],s="",n=0;n<t.length;n++){var o=t[n].split(" ");""===o[0]&&o.splice(0,1),i.push(o[0]),e.push(o[1])}for(var r=window.innerWidth,l=0;l<e.length;l++)if(parseInt(e[l],10)>r){s=i[l];break}return s},G=function(t){return!!t&&(!!t.complete&&0!==t.naturalWidth)},k=function(t,e,i,s,n){return'<div class="lg-video-cont '+(n&&n.youtube?"lg-has-youtube":n&&n.vimeo?"lg-has-vimeo":"lg-has-html5")+'" style="'+i+'">\n <div class="lg-video-play-button">
906\n <svg\n viewBox="0 0 20 20"\n preserveAspectRatio="xMidYMid"\n focusable="false"\n aria-labelledby="'+s+'"\n role="img"\n class="lg-video-play-icon"\n >\n <title>'+s+'</title>\n <polygon class="lg-video-play-icon-inner" points="1,0 20,10 1,20"></polygon>\n </svg>\n <svg class="lg-video-play-icon-bg" viewBox="0 0 50 50" focusable="false">\n <circle cx="50%" cy="50%" r="20"></circle></svg>\n <svg class="lg-video-play-icon-circle" viewBox="0 0 50 50" focusable="false">\n <circle cx="50%" cy="50%" r="20"></circle>\n </svg>\n </div>\n '+(e||"")+'\n <img class="lg-object lg-video-poster" src="'+t+'" />\n </div>'},A=function(t){t=t.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])');return[].filter.call(t,function(t){t=window.getComputedStyle(t);return"none"!==t.display&&"hidden"!==t.visibility})},B=function(t,e,d,g){var h=[],c=function(){for(var t=0,e=0,i=arguments.length;e<i;e++)t+=arguments[e].length;for(var s=Array(t),n=0,e=0;e<i;e++)for(var o=arguments[e],r=0,l=o.length;r<l;r++,n++)s[n]=o[r];return s}(E,e);return[].forEach.call(t,function(t){for(var e={},i=0;i<t.attributes.length;i++){var s,n,o=t.attributes[i];o.specified&&(s="href"===(s=o.name)?"src":(s=(s=s.replace("data-","")).charAt(0).toLowerCase()+s.slice(1)).replace(/-([a-z])/g,function(t){return t[1].toUpperCase()}),n="",(n=-1<c.indexOf(s)?s:n)&&(e[n]=o.value))}var r=T(t),l=r.find("img").first().attr("alt"),a=r.attr("title"),r=g?r.attr(g):r.find("img").first().attr("src");e.thumb=r,d&&!e.subHtml&&(e.subHtml=a||l||""),e.alt=l||a||"",h.push(e)}),h},F=function(){return/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)},H=function(t,e,i){if(!t)return e?{html5:!0}:void console.error("lightGallery :- data-src is not provided on slide item "+(i+1)+". Please make sure the selector property is properly configured. More info - https://www.lightgalleryjs.com/demos/html-markup/");e=t.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com|be-nocookie\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)([\&|?][\S]*)*/i),i=t.match(/\/\/(?:www\.)?(?:player\.)?vimeo.com\/(?:video\/)?([0-9a-z\-_]+)(.*)?/i),t=t.match(/https?:\/\/(.+)?(wistia\.com|wi\.st)\/(medias|embed)\/([0-9a-z\-_]+)(.*)/);return e?{youtube:e}:i?{vimeo:i}:t?{wistia:t}:void 0},P=0,_=(t.prototype.generateSettings=function(t){this.settings=e(e({},b),t),(this.settings.isMobile&&"function"==typeof this.settings.isMobile?this.settings.isMobile():F())&&(t=e(e({},this.settings.mobileSettings),this.settings.mobileSettings),this.settings=e(e({},this.settings),t))},t.prototype.normalizeSettings=function(){this.settings.slideEndAnimation&&(this.settings.hideControlOnEnd=!1),this.settings.closable||(this.settings.swipeToClose=!1),this.zoomFromOrigin=this.settings.zoomFromOrigin,this.settings.dynamic&&(this.zoomFromOrigin=!1),this.settings.container||(this.settings.container=document.body),this.settings.preload=Math.min(this.settings.preload,this.galleryItems.length)},t.prototype.init=function(){var t=this;this.addSlideVideoInfo(this.galleryItems),this.buildStructure(),this.LGel.trigger(i,{instance:this}),this.settings.keyPress&&this.keyPress(),setTimeout(function(){t.enableDrag(),t.enableSwipe(),t.triggerPosterClick()},50),this.arrow(),this.settings.mousewheel&&this.mousewheel(),this.settings.dynamic||this.openGalleryOnItemClick()},t.prototype.openGalleryOnItemClick=function(){for(var n=this,o=this,t=0;t<this.items.length;t++)!function(e){var i=o.items[e],t=T(i),s=w.generateUUID();t.attr("data-lg-id",s).on("click.lgcustom-item-"+s,function(t){t.preventDefault();t=n.settings.index||e;n.openGallery(t,i)})}(t)},t.prototype.buildModules=function(){var e=this;this.settings.plugins.forEach(function(t){e.plugins.push(new t(e,T))})},t.prototype.validateLicense=function(){this.settings.licenseKey?"0000-0000-000-0000"===this.settings.licenseKey&&console.warn("lightGallery: "+this.settings.licenseKey+" license key is not val
906id for production use"):console.error("Please provide a valid license key")},t.prototype.getSlideItem=function(t){return T(this.getSlideItemId(t))},t.prototype.getSlideItemId=function(t){return"#lg-item-"+this.lgId+"-"+t},t.prototype.getIdName=function(t){return t+"-"+this.lgId},t.prototype.getElementById=function(t){return T("#"+this.getIdName(t))},t.prototype.manageSingleSlideClassName=function(){this.galleryItems.length<2?this.outer.addClass("lg-single-item"):this.outer.removeClass("lg-single-item")},t.prototype.buildStructure=function(){var t,e,i,s,n,o,r,l,a=this;this.$container&&this.$container.get()||(e=t="",this.settings.controls&&(t='<button type="button" id="'+this.getIdName("lg-prev")+'" aria-label="'+this.settings.strings.previousSlide+'" class="lg-prev lg-icon"> '+this.settings.prevHtml+' </button>\n <button type="button" id="'+this.getIdName("lg-next")+'" aria-label="'+this.settings.strings.nextSlide+'" class="lg-next lg-icon"> '+this.settings.nextHtml+" </button>"),".lg-item"!==this.settings.appendSubHtmlTo&&(e='<div class="lg-sub-html" role="status" aria-live="polite"></div>'),i="",this.settings.allowMediaOverlap&&(i+="lg-media-overlap "),l=this.settings.ariaLabelledby?'aria-labelledby="'+this.settings.ariaLabelledby+'"':"",s=this.settings.ariaDescribedby?'aria-describedby="'+this.settings.ariaDescribedby+'"':"",r="lg-container "+this.settings.addClass+" "+(document.body!==this.settings.container?"lg-inline":""),n=this.settings.closable&&this.settings.showCloseIcon?'<button type="button" aria-label="'+this.settings.strings.closeGallery+'" id="'+this.getIdName("lg-close")+'" class="lg-close lg-icon"></button>':"",o=this.settings.showMaximizeIcon?'<button type="button" aria-label="'+this.settings.strings.toggleMaximize+'" id="'+this.getIdName("lg-maximize")+'" class="lg-maximize lg-icon"></button>':"",r='\n <div class="'+r+'" id="'+this.getIdName("lg-container")+'" tabindex="-1" aria-modal="true" '+l+" "+s+' role="dialog"\n >\n <div id="'+this.getIdName("lg-backdrop")+'" class="lg-backdrop"></div>\n\n <div id="'+this.getIdName("lg-outer")+'" class="lg-outer lg-use-css3 lg-css3 lg-hide-items '+i+' ">\n\n <div id="'+this.getIdName("lg-content")+'" class="lg-content">\n <div id="'+this.getIdName("lg-inner")+'" class="lg-inner">\n </div>\n '+t+'\n </div>\n <div id="'+this.getIdName("lg-toolbar")+'" class="lg-toolbar lg-group">
906\n '+o+"\n "+n+"\n </div>\n "+(".lg-outer"===this.settings.appendSubHtmlTo?e:"")+'\n <div id="'+this.getIdName("lg-components")+'" class="lg-components">\n '+(".lg-sub-html"===this.settings.appendSubHtmlTo?e:"")+"\n </div>\n </div>\n </div>\n ",T(this.settings.container).append(r),document.body!==this.settings.container&&T(this.settings.container).css("position","relative"),this.outer=this.getElementById("lg-outer"),this.$lgComponents=this.getElementById("lg-components"),this.$backdrop=this.getElementById("lg-backdrop"),this.$container=this.getElementById("lg-container"),this.$inner=this.getElementById("lg-inner"),this.$content=this.getElementById("lg-content"),this.$toolbar=this.getElementById("lg-toolbar"),this.$backdrop.css("transition-duration",this.settings.backdropDuration+"ms"),l=this.settings.mode+" ",this.manageSingleSlideClassName(),this.settings.enableDrag&&(l+="lg-grab "),this.outer.addClass(l),this.$inner.css("transition-timing-function",this.settings.easing),this.$inner.css("transition-duration",this.settings.speed+"ms"),this.settings.download&&this.$toolbar.append('<a id="'+this.getIdName("lg-download")+'" target="_blank" rel="noopener" aria-label="'+this.settings.strings.download+'" download class="lg-download lg-icon"></a>'),this.counter(),T(window).on("resize.lg.global"+this.lgId+" orientationchange.lg.global"+this.lgId,function(){a.refreshOnResize()}),this.hideBars(),this.manageCloseGallery(),this.toggleMaximize(),this.initModules())},t.prototype.refreshOnResize=function(){var t,e,i;this.lgOpened&&(t=this.galleryItems[this.index].__slideVideoInfo,this.mediaContainerPosition=this.getMediaContainerPosition(),i=(e=this.mediaContainerPosition).top,e=e.bottom,this.currentImageSize=O(this.items[this.index],this.outer,i+e,t&&this.settings.videoMaxSize),t&&this.resizeVideoSlide(this.index,this.currentImageSize),this.zoomFromOrigin&&!this.isDummyImageRemoved&&(i=this.getDummyImgStyles(this.currentImageSize),this.outer.find(".lg-current .lg-dummy-img").first().attr("style",i)),this.LGel.trigger(s))},t.prototype.resizeVideoSlide=function(t,e){e=this.getVideoContStyle(e);this.getSlideItem(t).find(".lg-video-cont").attr("style",e)},t.prototype.updateSlides=function(t,e){var i,s;this.index>t.length-1&&(this.index=t.length-1),1===t.length&&(this.index=0),t.length?(i=this.galleryItems[e].src,this.galleryItems=t,this.updateControls(),this.$inner.empty(),this.currentItemsInDom=[],s=0,this.galleryItems.some(function(t,e){return t.src===i&&(s=e,!0)}),this.currentItemsInDom=this.organizeSlideItems(s,-1),this.loadContent(s,!0),this.getSlideItem(s).addClass("lg-current"),this.index=s,this.updateCurrentCounter(s),this.LGel.trigger(n)):this.closeGallery()},t.prototype.getItems=function(){var t;return this.items=[],this.settings.dynamic?this.settings.dynamicEl||[]:("this"===this.settings.selector?this.items.push(this.el):this.settings.selector?"string"==typeof this.settings.selector?this.settings.selectWithin?(t=T(this.settings.selectWithin),this.items=t.find(this.settings.selector).get()):this.items=this.el.querySelectorAll(this.settings.selector):this.items=this.settings.selector:this.items=this.el.children,B(this.items,this.settings.extraProps,this.settings.getCaptionFromTitleOrAlt,this.settings.exThumbImage))},t.prototype.shouldHideScrollbar=function(){return this.settings.hideScrollbar&&document.body===this.settings.container},t.prototype.hideScrollbar=function(){var t;this.shouldHideScrollbar()&&(this.bodyPaddingRight=parseFloat(T("body").style().paddingRight),t=document.documentElement.getBoundingClientRect(),t=window.innerWidth-t.width,T(document.body).css("padding-right",t+this.bodyPaddingRight+"px"),T(document.body).addClass("lg-overlay-open"))},t.prototype.resetScrollBar=function(){this.shouldHideScrollbar()&&(T(document.body).css("padding-right",this.bodyPaddingRight+"px"),T(document.body).removeClass("lg-overlay-open"))},t.prototype.openGallery=function(e,t){var i,s,n,o,r,l=this;void 0===e&&(e=this.settings.index),this.lgOpened||(this.lgOpened=!0,this.outer.removeClass("lg-hide-items"),this.hideScrollbar(),this.$container.addClass("lg-show"),o=this.getItemsToBeInsertedToDom(e,e),this.currentItemsInDom=o,i="",o.forEach(function(t){i=i+'<div id="'+t+'" class="lg-item"></div>'}),this.$inner.append(i),this.addHtml(e),s="",this.mediaContainerPosition=this.getMediaContainerPosition(),n=(o=this.mediaContainerPosition).top,o=o.bottom,this.settings.allowMediaOverlap||this.setMediaContainerPosition(n,o),r=this.galleryItems[e].__slideVideoInfo,this.zoomFromOrigin&&t&&(this.currentImageSize=O(t,this.outer,n+o,r&&this.settings.videoMaxSize),s=D(t,this.outer,n,o,this.currentImageSize)),this.zoomFromOrigin&&s||(this.outer.addClass(this.settings.startClass),this.get
906SlideItem(e).removeClass("lg-complete")),r=this.settings.zoomFromOrigin?100:this.settings.backdropDuration,setTimeout(function(){l.outer.addClass("lg-components-open")},r),this.index=e,this.LGel.trigger(a),this.getSlideItem(e).addClass("lg-current"),this.lGalleryOn=!1,this.prevScrollTop=T(window).scrollTop(),setTimeout(function(){var t;l.zoomFromOrigin&&s&&((t=l.getSlideItem(e)).css("transform",s),setTimeout(function(){t.addClass("lg-start-progress lg-start-end-progress").css("transition-duration",l.settings.startAnimationDuration+"ms"),l.outer.addClass("lg-zoom-from-image")}),setTimeout(function(){t.css("transform","translate3d(0, 0, 0)")},100)),setTimeout(function(){l.$backdrop.addClass("in"),l.$container.addClass("lg-show-in")},10),setTimeout(function(){l.settings.trapFocus&&document.body===l.settings.container&&l.trapFocus()},l.settings.backdropDuration+50),l.zoomFromOrigin&&s||setTimeout(function(){l.outer.addClass("lg-visible")},l.settings.backdropDuration),l.slide(e,!1,!1,!1),l.LGel.trigger(d)}),document.body===this.settings.container&&T("html").addClass("lg-on"))},t.prototype.getMediaContainerPosition=function(){if(this.settings.allowMediaOverlap)return{top:0,bottom:0};var t=this.$toolbar.get().clientHeight||0,e=this.outer.find(".lg-components .lg-sub-html").get(),e=this.settings.defaultCaptionHeight||e&&e.clientHeight||0,i=this.outer.find(".lg-thumb-outer").get();return{top:t,bottom:(i?i.clientHeight:0)+e}},t.prototype.setMediaContainerPosition=function(t,e){void 0===e&&(e=0),this.$content.css("top",(t=void 0===t?0:t)+"px").css("bottom",e+"px")},t.prototype.hideBars=function(){var t=this;setTimeout(function(){t.outer.removeClass("lg-hide-items"),0<t.settings.hideBarsDelay&&(t.outer.on("mousemove.lg click.lg touchstart.lg",function(){t.outer.removeClass("lg-hide-items"),clearTimeout(t.hideBarTimeout),t.hideBarTimeout=setTimeout(function(){t.outer.addClass("lg-hide-items")},t.settings.hideBarsDelay)}),t.outer.trigger("mousemove.lg"))},this.settings.showBarsAfter)},t.prototype.initPictureFill=function(t){if(this.settings.supportLegacyBrowser)try{picturefill({elements:[t.get()]})}catch(t){console.warn("lightGallery :- If you want srcset or picture tag to be supported for older browser please include picturefil javascript library in your document.")}},t.prototype.counter=function(){var t;this.settings.counter&&(t='<div class="lg-counter" role="status" aria-live="polite">\n <span id="'+this.getIdName("lg-counter-current")+'" class="lg-counter-current">'+(this.index+1)+' </span> /\n <span id="'+this.getIdName("lg-counter-all")+'" class="lg-counter-all">'+this.galleryItems.length+" </span></div>",this.outer.find(this.settings.appendCounterTo).append(t))},t.prototype.addHtml=function(t){var e,i,s;this.galleryItems[t].subHtmlUrl?i=this.galleryItems[t].subHtmlUrl:e=this.galleryItems[t].subHtml,i||(e?"."!==(s=e.substring(0,1))&&"#"!==s||(e=(this.settings.subHtmlSelectorRelative&&!this.settings.dynamic?T(this.items).eq(t).find(e):T(e)).first().html()):e=""),".lg-item"!==this.settings.appendSubHtmlTo?i?this.outer.find(".lg-sub-html").load(i):this.outer.find(".lg-sub-html").html(e):(s=T(this.getSlideItemId(t)),i?s.load(i):s.append('<div class="lg-sub-html">'+e+"</div>")),null!=e&&(""===e?this.outer.find(this.settings.appendSubHtmlTo).addClass("lg-empty-html"):this.outer.find(this.settings.appendSubHtmlTo).removeClass("lg-empty-html")),this.LGel.trigger(o,{index:t})},t.prototype.preload=function(t){for(var e=1;e<=this.settings.preload&&!(e>=this.galleryItems.length-t);e++)this.loadContent(t+e,!1);for(var i=1;i<=this.settings.preload&&!(t-i<0);i++)this.loadContent(t-i,!1)},t.prototype.getDummyImgStyles=function(t){return t?"width:"+t.width+"px;\n margin-left: -"+t.width/2+"px;\n margin-top: -"+t.height/2+"px;\n height:"+t.height+"px":""},t.prototype.getVideoContStyle=function(t){return t?"width:"+t.width+"px;\n height:"+t.height+"px":""},t.prototype.getDummyImageContent=function(t,e,i){if(s=this.settings.dynamic?s:T(this.items).eq(e)){e=void 0;if(!(e=this.settings.exThumbImage?s.attr(this.settings.exThumbImage):s.find("img").first().attr("src")))return"";var s="<img "+i+' style="'+this.getDummyImgStyles(this.currentImageSize)+'" class="lg-dummy-img" src="'+e+'" />';return t.addClass("lg-first-slide"),this.outer.addClass("lg-first-slide-loading"),s}return""}
906,t.prototype.setImgMarkup=function(t,e,i){var s=this.galleryItems[i],n=s.alt,o=s.srcset,r=s.sizes,s=s.sources,l="",n=n?'alt="'+n+'"':"",l=this.isFirstSlideWithZoomAnimation()?this.getDummyImageContent(e,i,n):z(i,t,n,o,r,s);e.prepend('<picture class="lg-img-wrap"> '+l+"</picture>")},t.prototype.onSlideObjectLoad=function(t,e,i,s){t=t.find(".lg-object").first();G(t.get())||e?i():(t.on("load.lg error.lg",function(){i&&i()}),t.on("error.lg",function(){s&&s()}))},t.prototype.onLgObjectLoad=function(t,e,i,s,n,o){var r=this;this.onSlideObjectLoad(t,o,function(){r.triggerSlideItemLoad(t,e,i,s,n)},function(){t.addClass("lg-complete lg-complete_"),t.html('<span class="lg-error-msg">'+r.settings.strings.mediaLoadingFailed+"</span>")})},t.prototype.triggerSlideItemLoad=function(t,e,i,s,n){var o=this,r=this.galleryItems[e],r=n&&"video"===this.getSlideType(r)&&!r.poster?s:0;setTimeout(function(){t.addClass("lg-complete lg-complete_"),o.LGel.trigger(l,{index:e,delay:i||0,isFirstSlide:n})},r)},t.prototype.isFirstSlideWithZoomAnimation=function(){return!(this.lGalleryOn||!this.zoomFromOrigin||!this.currentImageSize)},t.prototype.addSlideVideoInfo=function(t){var i=this;t.forEach(function(t,e){t.__slideVideoInfo=H(t.src,!!t.video,e),t.__slideVideoInfo&&i.settings.loadYouTubePoster&&!t.poster&&t.__slideVideoInfo.youtube&&(t.poster="//img.youtube.com/vi/"+t.__slideVideoInfo.youtube[1]+"/maxresdefault.jpg")})},t.prototype.loadContent=function(e,t){var i,s,n,o=this,r=this.galleryItems[e],l=T(this.getSlideItemId(e)),a=r.poster,d=r.srcset,g=r.sizes,h=r.sources,c=r.src,u=r.video,u=u&&"string"==typeof u?JSON.parse(u):u,m=(r.responsive&&(p=r.responsive.split(","),c=M(p)||c),r.__slideVideoInfo),p="",f=!!r.iframe,y=!this.lGalleryOn,v=0,b=(y&&(v=this.zoomFromOrigin&&this.currentImageSize?this.settings.startAnimationDuration+10:this.settings.backdropDuration+10),l.hasClass("lg-loaded")||(m&&(n=(i=this.mediaContainerPosition).top,i=i.bottom,n=O(this.items[e],this.outer,n+i,m&&this.settings.videoMaxSize),p=this.getVideoContStyle(n)),f?(s=L(this.settings.iframeWidth,this.settings.iframeHeight,this.settings.iframeMaxWidth,this.settings.iframeMaxHeight,c,r.iframeTitle),l.prepend(s)):a?(i="",y&&this.zoomFromOrigin&&this.currentImageSize&&(i=this.getDummyImageContent(l,e,"")),s=k(a,i||"",p,this.settings.strings.playVideo,m),l.prepend(s)):m?l.prepend(s='<div class="lg-video-cont " style="'+p+'"></div>'):(this.setImgMarkup(c,l,e),(d||h)&&(n=l.find(".lg-object"),this.initPictureFill(n))),(a||m)&&this.LGel.trigger(C,{index:e,src:c,html5Video:u,hasPoster:!!a}),this.LGel.trigger(I,{index:e}),this.lGalleryOn&&".lg-item"===this.settings.appendSubHtmlTo&&this.addHtml(e)),0);v&&!T(document.body).hasClass("lg-from-hash")&&(b=v),this.isFirstSlideWithZoomAnimation()&&(setTimeout(function(){l.removeClass("lg-start-end-progress lg-start-progress").removeAttr("style")},this.settings.startAnimationDuration+100),l.hasClass("lg-loaded")||setTimeout(function(){var t;"image"===o.getSlideType(r)&&(t=(t=r.alt)?'alt="'+t+'"':"",l.find(".lg-img-wrap").append(z(e,c,t,d,g,r.sources)),(d||h)&&(t=l.find(".lg-object"),o.initPictureFill(t))),("image"===o.getSlideType(r)||"video"===o.getSlideType(r)&&a)&&(o.onLgObjectLoad(l,e,v,b,!0,!1),o.onSlideObjectLoad(l,!(!m||!m.html5||a),function(){o.loadContentOnFirstSlideLoad(e,l,b)},function(){o.loadContentOnFirstSlideLoad(e,l,b)}))},this.settings.startAnimationDuration+100)),l.addClass("lg-loaded"),this.isFirstSlideWithZoomAnimation()&&("video"!==this.getSlideType(r)||a)||this.onLgObjectLoad(l,e,v,b,y,!(!m||!m.html5||a)),this.zoomFromOrigin&&this.currentImageSize||!l.hasClass("lg-complete_")||this.lGalleryOn||setTimeout(function(){l.addClass("lg-complete")},this.settings.backdropDuration),(this.lGalleryOn=!0)===t&&(l.hasClass("lg-complete_")?this.preload(e):l.find(".lg-object").first().on("load.lg error.lg",function(){o.preload(e)}))},t.prototype.loadContentOnFirstSlideLoad=function(t,e,i){var s=this;setTimeout(function(){e.find(".lg-dummy-img").remove(),e.removeClass("lg-first-slide"),s.outer.removeClass("lg-first-slide-loading"),s.isDummyImageRemoved=!0,s.preload(t)},i+300)}
906,t.prototype.getItemsToBeInsertedToDom=function(t,e,i){var s=this,n=(void 0===i&&(i=0),[]),o=Math.max(i,3),o=Math.min(o,this.galleryItems.length),i="lg-item-"+this.lgId+"-"+e;if(this.galleryItems.length<=3)return this.galleryItems.forEach(function(t,e){n.push("lg-item-"+s.lgId+"-"+e)}),n;if(t<(this.galleryItems.length-1)/2){for(var r=t;t-o/2<r&&0<=r;r--)n.push("lg-item-"+this.lgId+"-"+r);for(var l=n.length,r=0;r<o-l;r++)n.push("lg-item-"+this.lgId+"-"+(t+r+1))}else{for(r=t;r<=this.galleryItems.length-1&&r<t+o/2;r++)n.push("lg-item-"+this.lgId+"-"+r);for(l=n.length,r=0;r<o-l;r++)n.push("lg-item-"+this.lgId+"-"+(t-r-1))}return this.settings.loop&&(t===this.galleryItems.length-1?n.push("lg-item-"+this.lgId+"-0"):0===t&&n.push("lg-item-"+this.lgId+"-"+(this.galleryItems.length-1))),-1===n.indexOf(i)&&n.push("lg-item-"+this.lgId+"-"+e),n},t.prototype.organizeSlideItems=function(t,e){var i=this,s=this.getItemsToBeInsertedToDom(t,e,this.settings.numberOfSlideItemsInDom);return s.forEach(function(t){-1===i.currentItemsInDom.indexOf(t)&&i.$inner.append('<div id="'+t+'" class="lg-item"></div>')}),this.currentItemsInDom.forEach(function(t){-1===s.indexOf(t)&&T("#"+t).remove()}),s},t.prototype.getPreviousSlideIndex=function(){var e=0;try{var t=this.outer.find(".lg-current").first().attr("id"),e=parseInt(t.split("-")[3])||0}catch(t){e=0}return e},t.prototype.setDownloadValue=function(t){var e;this.settings.download&&(!1===(t=this.galleryItems[t]).downloadUrl||"false"===t.downloadUrl?this.outer.addClass("lg-hide-download"):(e=this.getElementById("lg-download"),this.outer.removeClass("lg-hide-download"),e.attr("href",t.downloadUrl||t.src),t.download&&e.attr("download",t.download)))},t.prototype.makeSlideAnimation=function(t,e,i){var s=this;this.lGalleryOn&&i.addClass("lg-slide-progress"),setTimeout(function(){s.outer.addClass("lg-no-trans"),s.outer.find(".lg-item").removeClass("lg-prev-slide lg-next-slide"),"prev"===t?(e.addClass("lg-prev-slide"),i.addClass("lg-next-slide")):(e.addClass("lg-next-slide"),i.addClass("lg-prev-slide")),setTimeout(function(){s.outer.find(".lg-item").removeClass("lg-current"),e.addClass("lg-current"),s.outer.removeClass("lg-no-trans")},50)},this.lGalleryOn?this.settings.slideDelay:0)},t.prototype.slide=function(t,e,i,s){var n,o,r,l,a,d,g=this,h=this.getPreviousSlideIndex();this.currentItemsInDom=this.organizeSlideItems(t,h),this.lGalleryOn&&h===t||(n=this.galleryItems.length,this.lgBusy||(this.settings.counter&&this.updateCurrentCounter(t),o=this.getSlideItem(t),r=this.getSlideItem(h),d=(a=this.galleryItems[t]).__slideVideoInfo,this.outer.attr("data-lg-slide-type",this.getSlideType(a)),this.setDownloadValue(t),d&&(l=(a=this.mediaContainerPosition).top,a=a.bottom,l=O(this.items[t],this.outer,l+a,d&&this.settings.videoMaxSize),this.resizeVideoSlide(t,l)),this.LGel.trigger(c,{prevIndex:h,index:t,fromTouch:!!e,fromThumb:!!i}),this.lgBusy=!0,clearTimeout(this.hideBarTimeout),this.arrowDisable(t),s||(t<h?s="prev":h<t&&(s="next")),e?(this.outer.find(".lg-item").removeClass("lg-prev-slide lg-current lg-next-slide"),d=a=void 0,2<n?(a=t-1,d=t+1,(0===t&&h===n-1||t===n-1&&0===h)&&(d=0,a=n-1)):(a=0,d=1),"prev"===s?this.getSlideItem(d).addClass("lg-next-slide"):this.getSlideItem(a).addClass("lg-prev-slide"),o.addClass("lg-current")):this.makeSlideAnimation(s,o,r),this.lGalleryOn?setTimeout(function(){g.loadContent(t,!0),".lg-item"!==g.settings.appendSubHtmlTo&&g.addHtml(t)},this.settings.speed+50+(e?0:this.settings.slideDelay)):this.loadContent(t,!0),setTimeout(function(){g.lgBusy=!1,r.removeClass("lg-slide-progress"),g.LGel.trigger(u,{prevIndex:h,index:t,fromTouch:e,fromThumb:i})},(this.lGalleryOn?this.settings.speed+100:100)+(e?0:this.settings.slideDelay))),this.index=t)},t.prototype.updateCurrentCounter=function(t){this.getElementById("lg-counter-current").html(t+1+"")},t.prototype.updateCounterTotal=function(){this.getElementById("lg-counter-all").html(this.galleryItems.length+"")},t.prototype.getSlideType=function(t){return t.__slideVideoInfo?"video":t.iframe?"iframe":"image"},t.prototype.touchMove=function(t,e,i){var s,n,o=e.pageX-t.pageX,e=e.pageY-t.pageY,t=!1;this.swipeDirection?t=!0:15<Math.abs(o)?(this.swipeDirection="horizontal",t=!0):15<Math.abs(e)&&(this.swipeDirection="vertical",t=!0),t&&(t=this.getSlideItem(this.index),"horizontal"===this.swipeDirection?(null!=i&&i.preventDefault(),this.outer.addClass("lg-dragging"),this.setTranslate(t,o,0),s=15*(n=t.get().offsetWidth)/100-Math.abs(10*o/100),this.setTranslate(this.outer.find(".lg-prev-slide").first(),o-n-s,0),this.setTranslate(this.outer.find(".lg-next-slide").first(),n+o+s,0)):"vertical"===this.swipeDirection&&this.settings.swipeToClose&&(null!=i&&i.preventDefault(),this.$container.addClass("lg-dragging-vertical"),n=1-Math.abs(e)/window.innerHeight,this.$backdrop.css("opacity",n),o=1-Math.abs(e)/(2*window.innerWidth),this.setTranslate(t,0,e,o,o),100<Math.abs(e)&&this.outer.addClass("lg-hide-items").removeClass("lg-components-open")))},t.prototype.touchEnd=function(i,s,n){var o,r=this;"lg-slide"!==this.settings.mode&&this.outer.addClass("lg-slide"),setTimeout(function(){r.$container.removeClass("lg-dragging-vertical"),r.outer.removeClass("lg-dragging lg-hide-items").addClass("lg-components-open");var t=!0;if("horizontal"===r.swipeDirection){o=i.pageX-s.pageX;var e=Math.abs(i.pageX-s.pageX);o<0&&e>r.settings.swipeThreshold?(r.goToNextSlide(!0),t=!1):0<o&&e>r.settings.swipeThreshold&&(r.goToPrevSlide(!0),t=!1)}else if("vertical"===r.swipeDirection){if(o=Math.abs(i.pageY-s.pageY),r.settings.closable&&r.settings.swipeToClose&&100<o)return void r.closeGallery();r.$backdrop.css("opacity",1)}r.outer.find(".lg-item").removeAttr("style"),t&&Math.abs(i.pageX-s.pageX)<5&&(e=T(n.target),r.isPosterElement(e)&&r.LGel.trigger(g)),r.swipeDirection=void 0}),setTimeout(function(){r.outer.hasClass("lg-dragging")||"lg-slide"===r.settings.mode||r.outer.removeClass("lg-slide")},this.settings.speed+100)},t.prototype.enableSwipe=function(){var i=this,s={},e={},n=!1,o=!1;this.settings.enableSwipe&&(this.$inner.on("touchstart.lg",function(t){i.dragOrSwipeEnabled=!0;var e=i.getSlideItem(i.index);!T(t.target).hasClass("lg-item")&&!e.get().contains(t.target)||i.outer.hasClass("lg-zoomed")||i.lgBusy||
9061!==t.touches.length||(o=!0,i.touchAction="swipe",i.manageSwipeClass(),s={pageX:t.touches[0].pageX,pageY:t.touches[0].pageY})}),this.$inner.on("touchmove.lg",function(t){o&&"swipe"===i.touchAction&&1===t.touches.length&&(e={pageX:t.touches[0].pageX,pageY:t.touches[0].pageY},i.touchMove(s,e,t),n=!0)}),this.$inner.on("touchend.lg",function(t){"swipe"===i.touchAction&&(n?(n=!1,i.touchEnd(e,s,t)):o&&(t=T(t.target),i.isPosterElement(t)&&i.LGel.trigger(g)),i.touchAction=void 0,o=!1)}))},t.prototype.enableDrag=function(){var i=this,s={},n={},o=!1,r=!1;this.settings.enableDrag&&(this.outer.on("mousedown.lg",function(t){i.dragOrSwipeEnabled=!0;var e=i.getSlideItem(i.index);!T(t.target).hasClass("lg-item")&&!e.get().contains(t.target)||i.outer.hasClass("lg-zoomed")||i.lgBusy||(t.preventDefault(),i.lgBusy||(i.manageSwipeClass(),s={pageX:t.pageX,pageY:t.pageY},o=!0,i.outer.get().scrollLeft+=1,--i.outer.get().scrollLeft,i.outer.removeClass("lg-grab").addClass("lg-grabbing"),i.LGel.trigger(h)))}),T(window).on("mousemove.lg.global"+this.lgId,function(t){o&&i.lgOpened&&(r=!0,n={pageX:t.pageX,pageY:t.pageY},i.touchMove(s,n),i.LGel.trigger(m))}),T(window).on("mouseup.lg.global"+this.lgId,function(t){var e;i.lgOpened&&(e=T(t.target),r?(r=!1,i.touchEnd(n,s,t),i.LGel.trigger(p)):i.isPosterElement(e)&&i.LGel.trigger(g),o&&(o=!1,i.outer.removeClass("lg-grabbing").addClass("lg-grab")))}))},t.prototype.triggerPosterClick=function(){var e=this;this.$inner.on("click.lg",function(t){!e.dragOrSwipeEnabled&&e.isPosterElement(T(t.target))&&e.LGel.trigger(g)})},t.prototype.manageSwipeClass=function(){var t=this.index+1,e=this.index-1;this.settings.loop&&2<this.galleryItems.length&&(0===this.index?e=this.galleryItems.length-1:this.index===this.galleryItems.length-1&&(t=0)),this.outer.find(".lg-item").removeClass("lg-next-slide lg-prev-slide"),-1<e&&this.get
906SlideItem(e).addClass("lg-prev-slide"),this.getSlideItem(t).addClass("lg-next-slide")},t.prototype.goToNextSlide=function(t){var e=this,i=this.settings.loop;t&&this.galleryItems.length<3&&(i=!1),this.lgBusy||(this.index+1<this.galleryItems.length?(this.index++,this.LGel.trigger(r,{index:this.index}),this.slide(this.index,!!t,!1,"next")):i?(this.index=0,this.LGel.trigger(r,{index:this.index}),this.slide(this.index,!!t,!1,"next")):this.settings.slideEndAnimation&&!t&&(this.outer.addClass("lg-right-end"),setTimeout(function(){e.outer.removeClass("lg-right-end")},400)))},t.prototype.goToPrevSlide=function(t){var e=this,i=this.settings.loop;t&&this.galleryItems.length<3&&(i=!1),this.lgBusy||(0<this.index?(this.index--,this.LGel.trigger(f,{index:this.index,fromTouch:t}),this.slide(this.index,!!t,!1,"prev")):i?(this.index=this.galleryItems.length-1,this.LGel.trigger(f,{index:this.index,fromTouch:t}),this.slide(this.index,!!t,!1,"prev")):this.settings.slideEndAnimation&&!t&&(this.outer.addClass("lg-left-end"),setTimeout(function(){e.outer.removeClass("lg-left-end")},400)))},t.prototype.keyPress=function(){var e=this;T(window).on("keydown.lg.global"+this.lgId,function(t){e.lgOpened&&!0===e.settings.escKey&&27===t.keyCode&&(t.preventDefault(),e.settings.allowMediaOverlap&&e.outer.hasClass("lg-can-toggle")&&e.outer.hasClass("lg-components-open")?e.outer.removeClass("lg-components-open"):e.closeGallery()),e.lgOpened&&1<e.galleryItems.length&&(37===t.keyCode&&(t.preventDefault(),e.goToPrevSlide()),39===t.keyCode&&(t.preventDefault(),e.goToNextSlide()))})},t.prototype.arrow=function(){var t=this;this.getElementById("lg-prev").on("click.lg",function(){t.goToPrevSlide()}),this.getElementById("lg-next").on("click.lg",function(){t.goToNextSlide()})},t.prototype.arrowDisable=function(t){var e,i;!this.settings.loop&&this.settings.hideControlOnEnd&&(e=this.getElementById("lg-prev"),i=this.getElementById("lg-next"),t+1===this.galleryItems.length?i.attr("disabled","disabled").addClass("disabled"):i.removeAttr("disabled").removeClass("disabled"),0===t?e.attr("disabled","disabled").addClass("disabled"):e.removeAttr("disabled").removeClass("disabled"))},t.prototype.setTranslate=function(t,e,i,s,n){t.css("transform","translate3d("+e+"px, "+i+"px, 0px) scale3d("+(s=void 0===s?1:s)+", "+(n=void 0===n?1:n)+", 1)")},t.prototype.mousewheel=function(){var i=this,s=0;this.outer.on("wheel.lg",function(t){var e;!t.deltaY||i.galleryItems.length<2||(t.preventDefault(),(e=(new Date).getTime())-s<1e3||(s=e,0<t.deltaY?i.goToNextSlide():t.deltaY<0&&i.goToPrevSlide()))})},t.prototype.isSlideElement=function(t){return t.hasClass("lg-outer")||t.hasClass("lg-item")||t.hasClass("lg-img-wrap")},t.prototype.isPosterElement=function(t){var e=this.getSlideItem(this.index).find(".lg-video-play-button").get();return t.hasClass("lg-video-poster")||t.hasClass("lg-video-play-button")||e&&e.contains(t.get())},t.prototype.toggleMaximize=function(){var t=this;this.getElementById("lg-maximize").on("click.lg",function(){t.$container.toggleClass("lg-inline"),t.refreshOnResize()})},t.prototype.invalidateItems=function(){for(var t=0;t<this.items.length;t++){var e=T(this.items[t]);e.off("click.lgcustom-item-"+e.attr("data-lg-id"))}},t.prototype.trapFocus=function(){var s=this;this.$container.get().focus({preventScroll:!0}),T(window).on("keydown.lg.global"+this.lgId,function(t){var e,i;!s.lgOpened||"Tab"!==t.key&&9!==t.keyCode||(e=(i=A(s.$container.get()))[0],i=i[i.length-1],t.shiftKey?document.activeElement===e&&(i.focus(),t.preventDefault()):document.activeElement===i&&(e.focus(),t.preventDefault()))})},t.prototype.manageCloseGallery=function(){var e,i=this;this.settings.closable&&(e=!1,this.getElementById("lg-close").on("click.lg",function(){i.closeGallery()}),this.settings.closeOnTap&&(this.outer.on("mousedown.lg",function(t){t=T(t.target);e=!!i.isSlideElement(t)}),this.outer.on("mousemove.lg",function(){e=!1}),this.outer.on("mouseup.lg",function(t){t=T(t.target);i.isSlideElement(t)&&e&&(i.outer.hasClass("lg-dragging")||i.closeGallery())})))},t.prototype.closeGallery=function(t){var e=this;if(!this.lgOpened||!this.settings.closable&&!t)return 0;this.LGel.trigger(y),this.settings.resetScrollPosition&&!this.settings.hideScrollbar&&T(window).scrollTop(this.prevScrollTop);var i,s,n,o,t=this.items[this.index],r=(this.zoomFromOrigin&&t&&(i=(s=this.mediaContainerPosition).top,s=s.bottom,n=(r=this.galleryItems[this.index]).__slideVideoInfo,r=r.poster,n=O(t,this.outer,i+s,n&&r&&this.settings.videoMaxSize),o=D(t,this.outer,i,s,n)),this.zoomFromOrigin&&o?(this.outer.addClass("lg-closing lg-zoom-from-image"),this.get
906SlideItem(this.index).addClass("lg-start-end-progress").css("transition-duration",this.settings.startAnimationDuration+"ms").css("transform",o)):(this.outer.addClass("lg-hide-items"),this.outer.removeClass("lg-zoom-from-image")),this.destroyModules(),this.lGalleryOn=!1,this.isDummyImageRemoved=!1,this.zoomFromOrigin=this.settings.zoomFromOrigin,clearTimeout(this.hideBarTimeout),this.hideBarTimeout=!1,T("html").removeClass("lg-on"),this.outer.removeClass("lg-visible lg-components-open"),this.$backdrop.removeClass("in").css("opacity",0),this.zoomFromOrigin&&o?Math.max(this.settings.startAnimationDuration,this.settings.backdropDuration):this.settings.backdropDuration);return this.$container.removeClass("lg-show-in"),setTimeout(function(){e.zoomFromOrigin&&o&&e.outer.removeClass("lg-zoom-from-image"),e.$container.removeClass("lg-show"),e.resetScrollBar(),e.$backdrop.removeAttr("style").css("transition-duration",e.settings.backdropDuration+"ms"),e.outer.removeClass("lg-closing "+e.settings.startClass),e.getSlideItem(e.index).removeClass("lg-start-end-progress"),e.$inner.empty(),e.lgOpened&&e.LGel.trigger(v,{instance:e}),e.$container.get()&&e.$container.get().blur(),e.lgOpened=!1},r+100),r+100},t.prototype.initModules=function(){this.plugins.forEach(function(t){try{t.init()}catch(t){console.warn("lightGallery:- make sure lightGallery module is properly initiated")}})},t.prototype.destroyModules=function(e){this.plugins.forEach(function(t){try{e?t.destroy():t.closeGallery&&t.closeGallery()}catch(t){console.warn("lightGallery:- make sure lightGallery module is properly destroyed")}})},t.prototype.refresh=function(t){this.settings.dynamic||this.invalidateItems(),this.galleryItems=t||this.getItems(),this.updateControls(),this.openGalleryOnItemClick(),this.LGel.trigger(n)},t.prototype.updateControls=function(){this.addSlideVideoInfo(this.galleryItems),this.updateCounterTotal(),this.manageSingleSlideClassName()},t.prototype.destroyGallery=function(){this.destroyModules(!0),this.settings.dynamic||this.invalidateItems(),T(window).off(".lg.global"+this.lgId),this.LGel.off(".lg"),this.$container.remove()},t.prototype.destroy=function(){var t=this.closeGallery(!0);return t?setTimeout(this.destroyGallery.bind(this),t):this.destroyGallery(),t},t);function t(t,e){if(this.lgOpened=!1,this.index=0,this.plugins=[],this.lGalleryOn=!1,this.lgBusy=!1,this.currentItemsInDom=[],this.prevScrollTop=0,this.bodyPaddingRight=0,this.isDummyImageRemoved=!1,this.dragOrSwipeEnabled=!1,this.mediaContainerPosition={top:0,bottom:0},!t)return this;if(P++,this.lgId=P,this.el=t,this.LGel=T(t),this.generateSettings(e),this.buildModules(),this.settings.dynamic&&void 0!==this.settings.dynamicEl&&!Array.isArray(this.settings.dynamicEl))throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.galleryItems=this.getItems(),this.normalizeSettings(),this.init(),this.validateLicense(),this}return function(t,e){return new _(t,e)}});</script>
906 907
907<script>!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).lgThumbnail=e()}(this,function(){"use strict";var t=function(){return(t=Object.assign||function(t){for(var e,i=1,s=arguments.length;i<s;i++)for(var h in e=arguments[i])Object.prototype.hasOwnProperty.call(e,h)&&(t[h]=e[h]);return t}).apply(this,arguments)},e={thumbnail:!0,animateThumb:!0,currentPagerPosition:"middle",alignThumbnails:"middle",thumbWidth:100,thumbHeight:"80px",thumbMargin:5,appendThumbnailsTo:".lg-components",toggleThumb:!1,enableThumbDrag:!0,enableThumbSwipe:!0,thumbnailSwipeThreshold:10,loadYouTubeThumbnail:!0,youTubeThumbSize:1,thumbnailPluginStrings:{toggleThumbnails:"Toggle thumbnails"}},s="lgContainerResize",h="lgUpdateSlides",n="lgBeforeOpen",o="lgBeforeSlide";function i(t,e){return this.thumbOuterWidth=0,this.thumbTotalWidth=0,this.translateX=0,this.thumbClickable=!1,this.core=t,this.$LG=e,this}return i.prototype.init=function(){this.settings=t(t({},e),this.core.settings),this.thumbOuterWidth=0,this.thumbTotalWidth=this.core.galleryItems.length*(this.settings.thumbWidth+this.settings.thumbMargin),this.translateX=0,this.setAnimateThumbStyles(),this.core.settings.allowMediaOverlap||(this.settings.toggleThumb=!1),this.settings.thumbnail&&(this.build(),this.settings.animateThumb?(this.settings.enableThumbDrag&&this.enableThumbDrag(),this.settings.enableThumbSwipe&&this.enableThumbSwipe(),this.thumbClickable=!1):this.thumbClickable=!0,this.toggleThumbBar(),this.thumbKeyPress())},i.prototype.build=function(){var i=this;this.setThumbMarkup(),this.manageActiveClassOnSlideChange(),this.$lgThumb.first().on("click.lg touchend.lg",function(t){var e=i.$LG(t.target);e.hasAttribute("data-lg-item-id")&&setTimeout(function(){var t;i.thumbClickable&&!i.core.lgBusy&&(t=parseInt(e.attr("data-lg-item-id")),i.core.slide(t,!1,!0,!1))},50)}),this.core.LGel.on(o+".thumb",function(t){t=t.detail.index;i.animateThumb(t)}),this.core.LGel.on(n+".thumb",function(){i.thumbOuterWidth=i.core.outer.get().offsetWidth}),this.core.LGel.on(h+".thumb",function(){i.rebuildThumbnails()}),this.core.LGel.on(s+".thumb",function(){i.core.lgOpened&&setTimeout(function(){i.thumbOuterWidth=i.core.outer.get().offsetWidth,i.animateThumb(i.core.index),i.thumbOuterWidth=i.core.outer.get().offsetWidth},50)})},i.prototype.setThumbMarkup=function(){var t="lg-thumb-outer ",t=(this.settings.alignThumbnails&&(t+="lg-thumb-align-"+this.settings.alignThumbnails),'<div class="'+t+'">\n <div class="lg-thumb lg-group">\n </div>\n </div>');this.core.outer.addClass("lg-has-thumb"),(".lg-components"===this.settings.appendThumbnailsTo?this.core.$lgComponents:this.core.outer).append(t),this.$thumbOuter=this.core.outer.find(".lg-thumb-outer").first(),this.$lgThumb=this.core.outer.find(".lg-thumb").first(),this.settings.animateThumb&&this.core.outer.find(".lg-thumb").css("transition-duration",this.core.settings.speed+"ms").css("width",this.thumbTotalWidth+"px").css("position","relative"),this.setThumbItemHtml(this.core.galleryItems)},i.prototype.enableThumbDrag=function(){var e=this,i={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0},s=!1;this.$thumbOuter.addClass("lg-grab"),this.core.outer.find(".lg-thumb").first().on("mousedown.lg.thumb",function(t){e.thumbTotalWidth>e.thumbOuterWidth&&(t.preventDefault(),i.cords.startX=t.pageX,i.startTime=new Date,e.thumbClickable=!1,s=!0,e.core.outer.get().scrollLeft+=1,--e.core.outer.get().scrollLeft,e.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),this.$LG(window).on("mousemove.lg.thumb.global"+this.core.lgId,function(t){e.core.lgOpened&&s&&(i.cords.endX=t.pageX,i=e.onThumbTouchMove(i))}),this.$LG(window).on("mouseup.lg.thumb.global"+this.core.lgId,function(){e.core.lgOpened&&(i.isMoved?i=e.onThumbTouchEnd(i):e.thumbClickable=!0,s&&(s=!1,e.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab")))})},i.prototype.enableThumbSwipe=function(){var e=this,i={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0};this.$lgThumb.on("touchstart.lg",function(t){e.thumbTotalWidth>e.thumbOuterWidth&&(t.preventDefault(),i.cords.startX=t.targetTouches[0].pageX,e.thumbClickable=!1,i.startTime=new Date)}),this.$lgThumb.on("touchmove.lg",function(t){e.thumbTotalWidth>e.thumbOuterWidth&&(t.preventDefault(),i.cords.endX=t.targetTouches[0].pageX,i=e.onThumbTouchMove(i))}),this.$lgThumb.on("touchend.lg",function(){i.isMoved?i=e.onThumbTouchEnd(i):e.thumbClickable=!0})},i.prototype.rebuildThumbnails=function(){var t=this;this.$thumbOuter.addClass("lg-rebuilding-thumbnails"),setTimeout(function(){t.thumbTotalWidth=t.core.galleryItems.length*(t.settings.thumbWidth+t.settings.thumbMargin),t.$lgThumb.css("width",t.thumbTotalWidth+"px"),t.$lgThumb.empty(),t.setThumbItemHtml(t.core.galleryItems),t.animateThumb(t.core.index)},50),setTimeout(function(){t.$thumbOuter.removeClass("lg-rebuilding-thumbnails")},200)},i.prototype.setTranslate=function(t){this.$lgThumb.css("transform","translate3d(-"+t+"px, 0px, 0px)")},i.prototype.getPossibleTransformX=function(t){return t=(t=t>this.thumbTotalWidth-this.thumbOuterWidth?this.thumbTotalWidth-this.thumbOuterWidth:t)<0?0:t},i.prototype.animateThumb=function(t){if(this.$lgThumb.css("transition-duration",this.core.settings.speed+"ms"),this.settings.animateThumb){var e=0;switch(this.settings.currentPagerPosition){case"left":e=0;break;case"middle":e=this.thumbOuterWidth/2-this.settings.thumbWidth/2;break;case"right":e=this.thumbOuterWidth-this.settings.thumbWidth}this.translateX=(this.settings.thumbWidth+this.settings.thumbMargin)*t-1-e,this.translateX>this.thumbTotalWidth-this.thumbOuterWidth&&(this.translateX=this.thumbTotalWidth-this.thumbOuterWidth),this.translateX<0&&(this.translateX=0),this.setTranslate(this.translateX)}},i.prototype.onThumbTouchMove=function(t){return t.newTranslateX=this.translateX,t.isMoved=!0,t.touchMoveTime=(new Date).valueOf(),t.newTranslateX-=t.cords.endX-t.cords.startX,t.newTranslateX=this.getPossibleTransformX(t.newTranslateX),this.setTranslate(t.newTranslateX),this.$thumbOuter.addClass("lg-dragging"),t},i.prototype.onThumbTouchEnd=function(t){t.isMoved=!1,t.endTime=new Date,this.$thumbOuter.removeClass("lg-dragging");var e=t.endTime.valueOf()-t.startTime.valueOf(),i=t.cords.endX-t.cords.startX,e=Math.abs(i)/e;return.15<e&&t.endTime.valueOf()-t.touchMoveTime<30?(2<(e+=1)&&(e+=1),e+=e*(Math.abs(i)/this.thumbOuterWidth),this.$lgThumb.css("transition-duration",Math.min(e-1,2)+"settings"),this.translateX=this.getPossibleTransformX(this.translateX-(i*=e)),this.setTranslate(this.translateX)):this.translateX=t.newTranslateX,Math.abs(t.cords.endX-t.cords.startX)<this.settings.thumbnailSwipeThreshold&&(this.thumbClickable=!0),t}
907,i.prototype.getThumbHtml=function(t,e,i){var s=this.core.galleryItems[e].__slideVideoInfo||{},s=s.youtube&&this.settings.loadYouTubeThumbnail?"//img.youtube.com/vi/"+s.youtube[1]+"/"+this.settings.youTubeThumbSize+".jpg":t;return'<div data-lg-item-id="'+e+'" class="lg-thumb-item '+(e===this.core.index?" active":"")+'"\n style="width:'+this.settings.thumbWidth+"px; height: "+this.settings.thumbHeight+";\n margin-right: "+this.settings.thumbMargin+'px;">\n <img '+(i?'alt="'+i+'"':"")+' data-lg-item-id="'+e+'" src="'+s+'" />\n </div>'},i.prototype.getThumbItemHtml=function(t){for(var e="",i=0;i<t.length;i++)e+=this.getThumbHtml(t[i].thumb,i,t[i].alt);return e},i.prototype.setThumbItemHtml=function(t){t=this.getThumbItemHtml(t);this.$lgThumb.html(t)},i.prototype.setAnimateThumbStyles=function(){this.settings.animateThumb&&this.core.outer.addClass("lg-animate-thumb")},i.prototype.manageActiveClassOnSlideChange=function(){var i=this;this.core.LGel.on(o+".thumb",function(t){var e=i.core.outer.find(".lg-thumb-item"),t=t.detail.index;e.removeClass("active"),e.eq(t).addClass("active")})},i.prototype.toggleThumbBar=function(){var t=this;this.settings.toggleThumb&&(this.core.outer.addClass("lg-can-toggle"),this.core.$toolbar.append('<button type="button" aria-label="'+this.settings.thumbnailPluginStrings.toggleThumbnails+'" class="lg-toggle-thumb lg-icon"></button>'),this.core.outer.find(".lg-toggle-thumb").first().on("click.lg",function(){t.core.outer.toggleClass("lg-components-open")}))},i.prototype.thumbKeyPress=function(){var e=this;this.$LG(window).on("keydown.lg.thumb.global"+this.core.lgId,function(t){e.core.lgOpened&&e.settings.toggleThumb&&(38===t.keyCode?(t.preventDefault(),e.core.outer.addClass("lg-components-open")):40===t.keyCode&&(t.preventDefault(),e.core.outer.removeClass("lg-components-open")))})},i.prototype.destroy=function(){this.settings.thumbnail&&(this.$LG(window).off(".lg.thumb.global"+this.core.lgId),this.core.LGel.off(".lg.thumb"),this.core.LGel.off(".thumb"),this.$thumbOuter.remove(),this.core.outer.removeClass("lg-has-thumb"))},i});</script>
907 908 909 910 911 912 </body> 913 </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.