var DISQUS;if(typeof DISQUS=="undefined"){throw"Can't find DISQUS"}DISQUS.dtpl=(function(){var a={version:"0.2",author:"Anton Kovalyov <anton@disqus.com>"};a.getGuestFields=function(g){function f(h){return DISQUS.nodes.get("#"+h+(g?"-"+g:""))}return{name:f("dsq-field-name"),email:f("dsq-field-email"),website:f("dsq-field-website"),username:f("dsq-field-username"),password:f("dsq-field-password"),subscribe:f("dsq-subscribe-on-post")}};function e(f){var g=function(h){return"#"+f+(h?"-"+h:"")};g.toString=function(){return g()};return g}if(DISQUS.jsonData){if(DISQUS.jsonData.forum.template.api=="1.1"){DISQUS.extend(a,{APPEND_REPLY_ID:e("dsq-insert-reply"),APPEND_EDIT_ID:e("dsq-insert-edit"),APPEND_COMMENT_ID:e("dsq-insert-post")})}else{DISQUS.extend(a,{APPEND_REPLY_ID:e("dsq-append-post"),APPEND_EDIT_ID:e("dsq-comment-body"),APPEND_COMMENT_ID:e("dsq-append-post")})}}var d=function(){};d.prototype={container:function(){return this._container},show:function(){var f=this.container();if(f){f.style.display="block"}},hide:function(){var f=this.container();if(f){f.style.display="none"}}};var b=function(i,h){var f=this;f.id=i;f.rpcReady=false;f.focusCalled=false;f._container=null;var g;if(i){g=f.render(h)}else{if(DISQUS.jsonData.forum.template.api=="1.0"){g=DISQUS.nodes.get("#dsq-textarea-wrapper")}else{g=DISQUS.nodes.get(".dsq-textarea-wrapper",DISQUS.nodes.get("#dsq-reply"))[0]}}f.rpc=DISQUS.api.Reply.create(g,i,function(){f.rpcReady=true;if(f.focusCalled){f.focus()}})};b.instances={};b.create=function(h,g){var f=new b(h,g);b.instances[h]=f;return f};b.get=function(f){return b.instances[f]};DISQUS.extend(b.prototype,d.prototype,{focus:function(){if(!this.rpcReady){this.focusCalled=true}else{this.rpc.focus()}},render:function(j){var f=this;var k=f.id;if(typeof j==="string"){var i=document.createElement("div");i.innerHTML=j;j=i}var h=DISQUS.nodes.get(a.APPEND_REPLY_ID(f.id));f._container=j;var g;if(DISQUS.jsonData.forum.template.api=="1.0"){h.appendChild(j);g=DISQUS.nodes.get("#dsq-textarea-wrapper"+(k?"-"+k:""))}else{DISQUS.nodes.insertAfter(h,j);g=DISQUS.nodes.get(".dsq-textarea-wrapper",j)[0]}return g}});a.ReplyBox=b;var c=function(l,j){var f=this;if(typeof j==="string"){var i=document.createElement("div");i.innerHTML=j;j=i}if(DISQUS.jsonData.forum.template.api=="1.0"){var g=document.createElement("div");g.appendChild(j);j=g;j.id="dsq-edit-"+l;j.className="dsq-edit dsq-textarea"}var h=DISQUS.nodes.get(a.APPEND_EDIT_ID(l));var k;if(DISQUS.jsonData.forum.template.api=="1.0"){h.appendChild(j);k=DISQUS.nodes.get("#dsq-edit-iframe-"+l)}else{DISQUS.nodes.insertAfter(h,j);k=DISQUS.nodes.get(".dsq-textarea-wrapper",j)[0]}f.rpc=DISQUS.api.Edit.create(k,l,function(){f.rpc.focus()});f._container=j};c.instances={};c.create=function(h,g){var f=new c(h,g);c.instances[h]=f;return f};c.get=function(f){return c.instances[f]};DISQUS.extend(c.prototype,b.prototype,{focus:function(){}});a.EditBox=c;return a})();DISQUS.dtpl.actions=(function(){var b={},d={},c={},a=DISQUS.dtpl;var f=null;var g=[];d["message.error"]=function(h,i){DISQUS.popup.popModal(h,i||DISQUS.strings.get("Error"))};d["message.error.onField"]=function(i,j){if(DISQUS.jsonData.forum.revert_new_login_flow){b.fire("message.error",DISQUS.strings.get(i),DISQUS.strings.get("Oops..."))}else{if(j){var h=DISQUS.nodes.get("#"+j+"-label");if(h){DISQUS.nodes.addClass(h,"dsq-error");h.innerHTML=DISQUS.strings.get(i)}}else{alert(DISQUS.strings.get(i))}}};d["message.unapprovedComment"]=function(i,h){DISQUS.popup.popModal(DISQUS.renderBlock("unapprovedCommentMessage",{mustVerify:i}),DISQUS.strings.get("Comment awaiting approval"),h,true,"dsq-popup-unapproved")};d["share.toggle"]=function(j,h,i){if(DISQUS.nodes.hasClass(j,"dsq-share-toggled")){DISQUS.nodes.removeClass(j,"dsq-share-toggled")}else{DISQUS.nodes.addClass(j,"dsq-share-toggled")}DISQUS.cache.postSharing[i]=DISQUS.cache.postSharing[i]||{twitter:null,facebook:null};cache=DISQUS.cache.postSharing[i];cache[h]=!cache[h]};d["private.setLoadingButton"]=function(j,h){var i=h?"-"+h:"";var m;var k;var l;if(j){l=document.createElement("src");l.src=DISQUS.jsonData.settings.media_url+"/images/loading-lite.gif";k=document.createElement("button");k.id=j.id+"-loading";k.className=j.className+" dsq-post-loading";k.appendChild(l);k.appendChild(document.createTextNode(" "+DISQUS.strings.get("Just a moment...")));j.style.display="none";j.parentNode.appendChild(k);m=DISQUS.nodes.get("#dsq-cancel-button"+i);if(m){m.style.display="none"}DISQUS.cache.buttonsToRestore.push(j)}else{DISQUS.lang.forEach(DISQUS.cache.buttonsToRestore,function(n){n.style.display="inline";DISQUS.nodes.remove(DISQUS.nodes.get("#"+n.id+"-loading"))})}};d["comments.validate"]=function(i){var h=DISQUS.api.Reply.recover(i);h.validate(function(j){if(j){DISQUS.api.ensureLoggedIn(function(){b.fire("comments.send",i)},"postas",{onGuest:function(){b.fire("comments.send",i,null,{fields:DISQUS.dtpl.getGuestFields(null)})}})}else{b.fire("message.error",DISQUS.strings.get("Please enter a comment to post."));b.fire("private.setLoadingButton")}})};d["auth.login"]=function(){DISQUS.api.ensureLoggedIn(function(){DISQUS.redraw()})};d["auth.disqus"]=function(i,h){DISQUS.api.ensureLoggedIn(function(){DISQUS.redraw()},"disqus")};d["auth.twitter"]=function(){DISQUS.api.ensureLoggedIn(function(){DISQUS.redraw()},"twitter")};d["auth.yahoo"]=function(){DISQUS.api.ensureLoggedIn(function(){DISQUS.redraw()},"yahoo")};d["auth.openid"]=function(){DISQUS.api.ensureLoggedIn(function(){DISQUS.redraw()},"openid")};d["auth.facebook"]=function(){DISQUS.api.ensureLoggedIn(function(){DISQUS.redraw()},"facebook")};d["auth.sso"]=function(){var i="location=0,status=0,width="+(DISQUS.config.sso.width||800)+",height="+(DISQUS.config.sso.height||400);var j=window.open(DISQUS.config.sso.url,"ssoWindow",i);var h=setInterval(function(){if(DISQUS.window.isClosed(j)){clearInterval(h);window.location.reload()}},500)};d["auth.logout"]=function(){window.location=(DISQUS.config.sso&&DISQUS.config.sso.logout)?DISQUS.config.sso.logout:DISQUS.jsonData.urls.logout+"?ctkn="+DISQUS.jsonData.context.csrf_token};d["comments.text.expand"]=function(l){var k=DISQUS.nodes.get("#dsq-comment-message-"+l),i=DISQUS.nodes.get("#dsq-comment-text-"+l),h=DISQUS.nodes.get(".dsq-comment-truncate-expand",k)[0],j=DISQUS.nodes.get(".dsq-comment-truncate-collapse",k)[0];h.style.display="none";j.style.display="inline";i.innerHTML=DISQUS.jsonData.posts[l].message;return false};d["comments.text.collapse"]=function(n){var m=DISQUS.nodes.get("#dsq-comment-message-"+n),j=DISQUS.jsonData.forum.comment_max_words,i=DISQUS.nodes.get("#dsq-comment-text-"+n),h=DISQUS.nodes.get(".dsq-comment-truncate-expand",m)[0],k=DISQUS.nodes.get(".dsq-comment-truncate-collapse",m)[0];if(!i||j===0){return false}var l=DISQUS.nodes.truncateComment(i,j,"...");if(l&&h&&k){h.style.display="inline";k.style.display="none"}return false};d["comments.insert"]=function(p,j,r){var o={};DISQUS.redraw();var n=DISQUS.nodes.get("#dsq-comments");var i=document.createElement("div");o.comment=DISQUS.jsonData.posts[j];o.comment.id=j;o.comment.author=DISQUS.jsonData.users[o.comment.user_key];if(o.comment.parent_post_id){o.comment.parent=DISQUS.jsonData.posts[o.comment.parent_post_id];o.comment.parent.author=DISQUS.jsonData.users[o.comment.parent.user_key];var m=DISQUS.nodes.get("#dsq-comment-"+o.comment.parent_post_id);DISQUS.nodes.addClass(m,"dsq-comment-is-parent");var q=o.comment.parent;do{q.num_replies+=1;q=DISQUS.jsonData.posts[q.parent_post_id]}while(q!==undefined)}o.comment.stripped=function(s){var t=o.comment.message.replace(/<.*?>/g,"");if(t.length>s){return t.substring(0,s)}return null};i.innerHTML=DISQUS.renderBlock("comment",o);if(p===-1){n.appendChild(i)}else{if(!p){n.insertBefore(i,n.firstChild)}else{if(DISQUS.nodes.get("dsq-comment-"+p)){var k=DISQUS.nodes.get(a.APPEND_COMMENT_ID(p));DISQUS.nodes.insertAfter(k,i)}}}var h=DISQUS.nodes.get("#dsq-avatar-"+j);var l=DISQUS.nodes.get("img.dsq-deferred-avatar",h);DISQUS.lang.forEach(l,function(s){s.setAttribute("src",s.getAttribute("data-src"));DISQUS.nodes.removeClass(s,"dsq-deferred-avatar")});b.fire("comments.text.collapse",j);DISQUS.dtpl.actions.fire("comments.insert.onSuccess")};d["comments.insert.onSuccess"]=function(i,h){DISQUS.callback(DISQUS.config.callbacks.onNewComment,h)};d["comments.blacklist"]=function(m,j){var h=[];var l=DISQUS.jsonData.posts[m];var i=DISQUS.jsonData.users[l.user_key];var k={"dsq-blacklist-username":5,"dsq-blacklist-email":1,"dsq-blacklist-ip":2};if(j){DISQUS.lang.forEach(k,function(o,p){var n=DISQUS.nodes.get("#"+p);if(n&&n.checked){h.push(o)}});if(h.length<1){alert(DISQUS.strings.get("Please select something to add to the blacklist."));return}DISQUS.popup.close(null,true);DISQUS.lang.forEach(h,function(o){var n=DISQUS.jsonData.urls.embed_block;DISQUS.request.get(n,{post_id:m,type:o},true)})}else{DISQUS.popup.close(null,true);DISQUS.popup.popModal(DISQUS.renderBlock("blacklistPopup",{comment:l,user:i}),DISQUS.strings.get("Add to Blacklist"))}};d["comments.outline"]=function(h){var i=DISQUS.nodes.get("#dsq-comment-"+h);if(i){DISQUS.nodes.addClass(i,"dsq-comment-outline");setTimeout(function(){DISQUS.nodes.removeClass(i,"dsq-comment-outline")},3000)}};d["comments.permalink"]=function(h){DISQUS.popup.popModal(DISQUS.renderBlock("permalinkPopup",{postId:h}),DISQUS.strings.get("Link to this comment"),h)};d["comments.send"]=function(i,l,k){var m=DISQUS.api.Reply.recover(i);k=k||{};var n=function(p){try{return +(DISQUS.cache.postSharing[i][p]||null)}catch(q){return 0}};var o=function(p){DISQUS.dtpl.actions.fire("comments.send.onSuccess",p,i)};var j=function(p){var q=p.data;q.sendArguments={postId:i,element:l,options:k};DISQUS.dtpl.actions.fire("comments.send.onFailure",q)};if(l){b.fire("private.setLoadingButton",l,i)}if(DISQUS.jsonData.request.is_authenticated){m.post({tw:n("twitter"),fb:n("facebook"),tr:n("tumblr"),wp:n("wordpress"),mt:n("movabletype"),tp:n("typepad"),yh:n("yahoo")},k.captcha||null,o,j)}else{var h=k.fields||DISQUS.dtpl.getGuestFields(i);if(DISQUS.dtpl.validators.guestFields(h)){m.postAsGuest(h.name.value,h.email.value,(h.website?h.website.value:""),(h.subscribe&&h.subscribe.checked),k.captcha||null,o,j)}}if(k.force){DISQUS.cookies.create("skipped_auth",true)}};d["comments.send.onSuccess"]=function(k,m){var l=DISQUS.jsonData.posts;var n=DISQUS.jsonData.users;var h;var j=k.message.post_meta.user_key;var i;l[k.message.id]=k.message.post_meta;if(!n[j]){n[j]=k.message.user_meta}if(typeof disqus_insert_wrt_sort=="undefined"){h=DISQUS.jsonData.forum.reply_position?-1:null}else{h=DISQUS.jsonData.request.sort==2?null:-1}if(k.message.post_meta.approved){b.fire("comments.insert",k.message.post_meta.parent_post_id||h,k.message.id,k.message.post_meta.message)}if(m){b.fire("comments.reply.cancel",m)}DISQUS.popup.close(null,true);if(k.message.post_meta.approved){b.fire("thread.incrementCommentsCount");b.fire("comments.outline",k.message.id)}else{b.fire("message.unapprovedComment",DISQUS.jsonData.request.missing_perm=="verify",k.message.id);DISQUS.redraw()}if(k.message.fb_callback&&k.message.fb_callback[0]){i=new DISQUS.api.PublisherFacebookLoginBox();DISQUS.addJob(i.isReady,function(){DISQUS.FB.streamPublish("",k.message.fb_callback[1])})}b.fire("private.setLoadingButton")};d["comments.showUserVotes"]=function(i){var h=DISQUS.jsonData.urls.show_user_votes;DISQUS.request.get(h,{post_id:i},true)};d["comments.highlight"]=function(i){var h=DISQUS.jsonData.urls.embed_highlight;DISQUS.request.get(h,{"new":1,post_id:i},true)};d["comments.showParent"]=function(j){var h=DISQUS.jsonData.posts[j];var i=h.message+'<br/><br/><a href="#comment-'+j+'">'+DISQUS.strings.get("Jump to comment")+"</a>";DISQUS.popup.popModal(i,h.author.display_name+" "+DISQUS.strings.get("said")+"&hellip;",j)};d["captcha.init"]=function(h){if(!window.Recaptcha){DISQUS.require("http://www.google.com/recaptcha/api/js/recaptcha_ajax.js")}DISQUS.addJob(function(){return !!window.Recaptcha},h)};d["captcha.open"]=function(h){function i(){var m=DISQUS.lang.partial(DISQUS.dtpl.actions.fire,"captcha.submit",h);var l=DISQUS.nodes.get("button",DISQUS.nodes.get("#dsq-captcha"))[0];DISQUS.events.add(l,"click",m);var k=DISQUS.nodes.get("#recaptcha_response_field");DISQUS.events.add(k,"keypress",function(p){var o=p.keyCode||p.which;if(o==13){m()}});var n=DISQUS.nodes.get("#dsq-captcha-loading");n.style.display="none";var j=DISQUS.nodes.get("#dsq-captcha-container");j.style.display="block";Recaptcha.focus_response_field()}DISQUS.popup.popModal(DISQUS.renderBlock("recaptcha"),DISQUS.strings.get("One More Step ..."),null,null,null,{onReady:function(){Recaptcha.create(DISQUS.jsonData.settings.recaptcha_public_key,"dsq-captcha-form",{theme:"clean",callback:i})},onClose:function(){Recaptcha.destroy();b.fire("private.setLoadingButton")}})};d["captcha.submit"]=function(i){var j=i.options,h=DISQUS.nodes.get;j.captcha={recaptcha_challenge_field:h("#recaptcha_challenge_field").value,recaptcha_response_field:h("#recaptcha_response_field").value};b.fire("comments.send",i.postId,i.element,j);DISQUS.popup.close(null,true)};d["comments.send.onFailure"]=function(h){if(h.code=="captcha-required"){DISQUS.dtpl.actions.fire("captcha.init",DISQUS.lang.partial(DISQUS.dtpl.actions.fire,"captcha.open",h.sendArguments))}else{b.fire("message.error",h.message);b.fire("private.setLoadingButton")}};d["comments.edit"]=function(h){if(!DISQUS.states.edit[h]){b.fire("comments.edit.new",h)}else{b.fire("comments.edit.cancel",h)}DISQUS.states.edit[h]=!DISQUS.states.edit[h]};d["comments.edit.new"]=function(i){var h=DISQUS.api.Edit.recover(i);if(!h){b.fire("comments.edit.render",i)}if(DISQUS.jsonData.forum.template.api=="1.0"){b.fire("_comments.edit.show",i)}else{b.fire("comments.edit.show",i)}};d["comments.edit.render"]=function(j,i){var h=DISQUS.renderBlock("editArea",{comment:DISQUS.jsonData.posts[j]});a.EditBox.create(j,h)};d["comments.edit.show"]=function(l){var i=DISQUS.nodes.get("#dsq-comment-message-"+l);i.style.display="none";var h=DISQUS.nodes.get("#dsq-media-embed-"+l);if(h){h.style.display="none"}var k=DISQUS.nodes.get("#dsq-comment-"+l);var j=DISQUS.nodes.get(".dsq-editedtxt",k);if(j.length){DISQUS.nodes.remove(j[0])}a.EditBox.get(l).show()};if(DISQUS.jsonData&&DISQUS.jsonData.forum.template.api=="1.0"){d["_comments.edit.show"]=d["comments.edit.show"];d["comments.edit.show"]=d["comments.edit"]}d["comments.edit.cancel"]=function(j){var i=DISQUS.nodes.get("#dsq-comment-message-"+j);var h=DISQUS.nodes.get("#dsq-media-embed-"+j);i.style.display="block";if(h){h.style.display="block"}a.EditBox.get(j).hide();DISQUS.ui.truncateComments(body)};d["comments.edit.send"]=function(k,j){var h=function(l){DISQUS.lang.extend(DISQUS.jsonData.posts[k],l.message);b.fire("comments.edit.onSuccess",l,k)};var i=function(l){b.fire("comments.edit.onFailure",l,k)};DISQUS.api.Edit.recover(k).save(h,i)};d["comments.edit.onSuccess"]=function(h,m){var l=DISQUS.nodes.get("#dsq-comment-message-"+m);l.innerHTML=DISQUS.renderBlock("commentMessage",{comment:DISQUS.jsonData.posts[m],cls:"dsq-comment-message"});var k=l.childNodes;for(var j=k.length-1;j>=0;--j){if((new RegExp("^dsq-comment-message-"+m)).test(k[j].id)){l.innerHTML=k[j].innerHTML;break}}b.fire("comments.edit.show",m)};d["comments.edit.onFailure"]=function(h,i){b.fire("message.error",DISQUS.strings.get("Sorry, there was an error editing this comment."),DISQUS.strings.get("Edit Error"))};d["comments.spam"]=function(h){DISQUS.popup.close(null,true);DISQUS.request.get(DISQUS.jsonData.urls.report_spam,{post_id:h},true)};d["comments.spam.onSuccess"]=function(h){if(DISQUS.jsonData.forum.template.api=="1.1"){return}DISQUS.nodes.get("#comment-"+h).innerHTML=DISQUS.strings.get("Comment marked as spam.");DISQUS.nodes.get("#comment-"+h).className="dsq-remove-message";DISQUS.nodes.get("#dsq-comment-"+h).style.display="none"};d["comments.reply.onResize"]=function(i,h){};d["comments.like.loading"]=function(k){var i=DISQUS.nodes.get("#dsq-like-"+k);var j=DISQUS.nodes.get("button",i)[0];j.style.display="none";var h=document.createElement("img");h.src=DISQUS.jsonData.settings.media_url+"/images/loading-small.gif";i.appendChild(h)};d["comments.like.loading.start"]=function(h){};d["comments.like.loading.end"]=function(h){};d["comments.like"]=function(i,j){var h=+!DISQUS.jsonData.posts[j].user_voted;if(DISQUS.jsonData.request.is_authenticated||DISQUS.jsonData.forum.allow_anon_votes){if(DISQUS.jsonData.forum.template.api=="1.0"){DISQUS.dtpl.actions.fire("comments.like.loading",j)}else{DISQUS.dtpl.actions.fire("comments.like.loading.start",j)}DISQUS.request.get(DISQUS.jsonData.urls.embed_vote,{post_id:j,vote:h},true)}else{b.fire("auth.disqus",DISQUS.strings.get("To like please login"))}};d["comments.like.updateCache"]=function(i,h){DISQUS.jsonData.posts[i].user_voted=h>0};d["comments.like.onSuccess"]=function(l,k,i){if(DISQUS.jsonData.forum.template.api=="1.1"){return}var j=DISQUS.nodes.get("#dsq-like-pts-"+l);var h=DISQUS.jsonData.posts[l].user_voted;if(!h){successText=k+DISQUS.strings.pluralize(k," person"," people")}else{successText=" and "+(k-1||1)+" more"}if(j){j.innerHTML=successText}DISQUS.nodes.get("#dsq-like-"+l).innerHTML=DISQUS.strings.get("You liked this.")+"&nbsp;&nbsp;"};d["__.comments.like.onSuccess"]=function(j,i,h){b.fire("comments.like.loading.end",j);b.fire("comments.like.onSuccess",j,i,h)};d["comments.report"]=function(j,i){var h=DISQUS.jsonData.urls.embed_report;if(i){DISQUS.request.post(h,{post_id:j});DISQUS.popup.popModal(DISQUS.strings.get("Thank you. This comment has been flagged for moderator attention."),DISQUS.strings.get("Successfully flagged"));DISQUS.nodes.remove(DISQUS.nodes.get("#dsq-post-report-"+j))}else{DISQUS.popup.popModal(DISQUS.renderBlock("reportConfirmation",{id:j}),DISQUS.strings.get("Are you sure you would like to report this comment to a moderator?"),j)}};d["comments.reply"]=function(i,h){if(!DISQUS.cache.toggledReplies[i]){DISQUS.dtpl.actions.fire("comments.reply.new",i,h);DISQUS.cache.toggledReplies[i]=true}else{DISQUS.dtpl.actions.fire("comments.reply.cancel",i,h);DISQUS.cache.toggledReplies[i]=false}};d["comments.reply.new"]=function(j,h){var i=DISQUS.api.Reply.recover(j);if(!i){b.fire("comments.reply.render",j)}b.fire("comments.reply.show",j)};d["comments.reply.render"]=function(i){var h=DISQUS.renderBlock("postbox",{comment:DISQUS.jsonData.posts[i]});a.ReplyBox.create(i,h)};d["comments.reply.show"]=function(k){var i=a.ReplyBox.get(k);i.show();var h=i.container();DISQUS.nodes.addClass(h,"dsq-append-post");var j=DISQUS.nodes.get("#dsq-comment-footer-reply-"+k);if(j){DISQUS.nodes.addClass(j,"dsq-comment-footer-reply-active")}i.focus()};d["comments.reply.cancel"]=function(l,i){var j=a.ReplyBox.get(l);j.hide();var h=j.container();DISQUS.nodes.removeClass(h,"dsq-append-post");var k=DISQUS.nodes.get("#dsq-comment-footer-reply-"+l);if(k){DISQUS.nodes.removeClass(k,"dsq-comment-footer-reply-active")}};d["comments.moderate.options"]=function(i){var h=DISQUS.jsonData.posts[i];h.author=DISQUS.jsonData.users[h.user_key];if(!DISQUS.jsonData.request.is_moderator){return}DISQUS.popup.popModal(DISQUS.renderBlock("moderateOptionsPopup",{comment:h}),DISQUS.strings.get("Moderate Options"),i)};d["comments.delete"]=function(h){DISQUS.popup.close(null,true);DISQUS.request.get(DISQUS.jsonData.urls.embed_kill,{post_id:h,kill:1},true)};d["comments.delete.onSuccess"]=function(h){if(DISQUS.jsonData.forum.template.api=="1.1"){return}if(DISQUS.nodes.get("#comment-"+h)&&DISQUS.nodes.get("#dsq-comment-"+h)){DISQUS.nodes.get("#comment-"+h).innerHTML=DISQUS.strings.get("Comment removed.")+' <a href="#" onclick="return DISQUS.dtpl.actions.fire(\'comments.restore\', '+h+');">'+DISQUS.strings.get("Undo")+"</a>";DISQUS.nodes.get("#comment-"+h).className="dsq-remove-message";DISQUS.nodes.get("#dsq-comment-"+h).style.display="none"}};d["comments.restore"]=function(h){DISQUS.request.get(DISQUS.jsonData.urls.embed_kill,{post_id:h,kill:0},true)};d["comments.restore.onSuccess"]=function(h){if(DISQUS.jsonData.forum.template.api=="1.1"){return}if(DISQUS.nodes.get("#comment-"+h)&&DISQUS.nodes.get("#dsq-comment-"+h)){DISQUS.nodes.get("#comment-"+h).innerHTML="";DISQUS.nodes.get("#comment-"+h).className="";DISQUS.nodes.get("#dsq-comment-"+h).style.display="block"}};d["cookies.onFailure"]=function(m){DISQUS.states.noThirdPartyCookies=true;if(DISQUS.browser.ie){DISQUS.states.useLoginWindow=true}else{if(DISQUS.browser.gecko||DISQUS.browser.opera){var n=DISQUS.jsonData.request.is_authenticated;var j=DISQUS.jsonData.request.is_remote;var o=m?"-"+m:"";var l,h;if(!DISQUS.browser.gecko||(n&&!j)){return}DISQUS.states.loginDisabled=true;h=document.createElement("div");h.innerHTML=DISQUS.renderBlock("cookieFailure");l=DISQUS.nodes.get("#dsq-form-area"+o);l.parentNode.insertBefore(h,l)}else{if(DISQUS.browser.webkit&&DISQUS.jsonData.request.is_sso){var i=DISQUS.nodes.get("#dsq-sso-iframe");if(i){return}i=document.createElement("div");i.id="dsq-sso-iframe";i.style.display="none";var p=DISQUS.nodes.get("body")[0];p.appendChild(i);var k=DISQUS.api.SSO.create(function(){k.authenticateSSO(DISQUS.jsonData.forum.url,DISQUS.config.page.remote_auth_s2)})}}}};d["user.newUser.onSuccess"]=function(){b.register("comments.insert",function(){if(DISQUS.blocks.editProfileSuggestion){var j=document.createElement("div");j.innerHTML=DISQUS.renderBlock("editProfileSuggestion");var i=DISQUS.nodes.get("#dsq-comments");var h=DISQUS.nodes.get(".dsq-comment",i);i.insertBefore(j,h);(new DISQUS.ManualTooltip(DISQUS.nodes.get(".dsq-avatar")[0],{contentId:"dsq-edit-profile-suggestion",trigger:null})).show()}b.remove("comments.insert",arguments.callee);return true})};d["user.remoteAccountSettings"]=function(){var i=DISQUS.nodes.createIframe(DISQUS.jsonData.urls.remote_settings,{},{id:"dsq-popup-account-settings"});var h=document.createElement("div");h.appendChild(i);DISQUS.popup.popModal(h.innerHTML,DISQUS.strings.get("Account Settings"))};d["profile.show"]=function(h,j,i){return DISQUS.popup.popProfile(h,j,i)};d["profile.dashboard"]=function(){window.location.href="http://disqus.com/dashboard"};d["profile.edit"]=function(){var h=new DISQUS.ui.ProfileEditModal();h.show()};d["profile.displayDeferredAvatars"]=function(){var n=DISQUS.nodes.get("img.dsq-deferred-avatar");var o=[];for(var m=0;m<n.length;m++){if(n[m].offsetParent){o.push(n[m])}}if(!o.length){return}var j,l,k,h;if(!DISQUS.browser.ie){j=window.pageYOffset;l=window.pageXOffset;k=window.innerHeight;h=window.innerWidth}else{(function(){var i=document.documentElement;j=i.scrollTop;l=i.scrollLeft;k=i.clientHeight;h=i.clientWidth}())}var p=(function(){var v,u,r=0,w=o.length,x;var t,s;while(r<w){u=parseInt((r+w)/2,10);v=o[u];x=DISQUS.nodes.getPosition(v);height=v.offsetHeight;t=x[1]>=j+k;s=x[1]+v.offsetHeight<=j;if(s){r=u+1}else{if(t){w=u}else{return u}}}return -1})();if(p===-1){return}function q(s){var t=o[s];var u=DISQUS.nodes.getPosition(t);var r=t.offsetHeight;if(u[1]<(j+k)&&(u[1]+t.offsetHeight)>j){t.setAttribute("src",t.getAttribute("data-src"));DISQUS.nodes.removeClass(t,"dsq-deferred-avatar");t.removeAttribute("data-src");return true}return false}for(m=p;m>=0&&q(m);m--){}for(m=p+1;m<o.length&&q(m);m++){}};d["thread.initialize"]=function(){if(DISQUS.jsonData.forum.template.api=="1.1"){b.fire("toolbar.initialize")}DISQUS.events.add(window,"scroll",function(){DISQUS.dtpl.actions.fire("profile.displayDeferredAvatars")});if(!DISQUS.jsonData.context.show_reply){return}DISQUS.api.Reply.reset();a.ReplyBox.create();if(DISQUS.jsonData.realtime_enabled&&b.registered("realtime.initialize")){b.fire("realtime.initialize")}var i=document.createElement("div");i.innerHTML=DISQUS.renderBlock("pageInfo");var h=DISQUS.nodes.get("#disqus_thread");h.appendChild(i);DISQUS.ui.truncateComments(h);DISQUS.cache.toggledReplies={}};d["thread.ready"]=function(){setTimeout(function(){b.fire("profile.displayDeferredAvatars")},0);DISQUS.callback(DISQUS.config.callbacks.onReady)};d["thread.incrementCommentsCount"]=function(){var i=DISQUS.nodes.get("#dsq-num-posts");var j=DISQUS.nodes.get("#dsq-total-posts");if(i){var h=i.innerHTML.split("-");if(h.length==1){i.innerHTML=parseInt(h[0],10)+1}else{i.innerHTML=h[0]+"-"+(parseInt(h[1],10)+1)}}if(j){j.innerHTML=parseInt(j.innerHTML,10)+1}};d["thread.paginate"]=function(j,i,h){var k;k={slug:DISQUS.jsonData.thread.slug,p:j};if(typeof h=="undefined"){h=DISQUS.config.page.per_page}if(DISQUS.config.page.sort){k.sort=DISQUS.config.page.sort}if(typeof h!="undefined"){k.per_page=h}DISQUS.dtpl.actions.fire("thread.paginate.loading.start");if(i){i.style.display="none"}DISQUS.request.get(DISQUS.jsonData.urls.embed_thread,k,true)};d["thread.paginate.loading.start"]=function(){if(DISQUS.jsonData.forum.template.api=="1.1"){return}if(DISQUS.jsonData.thread.pagination_type=="num"){DISQUS.window.anchor("disqus_thread");DISQUS.nodes.get("#dsq-comments").innerHTML='<img src="'+DISQUS.jsonData.settings.media_url+'/images/loading.gif"/>'}else{DISQUS.nodes.get("#dsq-pagination").innerHTML='<img src="'+DISQUS.jsonData.settings.media_url+'/images/loading-small.gif"/>'}};d["thread.paginate.loading.end"]=function(){};d["thread.update"]=function(){var n=DISQUS.nodes.get("#dsq-comments");var j=DISQUS.nodes.get("#dsq-num-posts");var i=DISQUS.nodes.get("#dsq-pagination");var o;var l=DISQUS.jsonData.thread.num_posts;var m;function k(){if(j){return parseInt(j.innerHTML,10)}return 0}function h(p){if(j){j.innerHTML=p}}if(DISQUS.jsonData.thread.pagination_type=="num"){n.innerHTML=DISQUS.renderBlock("comments");DISQUS.ui.applyTooltips(n);if(DISQUS.jsonData.thread.total_posts>l){m=DISQUS.jsonData.thread.offset_posts;h((m+1)+"-"+(m+l))}else{h(l)}}else{if(DISQUS.jsonData.thread.pagination_type=="append"){if(DISQUS.jsonData.request.page==1){n.innerHTML=DISQUS.renderBlock("comments");h(l)}else{o=document.createElement("div");o.id="dsq-comments-"+DISQUS.jsonData.request.page;o.innerHTML=DISQUS.renderBlock("comments");n.appendChild(o);DISQUS.ui.applyTooltips(o);h(k()+l)}}}i.innerHTML=DISQUS.renderBlock("pagination");DISQUS.callback(DISQUS.config.callbacks.onPaginate);DISQUS.ui.truncateComments(n);DISQUS.dtpl.actions.fire("profile.displayDeferredAvatars");DISQUS.dtpl.actions.fire("thread.paginate.loading.end")};d["thread.sort.loading"]=function(h){DISQUS.nodes.get("#dsq-comments").innerHTML='<img src="'+DISQUS.jsonData.settings.media_url+'/images/loading.gif"/>'};d["thread.sort"]=function(h){var i;if(!/hot|best|newest|oldest/.test(h)){return}i={slug:DISQUS.jsonData.thread.slug,sort:h,p:1};DISQUS.dtpl.actions.fire("thread.sort.loading");DISQUS.request.get(DISQUS.jsonData.urls.embed_thread,i,true)};d["thread.subscribe"]=function(i){var h=DISQUS.jsonData.urls.embed_subscribe;var j=DISQUS.jsonData.request;if((j.is_authenticated&&j.email)||i){if(i){DISQUS.popup.close(null,true)}DISQUS.request.get(h,{status:1,slug:DISQUS.jsonData.thread.slug,email:i||""},true)}else{if(!i){DISQUS.popup.popModal(DISQUS.renderBlock("subscribeForm"),DISQUS.strings.get("Get notified of new comments by email"))}}};d["__.thread.subscribe.onChange"]=function(h){var i=!!parseInt(h,10);DISQUS.jsonData.context.subscribed=i;if(i){b.fire("thread.subscribe.onSuccess")}else{b.fire("thread.unsubscribe.onSuccess")}};d["thread.subscribe.onSuccess"]=function(){if(DISQUS.jsonData.forum.template.api!="1.0"){return}var i=DISQUS.strings.get("Subscribed");var h=DISQUS.strings.get("You have subscribed to this comment thread. New comments will be sent directly to your email inbox, where you may read and respond by email.");DISQUS.nodes.get("#dsq-subscribe").innerHTML='<a href="#" onclick="return DISQUS.dtpl.actions.fire(\'thread.unsubscribe\');">'+DISQUS.strings.get("Unsubscribe")+"</a>";DISQUS.popup.popModal(h,i)};d["thread.unsubscribe"]=function(){var h=DISQUS.jsonData.urls.embed_subscribe;if(DISQUS.jsonData.request.is_authenticated){DISQUS.request.get(h,{status:0,slug:DISQUS.jsonData.thread.slug},true)}};d["thread.unsubscribe.onSuccess"]=function(){if(DISQUS.jsonData.forum.template.api!="1.0"){return}var i=DISQUS.strings.get("Unsubscribed");var h=DISQUS.strings.get("You have unsubscribed from this comment thread. New comments will no longer be sent to your email inbox.");DISQUS.nodes.get("#dsq-subscribe").innerHTML='<a href="#" onclick="return DISQUS.dtpl.actions.fire(\'thread.subscribe\');">'+DISQUS.strings.get("Subscribe by email")+"</a>";DISQUS.popup.popModal(h,i)};d["thread.vote"]=function(i){function h(m,l){if(DISQUS.nodes.hasClass(m,"dsq-toggled")){i=0;DISQUS.nodes.removeClass(m,"dsq-toggled");DISQUS.nodes.removeClass(l,"dsq-toggled")}else{DISQUS.nodes.addClass(m,"dsq-toggled");DISQUS.nodes.removeClass(l,"dsq-toggled")}}if(DISQUS.jsonData.request.is_authenticated||DISQUS.jsonData.forum.allow_anon_votes){var k=DISQUS.nodes.get("#dsq-like-thread-button");var j=DISQUS.nodes.get("#dsq-dislike-thread-button");if(i>0){h(k,j)}else{h(j,k)}DISQUS.request.get(DISQUS.jsonData.urls.embed_thread_vote,{thread_id:DISQUS.jsonData.thread.id,vote:i},true)}else{b.fire("auth.disqus",DISQUS.strings.get("To like please login"))}};d["thread.vote.onSuccess"]=function(l,k){if(DISQUS.jsonData.forum.template.api=="1.1"){if(l>0){b.fire("thread.share.new")}else{b.fire("thread.share.cancel")}}DISQUS.jsonData.thread.user_vote=l;DISQUS.jsonData.thread.likes=k;if(DISQUS.jsonData.request.is_authenticated){var m=DISQUS.jsonData.request.username;if(l==1){var j={};j[m]={username:m,avatar:DISQUS.jsonData.urls.request_user_avatar,url:DISQUS.jsonData.urls.request_user_profile,name:DISQUS.jsonData.request.display_username};DISQUS.jsonData.thread.voters=DISQUS.lang.extend(j,DISQUS.jsonData.thread.voters)}else{delete DISQUS.jsonData.thread.voters[m]}}if(DISQUS.db.available()){votingData=DISQUS.db.get("thread_votes")||{};votingData[DISQUS.jsonData.thread.id]={value:l,timestamp:DISQUS.jsonData.request.timestamp};DISQUS.db.set("thread_votes",votingData)}var i=DISQUS.nodes.get("#dsq-content");var h=DISQUS.nodes.get("ul.dsq-like-faces",i)[0];if(h){h.innerHTML=DISQUS.renderBlock("likeActivity");DISQUS.ui.applyTooltips(h)}};d["thread.help"]=function(){if(!DISQUS.jsonData.request.is_moderator){return}DISQUS.popup.popModal(DISQUS.renderBlock("moderatorHelpPopup"),DISQUS.strings.get("Help"))};d["thread.settings"]=function(){if(!DISQUS.jsonData.request.is_moderator){return}DISQUS.popup.popModal(DISQUS.renderBlock("threadSettingsPopup"),DISQUS.strings.get("Moderator Settings"))};d["thread.moderatorActions"]=function(){if(!DISQUS.jsonData.request.is_moderator){return}DISQUS.popup.popModal(DISQUS.renderBlock("moderatorActionsPopup"),DISQUS.strings.get("Moderate Options"))};d["thread.toggleClosed"]=function(){var h=DISQUS.jsonData.urls.toggle_thread_closed;DISQUS.request.post(h,{thread:DISQUS.jsonData.thread.id});setTimeout(function(){window.location.reload()},500)};d["thread.toggleKilled"]=function(){var h=DISQUS.jsonData.urls.toggle_thread_killed;DISQUS.request.post(h,{thread:DISQUS.jsonData.thread.id});setTimeout(function(){window.location.reload()},500)};d["thread.updateDaysAlive"]=function(){var i=DISQUS.jsonData.urls.update_days_alive;var h=DISQUS.nodes.get("#dsq-thread-settings-status");DISQUS.request.post(i,{days:DISQUS.nodes.get("#dsq-thread-days-alive").value,thread:DISQUS.jsonData.thread.id});h.innerHTML=DISQUS.strings.get("Saved!");setTimeout(function(){h.innerHTML=""},1000)};d["thread.updateModerateAll"]=function(){var i=DISQUS.jsonData.urls.update_moderate_all;var h=DISQUS.nodes.get("#dsq-thread-settings-status");DISQUS.request.post(i,{value:DISQUS.nodes.get("#dsq-thread-moderate-all").checked?1:0,thread:DISQUS.jsonData.thread.id});h.innerHTML=DISQUS.strings.get("Saved!");setTimeout(function(){h.innerHTML=""},1000)};d["thread.expandMediaEmbed"]=function(i){var h;DISQUS.lang.forEach(DISQUS.jsonData.mediaembed,function(j){if(j.id!=i){return}h=j});DISQUS.popup.popModal(DISQUS.renderBlock("mediaEmbedPopup",{media:h}),DISQUS.strings.get("Attached file"),null,true,"dsq-media-embed")};d["thread.share.send"]=function(){if(!f){return}var m=DISQUS.nodes.get("#dsq-share-thread-twitter");var h=DISQUS.nodes.get("#dsq-share-thread-facebook");if((m&&m.checked)||(h&&h.checked)){var l=DISQUS.nodes.get("#dsq-share-step-1");l.style.display="none";var k=DISQUS.nodes.get("#dsq-share-step-2");k.style.display="block";f.reposition();g=[];var i={};if(DISQUS.jsonData.request.is_authenticated){var j=DISQUS.jsonData.request.sharing;i.tw=+(m&&m.checked&&j.twitter.enabled);i.fb=+(h&&h.checked&&j.facebook.enabled);g.push(function(){DISQUS.request.get(DISQUS.jsonData.urls.embed_thread_share,DISQUS.lang.extend({},i,{title:document.title}),true)})}if(h&&h.checked&&!i.fb){g.push(function(){var n=window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(window.location),"_blank","width=600,height=400");DISQUS.addJob(function(){return !n||n.closed},function(){DISQUS.dtpl.actions.fire("thread.share.nextJob")})})}if(m&&m.checked&&!i.tw){g.push(function(){var n='<div id="dsq-tweetbox-container" style="width:520px;height:160px"></div>';DISQUS.popup.popModal(n,"Share on Twitter",null,null,null,{onClose:function(){DISQUS.dtpl.actions.fire("thread.share.nextJob")},onReady:function(){var o=DISQUS.nodes.get("#dsq-tweetbox-container");var p=new DISQUS.TweetFrame(o,{onReady:function(){p.setContent(document.title+": "+window.location)},onSuccess:function(){DISQUS.popup.close(null,true);DISQUS.dtpl.actions.fire("thread.share.nextJob")}});p.init()}})})}DISQUS.dtpl.actions.fire("thread.share.nextJob")}else{}};d["thread.share"]=d["thread.share.send"];d["thread.share.new"]=function(){if(!f){return}var h=DISQUS.nodes.get("div.dsq-share-step",f.container);DISQUS.lang.forEach(h,function(i){i.style.display="none"});h[0].style.display="block";f.show()};d["thread.share.cancel"]=function(){if(!f){return}f.hide()};d["thread.share.nextJob"]=function(i){if(!f){return}if(i){var h=new DISQUS.api.FacebookLoginBox();DISQUS.addJob(h.isReady,function(){DISQUS.FB.streamShare("",i,function(){DISQUS.dtpl.actions.fire("thread.share.nextJob")})});return}if(g.length){g.shift()()}else{DISQUS.dtpl.actions.fire("thread.share.onSuccess")}};d["thread.share.onSuccess"]=function(h){if(!f){return}var j=DISQUS.nodes.get("#dsq-share-step-2");j.style.display="none";var i=DISQUS.nodes.get("#dsq-share-step-3");i.style.display="block";f.reposition()};d["thread.share.onFailure"]=function(){if(!f){return}var h=DISQUS.nodes.get("#dsq-share-step-3");h.style.display="none";var i=DISQUS.nodes.get("#dsq-share-step-2");i.style.display="block";f.reposition()};d["realtime.initialize"]=function(){var h=DISQUS.nodes.get("#dsq-realtime-toggle");if(DISQUS.states.realtime||!h){return}DISQUS.states.realtime=true;DISQUS.cache.realtime.last_checked=DISQUS.jsonData.request.timestamp;h.onclick=function(){if(!DISQUS.cache.realtime.interval){b.fire("realtime.enable")}else{b.fire("realtime.disable")}return false};if(!DISQUS.jsonData.forum.streaming_realtime){b.fire("realtime.updateCount")}if(DISQUS.jsonData.thread.realtime_rate===0||DISQUS.jsonData.realtime_paused){b.fire("realtime.disable")}else{b.fire("realtime.enable")}};d["realtime.enable"]=function(){var h=DISQUS.nodes.get("#dsq-realtime-toggle");var i=DISQUS.nodes.get("#dsq-realtime-status");var j=setInterval(function(){var k=DISQUS.cache.realtime,l=DISQUS.jsonData.urls.realtime;l+="?timestamp="+k.last_checked+"&thread_id="+DISQUS.jsonData.thread.id+"&f="+DISQUS.jsonData.forum.url+"&";if(!k.ongoing_request&&DISQUS.jsonData.realtime_enabled){if(k.prev_script&&k.prev_script.parentNode){DISQUS.nodes.remove(k.prev_script)}k.ongoing_request=true;k.prev_script=DISQUS.request.get(l,undefined,true)}},DISQUS.jsonData.context.realtime_speed);DISQUS.cache.realtime.interval=j;i.innerHTML=DISQUS.strings.get("enabled");h.innerHTML="("+DISQUS.strings.get("Pause")+")"};d["realtime.disable"]=function(){var h=DISQUS.nodes.get("#dsq-realtime-toggle");var i=DISQUS.nodes.get("#dsq-realtime-status");var j=DISQUS.cache.realtime.interval;if(j){clearInterval(j);DISQUS.cache.realtime.interval=null}i.innerHTML=DISQUS.strings.get("paused");h.innerHTML="("+DISQUS.strings.get("Resume")+")"};d["realtime.updateCount"]=function(){var h=DISQUS.nodes.get("#dsq-content");var j=DISQUS.nodes.get("div.dsq-realtime-alert",h);var i=DISQUS.cache.realtime.newPosts.length;DISQUS.lang.forEach(j,function(n){n.style.display=i?"block":"none";var l=DISQUS.strings.get("new comment was just posted.");var k=DISQUS.strings.get("new comments were just posted.");if(i>1){n.innerHTML=i+" "+k+" "}else{n.innerHTML=i+" "+l+" "}var m=document.createElement("A");m.href="#";DISQUS.events.add(m,"click",function(o){o.preventDefault();return b.fire("realtime.show")});m.innerHTML=DISQUS.strings.get("Show");n.appendChild(m)})};d["realtime.insertNewPosts"]=function(){var h=null;var i=DISQUS.nodes.get("#dsq-sort-select");if(!i&&DISQUS.jsonData.request.sort==4||i&&i.value=="oldest"){h=-1}DISQUS.lang.forEach(DISQUS.cache.realtime.newPosts,function(k){b.fire("comments.insert",h,k,DISQUS.jsonData.posts[k].message);b.fire("thread.incrementCommentsCount");b.fire("comments.outline",k)});if(!DISQUS.jsonData.forum.streaming_realtime){if(!h){DISQUS.nodes.scrollTo("#disqus_thread")}else{var j=DISQUS.nodes.get(".dsq-comment",DISQUS.nodes.get("#disqus_thread"));DISQUS.nodes.scrollTo(j[j.length-1])}}DISQUS.cache.realtime.newPosts=[]};d["realtime.show"]=function(){b.fire("realtime.insertNewPosts");b.fire("realtime.updateCount")};d["realtime.update"]=function(j,i,k){var h=DISQUS.cache.realtime;h.ongoing_request=null;h.last_checked=j;if(k){DISQUS.lang.forEach(k,function(l,m){if(!DISQUS.jsonData.users[m]){DISQUS.jsonData.users[m]=l}})}if(i){DISQUS.lang.forEach(i,function(l,m){if(!DISQUS.jsonData.posts[m]){DISQUS.jsonData.posts[m]=l;h.newPosts.push(m)}});if(DISQUS.jsonData.forum.streaming_realtime){b.fire("realtime.insertNewPosts")}else{b.fire("realtime.updateCount")}}};d["community.show"]=function(){var h=new DISQUS.ui.ForumCommunityModal();h.open(DISQUS.jsonData.urls.community)};d["reactions.hide"]=function(i){var h=DISQUS.jsonData.urls.embed_hidereaction;DISQUS.request.get(h,{reaction_id:i},true)};d["reactions.loadMore"]=function(){var h=DISQUS.jsonData.urls.embed_more_reactions;DISQUS.request.get(h,{t:DISQUS.jsonData.thread.id,s:DISQUS.jsonData.reactions_start,l:DISQUS.jsonData.reactions_limit},true)};d["reactions.insert"]=function(h){var i=DISQUS.nodes.get("#dsq-show-more-reactions");DISQUS.lang.forEach(h,function(l){var k={reaction:l};var m=document.createElement("div");var j=k.reaction.get_service_name;if(j=="trackback"||j=="pingback"){k.reaction.service_icon="rss"}else{k.reaction.service_icon=j.replace(" ","")}m.innerHTML=DISQUS.renderBlock("reaction",k);i.parentNode.insertBefore(m.lastChild,i)});if(!DISQUS.jsonData.has_more_reactions){i.style.display="none"}};d["reactions.reportMissing"]=function(){var h=DISQUS.jsonData.urls.embed_queueurl;if(!DISQUS.jsonData.request.is_moderator||!DISQUS.jsonData.forum.reactions_enabled){return}if(DISQUS.jsonData.thread.queued){DISQUS.popup.popModal(DISQUS.strings.get("The system will automatically search for new reactions. If any are found, they will displayed on this comment thread."),DISQUS.strings.get("Thank you"));return}DISQUS.request.get(h,{},true)};d["reactions.showRetweets"]=function(i){var h;DISQUS.lang.forEach(DISQUS.jsonData.reactions,function(j){if(j.id==i){h=j}});DISQUS.popup.popModal(DISQUS.renderBlock("retweetsPopup",{reaction:h}),DISQUS.strings.get("Retweets"))};d["toolbar.initialize"]=function(){if(!DISQUS.nodes.get("#dsq-global-toolbar")){return}var j=DISQUS.nodes.get("#dsq-like-thread-button");f=new DISQUS.ManualTooltip(j,{trigger:null,contentId:"dsq-like-tooltip"});var m=[DISQUS.nodes.get("#dsq-share-thread-twitter"),DISQUS.nodes.get("#dsq-share-thread-facebook")];var h=function(){var p=this;var o=false;DISQUS.lang.forEach(m,function(q){if(q){o=o||q.checked}});var n=DISQUS.nodes.get(".dsq-primary-action",f.content)[0];if(o){n.removeAttribute("disabled");DISQUS.nodes.removeClass(n,"dsq-tooltip-disabled-button")}else{n.setAttribute("disabled","disabled");DISQUS.nodes.addClass(n,"dsq-tooltip-disabled-button")}};DISQUS.lang.forEach(m,function(n){if(n){DISQUS.events.add(n,"click",h)}});var l=DISQUS.nodes.get("#dsq-dropdown-menu");if(DISQUS.browser.ie6&&l){var i=DISQUS.nodes.get("#dsq-logo-dropdown");var k=DISQUS.nodes.get("a.dsq-dropdown-arrow",i)[0];DISQUS.events.add(k,"click",function(){DISQUS.nodes.toggleClass(k,"dsq-visible");DISQUS.nodes.toggleClass(l,"dsq-visible")});DISQUS.events.add(l,"click",function(o){var n=o.target||o.srcElement;if(DISQUS.nodes.closest(n,".dsq-login-button")){DISQUS.nodes.toggleClass(k,"dsq-visible");DISQUS.nodes.toggleClass(l,"dsq-visible")}})}};d["help.login"]=function(){DISQUS.popup.popModal(DISQUS.renderBlock("helpLogin"),DISQUS.strings.get("Help: Enabling cookies"))};function e(j,k,i){try{return j.apply({},k)}catch(h){if(typeof console!="undefined"&&console.log){if(i){console.log("Exception in "+i)}console.log(h);if(typeof printStackTrace!=="undefined"){console.log(printStackTrace({e:h}).join("\n"))}}return false}}b.register=function(h,i){c[h]=c[h]||[];i.guid=DISQUS.guid++;c[h].push(i);return i};b.remove=function(h,i){if(c[h]){if(typeof i==="undefined"){delete c[h];return true}else{DISQUS.lang.forEach(c[h],function(k,j){if(i.guid&&i.guid==k.guid){delete c[h][j];return true}})}}return false};b.fire=function(){var h=arguments[0],l=[],k=true;if(!b.registered(h)){throw"Action "+h+" not found"}l=[];for(var j=1;j<arguments.length;j++){l.push(arguments[j])}if(c[h]){DISQUS.lang.forEach(c[h],function(i){k=k&&!!e(i,l,h)})}if(b.hasDefault(h)&&k){e(d[h],l,h)}return false};b.registered=function(h,i){return !!c[h]||(i?false:b.hasDefault(h))};b.hasDefault=function(h){return !!d[h]};return b}());DISQUS.dtpl.validators=(function(){var a={};a.email=function(c){var b=/^[a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*\@(([a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*)+\.[a-z]{2,}|([0-9]+\.){3}[0-9]+)$/i;if(!b.test(c.value)){DISQUS.dtpl.actions.fire("message.error.onField",DISQUS.strings.get("Please enter a valid email to comment."),c.id);return false}return true};a.name=function(b){var c=DISQUS.strings.get("Name");if(b.value==c||b.value.length<=1){DISQUS.dtpl.actions.fire("message.error.onField",DISQUS.strings.get("Please enter a name to comment."),b.id);return false}return true};a.website=function(b){var c=DISQUS.strings.get("Website")+" ("+DISQUS.strings.get("Optional")+")";if(!b||!b.value){return true}else{if(b.value==c){b.value="";return true}}if(b.value.indexOf(".")==-1){DISQUS.dtpl.actions.fire("message.error.onField",DISQUS.strings.get("Please check your website URL (this field is optional)."),b.id);return false}return true};a.guestFields=function(c){var b=c&&typeof c==="object"?c:DISQUS.dtpl.getGuestFields(c);if(DISQUS.jsonData.request.is_authenticated){return true}if(!DISQUS.dtpl.validators.email(b.email)){return false}if(!DISQUS.dtpl.validators.name(b.name)){return false}if(!DISQUS.dtpl.validators.website(b.website)){return false}return true};return a})();DISQUS.modules.dtpl=true;var DISQUS;if(typeof DISQUS=="undefined"){throw"Can't find DISQUS"}(function(){DISQUS.ReplyFrame=function(a,b){this.frame=null;this.container=a;this.id=b;if(a.id&&a.id.match(/edit/)){this._type="edit"}else{this._type="reply"}};DISQUS.ReplyFrame.prototype={setState:function(b,a){},init:function(a){if(this._type=="edit"){self.frame=DISQUS.api.Edit.create(this.container.id,this.id)}else{self.frame=DISQUS.api.Reply.create(this.container.id,this.id)}}};DISQUS.TweetFrame=function(a,b){this.container=a;this.callbacks=b};DISQUS.TweetFrame.prototype={init:function(){this.rpc=DISQUS.api.Twitter.create(this.container,this.callbacks.onReady,this.callbacks.onSuccess)},setContent:function(a){this.rpc.setContent(a)}}})();DISQUS.modules.compat=true;var DISQUS;if(typeof DISQUS=="undefined"){throw"Can't find DISQUS"}DISQUS.api=(function(){var a={};a.ensureLoggedIn=function(e,c,b){var d;b=b||{};if(DISQUS.jsonData.request.is_authenticated){e()}else{switch(c){case"disqus":d=new DISQUS.api.DisqusLoginBox();break;case"twitter":d=new DISQUS.api.TwitterLoginBox();break;case"yahoo":d=new DISQUS.api.YahooLoginBox();break;case"openid":d=new DISQUS.api.OpenIDLoginBox();break;case"facebook":if(DISQUS.jsonData.context.forum_facebook_key){d=new DISQUS.api.PublisherFacebookLoginBox()}else{if(DISQUS.jsonData.context.switches.new_facebook_auth){d=new DISQUS.api.DefaultFacebookLoginBox()}}break;case"sso":d=new DISQUS.api.SSOLoginBox();break;case"postas":d=new DISQUS.api.LoginBox(b,{title:"Before we post this, who are you?",guestTab:true});break;default:d=new DISQUS.api.LoginBox(b);break}d.onClose=function(){if(DISQUS.jsonData.request.is_authenticated){e()}else{if(typeof b.onFailure=="function"){b.onFailure()}}};d.show()}};return a}());(function(){var h,g;var a={Reply:{},Auth:{},Edit:{},Twitter:{},SSO:{},Facebook:null};var b={};b.create=function(){var n=Array.prototype.slice.call(arguments),j=n.length,o=n[j-1];var l=arguments[0];var p=DISQUS.lang.isFunction(o)?o:null;var k=j>0&&n[1]!=p?n[1]:0;k=k||null;if(typeof h=="undefined"){h=DISQUS.jsonData;g=DISQUS.nodes.getBasicStyles()}var m=DISQUS.getResourceURL(h.urls.reply,{f:h.forum.url,t:h.thread.slug,ff:g.fontFamily,p:DISQUS.config.def_text,ifrs:DISQUS.config.iframe_css},true);var q=new DISQUS.net.rpc({remote:m,local:window.location.href,container:l,onReady:function(){if(k){var r=h.posts[k];q.setState(r.id,r.depth)}if(p){p()}},hideScrollbars:true},{local:{cookieFailure:function(){DISQUS.dtpl.actions.fire("cookies.onFailure")},resizeFrame:function(r,s){DISQUS.dtpl.actions.fire("comments.reply.onResize",s,r)},onFocus:function(){DISQUS.dtpl.actions.fire("comments.reply.onFocus",k)},onBlur:function(){DISQUS.dtpl.actions.fire("comments.reply.onBlur",k)}},remote:{post:{},postAsGuest:{},validate:{},setState:{},focus:{}}});a.Reply[k]=q;return q};b.recover=function(j){return a.Reply[j||null]};b.reset=function(){a.Reply={}};var c={};c.create=function(k,j,o){if(typeof h=="undefined"){h=DISQUS.jsonData;g=DISQUS.nodes.getBasicStyles()}var l=DISQUS.getResourceURL(h.urls.edit,{f:h.forum.url,t:h.thread.slug,p:j,ff:g.fontFamily,ifrs:DISQUS.config.iframe_css},true);var p=new DISQUS.net.rpc({remote:l,remoteHelper:h.media_url+"/html/xdm.html",container:k,onReady:function(){if(o){o()}}},{local:{},remote:{save:{},focus:{}}});a.Edit[j]=p;var n=DISQUS.nodes.get("#dsq-edit-textarea-"+j);if(n){n.style.display="none";var m=DISQUS.nodes.get("#dsq-edit-iframe-"+j);if(m){m.style.display="block";n.parentNode.appendChild(m)}}return p};c.recover=function(j){return a.Edit[j]};var d={};d.create=function(j,l,m){if(typeof h=="undefined"){h=DISQUS.jsonData;g=DISQUS.nodes.getBasicStyles()}var o={f:h.forum.url,t:h.thread.slug,ifrs:DISQUS.config.iframe_css,to_redirect:window.location,cbp:DISQUS.config.callback_params,ff:g.fontFamily,fc:g.fontColor,ac:g.anchorColor};if(DISQUS.config.frame_theme){o.theme=DISQUS.config.frame_theme}var k=DISQUS.getResourceURL(h.urls.embed_login,o,true);var n=new DISQUS.net.rpc({remote:k,onReady:function(){if(m){m()}},container:j},{local:{onAuth:function(p){if(!DISQUS.states.loginDisabled){DISQUS.reload(function(){l(p)})}else{DISQUS.popup.close(null,true)}}},remote:{focus:{}}});a.Auth.def=n;return n};d.recover=function(){return a.Auth.def};var f={};f.create=function(k,l,j){var m=new DISQUS.net.rpc({remote:DISQUS.jsonData.urls.tweetbox_frame,container:k,onReady:function(){if(l){l()}}},{local:{onTweet:function(){if(j){j()}}},remote:{setContent:{}}});a.Twitter=m;return m};f.recover=function(){return a.Twitter};var i={};i.create=function(j,k){var l=new DISQUS.net.rpc({remote:DISQUS.jsonData.urls.embed_facebook_frame,container:j,onReady:function(){if(k.onReady){k.onReady()}}},{local:{onSuccess:function(){if(k.onSuccess){k.onSuccess()}},onBusy:function(){if(k.onBusy){k.onBusy()}}},remote:{authenticatePublisherSession:{},authenticatePublicSessionData:{},init:{},streamPublish:{}}});a.Facebook=l;return l};i.recover=function(){return a.Facebook};var e={};e.create=function(j){var k=new DISQUS.net.rpc({remote:DISQUS.jsonData.urls.embedSsoAuth,onReady:function(){if(j){j()}}},{remote:{authenticateSSO:{}}});a.SSO=k;return k};e.recover=function(){return a.SSO};DISQUS.lang.extend(DISQUS.api,{Reply:b,Auth:d,Edit:c,Twitter:f,Facebook:i,SSO:e});DISQUS.TweetFrame=function(j,k){var l=f.create(j,k.onReady,k.onSuccess);this.init=function(){};this.setContent=function(m){l.setContent(m)}}}());DISQUS.api.LoginBox=function(c,b){var a=this;a.events=c;a.tabs={};a.tabsArray=[];a.enabledTab=null;b=b||{};a.title=b.title||"Login or Register";a.guestTab=b.guestTab||false;DISQUS.addJob(function(){return !!DISQUS.strings},function(){a.title=DISQUS.strings.get(a.title)})};DISQUS.lang.extend(DISQUS.api.LoginBox.prototype,{show:function(){var a=this;var c=DISQUS.renderBlock("loginPopup",{guestTab:a.guestTab});var b={onClose:a.onClose,onReady:function(){a.onContentReady()}};DISQUS.popup.popModal(c,this.title,null,null,"dsq-login-box",b)},close:function(){DISQUS.popup.close(null,true)}});DISQUS.api.LoginBox.prototype.onContentReady=function(){var a=this;var c=DISQUS.ui;if(DISQUS.jsonData.forum.allow_anon_post&&a.guestTab){a.add("guest",new c.LoginBoxTab(this,"dsq-login-tab-guest",new c.GuestLoginContent(null,function(){a.events.onGuest();a.close()})))}if(DISQUS.config.sso){a.add("sso",new c.LoginBoxTab(this,"dsq-login-tab-sso",new c.SSOLoginContent(this)))}if(!DISQUS.jsonData.forum.disqus_auth_disabled){a.add("disqus",new c.LoginBoxTab(this,"dsq-login-tab-disqus",(DISQUS.states.useLoginWindow?new c.ExternalLoginContent(this,"disqus"):new c.DisqusLoginContent(null,function(d){if(d.newUser){DISQUS.dtpl.actions.fire("user.newUser.onSuccess")}a.close()}))))}var b=null;if(DISQUS.jsonData.context.forum_facebook_key){b=new c.PublisherFacebookLoginContent(this)}else{if(DISQUS.jsonData.context.switches.new_facebook_auth){b=new c.DefaultFacebookLoginContent(this,"dsq-login-facebook")}}if(b){a.add("facebook",new c.LoginBoxTab(this,"dsq-login-tab-facebook",b))}a.add("twitter",new c.LoginBoxTab(this,"dsq-login-tab-twitter",new c.TwitterLoginContent(this)));a.add("yahoo",new c.LoginBoxTab(this,"dsq-login-tab-yahoo",new c.YahooLoginContent(this)));a.add("openid",new c.LoginBoxTab(this,"dsq-login-tab-openid",new c.OpenIdLoginContent(this)));this.tabsArray[0].enable()};DISQUS.api.LoginBox.prototype.add=function(a,b){this.tabs[a]=b;this.tabsArray.push(b)};DISQUS.api.DisqusLoginBox=function(){};DISQUS.api.DisqusLoginBox.prototype=new DISQUS.api.LoginBox();DISQUS.api.DisqusLoginBox.prototype.show=function(){var d=this;var a='<div id="dsq-login-iframe-wrapper" style="height:320px;"></div>';if(!DISQUS.states.useLoginWindow){DISQUS.popup.popModal(a,this.title,null,true,"dsq-popup-login",{onReady:function(){d.content=new DISQUS.ui.DisqusLoginContent("dsq-login-iframe-wrapper",function(f){if(f.newUser){DISQUS.dtpl.actions.fire("user.newUser.onSuccess")}d.close()});d.content.show()},onClose:this.onClose})}else{var e=DISQUS.nodes.getIframeDefaults();e.is_popup=true;var b=window.open(DISQUS.getResourceURL(DISQUS.jsonData.urls.embed_login,e,true),"_blank","height=420,width=400");if(window.focus){b.focus()}var c=setInterval(function(){if(DISQUS.window.isClosed(b)){clearInterval(c);DISQUS.reload(function(){d.onClose()})}},500)}};DISQUS.api.TwitterLoginBox=function(){};DISQUS.api.TwitterLoginBox.prototype=new DISQUS.api.LoginBox();DISQUS.api.TwitterLoginBox.prototype.show=function(){var c,b,a=this;var d="location=0,status=0,width=800,height=400";a.window=c=window.open(DISQUS.jsonData.urls.twitter_connect,"twitterWindow",d);if(!c){return}b=setInterval(function(){if(DISQUS.window.isClosed(c)){clearInterval(b);DISQUS.reload(function(){a.onClose()})}},500)};DISQUS.api.YahooLoginBox=function(){};DISQUS.api.YahooLoginBox.prototype=new DISQUS.api.LoginBox();DISQUS.api.YahooLoginBox.prototype.show=function(){var c,b,a=this;var d="location=0,status=0,width=800,height=400";a.window=c=window.open(DISQUS.jsonData.urls.yahoo_connect,"yahooWindow",d);if(!c){return}b=setInterval(function(){if(DISQUS.window.isClosed(c)){clearInterval(b);DISQUS.reload(function(){a.onClose()})}},500)};DISQUS.api.OpenIDLoginBox=function(){this.title=DISQUS.strings.get("Sign in using OpenID")};DISQUS.api.OpenIDLoginBox.prototype=new DISQUS.api.LoginBox();DISQUS.api.OpenIDLoginBox.prototype.show=function(){var a=this;var b={onReady:function(){a.content=new DISQUS.ui.OpenIdLoginContent(a)},onClose:this.onClose};DISQUS.popup.popModal(DISQUS.renderBlock("openidForm"),this.title,null,null,true,b)};DISQUS.api.SSOLoginBox=function(){};DISQUS.api.SSOLoginBox.prototype=new DISQUS.api.LoginBox();DISQUS.api.SSOLoginBox.prototype.show=function(){var b=this;var c="location=0,status=0,width="+(DISQUS.config.sso.width||800)+",height="+(DISQUS.config.sso.height||400);var d=window.open(DISQUS.config.sso.url,"ssoWindow",c);var a=setInterval(function(){if(DISQUS.window.isClosed(d)){clearInterval(a);window.location.reload()}},500)};(function(){var f=false;var d=function(){};d.prototype={init:function(g,h){FB.init(g,h,{fetchSignedPublicSessionData:true})},login:function(h,g){FB.Connect.requireSession(function(){FB.Connect.get_status().waitUntilReady(function(i){switch(i){case FB.ConnectState.connected:h();break;case FB.ConnectState.appNotAuthorized:case FB.ConnectState.userNotLoggedIn:g()}})},true)},authenticateViaPublisherKey:function(g){FB.Connect.getSignedPublicSessionData(function(i){var h=DISQUS.jsonData.forum.url;if(DISQUS.config.facebook_forum){h=DISQUS.config.facebook_forum}var j=DISQUS.api.Facebook.create(null,{onReady:function(){j.authenticatePublicSessionData(i,h)},onSuccess:g})})},streamPublish:function(g,h){FB.Connect.streamPublish(g,h)},streamShare:function(g,h,i){FB.Connect.streamPublish(g,h,function(j,k){if(typeof i==="function"){i(j)}})}};var c=function(){this.session=null};c.prototype={init:function(g,h){FB.init({apiKey:g,channelUrl:h,status:true,cookie:true})},login:function(i,h){var g=this;FB.login(function(j){if(j.session){g.session=j.session;i()}else{g.session=null;h()}})},authenticateViaPublisherKey:function(h){var g=this;FB.login(function(i){var j=DISQUS.api.Facebook.create(null,{onReady:function(){j.authenticatePublisherSession(i.session)},onSuccess:h})})},streamPublish:function(g,h,i){FB.ui({method:"stream.publish",message:g,attachment:h},function(j,k){if(typeof i==="function"){i(j,k)}})},streamShare:function(g,h,i){FB.ui({method:"stream.share",u:h.href},function(j){if(typeof i==="function"){i(j.post_id)}})}};var e=function(g){this.rpc=g};e.prototype={init:function(){this.rpc.init()},streamPublish:function(g,h,i){this.rpc.streamPublish(g,h,i)},streamShare:function(g,h,i){this.rpc.streamPublish(g,h,i)}};function b(){if(window.FB){if(FB.dynData&&!FB.init){DISQUS.require("http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php")}else{}}else{DISQUS.require("http://connect.facebook.net/en_US/all.js")}}function a(){if(window.DISQUS){var g=["fb-root","FB_HiddenContainer"];DISQUS.lang.forEach(g,function(i){if(DISQUS.nodes.get("#"+i)){return}var h=document.createElement("div");h.id=i;if(i=="FB_HiddenContainer"){h.style.position="absolute";h.style.top="-10000px";h.style.left="-10000px";h.style.width="0px";h.style.height="0px"}DISQUS.nodes.get("body")[0].appendChild(h)})}}DISQUS.api.DefaultFacebookLoginBox=function(){this.title=DISQUS.strings.get("Sign in using Facebook")};DISQUS.api.DefaultFacebookLoginBox.prototype=new DISQUS.api.LoginBox();DISQUS.api.DefaultFacebookLoginBox.prototype.show=function(){var g=this;var h={onReady:function(){g.content=new DISQUS.ui.DefaultFacebookLoginContent(g)},onClose:this.onClose};DISQUS.popup.popModal(DISQUS.renderBlock("facebookLoginForm",{title:false}),this.title,null,null,true,h)};DISQUS.api.PublisherFacebookLoginBox=function(){if(!this.isReady()){this.load()}};DISQUS.api.PublisherFacebookLoginBox.prototype=new DISQUS.api.LoginBox();DISQUS.api.PublisherFacebookLoginBox.prototype.load=function(){if(f){return}f=true;var h;var g=DISQUS.config.facebook_key||DISQUS.jsonData.context.forum_facebook_key;if(g){a();b();DISQUS.addJob(function(){return window.FB&&FB.init},function(){if(FB.getLoginStatus){DISQUS.FB=new c()}else{if(FB.ensureInit){DISQUS.FB=new d()}else{if(console){console.log("Unknown FB library.")}}}DISQUS.FB.init(g,window.facebookXdReceiverPath||null)})}else{self.rpc=DISQUS.api.Facebook.create(null,{onReady:function(){DISQUS.FB=new e(rpc);DISQUS.FB.init()}})}};DISQUS.api.PublisherFacebookLoginBox.prototype.isReady=function(){return DISQUS.FB};DISQUS.api.PublisherFacebookLoginBox.prototype.show=function(){var g=this;function h(){return DISQUS.FB}if(!h()){DISQUS.addJob(h,function(){g.show()});return}DISQUS.addJob(h,function(){DISQUS.FB.login(function(){DISQUS.FB.authenticateViaPublisherKey(function(i){DISQUS.reload(function(){DISQUS.redraw();if(g.close){g.close()}})})},function(){g.onClose()})})};DISQUS.api.FacebookLoginBox=DISQUS.api.PublisherFacebookLoginBox})();DISQUS.modules.api=true;var DISQUS;if(typeof DISQUS=="undefined"){throw"Can't find DISQUS"}DISQUS.ui=(function(){var a={};a.ContentBase=function(b,c){this.opts=c||{};this.container=DISQUS.nodes.get("#"+b)};a.ContentBase.prototype={show:function(){this.container.style.display="block";var b=DISQUS.nodes.get("input",this.container);if(b.length&&!this.opts.noAutoFocus){b[0].focus()}},hide:function(){this.container.style.display="none"}};a.GuestLoginContent=function(h,f,e){var g=h?"-"+h:"";a.ContentBase.call(this,"dsq-login-guest"+g,e);function c(k){var m,j="";if(k){m=k.split("@")[0].split(".");for(var l=0;l<m.length;l++){j+=m[l].charAt(0).toUpperCase()+m[l].slice(1)+" "}return DISQUS.lang.trim(j)}}DISQUS.events.add(DISQUS.nodes.get("#dsq-field-email"+g),"keyup",function(j){var k=j.target||j.srcElement;var i=c(k.value);if(i){DISQUS.nodes.get("#dsq-field-name"+g).value=i}});var d=DISQUS.nodes.get("a",DISQUS.nodes.get(".dsq-login-add-url")[0])[0];if(d){DISQUS.events.add(d,"click",function(i){d.parentNode.parentNode.style.display="none";DISQUS.nodes.get("#dsq-optional-field-website").style.display="block";i.preventDefault()})}var b=DISQUS.nodes.get("#dsq-submit-guest"+g);DISQUS.events.add(b,"click",function(){if(DISQUS.dtpl.validators.guestFields(h)){f(this)}})};DISQUS.lang.extend(a.GuestLoginContent.prototype,a.ContentBase.prototype);a.DisqusLoginContent=function(f,d){var b=this;var e="dsq-login-disqus";if(!f){f=e}else{if(parseInt(f,10)){f=e+"-"+f}}a.ContentBase.call(b,f);b.iframeReady=false;b.focusOnReady=false;var c=DISQUS.api.Auth.create(b.container,d,function(){b.iframeReady=true;if(b.focusOnReady){c.focus()}})};DISQUS.lang.extend(a.DisqusLoginContent.prototype,a.ContentBase.prototype,{show:function(){a.ContentBase.prototype.show.call(this);if(!this.iframeReady){this.focusOnReady=true}else{if(!this.noAutoFocus){var b=DISQUS.api.Auth.recover();b.focus()}}}});a.DefaultFacebookLoginContent=function(d,b){b=b||"dsq-login-facebook-content";a.ContentBase.call(this,b);var c=this;var e=DISQUS.nodes.get("#dsq-login-facebook-frame");c.rpc=DISQUS.api.Facebook.create(e,{onReady:function(){c.rpc.init()},onBusy:function(){DISQUS.nodes.get(".dsq-connect-msg",c.container)[0].style.display="none";DISQUS.nodes.get(".dsq-remote-authentication",c.container)[0].style.display="block"},onSuccess:function(){DISQUS.reload(function(){d.close()})}})};DISQUS.lang.extend(a.DefaultFacebookLoginContent.prototype,a.ContentBase.prototype);a.ExternalLoginContent=function(c,d){a.ContentBase.call(this,"dsq-login-"+d);var b=this;launcher=DISQUS.nodes.get(".dsq-external-launcher",this.container)[0];DISQUS.events.add(launcher,"click",function(){var e={onFailure:function(){DISQUS.nodes.get(".dsq-remote-authentication",b.container)[0].style.display="none";DISQUS.nodes.get(".dsq-connect-msg",b.container)[0].style.display="block"}};DISQUS.nodes.get(".dsq-connect-msg",b.container)[0].style.display="none";DISQUS.nodes.get(".dsq-remote-authentication",b.container)[0].style.display="block";DISQUS.api.ensureLoggedIn(function(){c.close()},d,e)})};DISQUS.lang.extend(a.ExternalLoginContent.prototype,a.ContentBase.prototype);a.YahooLoginContent=function(b){a.ExternalLoginContent.call(this,b,"yahoo")};DISQUS.lang.extend(a.YahooLoginContent.prototype,a.ExternalLoginContent.prototype);a.TwitterLoginContent=function(b){a.ExternalLoginContent.call(this,b,"twitter")};DISQUS.lang.extend(a.TwitterLoginContent.prototype,a.ExternalLoginContent.prototype);a.PublisherFacebookLoginContent=function(b){a.ExternalLoginContent.call(this,b,"facebook")};DISQUS.lang.extend(a.PublisherFacebookLoginContent.prototype,a.ExternalLoginContent.prototype);a.OpenIdLoginContent=function(c){a.ContentBase.call(this,"dsq-login-openid");var b=DISQUS.nodes.get("#dsq-openid-submit-button");DISQUS.events.add(b,"click",function(){var e=this;var h,d;var i="location=0,status=0,width=800,height=500";var f=DISQUS.jsonData.urls.openid_connect;var g=DISQUS.nodes.get("#dsq-openid-url").value;if(/^\s*$/.test(g)){return}f=DISQUS.getResourceURL(f,{url:g,username:DISQUS.nodes.get("#dsq-openid-username").value});h=window.open(f,"openidWindow",i);d=setInterval(function(){if(DISQUS.window.isClosed(h)){clearInterval(d);DISQUS.reload(function(){c.close()})}},500)})};DISQUS.lang.extend(a.OpenIdLoginContent.prototype,a.ContentBase.prototype);a.SSOLoginContent=function(b){a.ExternalLoginContent.call(this,b,"sso")};DISQUS.lang.extend(a.SSOLoginContent.prototype,a.ExternalLoginContent.prototype);a.iFrameContent=function(b,c){a.ContentBase.call(this,b);this.url=c;this.iframe=null};DISQUS.lang.extend(a.iFrameContent.prototype,a.ContentBase.prototype,{show:function(){var b=this;if(!this.iframe){this.iframe=DISQUS.nodes.createIframe(this.url,{},{style:"display:none",frameBorder:"0",frameSpacing:"0",height:"100%",width:"100%"});DISQUS.events.add(this.iframe,"load",function(){b.spinner.style.display="none";b.iframe.style.display="block"});this.spinner=document.createElement("img");this.spinner.src=DISQUS.settings.media_url+"/images/dsq-loader.gif";this.container.appendChild(this.spinner);this.container.appendChild(this.iframe)}a.ContentBase.prototype.show.call(this)}});a.LoginBoxTab=function(e,d,f){var b=this;b.parent=e;b.tabNode=DISQUS.nodes.get("#"+d);b.content=f;var c=DISQUS.nodes.get("a",b.tabNode)[0];DISQUS.events.add(c,"click",function(g){b.enable();g.preventDefault();return false})};a.LoginBoxTab.prototype={enable:function(){if(this.parent.enabledTab){this.parent.enabledTab.disable()}DISQUS.nodes.addClass(this.tabNode,"dsq-active");this.content.show();this.parent.enabledTab=this},disable:function(){DISQUS.nodes.removeClass(this.tabNode,"dsq-active");this.content.hide()}};(function(){function d(e,g){var f=e.target||e.srcElement;return !!DISQUS.nodes.closest(f,"#"+g)}var c={};var b=0;a.Modal=function(){this.guid=++b;c[this.guid]=this};a.Modal.closeAll=function(){DISQUS.lang.forEach(c,function(e){e.close()})};a.Modal.last=function(){return c[b]};a.Modal.prototype={init:function(){var f=this;var e=f.container;e.className="dsq-popup dsq-popup-message "+(f.extra||"");if(DISQUS.browser.ie6||DISQUS.browser.ie7){DISQUS.events.execOnReady(function(){f._onContentReady()})}else{f._onContentReady()}var g=DISQUS.nodes.get(".dsq-popup-close",e);if(g&&g.length){DISQUS.events.add(g[0],"mouseup",function(){f.close()})}f.listener=DISQUS.events.add(document,"mouseup",function(h){if(!d(h,f.container.id)){f.close()}})},_onContentReady:function(){var f=this;var e=f.container;DISQUS.nodes.body().appendChild(e);e.style.display="block";f.reposition();if(f.onReady){f.onReady()}},open:function(i){a.Modal.closeAll();var g=this;DISQUS.lang.extend(g,i||{});var h=g.title||"";var e=g.body||"";g.container=document.createElement("div");var f=g.container;f.id="dsq-popup-message";f.innerHTML=DISQUS.renderBlock("popup",{popupHeader:h,popupBody:e,popupClass:"",footer:typeof i.footer!=="undefined"?i.footer:true});g.init();return f},close:function(k){var g=this;var f=g.container;if(!f){return}if(g.listener){DISQUS.events.remove(document,"mouseup",g.listener);g.listener=null}var h=DISQUS.nodes.get("#dsq-overlay");if(h){DISQUS.nodes.remove(h)}try{DISQUS.nodes.remove(f)}catch(e){var l=f.getElementsByTagName("IFRAME");for(var j=0;j<l.length;j++){l[j].parentNode.removeChild(l[j])}f.parentNode.removeChild(f)}g.container=null;if(g.onClose){g.onClose()}c[this.guid]=null;delete c[this.guid]},reposition:function(){var g=this;var f=g.container;if(!f){return false}var h=DISQUS.window.getSize();var e=(h[0]-f.offsetWidth)/2;var i=(h[1]-f.offsetHeight)/2;if(DISQUS.browser.ie6){i=DISQUS.window.getScrollPosition()[1]}f.style.left=e+"px";f.style.top=i+"px";return true}}})();a.IframeModal=function(){a.Modal.call(this)};DISQUS.lang.extend(a.IframeModal.prototype,a.Modal.prototype,{open:function(e){var c=this;DISQUS.lang.extend(c,e||{});c.body='<div class="dsq-border" style="width:'+e.width+"px; height:"+e.height+'px"><a href="#" class="dsq-modal-close-btn" onclick="DISQUS.popup.close(null, true); return false">Close</a><div class="dsq-popup-raw-container"></div></div>';c.container=document.createElement("div");var b=c.container;b.id="dsq-popup-message";b.innerHTML=c.body;c.extra="dsq-popup-raw";c.init();var d=DISQUS.nodes.createIframe(e.url,{},{width:"100%",height:"100%",scrolling:"no",frameBorder:"0",frameSpacing:"0",style:"visibility:hidden"});b=DISQUS.nodes.get(".dsq-popup-raw-container",c.container)[0];b.appendChild(d);d.onreadystatechange=d.onload=function(){d.style.visibility="visible"};return b}});a.ProfileModal=function(){a.IframeModal.call(this)};DISQUS.lang.extend(a.ProfileModal.prototype,a.IframeModal.prototype,{show:function(d){var b=this;d=d||{};if(typeof d==="string"){d={username:d}}var c=DISQUS.settings.disqus_url+(d.anonymous?"/embed/guest/":"/embed/")+d.username;c=DISQUS.getResourceURL(c,{is_moderator:d.isModerator});a.IframeModal.prototype.open.call(b,{url:c,width:570,height:525,onClose:d.onClose})}});a.ProfileEditModal=function(){var b=this;b.tabs={};b.enabledTab=null};a.ProfileEditModal.prototype.show=function(){var b=this;var c={onClose:b.onClose,onReady:function(){b.onContentReady()}};var d=DISQUS.settings.urls||DISQUS.jsonData.urls;DISQUS.request.get(d.unmerged_profiles,{},true);DISQUS.dtpl.actions.register("profile.getUnmerged.onSuccess",function(e){b.has_unmerged_users=e;DISQUS.popup.popModal(DISQUS.renderBlock("profileEdit",{has_unmerged_users:e}),DISQUS.strings.get("Edit your profile"),null,null,null,c);DISQUS.dtpl.actions.remove("profile.getUnmerged.onSuccess",arguments.callee)})};a.ProfileEditModal.prototype.onContentReady=function(){var b=this.tabs;var e=DISQUS.ui;var d=DISQUS.settings||DISQUS.jsonData.settings;var c=DISQUS.config.page?encodeURIComponent(DISQUS.config.page.url):"";if(this.has_unmerged_users){b.merge=new e.LoginBoxTab(this,"dsq-tab-profile-merge",new e.iFrameContent("dsq-profile-merge",d.disqus_url+"/embed/profile/merge?thread_url="+c))}b.edit=new e.LoginBoxTab(this,"dsq-tab-profile-edit",new e.iFrameContent("dsq-profile-edit",d.disqus_url+"/embed/profile/info?thread_url="+c));b.avatar=new e.LoginBoxTab(this,"dsq-tab-profile-avatar",new e.iFrameContent("dsq-profile-avatar",d.disqus_url+"/embed/profile/avatar?thread_url="+c));b.services=new e.LoginBoxTab(this,"dsq-tab-profile-services",new e.iFrameContent("dsq-profile-services",d.disqus_url+"/embed/profile/connections?thread_url="+c));b.notifications=new e.LoginBoxTab(this,"dsq-tab-profile-notifications",new e.iFrameContent("dsq-profile-notifications",d.disqus_url+"/embed/account/notifications?thread_url="+c));b.account=new e.LoginBoxTab(this,"dsq-tab-profile-account",new e.iFrameContent("dsq-profile-account",d.disqus_url+"/embed/account?thread_url="+c));(b.merge||b.edit).enable()};a.ForumCommunityModal=function(){a.IframeModal.call(this)};DISQUS.lang.extend(a.ForumCommunityModal.prototype,a.IframeModal.prototype,{open:function(c){var b=this;c=c||DISQUS.jsonData.urls.community;a.IframeModal.prototype.open.call(b,{url:c,width:700,height:525})}});a.applyTooltips=function(b){if(typeof b==="undefined"){b=DISQUS.nodes.get("#disqus_thread")}var c=DISQUS.nodes.get(".dsq-tt",b);DISQUS.lang.forEach(c,function(f,d){var e=new DISQUS.Tooltip(f,{gravity:"s",trigger:"hover",opacity:0.96,html:true})})};a.truncateComments=function(b){var d=DISQUS.nodes.get(".dsq-comment-message",b),c=DISQUS.jsonData.forum.comment_max_words;DISQUS.lang.forEach(d,function(g,f){var e=g.id.match(/\d+$/);if(e.length&&c>0){DISQUS.dtpl.actions.fire("comments.text.collapse",e[0])}})};return a})();DISQUS.modules.ui=true;var DISQUS;if(typeof DISQUS=="undefined"){throw"Can't find DISQUS"}DISQUS.sandbox=(function(){var a={};var e;var d={};var b;function f(){var l=DISQUS.jsonData;var n={DISQUS:null,browser:DISQUS.browser,config:DISQUS.config,urls:{},lang:{forEach:DISQUS.lang.forEach,interpolate:DISQUS.strings.interpolate,contains:DISQUS.lang.contains,pluralize:DISQUS.strings.pluralize,extend:DISQUS.lang.extend},states:DISQUS.states,trans:DISQUS.strings.get,settings:DISQUS.settings};if(!l){return n}DISQUS.lang.extend(n,{context:l.context,comments:[],comment:null,forum:l.forum,integration:l.integration,loginOptions:[{name:"disqus",button_url:l.settings.media_url+"/images/themes/narcissus/login-disqus.gif",enabled:!l.forum.disqus_auth_disabled,action:"auth.disqus"},{name:"facebook",button_url:l.settings.media_url+"/images/themes/narcissus/login-facebook.gif",enabled:l.context.use_fb_connect||l.context.switches.new_facebook_auth,action:"auth.facebook"},{name:"twitter",button_url:l.settings.media_url+"/images/themes/narcissus/login-twitter.gif",enabled:l.context.use_twitter_signin,action:"auth.twitter"},{name:"openid",button_url:l.settings.media_url+"/images/themes/narcissus/login-openid.gif",enabled:l.context.use_openid,action:"auth.openid"},{name:"yahoo",button_url:l.settings.media_url+"/images/themes/narcissus/login-yahoo.png",enabled:l.context.use_yahoo,action:"auth.yahoo"}],request:l.request,reactions:l.reactions,session:l.session,sorting:[{value:"hot",label:DISQUS.strings.get("Popular now"),selected:l.request.sort==4},{value:"best",label:DISQUS.strings.get("Best rating"),selected:l.request.sort==3},{value:"newest",label:DISQUS.strings.get("Newest first"),selected:l.request.sort==2},{value:"oldest",label:DISQUS.strings.get("Oldest first"),selected:l.request.sort==1}],thread:l.thread,urls:l.urls});if(DISQUS.config.sso){n.loginOptions.sso={name:DISQUS.config.sso.name,button_url:DISQUS.config.sso.button,action:"auth.sso",enabled:true,userDefined:true}}DISQUS.lang.extend(n.settings,l.settings);if(DISQUS.db.available()){var k,j,m=DISQUS.db.get("thread_votes");if(m&&m[l.thread.id]){k=m[l.thread.id];if(k.timestamp>=l.request.timestamp){j=k.value-n.thread.user_vote;n.thread.likes+=j<0?0:j;n.thread.user_vote=k.value}else{delete m[l.thread.id];DISQUS.db.set("thread_votes",m)}}}n.context.realtime_enabled=l.realtime_enabled;n.context.has_more_reactions=l.has_more_reactions;n.context.getUserServices=DISQUS.user.getUserServices;if(DISQUS.config.page.trackback_url&&DISQUS.config.page.trackbacks){n.context.trackback_url=DISQUS.config.page.trackback_url;n.context.trackbacks=DISQUS.config.page.trackbacks}else{n.context.trackback_url=l.settings.disqus_url+"/forums/"+l.forum.url+"/"+l.thread.slug+"/trackback/";n.context.trackbacks=l.trackbacks}n.context.sharing=[];DISQUS.lang.forEach(n.request.sharing,function(q,p,o){if(n.request.is_remote&&n.request.remote_domain!=p){return}q.key=p;q.checked=(q.auto===true||n.request.remote_domain==p);n.context.sharing.push(q)});n.request.display_sharing_options=l.request.is_authenticated;if(l.request.is_remote){if(!l.request.sharing.hasOwnProperty(l.request.remote_domain)){n.request.display_sharing_options=false}}if(n.reactions&&n.reactions.length>0){for(b=0;b<n.reactions.length;b++){var h=n.reactions[b].get_service_name;if(h=="trackback"||h=="pingback"){n.reactions[b].service_icon="rss"}else{n.reactions[b].service_icon=h.replace(" ","")}}if(n.reactions.retweets&&n.reactions.retweets.length===0){n.reactions.retweets=null}}else{n.reactions=null}DISQUS.lang.forEach(l.mediaembed,function(q,p,o){q.thumbnailURL=l.settings.media_url+"/images/mediaembed-thumbnail.png";switch(q.type){case 1:if(q.metadata.thumbnail){q.thumbnailURL=l.settings.uploads_url+"/"+q.metadata.thumbnail}break;case 2:case 4:if(q.metadata.thumbnail){q.thumbnailURL=q.metadata.thumbnail}}if(!l.posts[q.post].media){l.posts[q.post].media=[]}l.posts[q.post].media.push(q)});var i={avatar:DISQUS.jsonData.settings.media_url+"/images/noavatar32.png",display_name:"Guest"};var g=0;DISQUS.lang.forEach(l.ordered_posts,function(s,p,o){var r=l.posts[s];r.isFirst=false;r.isLast=false;r.id=s;r.author=l.users[r.user_key]||i;r.even=(g%2)===0;if(r.parent_post_id&&l.posts[r.parent_post_id]){r.parent=l.posts[r.parent_post_id];r.parent.author=l.users[r.parent.user_key]||i}r.stripped=function(t){var u=r.message.replace(/<.*?>/g,"");if(u.length>t){return u.substring(0,t)}return null};var q;if(g===0){r.isFirst=true}else{q=n.comments[g-1];if(q.depth<r.depth){r.isFirst=true}else{if(q.depth>r.depth){q.isLast=true}}}n.comments.push(r);g++});if(g>0){n.comments[g-1].isLast=true}n.thread.page_numbers=[];for(b=(n.request.page-2);b<(n.request.page+2);b++){if(b>0&&b<=n.thread.num_pages){n.thread.page_numbers.push(b)}}if(n.thread.page_numbers[0]==2){n.thread.page_numbers.unshift(1)}if(n.thread.page_numbers[n.thread.page_numbers.length-1]==n.thread.num_pages-1){n.thread.page_numbers.push(n.thread.num_pages)}return n}function c(){var g={};DISQUS.lang.forEach(d,function(i,h){if(typeof i!="undefined"){DISQUS.lang.extend(g,i)}});return g}a.wrap=function(g,i,j){var h;if(typeof e=="undefined"){e=f()}if(j){d[g]=j}h=i(e,c());if(d[g]){d[g]=undefined}return h};a.invalidateGlobals=function(){e=undefined};return a}());DISQUS.modules.sandbox=true;var DISQUS;if(typeof DISQUS=="undefined"){throw"Can't find DISQUS"}DISQUS.cookies=(function(){var a={};a.create=function(b,c){document.cookie=b+"="+c+"; path=/"};a.read=function(b){var f=b+"=";var d,e=document.cookie.split(";");for(var c=0;c<e.length;c++){d=e[c];while(d.charAt(0)==" "){d=d.substring(1,d.length)}if(d.indexOf(f)===0){return d.substring(f.length,d.length)}}return null};a.erase=function(c){var b=new Date();b.setTime(b.getTime()+(-1*24*60*60*1000));document.cookie=c+"=;expires="+b.toGMTString()+"; path=/"};return a}());DISQUS.events=(function(){var a={};var c={ready:false,timer:null,queue:[]};function b(){if(c.ready){return true}if(document&&document.getElementsByTagName&&document.getElementById&&document.body){if(c.timer){clearInterval(c.timer);c.timer=null}for(var d=0;d<c.queue.length;d++){c.queue[d]()}c.queue=[];c.ready=true;return true}return false}a.add=function(e,d,g){var f=g;if(e.addEventListener){e.addEventListener(d,f,false)}else{if(e.attachEvent){f=function(){var h=window.event;h.preventDefault=function(){h.returnValue=false};return g(h)};e.attachEvent("on"+d,f)}else{throw"Event registration not supported"}}return f};a.remove=function(e,d,f){if(e.removeEventListener){e.removeEventListener(d,f,false)}else{if(e.detachEvent){e.detachEvent("on"+d,f)}}};a.execOnReady=function(d){if(b()){d();return}if(c.timer){c.queue.push(d)}else{a.add(window,"load",b);c.queue.push(d);c.timer=setInterval(b,13)}};return a}());DISQUS.user=(function(){var a={};a.getUserServices=function(c){var b=["blog","twitter","facebook","tumblr"];var d=[];DISQUS.lang.forEach(b,function(e,h,g){var f;if(c[e]){f=({blog:function(i){return i},twitter:function(i){return i},facebook:function(i){return i},tumblr:function(i){return"http://"+i+".tumblr.com"}})[e](c[e]);d.push({name:e.toLowerCase(),display_name:e,url:f})}});return d};return a}());DISQUS.nodes=(function(){var l={};var k;function b(n){return new RegExp("(^|\\s)"+n+"(\\s|$)")}function j(o,t,p){var u;var r;var s;var n;s=b(t);n=[];o=o||"*";p=p||l.body();t=t.replace(/\-/g,"\\-");u=(o=="*"&&p.all)?p.all:p.getElementsByTagName(o);for(var q=0;q<u.length;q++){r=u[q];if(s.test(r.className)){n.push(r)}}return n}function i(o){var n=[];for(var p=0;p<o.length;p++){if(p in o){n[p]=o[p]}}return n}l.container=document.getElementById("dsq-content");l.head=document.getElementsByTagName("head")[0]||document.getElementById("disqus_thread");l.get=function(p,n){if(p.slice(0,1)=="#"){return document.getElementById(p.slice(1))}else{if(p.indexOf(".")!=-1){n=n||l.body();if(n&&n.querySelectorAll){return i(n.querySelectorAll(p))}else{return j(p.slice(0,p.indexOf(".")),p.slice(p.indexOf(".")+1),n)}}else{var o=(n||document).getElementsByTagName(p);return i(o)}}};l.is=function(n,o){if(n.nodeType!==1){return false}else{if(o.slice(0,1)=="#"){return n.id==o.slice(1)}else{if(o.indexOf(".")!=-1){return b(o.slice(1)).test(n.className)}else{return n.tagName.toLowerCase().indexOf(o)!=-1}}}return false};(function(){var n=null;l.body=function(){if(n){return n}var o=document.getElementsByTagName("body");if(o&&o.length){n=o[0]}return n}})();l.closest=function(p,o){var n=p.parentNode;while(n){if(l.is(n,o)){return n}n=n.parentNode}return null};l.createIframe=function(o,s,n){var p;var r;var q;q=l.getIframeDefaults();if(s){DISQUS.lang.forEach(s,function(u,t){q[t]=u})}r={marginwidth:0,marginheight:0,hspace:0,vspace:0,frameborder:0,allowtransparency:"true",src:DISQUS.getResourceURL(o,q,true)};if(n){DISQUS.lang.forEach(n,function(u,t){r[t]=u})}p=document.createElement("iframe");DISQUS.lang.forEach(r,function(u,t){p.setAttribute(t,u)});return p};l.getIframeDefaults=function(){var n=l.getBasicStyles();var o={to_redirect:window.location,ff:n.fontFamily,fc:n.fontColor,ac:n.anchorColor};if(DISQUS.jsonData){DISQUS.lang.extend(o,{f:DISQUS.jsonData.forum.url,t:DISQUS.jsonData.thread.slug,ifrs:DISQUS.config.iframe_css,cbp:DISQUS.config.callback_params,default_text:DISQUS.config.def_text})}return o};l.getPosition=function(n){var p=0;var o=0;if(n.offsetParent){do{p+=n.offsetLeft;o+=n.offsetTop;n=n.offsetParent}while(n)}return[p,o]};l.getStyle=function(o,q,n){var p;if(o.currentStyle){p=o.currentStyle[q]?o.currentStyle[q]:o.currentStyle[n]}else{if(window.getComputedStyle){p=document.defaultView.getComputedStyle(o,null).getPropertyValue(q)}}if(p=="transparent"||p===""){return l.getStyle(o.parentNode,q,n)}else{return p}};l.getBasicStyles=function(){var o;var n;if(k){return k}k={fontColor:null,fontFamily:null,anchorColor:null};exemplar=l.get("#"+DISQUS.config.container_id)||l.get("body")[0];k.fontColor=l.getStyle(exemplar,"color");k.fontFamily=l.getStyle(exemplar,"font-family","fontFamily").replace(/['"]/g,"");o=l.get("a")[0];if(o){k.anchorColor=l.getStyle(o,"color")}return k};l.hasClass=function(o,n){return b(n).test(o.className)};var d=/[\n\t]/g,m=/\s+/,g=/\r/g,c=/href|src|style/,h=/(button|input)/i,f=/(button|input|object|select|textarea)/i,e=/^(a|area)$/i,a=/radio|checkbox/;l.addClass=function(p,q){var s=(q||"").split(m);if(!p.className){p.className=q}else{var o=" "+p.className+" ",r=p.className;for(var t=0,n=s.length;t<n;t++){if(o.indexOf(" "+s[t]+" ")<0){r+=" "+s[t]}}p.className=DISQUS.lang.trim(r)}};l.removeClass=function(p,q){var r=(q||"").split(m);if(q){var o=(" "+p.className+" ").replace(d," ");for(var s=0,n=r.length;s<n;s++){o=o.replace(" "+r[s]+" "," ")}p.className=DISQUS.lang.trim(o)}else{p.className=""}return this};l.toggleClass=function(n,o){if(l.hasClass(n,o)){l.removeClass(n,o)}else{l.addClass(n,o)}};l.remove=function(n){if(!n){return}l.removeChildren(n);if(typeof n.outerHTML!="undefined"){n.outerHTML=""}else{if(n.parentNode){n.parentNode.removeChild(n)}}n=null};l.removeChildren=function(p){var o,r;if(!p){return}o=p.childNodes;var q=o.length-1;while(q>=0){r=o[q];if(r.hasChildNodes()){l.removeChildren(r)}if(typeof r.outerHTML!="undefined"){r.outerHTML=""}else{p.removeChild(r)}r=null;q-=1}};l.insertAfter=function(o,n){node=o.nextSibling;o.parentNode.insertBefore(n,node)};l.toHTML=function(o){var n,p;p=document.createElement("div");p.appendChild(o);n=p.innerHTML;p=null;return n};l.scrollTo=function(n){if(typeof n==="string"){n=l.get(n)}if(!n){return}var o=DISQUS.nodes.getPosition(n);window.scrollTo(0,o[1])};l.truncateComment=function(s,q,o){var p=s,u=s.childNodes[0],r=0;while(u!==null){if(u.nodeType==3){r+=u.nodeValue.replace(/^\s+|\s+$/g,"").split(" ").length;if(r>q){break}}if(u.childNodes.length>0){u=u.childNodes[0]}else{if(u.nextSibling!==null){u=u.nextSibling}else{if(u.parentNode===p){break}else{var v=u;while(v.parentNode.nextSibling===null&&v!==p){v=v.parentNode}if(v==p){u=null}else{u=v.parentNode.nextSibling}}}}}if(r>q){var t=u.nodeValue.replace(/^\s+|\s+$/g,"").split(" ");t=t.slice(0,t.length-(r-q));if(u.nodeType===3){u.nodeValue=t.join(" ")+o}while(u!==p){while(u.nextSibling!==null){u.nextSibling.parentNode.removeChild(u.nextSibling)}u=u.parentNode}return true}else{return false}};l.slide=function(r,v,q,s){s=250;var n=(new Date()).getTime(),o=Math.max(v,q),u=q<v,p=u?Math.max:Math.min;r.style.height=v+"px";r.style.overflow="hidden";r.style.display="block";var t=setInterval(function(){var y=(new Date()).getTime(),x=y-n,z=x/s,w;if(u){z=1-z}w=parseInt(o*z,10);w=p(w,q);r.style.height=w+"px";if(x>=s){if(w<=0){r.style.display="none";r.style.height=""}clearInterval(t)}},13)};return l}());DISQUS.request=(function(){var a={};a.get=function(e,f,d,b){var c=document.createElement("script");c.src=DISQUS.getResourceURL(e,f,d);c.charset="UTF-8";(b||DISQUS.nodes.body()).appendChild(c);return c};a.post=function(c,g,i){var b;var f;var h;var e;b=document.createElement("div");h="dsq-temp-iframe"+(new Date()).getTime();f=document.createElement("form");f.method="POST";f.action=c;if(!i){f.target=h}try{e=document.createElement('<iframe name="'+h+'">')}catch(d){e=document.createElement("iframe");e.name=h}e.style.display="none";e.id=h;b.appendChild(e);DISQUS.lang.forEach(g,function(m,l,k){var j=document.createElement("input");j.name=l;j.type="hidden";j.value=m;f.appendChild(j)});DISQUS.nodes.body().appendChild(b);DISQUS.nodes.body().appendChild(f);f.submit()};return a}());DISQUS.popup=(function(){var a={};a.popModal=function(c,i,d,e,b,g){DISQUS.ui.Modal.closeAll();var f=new DISQUS.ui.Modal();var h={title:i,body:c,extra:b};DISQUS.lang.extend(h,g||{});f.open(h)};a.popProfile=function(b,f,e){var c=DISQUS.jsonData.posts[b];if(c){if(c.has_been_anonymized){DISQUS.popup.popModal(DISQUS.strings.get("This message was anonymized by its previous owner"),DISQUS.strings.get("Anonymized"),b);return}else{if(c.killed){DISQUS.popup.popModal(DISQUS.strings.get("This comment was removed by a moderator"),DISQUS.strings.get("Comment Removed"),b);return}}f=DISQUS.jsonData.posts[b].user_key}var g={username:f,anonymous:!!f.match(/[0-9a-f]{32}/i),isModerator:e};var d=new DISQUS.ui.ProfileModal();d.show(g);return false};a.close=function(b,c){DISQUS.ui.Modal.closeAll()};a.adjustPosition=function(){var b=DISQUS.ui.Modal.last();if(b){b.reposition()}};return a}());DISQUS.window=(function(){var a={};a.getSize=function(){var c=-1;var b=-1;if(typeof window.innerWidth=="number"){c=window.innerWidth;b=window.innerHeight}else{if(document.documentElement){c=document.documentElement.clientWidth||document.body.clientWidth;b=document.documentElement.clientHeight||document.body.clientHeight}}return[c,b]};a.getScrollPosition=function(){var b,c;if(document.documentElement&&(document.documentElement.scrollTop||document.documentElement.scrollWidth)){c=document.documentElement.scrollTop||document.body.scrollTop}else{if(document.body.scrollTop&&document.body.scrollWidth){b=document.body.scrollWidth;c=document.body.scrollTop}}return[b,c]};a.anchor=function(b){window.location.hash=b};a.isClosed=function(b){if(!b){return true}try{return b.closed||b.closed===undefined}catch(c){return true}return false};return a}());DISQUS.hacks=(function(){var a={};a.ie={fixIframes:function(f){var b=DISQUS.nodes.get("#"+DISQUS.config.container_id);var e=b.getElementsByTagName("iframe");var c=(f?DISQUS.nodes.get("#"+f):DISQUS.nodes.container);if(c){for(var d=0;d<e.length;d++){e[d].style.width=c.offsetWidth}}}};return a}());DISQUS.db=(function(){var b={};function a(){var d=localStorage.getItem("disqus_embed");return d?DISQUS.json.parse(d):{}}function c(d){try{localStorage.setItem("disqus_embed",DISQUS.json.stringify(d))}catch(f){}}b.available=function(){try{return !!window.localStorage}catch(d){return false}};b.set=function(d,f){if(!b.available()){return false}var e=a();e[d]=f;c(e);return true};b.get=function(d){if(!b.available()){return null}var e=a();return e[d]};return b}());DISQUS.modules.utils=true;var DISQUS;if(typeof DISQUS=="undefined"){throw"Can't find DISQUS"}(function(c){var d=function(f,e){e=c.lang.extend({},d.defaults,e===undefined?{}:e);this.element=f;this.options=e;this.content=null;this.returnTo=null;this.enabled=true;this.init()};function b(f){if(f.title){f.setAttribute("original-title",f.title);f.removeAttribute("title")}}d.prototype={init:function(){var f=this;var i=this.element;var g=this.options;if(g.trigger==="click"){var e;var j;var h=function(){f.enter();c.events.remove(i,"click",e);setTimeout(function(){j=c.events.add(document,"click",k)},0)};e=c.events.add(i,"click",h);var k=function(m){m=m||window.event;var l=m.target||m.srcElement;if(!c.nodes.closest(l,".dsq-tooltip-outer")){f.hide();c.events.remove(document,"click",j);e=c.events.add(i,"click",h)}}}else{if(g.trigger){c.events.add(i,"mouseout",function(){f.leave()});c.events.add(i,"mouseover",function(){f.enter()})}}},show:function(){var h=this.getTitle();if(h&&this.enabled){var i=this.outer();var g=c.nodes.get(".dsq-tooltip-inner",i)[0];var f;if(this.options.contentId){f="big";this.content=c.nodes.get("#"+this.options.contentId);this.returnTo=this.content.parentNode;g.appendChild(this.content);this.content.style.display="block"}else{f="small";c.nodes.addClass(i,"dsq-tooltip-small");g[this.options.html?"innerHTML":(typeof g.innerText!=="string"?"textContent":"innerText")]=h}i.className="";c.nodes.addClass(i,"dsq-tooltip-outer");c.nodes.addClass(i,"dsq-tooltip-"+f);i.style.visibility="hidden";i.style.top="0";i.style.left="0";i.style.display="block";var e=document.getElementsByTagName("body")[0];e.appendChild(i);this.reposition()}},reposition:function(){var e=this;var i=this.outer();var f=c.nodes.getPosition(this.element);pos={left:f[0],top:f[1]};pos=c.lang.extend({},pos,{width:this.element.offsetWidth,height:this.element.offsetHeight});var g=i.offsetWidth,h=i.offsetHeight;i.style.top=pos.top-h+"px";i.style.left=pos.left+"px";i.style.backgroundPosition=(pos.width/2)+"px bottom";if(this.options.fade){}else{i.style.visibility="visible";i.style.opacity=this.options.opacity}},hide:function(){if(this.options.fade){}else{if(this.content){this.content.style.display="none";this.returnTo.appendChild(this.content)}this.outer().style.visibility="hidden"}},getTitle:function(){var h,f=this.element,g=this.options;b(f);if(typeof g.title=="string"){h=f.getAttribute(g.title=="title"?"original-title":g.title)}else{if(typeof g.title=="function"){h=g.title.call(f)}}h=h&&h.replace(/(^\s*|\s*$)/,"");return h||g.fallback},outer:function(){if(!this._outer){this._outer=document.createElement("div");var e=this._outer;e.className="dsq-tooltip-outer";e.style.position="absolute";e.style.zIndex="9999";e.innerHTML='<div class="dsq-tooltip">  <div class="dsq-tooltip-notch"></div>  <div class="dsq-tooltip-inner"></div></div>'}return this._outer},validate:function(){if(!this.$element[0].parentNode){this.hide()}},enable:function(){this.enabled=true},disable:function(){this.enabled=false},toggleEnabled:function(){this.enabled=!this.enabled},leave:function(){if(this.hoverState==="out"){return}this.hoverState="out";if(this.options.delayOut===0){this.hide()}else{setTimeout(function(){if(this.hoverState=="out"){this.hide()}},this.options.delayOut)}},enter:function(){if(this.hoverState==="in"){return}this.hoverState="in";if(this.options.delayIn===0){this.show()}else{setTimeout(function(){if(this.hoverState=="in"){this.show()}},this.options.delayIn)}}};d.defaults={delayIn:0,delayOut:0,fade:false,fallback:"",gravity:"n",html:false,live:false,opacity:0.95,title:"title",trigger:"hover",contentId:null,noclip:false};var a=function(f,e){c.Tooltip.call(this,f,e)};a.prototype=c.lang.extend({},d.prototype);a.prototype.show=function(){var e=this;c.Tooltip.prototype.show.call(this);var f=function(h){h=h||window.event;var g=h.target||h.srcElement;if(!c.nodes.closest(g,".dsq-tooltip-outer")){e.hide();c.events.remove(document,"click",documentListener)}};documentListener=c.events.add(document,"click",f)};c.Tooltip=d;c.ManualTooltip=a})(DISQUS);DISQUS.modules.tooltip=true;
/*
 * The MIT License
 *
 * Copyright (c) 2009 Øyvind Sean Kinsey, oyvind@kinsey.no
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:

 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.

 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
var DISQUS;if(typeof DISQUS=="undefined"){throw"Can't find DISQUS"}(function(){var a=undefined;(function(H,d,k,G,g,D){if(typeof a!="undefined"){return}var c=this;var j=Math.floor(Math.random()*100)*100;var l=Function.prototype;var K=/^(http.?:\/\/([^\/\s]+))/;var L=/[\-\w]+\/\.\.\//;var B=/([^:])\/\//g;var O="easyXDM_";var A;var E="";function y(Q,S){var R=typeof Q[S];return R=="function"||(!!(R=="object"&&Q[S]))||R=="unknown"}function q(Q,R){return !!(typeof(Q[R])=="object"&&Q[R])}function i(){var S=parent;if(E!==""){for(var Q=0,R=E.split(".");Q<R.length;Q++){S=S[R[Q]]}}return S.easyXDM}function n(Q){return Object.prototype.toString.call(Q)==="[object Array]"}var s,u;if(y(H,"addEventListener")){s=function(S,Q,R){S.addEventListener(Q,R,false)};u=function(S,Q,R){S.removeEventListener(Q,R,false)}}else{if(y(H,"attachEvent")){s=function(Q,S,R){Q.attachEvent("on"+S,R)};u=function(Q,S,R){Q.detachEvent("on"+S,R)}}else{throw new Error("Browser not supported")}}var m=false,F=[];if("readyState" in d){m=d.readyState=="complete"||(~navigator.userAgent.indexOf("AppleWebKit/")&&d.readyState=="loaded")}else{if(d.body){m=true}}function o(){o=l;m=true;for(var Q=0;Q<F.length;Q++){F[Q]()}F.length=0}if(!m){if(y(H,"addEventListener")){s(d,"DOMContentLoaded",o)}else{s(d,"readystatechange",function(){if(d.readyState=="complete"){o()}});if(d.documentElement.doScroll&&H===top){(function e(){if(m){return}try{d.documentElement.doScroll("left")}catch(Q){G(e,1);return}o()}())}}s(H,"load",o)}function C(R,Q){if(m){R.call(Q);return}F.push(function(){R.call(Q)})}function r(Q){E=Q}function v(Q){return Q.match(K)[2]}function f(Q){return Q.match(K)[1]}function x(Q){Q=Q.replace(B,"$1/");if(!Q.match(/^(http||https):\/\//)){var R=(Q.substring(0,1)==="/")?"":k.pathname;if(R.substring(R.length-1)!=="/"){R=R.substring(0,R.lastIndexOf("/")+1)}Q=k.protocol+"//"+k.host+R+Q}while(L.test(Q)){Q=Q.replace(L,"")}return Q}function J(Q,T){var V="",S=Q.indexOf("#");if(S!==-1){V=Q.substring(S);Q=Q.substring(0,S)}var U=[];for(var R in T){if(T.hasOwnProperty(R)){U.push(R+"="+D(T[R]))}}return Q+((Q.indexOf("?")===-1)?"?":"&")+U.join("&")+V}var M=(function(){var S={},T,R=k.search.substring(1).split("&"),Q=R.length;while(Q--){T=R[Q].split("=");S[T[0]]=g(T[1])}return S}());function p(Q){return typeof Q==="undefined"}function I(){var R={};var S={a:[1,2,3]},Q='{"a":[1,2,3]}';if(JSON&&typeof JSON.stringify==="function"&&JSON.stringify(S).replace((/\s/g),"")===Q){return JSON}if(Object.toJSON){if(Object.toJSON(S).replace((/\s/g),"")===Q){R.stringify=Object.toJSON}}if(typeof String.prototype.evalJSON==="function"){S=Q.evalJSON();if(S.a&&S.a.length===3&&S.a[2]===3){R.parse=function(T){return T.evalJSON()}}}if(R.stringify&&R.parse){I=function(){return R};return R}return null}function N(Q,R,S){var U;for(var T in R){if(R.hasOwnProperty(T)){if(T in Q){U=R[T];if(typeof U==="object"){N(Q[T],U,S)}else{if(!S){Q[T]=R[T]}}}else{Q[T]=R[T]}}}return Q}function b(){var Q=d.createElement("iframe");Q.name="easyXDM_TEST";N(Q.style,{position:"absolute",left:"-2000px",top:"0px"});d.body.appendChild(Q);A=!(Q.contentWindow===H.frames[Q.name]);d.body.removeChild(Q)}function w(Q){Q.hideScrollbars=Q.hideScrollbars||false;if(p(A)){b()}var R;if(A){R=d.createElement('<iframe name="'+Q.props.name+'"/>')}else{R=d.createElement("IFRAME");R.name=Q.props.name}R.id=R.name=Q.props.name;if(Q.hideScrollbars){R.scrolling="no"}delete Q.props.name;if(Q.onLoad){s(R,"load",Q.onLoad)}if(typeof Q.container=="string"){Q.container=d.getElementById(Q.container)}if(!Q.container){R.style.position="absolute";R.style.left="-2000px";R.style.top="0px";Q.container=d.body}R.border=R.frameBorder=0;Q.container.insertBefore(R,Q.container.firstChild);N(R,Q.props);return R}function P(T,S){if(typeof T=="string"){T=[T]}var R,Q=T.length;while(Q--){R=T[Q];R=new RegExp(R.substr(0,1)=="^"?R:("^"+R.replace(/(\*)/g,".$1").replace(/\?/g,".")+"$"));if(R.test(S)){return true}}return false}function h(S){var X=S.protocol,R;S.isHost=S.isHost||p(M.xdm_p);if(!S.props){S.props={}}if(!S.isHost){S.channel=M.xdm_c;S.secret=M.xdm_s;S.remote=M.xdm_e;X=M.xdm_p;if(S.acl&&!P(S.acl,S.remote)){throw new Error("Access denied for "+S.remote)}}else{S.remote=x(S.remote);S.channel=S.channel||"default"+j++;S.secret=Math.random().toString(16).substring(2);if(p(X)){if(f(k.href)==f(S.remote)){X="4"}else{if(y(H,"postMessage")||y(d,"postMessage")){X="1"}else{if(y(H,"ActiveXObject")&&y(H,"execScript")){X="3"}else{if(navigator.product==="Gecko"&&"frameElement" in H&&navigator.userAgent.indexOf("WebKit")==-1){X="5"}else{if(S.remoteHelper){S.remoteHelper=x(S.remoteHelper);X="2"}else{X="0"}}}}}}}switch(X){case"0":N(S,{interval:100,delay:2000,useResize:true,useParent:false,usePolling:false},true);if(S.isHost){if(!S.local){var V=k.protocol+"//"+k.host,Q=d.body.getElementsByTagName("img"),W;var T=Q.length;while(T--){W=Q[T];if(W.src.substring(0,V.length)===V){S.local=W.src;break}}if(!S.local){S.local=H}}var U={xdm_c:S.channel,xdm_p:0};if(S.local===H){S.usePolling=true;S.useParent=true;S.local=k.protocol+"//"+k.host+k.pathname+k.search;U.xdm_e=S.local;U.xdm_pa=1}else{U.xdm_e=x(S.local)}if(S.container){S.useResize=false;U.xdm_po=1}S.remote=J(S.remote,U)}else{N(S,{channel:M.xdm_c,remote:M.xdm_e,useParent:!p(M.xdm_pa),usePolling:!p(M.xdm_po),useResize:S.useParent?false:S.useResize})}R=[new a.stack.HashTransport(S),new a.stack.ReliableBehavior({}),new a.stack.QueueBehavior({encode:true,maxLength:4000-S.remote.length}),new a.stack.VerifyBehavior({initiate:S.isHost})];break;case"1":R=[new a.stack.PostMessageTransport(S)];break;case"2":R=[new a.stack.NameTransport(S),new a.stack.QueueBehavior(),new a.stack.VerifyBehavior({initiate:S.isHost})];break;case"3":R=[new a.stack.NixTransport(S)];break;case"4":R=[new a.stack.SameOriginTransport(S)];break;case"5":R=[new a.stack.FrameElementTransport(S)];break}R.push(new a.stack.QueueBehavior({lazy:S.lazy,remove:true}));return R}function z(T){var U,S={incoming:function(W,V){this.up.incoming(W,V)},outgoing:function(V,W){this.down.outgoing(V,W)},callback:function(V){this.up.callback(V)},init:function(){this.down.init()},destroy:function(){this.down.destroy()}};for(var R=0,Q=T.length;R<Q;R++){U=T[R];N(U,S,true);if(R!==0){U.down=T[R-1]}if(R!==Q-1){U.up=T[R+1]}}return U}function t(Q){Q.up.down=Q.down;Q.down.up=Q.up;Q.up=Q.down=null}a={version:"2.4.9.2",query:M,stack:{},apply:N,getJSONObject:I,whenReady:C,addToNamespace:r};a.DomHelper={on:s,un:u,requiresJSON:function(Q){if(!q(H,"JSON")){d.write('<script type="text/javascript" src="'+Q+'"><\/script>')}}};(function(){var Q={};a.Fn={set:function(R,S){Q[R]=S},get:function(S,R){var T=Q[S];if(R){delete Q[S]}return T}}}());a.Socket=function(R){var Q=z(h(R).concat([{incoming:function(U,T){R.onMessage(U,T)},callback:function(T){if(R.onReady){R.onReady(T)}}}])),S=f(R.remote);this.origin=f(R.remote);this.destroy=function(){Q.destroy()};this.postMessage=function(T){Q.outgoing(T,S)};Q.init()};a.Rpc=function(S,R){if(R.local){for(var U in R.local){if(R.local.hasOwnProperty(U)){var T=R.local[U];if(typeof T==="function"){R.local[U]={method:T}}}}}var Q=z(h(S).concat([new a.stack.RpcBehavior(this,R),{callback:function(V){if(S.onReady){S.onReady(V)}}}]));this.origin=f(S.remote);this.destroy=function(){Q.destroy()};Q.init()};a.stack.SameOriginTransport=function(R){var S,U,T,Q;return(S={outgoing:function(W,X,V){T(W);if(V){V()}},destroy:function(){if(U){U.parentNode.removeChild(U);U=null}},onDOMReady:function(){Q=f(R.remote);if(R.isHost){N(R.props,{src:J(R.remote,{xdm_e:k.protocol+"//"+k.host+k.pathname,xdm_c:R.channel,xdm_p:4}),name:O+R.channel+"_provider"});U=w(R);a.Fn.set(R.channel,function(V){T=V;G(function(){S.up.callback(true)},0);return function(W){S.up.incoming(W,Q)}})}else{T=i().Fn.get(R.channel,true)(function(V){S.up.incoming(V,Q)});G(function(){S.up.callback(true)},0)}},init:function(){C(S.onDOMReady,S)}})};a.stack.PostMessageTransport=function(T){var V,W,R,S;function Q(X){if(X.origin){return X.origin}if(X.uri){return f(X.uri)}if(X.domain){return k.protocol+"//"+X.domain}throw"Unable to retrieve the origin of the event"}function U(Y){var X=Q(Y);if(X==S&&Y.data.substring(0,T.channel.length+1)==T.channel+" "){V.up.incoming(Y.data.substring(T.channel.length+1),X)}}return(V={outgoing:function(Y,Z,X){R.postMessage(T.channel+" "+Y,Z||S);if(X){X()}},destroy:function(){u(H,"message",U);if(W){R=null;W.parentNode.removeChild(W);W=null}},onDOMReady:function(){S=f(T.remote);if(T.isHost){s(H,"message",function X(Y){if(Y.data==T.channel+"-ready"){R=("postMessage" in W.contentWindow)?W.contentWindow:W.contentWindow.document;u(H,"message",X);s(H,"message",U);G(function(){V.up.callback(true)},0)}});N(T.props,{src:J(T.remote,{xdm_e:k.protocol+"//"+k.host,xdm_c:T.channel,xdm_p:1}),name:O+T.channel+"_provider"});W=w(T)}else{s(H,"message",U);R=("postMessage" in H.parent)?H.parent:H.parent.document;R.postMessage(T.channel+"-ready",S);G(function(){V.up.callback(true)},0)}},init:function(){C(V.onDOMReady,V)}})};a.stack.FrameElementTransport=function(R){var S,U,T,Q;return(S={outgoing:function(W,X,V){T.call(this,W);if(V){V()}},destroy:function(){if(U){U.parentNode.removeChild(U);U=null}},onDOMReady:function(){Q=f(R.remote);if(R.isHost){N(R.props,{src:J(R.remote,{xdm_e:k.protocol+"//"+k.host+k.pathname+k.search,xdm_c:R.channel,xdm_p:5}),name:O+R.channel+"_provider"});U=w(R);U.fn=function(V){delete U.fn;T=V;G(function(){S.up.callback(true)},0);return function(W){S.up.incoming(W,Q)}}}else{H.parent.location=M.xdm_e+"#";T=H.frameElement.fn(function(V){S.up.incoming(V,Q)});S.up.callback(true)}},init:function(){C(S.onDOMReady,S)}})};a.stack.NixTransport=function(R){var T,V,U,Q,S;return(T={outgoing:function(X,Y,W){U(X);if(W){W()}},destroy:function(){S=null;if(V){V.parentNode.removeChild(V);V=null}},onDOMReady:function(){Q=f(R.remote);if(R.isHost){try{if(!y(H,"getNixProxy")){H.execScript("Class NixProxy\n    Private m_parent, m_child, m_Auth\n\n    Public Sub SetParent(obj, auth)\n        If isEmpty(m_Auth) Then m_Auth = auth\n        SET m_parent = obj\n    End Sub\n    Public Sub SetChild(obj)\n        SET m_child = obj\n        m_parent.ready()\n    End Sub\n\n    Public Sub SendToParent(data, auth)\n        If m_Auth = auth Then m_parent.send(CStr(data))\n    End Sub\n    Public Sub SendToChild(data, auth)\n        If m_Auth = auth Then m_child.send(CStr(data))\n    End Sub\nEnd Class\nFunction getNixProxy()\n    Set GetNixProxy = New NixProxy\nEnd Function\n","vbscript")}S=getNixProxy();S.SetParent({send:function(Y){T.up.incoming(Y,Q)},ready:function(){G(function(){T.up.callback(true)},0)}},R.secret);U=function(Y){S.SendToChild(Y,R.secret)}}catch(X){throw new Error("Could not set up VBScript NixProxy:"+X.message)}N(R.props,{src:J(R.remote,{xdm_e:k.protocol+"//"+k.host+k.pathname+k.search,xdm_c:R.channel,xdm_s:R.secret,xdm_p:3}),name:O+R.channel+"_provider"});V=w(R);V.contentWindow.opener=S}else{H.parent.location=M.xdm_e+"#";try{S=H.opener}catch(W){throw new Error("Cannot access window.opener")}S.SetChild({send:function(Y){H.setTimeout(function(){T.up.incoming(Y,Q)},0)}});U=function(Y){S.SendToParent(Y,R.secret)};G(function(){T.up.callback(true)},0)}},init:function(){C(T.onDOMReady,T)}})};a.stack.NameTransport=function(U){var V;var X,ab,T,Z,aa,R,Q;function Y(ae){var ad=U.remoteHelper+(X?"#_3":"#_2")+U.channel;ab.contentWindow.sendMessage(ae,ad)}function W(){if(X){if(++Z===2||!X){V.up.callback(true)}}else{Y("ready");V.up.callback(true)}}function ac(ad){V.up.incoming(ad,R)}function S(){if(aa){G(function(){aa(true)},0)}}return(V={outgoing:function(ae,af,ad){aa=ad;Y(ae)},destroy:function(){ab.parentNode.removeChild(ab);ab=null;if(X){T.parentNode.removeChild(T);T=null}},onDOMReady:function(){X=U.isHost;Z=0;R=f(U.remote);U.local=x(U.local);if(X){a.Fn.set(U.channel,function(ae){if(X&&ae==="ready"){a.Fn.set(U.channel,ac);W()}});Q=J(U.remote,{xdm_e:U.local,xdm_c:U.channel,xdm_p:2});N(U.props,{src:Q+"#"+U.channel,name:O+U.channel+"_provider"});T=w(U)}else{U.remoteHelper=U.remote;a.Fn.set(U.channel,ac)}ab=w({props:{src:U.local+"#_4"+U.channel},onLoad:function ad(){u(ab,"load",ad);a.Fn.set(U.channel+"_load",S);(function ae(){if(typeof ab.contentWindow.sendMessage=="function"){W()}else{G(ae,50)}}())}})},init:function(){C(V.onDOMReady,V)}})};a.stack.HashTransport=function(S){var V;var aa=this,Y,T,Q,W,af,U,ae;var Z,R;function ad(ah){if(!ae){return}var ag=S.remote+"#"+(af++)+"_"+ah;((Y||!Z)?ae.contentWindow:ae).location=ag}function X(ag){W=ag;V.up.incoming(W.substring(W.indexOf("_")+1),R)}function ac(){if(!U){return}var ag=U.location.href,ai="",ah=ag.indexOf("#");if(ah!=-1){ai=ag.substring(ah)}if(ai&&ai!=W){X(ai)}}function ab(){T=setInterval(ac,Q)}return(V={outgoing:function(ag,ah){ad(ag)},destroy:function(){H.clearInterval(T);if(Y||!Z){ae.parentNode.removeChild(ae)}ae=null},onDOMReady:function(){Y=S.isHost;Q=S.interval;W="#"+S.channel;af=0;Z=S.useParent;R=f(S.remote);if(Y){S.props={src:S.remote,name:O+S.channel+"_provider"};if(Z){S.onLoad=function(){U=H;ab();V.up.callback(true)}}else{var ai=0,ag=S.delay/50;(function ah(){if(++ai>ag){throw new Error("Unable to reference listenerwindow")}try{U=ae.contentWindow.frames[O+S.channel+"_consumer"]}catch(aj){}if(U){ab();V.up.callback(true)}else{G(ah,50)}}())}ae=w(S)}else{U=H;ab();if(Z){ae=parent;V.up.callback(true)}else{N(S,{props:{src:S.remote+"#"+S.channel+new Date(),name:O+S.channel+"_consumer"},onLoad:function(){V.up.callback(true)}});ae=w(S)}}},init:function(){C(V.onDOMReady,V)}})};a.stack.ReliableBehavior=function(R){var T,V;var U=0,Q=0,S="";return(T={incoming:function(Y,W){var X=Y.indexOf("_"),Z=Y.substring(0,X).split(",");Y=Y.substring(X+1);if(Z[0]==U){S="";if(V){V(true)}}if(Y.length>0){T.down.outgoing(Z[1]+","+U+"_"+S,W);if(Q!=Z[1]){Q=Z[1];T.up.incoming(Y,W)}}},outgoing:function(Y,W,X){S=Y;V=X;T.down.outgoing(Q+","+(++U)+"_"+Y,W)}})};a.stack.QueueBehavior=function(S){var V,W=[],Z=true,T="",Y,Q=0,R=false,U=false;function X(){if(S.remove&&W.length===0){t(V);return}if(Z||W.length===0||Y){return}Z=true;var aa=W.shift();V.down.outgoing(aa.data,aa.origin,function(ab){Z=false;if(aa.callback){G(function(){aa.callback(ab)},0)}X()})}return(V={init:function(){if(p(S)){S={}}if(S.maxLength){Q=S.maxLength;U=true}if(S.lazy){R=true}else{V.down.init()}},callback:function(ab){Z=false;var aa=V.up;X();aa.callback(ab)},incoming:function(ad,ab){if(U){var ac=ad.indexOf("_"),aa=parseInt(ad.substring(0,ac),10);T+=ad.substring(ac+1);if(aa===0){if(S.encode){T=g(T)}V.up.incoming(T,ab);T=""}}else{V.up.incoming(ad,ab)}},outgoing:function(ae,ab,ad){if(S.encode){ae=D(ae)}var aa=[],ac;if(U){while(ae.length!==0){ac=ae.substring(0,Q);ae=ae.substring(ac.length);aa.push(ac)}while((ac=aa.shift())){W.push({data:aa.length+"_"+ac,origin:ab,callback:aa.length===0?ad:null})}}else{W.push({data:ae,origin:ab,callback:ad})}if(R){V.down.init()}else{X()}},destroy:function(){Y=true;V.down.destroy()}})};a.stack.VerifyBehavior=function(U){var V,T,R,S=false;function Q(){T=Math.random().toString(16).substring(2);V.down.outgoing(T)}return(V={incoming:function(Y,W){var X=Y.indexOf("_");if(X===-1){if(Y===T){V.up.callback(true)}else{if(!R){R=Y;if(!U.initiate){Q()}V.down.outgoing(Y)}}}else{if(Y.substring(0,X)===R){V.up.incoming(Y.substring(X+1),W)}}},outgoing:function(Y,W,X){V.down.outgoing(T+"_"+Y,W,X)},callback:function(W){if(U.initiate){Q()}}})};a.stack.RpcBehavior=function(W,R){var T,Y=R.serializer||I();var X=0,V={};function Q(Z){Z.jsonrpc="2.0";T.down.outgoing(Y.stringify(Z))}function U(Z,ab){var aa=Array.prototype.slice;return function(){var ac=arguments.length,ae,ad={method:ab};if(ac>0&&typeof arguments[ac-1]==="function"){if(ac>1&&typeof arguments[ac-2]==="function"){ae={success:arguments[ac-2],error:arguments[ac-1]};ad.params=aa.call(arguments,0,ac-2)}else{ae={success:arguments[ac-1]};ad.params=aa.call(arguments,0,ac-1)}V[""+(++X)]=ae;ad.id=X}else{ad.params=aa.call(arguments,0)}if(Z.namedParams&&ad.params.length===1){ad.params=ad.params[0]}Q(ad)}}function S(ag,af,ab,ae){if(!ab){if(af){Q({id:af,error:{code:-32601,message:"Procedure not found."}})}return}var ad,aa;if(af){ad=function(ah){ad=l;Q({id:af,result:ah})};aa=function(ah,ai){aa=l;var aj={id:af,error:{code:-32099,message:ah}};if(ai){aj.error.data=ai}Q(aj)}}else{ad=aa=l}if(!n(ae)){ae=[ae]}try{var Z=ab.method.apply(ab.scope,ae.concat([ad,aa]));if(!p(Z)){ad(Z)}}catch(ac){aa(ac.message)}}return(T={incoming:function(aa,Z){var ab=Y.parse(aa);if(ab.method){if(R.handle){R.handle(ab,Q)}else{S(ab.method,ab.id,R.local[ab.method],ab.params)}}else{var ac=V[ab.id];if(ab.error){if(ac.error){ac.error(ab.error)}}else{if(ac.success){ac.success(ab.result)}}delete V[ab.id]}},init:function(){if(R.remote){for(var Z in R.remote){if(R.remote.hasOwnProperty(Z)){W[Z]=U(R.remote[Z],Z)}}}T.down.init()},destroy:function(){for(var Z in R.remote){if(R.remote.hasOwnProperty(Z)&&W.hasOwnProperty(Z)){delete W[Z]}}T.down.destroy()}})}})(window,document,location,window.setTimeout,decodeURIComponent,encodeURIComponent);a.addToNamespace("DISQUS.net");DISQUS.net={easyXDM:a};DISQUS.extend(DISQUS.net,{rpc:function(c,b){if(!c.local){DISQUS.extend(c,{remoteHelper:DISQUS.jsonData.media_url+"/html/xdm.html"})}DISQUS.extend(b,{serializer:{parse:DISQUS.json.parse,stringify:DISQUS.json.stringify}});return new DISQUS.net.easyXDM.Rpc(c,b)}})}());(function(){var JSON2={};var corrupted=false;function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"&&!corrupted){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}JSON2.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})};JSON2.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")};DISQUS.json={};var obj={a:[1,2,3]},json='{"a":[1,2,3]}';var JSON;if(JSON&&typeof JSON.stringify==="function"&&JSON.stringify(obj).replace((/\s/g),"")===json){DISQUS.json=JSON}if(Object.toJSON){if(Object.toJSON(obj).replace((/\s/g),"")===json){DISQUS.json.stringify=Object.toJSON}}if(typeof String.prototype.evalJSON==="function"){obj=json.evalJSON();if(obj.a&&obj.a.length===3&&obj.a[2]===3){DISQUS.json.parse=function(str){return str.evalJSON()}}}(function(){var arr=[1,2,3];if(typeof arr.toJSON==="function"){arr=arr.toJSON();corrupted=!(arr&&arr.length===3&&arr[2]===3)}}());if(!DISQUS.json.stringify||!DISQUS.json.parse){DISQUS.json={stringify:JSON2.stringify,parse:JSON2.parse}}}());DISQUS.addBlocks("defaults")(function($d){$d.blocks.comment=function block_comment($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("    ");return $h.compile()}};$d.blocks.postSharingOptions=function block_postSharingOptions($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  ");if(request.is_authenticated){$h.put("\x3Cdiv class\x3D\x22dsq\x2Dsharing\x2Doptions dsq\x2Dtt\x22");if(!request.display_sharing_options){$h.put("style\x3D\x22display:none\x3B\x22")}$h.put("title\x3D\x22");$h.put(trans("Toggle to share your comment"));$h.put("\x22\x3E");if(request.sharing.twitter.enabled||request.sharing.facebook.enabled){$h.put("\x3Cspan class\x3D\x22dsq\x2Dsharing\x2Doptions\x2Dlabel\x22\x3E");$h.put(trans("Share on"));$h.put("\x3C/span\x3E");if(request.sharing.twitter.enabled){$h.put("\x3Cbutton type\x3D\x22button\x22 class\x3D\x22dsq\x2Dshare\x2Dtoggle\x22 id\x3D\x22dsq\x2Dshare\x2Dtwitter\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27share.toggle\x27, this, \x27twitter\x27");if(comment){$h.put(",");$h.put(comment.id)}$h.put(")\x3B\x22\x3E\x3Cspan class\x3D\x22dsq\x2Dshare\x2Dicon\x22\x3E\x3C/span\x3E\x3Cspan class\x3D\x22dsq\x2Dshare\x2Dstatus\x22\x3E\x3C/span\x3E\x3C/button\x3E")}if(request.sharing.facebook.enabled){$h.put("\x3Cbutton type\x3D\x22button\x22 class\x3D\x22dsq\x2Dshare\x2Dtoggle\x22 id\x3D\x22dsq\x2Dshare\x2Dfacebook\x22onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27share.toggle\x27, this, \x27facebook\x27");if(comment){$h.put(",");$h.put(comment.id)}$h.put(")\x3B\x22\x3E\x3Cspan class\x3D\x22dsq\x2Dshare\x2Dicon\x22\x3E\x3C/span\x3E\x3Cspan class\x3D\x22dsq\x2Dshare\x2Dstatus\x22\x3E\x3C/span\x3E\x3C/button\x3E")}$h.put("\x3Cinput style\x3D\x22display: none\x22 type\x3D\x22checkbox\x22 id\x3D\x22dsq\x2Dsharing\x2Dtwitter");if(comment){$h.put("\x2D");$h.put(comment.id)}$h.put("\x22 /\x3E    \x3Cinput style\x3D\x22display: none\x22 type\x3D\x22checkbox\x22 id\x3D\x22dsq\x2Dsharing\x2Dfacebook");if(comment){$h.put("\x2D");$h.put(comment.id)}$h.put("\x22 /\x3E")}$h.put("\x3C/div\x3E")}return $h.compile()}};$d.blocks.moderateOptionsPopup=function block_moderateOptionsPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dmoderate\x2Doptions\x22\x3E    \x3Ctable\x3E      ");if(comment.email){$h.put("      \x3Ctr\x3E        \x3Ctd\x3E");$h.put(trans("Email"));$h.put("\x3C/td\x3E        \x3Ctd\x3E");$h.put(comment.email);$h.put("\x3C/td\x3E      \x3C/tr\x3E      ")}$h.put("      ");if(comment.ip){$h.put("      \x3Ctr\x3E        \x3Ctd\x3E");$h.put(trans("IP address"));$h.put("\x3C/td\x3E        \x3Ctd\x3E");$h.put(comment.ip);$h.put("\x3C/td\x3E      \x3C/tr\x3E      ")}$h.put("      \x3Ctr\x3E        \x3Ctd\x3E");$h.put(trans("Actions"));$h.put("\x3C/td\x3E        \x3Ctd\x3E          \x3Cul\x3E            ");if(request.moderator_can_edit){$h.put("            \x3Cli\x3E              \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27comments.edit.show\x27, ");$h.put(comment.id);$h.put(")\x3B\x22\x3E");$h.put(trans("Edit Comment"));$h.put("\x3C/a\x3E            \x3C/li\x3E            ")}$h.put("            \x3Cli\x3E              \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27comments.delete\x27, ");$h.put(comment.id);$h.put(")\x3B\x22\x3E");$h.put(trans("Delete Comment"));$h.put("\x3C/a\x3E            \x3C/li\x3E            \x3Cli\x3E              \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27comments.spam\x27, ");$h.put(comment.id);$h.put(")\x3B\x22\x3E");$h.put(trans("Mark Spam"));$h.put("\x3C/a\x3E            \x3C/li\x3E            \x3Cli\x3E              \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27comments.blacklist\x27, ");$h.put(comment.id);$h.put(")\x3B\x22\x3E");$h.put(trans("Block User"));$h.put("\x3C/a\x3E            \x3C/li\x3E          \x3C/ul\x3E        \x3C/td\x3E      \x3C/tr\x3E    \x3C/table\x3E  \x3C/div\x3E  \x3Cp\x3E");$h.put(trans("Go to the full"));$h.put(" \x3Ca href\x3D\x22");$h.put(urls.moderate);$h.put("\x22 target\x3D\x22_blank\x22\x3E");$h.put(trans("moderate panel"));$h.put("\x3C/a\x3E ");$h.put(trans("for more options."));$h.put("\x3C/p\x3E");return $h.compile()}};$d.blocks.facebookLoginForm=function block_facebookLoginForm($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Dfacebook\x2Dcontent\x22 class\x3D\x22dsq\x2Dauth\x2Dform\x22\x3E    \x3Cdiv class\x3D\x22dsq\x2Dconnect\x2Dmsg\x22\x3E      ");if(typeof title==="undefined"||title){$h.put("      \x3Ch3\x3E");$h.put(trans("Sign in with your Facebook account"));$h.put("\x3C/h3\x3E      ")}$h.put("      \x3Cp\x3E");$h.put(trans("Click the button below to continue."));$h.put("\x3C/p\x3E      \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Dfacebook\x2Dframe\x22\x3E        \x3C!\x2D\x2D frame goes here \x2D\x2D\x3E      \x3C/div\x3E    \x3C/div\x3E    \x3Cdiv class\x3D\x22dsq\x2Dremote\x2Dauthentication\x22 style\x3D\x22display:none\x22\x3E      \x3Cimg src\x3D\x22");$h.put(settings.media_url);$h.put("/images/dsq\x2Dloader.gif\x22 /\x3E      \x3Cp\x3E");$h.put(trans("Connecting to Facebook"));$h.put("\x3C/p\x3E    \x3C/div\x3E    \x3Cp\x3E\x3Csmall\x3E");$h.put(trans("You might need to disable your popup blocker to sign in."));$h.put("\x3C/small\x3E\x3C/p\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.reportConfirmation=function block_reportConfirmation($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cbr/\x3E  \x3Cbutton type\x3D\x22button\x22 onclick\x3D\x22DISQUS.popup.close(null, true)\x3B\x22\x3E    \x3Cstrong\x3E");$h.put(trans("No"));$h.put("\x3C/strong\x3E, ");$h.put(trans("Never mind"));$h.put("  \x3C/button\x3E  \x26nbsp\x3B\x26nbsp\x3B\x26nbsp\x3B  \x3Cbutton type\x3D\x22button\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27comments.report\x27, ");$h.put(id);$h.put(", true)\x3B\x22\x3E    \x3Cstrong\x3E");$h.put(trans("Yes"));$h.put("\x3C/strong\x3E, ");$h.put(trans("Flag inappropriate comment"));$h.put("  \x3C/button\x3E  \x3Cbr/\x3E\x3Cbr/\x3E  ");$h.put(trans("This will flag comments for moderators to take action."));return $h.compile()}};$d.blocks.globalToolbarDropdown=function block_globalToolbarDropdown($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  ");$h.put("  \x3Cdiv id\x3D\x22dsq\x2Dtoolbar\x2Ddropdown\x22\x3E    \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return false\x22 class\x3D\x22dsq\x2Dtoolbar\x2Dlogo dsq\x2Dtoolbar\x2Ditem\x22\x3EDisqus\x3C/a\x3E    \x3Cdiv id\x3D\x22dsq\x2Dtoolbar\x2Ddropdown\x2Dwrap\x22 style\x3D\x22display: none\x22\x3E      \x3Cul\x3E        ");if(!request.is_authenticated){$h.put("            \x3Cli\x3E\x3Ca href\x3D\x22#\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27auth.login\x27)\x3B return false\x22\x3E");$h.put(trans("Login"));$h.put("\x3C/a\x3E\x3C/li\x3E        ")}else{$h.put("            ");if(!request.is_remote&&!forum.disqus_auth_disabled){$h.put("                \x3Cli\x3E\x3Ca href\x3D\x22#\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27profile.dashboard\x27)\x3B return false\x22\x3E");$h.put(trans("Dashboard"));$h.put("\x3C/a\x3E\x3C/li\x3E                \x3Cli\x3E\x3Ca href\x3D\x22#\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27profile.edit\x27)\x3B return false\x22\x3E");$h.put(trans("Edit Profile"));$h.put("\x3C/a\x3E\x3C/li\x3E            ")}$h.put("            \x3Cli\x3E\x3Ca href\x3D\x22#\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27auth.logout\x27)\x3B return false\x22\x3E");$h.put(trans("Logout"));$h.put("\x3C/a\x3E\x3C/li\x3E        ")}$h.put("            \x3Cli\x3E\x3Ca href\x3D\x22http://disqus.com\x22 target\x3D\x22_blank\x22\x3E");$h.put(trans("About Disqus"));$h.put("\x3C/a\x3E\x3C/li\x3E      \x3C/ul\x3E    \x3C/div\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.moderatorActionsPopup=function block_moderatorActionsPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  ");$h.put("\x3Cdiv class\x3D\x22dsq\x2Dmoderate\x2Doptions\x22\x3E    \x3Ctable\x3E      \x3Ctr\x3E        \x3Ctd\x3E");$h.put(trans("Actions"));$h.put("\x3C/td\x3E        \x3Ctd\x3E          \x3Cul\x3E            \x3Cli\x3E              \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27thread.toggleClosed\x27)\x3B\x22\x3E");if(thread.closed){$h.put(trans("Open thread"))}else{$h.put(trans("Close thread"))}$h.put("\x3C/a\x3E            \x3C/li\x3E          \x3C/ul\x3E        \x3C/td\x3E      \x3C/tr\x3E    \x3C/table\x3E  \x3C/div\x3E  \x3Cp\x3E");$h.put(trans("Go to the full"));$h.put("\x3Ca href\x3D\x22");$h.put(urls.moderate_threads);$h.put("\x22 target\x3D\x22_blank\x22\x3E");$h.put(trans("moderate panel"));$h.put("\x3C/a\x3E");$h.put(trans("for more options"));$h.put(".\x3C/p\x3E");$h.put("  ");return $h.compile()}};$d.blocks.comments=function block_comments($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("    \x3Cdiv id\x3D\x22dsq\x2Dedit\x2Dprofile\x2Dsuggestion\x22 style\x3D\x22display:none\x22\x3E        \x3Cp\x3E");$h.put(trans("Thanks for posting."));$h.put(" ");$h.put(trans("Would you like to"));$h.put(" \x3Ca href\x3D\x22#\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27profile.edit\x27)\x3B return false\x22\x3Eedit your profile\x3C/a\x3E?\x3C/p\x3E    \x3C/div\x3E    ");$d.each(comments,function(comment,$index,$collection){var $locals={comment:comment,index:$index};$h.put("        ");(function(){var $l={};$d.extend($l,$locals);$d.extend($l,{});$h.put($d.renderBlock("comment",$l))}());$h.put("    ")});return $h.compile()}};$d.blocks.publisherFacebookLoginForm=function block_publisherFacebookLoginForm($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("    \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Dfacebook\x2Dcontent\x22 class\x3D\x22dsq\x2Dauth\x2Dform\x22\x3E      \x3Cdiv class\x3D\x22dsq\x2Dconnect\x2Dmsg\x22\x3E        \x3Ch3\x3E");$h.put(trans("Sign in with your Facebook account"));$h.put("\x3C/h3\x3E        \x3Cp\x3E");$h.put(trans("Click the button below to continue."));$h.put("\x3C/p\x3E        \x3Cp\x3E\x3Cspan class\x3D\x22dsq\x2Dfacebook\x2Dconnect dsq\x2Dexternal\x2Dlauncher\x22\x3E\x3C/span\x3E\x3C/p\x3E      \x3C/div\x3E      \x3Cdiv class\x3D\x22dsq\x2Dremote\x2Dauthentication\x22 style\x3D\x22display:none\x22\x3E        \x3Cimg src\x3D\x22");$h.put(settings.media_url);$h.put("/images/dsq\x2Dloader.gif\x22 /\x3E        \x3Cp\x3E");$h.put(trans("Connecting to Facebook"));$h.put("\x3C/p\x3E      \x3C/div\x3E      \x3Cp\x3E\x3Csmall\x3E");$h.put(trans("You might need to disable your popup blocker to sign in."));$h.put("\x3C/small\x3E\x3C/p\x3E    \x3C/div\x3E");return $h.compile()}};$d.blocks.permalinkPopup=function block_permalinkPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("\x3Cstrong\x3E");$h.put(trans("You are anchored to"));$h.put("\x3C/strong\x3E:\x3Cbr/\x3E\x3Cinput type\x3D\x22text\x22 readonly\x3D\x22true\x22 size\x3D\x2250\x22       value\x3D\x22");$h.put(document.location.protocol);$h.put("//");$h.put(document.location.host);$h.put(document.location.pathname);$h.put(document.location.search);$h.put("#comment\x2D");$h.put(postId);$h.put("\x22/\x3E");return $h.compile()}};$d.blocks.openidForm=function block_openidForm($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dauth\x2Dform\x22\x3E    \x3Cp\x3E      \x3Clabel for\x3D\x22dsq\x2Dopenid\x2Durl\x22\x3E");$h.put(trans("OpenID URL"));$h.put(":\x3C/label\x3E      \x3Cspan class\x3D\x22dsq\x2Dlogin\x2Dinput\x2Dwrapper\x22\x3E\x3Cinput type\x3D\x22text\x22 id\x3D\x22dsq\x2Dopenid\x2Durl\x22 value\x3D\x22http://\x22/\x3E\x3C/span\x3E    \x3C/p\x3E    \x3Cp\x3E      \x3Clabel for\x3D\x22dsq\x2Dopenid\x2Durl\x22\x3E");$h.put(trans("Display name"));$h.put(":\x3C/label\x3E      \x3Cspan class\x3D\x22dsq\x2Dlogin\x2Dinput\x2Dwrapper\x22\x3E\x3Cinput type\x3D\x22text\x22 id\x3D\x22dsq\x2Dopenid\x2Dusername\x22 value\x3D\x22");$h.put(trans("Your Name"));$h.put("\x22/\x3E\x3C/span\x3E    \x3C/p\x3E    \x3Cp\x3E\x3Cbutton class\x3D\x22dsq\x2Dbutton\x22 id\x3D\x22dsq\x2Dopenid\x2Dsubmit\x2Dbutton\x22\x3E");$h.put(trans("Sign in"));$h.put("\x3C/button\x3E\x3C/p\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.loginPopup=function block_loginPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dtabbed\x2Dmodal\x22\x3E    \x3Cul class\x3D\x22dsq\x2Dmodal\x2Dtabs\x22\x3E      ");if(guestTab){$h.put("      \x3Cli id\x3D\x22dsq\x2Dlogin\x2Dtab\x2Dguest\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dlogin\x2Dguest\x22 ");if(!forum.allow_anon_post){$h.put(" style\x3D\x22display: none\x22")}$h.put("\x3E\x3Cspan\x3E\x3C/span\x3EGuest\x3C/a\x3E\x3C/li\x3E      ")}$h.put("      ");if(config.sso){$h.put("\x3Cli id\x3D\x22dsq\x2Dlogin\x2Dtab\x2Dsso\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dlogin\x2Dsso\x22\x3E\x3Cspan\x3E\x3C/span\x3E");$h.put(config.sso.name);$h.put("\x3C/a\x3E\x3C/li\x3E")}$h.put("      ");if(!forum.disqus_auth_disabled){$h.put("      \x3Cli id\x3D\x22dsq\x2Dlogin\x2Dtab\x2Ddisqus\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dlogin\x2Ddisqus\x22\x3E\x3Cspan\x3E\x3C/span\x3EDisqus\x3C/a\x3E\x3C/li\x3E      ")}$h.put("    ");if(context.forum_facebook_key||context.switches.new_facebook_auth){$h.put("      \x3Cli id\x3D\x22dsq\x2Dlogin\x2Dtab\x2Dfacebook\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dlogin\x2Dfacebook\x22\x3E\x3Cspan\x3E\x3C/span\x3EFacebook\x3C/a\x3E\x3C/li\x3E    ")}$h.put("      \x3Cli id\x3D\x22dsq\x2Dlogin\x2Dtab\x2Dtwitter\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dlogin\x2Dtwitter\x22\x3E\x3Cspan\x3E\x3C/span\x3ETwitter\x3C/a\x3E\x3C/li\x3E      \x3Cli id\x3D\x22dsq\x2Dlogin\x2Dtab\x2Dyahoo\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dlogin\x2Dyahoo\x22\x3E\x3Cspan\x3E\x3C/span\x3EYahoo\x3C/a\x3E\x3C/li\x3E      \x3Cli id\x3D\x22dsq\x2Dlogin\x2Dtab\x2Dopenid\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dlogin\x2Dopenid\x22\x3E\x3Cspan\x3E\x3C/span\x3EOpenID\x3C/a\x3E\x3C/li\x3E    \x3C/ul\x3E    \x3Cdiv class\x3D\x22dsq\x2Dtab\x2Dcontainer\x22\x3E      \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Dguest\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22 style\x3D\x22display: none\x22\x3E        \x3Cp\x3E          \x3Clabel for\x3D\x22dsq\x2Dfield\x2Demail\x22 id\x3D\x22dsq\x2Dfield\x2Demail\x2Dlabel\x22\x3E");$h.put(trans("Your email"));$h.put("\x3C/label\x3E          \x3Cspan class\x3D\x22dsq\x2Dlogin\x2Dinput\x2Dwrapper\x22\x3E            \x3Cinput type\x3D\x22text\x22              value\x3D\x22");if(config.def_email){$h.put(config.def_email)}else{if(session.email){$h.put(session.email)}}$h.put("\x22 id\x3D\x22dsq\x2Dfield\x2Demail\x22/\x3E            \x3C/span\x3E        \x3C/p\x3E        \x3Cp\x3E          \x3Clabel for\x3D\x22dsq\x2Dfield\x2Dname\x22 id\x3D\x22dsq\x2Dfield\x2Dname\x2Dlabel\x22\x3E");$h.put(trans("Your name"));$h.put("\x3C/label\x3E          \x3Cspan class\x3D\x22dsq\x2Dlogin\x2Dinput\x2Dwrapper\x22\x3E            \x3Cinput type\x3D\x22text\x22              value\x3D\x22");if(config.def_name){$h.put(config.def_name)}else{if(session.name){$h.put(session.name)}else{$h.put(trans("Guest"))}}$h.put("\x22 id\x3D\x22dsq\x2Dfield\x2Dname\x22 /\x3E          \x3C/span\x3E        \x3C/p\x3E        \x3Cp\x3E          \x3Cspan class\x3D\x22dsq\x2Dlogin\x2Dadd\x2Durl\x22\x3E");$h.put(trans("Optional"));$h.put(": \x3Ca href\x3D\x22#\x22\x3E");$h.put(trans("Link to your website"));$h.put("\x3C/a\x3E\x3C/span\x3E        \x3C/p\x3E        \x3Cp style\x3D\x22display:none\x22 id\x3D\x22dsq\x2Doptional\x2Dfield\x2Dwebsite\x22\x3E          \x3Clabel for\x3D\x22dsq\x2Dfield\x2Dwebsite\x22 id\x3D\x22dsq\x2Dfield\x2Dwebsite\x2Dlabel\x22\x3E");$h.put(trans("Your website"));$h.put("\x3C/label\x3E          \x3Cspan class\x3D\x22dsq\x2Dlogin\x2Dinput\x2Dwrapper\x22\x3E\x3Cinput type\x3D\x22text\x22 value\x3D\x22");if(session.url){$h.put(session.url)}$h.put("\x22 id\x3D\x22dsq\x2Dfield\x2Dwebsite\x22 /\x3E\x3C/span\x3E        \x3C/p\x3E        \x3Cp class\x3D\x22dsq\x2Dlogin\x2Dsubscribe\x22\x3E          \x3Cspan\x3E            \x3Cinput id\x3D\x22dsq\x2Dsubscribe\x2Don\x2Dpost");if(comment){$h.put("\x2D");$h.put(comment.id)}$h.put("\x22 type\x3D\x22checkbox\x22              ");if(request.subscribe_on_post){$h.put("checked\x3D\x22true\x22")}$h.put("/\x3E          \x3C/span\x3E          \x3Clabel for\x3D\x22dsq\x2Dsubscribe\x2Don\x2Dpost");if(comment){$h.put("\x2D");$h.put(comment.id)}$h.put("\x22\x3E");$h.put(trans("Subscribe to all comments by email"));$h.put("\x3C/label\x3E        \x3C/p\x3E        \x3Cp\x3E          \x3Cbutton type\x3D\x22button\x22 id\x3D\x22dsq\x2Dsubmit\x2Dguest\x22 class\x3D\x22dsq\x2Dbutton\x22\x3E");$h.put(trans("Post comment"));$h.put("\x3C/button\x3E        \x3C/p\x3E      \x3C/div\x3E        ");$h.put("        ");if(typeof states.useLoginWindow!=="undefined"&&!states.useLoginWindow){$h.put("            \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Ddisqus\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22 style\x3D\x22display: none\x22\x3E              \x3C!\x2D\x2D disqus iframe gets inserted here dynamically \x2D\x2D\x3E            \x3C/div\x3E        ")}else{$h.put("        \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Ddisqus\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22 style\x3D\x22display: none\x22\x3E              \x3Cdiv class\x3D\x22dsq\x2Dconnect\x2Dmsg\x22\x3E                \x3Ch3\x3E");$h.put(trans("Sign in with your Disqus account"));$h.put("\x3C/h3\x3E                \x3Cp\x3E");$h.put(trans("Click the button below to continue."));$h.put("\x3C/p\x3E                \x3Cp\x3E\x3Cspan class\x3D\x22dsq\x2Ddisqus\x2Dconnect dsq\x2Dexternal\x2Dlauncher\x22\x3E\x3C/span\x3E\x3C/p\x3E              \x3C/div\x3E            \x3Cdiv class\x3D\x22dsq\x2Dremote\x2Dauthentication\x22 style\x3D\x22display:none\x22\x3E              \x3Cimg src\x3D\x22");$h.put(settings.media_url);$h.put("/images/dsq\x2Dloader.gif\x22 /\x3E              \x3Cp\x3E");$h.put(trans("Connecting to Disqus"));$h.put("\x3C/p\x3E            \x3C/div\x3E            \x3Cp\x3E\x3Csmall\x3E");$h.put(trans("You might need to disable your popup blocker to sign in."));$h.put("\x3C/small\x3E\x3C/p\x3E        \x3C/div\x3E        ")}$h.put("        ");if(context.forum_facebook_key||context.switches.new_facebook_auth){$h.put("        \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Dfacebook\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent\x22\x3E            ");if(context.forum_facebook_key){$h.put("                ");(function(){var $l={};$d.extend($l,$locals);$d.extend($l,{});$h.put($d.renderBlock("publisherFacebookLoginForm",$l))}());$h.put("            ")}else{$h.put(" ");$h.put("                ");(function(){var $l={};$d.extend($l,$locals);$d.extend($l,{});$h.put($d.renderBlock("facebookLoginForm",$l))}());$h.put("            ")}$h.put("        \x3C/div\x3E        ")}$h.put("        \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Dtwitter\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22 style\x3D\x22display:none\x22\x3E          \x3Cdiv class\x3D\x22dsq\x2Dconnect\x2Dmsg\x22\x3E            \x3Ch3\x3E");$h.put(trans("Sign in with your Twitter account"));$h.put("\x3C/h3\x3E            \x3Cp\x3E");$h.put(trans("Click the button below to continue."));$h.put("\x3C/p\x3E            \x3Cp\x3E\x3Cspan class\x3D\x22dsq\x2Dtwitter\x2Dconnect dsq\x2Dexternal\x2Dlauncher\x22\x3E\x3C/span\x3E\x3C/p\x3E          \x3C/div\x3E          \x3Cdiv class\x3D\x22dsq\x2Dremote\x2Dauthentication\x22 style\x3D\x22display:none\x22\x3E            \x3Cimg src\x3D\x22");$h.put(settings.media_url);$h.put("/images/dsq\x2Dloader.gif\x22 /\x3E            \x3Cp\x3E");$h.put(trans("Connecting to Twitter"));$h.put("\x3C/p\x3E          \x3C/div\x3E          \x3Cp\x3E\x3Csmall\x3E");$h.put(trans("You might need to disable your popup blocker to sign in."));$h.put("\x3C/small\x3E\x3C/p\x3E        \x3C/div\x3E        \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Dopenid\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent\x22 style\x3D\x22display:none\x22\x3E          ");(function(){var $l={};$d.extend($l,$locals);$d.extend($l,{});$h.put($d.renderBlock("openidForm",$l))}());$h.put("        \x3C/div\x3E        \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Dyahoo\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22 style\x3D\x22display:none\x22\x3E          \x3Cdiv class\x3D\x22dsq\x2Dconnect\x2Dmsg\x22\x3E            \x3Ch3\x3E");$h.put(trans("Sign in with your Yahoo account"));$h.put("\x3C/h3\x3E            \x3Cp\x3E");$h.put(trans("Click the button below to continue."));$h.put("\x3C/p\x3E            \x3Cp\x3E\x3Cspan class\x3D\x22dsq\x2Dyahoo\x2Dconnect dsq\x2Dexternal\x2Dlauncher\x22\x3E\x3C/span\x3E\x3C/p\x3E          \x3C/div\x3E          \x3Cdiv class\x3D\x22dsq\x2Dremote\x2Dauthentication\x22 style\x3D\x22display:none\x22\x3E            \x3Cimg src\x3D\x22");$h.put(settings.media_url);$h.put("/images/dsq\x2Dloader.gif\x22 /\x3E            \x3Cp\x3E");$h.put(trans("Connecting to Yahoo"));$h.put("\x3C/p\x3E          \x3C/div\x3E          \x3Cp\x3E\x3Csmall\x3E");$h.put(trans("You might need to disable your popup blocker to sign in."));$h.put("\x3C/small\x3E\x3C/p\x3E        \x3C/div\x3E        ");if(config.sso){$h.put("        \x3Cdiv id\x3D\x22dsq\x2Dlogin\x2Dsso\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22 style\x3D\x22display:none\x22\x3E          \x3Cdiv class\x3D\x22dsq\x2Dconnect\x2Dmsg\x22\x3E            \x3Ch3\x3E");$h.put($d.interpolate(trans("Sign in with your %(account)s account"),{account:config.sso.name}));$h.put("\x3C/h3\x3E            \x3Cp\x3E");$h.put(trans("Click the button below to continue."));$h.put("\x3C/p\x3E            \x3Cp\x3E\x3Cspan class\x3D\x22dsq\x2Dsso\x2Dconnect dsq\x2Dexternal\x2Dlauncher\x22\x3E\x3Cimg src\x3D\x22");$h.put(config.sso.button);$h.put("\x22/\x3E\x3C/span\x3E\x3C/p\x3E          \x3C/div\x3E          \x3Cdiv class\x3D\x22dsq\x2Dremote\x2Dauthentication\x22 style\x3D\x22display:none\x22\x3E            \x3Cimg src\x3D\x22");$h.put(settings.media_url);$h.put("/images/dsq\x2Dloader.gif\x22 /\x3E            \x3Cp\x3E");$h.put($d.interpolate(trans("Connecting to %(account)s"),{account:config.sso.name}));$h.put("\x3C/p\x3E          \x3C/div\x3E          \x3Cp\x3E\x3Csmall\x3E");$h.put(trans("You might need to disable your popup blocker to sign in."));$h.put("\x3C/small\x3E\x3C/p\x3E        \x3C/div\x3E        ")}$h.put("    \x3C/div\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.profileEdit=function block_profileEdit($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dtabbed\x2Dmodal\x22 id\x3D\x22dsq\x2Dprofile\x2Dmodal\x22\x3E    \x3Cul class\x3D\x22dsq\x2Dmodal\x2Dtabs\x22\x3E      ");if(has_unmerged_users){$h.put("      \x3Cli id\x3D\x22dsq\x2Dtab\x2Dprofile\x2Dmerge\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dprofile\x2Dmerge\x22\x3E\x3Cspan\x3E\x3C/span\x3EMerging\x3C/a\x3E\x3C/li\x3E      ")}$h.put("      \x3Cli id\x3D\x22dsq\x2Dtab\x2Dprofile\x2Dedit\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dprofile\x2Dedit\x22\x3E\x3Cspan\x3E\x3C/span\x3EProfile\x3C/a\x3E\x3C/li\x3E      \x3Cli id\x3D\x22dsq\x2Dtab\x2Dprofile\x2Davatar\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dprofile\x2Davatar\x22\x3E\x3Cspan\x3E\x3C/span\x3EAvatar\x3C/a\x3E\x3C/li\x3E      \x3Cli id\x3D\x22dsq\x2Dtab\x2Dprofile\x2Dservices\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dprofile\x2Dservices\x22\x3E\x3Cspan\x3E\x3C/span\x3EServices\x3C/a\x3E\x3C/li\x3E      \x3Cli id\x3D\x22dsq\x2Dtab\x2Dprofile\x2Dnotifications\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dprofile\x2Dnotifications\x22\x3E\x3Cspan\x3E\x3C/span\x3ENotifications\x3C/a\x3E\x3C/li\x3E      \x3Cli id\x3D\x22dsq\x2Dtab\x2Dprofile\x2Daccount\x22\x3E\x3Ca href\x3D\x22#dsq\x2Dprofile\x2Daccount\x22\x3E\x3Cspan\x3E\x3C/span\x3EAccount\x3C/a\x3E\x3C/li\x3E    \x3C/ul\x3E    \x3Cdiv class\x3D\x22dsq\x2Dtab\x2Dcontainer\x22 style\x3D\x22height:90%\x22\x3E        ");if(has_unmerged_users){$h.put("        \x3Cdiv id\x3D\x22dsq\x2Dprofile\x2Dmerge\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent\x22\x3E\x3C/div\x3E        ")}$h.put("        \x3Cdiv id\x3D\x22dsq\x2Dprofile\x2Dedit\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22\x3E\x3C/div\x3E        \x3Cdiv id\x3D\x22dsq\x2Dprofile\x2Davatar\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22\x3E\x3C/div\x3E        \x3Cdiv id\x3D\x22dsq\x2Dprofile\x2Dservices\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22\x3E\x3C/div\x3E        \x3Cdiv id\x3D\x22dsq\x2Dprofile\x2Dnotifications\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22\x3E\x3C/div\x3E        \x3Cdiv id\x3D\x22dsq\x2Dprofile\x2Daccount\x22 class\x3D\x22dsq\x2Dtab\x2Dcontent dsq\x2Dauth\x2Dform\x22\x3E\x3C/div\x3E    \x3C/div\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.commentMessage=function block_commentMessage($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv class\x3D\x22");$h.put(cls);$h.put("\x22 id\x3D\x22dsq\x2Dcomment\x2Dmessage\x2D");$h.put(comment.id);$h.put("\x22\x3E    ");if(comment.killed){$h.put("      \x3Cem\x3E");$h.put(trans("Comment removed."));$h.put("\x3C/em\x3E    ")}else{if(!comment.approved){$h.put("      \x3Cem\x3E");$h.put(trans("This comment was flagged for review."));$h.put("\x3C/em\x3E    ")}else{$h.put("      ");$h.put(comment.message);$h.put("      ");if(comment.last_modified_by=="moderator"){$h.put("        \x3Cp class\x3D\x22dsq\x2Deditedtxt\x22\x3E(");$h.put(trans("Edited by a moderator"));$h.put(")\x3C/p\x3E      ")}else{if(comment.last_modified_by=="author"&&comment.has_replies){$h.put("        \x3Cp class\x3D\x22dsq\x2Deditedtxt\x22\x3E(");$h.put(trans("Edited by author"));$h.put(" ");$h.put(comment.last_modified_date);$h.put(")\x3C/p\x3E      ")}}$h.put("    ")}}$h.put("  \x3C/div\x3E");return $h.compile()}};$d.blocks.popup=function block_popup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dpopup\x2Dcontainer\x22\x3E    \x3Ctable\x3E      \x3Ctbody\x3E        \x3Ctr\x3E          \x3Ctd class\x3D\x22dsq\x2Dpopup\x2Dtl\x22\x3E\x3C/td\x3E          \x3Ctd class\x3D\x22dsq\x2Dpopup\x2Db\x22\x3E\x3C/td\x3E          \x3Ctd class\x3D\x22dsq\x2Dpopup\x2Dtr\x22\x3E\x3C/td\x3E        \x3C/tr\x3E        \x3Ctr\x3E          \x3Ctd class\x3D\x22dsq\x2Dpopup\x2Db\x22\x3E\x3C/td\x3E          \x3Ctd class\x3D\x22dsq\x2Dpopup\x2Dbody\x22\x3E            \x3Cdiv class\x3D\x22dsq\x2Dpopup\x2Dcontent\x22\x3E              \x3Cdiv class\x3D\x22dsq\x2Dpopup\x2Dtitle\x22\x3E                \x3Cbutton type\x3D\x22button\x22 class\x3D\x22dsq\x2Dpopup\x2Dclose dsq\x2Dbutton\x2Dsmall\x22 style\x3D\x22float:right\x3B color: #fff\x22\x3E");$h.put(trans("Close"));$h.put("\x3C/button\x3E                \x3Ch3\x3E");$h.put(popupHeader);$h.put("\x3C/h3\x3E              \x3C/div\x3E              ");$h.put(popupBody);$h.put("            \x3C/div\x3E            ");if(footer){$h.put("            \x3Cdiv class\x3D\x22powered\x2Dby\x22\x3E              \x3Ca href\x3D\x22");$h.put(settings.disqus_url);$h.put("\x22\x3E                \x3Cimg src\x3D\x22");$h.put(settings.media_url);$h.put("/images/embed/disqus\x2Dlogo.png\x22 alt\x3D\x22Disqus Comments\x22 style\x3D\x22margin\x2Dbottom:\x2D5px\x3B\x22/\x3E              \x3C/a\x3E            \x3C/div\x3E            ")}$h.put("          \x3C/td\x3E          \x3Ctd class\x3D\x22dsq\x2Dpopup\x2Db\x22\x3E\x3C/td\x3E        \x3C/tr\x3E        \x3Ctr\x3E          \x3Ctd class\x3D\x22dsq\x2Dpopup\x2Dbl\x22\x3E\x3C/td\x3E          \x3Ctd class\x3D\x22dsq\x2Dpopup\x2Db\x22\x3E\x3C/td\x3E          \x3Ctd class\x3D\x22dsq\x2Dpopup\x2Dbr\x22\x3E\x3C/td\x3E        \x3C/tr\x3E      \x3C/tbody\x3E    \x3C/table\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.globalToolbar=function block_globalToolbar($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv id\x3D\x22dsq\x2Dglobal\x2Dtoolbar\x22 class\x3D\x22dsq\x2Dcommunity\x2Dpreview\x22\x3E    \x3Ctable class\x3D\x22dsq\x2Dglobal\x2Dtoolbar\x2Dcontainer\x22\x3E      \x3Ctr\x3E        \x3Ctd class\x3D\x22dsq\x2Dglobal\x2Dtoolbar\x2Dlikes\x22\x3E          ");if(!forum.thread_votes_disabled){$h.put("          \x3Cdiv class\x3D\x22dsq\x2Dgroup\x22\x3E            \x3Ca href\x3D\x22#\x22 id\x3D\x22dsq\x2Dlike\x2Dthread\x2Dbutton\x22 class\x3D\x22dsq\x2Dthread\x2Dlike dsq\x2Dtoolbar\x2Ditem ");if(thread.user_vote==1){$h.put("dsq\x2Dtoggled ")}$h.put(" dsq\x2Dtt\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27thread.vote\x27, 1)\x3B return false\x3B\x22  title\x3D\x22");$h.put(trans("I like this page"));$h.put("\x22\x3E");$h.put(trans("Like"));$h.put("\x3C/a\x3E            \x3Ca href\x3D\x22#\x22 id\x3D\x22dsq\x2Ddislike\x2Dthread\x2Dbutton\x22 class\x3D\x22dsq\x2Dthread\x2Ddislike dsq\x2Dtoolbar\x2Ditem ");if(thread.user_vote==-1){$h.put("dsq\x2Dtoggled ")}$h.put(" dsq\x2Dtt\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27thread.vote\x27, \x2D1)\x3B return false\x22  title\x3D\x22");$h.put(trans("I don\x26#39\x3Bt like this page"));$h.put("\x22\x3E");$h.put(trans("Dislike"));$h.put("\x3C/a\x3E          \x3C/div\x3E          \x3Cul class\x3D\x22dsq\x2Dlike\x2Dfaces\x22\x3E              ");(function(){var $l={};$d.extend($l,$locals);$d.extend($l,{});$h.put($d.renderBlock("likeActivity",$l))}());$h.put("          \x3C/ul\x3E          ")}$h.put("        \x3C/td\x3E        \x3Ctd\x3E            ");if(context.switches.community_icon){$h.put("            \x3Ca href\x3D\x22#\x22 class\x3D\x22dsq\x2Dcommunity\x2Dlauncher dsq\x2Dtoolbar\x2Ditem dsq\x2Dtt\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27community.show\x27)\x3B return false\x22  title\x3D\x22");$h.put(trans("Expand Community Box"));$h.put("\x22\x3E");$h.put(trans(" Community"));$h.put("\x3C/a\x3E            ")}$h.put("        \x3C/td\x3E        ");if(request.is_moderator){$h.put("        \x3Ctd class\x3D\x22dsq\x2Dglobal\x2Dtoolbar\x2Dsettings\x22\x3E          \x3Ca href\x3D\x22#\x22 class\x3D\x22dsq\x2Dadmin\x2Dsettings dsq\x2Dtoolbar\x2Ditem dsq\x2Dtt\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27thread.settings\x27)\x3B return false\x3B\x22  title\x3D\x22");$h.put(trans("Settings"));$h.put("\x22\x3E");$h.put(trans("Settings"));$h.put("\x3C/a\x3E        \x3C/td\x3E        ")}$h.put("        \x3Ctd class\x3D\x22dsq\x2Dglobal\x2Dtoolbar\x2Ddropdown\x2Dcontainer\x22\x3E          ");(function(){var $l={};$d.extend($l,$locals);$d.extend($l,{});$h.put($d.renderBlock("globalToolbarDropdown",$l))}());$h.put("        \x3C/td\x3E      \x3C/tr\x3E    \x3C/table\x3E  \x3C/div\x3E  \x3Cdiv id\x3D\x22dsq\x2Dlike\x2Dtooltip\x22 style\x3D\x22display:none\x3B width:375px\x22\x3E    \x3Cdiv id\x3D\x22dsq\x2Dshare\x2Dstep\x2D1\x22 class\x3D\x22dsq\x2Dshare\x2Dstep\x22\x3E      \x3Ch3\x3E");$h.put(trans("Glad you liked it. Would you like to share?"));$h.put("\x3C/h3\x3E      \x3Cp class\x3D\x22dsq\x2Dtooltip\x2Dcheckbox\x22\x3E\x3Cinput type\x3D\x22checkbox\x22 id\x3D\x22dsq\x2Dshare\x2Dthread\x2Dfacebook\x22 value\x3D\x22Facebook\x22 /\x3E\x3Clabel for\x3D\x22dsq\x2Dshare\x2Dthread\x2Dfacebook\x22\x3E\x3Cspan class\x3D\x22dsq\x2Dfacebook\x22\x3EFacebook\x3C/span\x3E\x3C/label\x3E\x3C/p\x3E      \x3Cp class\x3D\x22dsq\x2Dtooltip\x2Dcheckbox\x22\x3E\x3Cinput type\x3D\x22checkbox\x22 id\x3D\x22dsq\x2Dshare\x2Dthread\x2Dtwitter\x22 value\x3D\x22Twitter\x22 /\x3E\x3Clabel for\x3D\x22dsq\x2Dshare\x2Dthread\x2Dtwitter\x22\x3E\x3Cspan class\x3D\x22dsq\x2Dtwitter\x22\x3ETwitter\x3C/span\x3E\x3C/label\x3E\x3C/p\x3E      \x3Cul id\x3D\x22dsq\x2Dtooltip\x2Dactions\x22\x3E        ");if(forum.template.api=="1.0"){$h.put("            \x3Cli\x3E\x3Ca href\x3D\x22#\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27thread.share\x27)\x3B return false\x22 class\x3D\x22dsq\x2Dprimary\x2Daction\x22\x3E");$h.put(trans("Share"));$h.put("\x3C/a\x3E\x3C/li\x3E        ")}else{$h.put("            \x3Cli\x3E\x3Ca href\x3D\x22#\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27thread.share.send\x27)\x3B return false\x22 class\x3D\x22dsq\x2Dprimary\x2Daction\x22\x3E");$h.put(trans("Share"));$h.put("\x3C/a\x3E\x3C/li\x3E        ")}$h.put("        \x3Cli\x3E\x3Ca href\x3D\x22#\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27thread.share.cancel\x27)\x3B return false\x22 class\x3D\x22dsq\x2Dsecondary\x2Daction\x22\x3E");$h.put(trans("No thanks"));$h.put("\x3C/a\x3E\x3C/li\x3E      \x3C/ul\x3E    \x3C/div\x3E    \x3Cdiv id\x3D\x22dsq\x2Dshare\x2Dstep\x2D2\x22 class\x3D\x22dsq\x2Dshare\x2Dstep\x22 style\x3D\x22display:none\x22\x3E      \x3Cp\x3E\x3Cimg src\x3D\x22");$h.put(settings.media_url);$h.put("/images/themes/narcissus/dsq\x2Dloader\x2Ddark.gif\x22 style\x3D\x22vertical\x2Dalign: middle\x3B margin: 0 15px 0 0\x3B\x22 /\x3E");$h.put(trans("Sharing this page ..."));$h.put("\x3C/p\x3E    \x3C/div\x3E    \x3Cdiv id\x3D\x22dsq\x2Dshare\x2Dstep\x2D3\x22 class\x3D\x22dsq\x2Dshare\x2Dstep\x22 style\x3D\x22display:none\x22\x3E      \x3Cp\x3E");$h.put(trans("Thanks!"));$h.put(" \x3Ca href\x3D\x22#\x22 class\x3D\x22dsq\x2Dtooltip\x2Ddecline\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27thread.share.cancel\x27)\x3B return false\x22\x3EClose\x3C/a\x3E\x3C/p\x3E    \x3C/div\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.recaptcha=function block_recaptcha($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv id\x3D\x22dsq\x2Dcaptcha\x22\x3E      \x3Cdiv id\x3D\x22dsq\x2Dcaptcha\x2Dloading\x22\x3E          ");$h.put("          \x3Cimg src\x3D\x22");$h.put(settings.media_url);$h.put("/images/loading.gif\x22/\x3E      \x3C/div\x3E      \x3Cdiv id\x3D\x22dsq\x2Dcaptcha\x2Dcontainer\x22 style\x3D\x22display:none\x22\x3E          \x3Cp\x3E");$h.put(trans("Please type in the following words to finish posting."));$h.put("\x3C/p\x3E          ");$h.put("          \x3Cdiv id\x3D\x22dsq\x2Dcaptcha\x2Dform\x22\x3E\x3C/div\x3E          \x3Cbutton type\x3D\x22button\x22 class\x3D\x22dsq\x2Dbutton\x22\x3E");$h.put(trans("Continue"));$h.put("\x3C/button\x3E      \x3C/div\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.likeActivity=function block_likeActivity($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  ");$d.each(thread.voters,function(voter,$index,$collection){var $locals={voter:voter,index:$index};$h.put("    \x3Cli class\x3D\x22dsq\x2Dtt\x22 title\x3D\x22");$h.put(voter.name);$h.put("\x22\x3E\x3Ca href\x3D\x22");$h.put(voter.url);$h.put("\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27profile.show\x27, null, \x27");$h.put(voter.username);$h.put("\x27, ");$h.put(voter.is_moderator);$h.put(")\x3B return false\x22\x3E\x3Cimg src\x3D\x22");$h.put(voter.avatar);$h.put("\x22/\x3E\x3C/a\x3E\x3C/li\x3E  ")});$h.put("  \x3Cli class\x3D\x22dsq\x2Dlike\x2Dactivity\x22\x3E  ");if(thread.voters_count>0){$h.put("      ");if(thread.likes-thread.voters_count>0){$h.put("          ");$h.put($d.interpolate(trans("and %(count)s %(other)s liked this."),{count:thread.likes-thread.voters_count,other:lang.pluralize(thread.likes-thread.voters_count,"other","others")}));$h.put("      ")}else{$h.put("          ");$h.put("liked this.");$h.put("      ")}$h.put("  ")}else{if(thread.likes>0){$h.put("      ");$h.put($d.interpolate(trans("%(count)s %(person)s liked this."),{count:thread.likes,person:lang.pluralize(thread.likes,"person","people")}));$h.put("  ")}}$h.put("  \x3C/li\x3E");return $h.compile()}};$d.blocks.threadSettingsPopup=function block_threadSettingsPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dmoderate\x2Doptions\x22\x3E    \x3Cspan id\x3D\x22dsq\x2Dthread\x2Dsettings\x2Dstatus\x22 class\x3D\x22dsq\x2Doptions\x2Dstatus\x22\x3E\x3C/span\x3E    \x3Cp\x3E");$h.put(trans("These settings only apply to this thread. To change settings site\x2Dwide,    visit the main"));$h.put(" \x3Ca href\x3D\x22");$h.put(urls.settings);$h.put("\x22 target\x3D\x22_blank\x22\x3E");$h.put(trans("settings page"));$h.put("\x3C/a\x3E.\x3C/p\x3E    \x3Ctable class\x3D\x22dsq\x2Dmoderator\x2Dsettings\x22\x3E      \x3Ctr\x3E        \x3Ctd\x3E          \x3Ch4\x3E");$h.put(trans("Close/Open thread for comments"));$h.put("\x3C/h4\x3E          \x3Cul\x3E            \x3Cli\x3E              \x3Ca href\x3D\x22#\x22 class\x3D\x22dsq\x2Dtoggle\x2Dthread\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27thread.toggleClosed\x27)\x3B\x22\x3E                ");if(thread.closed){$h.put("                  ");$h.put(trans("Open thread"));$h.put("                ")}else{$h.put("                  ");$h.put(trans("Close thread"));$h.put("                ")}$h.put("              \x3C/a\x3E            \x3C/li\x3E          \x3C/ul\x3E        \x3C/td\x3E      \x3C/tr\x3E      \x3Ctr\x3E        \x3Ctd\x3E          \x3Ch4\x3E");$h.put(trans("Automatic Closing"));$h.put("\x3C/h4\x3E          \x3Cp\x3E");$h.put(trans("Do not allow comments after"));$h.put("          \x3Cinput size\x3D\x223\x22 id\x3D\x22dsq\x2Dthread\x2Ddays\x2Dalive\x22 value\x3D\x22");$h.put(thread.days_alive);$h.put("\x22                 type\x3D\x22text\x22 /\x3E ");$h.put(trans("days"));$h.put(".           ");$h.put(trans("Using 0 days will disable this feature."));$h.put("\x3C/p\x3E          \x3Cp class\x3D\x22dsq\x2Dform\x2Dactions\x22\x3E            \x3Cbutton type\x3D\x22button\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27thread.updateDaysAlive\x27)\x3B\x22 class\x3D\x22dsq\x2Dbutton\x2Dsmall\x22\x3E              \x3Cspan\x3E");$h.put(trans("Save"));$h.put("\x3C/span\x3E            \x3C/button\x3E          \x3C/p\x3E        \x3C/td\x3E      \x3C/tr\x3E      \x3Ctr\x3E        \x3Ctd ");if(!forum.reactions_enabled){$h.put("class\x3D\x22last\x22")}$h.put("\x3E          \x3Ch4\x3E");$h.put(trans("Moderate all comments"));$h.put("\x3C/h4\x3E          \x3Cul class\x3D\x22dsq\x2Dmoderator\x2Dradios\x22\x3E            \x3Cli\x3E\x3Clabel\x3E\x3Cinput type\x3D\x22radio\x22 id\x3D\x22dsq\x2Dthread\x2Dmoderate\x2Dall\x22                 name\x3D\x22moderate_all_comments\x22 value\x3D\x221\x22 ");if(thread.moderate_all){$h.put("checked\x3D\x22true\x22 ")}$h.put("/\x3E          ");$h.put(trans("\x3Cstrong\x3EYes\x3C/strong\x3E, moderators must approve all comments before they are published."));$h.put("          \x3C/label\x3E\x3C/li\x3E            \x3Cli\x3E\x3Clabel\x3E\x3Cinput type\x3D\x22radio\x22 name\x3D\x22moderate_all_comments\x22 value\x3D\x220\x22 ");if(thread.moderate_none){$h.put("checked\x3D\x22true\x22")}$h.put("/\x3E          ");$h.put(trans("\x3Cstrong\x3ENo\x3C/strong\x3E, comments don\x27t need to be approved before they are published."));$h.put("\x3C/label\x3E\x3C/li\x3E            \x3Cli\x3E\x3Clabel\x3E\x3Cinput type\x3D\x22radio\x22 name\x3D\x22moderate_all_comments\x22 value\x3D\x222\x22 ");if(!thread.moderate_all&&!thread.moderate_none){$h.put("checked\x3D\x22true\x22")}$h.put("/\x3E          ");$h.put(trans("Use the my \x3Cstrong\x3Edefault\x3C/strong\x3E forum setting:"));$h.put("\x26nbsp\x3B");if(forum.moderate_all){$h.put(trans("moderate all comments"))}else{$h.put(trans("don\x27t require moderation"))}$h.put("\x3C/label\x3E\x3C/li\x3E          \x3C/ul\x3E          \x3Cp class\x3D\x22dsq\x2Dform\x2Dactions\x22\x3E            \x3Cbutton type\x3D\x22button\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27thread.updateModerateAll\x27)\x3B\x22 class\x3D\x22dsq\x2Dbutton\x2Dsmall\x22\x3E              \x3Cspan\x3E");$h.put(trans("Save"));$h.put("\x3C/span\x3E            \x3C/button\x3E          \x3C/p\x3E        \x3C/td\x3E      \x3C/tr\x3E      ");if(forum.reactions_enabled){$h.put("      \x3Ctr\x3E        \x3Ctd class\x3D\x22last\x22\x3E          \x3Ch4\x3E");$h.put(trans("Manually scan reactions"));$h.put("\x3C/h4\x3E          \x3Cp\x3E");$h.put(trans("Are you expecting Reactions for this thread, but do not see them? Click here to tell the system to search again."));$h.put("\x3C/p\x3E          \x3Cp class\x3D\x22dsq\x2Dform\x2Dactions\x22\x3E            \x3Cbutton type\x3D\x22button\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27reactions.reportMissing\x27)\x3B\x22 class\x3D\x22dsq\x2Dbutton\x2Dsmall\x22\x3E              \x3Cspan\x3E");$h.put(trans("Scan"));$h.put("\x3C/span\x3E            \x3C/button\x3E          \x3C/p\x3E        \x3C/td\x3E      \x3C/tr\x3E      ")}$h.put("    \x3C/table\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.moderatorOptions=function block_moderatorOptions($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  ");if(request.is_moderator){$h.put("    \x3Cdiv id\x3D\x22dsq\x2Dthread\x2Dsettings\x22 class\x3D\x22dsq\x2Dthread\x2Dsettings\x22\x3E");$h.put(trans("Moderator options"));$h.put(":      \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27thread.settings\x27)\x3B\x22\x3E");$h.put(trans("Settings"));$h.put("\x3C/a\x3E      \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27thread.moderatorActions\x27)\x3B\x22\x3E");$h.put(trans("Moderate"));$h.put("\x3C/a\x3E      \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27thread.help\x27)\x3B\x22\x3E");$h.put(trans("Help"));$h.put("\x3C/a\x3E    \x3C/div\x3E  ")}return $h.compile()}};$d.blocks.subscribeForm=function block_subscribeForm($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dsubscribe\x2Dsubmit\x22\x3E    \x3Cp\x3E\x3Cstrong\x3E");$h.put(trans("Enter your email address below:"));$h.put("\x3C/strong\x3E\x3C/p\x3E    \x3Cinput type\x3D\x22text\x22 id\x3D\x22dsq\x2Dsubscribe\x2Demail\x22/\x3E    \x3Cbutton type\x3D\x22button\x22            onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27thread.subscribe\x27, DISQUS.nodes.get(\x27#dsq\x2Dsubscribe\x2Demail\x27).value)\x3B\x22\x3E      ");$h.put(trans("Subscribe"));$h.put("    \x3C/button\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.pageInfo=function block_pageInfo($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  ");if(request.is_global_moderator){$h.put("    \x3Cdiv class\x3D\x22dsq\x2Dglobal\x2Dmoderator\x2Dextras\x22         style\x3D\x22display: block\x3B margin\x2Dtop: 10px\x3B\x22\x3E      \x3Cstrong\x3EShortname:\x3C/strong\x3E ");$h.put(forum.url);$h.put("      \x3Cstrong\x3EThread ID:\x3C/strong\x3E ");$h.put(thread.id);$h.put("      \x3Cstrong\x3EThread slug:\x3C/strong\x3E ");$h.put(thread.slug);$h.put("      \x3Cstrong\x3ESwitches:\x3C/strong\x3E ");if(context.active_switches){$d.each(context.active_switches,function(sw,$index,$collection){var $locals={sw:sw,index:$index};$h.put(" ");$h.put(sw);$h.put(", ")})}else{$h.put("\x3Cem\x3Enone\x3C/em\x3E")}$h.put("    \x3C/div\x3E  ")}return $h.compile()}};$d.blocks.editProfileSuggestion=function block_editProfileSuggestion($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv id\x3D\x22dsq\x2Dedit\x2Dprofile\x2Dsuggestion\x22 style\x3D\x22display:none\x22\x3E    \x3Cp\x3E");$h.put(trans("Thanks for posting."));$h.put(" ");$h.put(trans("Would you like to"));$h.put(" \x3Ca href\x3D\x22#\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27profile.edit\x27)\x3B return false\x22\x3Eedit your profile\x3C/a\x3E?  \x3C/div\x3E");return $h.compile()}};$d.blocks.editArea=function block_editArea($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dtextarea\x2Dwrapper\x22\x3E    \x3Ctextarea class\x3D\x22dsq\x2Dedit\x2Dtextarea\x22 id\x3D\x22dsq\x2Dedit\x2Dtextarea\x2D");$h.put(comment.id);$h.put("\x22\x3E      ");$h.put(comment.message);$h.put("    \x3C/textarea\x3E    \x3Cdiv id\x3D\x22dsq\x2Dedit\x2Diframe\x2D");$h.put(comment.id);$h.put("\x22 style\x3D\x22display: none\x3B\x22\x3E\x3C/div\x3E  \x3C/div\x3E  \x3Cdiv class\x3D\x22dsq\x2Dsave\x2Dedit\x22\x3E    \x3Cbutton type\x3D\x22button\x22 class\x3D\x22dsq\x2Dbutton\x22      onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27comments.edit.send\x27, ");$h.put(comment.id);$h.put(", this)\x3B\x22\x3E      \x3Cspan\x3E");$h.put(trans("Save Edit"));$h.put("\x3C/span\x3E    \x3C/button\x3E  \x3C/div\x3E");return $h.compile()}};$d.blocks.userVotesPopup=function block_userVotesPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cul\x3E    ");$d.each(users,function(user,$index,$collection){var $locals={user:user,index:$index};$h.put("    \x3Cli class\x3D\x22dsq\x2Dliked\x2Dby\x2Duser\x22\x3E      \x3Ca href\x3D\x22");$h.put(settings.disqus_url);$h.put("/");$h.put(user.username);$h.put("\x22 target\x3D\x22_blank\x22\x3E        \x3Cimg src\x3D\x22");$h.put(user.avatar_url);$h.put("\x22 alt\x3D\x22\x22/\x3E        ");if(user.display_name){$h.put(user.display_name)}else{$h.put(user.username)}$h.put("      \x3C/a\x3E    \x3C/li\x3E    ")});$h.put("  \x3C/ul\x3E  ");if(anon_likes>0){$h.put("  \x3Cp\x3Eand ");$h.put(anon_likes);$h.put(" more ");$h.put(lang.pluralize(anon_likes,"person","people"));$h.put(".\x3C/p\x3E  ")}return $h.compile()}};$d.blocks.retweetsPopup=function block_retweetsPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cp\x3E\x3Cstrong\x3E");$h.put(reaction.author_name);$h.put(":\x3C/strong\x3E ");$h.put(reaction.body);$h.put("\x3Cbr/\x3E\x3Ca href\x3D\x22");$h.put(reaction.url);$h.put("\x22\x3E");$h.put(reaction.url);$h.put("\x3Cbr/\x3E\x3C/p\x3E  \x3Cul class\x3D\x22dsq\x2Dretweets\x22\x3E    ");$d.each(reaction.retweets,function(retweet,$index,$collection){var $locals={retweet:retweet,index:$index};$h.put("    \x3Cli\x3E\x3Ca href\x3D\x22");$h.put(retweet.url);$h.put("\x22\x3Eby ");$h.put(retweet.author_name);$h.put("\x3C/a\x3E\x3C/li\x3E    ")});$h.put("  \x3C/ul\x3E  ");return $h.compile()}};$d.blocks.mediaEmbedPopup=function block_mediaEmbedPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  ");if(media.type==1){$h.put("  \x3Cp\x3E\x3Cimg src\x3D\x22");$h.put(media.location);$h.put("\x22 onload\x3D\x22DISQUS.popup.adjustPosition()\x3B\x22/\x3E\x3C/p\x3E  \x3Cp\x3E\x3Ca href\x3D\x22");$h.put(media.location);$h.put("\x22 target\x3D\x22_blank\x22\x3E");$h.put(trans("Original"));$h.put("\x3C/a\x3E\x3C/p\x3E  ")}else{if(media.type==2){$h.put("  \x3Cdiv style\x3D\x22width:480px\x3Bheight:385px\x3B\x22\x3E    \x3Cobject width\x3D\x22480\x22 height\x3D\x22385\x22\x3E      \x3Cparam name\x3D\x22movie\x22 value\x3D\x22http://www.youtube.com/v/");$h.put(media.location);$h.put("\x26hl\x3Den_US\x26fs\x3D1\x26\x22\x3E\x3C/param\x3E      \x3Cparam name\x3D\x22allowFullScreen\x22 value\x3D\x22true\x22\x3E\x3C/param\x3E      \x3Cparam name\x3D\x22allowscriptaccess\x22 value\x3D\x22always\x22\x3E\x3C/param\x3E      \x3Cembed src\x3D\x22http://www.youtube.com/v/");$h.put(media.location);$h.put("\x26hl\x3Den_US\x26fs\x3D1\x26\x22 type\x3D\x22application/x\x2Dshockwave\x2Dflash\x22 allowscriptaccess\x3D\x22always\x22 allowfullscreen\x3D\x22true\x22 width\x3D\x22480\x22 height\x3D\x22385\x22\x3E\x3C/embed\x3E    \x3C/object\x3E  \x3C/div\x3E  ")}else{if(media.type==4){$h.put("  \x3Cp\x3E\x3Cimg src\x3D\x22");$h.put(media.metadata.medium);$h.put("\x22 onload\x3D\x22DISQUS.popup.adjustPosition()\x3B\x22/\x3E\x3C/p\x3E  \x3Cp\x3E\x3Ca href\x3D\x22");$h.put(media.metadata.url);$h.put("\x22 target\x3D\x22_blank\x22\x3E");$h.put(trans("Original"));$h.put("\x3C/a\x3E\x3C/p\x3E  ")}}}return $h.compile()}};$d.blocks.postbox_login_options_dropdown=function block_postbox_login_options_dropdown($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  \x3Cul class\x3D\x22dsq\x2Dlogin\x2Dbuttons\x22\x3E    ");$d.each(loginOptions,function(option,$index,$collection){var $locals={option:option,index:$index};$h.put("      ");if(option.enabled){$h.put("        ");if(option.userDefined){$h.put("          \x3Cli class\x3D\x22dsq\x2Dlogin\x2Dbutton\x22\x3E            \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27");$h.put(option.action);$h.put("\x27)\x3B\x22\x3E              \x3Cimg src\x3D\x22");$h.put(option.button_url);$h.put("\x22\x3E            \x3C/a\x3E          \x3C/li\x3E        ")}else{$h.put("          \x3Cli class\x3D\x22dsq\x2Dlogin\x2Dbutton dsq\x2Dlogin\x2Dbutton\x2D");$h.put(option.name);$h.put("\x22\x3E            \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27");$h.put(option.action);$h.put("\x27)\x3B\x22\x3E\x3C/a\x3E          \x3C/li\x3E        ")}$h.put("      ")}$h.put("    ")});$h.put("    \x3Cli style\x3D\x22clear:both\x22\x3E\x3C/li\x3E  \x3C/ul\x3E");return $h.compile()}};$d.blocks.unapprovedCommentMessage=function block_unapprovedCommentMessage($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  ");if(mustVerify){$h.put("  ");$h.put(trans("You must finish verifying your Disqus Profile email address in order for your comment to appear here."));$h.put("\x3Cbr/\x3E\x3Cbr/\x3E  \x3Ca href\x3D\x22");$h.put(urls.verify_email);$h.put("\x22\x3E");$h.put(trans("Click here to verify your email address"));$h.put("\x3C/a\x3E  ")}else{$h.put("  ");$h.put(trans("Your comment must be approved by a moderator before appearing here."));$h.put("  ")}return $h.compile()}};$d.blocks.helpLogin=function block_helpLogin($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("\x3Cp\x3E");$h.put(trans("In order to properly log you in, your browser needs to accept cookies from all domains."));$h.put("\x3C/p\x3E\x3Cp\x3E");$h.put(trans("Open up Settings \x3E Privacy. Then, make sure \x3Cstrong\x3EAccept cookies from sites\x3C/strong\x3E is checked. Also, make sure \x3Cstrong\x3EAccept third\x2Dparty\x3C/strong\x3E is checked as well."));$h.put("\x3C/p\x3E\x3Cp\x3E");$h.put(trans("After closing your settings, you may try logging in again."));$h.put("\x3C/p\x3E\x3Cp\x3E");$h.put(trans("Optional: If you would rather add an exception just for Disqus, click \x26ldquo\x3BExceptions...\x26rdquo\x3B and add disqus.com as an allowed domain."));$h.put("\x3C/p\x3E");return $h.compile()}};$d.blocks.moderatorHelpPopup=function block_moderatorHelpPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("\x3Cul class\x3D\x22dsq\x2Dthread\x2Dhelp\x22\x3E  ");if(forum.reactions_enabled){$h.put("  \x3Cli\x3E    \x3Ca href\x3D\x22#\x22 onclick\x3D\x22return DISQUS.dtpl.actions.fire(\x27reactions.reportMissing\x27)\x3B\x22\x3E");$h.put(trans("Report missing reactions"));$h.put("\x3C/a\x3E    \x3Cp\x3E");$h.put(trans("Are you expecting Reactions for this thread, but do not see them? Select this option to tell the system to search again."));$h.put("\x3C/p\x3E  \x3C/li\x3E  ")}$h.put("  \x3Cli\x3E    \x3Ca href\x3D\x22http://help.disqus.com/forums/\x22 target\x3D\x22_blank\x22\x3E");$h.put(trans("Knowledge Base"));$h.put("\x3C/a\x3E    \x3Cp\x3E");$h.put(trans("Our Knowledge Base has the answers to the most common questions."));$h.put("\x3C/p\x3E  \x3C/li\x3E\x3C/ul\x3E");return $h.compile()}};$d.blocks.loadingPopup=function block_loadingPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("\x3Cdiv style\x3D\x22text\x2Dalign: center\x3B padding: 5px 0 10px 0\x3B\x22\x3E  \x3Cimg src\x3D\x22");$h.put(settings.media_url);$h.put("/images/loading.gif\x22 alt\x3D\x22\x22/\x3E\x3C/div\x3E");return $h.compile()}};$d.blocks.blacklistPopup=function block_blacklistPopup($globals,$locals){var $h=new $d.Builder();var localScope=DISQUS.extend({},$globals,$locals);with(localScope){$h.put("  ");$h.put(trans("Adding this person to the blacklist will block him or her from commenting on this site. Check the following types that you would like to add to the blacklist"));$h.put(":  ");if(user.registered){$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dblacklist\x2Doption\x22\x3E    \x3Cinput id\x3D\x22dsq\x2Dblacklist\x2Dusername\x22 type\x3D\x22checkbox\x22 checked\x3D\x22true\x22/\x3E    \x3Clabel for\x3D\x22dsq\x2Dblacklist\x2Dusername\x22\x3E\x3Cstrong\x3E");$h.put(trans("Username"));$h.put("\x3C/strong\x3E: ");$h.put(user.username);$h.put("\x3C/label\x3E  \x3C/div\x3E  ")}$h.put("  ");if(comment.email){$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dblacklist\x2Doption\x22\x3E    \x3Cinput id\x3D\x22dsq\x2Dblacklist\x2Demail\x22 type\x3D\x22checkbox\x22 checked\x3D\x22true\x22/\x3E    \x3Clabel for\x3D\x22dsq\x2Dblacklist\x2Demail\x22\x3E\x3Cstrong\x3E");$h.put(trans("Email address"));$h.put("\x3C/strong\x3E: ");$h.put(comment.email);$h.put("\x3C/label\x3E  \x3C/div\x3E  ")}$h.put("  \x3Cdiv class\x3D\x22dsq\x2Dblacklist\x2Doption\x22\x3E    \x3Cinput id\x3D\x22dsq\x2Dblacklist\x2Dip\x22 type\x3D\x22checkbox\x22 onclick\x3D\x22DISQUS.nodes.get(\x27#dsq\x2Dblacklist\x2Dip\x2Dwarning\x27).style.display\x3D\x27block\x27\x3B\x22/\x3E    \x3Clabel for\x3D\x22dsq\x2Dblacklist\x2Dip\x22\x3E\x3Cstrong\x3E");$h.put(trans("IP address"));$h.put("\x3C/strong\x3E: ");$h.put(comment.ip);$h.put("\x3C/label\x3E  \x3C/div\x3E  \x3Cp id\x3D\x22dsq\x2Dblacklist\x2Dip\x2Dwarning\x22 style\x3D\x22display:none\x22\x3E    ");$h.put(trans("Note: Blocking this person\x27s IP address may also unintentionally    prevent others, who share his/her IP address, from commenting on    this site. This may include people who are sharing the same    computer, living in the same house, or using the same Internet    provider. Only block an IP address as a last resort."));$h.put("  \x3C/p\x3E  \x3Cp style\x3D\x22text\x2Dalign:center\x22\x3E    \x3Cbutton type\x3D\x22button\x22 onclick\x3D\x22DISQUS.dtpl.actions.fire(\x27comments.blacklist\x27, ");$h.put(comment.id);$h.put(", true)\x3B\x22\x3E      ");$h.put(trans("Add to Blacklist"));$h.put("    \x3C/button\x3E  \x3C/p\x3E");return $h.compile()}}});
