Lead #2104

Company
Jennifer M Richardson Ltd
Website
http://jennifermrichardson.co.uk
Best Contact
Jennifer M. Richardson β€” Owner
Email
info@jennifermrichardson.co.uk (person)

Override

Captured Pages

View text

                    
View text

                    
Emails: info@jennifermrichardson.co.uk
View text
let two_font_actions = "not_load"; let two_css_length=0;let two_connected_css_length=0;let two_uncritical_fonts=null;let two_uncritical_fonts_status=false;if(two_font_actions=="not_load"||two_font_actions=="exclude_uncritical_fonts"){two_uncritical_fonts_status=true;} self.addEventListener("message",function(e){two_css_length=e.data.css.length;if(!e.data.critical_data.critical_css||!e.data.critical_data.critical_fonts){two_uncritical_fonts_status=false;} if(e.data.font.length>0){two_fetch_inbg(e.data.font,"font");} if(e.data.js.length>0){two_fetch_inbg(e.data.js,"js");} if(e.data.excluded_js.length>0){two_fetch_inbg(e.data.excluded_js,"js",true);} if(e.data.css.length>0){two_fetch_inbg(e.data.css,"css");}},false);function two_fetch_inbg(data,type,excluded_js=false){for(let i in data){if(typeof data[i].url!="undefined"){var modifiedScript=null;if(type==="js"&&typeof data[i].exclude_blob!="undefined"&&data[i].exclude_blob){modifiedScript={id:i,status:'ok',type:type,url:data[i].url,uid:data[i].uid};two_send_worker_data(modifiedScript);continue;} fetch(data[i].url,{mode:'no-cors',redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching: "+error.toString()+", bypassing "+data[i].url);fetch(data[i].url,{redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} var modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching no-cors: "+error.toString()+", bypassing "+data[i].url);try{console.log("error in fetching: "+error.toString()+", sending XMLHttpRequest"+data[i].url);let r=new XMLHttpRequest;if(two_uncritical_fonts_status&&type=="css"){r.responseType="text";}else{r.responseType="blob";} r.onload=function(content_){let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_.target.response);}else{sheetURL=URL.createObjectURL(content_.target.response);} if(r.status!==200){two_XMLHttpRequest_error(excluded_js,data[i],type,i);return;} console.log("error in fetching: "+error.toString()+", XMLHttpRequest success "+data[i].url);let modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,type:type,status:'ok',url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'ok',main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);};r.onerror=function(){two_XMLHttpRequest_error(excluded_js,data[i],type,i)};r.open("GET",data[i].url,true);r.send();}catch(e){console.log("error in fetching: "+e.toString()+", running fallback for "+data[i].url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data[i].url,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data[i].url,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}});});}}} function two_XMLHttpRequest_error(excluded_js,data_i,type,i){console.log("error in fetching: XMLHttpRequest failed "+data_i.url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data_i.url,uid:data_i.uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data_i.url,font_face:data_i.font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);} function two_create_blob(str){two_uncritical_fonts="";const regex=/@font-face\s*\{(?:[^{}])*\}/sig;str=str.replace(regex,function(e){if(e.includes("data:application")){return e;} two_uncritical_fonts+=e;return"";});let blob_data=new Blob([str],{type:"text/css"});let sheetURL=URL.createObjectURL(blob_data);return sheetURL;} function two_send_worker_data(data){if(data.type=="css"){two_connected_css_length++;data.length=two_css_length;data.connected_length=two_connected_css_length;} self.postMessage(data)} let two_font_actions = "not_load"; two_worker_styles_list=[];two_worker_styles_count=0;var two_script_list=typeof two_worker_data_js==="undefined"?[]:two_worker_data_js.js;var two_excluded_js_list=typeof two_worker_data_excluded_js==="undefined"?[]:two_worker_data_excluded_js.js;var excluded_count=two_excluded_js_list.filter((el)=>{return!!el['url']}).length;var two_css_list=typeof two_worker_data_css==="undefined"?[]:two_worker_data_css.css;var two_fonts_list=typeof two_worker_data_font==="undefined"?[]:two_worker_data_font.font;var two_critical_data=typeof two_worker_data_critical_data==="undefined"?[]:two_worker_data_critical_data.critical_data;var wcode=new Blob([document.querySelector("#two_worker").textContent],{type:"text/javascript"});var two_worker=new Worker(window.URL.createObjectURL(wcode));var two_worker_data={"js":two_script_list,"excluded_js":two_excluded_js_list,"css":two_css_list,"font":two_fonts_list,critical_data:two_critical_data} two_worker.postMessage(two_worker_data);two_worker.addEventListener("message",function(e){var data=e.data;if(data.type==="css"&&data.status==="ok"){if(data.two_uncritical_fonts&&two_font_actions=="exclude_uncritical_fonts"){let two_uncritical_fonts=data.two_uncritical_fonts;const two_font_tag=document.createElement("style");two_font_tag.innerHTML=two_uncritical_fonts;two_font_tag.className="two_uncritical_fonts";document.body.appendChild(two_font_tag);} if(window.two_page_loaded){two_connect_style(data);}else{two_worker_styles_list.push(data);}}else if(data.type==="js"){if(data.status==="ok"){if(data.excluded_from_delay){two_excluded_js_list[data.id].old_url=two_excluded_js_list[data.id].url;two_excluded_js_list[data.id].url=data.url;two_excluded_js_list[data.id].success=true;excluded_count--;if(excluded_count===0){two_connect_script(0,two_excluded_js_list)}}else{two_script_list[data.id].old_url=two_script_list[data.id].url;two_script_list[data.id].url=data.url;two_script_list[data.id].success=true;}}}else if(data.type==="css"&&data.status==="error"){console.log("error in fetching, connecting style now") two_connect_failed_style(data);}else if(data.type==="font"){two_connect_font(data);}});function UpdateQueryString(key,value,url){if(!url)url=window.location.href;var re=new RegExp("([?&])"+key+"=.*?(&|#|$)(.*)","gi"),hash;if(re.test(url)){if(typeof value!=="undefined"&&value!==null){return url.replace(re,"$1"+key+"="+value+"$2$3");} else{hash=url.split("#");url=hash[0].replace(re,"$1$3").replace(/(&|\?)$/,"");if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;}} else{if(typeof value!=="undefined"&&value!==null){var separator=url.indexOf("?")!==-1?"&":"?";hash=url.split("#");url=hash[0]+separator+key+"="+value;if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;} else{return url;}}} function two_connect_failed_style(data){var link=document.createElement("link");link.className="fallback_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media="none";link.onload=function(){if(this.media==="none"){if(data.media){this.media=data.media;}else{this.media="all";}console.log(data.media);}if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();}} function two_connect_style(data,fixed_google_font=false){if(fixed_google_font===false&&typeof two_merge_google_fonts!=="undefined"&&data['original_url']&&data['original_url'].startsWith('https://fonts.googleapis.com/css')&&data['response']){data['response'].text().then(function(content){content=two_merge_google_fonts(content) let blob=new Blob([content],{type:data['response'].type});data['url']=URL.createObjectURL(blob);two_connect_style(data,true);});return;} var link=document.createElement("link");link.className="loaded_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media=data.media;link.onload=function(){if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};link.onerror=function(){two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);} var two_event;function two_connect_script(i,scripts_list=null){if(i===0&&event){two_event=event;event.preventDefault();} if(scripts_list===null){scripts_list=two_script_list;} if(typeof scripts_list[i]!=="undefined"){let data_uid="[data-two_delay_id=\""+scripts_list[i].uid+"\"]";let current_script=document.querySelector(data_uid);let script=document.createElement("script");script.type="text/javascript";script.async=false;if(scripts_list[i].inline){var js_code=decodeURIComponent(atob(scripts_list[i].code));var blob=new Blob([js_code],{type:"text/javascript"});scripts_list[i].url=URL.createObjectURL(blob);} if(current_script!=null&&typeof scripts_list[i].url!="undefined"){script.dataset.src=scripts_list[i].url;current_script.parentNode.insertBefore(script,current_script);current_script.getAttributeNames().map(function(name){let value=current_script.getAttribute(name);try{script.setAttribute(name,value);}catch(error){console.log(error);}});current_script.remove();script.classList.add("loaded_two_worker_js");if(typeof scripts_list[i].exclude_blob!="undefined"&&scripts_list[i].exclude_blob){script.dataset.blob_exclude="1";}} i++;two_connect_script(i,scripts_list);}else{let elementor_frontend_js=null;document.querySelectorAll(".loaded_two_worker_js").forEach((elem)=>{let id=elem.getAttribute("id");if(id!='elementor-frontend-js'){two_load_delayed_js(elem);}else{elementor_frontend_js=elem;}});if(elementor_frontend_js!==null){two_load_delayed_js(elementor_frontend_js);}}} function two_load_delayed_js(elem){let data_src=elem.dataset.src;if(elem.dataset.blob_exclude==="1"){delete elem.dataset.blob_exclude;delete elem.dataset.src;delete elem.dataset.two_delay_id;delete elem.dataset.two_delay_src;} if(data_src){elem.setAttribute("src",data_src);}} function two_connect_font(data){let font_face=data.font_face;if(font_face.indexOf("font-display")>=0){const regex=/font-display:[ ]*[a-z]*[A-Z]*;/g;while((m=regex.exec(font_face))!==null){if(m.index===regex.lastIndex){regex.lastIndex++;} m.forEach((match,groupIndex)=>{console.log(match);font_face.replace(match,"font-display: swap;");});}}else{font_face=font_face.replace("}",";font-display: swap;}");} if(typeof data.main_url!="undefined"){font_face=font_face.replace(data.main_url,data.url);} var newStyle=document.createElement("style");newStyle.className="two_critical_font";newStyle.appendChild(document.createTextNode(font_face));document.head.appendChild(newStyle);} let connect_stile_timeout=setInterval(function(){console.log(window.two_page_loaded);if(window.two_page_loaded){clearInterval(connect_stile_timeout);two_worker_styles_list.forEach(function(item,index){two_connect_style(item);});two_worker_styles_list=[];}},500);function two_styles_loaded(){if(two_css_list.length-++two_worker_styles_count==0){var critical_css=document.getElementById("two_critical_css");if(critical_css){critical_css.remove();} onStylesLoadEvent=new Event("two_css_loaded");window.dispatchEvent(onStylesLoadEvent);}} Skip to content Call: 01634 365000 Primary Menu π–§π—ˆπ—†π–Ύ 𝖢𝗁𝗒 π–΄π—Œ About Us Meet The Team What Our Clients Say Our Promises Frequently Asked Questions π–²π–Ύπ—‹π—π—‚π–Όπ–Ύπ—Œ π–­π–Ύπ—π—Œ Tax News π–΅π–Ίπ–Όπ–Ίπ—‡π–Όπ—‚π–Ύπ—Œ π–‘π—ˆπ—ˆπ—„π—‚π—‡π—€ π–‘π—…π—ˆπ—€ π–§π–Ύπ—…π—‰π–Ώπ—Žπ—… π–¨π—‡π–Ώπ—ˆπ—‹π—†π–Ίπ—π—‚π—ˆπ—‡ ● CIS Simplified ● How to pay your Self Assessment Tax ● Portal Link π–’π—ˆπ—‡π—π–Ίπ–Όπ— Accountants in Rainham, Kent Find Out More About Us button-our-promises Our Promises button-what-our-clients-say What Our Clients Say button-meet-the-team Meet The Team button-our-services Services Meet The Team Jennifer Jennifer, a member of the Institute of Chartered Accountants since 1991, founded the firm in 2000. In the many years she has worked locally in practice, Jennifer has acquired a formidable range of expertise and experience and loves using this to assist both local and national firms in running their businesses effectively. Charlotte Charlotte joined the team back in 2001 and has a portfolio of clients, assisting them with a variety of day-to-day bookkeeping and VAT queries. Charlotte will review your bookkeeping needs and provide you with a reliable bookkeeping solution. Mollie Mollie joined the team in 2003 and will also be there to welcome you when you walk through the door. Mollie is a friendly face known to many of our clients as she is often on hand to assist them with their day-to-day company secretarial/administrative queries such as company formation and dissolution, registered office and many more. Emily Emily joined the team in 2017 and deals with our administration. You usually would find Emily sitting at the front desk to welcome you when you walk into the office. She will help you with queries you may have or any other administrative jobs. Grace Grace worked with us briefly a few years back but left to study at university. She is now back full time studying for her ICAEW qualification which she started in September. Grace mainly works alongside Jennifer helping them with general accountancy jobs. Jo Jo recently joined the team helping us with payroll and bookkeeping services. Jo is a member of The Association of Accounting Technicians and was in practice for 8 years before joining our team. Jo is a friendly face that would be happy to assist with any bookkeeping/payroll needs. Fay Fay started working here for work experience back in 2018 before officially becoming part of the team shortly after. She works closely along side Emily and Mollie with everyday administration tasks and helps to keep the office well organised and tidy. Sign up for our newsletter JENNIFER M. RICHARDSONWe work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services we can also assist you with business development and specialist tax services.QUICK LINKSPrivacy Policy Legals Disclaimer Site Map OUR LOCATION32 Station Road Rainham Gillingham Kent ME87PH Phone: 01634 365000 Email : info@jennifermrichardson.co.uk Follow on Instagram Live Chat Copyright Β© 2019 | Jennifer M Richardson Ltd window["two_svg_placeholder"] = "data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}" if(typeof two_lazyLoadInstance === "undefined"){ window.two_lazyLoadInstance = new LazyLoad({ "callback_applied": function(element, instance){ let settings = instance._settings; var bgDataValue = element.getAttribute("data-" + settings.data_bg_multi); if (!bgDataValue) { return; } if(window.getComputedStyle(element).getPropertyValue("background-image") !== bgDataValue) { let style = element.getAttribute("style"); style += "background-image: " + bgDataValue + " !important;"; element.setAttribute("style", style); } } }); }else{ two_lazyLoadInstance.update(); } window.addEventListener("scroll", function() { if(two_lazyLoadInstance.toLoadCount>0){ two_lazyLoadInstance.update(); } }); /* * Updates lazy-load instance from every ajax request * When we use Ajax requests and get pictures back, we need to update lazy-load instance * */ if (window.jQuery) { jQuery.ajaxSetup({ complete: function() { two_lazyLoadInstance.update(); } }); }
View text

                    
Emails: info@jennifermrichardson.co.uk
View text
let two_font_actions = "not_load"; let two_css_length=0;let two_connected_css_length=0;let two_uncritical_fonts=null;let two_uncritical_fonts_status=false;if(two_font_actions=="not_load"||two_font_actions=="exclude_uncritical_fonts"){two_uncritical_fonts_status=true;} self.addEventListener("message",function(e){two_css_length=e.data.css.length;if(!e.data.critical_data.critical_css||!e.data.critical_data.critical_fonts){two_uncritical_fonts_status=false;} if(e.data.font.length>0){two_fetch_inbg(e.data.font,"font");} if(e.data.js.length>0){two_fetch_inbg(e.data.js,"js");} if(e.data.excluded_js.length>0){two_fetch_inbg(e.data.excluded_js,"js",true);} if(e.data.css.length>0){two_fetch_inbg(e.data.css,"css");}},false);function two_fetch_inbg(data,type,excluded_js=false){for(let i in data){if(typeof data[i].url!="undefined"){var modifiedScript=null;if(type==="js"&&typeof data[i].exclude_blob!="undefined"&&data[i].exclude_blob){modifiedScript={id:i,status:'ok',type:type,url:data[i].url,uid:data[i].uid};two_send_worker_data(modifiedScript);continue;} fetch(data[i].url,{mode:'no-cors',redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching: "+error.toString()+", bypassing "+data[i].url);fetch(data[i].url,{redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} var modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching no-cors: "+error.toString()+", bypassing "+data[i].url);try{console.log("error in fetching: "+error.toString()+", sending XMLHttpRequest"+data[i].url);let r=new XMLHttpRequest;if(two_uncritical_fonts_status&&type=="css"){r.responseType="text";}else{r.responseType="blob";} r.onload=function(content_){let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_.target.response);}else{sheetURL=URL.createObjectURL(content_.target.response);} if(r.status!==200){two_XMLHttpRequest_error(excluded_js,data[i],type,i);return;} console.log("error in fetching: "+error.toString()+", XMLHttpRequest success "+data[i].url);let modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,type:type,status:'ok',url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'ok',main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);};r.onerror=function(){two_XMLHttpRequest_error(excluded_js,data[i],type,i)};r.open("GET",data[i].url,true);r.send();}catch(e){console.log("error in fetching: "+e.toString()+", running fallback for "+data[i].url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data[i].url,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data[i].url,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}});});}}} function two_XMLHttpRequest_error(excluded_js,data_i,type,i){console.log("error in fetching: XMLHttpRequest failed "+data_i.url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data_i.url,uid:data_i.uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data_i.url,font_face:data_i.font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);} function two_create_blob(str){two_uncritical_fonts="";const regex=/@font-face\s*\{(?:[^{}])*\}/sig;str=str.replace(regex,function(e){if(e.includes("data:application")){return e;} two_uncritical_fonts+=e;return"";});let blob_data=new Blob([str],{type:"text/css"});let sheetURL=URL.createObjectURL(blob_data);return sheetURL;} function two_send_worker_data(data){if(data.type=="css"){two_connected_css_length++;data.length=two_css_length;data.connected_length=two_connected_css_length;} self.postMessage(data)} let two_font_actions = "not_load"; two_worker_styles_list=[];two_worker_styles_count=0;var two_script_list=typeof two_worker_data_js==="undefined"?[]:two_worker_data_js.js;var two_excluded_js_list=typeof two_worker_data_excluded_js==="undefined"?[]:two_worker_data_excluded_js.js;var excluded_count=two_excluded_js_list.filter((el)=>{return!!el['url']}).length;var two_css_list=typeof two_worker_data_css==="undefined"?[]:two_worker_data_css.css;var two_fonts_list=typeof two_worker_data_font==="undefined"?[]:two_worker_data_font.font;var two_critical_data=typeof two_worker_data_critical_data==="undefined"?[]:two_worker_data_critical_data.critical_data;var wcode=new Blob([document.querySelector("#two_worker").textContent],{type:"text/javascript"});var two_worker=new Worker(window.URL.createObjectURL(wcode));var two_worker_data={"js":two_script_list,"excluded_js":two_excluded_js_list,"css":two_css_list,"font":two_fonts_list,critical_data:two_critical_data} two_worker.postMessage(two_worker_data);two_worker.addEventListener("message",function(e){var data=e.data;if(data.type==="css"&&data.status==="ok"){if(data.two_uncritical_fonts&&two_font_actions=="exclude_uncritical_fonts"){let two_uncritical_fonts=data.two_uncritical_fonts;const two_font_tag=document.createElement("style");two_font_tag.innerHTML=two_uncritical_fonts;two_font_tag.className="two_uncritical_fonts";document.body.appendChild(two_font_tag);} if(window.two_page_loaded){two_connect_style(data);}else{two_worker_styles_list.push(data);}}else if(data.type==="js"){if(data.status==="ok"){if(data.excluded_from_delay){two_excluded_js_list[data.id].old_url=two_excluded_js_list[data.id].url;two_excluded_js_list[data.id].url=data.url;two_excluded_js_list[data.id].success=true;excluded_count--;if(excluded_count===0){two_connect_script(0,two_excluded_js_list)}}else{two_script_list[data.id].old_url=two_script_list[data.id].url;two_script_list[data.id].url=data.url;two_script_list[data.id].success=true;}}}else if(data.type==="css"&&data.status==="error"){console.log("error in fetching, connecting style now") two_connect_failed_style(data);}else if(data.type==="font"){two_connect_font(data);}});function UpdateQueryString(key,value,url){if(!url)url=window.location.href;var re=new RegExp("([?&])"+key+"=.*?(&|#|$)(.*)","gi"),hash;if(re.test(url)){if(typeof value!=="undefined"&&value!==null){return url.replace(re,"$1"+key+"="+value+"$2$3");} else{hash=url.split("#");url=hash[0].replace(re,"$1$3").replace(/(&|\?)$/,"");if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;}} else{if(typeof value!=="undefined"&&value!==null){var separator=url.indexOf("?")!==-1?"&":"?";hash=url.split("#");url=hash[0]+separator+key+"="+value;if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;} else{return url;}}} function two_connect_failed_style(data){var link=document.createElement("link");link.className="fallback_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media="none";link.onload=function(){if(this.media==="none"){if(data.media){this.media=data.media;}else{this.media="all";}console.log(data.media);}if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();}} function two_connect_style(data,fixed_google_font=false){if(fixed_google_font===false&&typeof two_merge_google_fonts!=="undefined"&&data['original_url']&&data['original_url'].startsWith('https://fonts.googleapis.com/css')&&data['response']){data['response'].text().then(function(content){content=two_merge_google_fonts(content) let blob=new Blob([content],{type:data['response'].type});data['url']=URL.createObjectURL(blob);two_connect_style(data,true);});return;} var link=document.createElement("link");link.className="loaded_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media=data.media;link.onload=function(){if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};link.onerror=function(){two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);} var two_event;function two_connect_script(i,scripts_list=null){if(i===0&&event){two_event=event;event.preventDefault();} if(scripts_list===null){scripts_list=two_script_list;} if(typeof scripts_list[i]!=="undefined"){let data_uid="[data-two_delay_id=\""+scripts_list[i].uid+"\"]";let current_script=document.querySelector(data_uid);let script=document.createElement("script");script.type="text/javascript";script.async=false;if(scripts_list[i].inline){var js_code=decodeURIComponent(atob(scripts_list[i].code));var blob=new Blob([js_code],{type:"text/javascript"});scripts_list[i].url=URL.createObjectURL(blob);} if(current_script!=null&&typeof scripts_list[i].url!="undefined"){script.dataset.src=scripts_list[i].url;current_script.parentNode.insertBefore(script,current_script);current_script.getAttributeNames().map(function(name){let value=current_script.getAttribute(name);try{script.setAttribute(name,value);}catch(error){console.log(error);}});current_script.remove();script.classList.add("loaded_two_worker_js");if(typeof scripts_list[i].exclude_blob!="undefined"&&scripts_list[i].exclude_blob){script.dataset.blob_exclude="1";}} i++;two_connect_script(i,scripts_list);}else{let elementor_frontend_js=null;document.querySelectorAll(".loaded_two_worker_js").forEach((elem)=>{let id=elem.getAttribute("id");if(id!='elementor-frontend-js'){two_load_delayed_js(elem);}else{elementor_frontend_js=elem;}});if(elementor_frontend_js!==null){two_load_delayed_js(elementor_frontend_js);}}} function two_load_delayed_js(elem){let data_src=elem.dataset.src;if(elem.dataset.blob_exclude==="1"){delete elem.dataset.blob_exclude;delete elem.dataset.src;delete elem.dataset.two_delay_id;delete elem.dataset.two_delay_src;} if(data_src){elem.setAttribute("src",data_src);}} function two_connect_font(data){let font_face=data.font_face;if(font_face.indexOf("font-display")>=0){const regex=/font-display:[ ]*[a-z]*[A-Z]*;/g;while((m=regex.exec(font_face))!==null){if(m.index===regex.lastIndex){regex.lastIndex++;} m.forEach((match,groupIndex)=>{console.log(match);font_face.replace(match,"font-display: swap;");});}}else{font_face=font_face.replace("}",";font-display: swap;}");} if(typeof data.main_url!="undefined"){font_face=font_face.replace(data.main_url,data.url);} var newStyle=document.createElement("style");newStyle.className="two_critical_font";newStyle.appendChild(document.createTextNode(font_face));document.head.appendChild(newStyle);} let connect_stile_timeout=setInterval(function(){console.log(window.two_page_loaded);if(window.two_page_loaded){clearInterval(connect_stile_timeout);two_worker_styles_list.forEach(function(item,index){two_connect_style(item);});two_worker_styles_list=[];}},500);function two_styles_loaded(){if(two_css_list.length-++two_worker_styles_count==0){var critical_css=document.getElementById("two_critical_css");if(critical_css){critical_css.remove();} onStylesLoadEvent=new Event("two_css_loaded");window.dispatchEvent(onStylesLoadEvent);}} Skip to content Call: 01634 365000 Primary Menu π–§π—ˆπ—†π–Ύ 𝖢𝗁𝗒 π–΄π—Œ About Us Meet The Team What Our Clients Say Our Promises Frequently Asked Questions π–²π–Ύπ—‹π—π—‚π–Όπ–Ύπ—Œ π–­π–Ύπ—π—Œ Tax News π–΅π–Ίπ–Όπ–Ίπ—‡π–Όπ—‚π–Ύπ—Œ π–‘π—ˆπ—ˆπ—„π—‚π—‡π—€ π–‘π—…π—ˆπ—€ π–§π–Ύπ—…π—‰π–Ώπ—Žπ—… π–¨π—‡π–Ώπ—ˆπ—‹π—†π–Ίπ—π—‚π—ˆπ—‡ ● CIS Simplified ● How to pay your Self Assessment Tax ● Portal Link π–’π—ˆπ—‡π—π–Ίπ–Όπ— Accountants in Rainham, Kent Find Out More About Us button-our-promises Our Promises button-what-our-clients-say What Our Clients Say button-meet-the-team Meet The Team button-our-services Services About Us We work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services, we can also assist you with business development and specialist tax services. Our philosophy is always to do our utmost to… Provide friendly, courteous and efficient service Always exceed your expectations Listen to what YOU are saying Communicate with you quickly and fully Never surprise you with bills you’re not expecting Be honest, truthful and upfront with you at all times Aim for you to pay the least amount of tax payable within the law Provide pro-active business advice wherever possible You can receive a very broad range of services and we are familiar with business clients from startups to larger companies covering many sectors including… Manufacturing Professional services Retail Children’s Nurseries Construction Property rental and development Transport Information Technology Design and Marketing Service businesses We appreciate that only in time can we gain your trust, so that you know when we say we can and will do something, we do it. We hope to get that opportunity. Sign up for our newsletter JENNIFER M. RICHARDSONWe work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services we can also assist you with business development and specialist tax services.QUICK LINKSPrivacy Policy Legals Disclaimer Site Map OUR LOCATION32 Station Road Rainham Gillingham Kent ME87PH Phone: 01634 365000 Email : info@jennifermrichardson.co.uk Follow on Instagram Live Chat Copyright Β© 2019 | Jennifer M Richardson Ltd window["two_svg_placeholder"] = "data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}" if(typeof two_lazyLoadInstance === "undefined"){ window.two_lazyLoadInstance = new LazyLoad({ "callback_applied": function(element, instance){ let settings = instance._settings; var bgDataValue = element.getAttribute("data-" + settings.data_bg_multi); if (!bgDataValue) { return; } if(window.getComputedStyle(element).getPropertyValue("background-image") !== bgDataValue) { let style = element.getAttribute("style"); style += "background-image: " + bgDataValue + " !important;"; element.setAttribute("style", style); } } }); }else{ two_lazyLoadInstance.update(); } window.addEventListener("scroll", function() { if(two_lazyLoadInstance.toLoadCount>0){ two_lazyLoadInstance.update(); } }); /* * Updates lazy-load instance from every ajax request * When we use Ajax requests and get pictures back, we need to update lazy-load instance * */ if (window.jQuery) { jQuery.ajaxSetup({ complete: function() { two_lazyLoadInstance.update(); } }); }
Emails: info@jennifermrichardson.co.uk
View text
let two_font_actions = "not_load"; let two_css_length=0;let two_connected_css_length=0;let two_uncritical_fonts=null;let two_uncritical_fonts_status=false;if(two_font_actions=="not_load"||two_font_actions=="exclude_uncritical_fonts"){two_uncritical_fonts_status=true;} self.addEventListener("message",function(e){two_css_length=e.data.css.length;if(!e.data.critical_data.critical_css||!e.data.critical_data.critical_fonts){two_uncritical_fonts_status=false;} if(e.data.font.length>0){two_fetch_inbg(e.data.font,"font");} if(e.data.js.length>0){two_fetch_inbg(e.data.js,"js");} if(e.data.excluded_js.length>0){two_fetch_inbg(e.data.excluded_js,"js",true);} if(e.data.css.length>0){two_fetch_inbg(e.data.css,"css");}},false);function two_fetch_inbg(data,type,excluded_js=false){for(let i in data){if(typeof data[i].url!="undefined"){var modifiedScript=null;if(type==="js"&&typeof data[i].exclude_blob!="undefined"&&data[i].exclude_blob){modifiedScript={id:i,status:'ok',type:type,url:data[i].url,uid:data[i].uid};two_send_worker_data(modifiedScript);continue;} fetch(data[i].url,{mode:'no-cors',redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching: "+error.toString()+", bypassing "+data[i].url);fetch(data[i].url,{redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} var modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching no-cors: "+error.toString()+", bypassing "+data[i].url);try{console.log("error in fetching: "+error.toString()+", sending XMLHttpRequest"+data[i].url);let r=new XMLHttpRequest;if(two_uncritical_fonts_status&&type=="css"){r.responseType="text";}else{r.responseType="blob";} r.onload=function(content_){let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_.target.response);}else{sheetURL=URL.createObjectURL(content_.target.response);} if(r.status!==200){two_XMLHttpRequest_error(excluded_js,data[i],type,i);return;} console.log("error in fetching: "+error.toString()+", XMLHttpRequest success "+data[i].url);let modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,type:type,status:'ok',url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'ok',main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);};r.onerror=function(){two_XMLHttpRequest_error(excluded_js,data[i],type,i)};r.open("GET",data[i].url,true);r.send();}catch(e){console.log("error in fetching: "+e.toString()+", running fallback for "+data[i].url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data[i].url,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data[i].url,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}});});}}} function two_XMLHttpRequest_error(excluded_js,data_i,type,i){console.log("error in fetching: XMLHttpRequest failed "+data_i.url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data_i.url,uid:data_i.uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data_i.url,font_face:data_i.font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);} function two_create_blob(str){two_uncritical_fonts="";const regex=/@font-face\s*\{(?:[^{}])*\}/sig;str=str.replace(regex,function(e){if(e.includes("data:application")){return e;} two_uncritical_fonts+=e;return"";});let blob_data=new Blob([str],{type:"text/css"});let sheetURL=URL.createObjectURL(blob_data);return sheetURL;} function two_send_worker_data(data){if(data.type=="css"){two_connected_css_length++;data.length=two_css_length;data.connected_length=two_connected_css_length;} self.postMessage(data)} let two_font_actions = "not_load"; two_worker_styles_list=[];two_worker_styles_count=0;var two_script_list=typeof two_worker_data_js==="undefined"?[]:two_worker_data_js.js;var two_excluded_js_list=typeof two_worker_data_excluded_js==="undefined"?[]:two_worker_data_excluded_js.js;var excluded_count=two_excluded_js_list.filter((el)=>{return!!el['url']}).length;var two_css_list=typeof two_worker_data_css==="undefined"?[]:two_worker_data_css.css;var two_fonts_list=typeof two_worker_data_font==="undefined"?[]:two_worker_data_font.font;var two_critical_data=typeof two_worker_data_critical_data==="undefined"?[]:two_worker_data_critical_data.critical_data;var wcode=new Blob([document.querySelector("#two_worker").textContent],{type:"text/javascript"});var two_worker=new Worker(window.URL.createObjectURL(wcode));var two_worker_data={"js":two_script_list,"excluded_js":two_excluded_js_list,"css":two_css_list,"font":two_fonts_list,critical_data:two_critical_data} two_worker.postMessage(two_worker_data);two_worker.addEventListener("message",function(e){var data=e.data;if(data.type==="css"&&data.status==="ok"){if(data.two_uncritical_fonts&&two_font_actions=="exclude_uncritical_fonts"){let two_uncritical_fonts=data.two_uncritical_fonts;const two_font_tag=document.createElement("style");two_font_tag.innerHTML=two_uncritical_fonts;two_font_tag.className="two_uncritical_fonts";document.body.appendChild(two_font_tag);} if(window.two_page_loaded){two_connect_style(data);}else{two_worker_styles_list.push(data);}}else if(data.type==="js"){if(data.status==="ok"){if(data.excluded_from_delay){two_excluded_js_list[data.id].old_url=two_excluded_js_list[data.id].url;two_excluded_js_list[data.id].url=data.url;two_excluded_js_list[data.id].success=true;excluded_count--;if(excluded_count===0){two_connect_script(0,two_excluded_js_list)}}else{two_script_list[data.id].old_url=two_script_list[data.id].url;two_script_list[data.id].url=data.url;two_script_list[data.id].success=true;}}}else if(data.type==="css"&&data.status==="error"){console.log("error in fetching, connecting style now") two_connect_failed_style(data);}else if(data.type==="font"){two_connect_font(data);}});function UpdateQueryString(key,value,url){if(!url)url=window.location.href;var re=new RegExp("([?&])"+key+"=.*?(&|#|$)(.*)","gi"),hash;if(re.test(url)){if(typeof value!=="undefined"&&value!==null){return url.replace(re,"$1"+key+"="+value+"$2$3");} else{hash=url.split("#");url=hash[0].replace(re,"$1$3").replace(/(&|\?)$/,"");if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;}} else{if(typeof value!=="undefined"&&value!==null){var separator=url.indexOf("?")!==-1?"&":"?";hash=url.split("#");url=hash[0]+separator+key+"="+value;if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;} else{return url;}}} function two_connect_failed_style(data){var link=document.createElement("link");link.className="fallback_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media="none";link.onload=function(){if(this.media==="none"){if(data.media){this.media=data.media;}else{this.media="all";}console.log(data.media);}if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();}} function two_connect_style(data,fixed_google_font=false){if(fixed_google_font===false&&typeof two_merge_google_fonts!=="undefined"&&data['original_url']&&data['original_url'].startsWith('https://fonts.googleapis.com/css')&&data['response']){data['response'].text().then(function(content){content=two_merge_google_fonts(content) let blob=new Blob([content],{type:data['response'].type});data['url']=URL.createObjectURL(blob);two_connect_style(data,true);});return;} var link=document.createElement("link");link.className="loaded_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media=data.media;link.onload=function(){if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};link.onerror=function(){two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);} var two_event;function two_connect_script(i,scripts_list=null){if(i===0&&event){two_event=event;event.preventDefault();} if(scripts_list===null){scripts_list=two_script_list;} if(typeof scripts_list[i]!=="undefined"){let data_uid="[data-two_delay_id=\""+scripts_list[i].uid+"\"]";let current_script=document.querySelector(data_uid);let script=document.createElement("script");script.type="text/javascript";script.async=false;if(scripts_list[i].inline){var js_code=decodeURIComponent(atob(scripts_list[i].code));var blob=new Blob([js_code],{type:"text/javascript"});scripts_list[i].url=URL.createObjectURL(blob);} if(current_script!=null&&typeof scripts_list[i].url!="undefined"){script.dataset.src=scripts_list[i].url;current_script.parentNode.insertBefore(script,current_script);current_script.getAttributeNames().map(function(name){let value=current_script.getAttribute(name);try{script.setAttribute(name,value);}catch(error){console.log(error);}});current_script.remove();script.classList.add("loaded_two_worker_js");if(typeof scripts_list[i].exclude_blob!="undefined"&&scripts_list[i].exclude_blob){script.dataset.blob_exclude="1";}} i++;two_connect_script(i,scripts_list);}else{let elementor_frontend_js=null;document.querySelectorAll(".loaded_two_worker_js").forEach((elem)=>{let id=elem.getAttribute("id");if(id!='elementor-frontend-js'){two_load_delayed_js(elem);}else{elementor_frontend_js=elem;}});if(elementor_frontend_js!==null){two_load_delayed_js(elementor_frontend_js);}}} function two_load_delayed_js(elem){let data_src=elem.dataset.src;if(elem.dataset.blob_exclude==="1"){delete elem.dataset.blob_exclude;delete elem.dataset.src;delete elem.dataset.two_delay_id;delete elem.dataset.two_delay_src;} if(data_src){elem.setAttribute("src",data_src);}} function two_connect_font(data){let font_face=data.font_face;if(font_face.indexOf("font-display")>=0){const regex=/font-display:[ ]*[a-z]*[A-Z]*;/g;while((m=regex.exec(font_face))!==null){if(m.index===regex.lastIndex){regex.lastIndex++;} m.forEach((match,groupIndex)=>{console.log(match);font_face.replace(match,"font-display: swap;");});}}else{font_face=font_face.replace("}",";font-display: swap;}");} if(typeof data.main_url!="undefined"){font_face=font_face.replace(data.main_url,data.url);} var newStyle=document.createElement("style");newStyle.className="two_critical_font";newStyle.appendChild(document.createTextNode(font_face));document.head.appendChild(newStyle);} let connect_stile_timeout=setInterval(function(){console.log(window.two_page_loaded);if(window.two_page_loaded){clearInterval(connect_stile_timeout);two_worker_styles_list.forEach(function(item,index){two_connect_style(item);});two_worker_styles_list=[];}},500);function two_styles_loaded(){if(two_css_list.length-++two_worker_styles_count==0){var critical_css=document.getElementById("two_critical_css");if(critical_css){critical_css.remove();} onStylesLoadEvent=new Event("two_css_loaded");window.dispatchEvent(onStylesLoadEvent);}} Skip to content Call: 01634 365000 Primary Menu π–§π—ˆπ—†π–Ύ 𝖢𝗁𝗒 π–΄π—Œ About Us Meet The Team What Our Clients Say Our Promises Frequently Asked Questions π–²π–Ύπ—‹π—π—‚π–Όπ–Ύπ—Œ π–­π–Ύπ—π—Œ Tax News π–΅π–Ίπ–Όπ–Ίπ—‡π–Όπ—‚π–Ύπ—Œ π–‘π—ˆπ—ˆπ—„π—‚π—‡π—€ π–‘π—…π—ˆπ—€ π–§π–Ύπ—…π—‰π–Ώπ—Žπ—… π–¨π—‡π–Ώπ—ˆπ—‹π—†π–Ίπ—π—‚π—ˆπ—‡ ● CIS Simplified ● How to pay your Self Assessment Tax ● Portal Link π–’π—ˆπ—‡π—π–Ίπ–Όπ— Accountants in Rainham, Kent Find Out More About Us button-our-promises Our Promises button-what-our-clients-say What Our Clients Say button-meet-the-team Meet The Team button-our-services Services Contact Contacting us is easy. Simply use one of the following to get in touch and we will get back to you as soon as we can. Address: 32 Station Road Rainham Gillingham Kent ME87PH Telephone: 01634 365000 Email: info@jennifermrichardson.co.uk Contact Form Company Reg No 04274235, Registered in England Sign up for our newsletter JENNIFER M. RICHARDSONWe work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services we can also assist you with business development and specialist tax services.QUICK LINKSPrivacy Policy Legals Disclaimer Site Map OUR LOCATION32 Station Road Rainham Gillingham Kent ME87PH Phone: 01634 365000 Email : info@jennifermrichardson.co.uk Follow on Instagram Live Chat Copyright Β© 2019 | Jennifer M Richardson Ltd window["two_svg_placeholder"] = "data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}" if(typeof two_lazyLoadInstance === "undefined"){ window.two_lazyLoadInstance = new LazyLoad({ "callback_applied": function(element, instance){ let settings = instance._settings; var bgDataValue = element.getAttribute("data-" + settings.data_bg_multi); if (!bgDataValue) { return; } if(window.getComputedStyle(element).getPropertyValue("background-image") !== bgDataValue) { let style = element.getAttribute("style"); style += "background-image: " + bgDataValue + " !important;"; element.setAttribute("style", style); } } }); }else{ two_lazyLoadInstance.update(); } window.addEventListener("scroll", function() { if(two_lazyLoadInstance.toLoadCount>0){ two_lazyLoadInstance.update(); } }); /* * Updates lazy-load instance from every ajax request * When we use Ajax requests and get pictures back, we need to update lazy-load instance * */ if (window.jQuery) { jQuery.ajaxSetup({ complete: function() { two_lazyLoadInstance.update(); } }); }
Emails: info@jennifermrichardson.co.uk
View text
let two_font_actions = "not_load"; let two_css_length=0;let two_connected_css_length=0;let two_uncritical_fonts=null;let two_uncritical_fonts_status=false;if(two_font_actions=="not_load"||two_font_actions=="exclude_uncritical_fonts"){two_uncritical_fonts_status=true;} self.addEventListener("message",function(e){two_css_length=e.data.css.length;if(!e.data.critical_data.critical_css||!e.data.critical_data.critical_fonts){two_uncritical_fonts_status=false;} if(e.data.font.length>0){two_fetch_inbg(e.data.font,"font");} if(e.data.js.length>0){two_fetch_inbg(e.data.js,"js");} if(e.data.excluded_js.length>0){two_fetch_inbg(e.data.excluded_js,"js",true);} if(e.data.css.length>0){two_fetch_inbg(e.data.css,"css");}},false);function two_fetch_inbg(data,type,excluded_js=false){for(let i in data){if(typeof data[i].url!="undefined"){var modifiedScript=null;if(type==="js"&&typeof data[i].exclude_blob!="undefined"&&data[i].exclude_blob){modifiedScript={id:i,status:'ok',type:type,url:data[i].url,uid:data[i].uid};two_send_worker_data(modifiedScript);continue;} fetch(data[i].url,{mode:'no-cors',redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching: "+error.toString()+", bypassing "+data[i].url);fetch(data[i].url,{redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} var modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching no-cors: "+error.toString()+", bypassing "+data[i].url);try{console.log("error in fetching: "+error.toString()+", sending XMLHttpRequest"+data[i].url);let r=new XMLHttpRequest;if(two_uncritical_fonts_status&&type=="css"){r.responseType="text";}else{r.responseType="blob";} r.onload=function(content_){let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_.target.response);}else{sheetURL=URL.createObjectURL(content_.target.response);} if(r.status!==200){two_XMLHttpRequest_error(excluded_js,data[i],type,i);return;} console.log("error in fetching: "+error.toString()+", XMLHttpRequest success "+data[i].url);let modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,type:type,status:'ok',url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'ok',main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);};r.onerror=function(){two_XMLHttpRequest_error(excluded_js,data[i],type,i)};r.open("GET",data[i].url,true);r.send();}catch(e){console.log("error in fetching: "+e.toString()+", running fallback for "+data[i].url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data[i].url,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data[i].url,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}});});}}} function two_XMLHttpRequest_error(excluded_js,data_i,type,i){console.log("error in fetching: XMLHttpRequest failed "+data_i.url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data_i.url,uid:data_i.uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data_i.url,font_face:data_i.font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);} function two_create_blob(str){two_uncritical_fonts="";const regex=/@font-face\s*\{(?:[^{}])*\}/sig;str=str.replace(regex,function(e){if(e.includes("data:application")){return e;} two_uncritical_fonts+=e;return"";});let blob_data=new Blob([str],{type:"text/css"});let sheetURL=URL.createObjectURL(blob_data);return sheetURL;} function two_send_worker_data(data){if(data.type=="css"){two_connected_css_length++;data.length=two_css_length;data.connected_length=two_connected_css_length;} self.postMessage(data)} let two_font_actions = "not_load"; two_worker_styles_list=[];two_worker_styles_count=0;var two_script_list=typeof two_worker_data_js==="undefined"?[]:two_worker_data_js.js;var two_excluded_js_list=typeof two_worker_data_excluded_js==="undefined"?[]:two_worker_data_excluded_js.js;var excluded_count=two_excluded_js_list.filter((el)=>{return!!el['url']}).length;var two_css_list=typeof two_worker_data_css==="undefined"?[]:two_worker_data_css.css;var two_fonts_list=typeof two_worker_data_font==="undefined"?[]:two_worker_data_font.font;var two_critical_data=typeof two_worker_data_critical_data==="undefined"?[]:two_worker_data_critical_data.critical_data;var wcode=new Blob([document.querySelector("#two_worker").textContent],{type:"text/javascript"});var two_worker=new Worker(window.URL.createObjectURL(wcode));var two_worker_data={"js":two_script_list,"excluded_js":two_excluded_js_list,"css":two_css_list,"font":two_fonts_list,critical_data:two_critical_data} two_worker.postMessage(two_worker_data);two_worker.addEventListener("message",function(e){var data=e.data;if(data.type==="css"&&data.status==="ok"){if(data.two_uncritical_fonts&&two_font_actions=="exclude_uncritical_fonts"){let two_uncritical_fonts=data.two_uncritical_fonts;const two_font_tag=document.createElement("style");two_font_tag.innerHTML=two_uncritical_fonts;two_font_tag.className="two_uncritical_fonts";document.body.appendChild(two_font_tag);} if(window.two_page_loaded){two_connect_style(data);}else{two_worker_styles_list.push(data);}}else if(data.type==="js"){if(data.status==="ok"){if(data.excluded_from_delay){two_excluded_js_list[data.id].old_url=two_excluded_js_list[data.id].url;two_excluded_js_list[data.id].url=data.url;two_excluded_js_list[data.id].success=true;excluded_count--;if(excluded_count===0){two_connect_script(0,two_excluded_js_list)}}else{two_script_list[data.id].old_url=two_script_list[data.id].url;two_script_list[data.id].url=data.url;two_script_list[data.id].success=true;}}}else if(data.type==="css"&&data.status==="error"){console.log("error in fetching, connecting style now") two_connect_failed_style(data);}else if(data.type==="font"){two_connect_font(data);}});function UpdateQueryString(key,value,url){if(!url)url=window.location.href;var re=new RegExp("([?&])"+key+"=.*?(&|#|$)(.*)","gi"),hash;if(re.test(url)){if(typeof value!=="undefined"&&value!==null){return url.replace(re,"$1"+key+"="+value+"$2$3");} else{hash=url.split("#");url=hash[0].replace(re,"$1$3").replace(/(&|\?)$/,"");if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;}} else{if(typeof value!=="undefined"&&value!==null){var separator=url.indexOf("?")!==-1?"&":"?";hash=url.split("#");url=hash[0]+separator+key+"="+value;if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;} else{return url;}}} function two_connect_failed_style(data){var link=document.createElement("link");link.className="fallback_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media="none";link.onload=function(){if(this.media==="none"){if(data.media){this.media=data.media;}else{this.media="all";}console.log(data.media);}if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();}} function two_connect_style(data,fixed_google_font=false){if(fixed_google_font===false&&typeof two_merge_google_fonts!=="undefined"&&data['original_url']&&data['original_url'].startsWith('https://fonts.googleapis.com/css')&&data['response']){data['response'].text().then(function(content){content=two_merge_google_fonts(content) let blob=new Blob([content],{type:data['response'].type});data['url']=URL.createObjectURL(blob);two_connect_style(data,true);});return;} var link=document.createElement("link");link.className="loaded_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media=data.media;link.onload=function(){if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};link.onerror=function(){two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);} var two_event;function two_connect_script(i,scripts_list=null){if(i===0&&event){two_event=event;event.preventDefault();} if(scripts_list===null){scripts_list=two_script_list;} if(typeof scripts_list[i]!=="undefined"){let data_uid="[data-two_delay_id=\""+scripts_list[i].uid+"\"]";let current_script=document.querySelector(data_uid);let script=document.createElement("script");script.type="text/javascript";script.async=false;if(scripts_list[i].inline){var js_code=decodeURIComponent(atob(scripts_list[i].code));var blob=new Blob([js_code],{type:"text/javascript"});scripts_list[i].url=URL.createObjectURL(blob);} if(current_script!=null&&typeof scripts_list[i].url!="undefined"){script.dataset.src=scripts_list[i].url;current_script.parentNode.insertBefore(script,current_script);current_script.getAttributeNames().map(function(name){let value=current_script.getAttribute(name);try{script.setAttribute(name,value);}catch(error){console.log(error);}});current_script.remove();script.classList.add("loaded_two_worker_js");if(typeof scripts_list[i].exclude_blob!="undefined"&&scripts_list[i].exclude_blob){script.dataset.blob_exclude="1";}} i++;two_connect_script(i,scripts_list);}else{let elementor_frontend_js=null;document.querySelectorAll(".loaded_two_worker_js").forEach((elem)=>{let id=elem.getAttribute("id");if(id!='elementor-frontend-js'){two_load_delayed_js(elem);}else{elementor_frontend_js=elem;}});if(elementor_frontend_js!==null){two_load_delayed_js(elementor_frontend_js);}}} function two_load_delayed_js(elem){let data_src=elem.dataset.src;if(elem.dataset.blob_exclude==="1"){delete elem.dataset.blob_exclude;delete elem.dataset.src;delete elem.dataset.two_delay_id;delete elem.dataset.two_delay_src;} if(data_src){elem.setAttribute("src",data_src);}} function two_connect_font(data){let font_face=data.font_face;if(font_face.indexOf("font-display")>=0){const regex=/font-display:[ ]*[a-z]*[A-Z]*;/g;while((m=regex.exec(font_face))!==null){if(m.index===regex.lastIndex){regex.lastIndex++;} m.forEach((match,groupIndex)=>{console.log(match);font_face.replace(match,"font-display: swap;");});}}else{font_face=font_face.replace("}",";font-display: swap;}");} if(typeof data.main_url!="undefined"){font_face=font_face.replace(data.main_url,data.url);} var newStyle=document.createElement("style");newStyle.className="two_critical_font";newStyle.appendChild(document.createTextNode(font_face));document.head.appendChild(newStyle);} let connect_stile_timeout=setInterval(function(){console.log(window.two_page_loaded);if(window.two_page_loaded){clearInterval(connect_stile_timeout);two_worker_styles_list.forEach(function(item,index){two_connect_style(item);});two_worker_styles_list=[];}},500);function two_styles_loaded(){if(two_css_list.length-++two_worker_styles_count==0){var critical_css=document.getElementById("two_critical_css");if(critical_css){critical_css.remove();} onStylesLoadEvent=new Event("two_css_loaded");window.dispatchEvent(onStylesLoadEvent);}} Skip to content Call: 01634 365000 Primary Menu π–§π—ˆπ—†π–Ύ 𝖢𝗁𝗒 π–΄π—Œ About Us Meet The Team What Our Clients Say Our Promises Frequently Asked Questions π–²π–Ύπ—‹π—π—‚π–Όπ–Ύπ—Œ π–­π–Ύπ—π—Œ Tax News π–΅π–Ίπ–Όπ–Ίπ—‡π–Όπ—‚π–Ύπ—Œ π–‘π—ˆπ—ˆπ—„π—‚π—‡π—€ π–‘π—…π—ˆπ—€ π–§π–Ύπ—…π—‰π–Ώπ—Žπ—… π–¨π—‡π–Ώπ—ˆπ—‹π—†π–Ίπ—π—‚π—ˆπ—‡ ● CIS Simplified ● How to pay your Self Assessment Tax ● Portal Link π–’π—ˆπ—‡π—π–Ίπ–Όπ— Accountants in Rainham, Kent Find Out More About Us button-our-promises Our Promises button-what-our-clients-say What Our Clients Say button-meet-the-team Meet The Team button-our-services Services Contact Contacting us is easy. Simply use one of the following to get in touch and we will get back to you as soon as we can. Address: 32 Station Road Rainham Gillingham Kent ME87PH Telephone: 01634 365000 Email: info@jennifermrichardson.co.uk Contact Form Company Reg No 04274235, Registered in England Sign up for our newsletter JENNIFER M. RICHARDSONWe work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services we can also assist you with business development and specialist tax services.QUICK LINKSPrivacy Policy Legals Disclaimer Site Map OUR LOCATION32 Station Road Rainham Gillingham Kent ME87PH Phone: 01634 365000 Email : info@jennifermrichardson.co.uk Follow on Instagram Live Chat Copyright Β© 2019 | Jennifer M Richardson Ltd window["two_svg_placeholder"] = "data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}" if(typeof two_lazyLoadInstance === "undefined"){ window.two_lazyLoadInstance = new LazyLoad({ "callback_applied": function(element, instance){ let settings = instance._settings; var bgDataValue = element.getAttribute("data-" + settings.data_bg_multi); if (!bgDataValue) { return; } if(window.getComputedStyle(element).getPropertyValue("background-image") !== bgDataValue) { let style = element.getAttribute("style"); style += "background-image: " + bgDataValue + " !important;"; element.setAttribute("style", style); } } }); }else{ two_lazyLoadInstance.update(); } window.addEventListener("scroll", function() { if(two_lazyLoadInstance.toLoadCount>0){ two_lazyLoadInstance.update(); } }); /* * Updates lazy-load instance from every ajax request * When we use Ajax requests and get pictures back, we need to update lazy-load instance * */ if (window.jQuery) { jQuery.ajaxSetup({ complete: function() { two_lazyLoadInstance.update(); } }); }
Emails: info@jennifermrichardson.co.uk
View text
let two_font_actions = "not_load"; let two_css_length=0;let two_connected_css_length=0;let two_uncritical_fonts=null;let two_uncritical_fonts_status=false;if(two_font_actions=="not_load"||two_font_actions=="exclude_uncritical_fonts"){two_uncritical_fonts_status=true;} self.addEventListener("message",function(e){two_css_length=e.data.css.length;if(!e.data.critical_data.critical_css||!e.data.critical_data.critical_fonts){two_uncritical_fonts_status=false;} if(e.data.font.length>0){two_fetch_inbg(e.data.font,"font");} if(e.data.js.length>0){two_fetch_inbg(e.data.js,"js");} if(e.data.excluded_js.length>0){two_fetch_inbg(e.data.excluded_js,"js",true);} if(e.data.css.length>0){two_fetch_inbg(e.data.css,"css");}},false);function two_fetch_inbg(data,type,excluded_js=false){for(let i in data){if(typeof data[i].url!="undefined"){var modifiedScript=null;if(type==="js"&&typeof data[i].exclude_blob!="undefined"&&data[i].exclude_blob){modifiedScript={id:i,status:'ok',type:type,url:data[i].url,uid:data[i].uid};two_send_worker_data(modifiedScript);continue;} fetch(data[i].url,{mode:'no-cors',redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching: "+error.toString()+", bypassing "+data[i].url);fetch(data[i].url,{redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} var modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching no-cors: "+error.toString()+", bypassing "+data[i].url);try{console.log("error in fetching: "+error.toString()+", sending XMLHttpRequest"+data[i].url);let r=new XMLHttpRequest;if(two_uncritical_fonts_status&&type=="css"){r.responseType="text";}else{r.responseType="blob";} r.onload=function(content_){let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_.target.response);}else{sheetURL=URL.createObjectURL(content_.target.response);} if(r.status!==200){two_XMLHttpRequest_error(excluded_js,data[i],type,i);return;} console.log("error in fetching: "+error.toString()+", XMLHttpRequest success "+data[i].url);let modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,type:type,status:'ok',url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'ok',main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);};r.onerror=function(){two_XMLHttpRequest_error(excluded_js,data[i],type,i)};r.open("GET",data[i].url,true);r.send();}catch(e){console.log("error in fetching: "+e.toString()+", running fallback for "+data[i].url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data[i].url,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data[i].url,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}});});}}} function two_XMLHttpRequest_error(excluded_js,data_i,type,i){console.log("error in fetching: XMLHttpRequest failed "+data_i.url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data_i.url,uid:data_i.uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data_i.url,font_face:data_i.font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);} function two_create_blob(str){two_uncritical_fonts="";const regex=/@font-face\s*\{(?:[^{}])*\}/sig;str=str.replace(regex,function(e){if(e.includes("data:application")){return e;} two_uncritical_fonts+=e;return"";});let blob_data=new Blob([str],{type:"text/css"});let sheetURL=URL.createObjectURL(blob_data);return sheetURL;} function two_send_worker_data(data){if(data.type=="css"){two_connected_css_length++;data.length=two_css_length;data.connected_length=two_connected_css_length;} self.postMessage(data)} let two_font_actions = "not_load"; two_worker_styles_list=[];two_worker_styles_count=0;var two_script_list=typeof two_worker_data_js==="undefined"?[]:two_worker_data_js.js;var two_excluded_js_list=typeof two_worker_data_excluded_js==="undefined"?[]:two_worker_data_excluded_js.js;var excluded_count=two_excluded_js_list.filter((el)=>{return!!el['url']}).length;var two_css_list=typeof two_worker_data_css==="undefined"?[]:two_worker_data_css.css;var two_fonts_list=typeof two_worker_data_font==="undefined"?[]:two_worker_data_font.font;var two_critical_data=typeof two_worker_data_critical_data==="undefined"?[]:two_worker_data_critical_data.critical_data;var wcode=new Blob([document.querySelector("#two_worker").textContent],{type:"text/javascript"});var two_worker=new Worker(window.URL.createObjectURL(wcode));var two_worker_data={"js":two_script_list,"excluded_js":two_excluded_js_list,"css":two_css_list,"font":two_fonts_list,critical_data:two_critical_data} two_worker.postMessage(two_worker_data);two_worker.addEventListener("message",function(e){var data=e.data;if(data.type==="css"&&data.status==="ok"){if(data.two_uncritical_fonts&&two_font_actions=="exclude_uncritical_fonts"){let two_uncritical_fonts=data.two_uncritical_fonts;const two_font_tag=document.createElement("style");two_font_tag.innerHTML=two_uncritical_fonts;two_font_tag.className="two_uncritical_fonts";document.body.appendChild(two_font_tag);} if(window.two_page_loaded){two_connect_style(data);}else{two_worker_styles_list.push(data);}}else if(data.type==="js"){if(data.status==="ok"){if(data.excluded_from_delay){two_excluded_js_list[data.id].old_url=two_excluded_js_list[data.id].url;two_excluded_js_list[data.id].url=data.url;two_excluded_js_list[data.id].success=true;excluded_count--;if(excluded_count===0){two_connect_script(0,two_excluded_js_list)}}else{two_script_list[data.id].old_url=two_script_list[data.id].url;two_script_list[data.id].url=data.url;two_script_list[data.id].success=true;}}}else if(data.type==="css"&&data.status==="error"){console.log("error in fetching, connecting style now") two_connect_failed_style(data);}else if(data.type==="font"){two_connect_font(data);}});function UpdateQueryString(key,value,url){if(!url)url=window.location.href;var re=new RegExp("([?&])"+key+"=.*?(&|#|$)(.*)","gi"),hash;if(re.test(url)){if(typeof value!=="undefined"&&value!==null){return url.replace(re,"$1"+key+"="+value+"$2$3");} else{hash=url.split("#");url=hash[0].replace(re,"$1$3").replace(/(&|\?)$/,"");if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;}} else{if(typeof value!=="undefined"&&value!==null){var separator=url.indexOf("?")!==-1?"&":"?";hash=url.split("#");url=hash[0]+separator+key+"="+value;if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;} else{return url;}}} function two_connect_failed_style(data){var link=document.createElement("link");link.className="fallback_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media="none";link.onload=function(){if(this.media==="none"){if(data.media){this.media=data.media;}else{this.media="all";}console.log(data.media);}if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();}} function two_connect_style(data,fixed_google_font=false){if(fixed_google_font===false&&typeof two_merge_google_fonts!=="undefined"&&data['original_url']&&data['original_url'].startsWith('https://fonts.googleapis.com/css')&&data['response']){data['response'].text().then(function(content){content=two_merge_google_fonts(content) let blob=new Blob([content],{type:data['response'].type});data['url']=URL.createObjectURL(blob);two_connect_style(data,true);});return;} var link=document.createElement("link");link.className="loaded_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media=data.media;link.onload=function(){if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};link.onerror=function(){two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);} var two_event;function two_connect_script(i,scripts_list=null){if(i===0&&event){two_event=event;event.preventDefault();} if(scripts_list===null){scripts_list=two_script_list;} if(typeof scripts_list[i]!=="undefined"){let data_uid="[data-two_delay_id=\""+scripts_list[i].uid+"\"]";let current_script=document.querySelector(data_uid);let script=document.createElement("script");script.type="text/javascript";script.async=false;if(scripts_list[i].inline){var js_code=decodeURIComponent(atob(scripts_list[i].code));var blob=new Blob([js_code],{type:"text/javascript"});scripts_list[i].url=URL.createObjectURL(blob);} if(current_script!=null&&typeof scripts_list[i].url!="undefined"){script.dataset.src=scripts_list[i].url;current_script.parentNode.insertBefore(script,current_script);current_script.getAttributeNames().map(function(name){let value=current_script.getAttribute(name);try{script.setAttribute(name,value);}catch(error){console.log(error);}});current_script.remove();script.classList.add("loaded_two_worker_js");if(typeof scripts_list[i].exclude_blob!="undefined"&&scripts_list[i].exclude_blob){script.dataset.blob_exclude="1";}} i++;two_connect_script(i,scripts_list);}else{let elementor_frontend_js=null;document.querySelectorAll(".loaded_two_worker_js").forEach((elem)=>{let id=elem.getAttribute("id");if(id!='elementor-frontend-js'){two_load_delayed_js(elem);}else{elementor_frontend_js=elem;}});if(elementor_frontend_js!==null){two_load_delayed_js(elementor_frontend_js);}}} function two_load_delayed_js(elem){let data_src=elem.dataset.src;if(elem.dataset.blob_exclude==="1"){delete elem.dataset.blob_exclude;delete elem.dataset.src;delete elem.dataset.two_delay_id;delete elem.dataset.two_delay_src;} if(data_src){elem.setAttribute("src",data_src);}} function two_connect_font(data){let font_face=data.font_face;if(font_face.indexOf("font-display")>=0){const regex=/font-display:[ ]*[a-z]*[A-Z]*;/g;while((m=regex.exec(font_face))!==null){if(m.index===regex.lastIndex){regex.lastIndex++;} m.forEach((match,groupIndex)=>{console.log(match);font_face.replace(match,"font-display: swap;");});}}else{font_face=font_face.replace("}",";font-display: swap;}");} if(typeof data.main_url!="undefined"){font_face=font_face.replace(data.main_url,data.url);} var newStyle=document.createElement("style");newStyle.className="two_critical_font";newStyle.appendChild(document.createTextNode(font_face));document.head.appendChild(newStyle);} let connect_stile_timeout=setInterval(function(){console.log(window.two_page_loaded);if(window.two_page_loaded){clearInterval(connect_stile_timeout);two_worker_styles_list.forEach(function(item,index){two_connect_style(item);});two_worker_styles_list=[];}},500);function two_styles_loaded(){if(two_css_list.length-++two_worker_styles_count==0){var critical_css=document.getElementById("two_critical_css");if(critical_css){critical_css.remove();} onStylesLoadEvent=new Event("two_css_loaded");window.dispatchEvent(onStylesLoadEvent);}} Skip to content Call: 01634 365000 Primary Menu π–§π—ˆπ—†π–Ύ 𝖢𝗁𝗒 π–΄π—Œ About Us Meet The Team What Our Clients Say Our Promises Frequently Asked Questions π–²π–Ύπ—‹π—π—‚π–Όπ–Ύπ—Œ π–­π–Ύπ—π—Œ Tax News π–΅π–Ίπ–Όπ–Ίπ—‡π–Όπ—‚π–Ύπ—Œ π–‘π—ˆπ—ˆπ—„π—‚π—‡π—€ π–‘π—…π—ˆπ—€ π–§π–Ύπ—…π—‰π–Ώπ—Žπ—… π–¨π—‡π–Ώπ—ˆπ—‹π—†π–Ίπ—π—‚π—ˆπ—‡ ● CIS Simplified ● How to pay your Self Assessment Tax ● Portal Link π–’π—ˆπ—‡π—π–Ίπ–Όπ— Accountants in Rainham, Kent Find Out More About Us button-our-promises Our Promises button-what-our-clients-say What Our Clients Say button-meet-the-team Meet The Team button-our-services Services Meet The Team Jennifer Jennifer, a member of the Institute of Chartered Accountants since 1991, founded the firm in 2000. In the many years she has worked locally in practice, Jennifer has acquired a formidable range of expertise and experience and loves using this to assist both local and national firms in running their businesses effectively. Charlotte Charlotte joined the team back in 2001 and has a portfolio of clients, assisting them with a variety of day-to-day bookkeeping and VAT queries. Charlotte will review your bookkeeping needs and provide you with a reliable bookkeeping solution. Mollie Mollie joined the team in 2003 and will also be there to welcome you when you walk through the door. Mollie is a friendly face known to many of our clients as she is often on hand to assist them with their day-to-day company secretarial/administrative queries such as company formation and dissolution, registered office and many more. Emily Emily joined the team in 2017 and deals with our administration. You usually would find Emily sitting at the front desk to welcome you when you walk into the office. She will help you with queries you may have or any other administrative jobs. Grace Grace worked with us briefly a few years back but left to study at university. She is now back full time studying for her ICAEW qualification which she started in September. Grace mainly works alongside Jennifer helping them with general accountancy jobs. Jo Jo recently joined the team helping us with payroll and bookkeeping services. Jo is a member of The Association of Accounting Technicians and was in practice for 8 years before joining our team. Jo is a friendly face that would be happy to assist with any bookkeeping/payroll needs. Fay Fay started working here for work experience back in 2018 before officially becoming part of the team shortly after. She works closely along side Emily and Mollie with everyday administration tasks and helps to keep the office well organised and tidy. Sign up for our newsletter JENNIFER M. RICHARDSONWe work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services we can also assist you with business development and specialist tax services.QUICK LINKSPrivacy Policy Legals Disclaimer Site Map OUR LOCATION32 Station Road Rainham Gillingham Kent ME87PH Phone: 01634 365000 Email : info@jennifermrichardson.co.uk Follow on Instagram Live Chat Copyright Β© 2019 | Jennifer M Richardson Ltd window["two_svg_placeholder"] = "data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}" if(typeof two_lazyLoadInstance === "undefined"){ window.two_lazyLoadInstance = new LazyLoad({ "callback_applied": function(element, instance){ let settings = instance._settings; var bgDataValue = element.getAttribute("data-" + settings.data_bg_multi); if (!bgDataValue) { return; } if(window.getComputedStyle(element).getPropertyValue("background-image") !== bgDataValue) { let style = element.getAttribute("style"); style += "background-image: " + bgDataValue + " !important;"; element.setAttribute("style", style); } } }); }else{ two_lazyLoadInstance.update(); } window.addEventListener("scroll", function() { if(two_lazyLoadInstance.toLoadCount>0){ two_lazyLoadInstance.update(); } }); /* * Updates lazy-load instance from every ajax request * When we use Ajax requests and get pictures back, we need to update lazy-load instance * */ if (window.jQuery) { jQuery.ajaxSetup({ complete: function() { two_lazyLoadInstance.update(); } }); }
Emails: info@jennifermrichardson.co.uk
View text
let two_font_actions = "not_load"; let two_css_length=0;let two_connected_css_length=0;let two_uncritical_fonts=null;let two_uncritical_fonts_status=false;if(two_font_actions=="not_load"||two_font_actions=="exclude_uncritical_fonts"){two_uncritical_fonts_status=true;} self.addEventListener("message",function(e){two_css_length=e.data.css.length;if(!e.data.critical_data.critical_css||!e.data.critical_data.critical_fonts){two_uncritical_fonts_status=false;} if(e.data.font.length>0){two_fetch_inbg(e.data.font,"font");} if(e.data.js.length>0){two_fetch_inbg(e.data.js,"js");} if(e.data.excluded_js.length>0){two_fetch_inbg(e.data.excluded_js,"js",true);} if(e.data.css.length>0){two_fetch_inbg(e.data.css,"css");}},false);function two_fetch_inbg(data,type,excluded_js=false){for(let i in data){if(typeof data[i].url!="undefined"){var modifiedScript=null;if(type==="js"&&typeof data[i].exclude_blob!="undefined"&&data[i].exclude_blob){modifiedScript={id:i,status:'ok',type:type,url:data[i].url,uid:data[i].uid};two_send_worker_data(modifiedScript);continue;} fetch(data[i].url,{mode:'no-cors',redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching: "+error.toString()+", bypassing "+data[i].url);fetch(data[i].url,{redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} var modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching no-cors: "+error.toString()+", bypassing "+data[i].url);try{console.log("error in fetching: "+error.toString()+", sending XMLHttpRequest"+data[i].url);let r=new XMLHttpRequest;if(two_uncritical_fonts_status&&type=="css"){r.responseType="text";}else{r.responseType="blob";} r.onload=function(content_){let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_.target.response);}else{sheetURL=URL.createObjectURL(content_.target.response);} if(r.status!==200){two_XMLHttpRequest_error(excluded_js,data[i],type,i);return;} console.log("error in fetching: "+error.toString()+", XMLHttpRequest success "+data[i].url);let modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,type:type,status:'ok',url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'ok',main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);};r.onerror=function(){two_XMLHttpRequest_error(excluded_js,data[i],type,i)};r.open("GET",data[i].url,true);r.send();}catch(e){console.log("error in fetching: "+e.toString()+", running fallback for "+data[i].url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data[i].url,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data[i].url,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}});});}}} function two_XMLHttpRequest_error(excluded_js,data_i,type,i){console.log("error in fetching: XMLHttpRequest failed "+data_i.url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data_i.url,uid:data_i.uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data_i.url,font_face:data_i.font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);} function two_create_blob(str){two_uncritical_fonts="";const regex=/@font-face\s*\{(?:[^{}])*\}/sig;str=str.replace(regex,function(e){if(e.includes("data:application")){return e;} two_uncritical_fonts+=e;return"";});let blob_data=new Blob([str],{type:"text/css"});let sheetURL=URL.createObjectURL(blob_data);return sheetURL;} function two_send_worker_data(data){if(data.type=="css"){two_connected_css_length++;data.length=two_css_length;data.connected_length=two_connected_css_length;} self.postMessage(data)} let two_font_actions = "not_load"; two_worker_styles_list=[];two_worker_styles_count=0;var two_script_list=typeof two_worker_data_js==="undefined"?[]:two_worker_data_js.js;var two_excluded_js_list=typeof two_worker_data_excluded_js==="undefined"?[]:two_worker_data_excluded_js.js;var excluded_count=two_excluded_js_list.filter((el)=>{return!!el['url']}).length;var two_css_list=typeof two_worker_data_css==="undefined"?[]:two_worker_data_css.css;var two_fonts_list=typeof two_worker_data_font==="undefined"?[]:two_worker_data_font.font;var two_critical_data=typeof two_worker_data_critical_data==="undefined"?[]:two_worker_data_critical_data.critical_data;var wcode=new Blob([document.querySelector("#two_worker").textContent],{type:"text/javascript"});var two_worker=new Worker(window.URL.createObjectURL(wcode));var two_worker_data={"js":two_script_list,"excluded_js":two_excluded_js_list,"css":two_css_list,"font":two_fonts_list,critical_data:two_critical_data} two_worker.postMessage(two_worker_data);two_worker.addEventListener("message",function(e){var data=e.data;if(data.type==="css"&&data.status==="ok"){if(data.two_uncritical_fonts&&two_font_actions=="exclude_uncritical_fonts"){let two_uncritical_fonts=data.two_uncritical_fonts;const two_font_tag=document.createElement("style");two_font_tag.innerHTML=two_uncritical_fonts;two_font_tag.className="two_uncritical_fonts";document.body.appendChild(two_font_tag);} if(window.two_page_loaded){two_connect_style(data);}else{two_worker_styles_list.push(data);}}else if(data.type==="js"){if(data.status==="ok"){if(data.excluded_from_delay){two_excluded_js_list[data.id].old_url=two_excluded_js_list[data.id].url;two_excluded_js_list[data.id].url=data.url;two_excluded_js_list[data.id].success=true;excluded_count--;if(excluded_count===0){two_connect_script(0,two_excluded_js_list)}}else{two_script_list[data.id].old_url=two_script_list[data.id].url;two_script_list[data.id].url=data.url;two_script_list[data.id].success=true;}}}else if(data.type==="css"&&data.status==="error"){console.log("error in fetching, connecting style now") two_connect_failed_style(data);}else if(data.type==="font"){two_connect_font(data);}});function UpdateQueryString(key,value,url){if(!url)url=window.location.href;var re=new RegExp("([?&])"+key+"=.*?(&|#|$)(.*)","gi"),hash;if(re.test(url)){if(typeof value!=="undefined"&&value!==null){return url.replace(re,"$1"+key+"="+value+"$2$3");} else{hash=url.split("#");url=hash[0].replace(re,"$1$3").replace(/(&|\?)$/,"");if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;}} else{if(typeof value!=="undefined"&&value!==null){var separator=url.indexOf("?")!==-1?"&":"?";hash=url.split("#");url=hash[0]+separator+key+"="+value;if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;} else{return url;}}} function two_connect_failed_style(data){var link=document.createElement("link");link.className="fallback_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media="none";link.onload=function(){if(this.media==="none"){if(data.media){this.media=data.media;}else{this.media="all";}console.log(data.media);}if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();}} function two_connect_style(data,fixed_google_font=false){if(fixed_google_font===false&&typeof two_merge_google_fonts!=="undefined"&&data['original_url']&&data['original_url'].startsWith('https://fonts.googleapis.com/css')&&data['response']){data['response'].text().then(function(content){content=two_merge_google_fonts(content) let blob=new Blob([content],{type:data['response'].type});data['url']=URL.createObjectURL(blob);two_connect_style(data,true);});return;} var link=document.createElement("link");link.className="loaded_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media=data.media;link.onload=function(){if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};link.onerror=function(){two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);} var two_event;function two_connect_script(i,scripts_list=null){if(i===0&&event){two_event=event;event.preventDefault();} if(scripts_list===null){scripts_list=two_script_list;} if(typeof scripts_list[i]!=="undefined"){let data_uid="[data-two_delay_id=\""+scripts_list[i].uid+"\"]";let current_script=document.querySelector(data_uid);let script=document.createElement("script");script.type="text/javascript";script.async=false;if(scripts_list[i].inline){var js_code=decodeURIComponent(atob(scripts_list[i].code));var blob=new Blob([js_code],{type:"text/javascript"});scripts_list[i].url=URL.createObjectURL(blob);} if(current_script!=null&&typeof scripts_list[i].url!="undefined"){script.dataset.src=scripts_list[i].url;current_script.parentNode.insertBefore(script,current_script);current_script.getAttributeNames().map(function(name){let value=current_script.getAttribute(name);try{script.setAttribute(name,value);}catch(error){console.log(error);}});current_script.remove();script.classList.add("loaded_two_worker_js");if(typeof scripts_list[i].exclude_blob!="undefined"&&scripts_list[i].exclude_blob){script.dataset.blob_exclude="1";}} i++;two_connect_script(i,scripts_list);}else{let elementor_frontend_js=null;document.querySelectorAll(".loaded_two_worker_js").forEach((elem)=>{let id=elem.getAttribute("id");if(id!='elementor-frontend-js'){two_load_delayed_js(elem);}else{elementor_frontend_js=elem;}});if(elementor_frontend_js!==null){two_load_delayed_js(elementor_frontend_js);}}} function two_load_delayed_js(elem){let data_src=elem.dataset.src;if(elem.dataset.blob_exclude==="1"){delete elem.dataset.blob_exclude;delete elem.dataset.src;delete elem.dataset.two_delay_id;delete elem.dataset.two_delay_src;} if(data_src){elem.setAttribute("src",data_src);}} function two_connect_font(data){let font_face=data.font_face;if(font_face.indexOf("font-display")>=0){const regex=/font-display:[ ]*[a-z]*[A-Z]*;/g;while((m=regex.exec(font_face))!==null){if(m.index===regex.lastIndex){regex.lastIndex++;} m.forEach((match,groupIndex)=>{console.log(match);font_face.replace(match,"font-display: swap;");});}}else{font_face=font_face.replace("}",";font-display: swap;}");} if(typeof data.main_url!="undefined"){font_face=font_face.replace(data.main_url,data.url);} var newStyle=document.createElement("style");newStyle.className="two_critical_font";newStyle.appendChild(document.createTextNode(font_face));document.head.appendChild(newStyle);} let connect_stile_timeout=setInterval(function(){console.log(window.two_page_loaded);if(window.two_page_loaded){clearInterval(connect_stile_timeout);two_worker_styles_list.forEach(function(item,index){two_connect_style(item);});two_worker_styles_list=[];}},500);function two_styles_loaded(){if(two_css_list.length-++two_worker_styles_count==0){var critical_css=document.getElementById("two_critical_css");if(critical_css){critical_css.remove();} onStylesLoadEvent=new Event("two_css_loaded");window.dispatchEvent(onStylesLoadEvent);}} Skip to content Call: 01634 365000 Primary Menu π–§π—ˆπ—†π–Ύ 𝖢𝗁𝗒 π–΄π—Œ About Us Meet The Team What Our Clients Say Our Promises Frequently Asked Questions π–²π–Ύπ—‹π—π—‚π–Όπ–Ύπ—Œ π–­π–Ύπ—π—Œ Tax News π–΅π–Ίπ–Όπ–Ίπ—‡π–Όπ—‚π–Ύπ—Œ π–‘π—ˆπ—ˆπ—„π—‚π—‡π—€ π–‘π—…π—ˆπ—€ π–§π–Ύπ—…π—‰π–Ώπ—Žπ—… π–¨π—‡π–Ώπ—ˆπ—‹π—†π–Ίπ—π—‚π—ˆπ—‡ ● CIS Simplified ● How to pay your Self Assessment Tax ● Portal Link π–’π—ˆπ—‡π—π–Ίπ–Όπ— Accountants in Rainham, Kent Find Out More About Us button-our-promises Our Promises button-what-our-clients-say What Our Clients Say button-meet-the-team Meet The Team button-our-services Services Contact Contacting us is easy. Simply use one of the following to get in touch and we will get back to you as soon as we can. Address: 32 Station Road Rainham Gillingham Kent ME87PH Telephone: 01634 365000 Email: info@jennifermrichardson.co.uk Contact Form Company Reg No 04274235, Registered in England Sign up for our newsletter JENNIFER M. RICHARDSONWe work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services we can also assist you with business development and specialist tax services.QUICK LINKSPrivacy Policy Legals Disclaimer Site Map OUR LOCATION32 Station Road Rainham Gillingham Kent ME87PH Phone: 01634 365000 Email : info@jennifermrichardson.co.uk Follow on Instagram Live Chat Copyright Β© 2019 | Jennifer M Richardson Ltd window["two_svg_placeholder"] = "data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}" if(typeof two_lazyLoadInstance === "undefined"){ window.two_lazyLoadInstance = new LazyLoad({ "callback_applied": function(element, instance){ let settings = instance._settings; var bgDataValue = element.getAttribute("data-" + settings.data_bg_multi); if (!bgDataValue) { return; } if(window.getComputedStyle(element).getPropertyValue("background-image") !== bgDataValue) { let style = element.getAttribute("style"); style += "background-image: " + bgDataValue + " !important;"; element.setAttribute("style", style); } } }); }else{ two_lazyLoadInstance.update(); } window.addEventListener("scroll", function() { if(two_lazyLoadInstance.toLoadCount>0){ two_lazyLoadInstance.update(); } }); /* * Updates lazy-load instance from every ajax request * When we use Ajax requests and get pictures back, we need to update lazy-load instance * */ if (window.jQuery) { jQuery.ajaxSetup({ complete: function() { two_lazyLoadInstance.update(); } }); }
Emails: info@jennifermrichardson.co.uk
View text
let two_font_actions = "not_load"; let two_css_length=0;let two_connected_css_length=0;let two_uncritical_fonts=null;let two_uncritical_fonts_status=false;if(two_font_actions=="not_load"||two_font_actions=="exclude_uncritical_fonts"){two_uncritical_fonts_status=true;} self.addEventListener("message",function(e){two_css_length=e.data.css.length;if(!e.data.critical_data.critical_css||!e.data.critical_data.critical_fonts){two_uncritical_fonts_status=false;} if(e.data.font.length>0){two_fetch_inbg(e.data.font,"font");} if(e.data.js.length>0){two_fetch_inbg(e.data.js,"js");} if(e.data.excluded_js.length>0){two_fetch_inbg(e.data.excluded_js,"js",true);} if(e.data.css.length>0){two_fetch_inbg(e.data.css,"css");}},false);function two_fetch_inbg(data,type,excluded_js=false){for(let i in data){if(typeof data[i].url!="undefined"){var modifiedScript=null;if(type==="js"&&typeof data[i].exclude_blob!="undefined"&&data[i].exclude_blob){modifiedScript={id:i,status:'ok',type:type,url:data[i].url,uid:data[i].uid};two_send_worker_data(modifiedScript);continue;} fetch(data[i].url,{mode:'no-cors',redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching: "+error.toString()+", bypassing "+data[i].url);fetch(data[i].url,{redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} var modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching no-cors: "+error.toString()+", bypassing "+data[i].url);try{console.log("error in fetching: "+error.toString()+", sending XMLHttpRequest"+data[i].url);let r=new XMLHttpRequest;if(two_uncritical_fonts_status&&type=="css"){r.responseType="text";}else{r.responseType="blob";} r.onload=function(content_){let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_.target.response);}else{sheetURL=URL.createObjectURL(content_.target.response);} if(r.status!==200){two_XMLHttpRequest_error(excluded_js,data[i],type,i);return;} console.log("error in fetching: "+error.toString()+", XMLHttpRequest success "+data[i].url);let modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,type:type,status:'ok',url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'ok',main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);};r.onerror=function(){two_XMLHttpRequest_error(excluded_js,data[i],type,i)};r.open("GET",data[i].url,true);r.send();}catch(e){console.log("error in fetching: "+e.toString()+", running fallback for "+data[i].url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data[i].url,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data[i].url,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}});});}}} function two_XMLHttpRequest_error(excluded_js,data_i,type,i){console.log("error in fetching: XMLHttpRequest failed "+data_i.url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data_i.url,uid:data_i.uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data_i.url,font_face:data_i.font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);} function two_create_blob(str){two_uncritical_fonts="";const regex=/@font-face\s*\{(?:[^{}])*\}/sig;str=str.replace(regex,function(e){if(e.includes("data:application")){return e;} two_uncritical_fonts+=e;return"";});let blob_data=new Blob([str],{type:"text/css"});let sheetURL=URL.createObjectURL(blob_data);return sheetURL;} function two_send_worker_data(data){if(data.type=="css"){two_connected_css_length++;data.length=two_css_length;data.connected_length=two_connected_css_length;} self.postMessage(data)} let two_font_actions = "not_load"; two_worker_styles_list=[];two_worker_styles_count=0;var two_script_list=typeof two_worker_data_js==="undefined"?[]:two_worker_data_js.js;var two_excluded_js_list=typeof two_worker_data_excluded_js==="undefined"?[]:two_worker_data_excluded_js.js;var excluded_count=two_excluded_js_list.filter((el)=>{return!!el['url']}).length;var two_css_list=typeof two_worker_data_css==="undefined"?[]:two_worker_data_css.css;var two_fonts_list=typeof two_worker_data_font==="undefined"?[]:two_worker_data_font.font;var two_critical_data=typeof two_worker_data_critical_data==="undefined"?[]:two_worker_data_critical_data.critical_data;var wcode=new Blob([document.querySelector("#two_worker").textContent],{type:"text/javascript"});var two_worker=new Worker(window.URL.createObjectURL(wcode));var two_worker_data={"js":two_script_list,"excluded_js":two_excluded_js_list,"css":two_css_list,"font":two_fonts_list,critical_data:two_critical_data} two_worker.postMessage(two_worker_data);two_worker.addEventListener("message",function(e){var data=e.data;if(data.type==="css"&&data.status==="ok"){if(data.two_uncritical_fonts&&two_font_actions=="exclude_uncritical_fonts"){let two_uncritical_fonts=data.two_uncritical_fonts;const two_font_tag=document.createElement("style");two_font_tag.innerHTML=two_uncritical_fonts;two_font_tag.className="two_uncritical_fonts";document.body.appendChild(two_font_tag);} if(window.two_page_loaded){two_connect_style(data);}else{two_worker_styles_list.push(data);}}else if(data.type==="js"){if(data.status==="ok"){if(data.excluded_from_delay){two_excluded_js_list[data.id].old_url=two_excluded_js_list[data.id].url;two_excluded_js_list[data.id].url=data.url;two_excluded_js_list[data.id].success=true;excluded_count--;if(excluded_count===0){two_connect_script(0,two_excluded_js_list)}}else{two_script_list[data.id].old_url=two_script_list[data.id].url;two_script_list[data.id].url=data.url;two_script_list[data.id].success=true;}}}else if(data.type==="css"&&data.status==="error"){console.log("error in fetching, connecting style now") two_connect_failed_style(data);}else if(data.type==="font"){two_connect_font(data);}});function UpdateQueryString(key,value,url){if(!url)url=window.location.href;var re=new RegExp("([?&])"+key+"=.*?(&|#|$)(.*)","gi"),hash;if(re.test(url)){if(typeof value!=="undefined"&&value!==null){return url.replace(re,"$1"+key+"="+value+"$2$3");} else{hash=url.split("#");url=hash[0].replace(re,"$1$3").replace(/(&|\?)$/,"");if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;}} else{if(typeof value!=="undefined"&&value!==null){var separator=url.indexOf("?")!==-1?"&":"?";hash=url.split("#");url=hash[0]+separator+key+"="+value;if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;} else{return url;}}} function two_connect_failed_style(data){var link=document.createElement("link");link.className="fallback_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media="none";link.onload=function(){if(this.media==="none"){if(data.media){this.media=data.media;}else{this.media="all";}console.log(data.media);}if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();}} function two_connect_style(data,fixed_google_font=false){if(fixed_google_font===false&&typeof two_merge_google_fonts!=="undefined"&&data['original_url']&&data['original_url'].startsWith('https://fonts.googleapis.com/css')&&data['response']){data['response'].text().then(function(content){content=two_merge_google_fonts(content) let blob=new Blob([content],{type:data['response'].type});data['url']=URL.createObjectURL(blob);two_connect_style(data,true);});return;} var link=document.createElement("link");link.className="loaded_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media=data.media;link.onload=function(){if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};link.onerror=function(){two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);} var two_event;function two_connect_script(i,scripts_list=null){if(i===0&&event){two_event=event;event.preventDefault();} if(scripts_list===null){scripts_list=two_script_list;} if(typeof scripts_list[i]!=="undefined"){let data_uid="[data-two_delay_id=\""+scripts_list[i].uid+"\"]";let current_script=document.querySelector(data_uid);let script=document.createElement("script");script.type="text/javascript";script.async=false;if(scripts_list[i].inline){var js_code=decodeURIComponent(atob(scripts_list[i].code));var blob=new Blob([js_code],{type:"text/javascript"});scripts_list[i].url=URL.createObjectURL(blob);} if(current_script!=null&&typeof scripts_list[i].url!="undefined"){script.dataset.src=scripts_list[i].url;current_script.parentNode.insertBefore(script,current_script);current_script.getAttributeNames().map(function(name){let value=current_script.getAttribute(name);try{script.setAttribute(name,value);}catch(error){console.log(error);}});current_script.remove();script.classList.add("loaded_two_worker_js");if(typeof scripts_list[i].exclude_blob!="undefined"&&scripts_list[i].exclude_blob){script.dataset.blob_exclude="1";}} i++;two_connect_script(i,scripts_list);}else{let elementor_frontend_js=null;document.querySelectorAll(".loaded_two_worker_js").forEach((elem)=>{let id=elem.getAttribute("id");if(id!='elementor-frontend-js'){two_load_delayed_js(elem);}else{elementor_frontend_js=elem;}});if(elementor_frontend_js!==null){two_load_delayed_js(elementor_frontend_js);}}} function two_load_delayed_js(elem){let data_src=elem.dataset.src;if(elem.dataset.blob_exclude==="1"){delete elem.dataset.blob_exclude;delete elem.dataset.src;delete elem.dataset.two_delay_id;delete elem.dataset.two_delay_src;} if(data_src){elem.setAttribute("src",data_src);}} function two_connect_font(data){let font_face=data.font_face;if(font_face.indexOf("font-display")>=0){const regex=/font-display:[ ]*[a-z]*[A-Z]*;/g;while((m=regex.exec(font_face))!==null){if(m.index===regex.lastIndex){regex.lastIndex++;} m.forEach((match,groupIndex)=>{console.log(match);font_face.replace(match,"font-display: swap;");});}}else{font_face=font_face.replace("}",";font-display: swap;}");} if(typeof data.main_url!="undefined"){font_face=font_face.replace(data.main_url,data.url);} var newStyle=document.createElement("style");newStyle.className="two_critical_font";newStyle.appendChild(document.createTextNode(font_face));document.head.appendChild(newStyle);} let connect_stile_timeout=setInterval(function(){console.log(window.two_page_loaded);if(window.two_page_loaded){clearInterval(connect_stile_timeout);two_worker_styles_list.forEach(function(item,index){two_connect_style(item);});two_worker_styles_list=[];}},500);function two_styles_loaded(){if(two_css_list.length-++two_worker_styles_count==0){var critical_css=document.getElementById("two_critical_css");if(critical_css){critical_css.remove();} onStylesLoadEvent=new Event("two_css_loaded");window.dispatchEvent(onStylesLoadEvent);}} Skip to content Call: 01634 365000 Primary Menu π–§π—ˆπ—†π–Ύ 𝖢𝗁𝗒 π–΄π—Œ About Us Meet The Team What Our Clients Say Our Promises Frequently Asked Questions π–²π–Ύπ—‹π—π—‚π–Όπ–Ύπ—Œ π–­π–Ύπ—π—Œ Tax News π–΅π–Ίπ–Όπ–Ίπ—‡π–Όπ—‚π–Ύπ—Œ π–‘π—ˆπ—ˆπ—„π—‚π—‡π—€ π–‘π—…π—ˆπ—€ π–§π–Ύπ—…π—‰π–Ώπ—Žπ—… π–¨π—‡π–Ώπ—ˆπ—‹π—†π–Ίπ—π—‚π—ˆπ—‡ ● CIS Simplified ● How to pay your Self Assessment Tax ● Portal Link π–’π—ˆπ—‡π—π–Ίπ–Όπ— Accountants in Rainham, Kent Find Out More About Us button-our-promises Our Promises button-what-our-clients-say What Our Clients Say button-meet-the-team Meet The Team button-our-services Services Meet The Team Jennifer Jennifer, a member of the Institute of Chartered Accountants since 1991, founded the firm in 2000. In the many years she has worked locally in practice, Jennifer has acquired a formidable range of expertise and experience and loves using this to assist both local and national firms in running their businesses effectively. Charlotte Charlotte joined the team back in 2001 and has a portfolio of clients, assisting them with a variety of day-to-day bookkeeping and VAT queries. Charlotte will review your bookkeeping needs and provide you with a reliable bookkeeping solution. Mollie Mollie joined the team in 2003 and will also be there to welcome you when you walk through the door. Mollie is a friendly face known to many of our clients as she is often on hand to assist them with their day-to-day company secretarial/administrative queries such as company formation and dissolution, registered office and many more. Emily Emily joined the team in 2017 and deals with our administration. You usually would find Emily sitting at the front desk to welcome you when you walk into the office. She will help you with queries you may have or any other administrative jobs. Grace Grace worked with us briefly a few years back but left to study at university. She is now back full time studying for her ICAEW qualification which she started in September. Grace mainly works alongside Jennifer helping them with general accountancy jobs. Jo Jo recently joined the team helping us with payroll and bookkeeping services. Jo is a member of The Association of Accounting Technicians and was in practice for 8 years before joining our team. Jo is a friendly face that would be happy to assist with any bookkeeping/payroll needs. Fay Fay started working here for work experience back in 2018 before officially becoming part of the team shortly after. She works closely along side Emily and Mollie with everyday administration tasks and helps to keep the office well organised and tidy. Sign up for our newsletter JENNIFER M. RICHARDSONWe work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services we can also assist you with business development and specialist tax services.QUICK LINKSPrivacy Policy Legals Disclaimer Site Map OUR LOCATION32 Station Road Rainham Gillingham Kent ME87PH Phone: 01634 365000 Email : info@jennifermrichardson.co.uk Follow on Instagram Live Chat Copyright Β© 2019 | Jennifer M Richardson Ltd window["two_svg_placeholder"] = "data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}" if(typeof two_lazyLoadInstance === "undefined"){ window.two_lazyLoadInstance = new LazyLoad({ "callback_applied": function(element, instance){ let settings = instance._settings; var bgDataValue = element.getAttribute("data-" + settings.data_bg_multi); if (!bgDataValue) { return; } if(window.getComputedStyle(element).getPropertyValue("background-image") !== bgDataValue) { let style = element.getAttribute("style"); style += "background-image: " + bgDataValue + " !important;"; element.setAttribute("style", style); } } }); }else{ two_lazyLoadInstance.update(); } window.addEventListener("scroll", function() { if(two_lazyLoadInstance.toLoadCount>0){ two_lazyLoadInstance.update(); } }); /* * Updates lazy-load instance from every ajax request * When we use Ajax requests and get pictures back, we need to update lazy-load instance * */ if (window.jQuery) { jQuery.ajaxSetup({ complete: function() { two_lazyLoadInstance.update(); } }); }
Emails: info@jennifermrichardson.co.uk
View text
let two_font_actions = "not_load"; let two_css_length=0;let two_connected_css_length=0;let two_uncritical_fonts=null;let two_uncritical_fonts_status=false;if(two_font_actions=="not_load"||two_font_actions=="exclude_uncritical_fonts"){two_uncritical_fonts_status=true;} self.addEventListener("message",function(e){two_css_length=e.data.css.length;if(!e.data.critical_data.critical_css||!e.data.critical_data.critical_fonts){two_uncritical_fonts_status=false;} if(e.data.font.length>0){two_fetch_inbg(e.data.font,"font");} if(e.data.js.length>0){two_fetch_inbg(e.data.js,"js");} if(e.data.excluded_js.length>0){two_fetch_inbg(e.data.excluded_js,"js",true);} if(e.data.css.length>0){two_fetch_inbg(e.data.css,"css");}},false);function two_fetch_inbg(data,type,excluded_js=false){for(let i in data){if(typeof data[i].url!="undefined"){var modifiedScript=null;if(type==="js"&&typeof data[i].exclude_blob!="undefined"&&data[i].exclude_blob){modifiedScript={id:i,status:'ok',type:type,url:data[i].url,uid:data[i].uid};two_send_worker_data(modifiedScript);continue;} fetch(data[i].url,{mode:'no-cors',redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching: "+error.toString()+", bypassing "+data[i].url);fetch(data[i].url,{redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} var modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching no-cors: "+error.toString()+", bypassing "+data[i].url);try{console.log("error in fetching: "+error.toString()+", sending XMLHttpRequest"+data[i].url);let r=new XMLHttpRequest;if(two_uncritical_fonts_status&&type=="css"){r.responseType="text";}else{r.responseType="blob";} r.onload=function(content_){let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_.target.response);}else{sheetURL=URL.createObjectURL(content_.target.response);} if(r.status!==200){two_XMLHttpRequest_error(excluded_js,data[i],type,i);return;} console.log("error in fetching: "+error.toString()+", XMLHttpRequest success "+data[i].url);let modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,type:type,status:'ok',url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'ok',main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);};r.onerror=function(){two_XMLHttpRequest_error(excluded_js,data[i],type,i)};r.open("GET",data[i].url,true);r.send();}catch(e){console.log("error in fetching: "+e.toString()+", running fallback for "+data[i].url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data[i].url,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data[i].url,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}});});}}} function two_XMLHttpRequest_error(excluded_js,data_i,type,i){console.log("error in fetching: XMLHttpRequest failed "+data_i.url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data_i.url,uid:data_i.uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data_i.url,font_face:data_i.font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);} function two_create_blob(str){two_uncritical_fonts="";const regex=/@font-face\s*\{(?:[^{}])*\}/sig;str=str.replace(regex,function(e){if(e.includes("data:application")){return e;} two_uncritical_fonts+=e;return"";});let blob_data=new Blob([str],{type:"text/css"});let sheetURL=URL.createObjectURL(blob_data);return sheetURL;} function two_send_worker_data(data){if(data.type=="css"){two_connected_css_length++;data.length=two_css_length;data.connected_length=two_connected_css_length;} self.postMessage(data)} let two_font_actions = "not_load"; two_worker_styles_list=[];two_worker_styles_count=0;var two_script_list=typeof two_worker_data_js==="undefined"?[]:two_worker_data_js.js;var two_excluded_js_list=typeof two_worker_data_excluded_js==="undefined"?[]:two_worker_data_excluded_js.js;var excluded_count=two_excluded_js_list.filter((el)=>{return!!el['url']}).length;var two_css_list=typeof two_worker_data_css==="undefined"?[]:two_worker_data_css.css;var two_fonts_list=typeof two_worker_data_font==="undefined"?[]:two_worker_data_font.font;var two_critical_data=typeof two_worker_data_critical_data==="undefined"?[]:two_worker_data_critical_data.critical_data;var wcode=new Blob([document.querySelector("#two_worker").textContent],{type:"text/javascript"});var two_worker=new Worker(window.URL.createObjectURL(wcode));var two_worker_data={"js":two_script_list,"excluded_js":two_excluded_js_list,"css":two_css_list,"font":two_fonts_list,critical_data:two_critical_data} two_worker.postMessage(two_worker_data);two_worker.addEventListener("message",function(e){var data=e.data;if(data.type==="css"&&data.status==="ok"){if(data.two_uncritical_fonts&&two_font_actions=="exclude_uncritical_fonts"){let two_uncritical_fonts=data.two_uncritical_fonts;const two_font_tag=document.createElement("style");two_font_tag.innerHTML=two_uncritical_fonts;two_font_tag.className="two_uncritical_fonts";document.body.appendChild(two_font_tag);} if(window.two_page_loaded){two_connect_style(data);}else{two_worker_styles_list.push(data);}}else if(data.type==="js"){if(data.status==="ok"){if(data.excluded_from_delay){two_excluded_js_list[data.id].old_url=two_excluded_js_list[data.id].url;two_excluded_js_list[data.id].url=data.url;two_excluded_js_list[data.id].success=true;excluded_count--;if(excluded_count===0){two_connect_script(0,two_excluded_js_list)}}else{two_script_list[data.id].old_url=two_script_list[data.id].url;two_script_list[data.id].url=data.url;two_script_list[data.id].success=true;}}}else if(data.type==="css"&&data.status==="error"){console.log("error in fetching, connecting style now") two_connect_failed_style(data);}else if(data.type==="font"){two_connect_font(data);}});function UpdateQueryString(key,value,url){if(!url)url=window.location.href;var re=new RegExp("([?&])"+key+"=.*?(&|#|$)(.*)","gi"),hash;if(re.test(url)){if(typeof value!=="undefined"&&value!==null){return url.replace(re,"$1"+key+"="+value+"$2$3");} else{hash=url.split("#");url=hash[0].replace(re,"$1$3").replace(/(&|\?)$/,"");if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;}} else{if(typeof value!=="undefined"&&value!==null){var separator=url.indexOf("?")!==-1?"&":"?";hash=url.split("#");url=hash[0]+separator+key+"="+value;if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;} else{return url;}}} function two_connect_failed_style(data){var link=document.createElement("link");link.className="fallback_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media="none";link.onload=function(){if(this.media==="none"){if(data.media){this.media=data.media;}else{this.media="all";}console.log(data.media);}if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();}} function two_connect_style(data,fixed_google_font=false){if(fixed_google_font===false&&typeof two_merge_google_fonts!=="undefined"&&data['original_url']&&data['original_url'].startsWith('https://fonts.googleapis.com/css')&&data['response']){data['response'].text().then(function(content){content=two_merge_google_fonts(content) let blob=new Blob([content],{type:data['response'].type});data['url']=URL.createObjectURL(blob);two_connect_style(data,true);});return;} var link=document.createElement("link");link.className="loaded_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media=data.media;link.onload=function(){if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};link.onerror=function(){two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);} var two_event;function two_connect_script(i,scripts_list=null){if(i===0&&event){two_event=event;event.preventDefault();} if(scripts_list===null){scripts_list=two_script_list;} if(typeof scripts_list[i]!=="undefined"){let data_uid="[data-two_delay_id=\""+scripts_list[i].uid+"\"]";let current_script=document.querySelector(data_uid);let script=document.createElement("script");script.type="text/javascript";script.async=false;if(scripts_list[i].inline){var js_code=decodeURIComponent(atob(scripts_list[i].code));var blob=new Blob([js_code],{type:"text/javascript"});scripts_list[i].url=URL.createObjectURL(blob);} if(current_script!=null&&typeof scripts_list[i].url!="undefined"){script.dataset.src=scripts_list[i].url;current_script.parentNode.insertBefore(script,current_script);current_script.getAttributeNames().map(function(name){let value=current_script.getAttribute(name);try{script.setAttribute(name,value);}catch(error){console.log(error);}});current_script.remove();script.classList.add("loaded_two_worker_js");if(typeof scripts_list[i].exclude_blob!="undefined"&&scripts_list[i].exclude_blob){script.dataset.blob_exclude="1";}} i++;two_connect_script(i,scripts_list);}else{let elementor_frontend_js=null;document.querySelectorAll(".loaded_two_worker_js").forEach((elem)=>{let id=elem.getAttribute("id");if(id!='elementor-frontend-js'){two_load_delayed_js(elem);}else{elementor_frontend_js=elem;}});if(elementor_frontend_js!==null){two_load_delayed_js(elementor_frontend_js);}}} function two_load_delayed_js(elem){let data_src=elem.dataset.src;if(elem.dataset.blob_exclude==="1"){delete elem.dataset.blob_exclude;delete elem.dataset.src;delete elem.dataset.two_delay_id;delete elem.dataset.two_delay_src;} if(data_src){elem.setAttribute("src",data_src);}} function two_connect_font(data){let font_face=data.font_face;if(font_face.indexOf("font-display")>=0){const regex=/font-display:[ ]*[a-z]*[A-Z]*;/g;while((m=regex.exec(font_face))!==null){if(m.index===regex.lastIndex){regex.lastIndex++;} m.forEach((match,groupIndex)=>{console.log(match);font_face.replace(match,"font-display: swap;");});}}else{font_face=font_face.replace("}",";font-display: swap;}");} if(typeof data.main_url!="undefined"){font_face=font_face.replace(data.main_url,data.url);} var newStyle=document.createElement("style");newStyle.className="two_critical_font";newStyle.appendChild(document.createTextNode(font_face));document.head.appendChild(newStyle);} let connect_stile_timeout=setInterval(function(){console.log(window.two_page_loaded);if(window.two_page_loaded){clearInterval(connect_stile_timeout);two_worker_styles_list.forEach(function(item,index){two_connect_style(item);});two_worker_styles_list=[];}},500);function two_styles_loaded(){if(two_css_list.length-++two_worker_styles_count==0){var critical_css=document.getElementById("two_critical_css");if(critical_css){critical_css.remove();} onStylesLoadEvent=new Event("two_css_loaded");window.dispatchEvent(onStylesLoadEvent);}} Skip to content Call: 01634 365000 Primary Menu π–§π—ˆπ—†π–Ύ 𝖢𝗁𝗒 π–΄π—Œ About Us Meet The Team What Our Clients Say Our Promises Frequently Asked Questions π–²π–Ύπ—‹π—π—‚π–Όπ–Ύπ—Œ π–­π–Ύπ—π—Œ Tax News π–΅π–Ίπ–Όπ–Ίπ—‡π–Όπ—‚π–Ύπ—Œ π–‘π—ˆπ—ˆπ—„π—‚π—‡π—€ π–‘π—…π—ˆπ—€ π–§π–Ύπ—…π—‰π–Ώπ—Žπ—… π–¨π—‡π–Ώπ—ˆπ—‹π—†π–Ίπ—π—‚π—ˆπ—‡ ● CIS Simplified ● How to pay your Self Assessment Tax ● Portal Link π–’π—ˆπ—‡π—π–Ίπ–Όπ— Accountants in Rainham, Kent Find Out More About Us button-our-promises Our Promises button-what-our-clients-say What Our Clients Say button-meet-the-team Meet The Team button-our-services Services About Us We work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services, we can also assist you with business development and specialist tax services. Our philosophy is always to do our utmost to… Provide friendly, courteous and efficient service Always exceed your expectations Listen to what YOU are saying Communicate with you quickly and fully Never surprise you with bills you’re not expecting Be honest, truthful and upfront with you at all times Aim for you to pay the least amount of tax payable within the law Provide pro-active business advice wherever possible You can receive a very broad range of services and we are familiar with business clients from startups to larger companies covering many sectors including… Manufacturing Professional services Retail Children’s Nurseries Construction Property rental and development Transport Information Technology Design and Marketing Service businesses We appreciate that only in time can we gain your trust, so that you know when we say we can and will do something, we do it. We hope to get that opportunity. Sign up for our newsletter JENNIFER M. RICHARDSONWe work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services we can also assist you with business development and specialist tax services.QUICK LINKSPrivacy Policy Legals Disclaimer Site Map OUR LOCATION32 Station Road Rainham Gillingham Kent ME87PH Phone: 01634 365000 Email : info@jennifermrichardson.co.uk Follow on Instagram Live Chat Copyright Β© 2019 | Jennifer M Richardson Ltd window["two_svg_placeholder"] = "data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}" if(typeof two_lazyLoadInstance === "undefined"){ window.two_lazyLoadInstance = new LazyLoad({ "callback_applied": function(element, instance){ let settings = instance._settings; var bgDataValue = element.getAttribute("data-" + settings.data_bg_multi); if (!bgDataValue) { return; } if(window.getComputedStyle(element).getPropertyValue("background-image") !== bgDataValue) { let style = element.getAttribute("style"); style += "background-image: " + bgDataValue + " !important;"; element.setAttribute("style", style); } } }); }else{ two_lazyLoadInstance.update(); } window.addEventListener("scroll", function() { if(two_lazyLoadInstance.toLoadCount>0){ two_lazyLoadInstance.update(); } }); /* * Updates lazy-load instance from every ajax request * When we use Ajax requests and get pictures back, we need to update lazy-load instance * */ if (window.jQuery) { jQuery.ajaxSetup({ complete: function() { two_lazyLoadInstance.update(); } }); }
Emails: info@jennifermrichardson.co.uk
View text
let two_font_actions = "not_load"; let two_css_length=0;let two_connected_css_length=0;let two_uncritical_fonts=null;let two_uncritical_fonts_status=false;if(two_font_actions=="not_load"||two_font_actions=="exclude_uncritical_fonts"){two_uncritical_fonts_status=true;} self.addEventListener("message",function(e){two_css_length=e.data.css.length;if(!e.data.critical_data.critical_css||!e.data.critical_data.critical_fonts){two_uncritical_fonts_status=false;} if(e.data.font.length>0){two_fetch_inbg(e.data.font,"font");} if(e.data.js.length>0){two_fetch_inbg(e.data.js,"js");} if(e.data.excluded_js.length>0){two_fetch_inbg(e.data.excluded_js,"js",true);} if(e.data.css.length>0){two_fetch_inbg(e.data.css,"css");}},false);function two_fetch_inbg(data,type,excluded_js=false){for(let i in data){if(typeof data[i].url!="undefined"){var modifiedScript=null;if(type==="js"&&typeof data[i].exclude_blob!="undefined"&&data[i].exclude_blob){modifiedScript={id:i,status:'ok',type:type,url:data[i].url,uid:data[i].uid};two_send_worker_data(modifiedScript);continue;} fetch(data[i].url,{mode:'no-cors',redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching: "+error.toString()+", bypassing "+data[i].url);fetch(data[i].url,{redirect:'follow'}).then((r)=>{if(!r.ok||r.status!==200){throw Error(r.statusText);} if(two_uncritical_fonts_status&&type=="css"){return(r.text());}else{return(r.blob());}}).then((content_)=>{let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_);}else{sheetURL=URL.createObjectURL(content_);} var modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,original_url:data[i].url,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,status:'ok',type:type,url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={status:'ok',type:type,main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}).catch(function(error){console.log("error in fetching no-cors: "+error.toString()+", bypassing "+data[i].url);try{console.log("error in fetching: "+error.toString()+", sending XMLHttpRequest"+data[i].url);let r=new XMLHttpRequest;if(two_uncritical_fonts_status&&type=="css"){r.responseType="text";}else{r.responseType="blob";} r.onload=function(content_){let sheetURL="";if(two_uncritical_fonts_status&&type=="css"){sheetURL=two_create_blob(content_.target.response);}else{sheetURL=URL.createObjectURL(content_.target.response);} if(r.status!==200){two_XMLHttpRequest_error(excluded_js,data[i],type,i);return;} console.log("error in fetching: "+error.toString()+", XMLHttpRequest success "+data[i].url);let modifiedScript=null;if(type=="css"){modifiedScript={id:i,type:type,status:'ok',media:data[i].media,url:sheetURL,uid:data[i].uid,two_uncritical_fonts:two_uncritical_fonts,};}else if(type=="js"){modifiedScript={id:i,type:type,status:'ok',url:sheetURL,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'ok',main_url:data[i].url,url:sheetURL,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);};r.onerror=function(){two_XMLHttpRequest_error(excluded_js,data[i],type,i)};r.open("GET",data[i].url,true);r.send();}catch(e){console.log("error in fetching: "+e.toString()+", running fallback for "+data[i].url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data[i].url,uid:data[i].uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data[i].url,font_face:data[i].font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);}});});}}} function two_XMLHttpRequest_error(excluded_js,data_i,type,i){console.log("error in fetching: XMLHttpRequest failed "+data_i.url);var modifiedScript=null;if(type=="css"||type=="js"){modifiedScript={id:i,type:type,status:'error',url:data_i.url,uid:data_i.uid};}else if(type=="font"){modifiedScript={type:type,status:'error',url:data_i.url,font_face:data_i.font_face};} if(excluded_js){modifiedScript.excluded_from_delay=true;} two_send_worker_data(modifiedScript);} function two_create_blob(str){two_uncritical_fonts="";const regex=/@font-face\s*\{(?:[^{}])*\}/sig;str=str.replace(regex,function(e){if(e.includes("data:application")){return e;} two_uncritical_fonts+=e;return"";});let blob_data=new Blob([str],{type:"text/css"});let sheetURL=URL.createObjectURL(blob_data);return sheetURL;} function two_send_worker_data(data){if(data.type=="css"){two_connected_css_length++;data.length=two_css_length;data.connected_length=two_connected_css_length;} self.postMessage(data)} let two_font_actions = "not_load"; two_worker_styles_list=[];two_worker_styles_count=0;var two_script_list=typeof two_worker_data_js==="undefined"?[]:two_worker_data_js.js;var two_excluded_js_list=typeof two_worker_data_excluded_js==="undefined"?[]:two_worker_data_excluded_js.js;var excluded_count=two_excluded_js_list.filter((el)=>{return!!el['url']}).length;var two_css_list=typeof two_worker_data_css==="undefined"?[]:two_worker_data_css.css;var two_fonts_list=typeof two_worker_data_font==="undefined"?[]:two_worker_data_font.font;var two_critical_data=typeof two_worker_data_critical_data==="undefined"?[]:two_worker_data_critical_data.critical_data;var wcode=new Blob([document.querySelector("#two_worker").textContent],{type:"text/javascript"});var two_worker=new Worker(window.URL.createObjectURL(wcode));var two_worker_data={"js":two_script_list,"excluded_js":two_excluded_js_list,"css":two_css_list,"font":two_fonts_list,critical_data:two_critical_data} two_worker.postMessage(two_worker_data);two_worker.addEventListener("message",function(e){var data=e.data;if(data.type==="css"&&data.status==="ok"){if(data.two_uncritical_fonts&&two_font_actions=="exclude_uncritical_fonts"){let two_uncritical_fonts=data.two_uncritical_fonts;const two_font_tag=document.createElement("style");two_font_tag.innerHTML=two_uncritical_fonts;two_font_tag.className="two_uncritical_fonts";document.body.appendChild(two_font_tag);} if(window.two_page_loaded){two_connect_style(data);}else{two_worker_styles_list.push(data);}}else if(data.type==="js"){if(data.status==="ok"){if(data.excluded_from_delay){two_excluded_js_list[data.id].old_url=two_excluded_js_list[data.id].url;two_excluded_js_list[data.id].url=data.url;two_excluded_js_list[data.id].success=true;excluded_count--;if(excluded_count===0){two_connect_script(0,two_excluded_js_list)}}else{two_script_list[data.id].old_url=two_script_list[data.id].url;two_script_list[data.id].url=data.url;two_script_list[data.id].success=true;}}}else if(data.type==="css"&&data.status==="error"){console.log("error in fetching, connecting style now") two_connect_failed_style(data);}else if(data.type==="font"){two_connect_font(data);}});function UpdateQueryString(key,value,url){if(!url)url=window.location.href;var re=new RegExp("([?&])"+key+"=.*?(&|#|$)(.*)","gi"),hash;if(re.test(url)){if(typeof value!=="undefined"&&value!==null){return url.replace(re,"$1"+key+"="+value+"$2$3");} else{hash=url.split("#");url=hash[0].replace(re,"$1$3").replace(/(&|\?)$/,"");if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;}} else{if(typeof value!=="undefined"&&value!==null){var separator=url.indexOf("?")!==-1?"&":"?";hash=url.split("#");url=hash[0]+separator+key+"="+value;if(typeof hash[1]!=="undefined"&&hash[1]!==null){url+="#"+hash[1];} return url;} else{return url;}}} function two_connect_failed_style(data){var link=document.createElement("link");link.className="fallback_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media="none";link.onload=function(){if(this.media==="none"){if(data.media){this.media=data.media;}else{this.media="all";}console.log(data.media);}if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();}} function two_connect_style(data,fixed_google_font=false){if(fixed_google_font===false&&typeof two_merge_google_fonts!=="undefined"&&data['original_url']&&data['original_url'].startsWith('https://fonts.googleapis.com/css')&&data['response']){data['response'].text().then(function(content){content=two_merge_google_fonts(content) let blob=new Blob([content],{type:data['response'].type});data['url']=URL.createObjectURL(blob);two_connect_style(data,true);});return;} var link=document.createElement("link");link.className="loaded_two_worker";link.rel="stylesheet";link.type="text/css";link.href=data.url;link.media=data.media;link.onload=function(){if(data.connected_length==data.length&&typeof two_replace_backgrounds!="undefined"){two_replace_backgrounds();};two_styles_loaded()};link.onerror=function(){two_styles_loaded()};document.getElementsByTagName("head")[0].appendChild(link);} var two_event;function two_connect_script(i,scripts_list=null){if(i===0&&event){two_event=event;event.preventDefault();} if(scripts_list===null){scripts_list=two_script_list;} if(typeof scripts_list[i]!=="undefined"){let data_uid="[data-two_delay_id=\""+scripts_list[i].uid+"\"]";let current_script=document.querySelector(data_uid);let script=document.createElement("script");script.type="text/javascript";script.async=false;if(scripts_list[i].inline){var js_code=decodeURIComponent(atob(scripts_list[i].code));var blob=new Blob([js_code],{type:"text/javascript"});scripts_list[i].url=URL.createObjectURL(blob);} if(current_script!=null&&typeof scripts_list[i].url!="undefined"){script.dataset.src=scripts_list[i].url;current_script.parentNode.insertBefore(script,current_script);current_script.getAttributeNames().map(function(name){let value=current_script.getAttribute(name);try{script.setAttribute(name,value);}catch(error){console.log(error);}});current_script.remove();script.classList.add("loaded_two_worker_js");if(typeof scripts_list[i].exclude_blob!="undefined"&&scripts_list[i].exclude_blob){script.dataset.blob_exclude="1";}} i++;two_connect_script(i,scripts_list);}else{let elementor_frontend_js=null;document.querySelectorAll(".loaded_two_worker_js").forEach((elem)=>{let id=elem.getAttribute("id");if(id!='elementor-frontend-js'){two_load_delayed_js(elem);}else{elementor_frontend_js=elem;}});if(elementor_frontend_js!==null){two_load_delayed_js(elementor_frontend_js);}}} function two_load_delayed_js(elem){let data_src=elem.dataset.src;if(elem.dataset.blob_exclude==="1"){delete elem.dataset.blob_exclude;delete elem.dataset.src;delete elem.dataset.two_delay_id;delete elem.dataset.two_delay_src;} if(data_src){elem.setAttribute("src",data_src);}} function two_connect_font(data){let font_face=data.font_face;if(font_face.indexOf("font-display")>=0){const regex=/font-display:[ ]*[a-z]*[A-Z]*;/g;while((m=regex.exec(font_face))!==null){if(m.index===regex.lastIndex){regex.lastIndex++;} m.forEach((match,groupIndex)=>{console.log(match);font_face.replace(match,"font-display: swap;");});}}else{font_face=font_face.replace("}",";font-display: swap;}");} if(typeof data.main_url!="undefined"){font_face=font_face.replace(data.main_url,data.url);} var newStyle=document.createElement("style");newStyle.className="two_critical_font";newStyle.appendChild(document.createTextNode(font_face));document.head.appendChild(newStyle);} let connect_stile_timeout=setInterval(function(){console.log(window.two_page_loaded);if(window.two_page_loaded){clearInterval(connect_stile_timeout);two_worker_styles_list.forEach(function(item,index){two_connect_style(item);});two_worker_styles_list=[];}},500);function two_styles_loaded(){if(two_css_list.length-++two_worker_styles_count==0){var critical_css=document.getElementById("two_critical_css");if(critical_css){critical_css.remove();} onStylesLoadEvent=new Event("two_css_loaded");window.dispatchEvent(onStylesLoadEvent);}} Skip to content Call: 01634 365000 Primary Menu π–§π—ˆπ—†π–Ύ 𝖢𝗁𝗒 π–΄π—Œ About Us Meet The Team What Our Clients Say Our Promises Frequently Asked Questions π–²π–Ύπ—‹π—π—‚π–Όπ–Ύπ—Œ π–­π–Ύπ—π—Œ Tax News π–΅π–Ίπ–Όπ–Ίπ—‡π–Όπ—‚π–Ύπ—Œ π–‘π—ˆπ—ˆπ—„π—‚π—‡π—€ π–‘π—…π—ˆπ—€ π–§π–Ύπ—…π—‰π–Ώπ—Žπ—… π–¨π—‡π–Ώπ—ˆπ—‹π—†π–Ίπ—π—‚π—ˆπ—‡ ● CIS Simplified ● How to pay your Self Assessment Tax ● Portal Link π–’π—ˆπ—‡π—π–Ίπ–Όπ— Accountants in Rainham, Kent Here at Jennifer M Richardson Ltd we’re a small friendly firm with 30 years of accounting and business services experience. We understand here that not only are you looking for a friendly, honest and courteous service, which we can happily provide, you will also be looking for an efficient, unique and professional service, which we pride ourselves on daily. Whatever service you may need from us, we understand that communication is key and listening to our client’s needs and expectations is what really matters and exceeding them is our main goal. Not only do we provide general accountancy services, we can also assist you with business development, specialist tax services, payroll and many more services. We also have our reception staff on hand to offer a warm welcome to clients that come through the door. We can appreciate that only in time can we gain and build your trust and show you that we do our upmost to put our clients first. We would be delighted to get that opportunity. Find Out More About Us button-our-promises Our Promises button-what-our-clients-say What Our Clients Say button-meet-the-team Meet The Team button-our-services Services icon-map Come And Say Hello Sign up for our newsletter JENNIFER M. RICHARDSONWe work closely with our clients and act for a broad range of business and personal clients. Apart from the more general accountancy services we can also assist you with business development and specialist tax services.QUICK LINKSPrivacy Policy Legals Disclaimer Site Map OUR LOCATION32 Station Road Rainham Gillingham Kent ME87PH Phone: 01634 365000 Email : info@jennifermrichardson.co.uk Follow on Instagram Live Chat Copyright Β© 2019 | Jennifer M Richardson Ltd window["two_svg_placeholder"] = "data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}" if(typeof two_lazyLoadInstance === "undefined"){ window.two_lazyLoadInstance = new LazyLoad({ "callback_applied": function(element, instance){ let settings = instance._settings; var bgDataValue = element.getAttribute("data-" + settings.data_bg_multi); if (!bgDataValue) { return; } if(window.getComputedStyle(element).getPropertyValue("background-image") !== bgDataValue) { let style = element.getAttribute("style"); style += "background-image: " + bgDataValue + " !important;"; element.setAttribute("style", style); } } }); }else{ two_lazyLoadInstance.update(); } window.addEventListener("scroll", function() { if(two_lazyLoadInstance.toLoadCount>0){ two_lazyLoadInstance.update(); } }); /* * Updates lazy-load instance from every ajax request * When we use Ajax requests and get pictures back, we need to update lazy-load instance * */ if (window.jQuery) { jQuery.ajaxSetup({ complete: function() { two_lazyLoadInstance.update(); } }); }