1<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="A product of emergent.sh"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/><link href="https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap" rel="stylesheet"/><link rel="icon" type="image/png" href="/tf-favicon.png"/><title>Technofocus | Microsoft Learning Partner</title><style>#emergent-badge{opacity:0!important;pointer-events:none!important}</style>
1<script>window.addEventListener("error",function(e){e.error instanceof DOMException&&"DataCloneError"===e.error.name&&e.message&&e.message.includes("PerformanceServerTiming")&&(e.stopImmediatePropagation(),e.preventDefault())},!0)</script>
1<script src="https://assets.emergent.sh/scripts/emergent-main.js"></script>
1<script defer="defer" src="/static/js/main.6531bf59.js"></script>
1<link href="/static/css/main.417cff77.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div>
1<script>!function(){function e(){var e=document.getElementById("emergent-badge");e&&e.parentNode.removeChild(e)}document.addEventListener("DOMContentLoaded",e),window.addEventListener("load",e),setTimeout(e,200),setTimeout(e,800)}()</script>
1<script>!function(e,r){var t,s,o,i;r.__SV||(window.posthog=r,r._i=[],r.init=function(n,a,p){function c(e,r){var t=r.split(".");2==t.length&&(e=e[t[0]],r=t[1]),e[r]=function(){e.push([r].concat(Array.prototype.slice.call(arguments,0)))}}(o=e.createElement("script")).type="text/javascript",o.crossOrigin="anonymous",o.async=!0,o.src=a.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(i=e.getElementsByTagName("script")[0]).parentNode.insertBefore(o,i);var g=r;for(void 0!==p?g=r[p]=[]:p="posthog",g.people=g.people||[],g.toString=function(e){var r="posthog";return"posthog"!==p&&(r+="."+p),e||(r+=" (stub)"),r},g.people.toString=function(){return g.toString(1)+".people (stub)"},t="init me ws ys ps bs capture je Di ks register register_once register_for_session unregister unregister_for_session Ps getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey canRenderSurveyAsync identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty Es $s createPersonProfile Is opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing Ss debug xs getPageViewId captureTraceFeedback captureTraceMetric".split(" "),s=0;s<t.length;s++)c(g,t[s]);r._i.push([n,a,p])},r.__SV=1)}(document,window.posthog||[]),posthog.init("phc_yJW1VjHGGwmCbbrtczfqqNxgBDbhlhOWcdzcIJEOTFE",{api_host:"https://ap.emergent.sh",person_profiles:"identified_only",session_recording:{recordCrossOriginIframes:!0,capturePerformance:!1}})</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.