1jQuery(document).ready(function($){$(document).on("click",".toggle-btn",function(){var textBlock=$(this).prev(".listing-text");textBlock.toggleClass("expanded");if(textBlock.hasClass("expanded")){$(this).text("Collapse Description");}else{$(this).text("Expand Description");}});function contentHeight(){jQuery(".join-our-team #jobs_wrapper table tbody tr").each(function(){let content=jQuery(this).find(".description_warp");let eleHeight=jQuery(content)[0].scrollHeight;jQuery(content).css({'--height':`${eleHeight}px`,});console.log("height",eleHeight);});} 2contentHeight();jQuery(window).resize(function(){contentHeight();}) 3$(document).on("click",".toggle-description",function(){var textBlock=$(this).prev();textBlock.toggleClass("expanded");contentHeight();if(textBlock.hasClass("expanded")){$(this).find("span").text("Collapse Description");$(this).addClass("expanded");}else{$(this).find("span").text("Expand Description");$(this).removeClass("expanded");}});});(function(){const desired="Phone Number*";function setIfPhone(el){try{if(!el)return;if(el.matches&&(el.matches('input.iti__tel-input')||el.matches('input[data-type="tel"]'))){if(el.placeholder!==desired)el.placeholder=desired;}}catch(e){}} 4document.querySelectorAll('input.iti__tel-input,input[data-type="tel"]').forEach(setIfPhone);const bodyObserver=new MutationObserver((mutations)=>{for(const m of mutations){if(m.type==='childList'&&m.addedNodes.length){m.addedNodes.forEach(node=>{if(node.nodeType===1){if(node.matches&&(node.matches('input.iti__tel-input')||node.matches('input[data-type="tel"]'))){setIfPhone(node);}else{node.querySelectorAll&&node.querySelectorAll('input.iti__tel-input,input[data-type="tel"]').forEach(setIfPhone);}}});} 5if(m.type==='attributes'&&(m.target.matches&&(m.target.matches('input.iti__tel-input')||m.target.matches('input[data-type="tel"]')))){setIfPhone(m.target);}}});bodyObserver.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:['placeholder']});})();$(document).on('change','input[type="tel"], input[data-type="tel"]',function(){const $container=$(this).closest('.phone-container, .nf-field-container');$container.find('.iti-error').remove();let val=$(this).val().trim();if(!val)return;if(val.startsWith('+44')){val='0'+val.slice(3);} 6val=val.replace(/\D/g,'');$(this).val(val);let errors=0;if(!val.startsWith('0'))errors++;if(val.length<10||val.length>15)errors++;const obviousSequences=['0123456789','1234567890','0000000000','1111111111'];if(obviousSequences.includes(val))errors++;if(errors>0){$container.append('<div class="iti-error">Invalid Phone Format</div>');} 7if(val.length==0){$container.find('.iti-error').remove();}});$(document).on('keyup','input[type="tel"], input[data-type="tel"]',function(){const $container=$(this).closest('.phone-container, .nf-field-container');$container.find('.iti-error').remove();});window.addEventListener("message",function(event){if(event.data&&event.data.type==="FORM_READY"){var iframe=document.getElementById('7JYF-CD9');if(iframe&&iframe.contentWindow){iframe.contentWindow.postMessage({pageTitle:document.title||window.location.pathname},"*");}}});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.