var palette,apiphany;(function(n){var o,t,i,s,r,u,f,e;(function(n){n.LocalizedStrings={}})(o=n.Resources||(n.Resources={}));t=function(){function t(){}return t.getString=function(t){var i=n.Resources.LocalizedStrings[t];if(i==null)throw"Localized resource '"+t+"' is missing.";return i},t}();n.Localizer=t;i=function(){function n(){}return n.setValue=function(n,t){window.sessionStorage&&(window.sessionStorage[n]=t)},n.getValue=function(n){if(window.sessionStorage)return window.sessionStorage[n]},n}();n.Storage=i,function(n){function i(n,t){var i;t.target?i=t.target:t.srcElement&&(i=t.srcElement);i.nodeType==3&&(i=i.parentNode);jQuery(i).selectRange()}function r(n,i){return t.parse(n).toString(i)}var t=Date;n.selectRange=i;n.parseFormattedDate=r}(s=n.Core||(n.Core={}));r=function(){function n(){}return n.bodylessHttpMethods=["HEAD","GET","CONNECT"],n.httpMethods=["GET","POST","PUT","DELETE","HEAD","OPTIONS","PATCH","TRACE"],n.parameterTypes=["string","number","boolean","dateTime"],n.invalidHttpMethodCharacters=['"',"(",")",",","/",":",";","<","=",">","?","@","[","\\","]","{","}","\t"],n}();n.constants=r;u=function(){function n(){}return n.UriTemplateSegment=/{\*?[a-zA-Z0-9_$\-]*}/gm,n.UriTemplate="^[/}{0-9a-zA-Z$]([-.w]*[{}0-9a-zA-Z])*(:(0-9)*)*(/?)([{}a-zA-Z0-9-.?,'/\\+&amp;=:%$#_*]*)?",n}();n.RegExps=u;f=function(){function n(){}return n.html={mode:"ace/mode/html",theme:"ace/theme/crimson_editor",showPrintMargin:!1,useWorker:!1},n}();n.EditorDefinitions=f;e=function(){function n(){}return n.addParam=function(n,t,i){var r=n.indexOf("?")>=0?"&":"?",u=i==undefined||i===""?t:t+"="+i;return n+r+u},n}();n.Url=e})(apiphany||(apiphany={}));jQuery.fn.readonly=function(){this.each(function(){jQuery(this).keydown(function(){return!1})})};jQuery.fn.extend({ConvertTextToShortDate:function(){return this.each(function(){var n=apiphany.Core.parseFormattedDate($(this).text(),"M/d/yyyy");$(this).text(n)})},ConvertTextToTimeAgo:function(){return this.each(function(){$(this).text(jQuery.timeago(Date.parse($(this).text())))})}});jQuery.fn.selectRange=function(){return this.each(function(){if(this.setSelectionRange)this.focus(),this.setSelectionRange(0,this.value.length);else if(this.createTextRange){var n=this.createTextRange();n.collapse(!0);n.moveEnd("character",this.value.length);n.moveStart("character",0);n.select()}})};String.prototype.format=function(){for(var t=this,i,n=0;n<arguments.length;n++)i=new RegExp("\\{"+n+"\\}","gi"),t=arguments[n]?t.replace(i,arguments[n]):t.replace(i,"");return t};String.prototype.hashCode=function(){for(var n=0,t=0;t<this.length;t++)n=this.charCodeAt(t)+((n<<5)-n);return n};palette=window.TagsPalette=[];palette[0]="#a6cee3";palette[1]="#1f78b4";palette[2]="#b2df8a";palette[3]="#33a02c";palette[4]="#fb9a99";palette[5]="#e31a1c";palette[6]="#fdbf6f";palette[7]="#ff7f00";palette[8]="#cab2d6";palette[9]="#6a3d9a";palette[10]="#ffff99";palette[11]="#b15928";String.prototype.toTagColor=function(){var n=this.hashCode();return window.TagsPalette[Math.abs(n%12)]};String.prototype.toARGB=function(){function n(n){return("00"+(n>>24&255).toString(16)).slice(-2)+("00"+(n>>16&255).toString(16)).slice(-2)+("00"+(n>>8&255).toString(16)).slice(-2)+("00"+(n&255).toString(16)).slice(-2)}return n(this.hashCode())};String.prototype.tryParseInt=function(n){return/^\d+$/.test(this)?parseInt(this):n};String.prototype.contains=function(n){return this.indexOf(n)!=-1};Array.prototype.contains=function(n){return this.indexOf(n)!=-1};Array.prototype.addRange=function(n){for(var t=0;t<n.length;t++)this.push(n[t])};Array.prototype.skip=function(n){return this.slice(n)};Array.prototype.take=function(n){return this.length>0?this.slice(0,n):[]};Array.prototype.each=function(n){for(var t=0;t<this.length;t++)n(this[t]);return this};Array.prototype.takeWhile=function(n){for(var i=[],t=0;t<this.length;t++)if(n(this[t]))i.push(this[t]);else break;return i};Array.prototype.where=function(n){var t=[];return $.each(this,function(){n(this)&&t.push(this)}),t};Array.prototype.any=function(n){var t=!1;return $.each(this,function(){n(this)&&(t=!0)}),t};Array.prototype.first=function(n){var i=null,t;for(n||(n=function(){return!0}),t=0;t<this.length;t++)if(n(this[t])){i=this[t];break}return i};Array.prototype.last=function(n){var i=null,t;for(n||(n=function(){return!0}),t=this.length-1;t>=0;t--)if(n(this[t])){i=this[t];break}return i};Array.prototype.trim=function(){for(var t=[],n=0;n<this.length;n++)this[n]&&t.push(this[n]);return t};Array.prototype.count=function(n){var t=0;return $.each(this,function(){n(this)&&t++}),t};Array.indexOf||(Array.prototype.indexOf=function(n,t){for(var i=t||0;i<this.length;i++)if(this[i]==n)return i;return-1});String.trim||(String.prototype.trim=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")});Array.prototype.aggregate=function(n){var t=null;return $.each(this,function(){t=t==null?this:n(t,this)}),t};Array.prototype.select=function(n){var t=[];return $.each(this,function(i,r){t.push(n(r))}),t};Array.prototype.avg=function(n){var t=0,i=this.length;return $.each(this,function(){t=t+n(this)}),t/i};Array.prototype.sum=function(n){var t=0;return $.each(this,function(){t=t+n(this)}),t};Array.prototype.selectMany=function(n){var t=[];return $.each(this,function(){t.addRange(n(this))}),t};Array.prototype.remove=function(n){var t=this.indexOf(n);this.splice(t,1)};Array.prototype.removeWhen=function(n){var t=this.where(n),i=this;$.each(t,function(n,t){i.remove(t)})};Array.prototype.clear=function(){this.splice(0,this.length)};Array.prototype.insert=function(n,t){t&&t>-1?this.splice(t,0,n):this.push(n)};Array.prototype.hasAny=function(n){return n||(n=function(){return!0}),this.where(n).length>0};String.prototype.insert=function(n,t){return this.substr(0,n)+t+this.substr(n)};String.prototype.replaceAll=function(n,t){return this.replace(new RegExp(n,"g"),t)};String.prototype.removeAll=function(n){return this.replace(new RegExp(n,"g"),"")};String.prototype.startsWith=function(n){return this.substring(0,n.length)==n};String.prototype.extract=function(n){return new RegExp(n,"g").exec(this)};String.prototype.isEmpty=function(){return this.trim()==""};Array.prototype.addRange=function(n){for(var t=0;t<n.length;t++)this.push(n[t])},function(n){var t;(function(t){var i=function(){function t(){}return t.getGitState=function(){n.staticVariables.GitStatus.gitStateManager!=null&&n.staticVariables.GitStatus.gitStateManager.getSyncStatus()},t.gitStateManager=null,t}();t.GitStatus=i})(t=n.staticVariables||(n.staticVariables={}))}(apiphany||(apiphany={}))