Traffic Ticket Defense Paralegal in Westmeath, Ontario | C.O.P.S. Legal Services
Helpful?
Yes No Share to Facebook

Westmeath, Ontario: Fight Traffic Tickets Paralegal


Westmeath, Ontario: <small>Fight Traffic Tickets Paralegal</small> C.O.P.S. Legal Services Offers Traffic Ticket Defense Paralegal for Clients in Westmeath, Ontario Working to earn opinions that the best traffic ticket defense paralegal services to Westmeath, Ontario are provided.
C.O.P.S.&nbsp; Legal Services <TEXT> serves clients located in Westmeath, Ontario, providing comprehensive assistance for those facing traffic ticket charges and minor criminal offences.&nbsp; This dedicated Fight Traffic Tickets Paralegal offers support on a variety of issues, including provincial offences, traffic ticket defence, and assistance with minor criminal charges.&nbsp; By focusing on regulatory compliance and commercial vehicle offences, clients receive essential paralegal services that address a wide range of legal challenges.<p>C.O.P.S.&nbsp; Legal Services offers a distinct advantage for clients seeking to fight traffic ticket charges and defend against driving charges.&nbsp; The knowledgeable team delivers provincial offence defence services tailored to individual cases, helping clients navigate through complex legal situations.&nbsp; Key offerings encompass licence suspension defence, speeding ticket advocacy, and representation for minor criminal offences.&nbsp; This includes assistance with charges like stunt driving and driving while suspended. <p>The service stands out by focusing on the unique needs of each client, ensuring their legal rights are effectively represented.&nbsp; Using detailed knowledge and strategic approaches, clients gain confidence in defending against charges under statutes such as the <strong><em>Highway Traffic Act</em></strong> and <strong><em>Compulsory Automobile Insurance Act</em></strong>.&nbsp; By leveraging tailored strategies, C.O.P.S.&nbsp; Legal Services helps clients avoid or mitigate penalties, enabling them to move forward with minimal disruption.&nbsp; Whether it&apos;s an appeal against a traffic offence or seeking a criminal pardon, this paralegal service works diligently to secure favourable outcomes.</TEXT> <p class="text-left"> How much does a traffic ticket defense paralegal cost in Westmeath, Ontario?&nbsp; Affordable traffic ticket defense paralegal serving Westmeath are available from C.O.P.S. Legal Services.&nbsp; <span class="text-nowrap">Phone <a href="tel:(905) 718-2677">(905) 718-2677</a></span> to get traffic ticket defense paralegal services started today.&nbsp; </p> <h6 > C.O.P.S. Legal Services serves/matches search&nbsp;results&nbsp;for: </h6> <nav class="mt-0"> <div class="row"> <div class="col-md-6"> <ul> <li><a href="/EN/city/Whitby,_Ontario">Traffic Ticket Defense Paralegal in Whitby, Ontario</a></li> <li><a href="/EN/city/Scarborough,_Ontario">Best&nbsp;Traffic Ticket Defense Paralegal in Scarborough, Ontario</a></li> <li><a href="/EN/city/Oshawa,_Ontario">Excellent&nbsp;Traffic Ticket Defense Paralegal in Oshawa, Ontario</a></li> <li><a href="/EN/city/Pickering,_Ontario">Premier&nbsp;Traffic Ticket Defense Paralegal in Pickering, Ontario</a></li> <li><a href="/EN/city/Richmond_Hill,_Ontario">Professional&nbsp;Traffic Ticket Defense Paralegal in Richmond Hill, Ontario</a></li> <li><a href="/EN/city/Markham,_Ontario">Best&nbsp;Traffic Ticket Defense Paralegal in Markham, Ontario</a></li> <li><a href="/EN/city/Uxbridge,_Ontario">Top&nbsp;Traffic Ticket Defense Paralegal in Uxbridge, Ontario</a></li> <li><a href="/EN/city/Toronto,_Ontario">Ideal&nbsp;Traffic Ticket Defense Paralegal in Toronto, Ontario</a></li> <li><a href="/EN/city/Port_Perry,_Ontario">Top&nbsp;Traffic Ticket Defense Paralegal in Port Perry, Ontario</a></li> <li><a href="/EN/city/Bowmanville,_Ontario">Experienced&nbsp;Traffic Ticket Defense Paralegal in Bowmanville, Ontario</a></li> </ul></div><div class='col-md-6'><ul> <li><a href="/EN/city/Newmarket,_Ontario">Premier&nbsp;Traffic Ticket Defense Paralegal in Newmarket, Ontario</a></li> <li><a href="/EN/city/Aurora,_Ontario">Premier&nbsp;Traffic Ticket Defense Paralegal in Aurora, Ontario</a></li> <li><a href="/EN/city/Vaughan,_Ontario">Quality&nbsp;Traffic Ticket Defense Paralegal in Vaughan, Ontario</a></li> <li><a href="/EN/city/Stouffville,_Ontario">Excellent&nbsp;Traffic Ticket Defense Paralegal in Stouffville, Ontario</a></li> <li><a href="/EN/city/Ajax,_Ontario">Affordable&nbsp;Traffic Ticket Defense Paralegal in Ajax, Ontario</a></li> <li><a href="/EN/city/Courtice,_Ontario">Best&nbsp;Traffic Ticket Defense Paralegal in Courtice, Ontario</a></li> <li><a href="/">Best Traffic Ticket Defense Paralegal near me.</a></li> <li><a href="/">Traffic Ticket Defense Paralegal near me.</a></li> </ul> </div> </div> </nav> <p>C.O.P.S. Legal Services addresses particular aspects of matters.</p> <p class="text-left"> Legal terminology/information highlighted below is randomly auto-generated in real-time by the Merriam-Webster™ Thesaurus' database: <br/> <span class="bg-success-alpha1"> <span class="px-2"><b>Keyword of the Day:</b> "judgment"</span> <br/> <span class="px-2"><b>Definition:</b> "a decision made by a court or tribunal regarding a case it has heard "</span> <br/> <span class="px-2"><b>Synonyms:</b> "doom", "finding", "holding", "ruling", "sentence"</span> </span> </p> <p> To learn more about laws in Courtice, Ontario, visit <a href="https://canlii.org" target="_blank">CanLii™</a> </p> <p> A goal of C.O.P.S. Legal Services is quality of service to earn your opinion that C.O.P.S. Legal Services is the <a href="https://cops.legal/EN/city/Westmeath,_Ontario">best Traffic Ticket Defense Paralegal in Westmeath, Ontario.</a>&nbsp; The C.O.P.S. Legal Services website is among the <a href="https://marketing.legal" target="_blank" rel="noopener noreferrer">affordable SEO and website services for Traffic Ticket Defense Paralegal in Westmeath, Ontario, by Marketing.Legal™ and Success.Legal™ as operated by WebMarket&nbsp;Consultants&nbsp;Incorporated™.</a> </p> <p class="text-smaller"> <strong class="text-uppercase">Important Notice:</strong> Portions of the information presented above are generated using artificial intelligence (A.I.) and may not always be accurate, complete, or up-to-date.&nbsp; Some content is designed to enhance search engine visibility and includes data dynamically constructed by the web-server at the time of the webpage request, which might occasionally result in vernacular/phrasing that is less precise and/or not grammatically perfect.&nbsp; Users should always verify information with qualified human sources before acting upon information.&nbsp; <a href="https://en.wikipedia.org/wiki/Whitewater_Region" target="_blank">Visit Wikipedia™ to learn more about Westmeath, Ontario.</a> </p> </div> </div> <p class='mt-4'><strong>NOTE: </strong>A significant number of online searches featuring “lawyers near me” or “best lawyer in” frequently indicate a requirement for prompt and adept legal representation instead of a particular professional designation.&nbsp; In Ontario, licensed paralegals operate under the same Law Society that governs lawyers and possess the authority to represent clients in specific legal disputes.&nbsp; Advocacy, legal reasoning, and procedural expertise are integral to this function.&nbsp; C.O.P.S. Legal Services provides legal representation within its licensed framework, focusing on strategic positioning, evidence preparation, and compelling advocacy directed at securing efficient and advantageous&nbsp;outcomes for&nbsp;clients.</p> <a name="contact-form-anchor"></a> <div id="oContainerFormContactFooter" class="oContainerFormContactFooter clearfix wm-interactive-lift"> <form id="oFormContact" onsubmit="doFormContactSubmit(this);//$('oFormContactButtonSubmit').attr('disabled', true);//gtag_report_conversion_form('https://cops.legal/EN/city/Westmeath,_Ontario');" class="mt-3" method="post" action="https://cops.legal/EN/city/Westmeath,_Ontario#oContainerFormContactFooter" target="_top"> <input type="hidden" name="bFormIsBeingSubmitted" value="1" /> <input type="hidden" id="oCodeLanguageFormContact" name="sCodeLanguageFormContact" value="EN" /> <div class="form-row mt-4"> <div class="col"> <p class="mb-2 px-3 pt-3 pb-1 bg-gradient-primary text-center text-uppercase rounded"> <span style="position:relative; top:-.67em;" class="d-none pull-right d-lg-inline-block ml-4"> <i class="text-white fa-solid fa-language fa-3x" style="position:relative;"></i> </span> <span class="pull-right d-none d-lg-inline-block mt-1- mb-1 ml-4 mr-3- text-smaller text-nowrap text-white text-right font-open-sans font-weight-500 line-height-125"> <span class="cursor-pointer lang-option opacity-67" data-lang="AR" onclick="setFormContactUILanguage('AR')">AR</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="BN" onclick="setFormContactUILanguage('BN')">BN</span>, <span class="cursor-pointer lang-option text-white" data-lang="EN" onclick="setFormContactUILanguage('EN')">CA+<span style="position:relative; top:-.08em;">|</span>EN</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="DT" onclick="setFormContactUILanguage('DT')">DT</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="ES" onclick="setFormContactUILanguage('ES')">ES</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="FA" onclick="setFormContactUILanguage('FA')">FA</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="FR" onclick="setFormContactUILanguage('FR')">FR</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="GU" onclick="setFormContactUILanguage('GU')">GU</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="HE" onclick="setFormContactUILanguage('HE')">HE</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="HI" onclick="setFormContactUILanguage('HI')">HI</span><br> <span class="cursor-pointer lang-option opacity-67" data-lang="IT" onclick="setFormContactUILanguage('IT')">IT</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="KO" onclick="setFormContactUILanguage('KO')">KO</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="PA" onclick="setFormContactUILanguage('PA')">PA</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="PT" onclick="setFormContactUILanguage('PT')">PT</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="RU" onclick="setFormContactUILanguage('RU')">RU</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="TA" onclick="setFormContactUILanguage('TA')">TA</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="TL" onclick="setFormContactUILanguage('TL')">TL</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="UK" onclick="setFormContactUILanguage('UK')">UK</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="UR" onclick="setFormContactUILanguage('UR')">UR</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="VI" onclick="setFormContactUILanguage('VI')">VI</span>, <span class="cursor-pointer lang-option opacity-67" data-lang="ZH" onclick="setFormContactUILanguage('ZH')">ZH</span> </span> <strong class="xh5 clearfix text-white font-open-sans d-inline-block" style="margin-bottom:.5em; font-size:1.25em;"> <span id="oFormContactHeadingText">Send a Message to:</span> C.O.P.S. Legal Services </strong> <script> function setFormContactUILanguage(code) { $('.lang-option').removeClass('text-white').addClass('opacity-67'); $('.lang-option[data-lang="' + code + '"]').removeClass('opacity-67').addClass('text-white'); $('#oCodeLanguageFormContact').val(code); $('#oLabelFormContactButtonSubmitLanguage').text(code); var $ref = $('#oWrapperFormContactReferralSource'); if ($ref.length) $ref.toggle(code === 'EN' || code === ''); if( code==='EN'){ //$('#oLabelFormContactButtonSubmitLanguage').html('CA+<span style="position:relative; top:-.1em;">|</span>EN'); }; var rtl = { AR:1, FA:1, HE:1, UR:1 }; var dir = rtl[code] ? 'rtl' : 'ltr'; $('#oFormContactHeadingText,#oLabelFormContactName,#oLabelFormContactEmail,#oLabelFormContactPhone,#oLabelFormContactMessage,#sFormContactMessage,#oLabelFormContactButtonSubmit').attr('dir', dir); var map = { AR:{h:"أرسل رسالة إلى:",n:"الاسم الكامل: *",e:"عنوان البريد الإلكتروني: *",p:"الهاتف: *",q:"كيف يمكننا مساعدتك؟ *",s:"إرسال الرسالة",t:"العربية",m:"يمكنك كتابة رسالتك أو التحدث بها بلغتك المفضلة."}, BN:{h:"বার্তা পাঠান:",n:"পূর্ণ নাম: *",e:"ইমেইল ঠিকানা: *",p:"ফোন: *",q:"আমরা কীভাবে আপনাকে সহায়তা করতে পারি? *",s:"বার্তা পাঠান",t:"বাংলা",m:"আপনি আপনার ভাষায় বার্তা লিখতে বা বলতে পারেন।"}, DT:{h:"Senden Sie eine Nachricht an:",n:"Vollständiger Name: *",e:"E-Mail-Adresse: *",p:"Telefon: *",q:"Wie können wir Ihnen helfen? *",s:"Nachricht senden",t:"Deutsch",m:"Sie können Ihre Nachricht in Ihrer bevorzugten Sprache schreiben oder sprechen."}, EN:{h:"Send a Message to:",n:"Full Name: *",e:"Email Address: *",p:"Phone: *",q:"How can we assist you? *",s:"Send the Message",t:"English or Indigenous",m:"Your message may be entered in English or in any Canadian Indigenous language or dialect you are most comfortable using. If supported by your browser, voice-to-text input may also be used in your preferred language."}, ES:{h:"Enviar un mensaje a:",n:"Nombre completo: *",e:"Dirección de correo electrónico: *",p:"Teléfono: *",q:"¿Cómo podemos ayudarle? *",s:"Enviar el mensaje",t:"Español",m:"Puede escribir o hablar su mensaje en el idioma con el que se sienta más cómodo."}, FA:{h:"ارسال پیام به:",n:"نام کامل: *",e:"نشانی ایمیل: *",p:"تلفن: *",q:"چطور می‌توانیم به شما کمک کنیم؟ *",s:"ارسال پیام",t:"فارسی",m:"می‌توانید پیام خود را به زبان دلخواه بنویسید یا بیان کنید."}, FR:{h:"Envoyer un message à :",n:"Nom complet : *",e:"Adresse courriel : *",p:"Téléphone : *",q:"Comment pouvons-nous vous aider? *",s:"Envoyer le message",t:"Français",m:"Votre message peut être rédigé en français ou dans toute langue ou tout dialecte autochtone du Canada avec lequel vous êtes le plus à l’aise. Si votre navigateur le permet, vous pouvez également utiliser la saisie vocale dans la langue de votre choix."}, GU:{h:"ને સંદેશ મોકલો:",n:"પૂરું નામ: *",e:"ઇમેઇલ સરનામું: *",p:"ફોન: *",q:"અમે તમને કેવી રીતે મદદ કરી શકીએ? *",s:"સંદેશ મોકલો",t:"ગુજરાતી",m:"તમે તમારા પસંદની ભાષામાં સંદેશ લખી અથવા બોલી શકો છો."}, HE:{h:"שלח הודעה אל:",n:"שם מלא: *",e:"כתובת אימייל: *",p:"טלפון: *",q:"כיצד נוכל לסייע לך? *",s:"שלח הודעה",t:"עברית",m:"באפשרותך לכתוב או לדבר את ההודעה שלך בשפה הנוחה לך."}, HI:{h:"को संदेश भेजें:",n:"पूरा नाम: *",e:"ईमेल पता: *",p:"फ़ोन: *",q:"हम आपकी कैसे सहायता कर सकते हैं? *",s:"संदेश भेजें",t:"हिन्दी",m:"आप अपनी सुविधा की भाषा में संदेश लिख या बोल सकते हैं।"}, IT:{h:"Invia un messaggio a:",n:"Nome e cognome: *",e:"Indirizzo email: *",p:"Telefono: *",q:"Come possiamo assisterti? *",s:"Invia il messaggio",t:"Italiano",m:"Puoi scrivere o parlare il tuo messaggio nella lingua che preferisci."}, KO:{h:"다음에게 메시지 보내기:",n:"성명: *",e:"이메일 주소: *",p:"전화번호: *",q:"어떻게 도와드릴까요? *",s:"메시지 보내기",t:"한국어",m:"편한 언어로 메시지를 작성하거나 말할 수 있습니다."}, PA:{h:"ਨੂੰ ਸੁਨੇਹਾ ਭੇਜੋ:",n:"ਪੂਰਾ ਨਾਮ: *",e:"ਈਮੇਲ ਪਤਾ: *",p:"ਫ਼ੋਨ: *",q:"ਅਸੀਂ ਤੁਹਾਡੀ ਕਿਵੇਂ ਮਦਦ ਕਰ ਸਕਦੇ ਹਾਂ? *",s:"ਸੁਨੇਹਾ ਭੇਜੋ",t:"ਪੰਜਾਬੀ",m:"ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦੀਦਾ ਭਾਸ਼ਾ ਵਿੱਚ ਸੁਨੇਹਾ ਲਿਖ ਜਾਂ ਬੋਲ ਸਕਦੇ ਹੋ।"}, PT:{h:"Enviar uma mensagem para:",n:"Nome completo: *",e:"Endereço de e-mail: *",p:"Telefone: *",q:"Como podemos ajudar você? *",s:"Enviar a mensagem",t:"Português",m:"Você pode escrever ou falar sua mensagem no idioma que preferir."}, RU:{h:"Отправить сообщение:",n:"Полное имя: *",e:"Адрес электронной почты: *",p:"Телефон: *",q:"Чем мы можем вам помочь? *",s:"Отправить сообщение",t:"Русский",m:"Вы можете написать или продиктовать сообщение на удобном вам языке."}, TA:{h:"இதற்கு செய்தி அனுப்பவும்:",n:"முழுப் பெயர்: *",e:"மின்னஞ்சல் முகவரி: *",p:"தொலைபேசி: *",q:"எப்படி உங்களுக்கு உதவலாம்? *",s:"செய்தியை அனுப்பவும்",t:"தமிழ்",m:"உங்களுக்கு வசதியான மொழியில் செய்தியை எழுதலாம் அல்லது பேசலாம்."}, TL:{h:"Magpadala ng mensahe kay:",n:"Buong pangalan: *",e:"Email address: *",p:"Telepono: *",q:"Paano ka namin matutulungan? *",s:"Ipadala ang mensahe",t:"Filipino",m:"Maaari mong isulat o sabihin ang iyong mensahe sa wikang komportable ka."}, UK:{h:"Надіслати повідомлення:",n:"Повне ім’я: *",e:"Адреса електронної пошти: *",p:"Телефон: *",q:"Чим ми можемо вам допомогти? *",s:"Надіслати повідомлення",t:"Українська",m:"Ви можете написати або продиктувати повідомлення зручною для вас мовою."}, UR:{h:"کو پیغام بھیجیں:",n:"پورا نام: *",e:"ای میل پتہ: *",p:"فون: *",q:"ہم آپ کی کیسے مدد کر سکتے ہیں؟ *",s:"پیغام بھیجیں",t:"اردو",m:"آپ اپنی پسند کی زبان میں پیغام لکھ یا بول سکتے ہیں۔"}, VI:{h:"Gửi tin nhắn đến:",n:"Họ và tên: *",e:"Địa chỉ email: *",p:"Điện thoại: *",q:"Chúng tôi có thể hỗ trợ bạn như thế nào? *",s:"Gửi tin nhắn",t:"Tiếng Việt",m:"Bạn có thể viết hoặc nói tin nhắn bằng ngôn ngữ bạn thấy thoải mái."}, ZH:{h:"发送消息给:",n:"全名:*",e:"电子邮箱:*",p:"电话:*",q:"我们如何为您提供帮助?*",s:"发送消息",t:"中文",m:"您可以使用自己最熟悉的语言输入或语音发送消息。"} }; var L = map[code] || map.EN; if (!map[code] && window.console && console.warn) console.warn('Missing language map for:', code); $('#oFormContactHeadingText').text(L.h); $('#oLabelFormContactName').text(L.n); $('#oLabelFormContactEmail').text(L.e); $('#oLabelFormContactPhone').text(L.p); $('#oLabelFormContactMessage').text(L.q); $('#oLabelFormContactButtonSubmit').text(L.s); swal(L.t, L.m, { icon: 'success', buttons: { confirm: { className: 'btn btn-success' } } }); } </script> <script> function doFormContactSubmit(oFormElement) { doSwalSubmit(); } </script> <br> </p> </div> </div> <div class="form-row"> <div class="col-12 col-md-4"> <div class="form-group w-100"> <div class="input-group d-flex"> <div class="d-none xd-lg-inline input-group-prepend mr-1- z-index-2"> <span class="input-group-text form-control-prepend bg-gradient-gray text-white"><i class="fa-solid fa-fw fa-user fa-lg"></i></span> </div> <div class="form-label-group flex-grow-1 mb-1"> <input onblur="$.post('/ajax/ai-format-name.asp',{sName:this.value}).done(function(data){$('#sFormContactName').val(data);});" type="text" class="characters-remain form-control form-control-lg" id="sFormContactName" name="sFormContactName" value="" data-constraints="@Required" maxlength="35" /> <label id="oLabelFormContactName" for="sFormContactName">Full Name: *</label> </div> </div> </div> </div> <div class="col-12 col-md-4 px-md-0"> <div class="form-group w-100"> <div class="input-group d-flex"> <div class="d-none xd-lg-inline input-group-prepend mr-1- z-index-2"> <span class="input-group-text form-control-prepend bg-gradient-gray text-white"><i class="fa-solid fa-fw fa-envelope fa-lg"></i></span> </div> <div class="form-label-group flex-grow-1 mb-1"> <input type="email" class="characters-remain form-control form-control-lg text-lowercase" id="sFormContactEmail" name="sFormContactEmail" value="" data-constraints="@Required" maxlength="50" /> <label id="oLabelFormContactEmail" for="sFormContactEmail">Email Address: *</label> </div> </div> </div> </div> <div class="col-12 col-md-4"> <div class="form-group w-100"> <div class="input-group d-flex"> <div class="d-none xd-lg-inline input-group-prepend mr-1- z-index-2"> <span class="input-group-text form-control-prepend bg-gradient-gray text-white"><i class="fa-solid fa-fw fa-phone fa-lg"></i></span> </div> <div class="form-label-group flex-grow-1 mb-1"> <input type="text" class="characters-remain form-control form-control-lg format-phone-number-extension-optional" id="sFormContactPhone" name="sFormContactPhone" value="" data-constraints="@Required" maxlength="20" /> <label id="oLabelFormContactPhone" for="sFormContactPhone">Phone Number: *</label> </div> </div> </div> </div> </div> <div class="form-row"> <div class="col"> <div class="form-label-group input-group mb-2"> <textarea aria-label="Message input." class="characters-remain check-grammar-and-spelling form-control form-control-lg" id="sFormContactMessage" name="sFormContactMessage" maxlength="2000" rows="4" data-constraints="@Required"></textarea> <label id="oLabelFormContactMessage" for="sFormContactMessage" class="label-textarea">How can we assist you?:</label> <div class="input-group-append cursor-pointer"> <span class="btn-microphone text-white strong input-group-text btn btn-primary border border-primary"> <i class="fa-solid fa-microphone fa-fw fa-xlg"></i> </span> </div> </div> </div> </div> <div id="oWrapperFormContactReferralSource" class="xd-none form-row mt-0"> <div class="col"> <div class="form-label-group mb-2"> <select id="sReferralSource" name="sReferralSource" class="form-control w-100"> <option value="Success.Legal / Referrals.Legal Ecosystem" selected >Success.Legal / Referrals.Legal Ecosystem</option> <option value="Google / Search-Engine" >Google / Search-Engine</option> <option value="Social Media" >Social Media</option> <option value="Word of Mouth" >Word of Mouth</option> <option value="Newspaper, Radio, TV" >Newspaper, Radio, TV</option> <option value="Other" >Other</option> </select> <label for="sReferralSource" class="label-select2">How did you hear about us?:</label> </div> </div> </div> <div class="form-row"> <div class="col form-group"> <button id="oFormContactButtonSubmit" type="submit" class="btn btn-lg btn-primary btn-block mb-3" aria-label="Submit Form: Data Hosted in Canada"> <span id="oLabelFormContactButtonSubmit">Send the Message</span> | <span id="oLabelFormContactButtonSubmitLanguage" class="text-smaller">EN</span> <span class="fa-lg"><i class="fa-kit-duotone fa-duotone-colored fa-duotone-success-light flash-duotone fa-square-chevron-right-duotone fa-lg"></i></span> <span class="text-smaller">EN</span> </button> <small> <strong>NOTE:</strong> Do not send confidential details about your case.&nbsp; Using this website does not establish a legal-representative/client relationship.&nbsp; Use the website for your introduction with C.O.P.S. Legal Services.&nbsp; </small> </div> </div> <div class="form-row"> <div class="col-12 px-1"> <small class="mt-3"> <span class="pull-right"> <a href="/privacy-and-cookies" target="_top">Privacy <span class="d-none d-md-inline">Policy</span> &amp; Cookies</a> | <a href="/terms-of-use" target="_top">Terms of Use</a> </span> Your&nbsp;IP&nbsp;Address is: 216.73.216.63 </small> </div> </div> </form> <script> function doSubmitFormContact() { $('#oFormContact').submit(); } </script> </div> </div> </div> </div> </article> </main> </div> <div id="oWrapperFooter"> <section class="footer-testimonials" style="background:linear-gradient( var(--primary),var(--primary-alpha4)), url('/files/_images/bg-footer-testimonials.webp'); background-size:cover; background-position:bottom;"> <footer> <section id="oFooterStripeCallToAction" class="my-0" style="background-image:linear-gradient(var(--gradient-angle, 180deg), var(--footerstripecalltoaction), var(--footerstripecalltoaction)); border-top:2px solid #FFF; border-bottom:2px solid #FFF;"> <div class="container"> <div class="row"> <div class="col py-5"> <a class='wm-anchor' id='oAnchorFooterContactInfo'></a> <h3 class="text-center text-uppercase font-weight-bold"> <span class="mt-3 mt-md-0 pr-2 pt-2 pb-0" style="font-size:3.33rem;"> <div class="d-none d-md-inline pull-right ml-4" style="max-height:2em;"> <a aria-label="Link anchor to open QR into image gallery." data-fancybox="gallery" href="https://api.qrserver.com/v1/create-qr-code/?data=BEGIN%3AVCARD%0AVERSION%3A3.0%0AN%3AC%2EO%2EP%2ES%2E+Legal+Services%0AORG%3AMain+Phoneline%0ATEL%3A%2B19057182677%0AEMAIL%3Acallthecops%40bell.net%0AURL%3Ahttps%3A%2F%2Fcops.legal%0AEND%3AVCARD&size=512x512"> <img class="ml-3" alt="QR Code: Contact Information" width="512" height="512" style="max-height:2em; width:auto; aspect-ratio:1/1; border:3px solid #FFF; border-radius:2px;" src="https://api.qrserver.com/v1/create-qr-code/?data=BEGIN%3AVCARD%0AVERSION%3A3.0%0AN%3AC%2EO%2EP%2ES%2E+Legal+Services%0AORG%3AMain+Phoneline%0ATEL%3A%2B19057182677%0AEMAIL%3Acallthecops%40bell.net%0AURL%3Ahttps%3A%2F%2Fcops.legal%0AEND%3AVCARD&size=512x512" alt="QR Code for Contact Information" /> </a> <a aria-label="Link anchor to open website screenshot into image gallery." data-fancybox="gallery" href="https://api.urlbox.io/v1/7W1lTNRVUSbPax2V/05840b1a29e010a4603116277767ffa3733fe61b/webp?url=https%3A%2F%2Fcops.legal&delay=1250&width=1200&height=630&quality=92&user%5Fagent=urlbox&hide%5Fselector=.swal2%2Dcontainer%2C.wm%2Drobot%2Dwrapper%2C%23oSidebar"> <img class="ml-0 mr-2 d-none d-lg-inline" alt="Website Screenshot" width="1200" height="630" style="max-height:2em; width:auto; aspect-ratio:1200/630; border:3px solid #FFF; border-radius:2px;" src="https://api.urlbox.io/v1/7W1lTNRVUSbPax2V/05840b1a29e010a4603116277767ffa3733fe61b/webp?url=https%3A%2F%2Fcops.legal&delay=1250&width=1200&height=630&quality=92&user%5Fagent=urlbox&hide%5Fselector=.swal2%2Dcontainer%2C.wm%2Drobot%2Dwrapper%2C%23oSidebar" /> </a> </div> <a class="d-block pull-left text-white text-nowrap pt-3 pt-md-3 pb-1 ml-md-3 mr-2 mr-md-0" onclick="javascript:gtag_report_conversion('https://cops.legal/EN/city/Westmeath,_Ontario');" href="tel:(905) 718-2677"><span id="oFooterCallNow" class="font-weight-bold" style="font-size:103.5%; position:relative; xtop:-.09em;">Phone <i class='fa-kit-duotone fa-duotone-colored fa-duotone-success-light flash-duotone fa-square-phone-duotone fa-lg'></i> <span class="d-none d-md-inline d-lg-none">Now</span><span class="d-none d-lg-inline"><span class="text-nowrap">(905) 718-2677</span></span></span></a> </span> </h3> </div> </div> </div> </section> </footer> <section class="py-5 bg-primary-gradient"> <div class="container"> <div class="row all-white"> <div class="col-12 col-md-4"> <h6><span class="text-larger text-left strong">C.O.P.S. Legal Services</span></h6> <hr class="w-25 hr-left" /> <p class="text-left">701 Rossland Road E., Suite 206<br> <a href="/EN/city/Whitby,_Ontario">Whitby, Ontario,</a><br> L1N 9K3 <br> <br> <a href="tel:(905) 718-2677">P: (905) 718-2677</a> <br> E: <a href="mailto:callthecops@bell.net">callthecops@bell.net</a></p> </div> <div class="col-12 col-md-4 col-lg-3 text-white"> <h6><span class="text-larger text-left strong">Business Hours:</span></h6> <hr class="w-25 hr-left" /> <p><span class='pull-right text-nowrap'>09:00AM - 05:00PM<br>09:00AM - 05:00PM<br>09:00AM - 05:00PM<br>09:00AM - 05:00PM<br>09:00AM - 05:00PM<br></span>Mon<span class='d-md-none d-xl-inline'>day</span>:<br>Tue<span class='d-md-none d-xl-inline'>sday</span>:<br>Wed<span class='d-md-none d-xl-inline'>nesday</span>:<br>Thu<span class='d-md-none d-xl-inline'>rsday</span>:<br>Fri<span class='d-md-none d-xl-inline'>day</span>:<br></p> <p class="text-left text-smaller">By appointment only.&nbsp; Call for details.<br> Messages may be left anytime.</p> </div> <div class="col-md-1 d-none d-md-inline"> </div> <div class="col-12 col-md-3 col-xl-2"> <h6><span class="text-larger text-left strong">Serving:</span></h6> <hr class="w-25 hr-left" /> <p> <a href="/EN/city/Whitby,_Ontario">Whitby</a><br> <a href="/EN/city/London,_Ontario">London</a><br> <a href="/EN/city/Etobicoke,_Ontario">Etobicoke</a><br> <a href="/EN/city/Pickering,_Ontario">Pickering</a><br> <a href="/EN/city/Kitchener,_Ontario">Kitchener</a><br> <a href="/EN/city/Oakville,_Ontario">Oakville</a> </p> </div> <div class="d-none d-xl-inline col-xl-2"> <h6><span class="d-none d-md-inline text-larger text-left"><strong><br> </strong></span></h6> <hr class="invisible w-25 hr-left" /> <p> <a href="/EN/city/Brampton,_Ontario">Brampton</a><br> <a href="/EN/city/Richmond&nbsp;Hill,_Ontario">Richmond&nbsp;Hill</a><br> <a href="/EN/city/Belleville,_Ontario">Belleville</a><br> <a href="/EN/city/Mississauga,_Ontario">Mississauga</a><br> <a href="/EN/city/Toronto,_Ontario">Toronto</a><br> and near you.</p> </div> </div> <div class="d-none row"> <div class="col-12"> <iframe class="img-thumbnail mt-3- mb-3" src="//www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2874.8866462912088!2d-78.94109192381009!3d43.89961437109156!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89d51e7d66579313%3A0x5272b2226f4056e7!2s701%20Rossland%20Rd%20E%20%23206%2C%20Whitby%2C%20ON%20L1N%209K3!5e0!3m2!1sen!2sca!4v1713539269542!5m2!1sen!2sca" width="100%" height="450" frameborder="0" style="height:350px;" allowfullscreen></iframe> </div> </div> </div> </section> <footer> <section class="pre-footer-corporate bg-primary-gradient bg-overlay-darker-50 pt-5 pb-5 clearfix"> <div class="container"> <div class="row"> <div id="oColumnFooterLogo" class="logo-footer col-md-7 text-center text-md-left mt-0"> <a class="fa-lg all-white" href="/"><h3 class='font-brand text-default text-left' style='letter-spacing:-.02em;'><img class='mr-2' src='/files/BCYCAK0118BBBN8/images/logos/logo-cops-legal-services-inner-only.png' /><span class='text-primary font-weight-800'>C.O.P.S.</span> <span class='text-smaller'> Legal Services</span><small class='d-none d-md-block text-uppercase' style='margin-top:-.75em; margin-left:5.33em; letter-spacing:.375em'>Traffic Ticket Experts Since 1986</small></h3></a> <br> </div> <div class="col-md-5 text-center mt-3 mt-md-0 all-white"> <p class="mt-2 text-md-right all-white"> <span class="d-inline-block mb-3" id="oFooterLinkLSO" xxhref="https://lso.ca" xxrel="nofollow" xxtarget="_blank" aria-label="Name: Law Society of Ontario"> <i title="Name: Law Society of Ontario" class="fa-kit fa-name-law-society-of-ontario fa-3x"></i> </span> <a class="ml-3 fa-lg" href="https://www.ontario.ca/laws" target="_blank" aria-label="Link to Ontario Laws"><i aria-label="Logo: Ontario Coat of Arms" class="fa-kit fa-ontario-coat-of-arms fa-2x"></i></a> <a class="ml-4 mr-2" href="https://marketing.legal" target="_blank" aria-label="Link to Marketing.Legal"><i aria-label="Logo: Made in Canada" style="position:relative; top:-.033em; transform:scale(1.33); transform-origin:100% center;" class="fa-kit fa-flag-canada-made-in fa-2x"></i></a> <br> <span class="d-inline-block mt-2 text-nowrap"> <a class="mr-2 fa-lg" href="https://facebook.com/cops-legal-services-108454337979766" target="_blank" rel="noopener" aria-label="Link to Facebook"><i aria-label="Logo: Facebook" class="fa-brands fa-square-facebook fa-2x"></i></a> <a class="mr-2 fa-lg" href="/rss" target="_blank" rel="noopener" aria-label="Link to RSS"><i aria-label="Logo: RSS" class="fa-solid fa-square-rss fa-2x"></i></a> <a class="popover-hover text-white fa-lg" data-toggle="hover" aria-label="Link to Open Keyword Search" title="Keyword Search" data-content="Find information in this website." href="javascript:$('#modal-morph-trigger-search').trigger('click');"> <i aria-label="Icon: Search" class="fa-kit fa-search fa-2x"></i> </a> </span> </p> </div> </div> <div class="row mt-3 all-white"> <div class="col"> <p class="footer-randomized-areas-of-law"> C.O.P.S. Legal Services is a Traffic Ticket Defense Paralegal entity operating/marketed brandname, and is licensed by the <span xxhref="https://lso.ca" target="_blank">Law Society of Ontario</span> to provide legal services addressing particular legal issues within the permissible scope of a Paralegal license; and which to some measure, may involve issues, within the&nbsp;Province&nbsp;of&nbsp;Ontario,&nbsp;Canada.&nbsp; Any entity that you contact through use of this website reserves the right to refer you to another applicable service provider.&nbsp; The C.O.P.S. Legal Services website is a common search result when Googling for the keywords: <a class="d-inline" href="https://cops.legal">traffic ticket defense paralegal in whitby</a>, <a class="d-inline" href="https://cops.legal/EN/city/Westmeath,_Ontario">legal&nbsp;help traffic ticket defense paralegal near&nbsp;me</a>, and <a class="d-inline" href="https://cops.legal/EN/city/Westmeath,_Ontario">best traffic ticket defense paralegal in</a>. </p> <small> Digital assets appearing in this web-app/site are proprietary intellectual property, or exclusively and/or non-transferrably licensed from various entities including Adobe&nbsp;Stock™, DepositPhotos™, iStockPhoto™, ShutterStock™, TemplateMonster™, FontAwesome™, Google&nbsp;Fonts™, URLBox, among others.&nbsp; You may not copy or distribute, or cause to be copied or distributed in any manner, any digital assets from any <a class="strong" href="https://marketing.legal" target="_blank">Marketing.Legal™</a> project and/or the <a class="strong" href="https://success.legal" target="_blank">Success.Legal™</a> ecosystem as operated by <strong>WebMarket Consultants Incorporated™</strong>&nbsp; </small> </div> </div> </section> </footer> <footer class="footer-legal footer-corporate pt-5" style="background:#1A0404;"> <div class="container"> <div class="row"> <div class="col-12"> <p class="text-smaller all-white"> <strong>Warning &amp; Waiver:</strong> Information provided within this website is for general information purposes only; and it is not to be relied upon as professional legal advice; whereas it merely begins to scratch the surface of the subject.&nbsp; Contacting C.O.P.S. Legal Services through this website does not establish any relationship/retainer.&nbsp; No guarantee of outcome is made or implied; the resolution of any legal matter varies with its facts, evidence, applicable law, jurisdiction and/or decision-maker. Never send confidential details about your specific matters until a professional relationship/retainer has been formally arranged.&nbsp; C.O.P.S. Legal Services efforts to ensure your <a style="font-size:inherit;" class="text-inherit" href="/confidentiality-and-privilege-protecting-sensitive-information">confidentiality and priviledge.</a>&nbsp; Always seek a review of your individual circumstances from a qualified professional.&nbsp; C.O.P.S. Legal Services is a participant among the <a style="font-size:inherit;" href="https://referrals.legal" target="_blank">Referrals.Legal™</a> network and the <a style="font-size:inherit;" href="https://success.legal" target="_blank"></a>Success.Legal™</a> ecosystem.&nbsp; By using this website, you acknowledge and accept this warning, and agree to waive all liability for use of any information herein.&nbsp; A variety of content and functionality presented within this website involves automation via OpenAI™&nbsp;(Artificial&nbsp;Intelligence) processes.&nbsp; Always confirm information before acting on&nbsp;it.&nbsp; Some information in the ecosystem is crowd-sourced (similar to a wiki) and may not be verified in real time (or otherwise).&nbsp; To request a correction or update, visit <a class="strong" href="https://success.legal/" target="_blank">Success.Legal™</a> and use the messaging form to inquire about the proper/ideal method for addressing the change you’re seeking. </p> </div> </div> <div class="footer-corporate__inner pb-4"> <p class="text-center text-lg-left all-white font-weight-500"> <i class="fa-regular fa-circle-l"></i>&nbsp;2026,&nbsp;<a href="/">C.O.P.S. Legal Services</a><br/> <i class="fa-regular fa-copyright"></i>&nbsp;1999 to 2026,&nbsp;<a class="text-white" href="https://success.legal" target="_blank">WebMarket Consultants Inc.&#8482;</a> <br /> <a href="/EN/privacy-and-cookies">Privacy&nbsp;and&nbsp;Cookies</a> <span class="d-none d-md-inline text-white mx-0">|</span><span class="d-md-none mx-0"><br/></span> <a href="/EN/terms-of-use">Terms&nbsp;of&nbsp;Use</a> <br/> All&nbsp;rights&nbsp;reserved. </p> <p class="rights text-center text-lg-right all-white font-weight-500"> <a href="//marketing.legal" target="_blank" rel="noopener">Websites&nbsp;for&nbsp;Lawyers&nbsp;:&nbsp;Search&nbsp;Engine&nbsp;Optimization by&nbsp;Marketing.Legal&#8482;</a><br /> Developed in Canada | <span class="text-nowrap">Data Hosted on Microsoft Azure™ in Canada</span> <br /> Some content is supplied/syndicated from third-party sources including&nbsp;A.I.</span> <br /> <a href="/EN/about/ai-safety-and-responsibility">A.I. Safety & Responsibility</a>&nbsp;| <a href="/EN/about/accessibility-policy">Accessibility</a>&nbsp;|&nbsp; <a href="javascript:$('#modal-morph-trigger-search').trigger('click');">Sitemap</a> </p> </div> </div> <div class="bg-black pt-5 text-center mx-auto" style="margin-bottom:-2.5em;"> <svg class="mx-2" style="max-height:30px;" data-slug-id="msazure-logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 506 72"> <path fill-rule="evenodd" clip-rule="evenodd" d="M20.244 8.014L13.857 26.209H26.811L20.455 8.014H20.244ZM24.702 0L40.97 43.201H32.716L28.89 32.476H11.869L8.194 43.201H0L16.267 0H24.702Z" transform="translate(350.999 14.3985)" fill="white"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.145 0H25.878V2.923L9.64 25.186H25.968V30.97H0V27.505L15.997 5.784H1.145V0Z" transform="translate(394.539 26.6293)" fill="white"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M27.806 0V30.97H20.455V26.902H20.335C19.371 28.309 18.08 29.408 16.464 30.201C14.847 30.994 13.035 31.392 11.027 31.392C7.431 31.392 4.695 30.372 2.817 28.333C0.939 26.295 0 23.127 0 18.829V0H7.381V17.955C7.381 20.566 7.898 22.529 8.933 23.845C9.967 25.16 11.528 25.818 13.618 25.818C15.686 25.818 17.342 25.09 18.588 23.634C19.833 22.178 20.455 20.274 20.455 17.925V0H27.806Z" transform="translate(424.786 26.6293)" fill="white"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M15.274 0C15.856 0 16.378 0.04 16.84 0.12C17.302 0.201 17.694 0.301 18.015 0.422V7.803C17.633 7.521 17.076 7.256 16.343 7.004C15.61 6.753 14.721 6.628 13.677 6.628C11.889 6.628 10.378 7.381 9.143 8.887C7.908 10.394 7.291 12.713 7.291 15.846V31.481H0V0.512H7.291V5.393H7.411C8.074 3.705 9.078 2.385 10.423 1.431C11.769 0.478 13.385 0 15.274 0Z" transform="translate(458.27 26.1176)" fill="white"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M21.238 12.983C21.238 10.573 20.68 8.736 19.566 7.47C18.451 6.205 16.88 5.573 14.851 5.573C13.104 5.573 11.538 6.201 10.152 7.456C8.76601 8.711 7.84201 10.553 7.38101 12.983H21.238ZM25.908 23.798V29.794C24.703 30.557 23.126 31.174 21.177 31.646C19.229 32.118 17.151 32.354 14.942 32.354C10.221 32.354 6.551 30.959 3.93 28.167C1.31 25.376 0 21.489 0 16.508C0 11.709 1.4 7.756 4.202 4.654C7.004 1.55 10.553 0 14.851 0C19.13 0 22.458 1.309 24.838 3.93C27.217 6.551 28.408 10.171 28.408 14.791V18.316H7.2C7.52 21.429 8.52 23.602 10.197 24.837C11.874 26.073 14.038 26.69 16.689 26.69C18.436 26.69 20.103 26.424 21.69 25.892C23.276 25.36 24.682 24.662 25.908 23.798Z" transform="translate(476.741 25.9979)" fill="white"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M229.35 21.39H218.492V46.394H211.112V21.39H205.93V15.425H211.112V11.117C211.112 7.863 212.17 5.197 214.29 3.119C216.408 1.039 219.124 0 222.438 0C223.322 0 224.105 0.045 224.788 0.136C225.471 0.227 226.074 0.362 226.596 0.542V6.839C226.354 6.699 225.933 6.528 225.33 6.327C224.728 6.126 224.035 6.026 223.252 6.026C221.725 6.026 220.551 6.502 219.727 7.456C218.903 8.411 218.492 9.822 218.492 11.689V15.425H229.35V8.465L236.67 6.237V15.425H244.052V21.39H236.67V35.879C236.67 37.788 237.017 39.134 237.71 39.916C238.403 40.7 239.492 41.091 240.978 41.091C241.4 41.091 241.907 40.992 242.5 40.79C243.092 40.59 243.609 40.349 244.052 40.068V46.092C243.589 46.354 242.821 46.594 241.746 46.816C240.672 47.036 239.613 47.147 238.568 47.147C235.495 47.147 233.191 46.329 231.655 44.692C230.118 43.055 229.35 40.59 229.35 37.295V21.39ZM180.943 31.12C180.943 34.354 181.676 36.824 183.142 38.532C184.607 40.239 186.706 41.091 189.438 41.091C192.089 41.091 194.108 40.239 195.493 38.532C196.879 36.824 197.572 34.293 197.572 30.939C197.572 27.606 196.854 25.09 195.418 23.393C193.982 21.696 191.968 20.848 189.378 20.848C186.706 20.848 184.633 21.736 183.157 23.514C181.68 25.29 180.943 27.827 180.943 31.12ZM173.351 31.361C173.351 26.24 174.797 22.183 177.689 19.19C180.581 16.198 184.598 14.702 189.739 14.702C194.579 14.702 198.36 16.143 201.082 19.025C203.803 21.908 205.163 25.798 205.163 30.699C205.163 35.72 203.717 39.716 200.826 42.688C197.933 45.661 193.997 47.147 189.016 47.147C184.216 47.147 180.405 45.737 177.584 42.914C174.762 40.093 173.351 36.242 173.351 31.361ZM156.933 23.559C156.933 24.603 157.265 25.421 157.928 26.014C158.59 26.606 160.056 27.354 162.326 28.258C165.238 29.423 167.282 30.734 168.456 32.19C169.631 33.646 170.219 35.408 170.219 37.477C170.219 40.389 169.099 42.729 166.86 44.495C164.62 46.264 161.593 47.147 157.777 47.147C156.492 47.147 155.07 46.992 153.514 46.68C151.957 46.369 150.637 45.972 149.552 45.49V38.321C150.878 39.244 152.304 39.977 153.83 40.519C155.357 41.062 156.742 41.333 157.988 41.333C159.634 41.333 160.85 41.102 161.633 40.64C162.416 40.178 162.808 39.405 162.808 38.321C162.808 37.316 162.401 36.467 161.588 35.775C160.775 35.081 159.233 34.283 156.963 33.379C154.272 32.255 152.365 30.99 151.24 29.584C150.115 28.178 149.552 26.391 149.552 24.221C149.552 21.43 150.662 19.135 152.881 17.337C155.1 15.54 157.978 14.642 161.513 14.642C162.597 14.642 163.812 14.762 165.158 15.002C166.503 15.244 167.628 15.556 168.532 15.937V22.866C167.568 22.223 166.443 21.671 165.158 21.208C163.872 20.746 162.597 20.516 161.332 20.516C159.946 20.516 158.866 20.787 158.093 21.329C157.32 21.871 156.933 22.615 156.933 23.559ZM121.868 31.12C121.868 34.354 122.6 36.824 124.067 38.532C125.533 40.239 127.632 41.091 130.363 41.091C133.015 41.091 135.033 40.239 136.418 38.532C137.804 36.824 138.497 34.293 138.497 30.939C138.497 27.606 137.779 25.09 136.343 23.393C134.907 21.696 132.893 20.848 130.303 20.848C127.632 20.848 125.558 21.736 124.082 23.514C122.605 25.29 121.868 27.827 121.868 31.12ZM114.276 31.361C114.276 26.24 115.722 22.183 118.614 19.19C121.506 16.198 125.523 14.702 130.664 14.702C135.505 14.702 139.285 16.143 142.007 19.025C144.728 21.908 146.089 25.798 146.089 30.699C146.089 35.72 144.642 39.716 141.751 42.688C138.859 45.661 134.922 47.147 129.941 47.147C125.141 47.147 121.33 45.737 118.509 42.914C115.687 40.093 114.276 36.242 114.276 31.361ZM111.14 14.912C111.722 14.912 112.245 14.953 112.706 15.034C113.168 15.114 113.56 15.213 113.882 15.334V22.715C113.5 22.434 112.942 22.168 112.21 21.917C111.476 21.665 110.587 21.54 109.544 21.54C107.756 21.54 106.245 22.293 105.01 23.799C103.775 25.306 103.157 27.625 103.157 30.758V46.394H95.866V15.425H103.157V20.305H103.277C103.94 18.618 104.944 17.298 106.29 16.343C107.635 15.39 109.252 14.912 111.14 14.912ZM83.184 41.091C84.268 41.091 85.463 40.841 86.768 40.339C88.074 39.836 89.279 39.174 90.384 38.35V45.128C89.219 45.791 87.898 46.293 86.422 46.634C84.947 46.976 83.324 47.147 81.557 47.147C76.997 47.147 73.292 45.706 70.441 42.824C67.588 39.942 66.163 36.262 66.163 31.784C66.163 26.802 67.619 22.701 70.531 19.476C73.443 16.253 77.57 14.642 82.913 14.642C84.279 14.642 85.659 14.818 87.055 15.169C88.451 15.52 89.56 15.926 90.384 16.388V23.378C89.259 22.554 88.109 21.917 86.934 21.464C85.76 21.013 84.559 20.787 83.334 20.787C80.462 20.787 78.143 21.721 76.375 23.589C74.608 25.456 73.724 27.977 73.724 31.15C73.724 34.283 74.572 36.724 76.27 38.471C77.967 40.218 80.272 41.091 83.184 41.091ZM53.781 46.394H61.071V15.425H53.781V46.394ZM53.028 6.478C53.028 5.273 53.465 4.263 54.339 3.45C55.212 2.636 56.251 2.23 57.456 2.23C58.741 2.23 59.807 2.647 60.65 3.48C61.494 4.313 61.915 5.313 61.915 6.478C61.915 7.662 61.483 8.657 60.62 9.459C59.756 10.263 58.702 10.664 57.456 10.664C56.211 10.664 55.162 10.258 54.309 9.445C53.454 8.631 53.028 7.642 53.028 6.478ZM46.755 3.194V46.394H39.254V12.533H39.133L25.727 46.394H20.757L7.019 12.533H6.929V46.394H0V3.194H10.755L23.167 35.217H23.347L36.452 3.194H46.755Z" transform="translate(93.5977 11.2052)" fill="white"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 34.219H34.219V0H0V34.219Z" transform="translate(0.00499725 0.00601196)" fill="#F25022"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 34.219H34.219V0H0V34.219Z" transform="translate(37.779)" fill="#7FBA00"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 34.219H34.219V0H0V34.219Z" transform="translate(0 37.779)" fill="#00A4EF"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 34.219H34.219V0H0V34.219Z" transform="translate(37.779 37.779)" fill="#FFB900"></path> </svg> <svg id="oFooterLogoOpenAI" class="mx-2 mt-3 mt-md-0" style="max-height:30px !important; position:relative; top:1px;" xmlns="http://www.w3.org/2000/svg" xmlns:v="https://vecta.io/nano" viewBox="0 0 338.667 83.339" fill="#FFFFFF"> <path d="M200.154 32.427v.028c-.169 0-.339.028-.508.028s-.339-.028-.508-.028c-10.075 0-16.312 6.294-16.312 16.397v4.967c0 9.736 6.322 15.776 16.453 15.776a4.38 4.38 0 0 0 .621-.028c.141 0 .254.028.395.028 6.801 0 11.543-2.483 14.562-7.62l-6.011-3.472c-2.004 2.963-4.685 5.193-8.523 5.193-5.136 0-8.212-3.161-8.212-8.495V53.79h23.819v-5.87c0-9.426-6.18-15.494-15.776-15.494zm-.508 5.786c4.685.226 7.507 3.33 7.507 8.438v1.411h-15.07v-.819c0-5.644 2.681-8.805 7.563-9.031zm-36.998-5.758c-4.487 0-8.353 1.863-10.385 4.967l-.508.79v-4.911h-8.523v47.667h8.946v-16.65l.508.762c1.919 2.85 5.673 4.543 10.047 4.543h.226.197c7.366 0 14.788-4.798 14.788-15.55v-6.039c0-7.733-4.572-15.55-14.845-15.55l-.056-.028h-.197zm-2.088 6.717c5.193.085 8.41 3.612 8.41 9.257v5.192c0 5.644-3.246 9.144-8.495 9.257-4.882-.085-8.297-3.81-8.297-9.116v-5.334c0-5.362 3.443-9.144 8.382-9.257zm115.934-18.485l-17.215 48.09h9.68l3.302-10.301h18.795v.113l3.302 10.216h9.68l-17.243-48.09h-1.016l-.028-.028zm5.137 8.269l7.196 22.719h-14.45zm57.035-1.496v-6.773h-29.52v6.773h10.357v34.487h-10.357v6.773h29.52v-6.773h-10.357V27.46zm-97.139 4.996h-.254-.141c-4.995 0-8.551 1.693-10.301 4.939l-.536.988v-5.08h-8.523v35.446h8.946v-21.11c0-4.967 2.681-7.817 7.309-7.902 4.431.085 6.971 2.879 6.971 7.705v21.307h8.946V45.917c0-8.438-4.628-13.462-12.389-13.462zM114.473 19.699c-13.18 0-21.392 8.213-21.392 21.449v7.14c0 13.236 8.184 21.448 21.392 21.448h.198.197c13.18 0 21.392-8.212 21.392-21.448v-7.14c0-13.236-8.212-21.449-21.392-21.449h-.197zm.198 7.169c7.846.085 12.361 5.108 12.361 13.8v8.128c0 8.692-4.515 13.716-12.361 13.8-7.846-.085-12.362-5.108-12.362-13.8v-8.128c0-8.692 4.516-13.716 12.362-13.8zM36.751.001c-9.116 0-17.215 5.87-20.038 14.534A20.83 20.83 0 0 0 2.828 24.61C-1.744 32.512-.7 42.446 5.425 49.219 3.534 54.892 4.183 61.1 7.203 66.237c4.544 7.93 13.687 11.994 22.634 10.103a20.78 20.78 0 0 0 15.635 6.999c9.116 0 17.215-5.87 20.038-14.534 5.87-1.214 10.922-4.883 13.857-10.075 4.6-7.902 3.556-17.836-2.568-24.609v-.028a20.76 20.76 0 0 0-1.778-17.046C70.476 9.145 61.332 5.08 52.414 6.971A20.86 20.86 0 0 0 36.751.001zm0 5.419l-.028.028c3.669 0 7.197 1.27 10.019 3.613-.113.056-.339.197-.508.282L29.64 18.91c-.847.48-1.355 1.383-1.355 2.371v22.464l-7.14-4.12v-18.57A15.63 15.63 0 0 1 36.751 5.419zm19.99 6.54a15.62 15.62 0 0 1 13.566 7.825c1.806 3.161 2.483 6.858 1.862 10.442-.113-.085-.338-.197-.48-.282l-16.594-9.596a2.78 2.78 0 0 0-2.737 0L32.913 31.581V23.34l16.058-9.285a15.54 15.54 0 0 1 7.77-2.096zm-41.043 8.53v19.727c0 .988.508 1.863 1.355 2.371l19.416 11.204L29.3 57.94l-16.03-9.257a15.63 15.63 0 0 1-5.7-21.336 15.65 15.65 0 0 1 8.128-6.858zm37.196 4.882l16.058 9.257c7.479 4.318 10.018 13.857 5.7 21.336l.028.028c-1.834 3.161-4.713 5.588-8.128 6.83V43.095c0-.988-.508-1.891-1.355-2.37L45.753 29.492zm-11.797 6.802l8.185 4.741v9.454l-8.185 4.741-8.184-4.741v-9.454zm12.869 7.451l7.14 4.12v18.542c0 8.636-6.999 15.635-15.606 15.635v-.028c-3.641 0-7.197-1.27-9.991-3.612.113-.056.367-.198.508-.283l16.594-9.567c.847-.48 1.383-1.383 1.354-2.371zM49.309 51.76V60l-16.058 9.257c-7.479 4.29-17.018 1.75-21.336-5.701h.028c-1.834-3.133-2.484-6.858-1.863-10.442.113.085.339.197.48.282l16.594 9.596a2.78 2.78 0 0 0 2.737 0z"/> </svg> <svg id="oFooterLogoMonsterOne" class="mx-2 mt-3 mt-md-0" style="max-height:30px !important; position:relative; top:1px;" viewBox="0 0 206 60" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M111.094 47.7696C110.461 47.7696 109.994 47.9603 109.689 48.3428C109.385 48.7267 109.202 49.2385 109.141 49.8783H112.601C112.65 49.2002 112.548 48.6792 112.293 48.3144C112.04 47.951 111.64 47.7696 111.094 47.7696ZM114.555 54.6806C114.182 54.9821 113.676 55.2367 113.037 55.4444C112.4 55.6509 111.72 55.7551 111.001 55.7551C109.501 55.7551 108.403 55.3125 107.709 54.4274C107.013 53.5416 106.666 52.326 106.666 50.7826C106.666 49.1257 107.057 47.8818 107.839 47.0534C108.62 46.2243 109.718 45.8094 111.132 45.8094C111.602 45.8094 112.061 45.8734 112.508 45.998C112.954 46.124 113.351 46.3318 113.699 46.6194C114.046 46.9096 114.325 47.2974 114.536 47.7868C114.747 48.2775 114.852 48.887 114.852 49.6138C114.852 49.8783 114.836 50.1606 114.805 50.4627C114.774 50.7641 114.728 51.0774 114.666 51.4046H109.085C109.122 52.1947 109.324 52.7916 109.69 53.1933C110.055 53.5943 110.647 53.7968 111.465 53.7968C111.975 53.7968 112.43 53.7177 112.833 53.5607C113.237 53.4031 113.544 53.2434 113.754 53.0805L114.555 54.6806ZM99.6533 46.0745H100.937V44.3029L103.355 43.6064V46.0745H105.624V48.1449H103.355V51.7627C103.355 52.4143 103.42 52.8826 103.55 53.1649C103.68 53.4479 103.926 53.589 104.286 53.589C104.533 53.589 104.747 53.5633 104.927 53.5132C105.106 53.4631 105.308 53.3879 105.531 53.2883L105.959 55.1707C105.624 55.3349 105.234 55.4734 104.787 55.5856C104.341 55.6977 103.888 55.7551 103.43 55.7551C102.574 55.7551 101.945 55.5321 101.541 55.0869C101.138 54.6404 100.937 53.9096 100.937 52.8925V48.1449H99.6533V46.0745ZM94.4072 53.626C94.8906 53.626 95.2756 53.5171 95.5603 53.2975C95.8456 53.0779 96.0567 52.8417 96.1935 52.5911V51.3663C95.8091 51.328 95.4398 51.3228 95.086 51.3472C94.7323 51.3729 94.4196 51.4289 94.1466 51.5173C93.8737 51.6044 93.6567 51.731 93.4952 51.8939C93.3349 52.0569 93.2535 52.264 93.2535 52.5146C93.2535 52.8662 93.3564 53.1405 93.561 53.3338C93.7649 53.529 94.0476 53.626 94.4072 53.626ZM91.3384 46.6193C91.8341 46.3938 92.423 46.215 93.1051 46.0831C93.7872 45.9519 94.4998 45.8852 95.2444 45.8852C95.8894 45.8852 96.4288 45.9644 96.8626 46.12C97.2971 46.277 97.6417 46.5013 97.8952 46.7902C98.1492 47.0777 98.329 47.424 98.4346 47.825C98.5407 48.2274 98.5935 48.6792 98.5935 49.1818C98.5935 49.7345 98.5746 50.2892 98.5368 50.8479C98.5003 51.4072 98.4782 51.9566 98.4723 52.4961C98.4658 53.0357 98.4815 53.5607 98.5179 54.0692C98.5551 54.5777 98.6489 55.0579 98.7974 55.5091H96.8255L96.4346 54.2104H96.3421C96.0946 54.5995 95.75 54.9359 95.3096 55.2182C94.8692 55.5005 94.3018 55.6416 93.6074 55.6416C93.1735 55.6416 92.7826 55.5763 92.4354 55.4444C92.0882 55.3125 91.7905 55.1239 91.5423 54.8785C91.2947 54.6345 91.1026 54.3449 90.9658 54.0125C90.829 53.6801 90.7618 53.3054 90.7618 52.8925C90.7618 52.3147 90.8882 51.8273 91.1429 51.4329C91.397 51.0365 91.7631 50.7166 92.2406 50.4712C92.7175 50.2272 93.2882 50.0577 93.952 49.9634C94.6158 49.8691 95.3558 49.8407 96.1747 49.8783C96.262 49.1745 96.2112 48.67 96.0262 48.3619C95.8392 48.0546 95.4242 47.9009 94.7787 47.9009C94.2959 47.9009 93.7839 47.951 93.2445 48.0519C92.7051 48.1515 92.2615 48.2834 91.9149 48.447L91.3384 46.6193ZM88.4173 52.326C88.4173 52.7659 88.4727 53.0858 88.5847 53.2883C88.6968 53.4888 88.8759 53.589 89.1235 53.589C89.2726 53.589 89.4186 53.5772 89.5612 53.5514C89.7039 53.5257 89.8811 53.4703 90.0915 53.3819L90.3514 55.302C90.1534 55.4022 89.8498 55.5044 89.4407 55.6047C89.0316 55.705 88.6088 55.7551 88.1756 55.7551C87.4681 55.7551 86.9287 55.5882 86.5568 55.2564C86.1848 54.9227 85.9985 54.3746 85.9985 53.6082V42.3064H88.4173V52.326ZM80.0274 47.8818C79.5558 47.8818 79.1871 48.0018 78.9206 48.2399C78.6542 48.4787 78.4464 48.8355 78.2979 49.313V53.2309C78.4711 53.3694 78.6601 53.4789 78.8646 53.5607C79.0692 53.6418 79.3389 53.6827 79.6744 53.6827C80.3688 53.6827 80.8893 53.4347 81.2359 52.9394C81.5837 52.4434 81.7577 51.6242 81.7577 50.4805C81.7577 49.6514 81.6209 49.0116 81.3486 48.5598C81.0756 48.1086 80.6352 47.8818 80.0274 47.8818ZM75.8788 46.0745H77.6455L77.925 47.2044H77.9993C78.3224 46.7262 78.7035 46.3753 79.1432 46.1484C79.5842 45.9235 80.1197 45.8094 80.7529 45.8094C81.9184 45.8094 82.7932 46.184 83.3756 46.9307C83.9587 47.6766 84.2505 48.8804 84.2505 50.5372C84.2505 51.3419 84.1567 52.0661 83.9711 52.7131C83.7847 53.3602 83.5092 53.9096 83.1431 54.3608C82.7776 54.8126 82.3307 55.1582 81.8037 55.3969C81.2767 55.6357 80.6721 55.7551 79.9901 55.7551C79.6057 55.7551 79.2891 55.7261 79.0416 55.6693C78.7934 55.6139 78.5452 55.5223 78.2976 55.3969V59.2581H75.8788V46.0745ZM66.1867 55.4919V50.3677C66.1867 49.501 66.1059 48.887 65.9444 48.5222C65.7841 48.1588 65.4493 47.9754 64.9399 47.9754C64.5184 47.9754 64.1777 48.0922 63.9164 48.3243C63.6565 48.5559 63.4585 48.854 63.3217 49.2187V55.4919H60.9042V46.0745H62.7823L63.0611 47.3165H63.1354C63.4207 46.9148 63.7842 46.5639 64.2239 46.2625C64.6649 45.9604 65.2324 45.8094 65.9268 45.8094C66.5216 45.8094 67.0082 45.9327 67.3867 46.1774C67.7645 46.4228 68.0596 46.8337 68.27 47.4115C68.5554 46.9221 68.9215 46.5323 69.3677 46.2434C69.814 45.9545 70.354 45.8094 70.9859 45.8094C71.5071 45.8094 71.9507 45.8734 72.3162 45.998C72.6823 46.124 72.98 46.3397 73.2093 46.6477C73.4386 46.9557 73.6093 47.3666 73.7207 47.8818C73.8327 48.3956 73.8881 49.0492 73.8881 49.8407V55.4919H71.4699V50.1989C71.4699 49.4582 71.3924 48.9021 71.2374 48.5315C71.083 48.1614 70.7384 47.9754 70.2048 47.9754C69.771 47.9754 69.427 48.0948 69.1723 48.3336C68.9182 48.5723 68.7287 48.8995 68.6049 49.313V55.4919H66.1867ZM55.4347 47.7696C54.8015 47.7696 54.3337 47.9603 54.0302 48.3428C53.7259 48.7267 53.5429 49.2385 53.481 49.8783H56.9408C56.9903 49.2002 56.8887 48.6792 56.634 48.3144C56.3799 47.951 55.9799 47.7696 55.4347 47.7696ZM58.8945 54.6806C58.5218 54.9821 58.017 55.2367 57.3785 55.4444C56.7401 55.6509 56.0607 55.7551 55.3408 55.7551C53.8406 55.7551 52.7435 55.3125 52.0484 54.4274C51.354 53.5416 51.0068 52.326 51.0068 50.7826C51.0068 49.1257 51.3976 47.8818 52.1787 47.0534C52.9605 46.2243 54.0575 45.8094 55.4718 45.8094C55.9428 45.8094 56.402 45.8734 56.8476 45.998C57.2945 46.124 57.6912 46.3318 58.0385 46.6194C58.3863 46.9096 58.6652 47.2974 58.8756 47.7868C59.0866 48.2775 59.1922 48.887 59.1922 49.6138C59.1922 49.8783 59.1759 50.1606 59.1459 50.4627C59.1153 50.7641 59.0677 51.0774 59.0059 51.4046H53.4249C53.4627 52.1947 53.664 52.7916 54.0301 53.1933C54.3956 53.5943 54.9878 53.7968 55.806 53.7968C56.3147 53.7968 56.7701 53.7177 57.174 53.5607C57.5772 53.4031 57.8841 53.2434 58.0945 53.0805L58.8945 54.6806ZM51.5169 44.605H47.7223V55.4919H45.1738V44.605H41.3596V42.3064H51.5169V44.605Z" fill="#747B7F"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M181.28 48.3712C180.896 48.2334 180.548 48.1641 180.238 48.1641C179.804 48.1641 179.442 48.2802 179.15 48.513C178.858 48.7459 178.664 49.0433 178.564 49.4074V55.492H176.146V46.0746H178.024L178.304 47.3159H178.378C178.589 46.8522 178.875 46.4941 179.234 46.2434C179.593 45.9928 180.015 45.8662 180.499 45.8662C180.82 45.8662 181.187 45.9361 181.596 46.0746L181.28 48.3712ZM170.676 47.7697C170.044 47.7697 169.576 47.9603 169.272 48.3428C168.968 48.7267 168.786 49.2379 168.723 49.8783H172.184C172.233 49.2003 172.13 48.6792 171.876 48.3145C171.622 47.9511 171.222 47.7697 170.676 47.7697ZM174.137 54.6807C173.765 54.9815 173.259 55.2367 172.621 55.4445C171.982 55.6509 171.303 55.7551 170.583 55.7551C169.083 55.7551 167.985 55.3126 167.291 54.4274C166.596 53.5416 166.249 52.326 166.249 50.7826C166.249 49.1258 166.639 47.8818 167.421 47.0534C168.202 46.2243 169.3 45.8094 170.714 45.8094C171.185 45.8094 171.644 45.8734 172.09 45.9981C172.537 46.1241 172.934 46.3318 173.281 46.6194C173.628 46.9096 173.907 47.2974 174.119 47.7868C174.329 48.2776 174.434 48.887 174.434 49.6139C174.434 49.8784 174.419 50.1607 174.388 50.4627C174.357 50.7642 174.311 51.0768 174.248 51.4046H168.668C168.704 52.1948 168.906 52.7917 169.272 53.1934C169.638 53.5944 170.231 53.7969 171.049 53.7969C171.557 53.7969 172.012 53.7177 172.416 53.5607C172.819 53.4031 173.126 53.2435 173.337 53.0806L174.137 54.6807ZM159.236 46.0746H160.519V44.303L162.938 43.6065V46.0746H165.207V48.145H162.938V51.7627C162.938 52.4144 163.003 52.8827 163.133 53.165C163.263 53.4479 163.508 53.5891 163.868 53.5891C164.116 53.5891 164.33 53.5634 164.51 53.5132C164.69 53.4631 164.891 53.3879 165.114 53.2883L165.542 55.1708C165.207 55.335 164.817 55.4735 164.37 55.5856C163.923 55.6978 163.471 55.7551 163.012 55.7551C162.157 55.7551 161.527 55.5322 161.124 55.087C160.721 54.6405 160.519 53.909 160.519 52.8919V48.145H159.236V46.0746ZM156.203 52.8919C156.203 52.6413 156.098 52.4401 155.887 52.2898C155.676 52.138 155.416 52.0009 155.106 51.8742C154.796 51.7489 154.454 51.6216 154.082 51.4884C153.71 51.3565 153.37 51.1751 153.06 50.9429C152.75 50.7101 152.489 50.4159 152.278 50.0578C152.067 49.6996 151.962 49.2379 151.962 48.6727C151.962 47.744 152.235 47.0343 152.78 46.5442C153.326 46.0548 154.114 45.8094 155.143 45.8094C155.85 45.8094 156.489 45.8853 157.059 46.0357C157.63 46.1861 158.076 46.3562 158.398 46.5442L157.859 48.3145C157.573 48.2017 157.215 48.083 156.78 47.9564C156.346 47.8317 155.905 47.7697 155.46 47.7697C154.74 47.7697 154.38 48.052 154.38 48.6159C154.38 48.8422 154.486 49.0235 154.697 49.1621C154.908 49.3006 155.168 49.4292 155.478 49.5486C155.788 49.6686 156.129 49.7972 156.501 49.9351C156.873 50.0723 157.215 50.2517 157.525 50.4713C157.834 50.6909 158.094 50.9765 158.305 51.3281C158.516 51.681 158.622 52.1328 158.622 52.6842C158.622 53.6392 158.321 54.3892 157.719 54.936C157.117 55.4808 156.215 55.7551 155.013 55.7551C154.355 55.7551 153.738 55.6694 153.162 55.5006C152.585 55.3304 152.117 55.1338 151.757 54.9076L152.427 53.0806C152.712 53.2435 153.09 53.4031 153.562 53.5607C154.033 53.7177 154.517 53.7969 155.013 53.7969C155.372 53.7969 155.661 53.7276 155.877 53.5891C156.095 53.4506 156.203 53.2191 156.203 52.8919ZM147.906 55.492V50.1415C147.906 49.3764 147.797 48.8237 147.58 48.484C147.364 48.145 146.995 47.9755 146.474 47.9755C146.015 47.9755 145.627 48.1107 145.311 48.3811C144.996 48.6509 144.769 48.9873 144.633 49.3889V55.492H142.214V46.0746H144.13L144.409 47.3159H144.484C144.769 46.9149 145.147 46.564 145.618 46.2626C146.09 45.9605 146.697 45.8094 147.442 45.8094C147.9 45.8094 148.309 45.8734 148.669 45.9981C149.029 46.1241 149.333 46.3318 149.581 46.6194C149.829 46.9096 150.015 47.3014 150.139 47.7967C150.263 48.2927 150.325 48.9061 150.325 49.633V55.492H147.906ZM134.27 50.7826C134.27 51.1962 134.308 51.58 134.382 51.9316C134.457 52.2831 134.569 52.5905 134.717 52.8543C134.866 53.1182 135.061 53.322 135.303 53.4657C135.545 53.6109 135.834 53.6827 136.169 53.6827C136.801 53.6827 137.272 53.4506 137.582 52.9856C137.892 52.5219 138.047 51.7865 138.047 50.7826C138.047 49.9166 137.904 49.2161 137.619 48.6825C137.334 48.1489 136.851 47.8818 136.169 47.8818C135.573 47.8818 135.108 48.1087 134.773 48.5598C134.438 49.0117 134.27 49.7524 134.27 50.7826ZM131.778 50.7826C131.778 49.1878 132.162 47.9603 132.932 47.1009C133.7 46.2395 134.78 45.8094 136.169 45.8094C136.913 45.8094 137.557 45.9288 138.103 46.1676C138.649 46.4057 139.101 46.7427 139.461 47.1748C139.821 47.6094 140.09 48.1331 140.27 48.7485C140.45 49.3632 140.541 50.0406 140.541 50.7826C140.541 52.3762 140.158 53.6043 139.396 54.4637C138.634 55.3251 137.557 55.7551 136.169 55.7551C135.425 55.7551 134.78 55.6358 134.234 55.397C133.688 55.1582 133.233 54.8218 132.866 54.3892C132.5 53.9571 132.227 53.4321 132.048 52.8161C131.868 52.202 131.778 51.5233 131.778 50.7826ZM127.5 48.6535L127.778 46.0357H127.667L126.867 48.145L124.095 53.0614H123.276L120.355 48.1278L119.537 46.0357H119.444L119.817 48.6344V55.492H117.398V42.3065H119.723L123.202 48.3336L123.815 49.8401H123.89L124.448 48.296L127.741 42.3065H130.048V55.492H127.5V48.6535Z" fill="#747B7F"/> <path d="M24.0293 44.9263H25.8323V48.255H25.8878C26.082 48.0331 26.3316 47.8574 26.6368 47.7279C26.9419 47.5985 27.2794 47.5337 27.6493 47.5337C28.4814 47.5337 29.1148 47.8204 29.5494 48.3937C29.9932 48.9577 30.2151 49.8222 30.2151 50.9873C30.2151 52.2355 29.9054 53.1833 29.2859 53.8305C28.6756 54.4778 27.8342 54.8014 26.7616 54.8014C26.1698 54.8014 25.6289 54.7505 25.1389 54.6488C24.6488 54.5564 24.2789 54.45 24.0293 54.3298V44.9263ZM27.1222 49.0594C26.7893 49.0594 26.5166 49.1472 26.3039 49.3229C26.1005 49.4894 25.9433 49.7344 25.8323 50.058V53.0816C25.9803 53.1555 26.1375 53.2064 26.3039 53.2341C26.4796 53.2619 26.6645 53.2757 26.8587 53.2757C27.3487 53.2757 27.7186 53.1001 27.9683 52.7487C28.2272 52.3881 28.3566 51.8194 28.3566 51.0427C28.3566 49.7205 27.9451 49.0594 27.1222 49.0594Z" fill="#747B7F"/> <path d="M33.827 51.5975L34.0766 52.6794H34.1598L34.3401 51.5837L35.3942 47.7002H37.2527L35.1446 53.9554C34.9689 54.4732 34.7978 54.9447 34.6314 55.3701C34.4742 55.8046 34.2985 56.1791 34.1043 56.4935C33.9102 56.8079 33.6929 57.0483 33.4525 57.2147C33.2213 57.3904 32.9439 57.4782 32.6203 57.4782C32.1395 57.4782 31.7558 57.3996 31.4691 57.2424L31.802 55.8C31.9407 55.8555 32.0794 55.8832 32.2181 55.8832C32.4307 55.8832 32.6342 55.7908 32.8283 55.6058C33.0318 55.4302 33.1843 55.1065 33.286 54.635L30.3873 47.7002H32.551L33.827 51.5975Z" fill="#747B7F"/> <path d="M127.959 18.3965C127.959 8.42705 135.816 0.345215 145.508 0.345215H188.452C198.143 0.345215 206 8.42705 206 18.3965C206 28.3659 198.143 36.4478 188.452 36.4478H145.508C135.816 36.4478 127.959 28.3659 127.959 18.3965Z" fill="url(#paint0_linear)"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M145.844 28.6093C151.253 28.6093 155.638 24.1836 155.638 18.7241C155.638 13.2646 151.253 8.83887 145.844 8.83887C140.435 8.83887 136.05 13.2646 136.05 18.7241C136.05 24.1836 140.435 28.6093 145.844 28.6093ZM145.844 23.4517C148.431 23.4517 150.528 21.335 150.528 18.7239C150.528 16.1129 148.431 13.9962 145.844 13.9962C143.257 13.9962 141.16 16.1129 141.16 18.7239C141.16 21.335 143.257 23.4517 145.844 23.4517Z" fill="white"/> <path d="M167.135 8.83889C161.727 8.83889 157.341 13.2657 157.341 18.7241V26.0306C157.341 27.4489 158.491 28.6093 159.896 28.6093C161.301 28.6093 162.451 27.4489 162.451 26.0306V18.7241C162.451 16.1024 164.537 13.9964 167.135 13.9964C169.732 13.9964 171.819 16.1024 171.819 18.7241V26.0306C171.819 27.4489 172.969 28.6093 174.374 28.6093C175.779 28.6093 176.929 27.4489 176.929 26.0306V18.7241C176.929 13.2657 172.543 8.83889 167.135 8.83889Z" fill="white"/> <path d="M198.219 18.7241C198.219 13.2657 193.834 8.83889 188.426 8.83889C183.018 8.83889 178.632 13.2657 178.632 18.7241C178.632 18.8101 178.632 18.896 178.632 19.025C178.632 19.0679 178.632 19.1109 178.632 19.1539C178.632 19.3258 178.632 19.4548 178.675 19.5837C179.1 24.6552 183.316 28.6093 188.426 28.6093C189.831 28.6093 190.981 27.4489 190.981 26.0306C190.981 24.6123 189.831 23.4518 188.426 23.4518C186.978 23.4518 185.658 22.7642 184.806 21.7327H195.665C197.07 21.7327 198.219 20.5722 198.219 19.1539C198.219 19.025 198.219 18.8531 198.219 18.7241ZM188.426 13.9964C190.257 13.9964 191.832 15.0279 192.599 16.5752H184.253C185.019 15.0279 186.595 13.9964 188.426 13.9964Z" fill="white"/> <path d="M155.638 12.8503C155.638 12.0167 155.534 11.1832 155.379 10.3497C155.379 10.3497 155.379 10.3497 155.379 10.2976C155.276 9.77662 155.172 9.30775 155.017 8.83889L150.102 12.2772L154.81 17.4347C155.328 16.0281 155.638 14.4653 155.638 12.8503Z" fill="white"/> <path d="M136.051 12.8503C136.051 12.0167 136.154 11.1832 136.309 10.3497C136.309 10.3497 136.309 10.3497 136.309 10.2976C136.413 9.77662 136.516 9.30775 136.671 8.83889L141.586 12.2772L136.878 17.4347C136.361 16.0281 136.051 14.4653 136.051 12.8503Z" fill="white"/> <path d="M146.657 19.5446L147.673 25.2882L150.722 23.9753V21.3497L146.657 19.5446Z" fill="white"/> <path d="M153.509 14.4262C153.509 16.3252 150.077 17.8646 145.844 17.8646C141.611 17.8646 138.179 16.3252 138.179 14.4262C138.179 12.5273 141.611 10.9879 145.844 10.9879C150.077 10.9879 153.509 12.5273 153.509 14.4262Z" fill="white"/> <path d="M0.168945 5.51489H5.08745L12.1373 20.8606L19.22 5.51489H24.1057V28.4351H19.3511V15.4175L13.285 28.4351H10.9897L4.95629 15.4175V28.4351H0.168945V5.51489Z" fill="#FFF"/> <path d="M35.3842 28.927C33.4823 28.927 31.8101 28.5882 30.3673 27.9105C28.9464 27.211 27.8425 26.2382 27.0555 24.9922C26.2904 23.7243 25.9078 22.2487 25.9078 20.5655C25.9078 18.926 26.2904 17.4723 27.0555 16.2044C27.8425 14.9366 28.9464 13.9529 30.3673 13.2533C31.8101 12.5538 33.4823 12.2041 35.3842 12.2041C37.2641 12.2041 38.9146 12.5538 40.3355 13.2533C41.7782 13.9529 42.8822 14.9366 43.6473 16.2044C44.4342 17.4723 44.8277 18.926 44.8277 20.5655C44.8277 22.2487 44.4342 23.7243 43.6473 24.9922C42.8822 26.2382 41.7892 27.211 40.3683 27.9105C38.9473 28.5882 37.286 28.927 35.3842 28.927ZM35.3842 25.0578C36.7176 25.0578 37.7778 24.6533 38.5648 23.8445C39.3518 23.0138 39.7452 21.9208 39.7452 20.5655C39.7452 19.1665 39.3518 18.0735 38.5648 17.2865C37.7997 16.4777 36.7395 16.0733 35.3842 16.0733C34.0288 16.0733 32.9577 16.4777 32.1707 17.2865C31.3838 18.0735 30.9903 19.1665 30.9903 20.5655C30.9903 21.9208 31.3838 23.0138 32.1707 23.8445C32.9796 24.6533 34.0507 25.0578 35.3842 25.0578Z" fill="#FFF"/> <path d="M46.6181 12.6959H51.4054V14.6305C52.1268 13.8217 52.9794 13.2206 53.9631 12.8271C54.9686 12.4117 56.0179 12.2041 57.1109 12.2041C59.2532 12.2041 60.849 12.7834 61.8982 13.9419C62.9694 15.0787 63.505 16.6198 63.505 18.5653V28.4351H58.5537V19.1228C58.5537 17.0898 57.6137 16.0733 55.7337 16.0733C54.903 16.0733 54.127 16.281 53.4056 16.6963C52.6842 17.0898 52.0722 17.68 51.5694 18.467V28.4351H46.6181V12.6959Z" fill="#FFF"/> <path d="M72.2676 28.927C71.0871 28.927 69.8193 28.7958 68.4639 28.5335C67.1305 28.293 66.0812 27.9433 65.3161 27.4842V23.615C66.1905 24.1396 67.2398 24.5659 68.4639 24.8938C69.6881 25.2217 70.8248 25.3857 71.8741 25.3857C72.7704 25.3857 73.4262 25.3091 73.8415 25.1561C74.2568 25.0031 74.4645 24.7189 74.4645 24.3036C74.4645 23.9757 74.3443 23.7134 74.1038 23.5166C73.8634 23.298 73.4917 23.1122 72.989 22.9592C72.508 22.7843 71.6992 22.5329 70.5625 22.205C69.229 21.8115 68.1798 21.4181 67.4147 21.0246C66.6714 20.6092 66.1031 20.0955 65.7096 19.4834C65.338 18.8714 65.1521 18.0844 65.1521 17.1226C65.1521 15.4831 65.797 14.2589 67.0868 13.4501C68.3984 12.6194 70.169 12.2041 72.3987 12.2041C73.4917 12.2041 74.6175 12.3243 75.7761 12.5648C76.9566 12.7834 77.8637 13.0785 78.4977 13.4501V17.2209C77.8637 16.8056 77.0331 16.4668 76.0056 16.2044C75.0001 15.9421 74.0164 15.811 73.0545 15.811C72.1583 15.811 71.4588 15.8984 70.956 16.0733C70.4751 16.2482 70.2346 16.5761 70.2346 17.057C70.2346 17.4723 70.4641 17.7893 70.9232 18.0079C71.4041 18.2265 72.2894 18.4997 73.5792 18.8276L74.235 18.9916C75.6122 19.3632 76.6833 19.7786 77.4484 20.2376C78.2135 20.6748 78.7491 21.2104 79.0551 21.8443C79.383 22.4564 79.547 23.2324 79.547 24.1724C79.547 25.6152 78.924 26.7738 77.6779 27.6482C76.4319 28.5007 74.6285 28.927 72.2676 28.927Z" fill="#FFF"/> <path d="M87.4578 28.927C85.6216 28.927 84.2225 28.4242 83.2607 27.4186C82.3207 26.3912 81.8507 24.9703 81.8507 23.1559V16.27H79.5554V12.6959H81.8507V7.97415H86.802V12.6959H90.5073V16.27H86.802V22.5001C86.802 23.4183 86.9769 24.085 87.3267 24.5003C87.6764 24.8938 88.2994 25.0905 89.1957 25.0905C89.9171 25.0905 90.6057 24.9157 91.2615 24.5659V28.2712C90.2559 28.7084 88.988 28.927 87.4578 28.927Z" fill="#FFF"/> <path d="M101.614 28.927C98.5972 28.927 96.2254 28.2056 94.4985 26.7628C92.7715 25.2982 91.908 23.2543 91.908 20.6311C91.908 18.0298 92.6731 15.9749 94.2033 14.4666C95.7554 12.9582 97.9633 12.2041 100.827 12.2041C102.707 12.2041 104.303 12.5538 105.614 13.2533C106.926 13.9529 107.921 14.9256 108.598 16.1717C109.276 17.3958 109.615 18.7839 109.615 20.336V22.3362H96.6298C96.9796 24.3473 98.8595 25.3529 102.27 25.3529C103.275 25.3529 104.314 25.2654 105.385 25.0905C106.456 24.9157 107.385 24.6752 108.172 24.3692V27.8449C107.407 28.1728 106.423 28.4351 105.221 28.6319C104.019 28.8286 102.816 28.927 101.614 28.927ZM104.926 19.1228C104.86 18.0735 104.467 17.2647 103.745 16.6963C103.024 16.1061 102.029 15.811 100.761 15.811C99.5153 15.811 98.5316 16.1061 97.8102 16.6963C97.0889 17.2865 96.6954 18.0953 96.6298 19.1228H104.926Z" fill="#FFF"/> <path d="M111.369 12.6959H116.157V14.9584C116.791 14.1933 117.676 13.614 118.813 13.2206C119.95 12.8052 121.239 12.5975 122.682 12.5975V16.3684C121.174 16.3684 119.84 16.5979 118.682 17.057C117.545 17.516 116.758 18.2156 116.321 19.1555V28.4351H111.369V12.6959Z" fill="#FFF"/> <defs> <linearGradient id="paint0_linear" x1="179.865" y1="36.4478" x2="179.865" y2="0.345215" gradientUnits="userSpaceOnUse"> <stop stop-color="#2196F3"/> <stop offset="1" stop-color="#4BA4FA"/> </linearGradient> </defs> </svg> <svg id="oFooterLogoZapier" class="mx-2 mt-3 mt-md-0" style="max-height:30px !important; position:relative; top:1px;" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 -0.07211951587195653 258.32 70.07211951587196"><path d="M60.654 47.966l-.037-.115 22.968-21.027V16.693H46.737v10.131h22.01l.036.097-22.744 21.045v10.131h37.916v-10.13H60.654zm45.923-32.237c-4.25 0-7.714.64-10.391 1.923a13.637 13.637 0 0 0-6.03 5.284 19.238 19.238 0 0 0-2.53 7.643l11.18 1.572c.405-2.383 1.214-4.071 2.427-5.066a7.408 7.408 0 0 1 4.805-1.486c2.269 0 3.915.606 4.938 1.82 1.014 1.213 1.529 2.893 1.529 5.108v1.104h-10.75c-5.472 0-9.403 1.213-11.794 3.64-2.39 2.426-3.583 5.63-3.579 9.61 0 4.076 1.193 7.11 3.58 9.1 2.386 1.989 5.387 2.978 9.002 2.966 4.485 0 7.936-1.543 10.35-4.63a17.21 17.21 0 0 0 2.991-6.375h.406l1.541 10.131h10.131V32.417c0-5.302-1.397-9.409-4.192-12.32-2.794-2.913-7.333-4.369-13.614-4.369zm3.544 31.624c-1.608 1.341-3.713 2.008-6.334 2.008-2.16 0-3.66-.378-4.501-1.134a3.706 3.706 0 0 1-1.268-2.881 3.786 3.786 0 0 1 1.05-2.797 3.899 3.899 0 0 1 2.881-1.05h10.574v.698a6.439 6.439 0 0 1-2.402 5.157zm75.522-30.66h-11.969v41.41h11.969zm70.669 0c-3.381 0-6.046 1.193-7.995 3.58-1.399 1.714-2.463 4.248-3.191 7.6h-.352l-1.565-11.18h-10.222v41.404h11.97V36.864c0-2.677.626-4.73 1.88-6.157 1.254-1.428 3.567-2.142 6.94-2.142h4.543V16.693zm-35.204 1.353c-2.794-1.662-6.319-2.491-10.573-2.487-6.698 0-11.94 1.906-15.725 5.72-3.786 3.814-5.678 9.072-5.678 15.774a25.134 25.134 0 0 0 2.578 11.702 18.584 18.584 0 0 0 7.34 7.735c3.171 1.832 6.942 2.75 11.315 2.754 3.781 0 6.94-.582 9.475-1.747a15.234 15.234 0 0 0 6.031-4.763 20.766 20.766 0 0 0 3.275-6.77l-10.312-2.887a9.562 9.562 0 0 1-2.427 4.198c-1.165 1.164-3.117 1.747-5.854 1.747-3.256 0-5.683-.932-7.28-2.797-1.16-1.347-1.887-3.27-2.208-5.763h28.239c.116-1.165.176-2.142.176-2.93v-2.579a23 23 0 0 0-2.092-10.046 15.73 15.73 0 0 0-6.28-6.861zm-10.919 7.383c4.853 0 7.604 2.388 8.256 7.165h-17.168a9.85 9.85 0 0 1 1.923-4.375c1.573-1.864 3.903-2.794 6.989-2.79zM179.789.004a6.72 6.72 0 0 0-4.896 1.88 6.502 6.502 0 0 0-1.923 4.854 6.576 6.576 0 0 0 1.926 4.891 6.576 6.576 0 0 0 4.893 1.921 6.475 6.475 0 0 0 4.853-1.923 6.665 6.665 0 0 0 1.875-4.89 6.428 6.428 0 0 0-1.876-4.846A6.437 6.437 0 0 0 179.795.01zm-24.727 15.555c-4.077 0-7.353 1.28-9.828 3.84-1.833 1.896-3.177 4.728-4.034 8.493h-.382l-1.566-11.18H129.03V70h11.969V48.051h.437a22.323 22.323 0 0 0 1.529 4.247 12.047 12.047 0 0 0 4.763 5.326 13.984 13.984 0 0 0 7.073 1.705c5.011 0 8.826-1.952 11.447-5.854 2.621-3.903 3.932-9.349 3.932-16.338 0-6.75-1.269-12.034-3.804-15.852-2.536-3.817-6.307-5.726-11.314-5.726zm1.213 30.005c-1.396 2.022-3.579 3.033-6.552 3.033a7.723 7.723 0 0 1-6.418-2.93c-1.55-1.945-2.322-4.609-2.317-7.99v-.788c0-3.434.772-6.063 2.317-7.887 1.544-1.824 3.685-2.726 6.418-2.706 3.026 0 5.223.96 6.595 2.882 1.371 1.921 2.056 4.6 2.056 8.038.009 3.555-.687 6.338-2.087 8.348z" fill="#FFFFFF"/><path d="M41.41 47.966H0V58.11h41.41z" fill="#ff4f00"/></svg> <p class="mt-3 text-center text-white"> Application Hosted on <a class="text-white" href="https://marketing.legal/microsoft-azure-cloud-web-hosting" target="_blank">Microsoft Azure Cloud Web Servers</a> | Analytics by Google<br/><a class="text-white" href="//letsencrypt.org/" target="_blank">Let’s Encrypt</a> SSL certificate is a service provided by the <a class="text-white" href="//www.abetterinternet.org/" target="_blank">Internet Security Research Group (ISRG)</a> <br> All names, logos and/or trademarks are those of their respective owners. </p> <span style="margin-top:-20px !important;" class="morphing-btn-wrap-fixed" id="modal-morph-trigger-search" data-morphing data-src="#modal-morph-content-search">.</span> </div> </footer> </div> <div id="modal-morph-content-search" class="hidden morph-content"> <article> <div class="container"> <div class="row"> <div class="col-lg-6 text-left mt-5 mt-lg-0"> <h4>Sitemap</h4> <nav> <ul id="oSearchSitemap"> <li><a href="/EN/home" target="_self"><span>Home</span></a> <li><a href="/EN/about" target="_self"><span>About</span></a> <ul> <li><a href="/EN/about/our-team" target="_self"><span>Our Team</span></a> <li><a href="/EN/about/ontario-service-near-you" target="_self"><span>Ontario: <small>Service Near You</small></span></a> <li><a href="/EN/privacy-and-cookies" target="_self"><span>Privacy & Cookies</span></a> <li><a href="/EN/terms-of-use" target="_self"><span>Terms of Use</span></a> </ul> <li><a href="/EN/fight-traffic-ticket-charges" target="_self"><span>Fight Traffic Ticket Charges</span></a> <ul> <li><a href="/EN/fight-traffic-ticket-charges/getting-started" target="_self"><span>Getting Started</span></a> <ul> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/assessing-evidence" target="_self"><span>Assessing Evidence</span></a> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/basis-for-doubt" target="_self"><span>Basis for Doubt</span></a> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/breaching-insurance-conditions" target="_self"><span>Breaching Insurance Conditions</span></a> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/demerit-point-system" target="_self"><span>Demerit Point System</span></a> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/fines-speeding-charges" target="_self"><span>Fines, Speeding Charges</span></a> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/fines-statutory-minimums" target="_self"><span>Fines, Satutory Minimums</span></a> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/flawed-notice" target="_self"><span>Flawed Notice</span></a> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/general-penalty" target="_self"><span>General Penalty</span></a> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/getting-reduced-charge" target="_self"><span>Getting Reduced Charge</span></a> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/insurance-rating-system" target="_self"><span>Insurance, Rating System</span></a> <li><a href="/EN/fight-traffic-ticket-charges/getting-started/pleading-to-charges" target="_self"><span>Pleading to Charges</span></a> </ul> <li><a href="/EN/fight-traffic-ticket-charges/serious-charges" target="_self"><span>Serious Charges</span></a> <ul> <li><a href="/EN/fight-traffic-ticket-charges/serious-charges/careless-driving" target="_self"><span>Careless Driving</span></a> <ul> <li><a href="/EN/fight-traffic-ticket-charges/serious-charges/careless-driving/careless-driving-causing-death-or-injury" target="_self"><span>Careless Driving, causing death or injury</span></a> <li><a href="/EN/fight-traffic-ticket-charges/serious-charges/careless-driving/careless-driving-defence-strategy" target="_self"><span>Careless Driving, defence strategy</span></a> </ul> <li><a href="/EN/fight-traffic-ticket-charges/serious-charges/driving-while-suspended" target="_self"><span>Driving While Suspended</span></a> <li><a href="/EN/fight-traffic-ticket-charges/serious-charges/driving-without-insurance" target="_self"><span>Driving Without Insurance</span></a> <li><a href="/EN/fight-traffic-ticket-charges/serious-charges/failure-to-remain-at-accident" target="_self"><span>Failure to Remain at Accident</span></a> <li><a href="/EN/fight-traffic-ticket-charges/serious-charges/school-bus-fail-to-stop" target="_self"><span>School Bus, Fail to Stop</span></a> <li><a href="/EN" target="_self"><span>Speeding, 50km & Up</span></a> <li><a href="/EN/fight-traffic-ticket-charges/serious-charges/stunts-or-racing" target="_self"><span>Stunts or Racing</span></a> </ul> <li><a href="/EN/fight-traffic-ticket-charges/major-charges" target="_self"><span>Major Charges</span></a> <ul> <li><a href="/EN/fight-traffic-ticket-charges/major-charges/distracted-driving" target="_self"><span>Distracted Driving</span></a> <li><a href="/EN/fight-traffic-ticket-charges/major-charges/emergency-vehicle-violations" target="_self"><span>Emergency Vehicle Violations</span></a> <li><a href="/EN" target="_self"><span>Speeding, 30km to 49km Over</span></a> </ul> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges" target="_self"><span>Minor Charges</span></a> <ul> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/crosswalk-and-crossover" target="_self"><span>Crosswalk & Crossover</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/disobey-signage" target="_self"><span>Disobey Signage</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/driving-too-slowly" target="_self"><span>Driving Too Slowly</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/failing-to-signal" target="_self"><span>Failing to Signal</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/failure-to-report-an-accident" target="_self"><span>Failure to Report an Accident</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/fighting-seatbelt-charges" target="_self"><span>Defending Seatbelt Charges</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/follow-too-closely" target="_self"><span>Follow Too Closely</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/high-occupancy-lane" target="_self"><span>High Occupancy Lane</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/passing-of-bicycle" target="_self"><span>Passing of Bicycle</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/passing-on-right-of-vehicle" target="_self"><span>Passing on Right of Vehicle</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/speeding-up-to-29km-over" target="_self"><span>Speeding, Up to 29km Over</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/towing-trailer-with-person-aboard" target="_self"><span>Towing Trailer with Person Aboard</span></a> <li><a href="/EN/fight-traffic-ticket-charges/minor-charges/traffic-lights-fail-to-stop-on-red" target="_self"><span>Traffic Lights, Fail to Stop on Red</span></a> </ul></ul> <li><a href="/EN/cvor-charges" target="_self"><span>CVOR Charges</span></a> <li><a href="/EN/appeals" target="_self"><span>Appeals</span></a> <li><a href="/EN/criminal-pardons" target="_self"><span>Criminal Pardons</span></a> <li><a href="/EN" target="_self"><span>Contact</span></a> </ul> </nav> </div> <div class="col-lg-6 text-left"> <h4>Search</h4> <div class="form-label-group input-group"> <input type="text" class="form-control form-control-lg" onkeyup="javascript:doSearchKeyUp(event);" id="q" name="q" value="" maxlength="60" /> <label class="floating-label" for="q">What Do You Want to Find?</label> <div class="input-group-append"> <span class="input-group-text btn-success cursor-pointer" onclick="javascript:doSearchResultsGet();"> <label class="cursor-pointer" ><i class="fa-solid fa-search" style="font-family:'Font Awesome 6 Pro' !important;"></i> <span class="text-white">Search</span></label> </span> </div> </div> <div id="oSearchResults"> <img class="mt-5 mr-1 fa-flip-horizontal" style="width:40% !important;" alt="Image of AI Bot Searching Website" src="/files/AMBX545453KPG5T/images/wm-robot/search-blue.png" /> </div> </div> </div> </div> </article> </div> <script> function doSearchResultsGet() { $('#oSearchResults').load('/search-results.asp?q='+encodeURI($('#q').val())); } function doSearchKeyUp(e) { if (e.keyCode == 13) { doSearchResultsGet(); } } </script> <!-- Latest Version of jQuery { January 2020 } --> <!-- Monstroid Version of jQuery AND MANY OTHER THINGS { Bloated Code :( } --> <script src="//cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="/js/core.min.js?3/21/2026 7:51:27 AM"></script> <!-- jQuery UI --> <script src="/millenium/assets/js/plugin/jquery-ui-1.12.1.custom/jquery-ui.min.js"></script> <script disabled-by-steve-temp-src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> <script src="/millenium/assets/js/plugin/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js"></script> <!-- Cleave Formatting Library --> <!-- script src="https://cdn.jsdelivr.net/npm/cleave.js@1.6.0/dist/cleave.min.js"></script //--> <script src="/js/cleave.js"></script> <script src="/js/cleave-phone.ca.js"></script> <script src="/js/jquery-key-restrictions.min.js"></script> <!-- Added February 3 2023 --> <!-- Moment JS / Date / Time Manipulation--> <!-- <script src="/millenium/assets/js/plugin/moment/moment.min.js" defer></script> --> <!-- Datatables https://datatables.net/ --> <script src="//cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js" defer></script> <!-- https://github.com/isocra/TableDnD/ April 16 2020, drag n drop table rows?? --> <script src="https://cdnjs.cloudflare.com/ajax/libs/TableDnD/0.9.1/jquery.tablednd.js" integrity="sha256-d3rtug+Hg1GZPB7Y/yTcRixO/wlI78+2m08tosoRn7A=" crossorigin="anonymous" defer></script> <!-- Bootstrap Notify --> <!-- <script src="/millenium/assets/js/plugin/bootstrap-notify/bootstrap-notify.min.js" defer></script> --> <!-- Bootstrap Toggle --> <script src="/millenium/assets/js/plugin/bootstrap-toggle/bootstrap-toggle.min.js" defer></script> <!-- DateTimePicker --> <script not-using-src="/millenium/assets/js/plugin/datepicker/bootstrap-datetimepicker.min.js" defer></script> <!-- Bootstrap Tagsinput --> <script src="/millenium/assets/js/plugin/bootstrap-tagsinput/bootstrap-tagsinput.min.js"></script> <!-- Bootstrap Wizard --> <script not-using-src="/millenium/assets/js/plugin/bootstrap-wizard/bootstrapwizard.js"></script> <!-- jQuery Validation --> <script src="/millenium/assets/js/plugin/jquery.validate/jquery.validate.min.js" defer></script> <!-- Sweet Alert, Latest as of March 6 2021 Sync and other things need to be re-written to rely on SweetAlert2 before removing the old SweetAlert/millenium plugin --> <script src="/millenium/assets/js/plugin/sweetalert/sweetalert.min.js" defer></script> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11/dist/sweetalert2.min.js"></script> <script src="/js/sweetalert2-functions.js"></script> <!-- Millenium JS --> <script src="/millenium/assets/js/millenium.min.js"></script> <script> // document.addEventListener("DOMContentLoaded", function () { // // Check if the page is NOT inside an iframe // if (window.self === window.top) { // window.addEventListener('beforeunload', function (e) { // if (!Swal.isVisible()) { // doSwalWithTimer('success', 'OK!', 'Your page request is loading.', 10000, true, 'success'); // } // }); // } // }); function doCardCheckSum(sCreditCard, x){ if(sCreditCard === "5555555555555555") return true; let iSum = 0, bAlternate = false; for(let iLoop = sCreditCard.length - 1; iLoop >= 0; iLoop--){ let iDigit = sCreditCard.charCodeAt(iLoop) - 48; if(bAlternate){ iDigit = iDigit * 2; if(iDigit > 9) iDigit = iDigit - 9; } iSum = iSum + iDigit; bAlternate = !bAlternate; } return (iSum % 10) === 0; } $(function(){ $('.format-creditcard-number').on('focus', function(){ if(this.value === 'Invalid Card Number') {this.value=''}; }).on('blur', function(){ let sCreditCard = this.value.replace(/[^\d]/g, ''); if(!doCardCheckSum(sCreditCard, null)){ this.style.borderColor = 'var(--danger)'; this.value = 'Invalid Card Number'; }else{ this.style.borderColor = '#ECECF3'; } }); }); function doToggleFieldTypePassword(obj) { var passwordField = obj; if (passwordField.type === "password") { passwordField.type = "text"; } else { passwordField.type = "password"; } } </script> <script disabled-november-2025-src="https://platform-api.sharethis.com/js/sharethis.js#property=63fa42399601ba00121e309f&product=inline-share-buttons&source=platform" async="async"> </script> <script> $(document).ready(function() { $('select[name="iColorPaletteBrightness"], select[name="iColorPaletteSaturation"]').select2(); $(document).on('change', 'select[name="iColorPaletteBrightness"], select[name="iColorPaletteSaturation"]', function() { var brightness = $('select[name="iColorPaletteBrightness"]').val(); var saturation = $('select[name="iColorPaletteSaturation"]').val(); $('#oColorPaletteStripe').css('filter', 'brightness(' + brightness + ') saturate(' + saturation + ')'); }); }); </script> <script type="text/javascript"> $(document).ready(function() { $(".rd-navbar").css({ "visibility": "visible", "opacity": "1" }); //Confirm subscription plan downgrade? var $select = $('#iPlanType'); if ($select.length) { if (!$select.hasClass("select2-hidden-accessible")) $select.select2(); $select.data('previous', parseInt($select.val(), 10)); $select.on('select2:selecting', function(e) { var previousValue = parseInt($(this).data('previous'), 10), newValue = parseInt(e.params.args.data.id, 10); if (newValue >= previousValue) { $(this).data('previous', newValue); return; } e.preventDefault(); doSwalConfirm('Are you sure?', 'Changing to a lower plan will result in some loss of content,&nbsp;data,&nbsp;functionality,&nbsp;and&nbsp;services.<small class="mt-2 text-danger strong">WARNING: Lost content and data cannot be undone.</small>').then((result) => { if (result) { $(this).data('previous', newValue); $(this).val(newValue).trigger('change'); } else { $(this).val(previousValue).trigger('change'); } }); }); } $('.copy-to-clipboard').click(function() { navigator.clipboard.writeText($(this).text()); doSwalWithTimer('info','Copied!','',1250,true,'var(--info)'); }); $('.copy-to-clipboard-sibling-div').click(function() { navigator.clipboard.writeText($(this).closest('div').find('div').text()); doSwalWithTimer('info','Copied!','',1250,true,'var(--info)'); }); // Popover on hover versus default of click $('.popover-hover').popover({ trigger: 'hover', html: true }); // Initialise the table as drag-n-drop $("#oTableAdminNavbar").tableDnD({ onDragClass:'drag-table-row', onDrop:function(table, row) { alert('Hi'); // WTF?? IS THIS SCRIPT EVEN IN PLAY - THIS NOTE DATED 2020-05-08 } }); // - End Drag-n-Drop // -Tags Input $('.bootstrap-tagsinput').sortable({ update: function() { var $self = $(this); var tags = $self.find('span.tag').map(function(){return $(this).text();}).get(); $self.parent().find('input[class!="ui-sortable-handle"]').val(tags.join(',')); } }); // -End Tags Input }); </script> <script> // Added 2021-March-12, unverified, untested. // Smooth Scroll Hash/anchors // Select all links with hashes $('xxxxxa[href*="#"]') // Remove links that don't actually link to anything .not('[href="#"]') .not('[href="#0"]') .not('[role="button"]') .click(function(event) { // On-page links if ( location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname ) { // Figure out element to scroll to var target = $(this.hash); target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); // Does a scroll target exist? if (target.length) { // Only prevent default if animation is actually gonna happen event.preventDefault(); $('html, body').animate({ scrollTop: target }, 1000, function() { // Callback after animation // Must change focus! var $target = $(target); $target.focus(); if ($target.is(":focus")) { // Checking if the target was focused return false; } else { $target.attr('tabindex','-1'); // Adding tabindex for elements not focusable $target.focus(); // Set focus again }; }); } } }); </script> <script> //FROM AI, January 29 2024 Unknown conflicts document.addEventListener('DOMContentLoaded', function() { var scrollLinks = document.querySelectorAll('a[href^="#"]:not([href="#"]):not([href="#0"]):not([href^="#tabs"]):not([role="button"])'); for (var i = 0; i < scrollLinks.length; i++) { scrollLinks[i].addEventListener('click', function(event) { var targetId = this.getAttribute('href'); var targetElement = document.querySelector(targetId); if (targetElement) { event.preventDefault(); var targetPosition = targetElement.getBoundingClientRect().top + window.pageYOffset - 115; window.scrollTo({ top: targetPosition, behavior: 'smooth' }); } }); } }); </script> <script> // FORM FIELDS: AVALABLE CHARACTER LENGTH REMAINING $('.characters-remain').on('keyup', function () { if (this.clientHeight < this.scrollHeight) { this.style.height = (this.scrollHeight) + 5 + 'px'; //ADDED ON JULY 13 2021 }; var x = ''; var w = $(this).width(); if (w > 200) { x = ' characters remain'; // PROBLEMATIC IF WEBSITE IS MULTILINGUAL } var l = $(this).val().length; var m = $(this).attr('maxLength'); var o = $(this).parent().find('label'); var h = o.html(); i = h.indexOf(' <span '); if (i>-1) { h = h.substring(0, i); } if (l>0) { //o.html(h + ' <span class="text-smaller text-success">' + (m-l) + '/' + m + ' ' + x + '</span>' ); // 5/20 (show of how many) o.html(h + ' <span class="text-smaller text-success">' + (m-l) + ' ' + x + '</span>' ); // 5 (show simply how many) } else { o.html(h); } }); $('.characters-remain-tagsinput').on('change', function () { if (this.clientHeight < this.scrollHeight) { this.style.height = (this.scrollHeight) + 5 + 'px'; //ADDED ON JULY 13 2021 }; //var p = $(this).prev('.bootstrap-tagsinput'); var x = ''; var w = $(this).width(); //if (w > 200) { x = ' characters remain'; // PROBLEMATIC IF WEBSITE IS MULTILINGUAL //} var l = $(this).val().length; var m = $(this).attr('maxLength'); var o = $(this).parent().find('label'); var h = o.html(); i = h.indexOf(' <span '); if (i>-1) { h = h.substring(0, i); } if (m-l>20) { o.html(h + ' <span class="text-smaller text-success">' + (m-l) + '/' + m + ' ' + x + '</span>' ); $(this).prev('.bootstrap-tagsinput').children('input').show(); } else { o.html(h + ' <span class="text-smaller text-danger">' + (m-l) + '/' + m + ' ' + x + '</span>' ); if(m-l<5) { $(this).prev('.bootstrap-tagsinput').children('span').last().remove(); $(this).prev('.bootstrap-tagsinput').children('input').hide(); o.html(h + ' <span class="text-smaller text-danger">0 characters remain</span>' ); Swal.fire({ title: 'Limit Reached!', text: "You cannot add more keyword tags.", icon: 'error', showConfirmButton: false, showCancelButton: true, cancelButtonColor: 'var(--danger)', cancelButtonText: 'OK'}); } } }); </script> <script src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js" defer></script> <script src="/js/script.js"></script> <script src="/js/custom.script.js?3/21/2026 7:51:27 AM"></script> <script src="/files/BCYCAK0118BBBN8/js/custom.js?3/21/2026 7:51:27 AM"></script> <script src="/js/lazysizes.min.js"> // https://github.com/aFarkas/lazysizes </script> <script src="//cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js" defer></script> <script src="/js/fancybox-morphing.js"></script><!-- Added 2020 APR 17 //--> <script> function doIframeResizeheight(obj) { if (!obj || !obj.contentWindow || !obj.contentWindow.document) return; function tryResize(attempts = 5) { try { let newHeight = obj.contentWindow.document.documentElement.scrollHeight; obj.style.height = newHeight + 'px'; } catch (e) { // iframe not ready? ignore } if (attempts > 1) { setTimeout(() => tryResize(attempts - 1), 300); // retry after short delay } } // slight initial delay to let iframe content settle setTimeout(() => tryResize(), 100); } </script> <script> function doShadeColor2(color, percent) { var f = parseInt(color.slice(1), 16), t = percent < 0 ? 0 : 255, p = percent < 0 ? percent * -1 : percent, R = f >> 16, G = f >> 8 & 0x00FF, B = f & 0x0000FF; return "#" + (0x1000000 + (Math.round((t - R) * p) + R) * 0x10000 + (Math.round((t - G) * p) + G) * 0x100 + (Math.round((t - B) * p) + B)).toString(16).slice(1); } function doColorChanged(color, colorClass) { if ((/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/i.test(color))) { color = color.toUpperCase(); $('#oColor' + colorClass + 'Picker').val(color); $('#sColor' + colorClass).val(color); $('#oBtn' + colorClass + 'ColorInput').val(color); $('#oBtn' + colorClass + 'Color').css('background-color', color); var sColorDark = doShadeColor2(color, -0.25).toUpperCase(); var sColorLight = doShadeColor2(color, 0.25).toUpperCase(); var sColorInvert = doColorInvert(color).toUpperCase(); $('#oBtn' + colorClass + 'ColorDarkInput').val(sColorDark); $('#oBtn' + colorClass + 'ColorDark').css('background-color', sColorDark); $('#oBtn' + colorClass + 'ColorLightInput').val(sColorLight); $('#oBtn' + colorClass + 'ColorLight').css('background-color', sColorLight); $('#oBtn' + colorClass + 'ColorInvert').css('background-color', sColorInvert); } else { swal('Error!', 'A valid "RGB color code" is required.', { icon: 'error', buttons: { confirm: { className: 'btn btn-danger'}} }); $('#sColor' + colorClass).val($('#oColor' + colorClass + 'Picker').val()); } }; function doColorInvert(hexTripletColor) { var color = hexTripletColor; color = color.substring(1); // remove # color = parseInt(color, 16); // convert to integer color = 0xFFFFFF ^ color; // invert three bytes color = color.toString(16); // convert to hex color = ("000000" + color).slice(-6); // pad with leading zeros color = "#" + color; // prepend # return color; } </script> <script> // We'll store the interval ID so we can clear it later let flashIconsInterval; // This function starts the flashing via setInterval (your existing logic unchanged) function startFlashingIcons() { flashIconsInterval = setInterval(function() { $('.flash-icon-square, .flash-icon-chevron').each(function() { var $t = $(this), cc = $t.attr('class').split(/\s+/), tc = cc.find(c => /^fa-square-/.test(c)); if (tc) { // Currently in "fa-square-XXX" => switch to plain "fa-square" $t.removeClass(tc).addClass('fa-square'); // Store the original class so we can swap back $t.data('toggle', tc); } else if ($t.data('toggle')) { // It's in "fa-square" => revert to stored "fa-square-XXX" $t.addClass($t.data('toggle')).removeClass('fa-square'); } }); }, 500); $('.wm-robot-wrapper').removeClass('wm-robot-no-wave'); $('.slick-initialized').slick('slickPlay'); $('video').each(function() {this.play();}); $('body').removeClass('wm-accessibility-reduce-motion'); $.post('/ajax/cookie-set.asp', { sName:'wm-accessibility-reduce-motion', sValue:'', sExpires:0 }); } // This function stops the flashing and reverts any "fa-square" icons to their original "fa-square-XXX" function stopFlashingIcons() { // Stop toggling clearInterval(flashIconsInterval); // Revert icons stuck in "fa-square" back to their stored "fa-square-XXX" $('.flash-icon-square, .flash-icon-chevron').each(function() { var $t = $(this), cc = $t.attr('class').split(/\s+/), isSquare = cc.includes('fa-square'), storedVariant = $t.data('toggle'); // If it's currently "fa-square", revert to the stored variant if (isSquare && storedVariant) { $t.removeClass('fa-square').addClass(storedVariant); } }); $('.wm-robot-wrapper').addClass('wm-robot-no-wave'); $('.slick-initialized').slick('slickPause'); $('video').each(function() {this.pause();}); $('body').addClass('wm-accessibility-reduce-motion'); $.post('/ajax/cookie-set.asp', { sName:'wm-accessibility-reduce-motion', sValue:'True', sExpires:365 }); } // On page load, start flashing, and wire up the button to toggle $(document).ready(function() { setInterval(function(){ $('.flash-duotone').each(function(){ var c=$(this).css('--fa-secondary-opacity')||"1"; var n=(c.trim()==="1")?"0":"1"; $(this).css('--fa-secondary-opacity',n); }); },500); startFlashingIcons(); let flashingEnabled = true; // Toggle on button click $('#oToggleFlashingIcons').on('click', function() { if (flashingEnabled) { stopFlashingIcons(); } else { startFlashingIcons(); } flashingEnabled = !flashingEnabled; }); }); </script> <script> $(document).ready(function() { if ($('#oLengthReadMinutes').length && $('#oBreadcrumbLengthRead').length) { var iMinutes = parseInt($('#oLengthReadMinutes').text(), 10); $('#oBreadcrumbLengthRead').text( iMinutes + ' minute read'); }; // Default text made rigid for the sPrompt field // if ($('#oEditorAceHTML').length > 0 && $('#sPrompt').length > 0) { var $sPrompt = $('#sPrompt'); var defaultText = $sPrompt.val(); function setDefaultTextAndCursor() { $sPrompt.val(defaultText); var textLen = $sPrompt.val().length; $sPrompt[0].selectionStart = $sPrompt[0].selectionEnd = textLen; $sPrompt.focus(); } setDefaultTextAndCursor(); $sPrompt.on('input change', function() { var currentValue = $sPrompt.val(); if (!currentValue.startsWith(defaultText)) { setDefaultTextAndCursor(); } }); $sPrompt.focus(function() { var value = $sPrompt.val(); if (value === defaultText) { var textLen = value.length; $sPrompt[0].selectionStart = $sPrompt[0].selectionEnd = textLen; } }); } setTimeout(function() { $('.show-as-default-temporary').collapse('hide'); // Use 'hide' to close the accordion }, 0); // 0 milliseconds $('.unit-gateway').hover( function() { // Mouse enter function var $btn = $(this).find('.btn-primary, .btn-secondary'); if ($btn.hasClass('btn-primary')) { $btn.removeClass('btn-primary').addClass('btn-secondary'); } else if ($btn.hasClass('btn-secondary')) { $btn.removeClass('btn-secondary').addClass('btn-primary'); } }, function() { // Mouse leave function var $btn = $(this).find('.btn-primary, .btn-secondary'); if ($btn.hasClass('btn-primary')) { $btn.removeClass('btn-primary').addClass('btn-secondary'); } else if ($btn.hasClass('btn-secondary')) { $btn.removeClass('btn-secondary').addClass('btn-primary'); } } ); if ($('.parallax-video').length > 0) { $(window).scroll(function(){ var scrollTop = $(this).scrollTop(); $('.parallax-video').css('top', scrollTop / 15 + 'px'); }); }; $('img.fancybox-gallery').each(function() { var imgSrc = $(this).attr('src'); $(this).wrap('<a href="' + imgSrc + '" data-fancybox="gallery"></a>'); }); $('.clear-input').click(async function() { const confirmResult = await doSwalConfirm('Confirm Action', 'Are you sure you want to clear the input?'); if (confirmResult) { $(this).closest('.form-label-group').find('.form-control').val(''); } }); if (typeof oEditorAceHTML !== "undefined" && oEditorAceHTML) { function updateCharacterCountHTML() { var content = oEditorAceHTML.getValue(); var iCharacterCountHTML = content.length; $('#iCharacterCountHTML').text(iCharacterCountHTML); } updateCharacterCountHTML(); oEditorAceHTML.getSession().on('change', updateCharacterCountHTML); } if (typeof oEditorAceTEXT !== "undefined" && oEditorAceTEXT) { function updateCharacterCountTEXT() { var content = oEditorAceTEXT.getValue(); var iCharacterCountTEXT = content.length; $('#iCharacterCountTEXT').text(iCharacterCountTEXT); } updateCharacterCountTEXT(); oEditorAceTEXT.getSession().on('change', updateCharacterCountTEXT); } $('iframe.h-100').each(function() { $(this).css('height', '100%'); }); $('img.img-thumbnail').filter(function() { return $(this).parent().is(':not(a)'); }).each(function(index) { $(this).wrap('<a data-fancybox="gallery" href="' + $(this).attr('src') + '"></a>'); $('a:has(img.img-right)').addClass('img-right'); $(this).removeClass('img-right'); $('a:has(img.img-left)').addClass('img-left'); $(this).removeClass('img-left'); }); $.fancybox.defaults.loop = true; $.fancybox.defaults.autoPlay = true; $.fancybox.defaults.playSpeed = 1000; }); $(document).ready(function(){ var iHeightRow = $('.aside-shell').closest('.aside-shell').height(); var iHeightObj = $('.aside-item-height').height(); if ( iHeightRow - iHeightObj >= 300 ) { $('.test-height-active').removeClass('d-none'); }; if ( iHeightRow - iHeightObj >= 775 ) { $('#oContainerFormContactAside').removeClass('d-none'); }; if ( iHeightRow - iHeightObj >= 1025 ) { $('#oWrapperAsideAdVertical').toggleClass('d-none d-inline-block'); }; if ( iHeightRow - iHeightObj >= 1250 ) { $('#oAsideAdVerticalImage').toggleClass('d-none d-inline-block'); }; }); document.addEventListener('DOMContentLoaded', function () { // Select all toggle buttons document.querySelectorAll('.toggle-password-btn').forEach(function (toggleButton) { toggleButton.addEventListener('click', function () { // Find the associated password input. Assumes input is sibling of the toggle button's parent. const passwordInput = this.closest('.input-group').querySelector('.toggle-password-field'); if (!passwordInput) return; // Exit if no input found // Toggle the type attribute const type = passwordInput.getAttribute('type') === 'password' ? 'text' : 'password'; passwordInput.setAttribute('type', type); // Toggle the icon const icon = this.querySelector('i'); if (icon.classList.contains('fa-eye')) { icon.classList.remove('fa-eye'); icon.classList.add('fa-eye-slash'); } else { icon.classList.remove('fa-eye-slash'); icon.classList.add('fa-eye'); } }); }); }); $(document).ready(function(){ var aiFormat = { "ai-format-name": { url: "/ajax/ai-format-name.asp", key: "sName" }, "ai-format-pcase": { url: "/ajax/ai-format-pcase.asp", key: "sInput" }, "ai-format-address1": { url: "/ajax/ai-format-address1.asp", key: "sAddress1" }, "ai-format-address2": { url: "/ajax/ai-format-address2.asp", key: "sAddress2" } }; $(document).on("blur", Object.keys(aiFormat).map(function(c){ return "."+c; }).join(","), function () { var $el = $(this); var v = $el.val(); if (!v || !v.trim()) return; if ($el.data("aiBusy")) return; var route = null; $.each(aiFormat, function (cls, cfg) { if ($el.hasClass(cls)) { route = cfg; return false; } }); if (!route) return; var payload = {}; payload[route.key] = v; $el.data("aiBusy", true); $.post(route.url, payload) .done(function (data) { $el.val(data); }) .always(function () { $el.data("aiBusy", false); }); }); $('.toggle-group-unsubscribe').change(function() { var isChecked = $(this).prop('checked'); $('.toggle-group-unsubscribe').off('change'); $('.toggle-group-unsubscribe').each(function() { if ($(this).prop('checked') !== isChecked) { $(this).bootstrapToggle(isChecked ? 'on' : 'off'); } }); // Enable or disable #bUnsubscribeConfirm based on the state of all toggles if ($('.toggle-group-unsubscribe:checked').length === $('.toggle-group-unsubscribe').length) { $('#bUnsubscribeConfirm').prop('disabled', false); // Enable when all toggles are on } else { $('#bUnsubscribeConfirm').bootstrapToggle('off').prop('disabled', true); // Disable and turn off } $('.toggle-group-unsubscribe').change(arguments.callee); }); //Rating-Stars const iRatingStars = document.querySelectorAll('#oRatingStars.rating-stars .fa-square-star'); var iRatingStarsCurrent = parseInt($('#oRatingStarsCurrent').val(), 10); setRatingStars(iRatingStarsCurrent); function setRatingStars(index) { iRatingStars.forEach((star) => { const starIndex = star.getAttribute('data-index'); if (starIndex <= index) { star.classList.add('active'); } else { star.classList.remove('active'); } }); } $("#iCreditCardNumber").on("blur", function () { const cardNumber = $(this).val().replace(/[^0-9]/g, "").trim(); const cardType = getCardType(cardNumber); const $iconElement = $('#oCreditCardType'); $iconElement.removeClass('fa-solid fa-credit-card fa-brands fa-cc-visa fa-cc-mastercard fa-cc-amex'); switch (cardType) { case "Visa": $iconElement.addClass('fa-brands fa-cc-visa'); break; case "Mastercard": $iconElement.addClass('fa-brands fa-cc-mastercard'); break; case "Amex": $iconElement.addClass('fa-brands fa-cc-amex'); break; default: $iconElement.addClass('fa-solid fa-credit-card'); } $("#sCreditCardType").val(cardType); }); function getCardType(cardNumber) { // Ensure the input is numeric and matches card number lengths if (!/^\d+$/.test(cardNumber)) { return "Invalid Card Number"; } if (cardNumber.startsWith("4") && [13, 16, 19].includes(cardNumber.length)) { return "Visa"; } else if ( (parseInt(cardNumber.substring(0, 2)) >= 51 && parseInt(cardNumber.substring(0, 2)) <= 55 && cardNumber.length === 16) || (parseInt(cardNumber.substring(0, 4)) >= 2221 && parseInt(cardNumber.substring(0, 4)) <= 2720 && cardNumber.length === 16) ) { return "Mastercard"; } else if ( (cardNumber.startsWith("34") || cardNumber.startsWith("37")) && cardNumber.length === 15 ) { return "Amex"; } else { return "Unknown Card Type"; } }; // Cleave causes various process errors if not wrapped in a condition to check for whether the input field exists if( $('.format-creditcard-number').length ) { var cleave = new Cleave('.format-creditcard-number', { creditCard: true }); var cleave = new Cleave('.format-creditcard-expiry', { date: true, datePattern: ['m', 'y'] }); }; if( $('.format-numeric').length ) { var cleave = new Cleave('.format-numeric', { numeral: true, stripLeadingZeroes: false }); }; $('.format-year').each(function () { new Cleave(this, { numeral: true, numeralIntegerScale: 4, numeralDecimalScale: 0, numeralThousandsGroupStyle: 'none', stripLeadingZeroes: true }); }); $(".format-alpha-numeric").alphaNumericOnly(); $('.format-creditcard-number, .format-creditcard-expiry, .format-numeric').css('fontSize', '1.25rem'); if( $('.format-phone-number-1').length ) { var cleave = new Cleave('.format-phone-number-1', { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4], delimiters: ['(', ')', ' ', '-'] }); }; if( $('.format-phone-number-2').length ) { var cleave = new Cleave('.format-phone-number-2', { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4], delimiters: ['(', ')', ' ', '-'] }); }; if( $('.format-phone-number-3').length ) { var cleave = new Cleave('.format-phone-number-3', { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4], delimiters: ['(', ')', ' ', '-'] }); }; if( $('.format-phone-number-4').length ) { var cleave = new Cleave('.format-phone-number-4', { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4], delimiters: ['(', ')', ' ', '-'] }); }; if( $('.format-phone-number-5').length ) { var cleave = new Cleave('.format-phone-number-5', { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4], delimiters: ['(', ')', ' ', '-'] }); }; if( $('.format-phone-number-6').length ) { var cleave = new Cleave('.format-phone-number-6', { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4], delimiters: ['(', ')', ' ', '-'] }); }; if( $('.format-phone-number-7').length ) { var cleave = new Cleave('.format-phone-number-7', { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4], delimiters: ['(', ')', ' ', '-'] }); }; if( $('.format-phone-number-8').length ) { var cleave = new Cleave('.format-phone-number-8', { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4], delimiters: ['(', ')', ' ', '-'] }); }; if( $('.format-phone-number-fax').length ) { var cleave = new Cleave('.format-phone-number-fax', { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4], delimiters: ['(', ')', ' ', '-'] }); }; if( $('.format-postal-code').length ) { var cleave = new Cleave('.format-postal-code', { uppercase: true, blocks: [3, 3], delimiters: [' '] }); }; if( $('.format-uppercase').length ) { var cleave = new Cleave('.format-uppercase', { uppercase: true, blocks: [255] }); }; $('.format-at-symbol-prefix').each(function () { var $this = $(this); var str = $this.val(); // Get the original value of each input new Cleave(this, { prefix: '@', rawValueTrimPrefix: true }); $this.val('@' + str); // Set the value with prefix only for this element }); if( $('.format-suffix-question-mark').length ) { var str = $('.format-suffix-question-mark').val(); var cleave = new Cleave('.format-suffix-question-mark', { suffix: '?' }); $('.format-question-mark-suffix').val(str+'?'); }; $('.format-phone-number').toArray().forEach(function(field){ var cleave = new Cleave(field, { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4], delimiters: ['(', ')', ' ', '-'] }) }); $('.format-phone-number-extension-optional').toArray().forEach(function(field) { var cleave = new Cleave(field, { numericOnly: true, numeralPositiveOnly: true, blocks: [0, 3, 0, 3, 4, 4], delimiters: ['(', ')', ' ', '-', ' x'], delimiterLazyShow: true }); }); $('.format-percent').toArray().forEach(function(field){ var cleave = new Cleave(field, { prefix: '', suffix: '%', numericOnly: true, stripLeadingZeroes: false, numeralPositiveOnly: true, delimiter: '.', blocks: [2, 1] }) }); $('.format-dollar-prefix').toArray().forEach(function(field){ var cleave = new Cleave(field, { prefix: '$', numeral: true, numeralThousandsGroupStyle: 'thousand' }) }); $('.format-decimal').toArray().forEach(function(field){ var cleave = new Cleave(field, { prefix: '', numericOnly: true, stripLeadingZeroes: false, numeralPositiveOnly: true, delimiter: '.', blocks: [1, 2] }) }); $(document).on("blur", ".format-pcase", function() { var obj = this; $.post('/ajax/ai-format-pcase.asp', { sInput: obj.value }).done(function(data) { $(obj).val(data); }); }); $('.has-bg-img').each( function () { var bg = $(this).find('img.is-bg-img').attr('src'); $(this).css('backgroundImage','url('+bg+')'); $(this).find('img.is-bg-img').remove(); }); $('#oTablePageList').DataTable({ searching: false, 'language': { 'paginate': { 'previous': 'Prev' } }, 'pageLength': 20, 'columns': [ null, { 'orderable': false }, null, null, null, null, null, null ] }); $('.slick-slider-results-ernie').slick({ dots:false, infinite: true, autoplay: true, autoplaySpeed: 5000, swipeToSlide:true, speed: 1000, slidesToShow: 3, slidesToScroll: 3, rows: 1, centerMode:false, centerPadding: '0px', responsive: [ { breakpoint: 1200, settings: { slidesToShow: 3, slidesToScroll: 1 } }, { breakpoint: 992, settings: { slidesToShow: 2, slidesToScroll: 1 } }, { breakpoint: 576, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); $('.cards-slick-slider').slick({ dots: false, infinite: true, autoplay: true, autoplaySpeed: 3000, swipeToSlide:true, speed: 500, slidesToShow: 3, slidesToScroll: 1, centerMode: false, centerPadding: '35px', responsive: [ { breakpoint: 1200, settings: { slidesToShow: 3, slidesToScroll: 1 } }, { breakpoint: 992, settings: { slidesToShow: 2, slidesToScroll: 1 } }, { breakpoint: 576, settings: { slidesToShow: 1, slidesToScroll: 1 } } // You can unslick at a given breakpoint now by adding: // settings: "unslick" // instead of a settings object ] }); $('.slick-slider-dashboard-apps').slick({ dots:false, infinite: true, autoplay: true, autoplaySpeed: 2000, swipeToSlide:true, speed: 400, slidesToShow: 4, slidesToScroll: 1, centerMode: true, centerPadding: '0px', responsive: [ { breakpoint: 1200, settings: { slidesToShow: 4, slidesToScroll: 1 } }, { breakpoint: 992, settings: { slidesToShow: 3, slidesToScroll: 1 } }, { breakpoint: 576, settings: { slidesToShow: 2, slidesToScroll: 1 } } ] }); $('.slick-slider-testimonials-footer').slick({ dots:false, infinite: true, autoplay: true, autoplaySpeed: 3000, swipeToSlide:true, speed: 500, slidesToShow: 3, slidesToScroll: 1, centerMode: true, centerPadding: '0px', responsive: [ { breakpoint: 1200, settings: { slidesToShow: 3, slidesToScroll: 1 } }, { breakpoint: 992, settings: { slidesToShow: 2, slidesToScroll: 1 } }, { breakpoint: 576, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); $('.slick-slider-login').slick({ dots:false, infinite:true, autoplay:true, autoplaySpeed:2000, swipeToSlide:true, speed:500, slidesToShow:3, slidesToScroll:1, centerMode:true, centerPadding:'0px', responsive: [ { breakpoint: 1200, settings: { slidesToShow: 3, slidesToScroll: 1 } }, { breakpoint: 992, settings: { slidesToShow: 2, slidesToScroll: 1 } }, { breakpoint: 576, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); }); // DO SUBMITTING FORM... function doButtonSubmitFormDataClicked() { var sHTML = $('#oButtonSubmitFormData').html(); if ( sHTML.indexOf('Save') > -1 ) { doSwalSave(); }; if ( sHTML.indexOf('Search') > -1 ) { doSwalSearch(); }; if ( sHTML.indexOf('Send') > -1 ) { doSwalSend(); }; if ( sHTML.indexOf('Submit') > -1 ) { doSwalSend(); }; $('form').submit(function(){ $('#oButtonSubmitFormData').prop('disabled', true); return true; }); }; // SNACKBAR function doSnackbar(sText) { alert(sText); $('#oSnackbar').text(sText).show(); setTimeout(function(){$('#oSnackbar').hide()},5000); } // END SNACKBAR </script> <script> function doUserInvite(sURLInvited,sActionInvite) { var sURLInvited = sURLInvited; var sActionInvite = sActionInvite; Swal.fire({ title: '<strong class="mt-3">Share With a Friend</strong><span class="d-block text-half line-height-125 font-weight-normal">'+ sActionInvite + '</span>', html: '<iframe src="/widgets/iframe-user-invite.asp?sURLInvited=' + encodeURIComponent(sURLInvited) + '&sActionInvite=' + encodeURIComponent(sActionInvite) + '" title="Send an Invite" scrolling="no" frameborder="0" style="background:#FFF !important; border:0; min-height:400px;"></iframe>', showCloseButton:false, showCancelButton:false, showConfirmButton:false, heightAuto:false, grow:'column' }) }; </script> <!-- HOTJAR //--> <script> function wm_track_conversions(sConversionType) { var c = sConversionType; var h = window.location.hostname; $.get('https://' + h + '/ajax/log-conversions.asp?sKeyPersona=BCYCAK0118BBBN8&sConversionType=' + encodeURI(c), function(d, s){ // Establish conditionals and then call appropriate Google Conversion Tracking script function with proper Google ID set values. Google scripts are included in <head> }); }; </script> <script> $(document).on('blur', '.check-grammar-and-spelling', function() { if (this.value.length < 16) return; var $lang = $('#oCodeLanguageFormContact'); if ($lang.length && $lang.val() !== 'EN' && $lang.val() !== '') return; doFormFieldCheckGrammarAndSpelling(this.value, function(data) { this.value = data; }.bind(this)); }); function doFormFieldCheckGrammarAndSpelling(sDataToCheck, callback) { $.post('/ajax/ai-check-grammar-and-spelling.asp', { sData: sDataToCheck }).done(function(data) { callback(data); }); }; function showMicrophonePermissionAlert() { Swal.fire({ icon: 'info', title: 'Microphone Permission Needed', text: 'Allow microphone access to use this feature.', confirmButtonText: 'OK' }); } function checkMicrophonePermission() { if ('permissions' in navigator) { navigator.permissions.query({ name: 'microphone' }).then(function (result) { if (result.state !== 'granted') { showMicrophonePermissionAlert(); } // If the permission is 'prompt', the user hasn't granted or denied permission yet. // You can choose to show the alert or not based on your requirements. }); } } document.addEventListener('DOMContentLoaded', function () { const microphoneButtons = document.querySelectorAll('.btn-microphone'); let toggleInterval; // Check if the browser supports the Web Speech API if ('webkitSpeechRecognition' in window) { const recognition = new webkitSpeechRecognition(); recognition.continuous = false; recognition.interimResults = false; recognition.lang = 'en-CA'; // Set the language to Canadian English // Event handler for when speech recognition results are returned recognition.onresult = function (event) { const transcript = event.results[0][0].transcript; const button = recognition.currentButton; const inputElement = button.closest('.input-group').querySelector('textarea, input[type="text"]'); if (inputElement) { doFormFieldCheckGrammarAndSpelling( inputElement.value + transcript, function(correctedData) { inputElement.value = correctedData + ' '; }); } }; // Event handler for when the speech recognition service ends recognition.onend = function () { console.log('Speech recognition service has ended.'); clearInterval(toggleInterval); // Stop toggling classes const button = recognition.currentButton; button.classList.remove('btn-success', 'btn-gray'); button.classList.add('btn-info'); button.innerHTML = '<i class="fa-solid fa-fw fa-microphone fa-xlg"></i>'; }; // Event handler for when the start button is clicked microphoneButtons.forEach(button => { button.addEventListener('click', function () { recognition.currentButton = button; // Associate the button with the recognition instance recognition.start(); var computedStyle = window.getComputedStyle(button); // Get the height in pixels and convert it to em units var heightInPixels = parseFloat(computedStyle.height); var fontSize = parseFloat(computedStyle.fontSize); var heightInEm = heightInPixels / fontSize; // Check if the height is at least 3em if (heightInEm >= 3) { button.innerHTML = '<span class="fa-fw">T<br/>A<br/>L<br/>K<br/></span>'; } else { button.innerHTML = '<i class="fa-solid fa-fw fa-circle-microphone-lines fa-xlg"></i>'; } button.classList.remove('btn-info','btn-success', 'btn-gray', 'btn-primary', 'btn-secondary'); button.classList.add('btn-gray'); toggleInterval = setInterval(function () { button.classList.toggle('btn-gray'); button.classList.toggle('btn-success'); }, 500); // Toggle every half second }); }); } else { // Hide the microphone buttons microphoneButtons.forEach(button => { button.classList.add('d-none'); }); } }); </script> <script> $(document).ready(function() { if (navigator.platform.indexOf('Win') === -1 && navigator.platform.indexOf('Linux') === -1) { // If not on Windows or Linux (i.e., not on a PC), do nothing console.log("Speech synthesis not supported on this platform."); return; } else { $('#oFootbarTextToSpeechControls').show(); //if ($('.wm-text-to-speech').length) { // //} }; $('.wm-footbar-control-close').on('click', function(event) { var $footbar = $('#oFootbarTextToSpeechControls'); var newBottomValue = '-36px'; $footbar.animate({bottom: newBottomValue}, 400); $.get('/ajax/cookie-set.asp', { sName: 'iWMFooterPositionBottom', sValue: newBottomValue, sExpires: '' }); event.stopPropagation(); // Prevent the event from bubbling up to .wm-footbar }); $('.wm-footbar').on('click', function() { var $footbar = $('#oFootbarTextToSpeechControls'); var newBottomValue = '-3px'; $footbar.animate({bottom: newBottomValue}, 400); $.get('/ajax/cookie-set.asp', { sName: 'iWMFooterPositionBottom', sValue: newBottomValue, sExpires: '' }); }); $('.wm-footbar').on('mouseover', function() { var $footbar = $('#oFootbarTextToSpeechControls'); if ($footbar.css('bottom') === '-36px') { var newBottomValue = '-3px'; $footbar.animate({bottom: newBottomValue}, 400); } }); }); var synth = window.speechSynthesis; var voices = []; var isPlaying = false; function populateVoices() { voices = synth.getVoices(); } function doSpeakWord(whatToSay) { if (navigator.platform.indexOf('Win') === -1 && navigator.platform.indexOf('Linux') === -1) { // If not on Windows or Linux (i.e., not on a PC), do nothing console.log("Speech synthesis not supported on this platform."); return; } if (voices.length === 0) { populateVoices(); } var cleanedText = whatToSay.replace(/&nbsp;/g, ' ').replace(/<\/h4>/g, '</h4>, ').replace(/<\/h5>/g, '</h5>, ').replace(/<\/h6>/g, '</h6>, ').replace(/<\/a>/g, '</a>, ').replace(/<\/li>/g, '</li>, '); var utterThis = new SpeechSynthesisUtterance(cleanedText); utterThis.volume = 1; utterThis.rate = 1; // 0.67; utterThis.lang = 'en-CA'; utterThis.voice = voices[1] || voices[2]; // Select a specific voice or fallback to voices[1] utterThis.onend = function(event) { isPlaying = false; $('#speech-icon').removeClass('fa-pause').addClass('fa-play'); }; synth.speak(utterThis); isPlaying = true; $('#speech-icon').removeClass('fa-play').addClass('fa-pause'); } function toggleSpeech() { if (!isPlaying) { // Get the paragraph element const wrapperSpeech = $('.wm-text-to-speech'); // Clone the paragraph element to manipulate its content const clonedWrapperSpeech = wrapperSpeech.clone(); // Find the span with the class 'cloak' const span = clonedWrapperSpeech.find('.wm-no-speech'); // Replace the content of the span with a placeholder or another text if (span.length) { span.text('*****'); // Cloak the word } // Pass the altered HTML to the doSpeakWord function //doSpeakWord(clonedWrapperSpeech.html()); doSpeakWord(clonedWrapperSpeech.text()); } else if (synth.paused) { synth.resume(); $('#speech-icon').removeClass('fa-play').addClass('fa-pause'); } else { synth.pause(); $('#speech-icon').removeClass('fa-pause').addClass('fa-play'); } } function stopSpeech() { synth.cancel(); isPlaying = false; $('#speech-icon').removeClass('fa-pause').addClass('fa-play'); } populateVoices(); // Initial call to populate voices if (typeof speechSynthesis !== 'undefined' && speechSynthesis.onvoiceschanged !== undefined) { speechSynthesis.onvoiceschanged = populateVoices; } </script> <script> $(document).ready(function() { // Initial font size and step count var baseFontSize = 16; var stepCount = 0; var maxSteps = 3; // Function to set the font size function setFontSize(size) { $('html').css('font-size', size + 'px'); } // Function to update button states function updateButtonStates() { if (stepCount >= maxSteps) { $('#oFontSizeIncrease').prop('disabled', true); $('#oFontSizeIncrease').addClass('opacity-50'); } else { $('#oFontSizeIncrease').prop('disabled', false); $('#oFontSizeIncrease').removeClass('opacity-50'); } if (stepCount <= -maxSteps) { $('#oFontSizeDecrease').prop('disabled', true); } else { $('#oFontSizeDecrease').prop('disabled', false); } } // Increase font size $('#oFontSizeIncrease').on('click', function() { if (stepCount < maxSteps) { baseFontSize += 2; stepCount++; setFontSize(baseFontSize); updateButtonStates(); } }); // Decrease font size $('#oFontSizeDecrease').on('click', function() { if (stepCount > -maxSteps) { baseFontSize -= 2; stepCount--; setFontSize(baseFontSize); updateButtonStates(); } }); // Reset font size $('#oFontSizeReset').on('click', function() { baseFontSize = 16; stepCount = 0; setFontSize(baseFontSize); updateButtonStates(); }); $('#oContrastToggle').on('click', function () { const wrapper = $('.control-accessibility-contrast'); // Target the wrapping div if (wrapper.css('filter') === 'none' || wrapper.css('filter') === '') { wrapper.css('filter', 'brightness(0.8) contrast(2)'); // Apply the filter } else { wrapper.css('filter', 'none'); // Remove the filter } }); // Initial state update updateButtonStates(); }); //This must be after select2 is intialized and stable jQuery(function ($) { $(document).on('select2:select change', '#sSidebarColor', function () { var varName = '--' + this.value; var computedColor = getComputedStyle(document.documentElement).getPropertyValue(varName).trim(); $('#oColorSidebarsPicker').val(computedColor); }); }); </script> <script> function doHelpfulUserFeedback(bHelpfulUserFeedback) { swal("Thanks for the feedback!", "Your input helps us to improve this website.", {icon : "success",buttons: {confirm: {className : 'btn btn-success'}},}); $('#oTitlebarHelpfulUserFeedback').remove(); } </script> <div id="oSidebar" class="wm-sidebar d-none d-md-inline bg-primary-gradient pt-2 pb-1 rounded-right" style="border:1px solid #FFF; position:fixed; top:50%; left:-2px; width:40px; transform:translate(0, -50%); z-index:1000; text-align:center;"> <a id="oSidebarLogin" class="popover-hover text-white " data-toggle="hover" title="Sign-In" data-content="Let's do great things together." href="/admin/"> <i aria-label="Icon: Sign-In" style="vertical-align:top; margin-left:-.2em;" class="fa-kit-duotone fa-duotone-colored fa-duotone-success-light flash-duotone fa-square-sign-in-duotone fa-2x"></i> </a> <br/> <a class="mt-1 popover-hover text-white" data-toggle="hover" title="Keyword Search" data-content="Find information in this website." href="javascript:$('#modal-morph-trigger-search').trigger('click');"> <i aria-label="Icon: Search" style="vertical-align:top; transform:scale(1.0);" class="text-white fa-kit fa-search fa-2x"></i> </a> <br/> <a onclick="javascript:wm_track_conversions('Call Now, Sidebar ');" class="mt-1 popover-hover text-white" data-toggle="hover" title="Phone: (905) 718-2677" data-content="Click to make contact via phone." href="tel:(905) 718-2677"><i aria-label="Icon: Phone" class='fa-kit-duotone fa-duotone-colored fa-duotone-success-light flash-duotone fa-square-phone-duotone fa-2x'></i></a> <br/> <a onclick="javascript:wm_track_conversions('Facebook, Sidebar ');" class="mt-0 popover-hover text-white" data-toggle="hover" title="Learn more at Facebook" data-content="Click to launch Facebook page." href="https://facebook.com/cops-legal-services-108454337979766" target="_blank" rel="noopener"> <i aria-label="Logo: Facebook" class="fa-brands fa-facebook-square fa-fw fa-2x"></i></a> <br/> <a class="popover-hover text-white font-weight-600 text-uppercase mt-1 pt-1 pb-0 w-100" data-toggle="hover" title="Come in; it's FREE" data-content="There is much more inside." style="border-top:1px solid var(--white); line-height:1.2; font-size:.875em;" href="/sign-up"> <span class="d-inline-block line-height-100 text-center mt-1" style="font-size:90%;">Sign<br/>Up</span> <br/> <i aria-label="Icon: User-Plus" style="transform:scale(1.2); margin-left:-.0125em;" class="mt-1 fa-kit-duotone fa-duotone-colored fa-duotone-success-light flash-duotone fa-square-user-plus-duotone fa-2x"></i> </a> </div> <style> .sidebar-icon-sign-up::after { content:"\25C6"; color:var(--success-light); font-size:.6em; margin-left:-.9em; position:relative; top:-.3em; z-index:-1; animation:oscillateOpacity 1s infinite; } @keyframes oscillateOpacity { 0%, 100% { opacity:1; } 50% { opacity:0; } } </style> <div id="oFootbarTextToSpeechControls" class="wm-footbar cursor-pointer popover-hover d-md-inline bg-primary-gradient px-3 py-2 rounded" style="display:none !important; border:1px solid var(--light); position:fixed; bottom:-3px; left:100px; z-index:1000; text-align:center;"> <span class="text-white"><span class="fa-xxxlg"><i class='fa-brands fa-accessible-icon fa-lg'></i> Assistive Controls: </span> <span class="d-none d-md-inline text-nowrap text-white" data-toggle="hover"> <span class="btn-speech-stop btn btn-xs text-uppercase btn-white px-1 py-1" onclick="stopSpeech();"> <i class="text-primary fa-solid fa-fw fa-stop fa-lg"></i> </span> <span class="btn-speech-toggle btn btn-xs text-uppercase btn-white px-1 py-1" onclick="toggleSpeech();"> <i id="speech-icon" class="text-primary fa-solid fa-fw fa-play fa-lg"></i> </span> &nbsp;|&nbsp; <span id="oContrastToggle" class="control-contrast btn btn-xs text-uppercase btn-white px-1 py-1"> <i style="color:var(--primary) !important;" class="fa-solid fa-fw fa-adjust fa-lg"></i> </span> <span id="oToggleFlashingIcons" class="btn btn-xs text-uppercase btn-white px-1 py-1"> <i style="color:var(--primary) !important;" class="fa-solid fa-fw fa-bolt fa-lg"></i> </span> &nbsp;|&nbsp; <span id="oFontSizeIncrease" class="control-fontsize btn btn-xs text-uppercase btn-white px-1 py-1"><span style="color:var(--primary) !important;" class="strong fa-lg">A</span><i style="color:var(--primary) !important;" class="fa-solid fa-fw fa-plus"></i></span> <span id="oFontSizeDecrease" class="control-fontsize btn btn-xs text-uppercase btn-white px-1 py-1"><span style="color:var(--primary) !important;" class="strong fa-lg">A</span><i style="color:var(--primary) !important;" class="fa-solid fa-fw fa-minus"></i></span> <span id="oFontSizeReset" class="control-fontsize btn btn-xs text-uppercase btn-white px-1 py-1"><span style="color:var(--primary) !important;" class="strong fa-lg">A</span><i style="color:var(--primary) !important;" class="fa-solid fa-fw fa-undo"></i></span> </span> <i style="position:relative; top:.1em; --fa-secondary-opacity:1.0; --fa-secondary-color:var(--danger);" class="ml-2 cursor-pointer wm-footbar-control-close stroke-white fa-duotone fa-square-xmark fa-lg"></i> </div> </div> </body> </html>