(function(){"use strict";function i(n,i){i?(t[0]=t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0,this.blocks=t):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];n?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225);this.block=this.start=this.bytes=this.hBytes=0;this.finalized=this.hashed=!1;this.first=!0;this.is224=n}function c(n,t,r){var f,v=typeof n,c,l,a;if(v==="string"){var s=[],y=n.length,h=0,u;for(f=0;f<y;++f)u=n.charCodeAt(f),u<128?s[h++]=u:u<2048?(s[h++]=192|u>>6,s[h++]=128|u&63):u<55296||u>=57344?(s[h++]=224|u>>12,s[h++]=128|u>>6&63,s[h++]=128|u&63):(u=65536+((u&1023)<<10|n.charCodeAt(++f)&1023),s[h++]=240|u>>18,s[h++]=128|u>>12&63,s[h++]=128|u>>6&63,s[h++]=128|u&63);n=s}else if(v==="object"){if(n===null)throw new Error(e);else if(o&&n.constructor===ArrayBuffer)n=new Uint8Array(n);else if(!Array.isArray(n)&&(!o||!ArrayBuffer.isView(n)))throw new Error(e);}else throw new Error(e);for(n.length>64&&(n=new i(t,!0).update(n).array()),c=[],l=[],f=0;f<64;++f)a=n[f]||0,c[f]=92^a,l[f]=54^a;i.call(this,t,r);this.update(l);this.oKeyPad=c;this.inner=!0;this.sharedMemory=r}var e="input is invalid type",l=typeof window=="object",u=l?window:{},v,a,f;u.JS_SHA256_NO_WINDOW&&(l=!1);v=!l&&typeof self=="object";a=!u.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;a?u=global:v&&(u=self);var k=!u.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,d=typeof define=="function"&&define.amd,o=!u.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer!="undefined",n="0123456789abcdef".split(""),g=[-2147483648,8388608,32768,128],r=[24,16,8,0],s=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],h=["hex","array","digest","arrayBuffer"],t=[];(u.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(n){return Object.prototype.toString.call(n)==="[object Array]"});o&&(u.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(n){return typeof n=="object"&&n.buffer&&n.buffer.constructor===ArrayBuffer});var y=function(n,t){return function(r){return new i(t,!0).update(r)[n]()}},p=function(n){var t=y("hex",n),r,u;for(a&&(t=nt(t,n)),t.create=function(){return new i(n)},t.update=function(n){return t.create().update(n)},r=0;r<h.length;++r)u=h[r],t[u]=y(u,n);return t},nt=function(method,is224){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),algorithm=is224?"sha224":"sha256";return function(n){if(typeof n=="string")return crypto.createHash(algorithm).update(n,"utf8").digest("hex");if(n===null||n===undefined)throw new Error(e);else n.constructor===ArrayBuffer&&(n=new Uint8Array(n));return Array.isArray(n)||ArrayBuffer.isView(n)||n.constructor===Buffer?crypto.createHash(algorithm).update(new Buffer(n)).digest("hex"):method(n)}},w=function(n,t){return function(i,r){return new c(i,t,!0).update(r)[n]()}},b=function(n){var t=w("hex",n),i,r;for(t.create=function(t){return new c(t,n)},t.update=function(n,i){return t.create(n).update(i)},i=0;i<h.length;++i)r=h[i],t[r]=w(r,n);return t};i.prototype.update=function(n){var c,s;if(!this.finalized){if(s=typeof n,s!=="string"){if(s==="object"){if(n===null)throw new Error(e);else if(o&&n.constructor===ArrayBuffer)n=new Uint8Array(n);else if(!Array.isArray(n)&&(!o||!ArrayBuffer.isView(n)))throw new Error(e);}else throw new Error(e);c=!0}for(var u,f=0,t,h=n.length,i=this.blocks;f<h;){if(this.hashed&&(this.hashed=!1,i[0]=this.block,i[16]=i[1]=i[2]=i[3]=i[4]=i[5]=i[6]=i[7]=i[8]=i[9]=i[10]=i[11]=i[12]=i[13]=i[14]=i[15]=0),c)for(t=this.start;f<h&&t<64;++f)i[t>>2]|=n[f]<<r[t++&3];else for(t=this.start;f<h&&t<64;++f)u=n.charCodeAt(f),u<128?i[t>>2]|=u<<r[t++&3]:u<2048?(i[t>>2]|=(192|u>>6)<<r[t++&3],i[t>>2]|=(128|u&63)<<r[t++&3]):u<55296||u>=57344?(i[t>>2]|=(224|u>>12)<<r[t++&3],i[t>>2]|=(128|u>>6&63)<<r[t++&3],i[t>>2]|=(128|u&63)<<r[t++&3]):(u=65536+((u&1023)<<10|n.charCodeAt(++f)&1023),i[t>>2]|=(240|u>>18)<<r[t++&3],i[t>>2]|=(128|u>>12&63)<<r[t++&3],i[t>>2]|=(128|u>>6&63)<<r[t++&3],i[t>>2]|=(128|u&63)<<r[t++&3]);this.lastByteIndex=t;this.bytes+=t-this.start;t>=64?(this.block=i[16],this.start=t-64,this.hash(),this.hashed=!0):this.start=t}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};i.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var n=this.blocks,t=this.lastByteIndex;n[16]=this.block;n[t>>2]|=g[t&3];this.block=n[16];t>=56&&(this.hashed||this.hash(),n[0]=this.block,n[16]=n[1]=n[2]=n[3]=n[4]=n[5]=n[6]=n[7]=n[8]=n[9]=n[10]=n[11]=n[12]=n[13]=n[14]=n[15]=0);n[14]=this.hBytes<<3|this.bytes>>>29;n[15]=this.bytes<<3;this.hash()}};i.prototype.hash=function(){for(var e=this.h0,u=this.h1,f=this.h2,i=this.h3,o=this.h4,h=this.h5,c=this.h6,r=this.h7,l=this.blocks,a,v,y,n,p,w,b,d,g,k,t=16;t<64;++t)n=l[t-15],a=(n>>>7|n<<25)^(n>>>18|n<<14)^n>>>3,n=l[t-2],v=(n>>>17|n<<15)^(n>>>19|n<<13)^n>>>10,l[t]=l[t-16]+a+l[t-7]+v<<0;for(k=u&f,t=0;t<64;t+=4)this.first?(this.is224?(b=300032,n=l[0]-1413257819,r=n-150054599<<0,i=n+24177077<<0):(b=704751109,n=l[0]-210244248,r=n-1521486534<<0,i=n+143694565<<0),this.first=!1):(a=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),v=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),b=e&u,y=b^e&f^k,w=o&h^~o&c,n=r+v+w+s[t]+l[t],p=a+y,r=i+n<<0,i=n+p<<0),a=(i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10),v=(r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7),d=i&e,y=d^i&u^b,w=r&o^~r&h,n=c+v+w+s[t+1]+l[t+1],p=a+y,c=f+n<<0,f=n+p<<0,a=(f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),v=(c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7),g=f&i,y=g^f&e^d,w=c&r^~c&o,n=h+v+w+s[t+2]+l[t+2],p=a+y,h=u+n<<0,u=n+p<<0,a=(u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10),v=(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7),k=u&f,y=k^u&i^g,w=h&c^~h&r,n=o+v+w+s[t+3]+l[t+3],p=a+y,o=e+n<<0,e=n+p<<0;this.h0=this.h0+e<<0;this.h1=this.h1+u<<0;this.h2=this.h2+f<<0;this.h3=this.h3+i<<0;this.h4=this.h4+o<<0;this.h5=this.h5+h<<0;this.h6=this.h6+c<<0;this.h7=this.h7+r<<0};i.prototype.hex=function(){this.finalize();var t=this.h0,i=this.h1,r=this.h2,u=this.h3,f=this.h4,e=this.h5,o=this.h6,s=this.h7,h=n[t>>28&15]+n[t>>24&15]+n[t>>20&15]+n[t>>16&15]+n[t>>12&15]+n[t>>8&15]+n[t>>4&15]+n[t&15]+n[i>>28&15]+n[i>>24&15]+n[i>>20&15]+n[i>>16&15]+n[i>>12&15]+n[i>>8&15]+n[i>>4&15]+n[i&15]+n[r>>28&15]+n[r>>24&15]+n[r>>20&15]+n[r>>16&15]+n[r>>12&15]+n[r>>8&15]+n[r>>4&15]+n[r&15]+n[u>>28&15]+n[u>>24&15]+n[u>>20&15]+n[u>>16&15]+n[u>>12&15]+n[u>>8&15]+n[u>>4&15]+n[u&15]+n[f>>28&15]+n[f>>24&15]+n[f>>20&15]+n[f>>16&15]+n[f>>12&15]+n[f>>8&15]+n[f>>4&15]+n[f&15]+n[e>>28&15]+n[e>>24&15]+n[e>>20&15]+n[e>>16&15]+n[e>>12&15]+n[e>>8&15]+n[e>>4&15]+n[e&15]+n[o>>28&15]+n[o>>24&15]+n[o>>20&15]+n[o>>16&15]+n[o>>12&15]+n[o>>8&15]+n[o>>4&15]+n[o&15];return this.is224||(h+=n[s>>28&15]+n[s>>24&15]+n[s>>20&15]+n[s>>16&15]+n[s>>12&15]+n[s>>8&15]+n[s>>4&15]+n[s&15]),h};i.prototype.toString=i.prototype.hex;i.prototype.digest=function(){this.finalize();var n=this.h0,t=this.h1,i=this.h2,r=this.h3,u=this.h4,f=this.h5,e=this.h6,o=this.h7,s=[n>>24&255,n>>16&255,n>>8&255,n&255,t>>24&255,t>>16&255,t>>8&255,t&255,i>>24&255,i>>16&255,i>>8&255,i&255,r>>24&255,r>>16&255,r>>8&255,r&255,u>>24&255,u>>16&255,u>>8&255,u&255,f>>24&255,f>>16&255,f>>8&255,f&255,e>>24&255,e>>16&255,e>>8&255,e&255];return this.is224||s.push(o>>24&255,o>>16&255,o>>8&255,o&255),s};i.prototype.array=i.prototype.digest;i.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(this.is224?28:32),n=new DataView(t);return n.setUint32(0,this.h0),n.setUint32(4,this.h1),n.setUint32(8,this.h2),n.setUint32(12,this.h3),n.setUint32(16,this.h4),n.setUint32(20,this.h5),n.setUint32(24,this.h6),this.is224||n.setUint32(28,this.h7),t};c.prototype=new i;c.prototype.finalize=function(){if(i.prototype.finalize.call(this),this.inner){this.inner=!1;var n=this.array();i.call(this,this.is224,this.sharedMemory);this.update(this.oKeyPad);this.update(n);i.prototype.finalize.call(this)}};f=p();f.sha256=f;f.sha224=p(!0);f.sha256.hmac=b();f.sha224.hmac=b(!0);k?module.exports=f:(u.sha256=f.sha256,u.sha224=f.sha224,d&&define(function(){return f}))})();window.Yk=function(n,t){function r(i){n.ondemand.loadBundle({id:"jquery-ui-ondemand",check:function(){return t.ui}},i)}function f(i){n.ondemand.loadBundle({id:"bootstrap-js-ondemand",check:function(){return typeof t.fn.popover=="function"}},{id:"jquery-ui-ondemand",check:function(){return t.ui}},i)}function e(n,r){var u=i[n];if(u){r(u.html);return}t.get(n,function(t){t&&(i[n]={html:t});r(t);return}).fail(function(){r(null,!0)})}function u(t,i){var r=t.attr("href").replace("{{JsReplacedUtmContent}}",encodeURIComponent(location.pathname));r.indexOf("{{ReturnUrl}}")>=0?t.attr("href",r.replace("{{ReturnUrl}}",i)):t.attr("href",n.utils.appendParamsToUrl(r,{returnUrl:i}))}var i={};return n.virtualSchool={initExerciseList:function(n){t("a[data-extra]").click(function(){return window.location=n,!1});try{var i=localStorage.getItem("yk.lastVisitedExerciseOrTest");i&&t('tr[data-obj-id="'+i+'"]').addClass("last-visited-obj")}catch(r){}},loadPrsntHelper:function(i){t(function(){var u=screen.width>1440,e=n.detectDevice.isMobile.any(),s=n.utils.parseParams((location.hash||"").replace("#","")),o=s.helper=="true",r=!1;try{localStorage.getItem("yk.DoNotShowPresentationHelper")==null&&o&&u&&!e&&(r=!0)}catch(h){o&&u&&!e&&(r=!0)}r&&f(function(){t.ajax({url:i,type:"GET",cache:!1,dataType:"html",success:function(n){t("body").append(n)}})})})},initPrsntHelper:function(i){var r=t("#prsntHelper");r.dialog({width:"100%",autoOpen:!1,resizable:!1,classes:{"ui-dialog":"yk-dialog w730"},position:{at:"top",my:"top+50"},modal:!0,title:i,open:n.utils.dialogDivCloseOnOutsideClick(r),close:function(){try{localStorage&&t("#DoNotShowAgain:checked").length&&localStorage.setItem("yk.DoNotShowPresentationHelper",!0)}catch(n){}}});r.dialog("open");t("#pcarousel").carousel({interval:3e3});typeof localStorage=="undefined"&&r.find(".controls").remove()},initSliders:function(i,u){i&&t(".feedBack").css("margin-bottom","0");var f=function(n){n.removeClass("slideout").addClass("slidein").data("open",!1)},e=function(n){n.removeClass("slidein").addClass("slideout").data("open",!0)};t(document).click(function(){f(t(".feedBack"));i&&f(t(".presentation"))});t(".feedBack, .presentation").click(function(){var n=t(this);if(!n.data("open"))return e(n),!1});t("a[data-url-feedback-dialog]").click(function(){var n=t(this);return n.addClass("wait"),r(function(){t("#feedBackDialog").load(n.attr("data-url-feedback-dialog"),t.param({breadCrumbsString:n.attr("data-bread-crumbs"),exerciseID:n.attr("data-exercise-id"),testID:n.attr("data-test-id"),viewId:n.attr("data-view-id"),viewVersion:n.attr("data-view-version"),topicID:n.attr("data-topic-id"),resultID:n.attr("data-result-id"),resultStorageClass:n.attr("data-result-cls"),exPosition:n.attr("data-ex-position"),requestUrl:window.location.href,feedbackMode:n.attr("data-feedback-mode")}),function(){f(t(".feedBack"));n.removeClass("wait")})}),!1});i&&t(".presentation .checkbox").click(function(){var r,f,e,i;return t(this).find("a").addClass("wait"),r=n.utils.parseParams((location.search||"").replace("?","")),f=n.utils.parseParams((location.hash||"").replace("#","")),t(this).find("#PresentationMode").attr("checked")?(delete r.ViewMode,delete f.helper):(r.ViewMode=u,f.helper="true"),e=t.param(r),i=t.param(f),location.href=e.length?location.pathname+"?"+e+(i.length?"#"+i:""):location.pathname+(i.length?"#"+i:""),!1})},initNeedExtraDialog:function(i){t(".open-extra-dialog").click(function(){function c(e,c){if(c||e==null||e.length<1){location.href=f.data("object-url");return}f.data("topic-name")&&(e=e.replace(/{{TopicName}}/g,f.data("topic-name")));f.data("objects-count")&&(e=e.replace(/{{ObjectsCount}}/g,f.data("objects-count")));f.data("points-sum")&&(e=e.replace(/{{PointsSum}}/g,f.data("points-sum")));r(function(){f.removeClass("wait");var r=n.utils.dialogDiv();r.html(e);t(r).find("a").each(function(){var r=t(this);u(r,i);r.click(function(){var t=r.attr("href");return h?n.utils.trackLink(t,"Popup/PaidEducationProgram/"+o+"/"+s,"Popup/PaidEducationProgram/"+o+"/"+s+"/LinkClick",location.pathname):n.utils.trackLink(t,"Popup/PaidEducationObject/"+o+"/"+s,"Popup/PaidEducationObject/"+o+"/"+s+"/LinkClick",location.pathname)})});r.dialog({width:"100%",height:"auto",resizable:!1,classes:{"ui-dialog":"yk-dialog w600"},position:{at:"top",my:"top+50"},modal:!0,open:function(){h?n.utils.trackEvent("Popup/PaidEducationProgram/"+o+"/"+s,"Popup/PaidEducationProgram/"+o+"/"+s+"/Show",location.pathname):n.utils.trackEvent("Popup/PaidEducationObject/"+o+"/"+s,"Popup/PaidEducationObject/"+o+"/"+s+"/Show",location.pathname);var t=n.utils.dialogDivCloseOnOutsideClick(r);t()},close:function(){r.dialog("destroy")}})})}var f=t(this),h=f.data("is-paid-subject"),o=f.data("object-type"),s=f.data("block-title");f.addClass("wait");e(f.data("popup-url"),c)})},initPaidContentPage:function(i,r,f){t("#paidContentBlock").find("a").each(function(){var e=t(this),o=e.attr("href");u(e,i);e.click(function(){return n.utils.trackLink(o,"PaidContentPage/PaidEducationObject/"+r+"/"+f,"PaidContentPage/PaidEducationObject/"+r+"/"+f+"/LinkClick",location.pathname)})});n.utils.trackEvent("PaidContentPage/PaidEducationObject/"+r+"/"+f,"PaidContentPage/PaidEducationObject/"+r+"/"+f+"/Show",location.pathname)}},n}(window.Yk||{},jQuery);window.Yk=function(n,t){function u(){r=!0}function e(){if(r)return f}function s(n){function e(n){n.isDefaultPrevented()||(r=!1)}var f=t(n),u;o(f);u="submit"+i;f.off(u).on(u,e)}function o(n){var e="input"+i+" textInput"+i,t,r,f;n.find('input[type="text"],textarea').off(e).on(e,u);t="dndFieldChanged"+i;n.find('input[type="hidden"]').off(t).on(t,u);r="input"+i+" checkboxInput"+i;n.find('input[type="checkbox"]').off(r).on(r,u);f="change"+i;n.find(":input").off(f).on(f,u)}var i=".yklunsavedchanges",r,f,h=n.unsavedChanges={init:function(n){t(function(){f=n.message;n.selector&&s(n.selector);t(window).bind("beforeunload",e)})},attach:function(n){o(t(n))},getIsDirty:function(){return r},setIsDirty:function(n){typeof n=="undefined"&&(n=1);r=!!n},confirmIfDirty:function(){var n=e();return n?confirm(n)?(r=!1,!0):!1:!0}};return n}(window.Yk||{},jQuery),function(n){function hi(){function f(){n(document).on("click",i);n(window).on("resize",u);n(".taskhtmlwrapper table").on("scroll",i)}function e(){n(document).off("click",i);n(window).off("resize",u);n(".taskhtmlwrapper table").off("scroll",i)}var i=function(){var t=n(".gxs-result .user-answer").filter(function(t,i){return n(i).data("isTooltipShown")});t.length>0&&t.each(function(t,i){jelm=n(i);jelm.data("isTooltipShown",!1);jelm.parent().children(".correct-answer").css("visibility","hidden");jelm.parent().children(".correct-answer").next(".tooltip-tail").hide()});e()},r=n(window).width(),u=function(){n(window).width()!=r&&(i(),r=n(window).width())};n(".gxs-result[data-is-correct] .user-answer").filter(function(t,i){return!n(i).data("tooltipCreated")}).data("isTooltipShown",!1).data("tooltipCreated",!0).each(function(){function e(i){var r=i&&i!=="0"?"+"+i+t.Resources.answerPointHtml:t.Resources.fieldIsNotScoredText;return n('<div class="correct-answer tooltip-correct-answer"><div class="tooltip-close-button">x<\/div><div class="tooltip-correct-answer-points">'+t.Resources.yourAnswerIsCorrect+"<br/>"+r+'<\/div><\/div><div class="tooltip-tail"><\/div>')}function o(i,r){return n('<div class="correct-answer tooltip-correct-answer tooltip-unknown"><div class="tooltip-close-button">x<\/div><div class="tooltip-correct-answer-message">'+t.Resources.yourAnswerIsSaved.replace("{0}",i?i:"")+"<\/div>"+(r?"<div>"+t.Resources.whatIsCorrectAnswer+'<\/div><div class="tooltip-incorrect-answer-content"><\/div>':"")+'<\/div><div class="tooltip-tail"><\/div>')}function s(){return n('<div class="correct-answer tooltip-correct-answer tooltip-unknown"><div class="tooltip-close-button">x<\/div><div class="tooltip-correct-answer-message">'+t.Resources.fieldIsNotValidatedText+'<\/div><\/div><div class="tooltip-tail"><\/div>')}function h(i){return n('<div class="correct-answer tooltip-incorrect-answer"><div class="tooltip-incorrect-answer-points"><div class="close-button">x<\/div><div class="points">'+t.Resources.whatIsCorrectAnswer+" ("+i+t.Resources.answerPointHtml+')<\/div><\/div><div class="tooltip-incorrect-answer-content"><\/div><\/div><div class="tooltip-tail"><\/div>')}function c(){return n('<div class="correct-answer tooltip-noextra"><div class="tooltip-close-button">x<\/div><div class="tooltip-caption">'+t.Resources.correctAnswerExtraCaption+'<\/div><div class="tooltip-link"><a href="javascript:void(0)" data-extra="CorrectAnswer" data-extra-href="'+t.Url.correctAnswerExtraUrl+'">'+t.Resources.correctAnswerExtraName+'<\/a><\/div><\/div><div class="tooltip-tail"><\/div>')}var i=n(this).parent(),f=i.attr("data-max-points"),r=i.children(".correct-answer"),u;r.length>0?i.attr("data-is-correct")=="true"?r.replaceWith(e(f)):i.attr("data-is-correct")=="unknown"?(r.removeClass("correct-answer"),u=o(f,/\S/.test(r.text())),u.children(".tooltip-incorrect-answer-content").append(r),i.append(u)):i.attr("data-is-correct")=="incomplete"?(r.removeClass("correct-answer"),u=h(f),u.children(".tooltip-incorrect-answer-content").append(r),i.append(u)):i.attr("data-is-correct")=="novalidate"?r.replaceWith(s()):(r.removeClass("correct-answer"),u=h(f),u.children(".tooltip-incorrect-answer-content").append(r),i.append(u)):i.attr("data-is-correct")=="true"?e(f).appendTo(i):i.attr("data-is-correct")=="unknown"||i.attr("data-is-correct")=="incomplete"?o(f).appendTo(i):i.attr("data-is-correct")=="novalidate"?s().appendTo(i):c(f).appendTo(i)}).on("click",function(t){var e=n(this),s,c,w,b,u,k;if(!e.data("isTooltipShown")){i();s=n(".main-content");s.length||(s=n("body"));var l=!1,o=!1,r=e.parent().children(".correct-answer"),h=r.next(".tooltip-tail"),a=n(document).innerWidth()-16,v=n(document).innerWidth()-8,y=8,p=s.offset().top+8;f();t.stopPropagation();e.data("isTooltipShown",!0);r.css({visibility:"visible",height:"",width:"","margin-bottom":""});c=e.ykPosition().left+e.outerWidth()/2+parseInt(e.css("margin-left"));w=c-r.outerWidth()/2;r.css("left",w);r.outerWidth()>a&&r.outerWidth(a);r.outerHeight(Math.ceil(r.outerHeight()));b=e.ykPosition().top+parseInt(e.css("marginTop"))-r.outerHeight()-12;r.css("top",Math.ceil(b));u=r.offset();u.left+r.outerWidth()>v&&(o=!0,u.left=v-r.outerWidth());u.left<y&&(o=!0,u.left=y);o&&r.offset(u);u=r.offset();u.top<p&&(o=!0,l=!0,u.top=p,r.css("margin-bottom","8px"));o&&r.offset(u);l?h.css("display","none"):(k=r.ykPosition().top+r.outerHeight(),h.css("left",c),h.css("top",k-2),h.css("display","block"))}});n(".gxs-result[data-is-correct] > .user-answer").length>0&&(n(".correct-answer-help-link").css("display","inline-block"),n(".correct-answer-help-link").click(function(){var i=n(this);return i.addClass("wait"),s(function(){i.removeClass("wait");n('.gxs-result[data-is-correct="unknown"] > .user-answer').length>0&&n(".exercise-tooltip-help .result-unknown").removeClass("hide");n(".exercise-tooltip-help").dialog({width:"100%",height:"auto",resizable:!1,classes:{"ui-dialog":"yk-dialog w600"},position:{at:"top",my:"top+50"},modal:!0,title:t.Resources.helpTitle,open:function(){n(".ui-widget-overlay").bind("click",function(){n(".exercise-tooltip-help").dialog("close")})}})}),!1}));n(".tooltip-noextra > .tooltip-link > a").click(function(){return Yk.utils.trackLink(n(this).attr("data-extra-href"),Yk.exercise.getBreadCrumbsFromUrl(),"VS/Extra/CorrectAnswer/LinkClick",null)})}function ci(){n(".taskhtmlwrapper .gxs-resource-image[srcset], .taskhtmlwrapper .gxs-resource-image[src$='svg']").addClass("gxs-image-zoom").click(function(){var i=n(this),u=i.attr("srcset"),r="";if(typeof u!="undefined"){var f=u.split(","),e=f[f.length-1],o=e.split(" ");r=o[1]}else r=i.attr("src");return i.parent().addClass("ajax-loading overlay"),Yk.ondemand.loadBundle("fancybox-ondemand",function(){i.parent().removeClass("ajax-loading overlay");n.fancybox.open([{src:r}],{defaultType:"image",hideScrollbar:!1,caption:function(){return'<a href="'+r+'" target="_blank" onclick="$.fancybox.close();">'+t.Resources.openInNewWindow+"<\/a>"}})}),!1})}function li(){var i=n(".gxs-answer-embed-with-user-answer");i.length&&(i.append('<div class="gxs-answer-embed-change-answer-link-box"><a href="javascript:">'+t.Resources.AnswerEmbedChangeAnswer+"<\/a><\/div > "),i.find(".gxs-answer-embed-change-answer-link-box a").click(function(){var r=n(this),i=r.closest(".gxs-answer-embed-with-user-answer"),t=n("<iframe/>");n.each(i[0].attributes,function(n,i){if(i.name.indexOf("data-iframe-")==0){var r=i.name.substring(12);t.attr(r,i.value);r.indexOf("data-")==0&&t.data(r.substring(5),i.value)}});i.replaceWith(t);ct();ht(t)}))}function ht(t){var i;t.data("was-inited")||(t.data("was-inited",1),i=t[0],h.push({window:i.contentWindow,embed:t,hasAnswer:!1,origin:t.attr("src").match(/^[\w-]+:\/{2,}\[?[\w\.:-]+\]?(?::[0-9]*)?/)[0],key:t.attr("data-key"),id:t.attr("id"),hidden:n("#"+t.attr("id").replace("ifrm","hdn"))}))}function ct(){function u(){for(var t=0;t<h.length;t++)if(!h[t].hasAnswer)return;n("#submitAnswerBtn").prop("disabled",!1)}function f(n,t){for(var i=t;n!=i&&i!=i.parent;)i=i.parent;return n==i}function e(n){for(var t=0;t<h.length;t++)if(f(h[t].window,n))return h[t]}function r(n){return typeof n=="number"&&isFinite(n)}function o(n){if(n.result&&n.result.score&&r(n.result.score.scaled))return n.result.score.scaled<0||n.result.scaled>1?void 0:n.result.score.scaled;if(n.verb&&n.verb.id)switch(n.verb.id){case"http://adlnet.gov/expapi/verbs/failed":return 0;case"http://adlnet.gov/expapi/verbs/passed":return 1;case"http://adlnet.gov/expapi/verbs/completed":return 1;case"http://adlnet.gov/expapi/verbs/experienced":return 1}}var i=n(".gxs-answer-embed"),t;if(i.length&&!st){for(st=!0,n("#submitAnswerBtn").prop("disabled",!0),t=0;t<i.length;t++)ht(n(i[t]));n(window).on("message",function(n){var i=n.originalEvent,t,f,s,h,c;if(i.source&&i.source!=window&&(t=e(i.source),t)){try{f=JSON.parse(i.data)}catch(l){f=null}f&&(s=o(f),r(s)&&(t.embed.addClass("embed-has-result"),h=s+t.key,k&&(h=k(h)),c={score:s,sg:sha256(h)},t.hasAnswer=!0,t.hidden.val(c.score+"|"+c.sg).trigger("change"),u()))}})}}function ai(){function i(){n(".MathJax_CHTML[tabindex], .MathJax[tabindex]").removeAttr("tabindex");n(".MathJax").find('span[id*="MathJax-Continue-"]').closest(".MathJax").addClass("hasLineBreak")}Yk.Math=Yk.Math||{};Yk.Math.initHooks=Yk.Math.initHooks||[];Yk.Math.endReprocessHooks=Yk.Math.endReprocessHooks||[];var t=n(".taskhtmlwrapper");Yk.Math.width=t.width()-20;t.find(".gxs-number").length&&t.append('<i class="hideme">\\(1\\)<\/i>');Yk.Math.preinitHooks.push(function(){Yk.Math.CommonHTML&&n(".taskhtmlwrapper").addClass("YkMathJax_CommonHTML")});Yk.Math.initHooks.push(function(){i();n(".taskhtmlwrapper").addClass("ready");n(Yk.exercise).trigger("initComplete")});Yk.Math.endReprocessHooks.push(function(){i();n(Yk.exercise).trigger("rerenderComplete")});Yk.Math.configSet=!0;Yk.Math.startCreated&&Yk.Math.configSet&&Yk.Math.mathJaxReady&&Yk.Math.start()}function vi(n){typeof MathJax!="undefined"&&typeof MathJax.Hub!="undefined"&&(MathJax.Hub.Config({"HTML-CSS":{linebreaks:{automatic:!0,width:n+"px"}}}),MathJax.Hub.Queue(["Reprocess",MathJax.Hub]))}function lt(){var t=n(".taskhtmlwrapper").width()-20;a&&t==a||(ii(),vi(t),a=t)}function yi(){a=null;lt()}function pi(){ai();a=n(".taskhtmlwrapper").width()-20;var t=n.debounce(500,lt);n(window).resize(t)}function wi(){var t=n(".taskhtmlwrapper").width();n(".taskhtmlwrapper").find("table").each(function(){n(this).width()>t&&n(this).css("width","100%")})}function d(){var t,i,f;n(".gxs-result").length||(t=n(".taskhtmlwrapper").find("input:not([type=file]),select,.gxs-dnd-field").first(),i=t.attr("type"),t.hasClass("gxs-dnd-field")?u.isInViewPort(t,l())&&(t[0].focus({preventScroll:!0}),r()&&!n(".answer-box").hasClass("answer-box-expanded")&&p()):t.length&&i!="radio"&&i!="checkbox"?t[0].focus({preventScroll:!0}):(f=n(".taskhtmlwrapper"),f.length&&f.attr("tabindex",0)[0].focus({preventScroll:!0})))}function bi(){var t=function(){var t=5e3,i=n(this),r=i.val()||"";r.length>t&&i.val(r.substring(0,t))};n(".taskhtmlwrapper textarea.gxs-answer-text-long").on("change input textInput",t)}function ki(t){return n("<div/>").html(t).text()}function di(){n(".taskhtmlwrapper .gxs-answer-file").each(function(){n(this).find('input[type="file"]').prop("disabled",!0);n(this).find(".max-size").text(ki(t.Resources.fileInputsDisabled)).addClass("test-mode")})}function gi(){function i(){var t="mousedown.ykl-registerpopup";n(".taskhtmlwrapper :input, .taskhtmlwrapper .gxs-dnd-field, .taskhtmlwrapper .gxs-dnd-option").not("#scrollToDndAnswersBtn").off(t).on(t,r)}var r=function(i,r){var u=n(this).parent(),f=n("#dialog_nreg");t.registerMotivationCustomHtml&&f.find(".wrap").html(t.registerMotivationCustomHtml);u.addClass("ajax-loading overlay");s(function(){u.removeClass("ajax-loading overlay");f.dialog({classes:{"ui-dialog":"yk-dialog w700"},position:{at:"top",my:"top+50"},width:"100%",create:function(){n(this).closest(".ui-dialog").css("max-width","700px")},resizable:!1,modal:!0,open:function(){n(".ui-widget-overlay").bind("click",function(){n("#dialog_nreg").dialog("close")})}})});n(r).blur()};i();n(Yk.exercise).on("initComplete rerenderComplete",i)}function nr(){function i(){Yk.unsavedChanges.init({selector:".taskForm",message:t.Resources.UnsavedChangesLeaveWarning})}i();n(Yk.exercise).on("initComplete rerenderComplete",i)}function tr(){function i(){return f.prop("disabled",!1),r.prop("disabled",!1),e.prop("disabled",!0),!0}function u(){var t=n(".taskhtmlwrapper :input").not(function(t,i){return n(i).data("edit-setup")});t.data("edit-setup",1).change(i);t.filter("input[type='text'], textarea").on("textInput input",i);t.filter("input[type='hidden']").on("dndFieldChanged",i)}var f=n("#correctAnswerBtn"),r=n("#resetCorrectAnswerBtn"),e=n("#finishTestBtn");Yk.utils.trackEvent(t.gsEventPrefix,t.gsEventPrefix+"/ReviewAnswer",null,null,!0);li();u();n(Yk.exercise).on("initComplete rerenderComplete",u);r.click(function(i){var r=n(this);r.addClass("wait");s(function(){r.removeClass("wait");var n=Yk.utils.dialogDiv();n.text(t.Resources.AreYouSureYouWantToRevertChanges);n.dialog({classes:{"ui-dialog":"yk-dialog w500"},position:{at:"top",my:"top+50"},width:"100%",resizable:!1,modal:!0,open:Yk.utils.dialogDivCloseOnOutsideClick(n),buttons:[{text:t.Resources.RevertChanges,click:function(){Yk.unsavedChanges.setIsDirty(!1);Yk.utils.trackLink(null,t.gsEventPrefix,t.gsEventPrefix+"/RevertCorrectAnswer",null,function(){location.reload()})},"class":"btn btn-dialog"},{text:t.Resources.DoNotRevertChanges,click:function(){n.dialog("close")},"class":"btn btn-dialog"}]})});i.preventDefault()});n("#change-answer-help-link").click(function(){Yk.utils.trackEvent(t.gsEventPrefix,t.gsEventPrefix+"/HelpOnCorrectAnswer")})}function ir(){function i(){var i=n('<form class="hideme" method="post" action="'+t.Url.finishTestUrl+'"/>');n("body").append(i);i.submit()}n("#finishTestBtn").click(function(r){if(r.preventDefault(),Yk.masterPage.getLayoutMode()=="mobile"){confirm(t.Resources.FinishTestConfirmationMessage)&&i();return}var u=n(this);u.addClass("wait").prop("disabled",!0);s(function(){u.removeClass("wait").prop("disabled",!1);var n=Yk.utils.dialogDiv();n.text(t.Resources.FinishTestConfirmationMessage);n.dialog({classes:{"ui-dialog":"yk-dialog w500"},position:{at:"top",my:"top+50"},width:"100%",resizable:!1,modal:!0,open:Yk.utils.dialogDivCloseOnOutsideClick(n),buttons:[{text:t.Resources.FinishTestBtnText,click:function(){u.addClass("wait").prop("disabled",!0);n.dialog("close");i()},"class":"btn btn-dialog"},{text:t.Resources.Cancel,click:function(){n.dialog("close")},"class":"btn btn-dialog"}]})})})}function rr(){function i(){var i=n('<form class="hideme" method="post" action="'+t.Url.finishTestAndShowSolutionStepsUrl+'"/>');n("body").append(i);i.submit()}var r=t.Resources.finishTestAndShowSolutionStepsConfirmation.replace("{0}",t.triesCountLeft);n("#finishTestAndShowSolutionSteps").click(function(u){if(u.preventDefault(),Yk.masterPage.getLayoutMode()==="mobile"){confirm(r)&&i();return}var f=n(this);f.addClass("wait").prop("disabled",!0);s(function(){f.removeClass("wait").prop("disabled",!1);var n=Yk.utils.dialogDiv();n.text(r);n.dialog({classes:{"ui-dialog":"yk-dialog w500"},position:{at:"top",my:"top+50"},width:"100%",resizable:!1,modal:!0,open:Yk.utils.dialogDivCloseOnOutsideClick(n),buttons:[{text:t.Resources.finishTestAndShowSolutionStepsBtn,click:function(){f.addClass("wait").prop("disabled",!0);n.dialog("close");i()},"class":"btn btn-dialog"},{text:t.Resources.cancelBtn,click:function(){n.dialog("close")},"class":"btn btn-dialog"}]})})})}function ur(){n(".taskForm").submit(function(){var i=!0;return n('.taskForm input[type="file"]').each(function(){var r=n(this).val(),u;return r?(u=n('.taskForm input[name="'+n(this).attr("id")+'|fsh"]').attr("value"),this.files!==undefined&&this.files[0].size/1024>u)?(n("#errorSummary").html('<div class="field-validation-error">'+t.Resources.UploadedFileSizeExceedsLimit.replace("{0}",u/1024).replace("{1}",t.Resources.UnitMB)+"<\/div>"),i=!1,!1):er(r.substring(r.lastIndexOf(".")))?(n("#errorSummary").html('<div class="field-validation-error">'+t.Resources.UploadExecutableFilesNotAllowed+"<\/div>"),i=!1,!1):void 0:!0}),n('.taskForm button[type="submit"]').blur(),i})}function fr(){n('.taskhtmlwrapper .gxs-answer-file input[type="file"]').each(function(){var i=n(this),u=i.parents(".gxs-answer-file").find(".gxs-user-answer-attached-file"),o=u.length>0?t.Resources.ReplaceFileBtn:t.Resources.UploadFileBtn,f=n('<label class="gxs-upload-file-btn btn" for="'+i.attr("id")+'">'+o+"<\/label>"),e=n('<a href="javascript:" class="gxs-delete-file-btn" title="'+t.Resources.DeleteFileTooltip+'"><i class="glyphicon glyphicon-trash"><\/i><\/a>'),r=n('<span class="gxs-file-preview form-control is-empty">'+t.Resources.NoFileChosenPlaceholder+"<\/span>");f.insertAfter(i);e.insertAfter(i);r.insertAfter(i);i.change(function(){var o=n(this).val().replace("C:\\fakepath\\","");o?(r.show().text(o).removeClass("is-empty"),e.show(),f.hide(),u.length>0&&u.hide(),e.focus()):(u.length>0&&(u.show(),r.hide()),e.hide(),f.show(),r.text(t.Resources.NoFileChosenPlaceholder).addClass("is-empty"),i.focus())}).focus(function(){f.addClass("focused");r.addClass("focused")}).focusout(function(){f.removeClass("focused");r.removeClass("focused")});e.click(function(){i.val("").change()})})}function er(i){var r=!1;return n.each(t.executableFileExtensions.toLowerCase().split(" "),function(){n.trim(this)===i.toLowerCase()&&(r=!0)}),r}function or(){if(window.appInsights){var t=0,r=10,i=setInterval(function(){t+=1;t>r?(clearInterval(i),i=0,appInsights.trackEvent("ExerciseLoadError",null,{Ticks5Seconds:t})):appInsights.trackEvent("ExerciseLoading",null,{Ticks5Seconds:t})},5e3);n(Yk.exercise).on("initComplete",function(){clearInterval(i);appInsights.trackEvent("ExerciseLoaded",null,{Ticks5Seconds:t})})}}function at(){return n("#ex_preview").length>0?n("#ex-scroll-content"):"document"}function g(n){i.infiniteAnswers||n.addClass("answer-placed")}function vt(n,t,i){return n.hasClass("was-placed")&&!t.hasClass("answer-placed")&&t.data("id")!=i.data("id")}function nt(t,i){var e=n(".dnd-helpers"),r=e[0].getBoundingClientRect(),u=e.ykPosition(),o=i[0].getBoundingClientRect(),s=t[0].getBoundingClientRect(),f=c(i).addClass("auto-moving to-field tap-disabled").css({position:"absolute",visibility:"",left:u.left-r.left+s.left,top:u.top-r.top+s.top});e.append(f);setTimeout(function(){f.css({left:u.left-r.left+o.left,top:u.top-r.top+o.top})},1);f.one("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){n(Yk.exercise).trigger("autoMoveToFieldAnimationEnd");f.remove();i.addClass("answer-placed").css({visibility:""})})}function o(t,i){var e=n(".dnd-helpers"),o=e[0].getBoundingClientRect(),s=e.ykPosition(),f=i[0].getBoundingClientRect(),v=r()?1:0,u=c(i).addClass("auto-moving");v?u.css({position:"fixed",left:f.left,top:f.top}):u.css({position:"absolute",left:s.left-o.left+f.left,top:s.top-o.top+f.top});e.append(u);i.remove();var h=t[0].getBoundingClientRect(),l=u.ykPosition(),a=u[0].getBoundingClientRect();setTimeout(function(){u.css({left:h.left-a.left+l.left,top:h.top-a.top+l.top})},1);u.one("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){n(Yk.exercise).trigger("autoMoveToAnswerBoxAnimationEnd");u.remove();t.removeClass("answer-placed")})}function f(t){return n(".answer-box").find('.gxs-dnd-option[data-id="'+t.data("id")+'"]')}function tt(n,t){var r=t.find('input[type="hidden"]');r.trigger("dndFieldChanged");r.val(n.data("id"));n.attr("data-field-id",t.attr("id"));t.append(n);t.hasClass("MathJax_Input")&&(i.formulaAnswersMap[r.attr("id")]=n.data("id"));ft()}function it(n){if(n){n.removeClass("answer-placed");var t=n.find('input[type="hidden"]');t.val("");t.trigger("dndFieldChanged");n.hasClass("MathJax_Input")&&delete i.formulaAnswersMap[t.attr("id")]}}function c(n){var t=n.clone();return t.find(".MathJax").attr("id",""),t.find("script").remove(),t}function rt(n){var t=c(n),r="gxs-dnd-option"+(n.hasClass("dnd-fixedsize-option")?" dnd-fixedsize-option dnd-image-size-"+i.fixedImgSize:"")+(n.hasClass("dnd-img-option")?" dnd-img-option":"");return t.attr("class",r),t.removeAttr("tabindex"),t.css({left:"",top:"",visibility:"hidden"}),t}function yt(r){if(!t.notRegistred){r.keydown(function(t){var r,u;return t.keyCode===13?(r=n(this),r.is(i.fixedFocusField)?ut(r):(v(r),sr()),!1):(t.keyCode===46||t.keyCode==8)&&(r=n(this),u=r.find(".gxs-dnd-option").first(),u&&u.length)?(ut(r),!1):void 0});r.click(function(){n(this)[0].focus({preventScroll:!0});n(this).trigger(i.fieldTapEvent)});r.on(i.fieldTapEvent,function(){ft();ut(n(this))});if(i.fixedFocusField)if(n(".gxst-formula-box").length)n(Yk.exercise).on("initComplete",function(){v(n(".taskhtmlwrapper").find(".gxs-dnd-field").first())});else v(n(".taskhtmlwrapper").find(".gxs-dnd-field").first());r.droppable(i.fieldDropSettings);r.data("dnd-init",1)}}function ut(t){var e=n(".answer-box"),f;if(r()&&!e.hasClass("answer-box-expanded")){u.scrollIntoViewIfRequired(t,l());p();return}if(i.focusedField!=null&&t.is(i.focusedField))if(f=i.focusedField.find(".gxs-dnd-option").first(),f&&f.length)if(r()&&e.hasClass("answer-box-expanding"))n(Yk.exercise).one("answerBoxExpandAnimationEnd",{currentAnswer:f},function(n){pt(n.data.currentAnswer)});else pt(f);else n("#scrollToDndAnswersBtn").one("webkitAnimationEnd oAnimationEnd msAnimationEnd animationend",function(){n(this).removeClass("notice")}).addClass("notice"),i.fieldGotFocusTs&&(new Date).getTime()-i.fieldGotFocusTs>100&&e.one("webkitAnimationEnd oAnimationEnd msAnimationEnd animationend",function(){n(this).removeClass("notice")}).addClass("notice")}function pt(n){var t=f(n);o(t,n);it(i.focusedField)}function sr(){w(n(".answer-box .gxs-dnd-option:not(.answer-placed)").first());p()}function v(t){n(".gxs-dnd-field").removeClass("fixed-focus");i.fixedFocusField=t;i.fixedFocusField.addClass("fixed-focus");i.toRestoreFixedFocusField=null}function wt(){i.toRestoreFixedFocusField&&v(i.toRestoreFixedFocusField)}function ft(){i.fixedFocusField!=null&&(i.lastFocusedField=i.fixedFocusField,i.fixedFocusField.removeClass("fixed-focus"),i.fixedFocusField=null,i.toRestoreFixedFocusField=null)}function y(n){t.notRegistred||(n.draggable(i.placedOptionDragSettings),r()&&n.draggable("disable"))}function bt(){t.notRegistred||n(".answer-box .gxs-dnd-option").draggable(i.optionDragSettings)}function kt(){t.notRegistred||n(".answer-box .gxs-dnd-option").droppable(i.optionDropSettings)}function hr(){if(!t.notRegistred){n(".answer-box").on("keypress",".gxs-dnd-option",function(t){if(t.which===13)return ni(n(this)),!1});n(".answer-box").on("click",".gxs-dnd-option",function(){ni(n(this))})}}function w(n,t){n&&n.length&&((n[0].focus({preventScroll:!0}),r()&&n.parents(".answer-box").length)||u.scrollIntoViewIfRequired(n,t))}function cr(){function n(){return Yk.masterPage.getLayoutMode()=="mobile"?t:i}function r(t,i,r){return n().scrollIntoViewIfRequired(t,i,r)}function u(t,i){return n().checkBothElmCanBeVisibleAtSameTime(t,i)}function f(t,i,r,u){return n().scrollToTwoElementsIfRequired(t,i,r,u)}function e(t,i){return n().isInViewPort(t,i)}function o(t){return n().isAfterViewPort(t)}function s(t){return n().isBeforeViewPort(t)}var t=dt(),i=gt();return{scrollIntoViewIfRequired:r,isInViewPort:e,focusWithSmoothScroll:w,checkBothElmCanBeVisibleAtSameTime:u,isAfterViewPort:o,isBeforeViewPort:s,scrollToTwoElementsIfRequired:f}}function dt(){function i(t,i,r){if(!n(t,i)){var u=f(t,i);u&&Yk.masterPage.realScrollTop(Yk.masterPage.getRealScrollTop()+u,r?0:1)}}function r(n,t){var i=Yk.masterPage,f=i.getRealViewPortSize(),r=i.getRealBoundingClientRect(n[0]),u=i.getRealBoundingClientRect(t[0]),o=Math.min(r.top,u.top),s=Math.max(r.bottom,u.bottom);return s-o<f.height-e()}function u(i,r,u,f){if(!n(i,u)||!n(r,u)){u=u||e();var o=Yk.masterPage,s=o.getRealBoundingClientRect(i[0]),h=o.getRealBoundingClientRect(r[0]),l=Math.min(s.top,h.top),a=Math.max(s.bottom,h.bottom),c=t({top:l,bottom:a},u);c&&Yk.masterPage.realScrollTop(o.getRealScrollTop()+c,f?0:1)}}function t(n,t){t=t||e();var r=Yk.masterPage.getRealViewPortSize().height,i=r-t;return n.bottom>i?n.bottom-i+20:n.top<0?n.top-20:0}function f(n,i){var r=Yk.masterPage.getRealBoundingClientRect(n[0]);return t(r,i)}function n(n,t){var r=Yk.masterPage.getRealViewPortSize(),i=Yk.masterPage.getRealBoundingClientRect(n[0]);return i.top>0&&i.bottom<r.height-(t||e())}function o(n){var t=Yk.masterPage.getRealBoundingClientRect(n[0]);return t.bottom>=Yk.masterPage.getRealViewPortSize().height-l()}function s(n){var t=Yk.masterPage.getRealBoundingClientRect(n[0]);return t.top<=0}return{scrollIntoViewIfRequired:i,isInViewPort:n,focusWithSmoothScroll:w,checkBothElmCanBeVisibleAtSameTime:r,isAfterViewPort:o,isBeforeViewPort:s,scrollToTwoElementsIfRequired:u}}function gt(){function r(n){var r=i.offset(),u=n.offset(),t={top:u.top-r.top,left:u.left-r.left,height:n.outerHeight(),width:n.outerWidth()};return t.x=t.left,t.y=t.top,t.bottom=t.top+t.height,t.right=t.top+t.width,t}function f(n,t){var r=i.scrollTop()+n;t?i.scrollTop(r):i.animate({scrollTop:r})}function s(n,t,i){if(!u(n,t)){var r=a(n,t);r&&f(r,i)}}function h(n,t){var u=r(n),f=r(t),o=Math.min(u.top,f.top),s=Math.max(u.bottom,f.bottom);return s-o<i.outerHeight()-e()}function c(n,t,i,s){if(!u(n,i)||!u(t,i)){i=i||e();var h=r(n),c=r(t),a=Math.min(h.top,c.top),v=Math.max(h.bottom,c.bottom),l=o({top:a,bottom:v},i);l&&f(l,s)}}function o(n,t){t=t||e();var u=i.outerHeight(),r=u-t;return n.bottom>r?n.bottom-r+20:n.top<0?n.top-20:0}function a(n,t){var i=r(n);return o(i,t)}function u(n,t){var u=r(n);return u.top>0&&u.bottom<i.outerHeight()-(t||e())}function v(n){var t=r(n);return t.bottom>=i.outerHeight()-l()}function y(n){var t=r(n);return t.top<=0}var i=n(t.scrollableContainerSelector);return{scrollIntoViewIfRequired:s,isInViewPort:u,focusWithSmoothScroll:w,checkBothElmCanBeVisibleAtSameTime:h,isAfterViewPort:v,isBeforeViewPort:y,scrollToTwoElementsIfRequired:c}}function ni(t){var e,v,l;if(!t.hasClass("tap-disabled")&&(i.fixedFocusField||i.focusedField||ri(),e=i.fixedFocusField||i.focusedField,e)){var s,a=rt(t),h=e.find(".gxs-dnd-option").first(),p=f(h),c=lr(e);if(g(t),e.addClass("answer-placed"),h.length&&o(p,h),tt(a,e),nt(t,a),y(a),c&&c.length?s=c.hasClass("gxs-dnd-field")?c:null:(v=n(".task-buttons"),s=v.length?v:null),l=!0,s&&s.length&&u.checkBothElmCanBeVisibleAtSameTime(e,s)?s.hasClass("gxs-dnd-field")?(s[0].focus({preventScroll:!0}),u.scrollToTwoElementsIfRequired(e,s),l=!1):u.scrollToTwoElementsIfRequired(e,s,ui()):u.scrollIntoViewIfRequired(e,l?ui():null),l&&r())if(h&&h.length)n(Yk.exercise).one("autoMoveToAnswerBoxAnimationEnd",{focusedField:e},function(){b()});else b()}}function lr(t){function o(n,t){return t-=n.length*Math.floor(t/n.length),n.push.apply(n,n.splice(0,t)),n}var f=n(".taskhtmlwrapper").find('[class^=gxs-answer], input[type="file"], input[type="text"], .gxs-dnd-field'),i,e,u,r;if(f.length<=1)return null;for(i=f.toArray(),e=f.index(t),e>0&&(i=o(i,e)),u=1;u<i.length;u++)if(r=n(i[u]),r.hasClass("gxs-dnd-field")){if(!r.hasClass("answer-placed"))return r}else return r}function ti(i,r){var f,u;r&&(f=n(".answer-box").find('.gxs-dnd-option[data-id="'+r+'"]'),f.length?(i.parents(".correct-answer").length||f.addClass("answer-placed"),u=c(f),u.removeAttr("tabindex"),u.attr("data-field-id",i.attr("id")),i.addClass("answer-placed"),i.append(u),t.initDnd&&y(u)):(i.find('input[type="hidden"]').val(""),i.removeClass("answer-placed")))}function ar(){if(n.each(i.formulaAnswersMap,function(t,i){var r=n("#"+t);r.val(i);r.parent().attr("data-lazy-dnd-val",i)}),n(".gxs-dnd-field.MathJax_Input").each(function(t,i){var r=n(i).attr("data-lazy-dnd-val");ti(n(i),r)}),t.initDnd){i.fixedFocusField&&v(n("#"+i.fixedFocusField.attr("id")));i.toRestoreFixedFocusField&&(i.toRestoreFixedFocusField=n("#"+i.toRestoreFixedFocusField.attr("id")));var r=n(".MathJax_Input.gxs-dnd-field").not(function(t,i){return n(i).data("dnd-init")});r.length&&(r.attr("tabindex",0),yt(r))}}function vr(){yt(n(".gxs-dnd-field"));y(n(".gxs-dnd-field .gxs-dnd-option"));hr();bt();kt();n(".taskhtmlwrapper").on("focusin",".gxs-dnd-field",function(){i.fieldGotFocusTs=(new Date).getTime();i.focusedField=n(this);i.capturedFocusField=null});n(".taskhtmlwrapper").on("focusout",".gxs-dnd-field",function(t){i.focusedField=null;i.lastFocusedField=i.fixedFocusField||n(this);(!t.relatedTarget||!n(t.relatedTarget).hasClass("gxs-dnd-field")&&n(t.relatedTarget).parents(".answer-box").length<1)&&b()});n(".dnd-helpers")[0].addEventListener("mousedown",function(n){n.preventDefault()},!0);n(".answer-box")[0].addEventListener("mousedown",function(t){(n(t.target).is(".gxs-dnd-option")||n(t.target).is(".slick-dots button"))&&(i.capturedFocusField=i.focusedField)},!0);n(".answer-box")[0].addEventListener("focusin",function(t){(n(t.target).is(".gxs-dnd-option")||n(t.target).is(".slick-dots button"))&&i.capturedFocusField&&i.capturedFocusField[0].focus({preventScroll:!0})});n(".answer-box").on("mousedown",function(n){n.preventDefault();n.stopImmediatePropagation()})}function ii(){uu();t.disableMobileDndSlider||ou(function(){gr()});Yk.Math.dndFieldSize=iu()}function r(){return window.innerWidth<si}function yr(){var t=n(".taskhtmlwrapper .gxs-dnd-field");return t.filter(function(t,i){return u.isInViewPort(n(i))})}function pr(){var t,f,r;return i.lastFocusedField&&i.lastFocusedField.length&&!i.lastFocusedField.hasClass("answer-placed")&&u.isInViewPort(i.lastFocusedField)?i.lastFocusedField:(t=yr(),t.length)?(f=t.filter(":not(.answer-placed)"),f.length?f.first():i.lastFocusedField&&t.filter(i.lastFocusedField).length?i.lastFocusedField:t.first()):(r=n(".taskhtmlwrapper .gxs-dnd-field").filter(function(t,i){return u.isAfterViewPort(n(i))}).first(),r.length||(r=n(".taskhtmlwrapper .gxs-dnd-field").filter(function(t,i){return u.isBeforeViewPort(n(i))}).last()),r.length)?r:void 0}function ri(){if(n(".gxs-result").length)return null;var t=pr();if(t&&t.length)return t[0].focus({preventScroll:!0}),t}function wr(){var i,t,f;r()&&(i=n(".answer-box, .answer-box-bumper"),t=!i.hasClass("answer-box-expanded"),t&&(f=ri(),f&&u.scrollIntoViewIfRequired(f,l())),i.toggleClass("answer-box-expanded",t),t?p():b())}function p(){r()&&(n(".answer-box, .answer-box-bumper").hasClass("answer-box-expanded")||n(".answer-box").addClass("answer-box-expanding"),n(".answer-box, .answer-box-bumper").addClass("answer-box-expanded"),et())}function b(){r()&&(n(".answer-box, .answer-box-bumper").removeClass("answer-box-expanded"),et(),i.focusedField&&i.focusedField.length&&i.focusedField[0].blur())}function e(){return r()?n(".answer-box").outerHeight():0}function ui(){return r()?n(".answer-box-header").outerHeight():0}function l(){return r()?n(".answer-box-body").outerHeight()+n(".answer-box-header").outerHeight():0}function et(){var t=n(".answer-box, .answer-box-bumper");t.hasClass("answer-box-expanded")?(t.height(l()),wt()):(t.css("height",""),ft())}function br(){var u,f,e;if(!(n(".answer-box").length<1)){n(".answer-box").on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){n(this).hasClass("answer-box-expanding")&&(n(Yk.exercise).trigger("answerBoxExpandAnimationEnd"),n(this).removeClass("answer-box-expanding"))});n("body").append('<div class="answer-box-bumper">');n(".answer-box").closest(".taskhtmlwrapper").append(n('<div class="dnd-helpers"><\/div>'));u=n(".answer-box-grid");n(".answer-box-header").click(function(){wr()});n(".taskhtmlwrapper").on("click",".gxs-dnd-field",function(){r()&&!n(this).parents(".gxs-result").length&&p()});t.initDnd&&n(".answer-box .gxs-dnd-option, .gxs-dnd-field").attr("tabindex",0);u.on("init",function(){try{n(".gxs-dnd-option").draggable("disable")}catch(t){}});u.on("destroy",function(){wt();t.initDnd&&s(function(){bt();kt();try{n(".gxs-dnd-option.ui-draggable-disabled").draggable("enable")}catch(t){}})});if(n(".gxs-dnd-field.dnd-render-deferred").each(function(t,i){var r=n(i).find('input[type="hidden"]').val();ti(n(i),r);n(i).removeClass("dnd-render-deferred")}),f=n('math .ykl-input[data-answer-type="dnd"]').length,e=n(".gxs-dnd-option math").length,(e||f)&&!i.fixedSizeOptions){n(Yk.exercise).on("initComplete",oi);n(Yk.exercise).on("rerenderComplete",fi)}else n(window).on("load",oi);n(Yk.exercise).on("initComplete rerenderComplete",ar);kr();dr()}}function fi(){setTimeout(d,1);n(Yk.exercise).unbind("rerenderComplete",fi)}function kr(){if(t.initDnd&&!t.disableDndScrollToAnswersHelper){n(window).on("load",ot);n(Yk.exercise).on("dndInitialRenderComplete",ot);n(Yk.masterPage).on("iframeChildInited",ot)}}function ot(){function f(){var t=Yk.masterPage.getRealViewPortSize().height,i=n(".answer-box .gxs-dnd-option")[0];(Yk.masterPage.getRealBoundingClientRect(i).bottom<t||r())&&(n(".scroll-to-dnd-answers-helper").remove(),n(Yk.masterPage).unbind("realScroll realResize",f))}var u,i;if(!r()&&!n(".scroll-to-dnd-answers-helper").length&&(u=Yk.masterPage.getRealViewPortSize().height,Yk.masterPage.getRealBoundingClientRect(n(".answer-box .gxs-dnd-option")[0]).bottom>u)){i=n('<div class="scroll-to-dnd-answers-helper in-iframe-fixed-bottom"><button id="scrollToDndAnswersBtn" class="btn" type="button"><i class="svg-sprite-exercise icon-down-arrows"><\/i>'+t.Resources.ScrollToDndAnswersBtn+"<\/button><\/div>");Yk.utils.isTopMenuMode()&&i.addClass("no-sidebar");i.find("button").one("mousedown",function(n){n.preventDefault()}).one("click",function(t){var r=Yk.masterPage.getRealBoundingClientRect(n(".answer-box")[0]),u=Math.max(r.bottom-Yk.masterPage.getRealViewPortSize().height,0);Yk.masterPage.realScrollTop(Yk.masterPage.getRealScrollTop()+u,1);i.remove();t.preventDefault()});n(".answer-box").closest(".taskhtmlwrapper").append(i);n(Yk.masterPage).on("realScroll realResize",f)}}function dr(){n(window).keyup(function(t){if(r()){var i=n(".taskhtmlwrapper").find("input:focus,select:focus,textarea:focus,.gxs-dnd-field:focus"),f=t.keyCode?t.keyCode:t.which;f===9&&i.length&&u.scrollIntoViewIfRequired(i,null,!0)}})}function ei(){i.initialRenderComplete||(i.initialRenderComplete=!0,n(Yk.exercise).trigger("dndInitialRenderComplete"))}function oi(){if(ii(),n(".gxs-dnd-field.MathJax_Input").length){n(Yk.exercise).on("rerenderComplete",ei);yi()}else ei()}function gr(){var t=n(".answer-box-grid");if(t.hasClass("slick-initialized")&&t.slick("unslick"),!t.hasClass("slick-initialized")&&r()){var f=window.innerWidth,i=window.innerHeight,e=f/i,o=Math.min(i/3,300),u;u=e>1.3?1:Math.floor(o/n(".answer-box-grid-item").outerHeight());t.slick(nu(u));et()}r()||n(".answer-box, .answer-box-bumper").css("height","");tu()}function nu(t){var u=n(".answer-box-body").width(),f=n(".answer-box-option-place").outerWidth()+(n(".answer-box-grid-item").outerWidth()-n(".answer-box-grid-item").width()),r=Math.max(1,Math.floor(u/f)),i={};return t>1?(i.slidesPerRow=r,i.slidesToScroll=1):(i.slidesToShow=r,i.slidesToScroll=r),{infinite:!1,accessibility:!1,speed:200,rows:t,arrows:!0,dots:!0,slidesPerRow:i.slidesPerRow,slidesToScroll:i.slidesToScroll,slidesToShow:i.slidesToShow}}function tu(){var i,t;if(!n(".icon-swipe-overlay").length&&n(".answer-box-grid .slick-dots").length){try{i=localStorage.getItem("yk.optOutExerciseSliderSwipeOverlay")}catch(r){}if(!i){t=n("<i>").addClass("svg-sprite-exercise icon-swipe-overlay");n(".answer-box").append(t);t.on("touchend mousedown",function(n){n.preventDefault();try{localStorage.setItem("yk.optOutExerciseSliderSwipeOverlay",1)}catch(i){}t.remove()})}}}function iu(){var r,t,u;return i.fixedSizeOptions?null:(r=n(".gxs-dnd-option"),t=n('<div class="gxs-dnd-field fake-field" style="position:absolute;opacity:0;"><\/div>'),n(".dnd-helpers").append(t),u={width:r.outerWidth()+(t.outerWidth()-t.innerWidth())+"px",height:r.outerHeight()+(t.outerHeight()-t.innerHeight())+"px"},t.remove(),u)}function ru(){var t=n('<div class="gxs-dnd-field fake-field" style="position:absolute;opacity:0;"><\/div>'),i;return n(".dnd-helpers").append(t),i=t.outerWidth(!0)-t.innerWidth(),t.remove(),i}function uu(){var t,r,u,f,l,o,s;if(!i.fixedSizeOptions){t=n(".gxs-dnd-field:not(.MathJax_Input)");r=n(".gxs-dnd-option");t.css({width:"",height:""});r.css({width:"",height:""});var e=ru(),h=0,c=n(".user-answer .MathJax_Input.gxs-dnd-field").first();c.length&&(u=c.parents(".user-answer").first(),f=n(".gxst-formula-box"),u.length&&(h=u.outerWidth(!0)-u.width()+(f.length?f.outerWidth(!0)-f.width():0)+e/2));l=Math.min(n(".answer-box-grid").innerWidth()-e,n(".taskhtmlwrapper").innerWidth()-e-h);o=Math.min(l,fu());r.outerWidth(o);t.outerWidth(o);s=eu();r.outerHeight(s);t.outerHeight(s)}}function fu(){var t=0;return n(".answer-box-grid").find(".gxs-dnd-option").each(function(){var i=n(this)[0].getBoundingClientRect();t=Math.max(t,i.width)}),Math.ceil(t)}function eu(){var t=0;return n(".answer-box-grid").find(".gxs-dnd-option").each(function(){var i=n(this)[0].getBoundingClientRect();t=Math.max(t,i.height)}),Math.ceil(t)}function s(t){Yk.ondemand.loadBundle({id:"jquery-ui-ondemand",check:function(){return n.ui}},t)}function ou(t){Yk.ondemand.loadBundle({id:"slick-slider-ondemand",check:function(){return n.slick}},t)}function su(){n("#resetAnswersBtn").click(function(){n(".taskhtmlwrapper .gxs-dnd-field .gxs-dnd-option").each(function(t,i){var r=n(i),u=f(r);it(r.parent());o(u,r)});n('.taskhtmlwrapper select, .taskhtmlwrapper input[type="text"], .taskhtmlwrapper textarea').val("");n('.taskhtmlwrapper input[type="checkbox"], .taskhtmlwrapper input[type="radio"]').prop("checked",!1);n(this).blur()})}function hu(){br();t.initDnd&&s(function(){vr()})}function cu(){u=t.scrollableContainerSelector?t.disableScrollableContainerOnMobile?cr():gt():dt()}function lu(){n(".taskhtmlwrapper video, .taskhtmlwrapper audio").each(function(){n(this).attr("controlsList","nodownload");n(this).on("contextmenu",n=>n.preventDefault())})}var t,k,si=768,st=!1,h=[],a,i={infiniteAnswers:n(".answer-box").hasClass("infinite-answers"),fixedSizeOptions:n(".dnd-fixedsize-option").length>0,fixedImgSize:n(".answer-box").data("img-size"),fieldTapEvent:"dnd_field_tap",formulaAnswersMap:{},focusedField:null,fieldGotFocusTs:null,capturedFocusField:null,fixedFocusField:null,toRestoreFixedFocusField:null,lastFocusedField:null,initialRenderComplete:!1,fieldDropSettings:{accept:".gxs-dnd-option",tolerance:"pointer",greedy:!0,drop:function(t,r){var e,u,h,c,s;if(r.helper.data("accepted"))return!1;r.helper.data("accepted",1);e=n(this);u=e.children(".gxs-dnd-option");u.length&&!r.helper.is(u)&&(h=f(u),c=f(r.helper),(i.infiniteAnswers||!h.is(c))&&o(h,u));e.removeClass("drop-ready").addClass("answer-placed");s=rt(r.helper);tt(s,e);nt(r.helper,s);y(s)},over:function(t,i){i.helper.addClass("drop-ready");n(this).addClass("drop-ready")},out:function(t,i){i.helper.removeClass("drop-ready");n(this).removeClass("drop-ready")}},optionDropSettings:{accept:".gxs-dnd-option",tolerance:"pointer",greedy:!0,drop:function(t,i){var r=n(this),e=f(i.helper),u,s;vt(i.helper,r,e)&&(u=rt(r),s=n(".taskhtmlwrapper").find('.gxs-dnd-field[id="'+i.helper.attr("data-field-id")+'"]'),tt(u,s),nt(i.helper,u),y(u),g(r));r.removeClass("drop-ready");o(e,i.helper)},over:function(t,i){var r=n(this),u=f(i.helper);vt(i.helper,r,u)&&(i.helper.addClass("drop-ready"),r.addClass("drop-ready"))},out:function(t,i){i.helper.removeClass("drop-ready");n(this).removeClass("drop-ready")}},optionDragSettings:{scrollSpeed:15,scrollSensitivity:50,revertDuration:0,containment:at(),appendTo:".dnd-helpers",helper:function(t){return c(n(t.currentTarget))},revert:function(t){if(t)return!1;var i=n(this),r=n('.taskhtmlwrapper .gxs-dnd-option.ui-draggable-handle.ui-draggable-dragging[data-id="'+i.data("id")+'"]');return o(i,r),!0},start:function(t,i){var r=f(i.helper),u=n(i.helper);u.removeClass("answer-placed").addClass("dragging");g(r);n(".gxs-dnd-field").addClass("drop-target")},stop:function(){n(this).removeClass("dragging");n(".gxs-dnd-field").removeClass("drop-target")}},placedOptionDragSettings:{scrollSpeed:15,scrollSensitivity:50,revertDuration:0,containment:at(),appendTo:".dnd-helpers",helper:function(t){return c(n(t.currentTarget)).addClass("dragging")},revert:function(t){if(t)return!1;var i=n(".dnd-helpers").find('.gxs-dnd-option[data-id="'+n(this).data("id")+'"]'),r=f(i);return o(r,i),!0},start:function(t,i){var r=n(this).parent(),u=n(i.helper);u.removeClass("answer-placed").addClass("was-placed").addClass("dragging");n(".gxs-dnd-field").addClass("drop-target");r.find(".gxs-dnd-option").remove();it(r)},stop:function(){n(this).remove();n(".gxs-dnd-field").removeClass("drop-target")}}},u;window.Yk=window.Yk||{};Yk.exercise=Yk.exercise||{};n.extend(Yk.exercise,{init:function(i){if(t=i,cu(),or(),hi(),ci(),pi(),ct(),wi(),hu(),t.allowFileUploads?(fr(),ur()):di(),t.notRegistred?(gi(),n(".taskhtmlwrapper").addClass("not-registred")):nr(),t.disableMediaFilesDownload&&lu(),t.canEditSavedAnswer)tr();else if(n(".gxst-formula-box").length)n(Yk.exercise).on("initComplete",d);else d();Yk.utils.initNeedWaitBtn();bi();t.Url.finishTestUrl&&ir();t.Url.finishTestAndShowSolutionStepsUrl&&rr();t.isEditorialPreview&&su()},allowDrop:function(n){n.preventDefault()},setEmbedKeyProcessor:function(n){k=n},getBreadCrumbsFromUrl:function(){var n=location.pathname.split("/");return n.splice(0,2),n.splice(n.length-1,1),n.join("/")},saveLastExerciseOrTest:function(n){try{localStorage.setItem("yk.lastVisitedExerciseOrTest",n)}catch(t){}},dispatchResultEvent:function(t){n(Yk.exercise).trigger("result",t)},startCountUp:function(){var t=new Date;setInterval(function(){var i=n(".tst-time"),r=parseInt(i.attr("data-elps-time"));i.text(Yk.utils.formatTime(Math.floor(((new Date).getTime()-t.getTime())/1e3+r)))},1e3)},startCountDown:function(){var t=n(".tst-time"),f=n(".timer-block"),i=parseInt(t.attr("data-left-time")),r=parseInt(t.attr("data-max-time")),u=r>0;setInterval(function(){if(i--,i<3600&&f.removeClass("hide"),i>0)t.text(Yk.utils.formatTimeWithDays(i)),(!u&&i<600||u&&i<r/5)&&t.addClass("hurry-up");else{t.text(Yk.utils.formatTimeWithDays(0));t.removeClass("hurry-up").addClass("time-is-up");return}},1e3)}})}(jQuery);window.Yk=function(n){var t={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)||navigator.userAgent.match(/WPDesktop/i)||navigator.userAgent.match(/Windows Phone/i)},Bada:function(){return navigator.userAgent.match(/Bada/i)},webOS:function(){return navigator.userAgent.match(/webOS/i)},GenexisDesktop:function(){return navigator.userAgent.match(/MSIE 7\.0/i)},any:function(){return t.Android()||t.BlackBerry()||t.iOS()||t.Opera()||t.Windows()||t.Bada()||t.webOS()}};return n.detectDevice={},n.detectDevice.isMobile=t,n}(window.Yk||{},jQuery),function(){window.Yk=window.Yk||{};Yk.Math=Yk.Math||{};Yk.Math.initHooks=Yk.Math.initHooks||[];Yk.Math.preinitHooks=Yk.Math.preinitHooks||[];Yk.Math.endReprocessHooks=Yk.Math.endReprocessHooks||[];var n="840px";Yk.Math.style=Yk.Math.style||{color:"#76A900",scale:100,name:"Default"};Yk.Math.start=function(){function t(n){if(n.length)for(var t=0;t<n.length;t++)n[t]()}Yk.Math.width&&(n=Yk.Math.width+"px");MathJax.Ajax.timeout=MathJax.Ajax.timeout*5;Yk.Math.CommonHTML=!1;t(Yk.Math.preinitHooks);Yk.Math.preinitHooks=null;MathJax.Hub.Config({jax:["input/TeX","input/MathML","output/HTML-CSS"],extensions:["tex2jax.js","mml2jax.js"],TeX:{extensions:["AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"]},showProcessingMessages:!1,menuSettings:{assistiveMML:!1,inTabOrder:!1},showMathMenu:!1,showMathMenuMSIE:!1,messageStyle:"none",errorSettings:{message:["[-!-]"],style:{color:"#CC0000","font-style":"italic"}},styles:{".MathJax .math":{color:Yk.Math.style.color}},"HTML-CSS":{scale:Yk.Math.style.scale,linebreaks:{automatic:!0,width:n},matchFontHeight:!0,undefinedFamily:"STIXGeneral, "+(Yk.Math.style.undefinedFont||"'Arial Unicode MS', serif"),EqnChunk:1e3,noReflows:!1}});MathJax.Hub.Register.StartupHook("mml Jax Ready",function(){MathJax.ElementJax.mml.math.prototype.defaults.scriptsizemultiplier=.85;MathJax.ElementJax.mml.math.prototype.defaults.scriptminsize="14px"});MathJax.Hub.Register.StartupHook("End",function(){Yk.Math.inited=!0;t(Yk.Math.initHooks);Yk.Math.initHooks=null});MathJax.Hub.Register.MessageHook("Math Processing Error",function(n){try{Yk.utils.trackEvent("MathJax/Error","MathJax/Error/Processing",n[2]+"",null,!0)}catch(t){}});MathJax.Hub.Register.MessageHook("End Reprocess",function(){t(Yk.Math.endReprocessHooks)});MathJax.Hub.Register.MessageHook("TeX Jax - parse error",function(n){try{Yk.utils.trackEvent("MathJax/Error","MathJax/Error/TeXProcessing",n[1],null,!0)}catch(t){}});MathJax.Hub.Register.MessageHook("MathML Jax - parse error",function(n){try{Yk.utils.trackEvent("MathJax/Error","MathJax/Error/MathMLProcessing",n[1],null,!0)}catch(t){}});MathJax.Hub.Register.MessageHook("MathML Jax - unknown node type",function(n){try{Yk.utils.trackEvent("MathJax/Error","MathJax/Error/MathMLProcessing",n[1],null,!0)}catch(t){}});var i=Yk.Math.style.additionalLetterCharacters;MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){i&&(MathJax.InputJax.TeX.Definitions.letter=new RegExp(MathJax.InputJax.TeX.Definitions.letter.source.replace("]",i+"]"),MathJax.InputJax.TeX.Definitions.letter.flags));MathJax.InputJax.TeX.Definitions.number=/^(?:[0-9]+(?:(?:\{,\}|\.|,)[0-9]+)*|(?:\{,\}|\.|,)[0-9]+)/});MathJax.Hub.Register.StartupHook("MathML Jax Ready",function(){var r=MathJax.InputJax.MathML,n=MathJax.ElementJax.mml,t=MathJax.HTML,i=function(r,u){var s,y,f,p,h,k,c,e,l,o,rt,a,g,b;if((u||r.attr&&r.attr["data-ykl-input"])&&r.data)for(s=0,y=r.data.length;s<y;s++){if(f=r.data[s],f){if(f.type=="mi"&&f["class"]=="ykl-input"){if(h=f.attr["data-id"],k=f.attr["data-answer-type"],k=="dnd")c=t.Element("div",{className:"MathJax_Input gxs-dnd-field",id:h,style:Yk.Math.dndFieldSize||{}}),c.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e=f.attr["data-value"],e&&c.setAttribute("data-lazy-dnd-val",e),o=t.Element("input",{type:"hidden",id:"dnd"+h,name:h+"|dnd",value:e}),c.appendChild(o),p=c;else{var v=f.attr["data-size"],w=f.attr["data-class"],e=f.attr["data-value"],nt=f.attr["data-name"],tt=f.attr["data-disabled"],it=f.attr["data-readonly"],d=f.attr["data-maxlength"];(v==null||v==="")&&(v="3");e==null&&(e="");w=("MathJax_Input "+(w||"")).replace(/ +$/,"");l={type:"text",name:nt,id:h,size:v,className:w,value:e,autocomplete:"off"};tt&&(l.disabled="true");it&&(l.readOnly="true");d&&(l.maxLength=d);o=t.Element("input",l);o.setAttribute("xmlns","http://www.w3.org/1999/xhtml");rt="";for(a in f.attr)f.attr.hasOwnProperty(a)&&a.indexOf("data-data-")===0&&o.setAttribute([a.substr(5)],f.attr[a]);p=o}g=n["annotation-xml"](n.xml(p)).With({encoding:"application/xhtml+xml",isToken:!0});b=n.semantics(g);r.SetData(s,b);f=b}i(f,1)}r.type==="semantics"&&(y=0)}};r.postfilterHooks.Add(function(n){i(n.math.root)})});MathJax.Hub.Configured()};Yk.Math.startCreated=!0;Yk.Math.startCreated&&Yk.Math.configSet&&Yk.Math.mathJaxReady&&Yk.Math.start()}()