Let's work on what matters to you.
Prefer a call?
Let's have a chat to see how we might work together. Please follow the link below to get booked in.
Book a call\n',back_icon='\n\n',external_icon='\n\n',share_icon='\n\n',prev_icon='\n\n',next_icon='\n\n';external_link.forEach(e=>{e.insertAdjacentHTML("beforeend",external_icon)}),back.forEach(e=>{e.insertAdjacentHTML("afterbegin",back_icon)}),internal_link.forEach(e=>{e.insertAdjacentHTML("beforeend",internal_icon)}),share_link.forEach(e=>{e.insertAdjacentHTML("beforeend",share_icon)}),prev.forEach(e=>{e.insertAdjacentHTML("afterbegin",prev_icon)}),next.forEach(e=>{e.insertAdjacentHTML("beforeend",next_icon)});const theme_controller=document.querySelector("theme-controller"),popover=document.getElementById("theme_list"),toggle_button=theme_controller.querySelector(".toggle"),inputs=document.querySelectorAll('input[name="color_scheme"]'),light_mode='\n\n',dark_mode='\n\n',system_mode='\n\n',initTheme=()=>{localStorage.getItem("theme")||localStorage.setItem("theme","system");const e=localStorage.getItem("theme"),t=document.querySelector(`input[value="${"system"===e?"light dark":e}"]`);t&&!1===t.checked&&(t.checked=!0),updateToggleIcon()},updateToggleIcon=()=>{const e=localStorage.getItem("theme");if(e)switch(e){case"light":toggle_button.innerHTML=light_mode;break;case"dark":toggle_button.innerHTML=dark_mode;break;case"system":toggle_button.innerHTML=system_mode}};toggle_button.addEventListener("click",()=>{const e=toggle_button.getBoundingClientRect();popover.style.top=`${e.bottom}px`,window.innerWidth<768?popover.style.left=`${e.right-100}px`:popover.style.left=`${e.left-1}px`}),inputs.forEach(e=>{e.addEventListener("change",()=>{const t="light dark"===e.value?"system":e.value;localStorage.setItem("theme",t),updateToggleIcon(),popover.hidePopover()})}),initTheme();
Let's have a chat to see how we might work together. Please follow the link below to get booked in.
Book a call