var icHome,awaHeader,awaUtil;window._=window._||{};_={prepareAttributes:function(n){var i={},t;for(t in n)n.hasOwnProperty(t)&&(i["ms."+t]=_.truncateString(jQuery.trim(n[t])));return i},prepareAWAAttributes:function(n){var i={},t;for(t in n)n.hasOwnProperty(t)&&(i["data-bi-"+t]=_.truncateString(jQuery.trim(n[t])));return i},truncateString:function(n){var t=100;return n.length>t?n.substring(0,t-3)+"...":n}};window.awaUtilities=window.awaUtilities||{};awaUtil=window.awaUtilities;window.awaUtilities={setAWAAttributes:function(n,t){var i=_.prepareAWAAttributes(t);n.attr(i)},getMetaTagContent:function(n){return jQuery('meta[name="'+n+'"]').attr("content")},awaPageActionBuilder:function(n,t,i){var r={};r.contentTags=t===undefined?{}:t;jQuery.extend(r,n,i);awa.ct.captureContentPageAction(r)},readCookie:function(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return null},validateCookie:function(n,t){var i=decodeURI(window.awaUtilities.readCookie(n));return!i||i.indexOf(t)===-1?!1:!0},getParameterByName:function(n){var t=new RegExp("[?&]"+n+"=([^&]*)").exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))},setMetaTag:function(n,t){var r=document.createElement("meta"),i=document.getElementsByTagName("script");r.name=n;r.content=t;i.length&&(i=i[0],i.parentNode.insertBefore(r,i))},insertScript:function(n,t,i,r){var f=document.getElementsByTagName(n)[0],u=document.createElement("script");u.type="text/javascript";i!==undefined&&(u.id=i);r!==undefined&&(u.onload=function(){r});u.src=t;f.appendChild(u)}};awaUtil=window.awaUtilities;awaBody={goToSignIn:function(){var n=jQuery(this),t=n.text().toLowerCase();localStorage.setItem("registrationStart","regStart");awaUtil.setAWAAttributes(n,{area:"body",name:t,type:"link"})},hero:function(){var n=jQuery(this);awaUtil.setAWAAttributes(n,{area:"body",name:"hero",type:"link"})},content:function(){var n=jQuery(this),t=n.text().toLowerCase();awaUtil.setAWAAttributes(n,{area:"body",name:t,type:"link"})},search:function(){var n=jQuery(this);awaUtil.setAWAAttributes(n,{area:"body",name:"search box",type:"input",srchtype:"manual"})},vidPlay:function(){var n=jQuery(this),t=n.find("span").text().toLowerCase();awaUtil.setAWAAttributes(n,{area:"body",vidnm:t,type:"video"})}};icHome={social:function(){var n=jQuery(this),t=n.closest("div").attr("class").indexOf("f-follow")>-1?"follow":"share",i=n.attr("href").indexOf("facebook")>-1?"facebook":"twitter";awaUtil.setAWAAttributes($,{area:"body",socchn:i,type:t})}};$("p a.c-hyperlink, ol.c-list a.c-hyperlink, span a.c-hyperlink").each(awaBody.content);$('a[aria-label*="Create a Microsoft Imagine profile"]').each(awaBody.goToSignIn);$('a[aria-label*="Activate Azure"]').each(awaBody.content);$("a.c-hyperlink.js-msVerifyStart").each(awaBody.content);$("button.c-button").each(awaBody.content);$('a[href*="Edit"]').each(awaBody.content);$('button[name="Save"]').each(awaBody.content);$("#btnSave").each(awaBody.content);$("#btnSaved").each(awaBody.content);$('button[alt*="click to change photo"]').each(awaBody.content);$('a[aria-label*="Sign in"]').each(awaBody.content);$("div.ui-widget.c-search button.c-glyph").each(awaBody.search);$("a.c-glyph.glyph-play").each(awaBody.vidPlay);$('a[class="c-glyph"]').each(awaBody.content);$('a[aria-label="Learn More for ImagineCup"]').each(awaBody.content);$("#btnSearchSubmit").each(awaBody.search);$('a[href*="https://aka.ms/applyMSP2017"]').each(awaBody.content);$("section.c-hero, .m-hero-item").each(awaBody.hero);$(".f-follow a, .f-share a").each(icHome.social);awaUtil=window.awaUtilities;awaHeader={logo:function(){var n=jQuery(this);awaUtil.setAWAAttributes(n,{area:"logo",name:"Imagine logo",slot:"1",type:"image"})},mainNav:function(){var n=jQuery(this),t=jQuery.trim(n.text().toLowerCase()),i=t;awaUtil.setAWAAttributes(n,{area:"main nav",name:i,type:"link"})},subNav:function(){var n=jQuery(this),t=jQuery.trim(n.text().toLowerCase()),i=t;slot=n.closest("li").index()+1;awaUtil.setAWAAttributes(n,{area:"sub nav",name:i,slot:slot,type:"link"})}};$("[data-m]").removeAttr("data-m");$('a[aria-label*="Microsoft Imagine Home"]').each(awaHeader.logo);$("#imagineaccount-nav, #imaginedownload-nav, #imaginecode-nav, #imaginecompete-nav, #imagineabout-nav, #shellmenu_93").each(awaHeader.mainNav);$("a#shellmenu_82, a#shellmenu_83, a#shellmenu_84, a#shellmenu_85, a#shellmenu_86, a#shellmenu_87, a#shellmenu_88, a#shellmenu_89, a#shellmenu_90, a#shellmenu_91, a#shellmenu_92").each(awaHeader.subNav);awaUtil=window.awaUtilities;Reg={signInComplete:function(){document.referrer.match("login.live.com/logout")===null&&document.referrer.indexOf("login.live.com/ppsecure")>-1&&localStorage.getItem("awaReg")===null&&(action={behavior:22,actionType:"A"},content={scn:"login",scnstp:"login complete",stpnum:"2"},awaUtil.awaPageActionBuilder(action,content))},regStart:function(){document.referrer.match("login.live.com/logout")===null&&document.referrer.indexOf("login.live.com")>-1&&localStorage.getItem("awaReg")==="start"&&document.location.pathname.includes("Account/Edit")&&(action={behavior:20,actionType:"A"},content={scn:"imagine registration",scnstp:"registration start",stpnum:"1"},awaUtil.awaPageActionBuilder(action,content))},createClick:function(){localStorage.setItem("awaReg","start")},regComplete:function(){document.referrer.match("login.live.com/logout")===null&&document.referrer.indexOf("Account/Edit")>-1&&localStorage.getItem("awaReg")==="start"&&document.location.pathname.includes("Manage")&&(action={behavior:22,actionType:"A"},content={scn:"imagine registration",scnstp:"registration complete",stpnum:"2"},awaUtil.awaPageActionBuilder(action,content));localStorage.removeItem("awaReg")}};$('a[aria-label="Create a Microsoft Imagine profile"]').mousedown(Reg.createClick);window.awaUtilities.insertScript("head","https://az725175.vo.msecnd.net/scripts/jsll-4.js","awaBase");jQuery("#awaBase").on("load",function(){awa.init({useBeacon:!0,useDefaultContentName:!0,muidDomain:"microsoft.com",cookiesToCollect:["aam_uuid","MSFPC","ANON"],autoCapture:{onUnload:!0,pageView:!0,onLoad:!1,click:!0,scroll:!1,resize:!1,context:!1,jsError:!1,addin:!1,perf:!1},coreData:{appId:"imagine"}});Reg.signInComplete();Reg.regStart();Reg.regComplete()})