\n \n '),s=n.t,i=s?s.call(e,"jobs.allowed_failures",{hash:{},contexts:[e],data:t}):m.call(e,"t","jobs.allowed_failures",{hash:{},contexts:[e],data:t}),t.buffer.push(g(i)+'\n \n \n "),r}function a(e,t){var r="",i;return t.buffer.push("\n "),i=n._triageMustache.call(e,"key",{hash:{},contexts:[e],data:t}),t.buffer.push(g(i)+" \n "),r}function f(e,t){var r="",i;return t.buffer.push("\n "),i={},i.contextBinding="job",i=n.view.call(e,"Travis.JobsItemView",{hash:i,inverse:y.noop,fn:y.program(9,l,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),r}function l(e,t){var r="",i,s;return t.buffer.push('\n \n \n '),i=n["if"].call(e,"job.id",{hash:{},inverse:y.noop,fn:y.program(10,c,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push('\n \n \n "),s=n.formatDuration,i=s?s.call(e,"duration",{hash:{},contexts:[e],data:t}):m.call(e,"formatDuration","duration",{hash:{},contexts:[e],data:t}),t.buffer.push(g(i)+'\n \n \n "),s=n.formatTime,i=s?s.call(e,"finishedAt",{hash:{},contexts:[e],data:t}):m.call(e,"formatTime","finishedAt",{hash:{},contexts:[e],data:t}),t.buffer.push(g(i)+"\n \n "),i=n.each.call(e,"value","in","configValues",{hash:{},inverse:y.noop,fn:y.program(12,h,t),contexts:[e,e,e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),r}function c(e,t){var r="",i;return t.buffer.push("\n "),i=n._triageMustache.call(e,"number",{hash:{},contexts:[e],data:t}),t.buffer.push(g(i)+" \n "),r}function h(e,t){var r="",i;return t.buffer.push("\n "),i=n._triageMustache.call(e,"value",{hash:{},contexts:[e],data:t}),t.buffer.push(g(i)+" \n "),r}function p(e,t){var r="",i,s;return t.buffer.push('\n \n "),r}n=n||Ember.Handlebars.helpers;var d="",v,m=n.helperMissing,g=this.escapeExpression,y=this;return v=n["if"].call(t,"view.jobs.length",{hash:{},inverse:y.noop,fn:y.program(1,s,i),contexts:[t],data:i}),(v||v===0)&&i.buffer.push(v),i.buffer.push("\n\n"),d}),Ember.TEMPLATES["jobs/log"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i,s;return t.buffer.push('\n \n \n Follow logs \n '),s=n.formatLog,i=s?s.call(e,"log.body",{hash:{},contexts:[e],data:t}):l.call(e,"formatLog","log.body",{hash:{},contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push(" \n\n "),i=n["if"].call(e,"sponsor.name",{hash:{},inverse:h.noop,fn:h.program(2,o,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n\n To top \n"),r}function o(e,t){var r="",i,s;return t.buffer.push('\n \n "),r}function u(e,t){t.buffer.push('\n \n Loading \n
\n')}n=n||Ember.Handlebars.helpers;var a="",f,l=n.helperMissing,c=this.escapeExpression,h=this;return f=n._triageMustache.call(t,"view.logSubscriber",{hash:{},contexts:[t],data:i}),i.buffer.push(c(f)+"\n\n"),f=n["if"].call(t,"log.isLoaded",{hash:{},inverse:h.program(4,u,i),fn:h.program(1,s,i),contexts:[t],data:i}),(f||f===0)&&i.buffer.push(f),i.buffer.push("\n\n"),a}),Ember.TEMPLATES["jobs/show"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i;return t.buffer.push("\n "),i=n["if"].call(e,"job.isLoaded",{hash:{},inverse:m.program(11,c,t),fn:m.program(2,o,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n"),r}function o(e,t){var r="",i,s;return t.buffer.push("\n \n
\n \n
Job \n \n \n '),i=n["if"].call(e,"job.id",{hash:{},inverse:m.noop,fn:m.program(3,u,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push('\n \n '),s=n.t,i=s?s.call(e,"jobs.finished_at",{hash:{},contexts:[e],data:t}):v.call(e,"t","jobs.finished_at",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+' \n "),s=n.formatTime,i=s?s.call(e,"job.finishedAt",{hash:{},contexts:[e],data:t}):v.call(e,"formatTime","job.finishedAt",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+" \n "),s=n.t,i=s?s.call(e,"jobs.duration",{hash:{},contexts:[e],data:t}):v.call(e,"t","jobs.duration",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+' \n "),s=n.formatDuration,i=s?s.call(e,"job.duration",{hash:{},contexts:[e],data:t}):v.call(e,"formatDuration","job.duration",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+' \n \n\n \n
'),s=n.t,i=s?s.call(e,"jobs.commit",{hash:{},contexts:[e],data:t}):v.call(e,"t","jobs.commit",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+' \n
"),s=n.formatCommit,i=s?s.call(e,"commit",{hash:{},contexts:[e],data:t}):v.call(e,"formatCommit","commit",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+" \n "),i=n["if"].call(e,"commit.compareUrl",{hash:{},inverse:m.noop,fn:m.program(5,a,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),i=n["if"].call(e,"commit.authorName",{hash:{},inverse:m.noop,fn:m.program(7,f,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),i=n["if"].call(e,"commit.committerName",{hash:{},inverse:m.noop,fn:m.program(9,l,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n
\n\n "),s=n.t,i=s?s.call(e,"jobs.message",{hash:{},contexts:[e],data:t}):v.call(e,"t","jobs.message",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+' \n '),s=n.formatMessage,i=s?s.call(e,"commit.message",{hash:{},contexts:[e],data:t}):v.call(e,"formatMessage","commit.message",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+" \n "),s=n.t,i=s?s.call(e,"jobs.config",{hash:{},contexts:[e],data:t}):v.call(e,"t","jobs.config",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+' \n '),s=n.formatConfig,i=s?s.call(e,"job.config",{hash:{},contexts:[e],data:t}):v.call(e,"formatConfig","job.config",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+" \n \n\n "),i={},i.contextBinding="job",i=n.view.call(e,"Travis.LogView",{hash:i,contexts:[e],data:t}),t.buffer.push(d(i)+"\n
\n "),r}function u(e,t){var r="",i;return t.buffer.push("\n "),i=n._triageMustache.call(e,"job.number",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+" \n "),r}function a(e,t){var r="",i,s;return t.buffer.push("\n "),s=n.t,i=s?s.call(e,"jobs.compare",{hash:{},contexts:[e],data:t}):v.call(e,"t","jobs.compare",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+' \n "),s=n.pathFrom,i=s?s.call(e,"commit.compareUrl",{hash:{},contexts:[e],data:t}):v.call(e,"pathFrom","commit.compareUrl",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+" \n "),r}function f(e,t){var r="",i,s;return t.buffer.push("\n "),s=n.t,i=s?s.call(e,"jobs.author",{hash:{},contexts:[e],data:t}):v.call(e,"t","jobs.author",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+' \n "),i=n._triageMustache.call(e,"commit.authorName",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+" \n "),r}function l(e,t){var r="",i,s;return t.buffer.push("\n "),s=n.t,i=s?s.call(e,"jobs.committer",{hash:{},contexts:[e],data:t}):v.call(e,"t","jobs.committer",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+' \n "),i=n._triageMustache.call(e,"commit.committerName",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+" \n "),r}function c(e,t){t.buffer.push('\n \n Loading \n
\n ')}n=n||Ember.Handlebars.helpers;var h="",p,d=this.escapeExpression,v=n.helperMissing,m=this;return p=n["with"].call(t,"view",{hash:{},inverse:m.noop,fn:m.program(1,s,i),contexts:[t],data:i}),(p||p===0)&&i.buffer.push(p),i.buffer.push("\n\n"),h}),Ember.TEMPLATES["layouts/home"]=Ember.Handlebars.template(function(e,t,n,r,i){n=n||Ember.Handlebars.helpers;var s="",o,u,a=n.helperMissing,f=this.escapeExpression;return i.buffer.push('\n '),u=n.outlet,o=u?u.call(t,"top",{hash:{},contexts:[t],data:i}):a.call(t,"outlet","top",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+'\n
\n\n\n
\n '),u=n.outlet,o=u?u.call(t,"left",{hash:{},contexts:[t],data:i}):a.call(t,"outlet","left",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+'\n
\n\n
\n '),u=n.outlet,o=u?u.call(t,"main",{hash:{},contexts:[t],data:i}):a.call(t,"outlet","main",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+'\n
\n\n
\n '),u=n.outlet,o=u?u.call(t,"right",{hash:{},contexts:[t],data:i}):a.call(t,"outlet","right",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+"\n
\n
\n\n"),s}),Ember.TEMPLATES["layouts/profile"]=Ember.Handlebars.template(function(e,t,n,r,i){n=n||Ember.Handlebars.helpers;var s="",o,u,a=n.helperMissing,f=this.escapeExpression;return i.buffer.push('\n '),u=n.outlet,o=u?u.call(t,"top",{hash:{},contexts:[t],data:i}):a.call(t,"outlet","top",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+'\n
\n\n\n
\n '),u=n.outlet,o=u?u.call(t,"left",{hash:{},contexts:[t],data:i}):a.call(t,"outlet","left",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+'\n
\n\n
\n '),u=n.outlet,o=u?u.call(t,"main",{hash:{},contexts:[t],data:i}):a.call(t,"outlet","main",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+'\n
\n\n
\n
\n '
-),u=n.t,o=u?u.call(t,"layouts.application.fork_me",{hash:{},contexts:[t],data:i}):a.call(t,"t","layouts.application.fork_me",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+'\n \n\n
\n\n
\n
Getting started? \n
\n Please read our guide .\n It will only take a few minutes :)\n
\n
\n You can find detailled docs on our about site.\n
\n
\n If you need help please don\'t hesitate to join\n #travis on irc.freenode.net\n or our mailinglist .\n
\n
\n
\n
\n\n'),s}),Ember.TEMPLATES["layouts/sidebar"]=Ember.Handlebars.template(function(e,t,n,r,i){n=n||Ember.Handlebars.helpers;var s="",o,u,a=n.helperMissing,f=this.escapeExpression;return i.buffer.push('\n '),u=n.t,o=u?u.call(t,"layouts.application.fork_me",{hash:{},contexts:[t],data:i}):a.call(t,"t","layouts.application.fork_me",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+'\n \n\n\n\n"),o=n.view.call(t,"view.DecksView",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+"\n"),o=n.view.call(t,"view.WorkersView",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+"\n"),o=n.view.call(t,"view.QueuesView",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+"\n"),o=n.view.call(t,"view.LinksView",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+'\n\n\n
'),u=n.t,o=u?u.call(t,"layouts.about.join",{hash:{},contexts:[t],data:i}):a.call(t,"t","layouts.about.join",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+" \n
\n "),u=n.t,o=u?u.call(t,"layouts.about.repository",{hash:{},contexts:[t],data:i}):a.call(t,"t","layouts.about.repository",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+': Github \n '),u=n.t,o=u?u.call(t,"layouts.about.twitter",{hash:{},contexts:[t],data:i}):a.call(t,"t","layouts.about.twitter",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+': @travisci \n '),u=n.t,o=u?u.call(t,"layouts.about.mailing_list",{hash:{},contexts:[t],data:i}):a.call(t,"t","layouts.about.mailing_list",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+': travis-ci \n irc.freenode.net#travis \n \n
\n\n'),s}),Ember.TEMPLATES["layouts/simple"]=Ember.Handlebars.template(function(e,t,n,r,i){n=n||Ember.Handlebars.helpers;var s="",o,u,a=n.helperMissing,f=this.escapeExpression;return i.buffer.push('\n '),u=n.outlet,o=u?u.call(t,"top",{hash:{},contexts:[t],data:i}):a.call(t,"outlet","top",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+'\n
\n\n\n
\n '),u=n.outlet,o=u?u.call(t,"main",{hash:{},contexts:[t],data:i}):a.call(t,"outlet","main",{hash:{},contexts:[t],data:i}),i.buffer.push(f(o)+"\n
\n
\n\n\n"),s}),Ember.TEMPLATES["layouts/top"]=Ember.Handlebars.template(function(e,t,n,r,i){n=n||Ember.Handlebars.helpers;var s="",o,u,a=this.escapeExpression,f=n.helperMissing;return i.buffer.push("\n Travis \n \n\n\n \n Home \n \n \n Stats \n \n \n Blog \n \n \n Docs \n \n \n \n "),u=n.t,o=u?u.call(t,"layouts.top.github_login",{hash:{},contexts:[t],data:i}):f.call(t,"t","layouts.top.github_login",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+' \n "),o=n._triageMustache.call(t,"user.name",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+' \n Signing in \n
\n \n \n "),u=n.t,o=u?u.call(t,"layouts.top.profile",{hash:{},contexts:[t],data:i}):f.call(t,"t","layouts.top.profile",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+' \n \n \n "),u=n.t,o=u?u.call(t,"layouts.top.sign_out",{hash:{},contexts:[t],data:i}):f.call(t,"t","layouts.top.sign_out",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+" \n \n \n \n \n\n"),s}),Ember.TEMPLATES["profile/accounts"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i;return t.buffer.push("\n '),i=n._triageMustache.call(e,"view.name",{hash:{},contexts:[e],data:t}),t.buffer.push(f(i)+' \n \n Repositories: \n '),i=n._triageMustache.call(e,"view.content.reposCount",{hash:{},contexts:[e],data:t}),t.buffer.push(f(i)+" \n
\n "),r}n=n||Ember.Handlebars.helpers;var o="",u,a,f=this.escapeExpression,l=this,c=n.helperMissing;return i.buffer.push('\n
\n\n\n\n\n '),u={},u.contentBinding="controller",a=n.collection,u=a?a.call(t,"Travis.AccountsListView",{hash:u,inverse:l.noop,fn:l.program(1,s,i),contexts:[t],data:i}):c.call(t,"collection","Travis.AccountsListView",{hash:u,inverse:l.noop,fn:l.program(1,s,i),contexts:[t],data:i}),(u||u===0)&&i.buffer.push(u),i.buffer.push("\n
\n\n"),o}),Ember.TEMPLATES["profile/show"]=Ember.Handlebars.template(function(e,t,n,r,i){n=n||Ember.Handlebars.helpers;var s="",o,u,a=this.escapeExpression,f=n.helperMissing;return i.buffer.push(""),o=n._triageMustache.call(t,"view.name",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+" \n\n"),o=n.view.call(t,"Travis.ProfileTabsView",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+'\n\n\n '),u=n.outlet,o=u?u.call(t,"pane",{hash:{},contexts:[t],data:i}):f.call(t,"outlet","pane",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+"\n
\n\n\n"),s}),Ember.TEMPLATES["profile/tabs"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i;return t.buffer.push('\n \n \n \n "),r}n=n||Ember.Handlebars.helpers;var o="",u,a=this.escapeExpression,f=this;return i.buffer.push('\n \n \n \n "),u=n["if"].call(t,"view.displayUser",{hash:{},inverse:f.noop,fn:f.program(1,s,i),contexts:[t],data:i}),(u||u===0)&&i.buffer.push(u),i.buffer.push("\n \n\n"),o}),Ember.TEMPLATES["profile/tabs/hooks"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i;return t.buffer.push("\n "),i=n["if"].call(e,"user.isSyncing",{hash:{},inverse:m.program(4,u,t),fn:m.program(2,o,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n"),r}function o(e,t){t.buffer.push('\n \n Please wait while we sync from GitHub \n
\n ')}function u(e,t){var r="",i,s;return t.buffer.push('\n \n Last synchronized from GitHub: '),s=n.formatTime,i=s?s.call(e,"user.syncedAt",{hash:{},contexts:[e],data:t}):v.call(e,"formatTime","user.syncedAt",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+'\n \n Sync now\n \n
\n\n \n '),i=n.each.call(e,"hook","in","hooks",{hash:{},inverse:m.program(7,f,t),fn:m.program(5,a,t),contexts:[e,e,e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n \n "),r}function a(e,t){var r="",i;return t.buffer.push("\n \n '),i=n._triageMustache.call(e,"hook.slug",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+' \n '),i=n._triageMustache.call(e,"hook.description",{hash:{},contexts:[e],data:t}),t.buffer.push(d(i)+'
\n\n \n \n '),r}function f(e,t){t.buffer.push("\n \n You do not seem to have any repositories that we could sync.\n \n ")}function l(e,t){t.buffer.push('\n \n Loading \n
\n')}n=n||Ember.Handlebars.helpers;var c="",h,p,d=this.escapeExpression,v=n.helperMissing,m=this;return i.buffer.push('\n '),p=n.t,h=p?p.call(t,"profiles.show.message.your_repos",{hash:{},contexts:[t],data:i}):v.call(t,"t","profiles.show.message.your_repos",{hash:{},contexts:[t],data:i}),(h||h===0)&&i.buffer.push(h),i.buffer.push("\n
\n\n"),h=n["if"].call(t,"hooks.isLoaded",{hash:{},inverse:m.program(9,l,i),fn:m.program(1,s,i),contexts:[t],data:i}),(h||h===0)&&i.buffer.push(h),i.buffer.push("\n\n\n\n"),c}),Ember.TEMPLATES["profile/tabs/user"]=Ember.Handlebars.template(function(e,t,n,r,i){n=n||Ember.Handlebars.helpers;var s="",o,u,a=this.escapeExpression,f=n.helperMissing;return i.buffer.push(" \n\n\n \n '),u=n.t,o=u?u.call(t,"profiles.show.github",{hash:{},contexts:[t],data:i}):f.call(t,"t","profiles.show.github",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+":\n \n \n "),o=n._triageMustache.call(t,"user.login",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+" \n \n \n "),u=n.t,o=u?u.call(t,"profiles.show.email",{hash:{},contexts:[t],data:i}):f.call(t,"t","profiles.show.email",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+":\n \n \n "),o=n._triageMustache.call(t,"user.email",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+"\n \n \n "),u=n.t,o=u?u.call(t,"profiles.show.token",{hash:{},contexts:[t],data:i}):f.call(t,"t","profiles.show.token",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+":\n \n \n "),o=n._triageMustache.call(t,"user.token",{hash:{},contexts:[t],data:i}),i.buffer.push(a(o)+"\n \n \n\n\n\n\n\n"),s}),Ember.TEMPLATES["queues/list"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i,s;return t.buffer.push('\n \n '),s=n.t,i=s?s.call(e,"queue",{hash:{},contexts:[e],data:t}):p.call(e,"t","queue",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+": "),i=n._triageMustache.call(e,"queue.name",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+" \n \n "),i=n.each.call(e,"job","in","queue",{hash:{},inverse:h.program(5,a,t),fn:h.program(2,o,t),contexts:[e,e,e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n \n \n"),r}function o(e,t){var r="",i;return t.buffer.push("\n "),i={},i.jobBinding="job",i=n.view.call(e,"Travis.QueueItemView",{hash:i,inverse:h.noop,fn:h.program(3,u,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),r}function u(e,t){var r="",i;return t.buffer.push("\n \n \n '),i=n._triageMustache.call(e,"job.repository.slug",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+"\n \n #"),i=n._triageMustache.call(e,"job.number",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+"\n \n "),r}function a(e,t){var r="",i,s;return t.buffer.push("\n "),s=n.t,i=s?s.call(e,"no_job",{hash:{},contexts:[e],data:t}):p.call(e,"t","no_job",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+"\n "),r}n=n||Ember.Handlebars.helpers;var f="",l,c=this.escapeExpression,h=this,p=n.helperMissing;return i.buffer.push('\n'),l=n.each.call(t,"queue","in","controller",{hash:{},inverse:h.noop,fn:h.program(1,s,i),contexts:[t,t,t],data:i}),(l||l===0)&&i.buffer.push(l),i.buffer.push("\n \n\n"),f}),Ember.TEMPLATES["repos/list"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i;return t.buffer.push("\n "),i=n["with"].call(e,"view.repository",{hash:{},inverse:d.noop,fn:d.program(2,o,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),r}function o(e,t){var r="",i,s;return t.buffer.push('\n \n \n '),i=n["if"].call(e,"slug",{hash:{},inverse:d.noop,fn:d.program(3,u,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n
\n "),i=n["if"].call(e,"lastBuildId",{hash:{},inverse:d.noop,fn:d.program(5,a,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push('\n\n \n '),s=n.t,i=s?s.call(e,"repositories.duration",{hash:{},contexts:[e],data:t}):v.call(e,"t","repositories.duration",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+': \n "),s=n.formatDuration,i=s?s.call(e,"lastBuildDuration",{hash:{},contexts:[e],data:t}):v.call(e,"formatDuration","lastBuildDuration",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+' ,\n '),s=n.t,i=s?s.call(e,"repositories.finished_at",{hash:{},contexts:[e],data:t}):v.call(e,"t","repositories.finished_at",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+': \n "),s=n.formatTime,i=s?s.call(e,"lastBuildFinishedAt",{hash:{},contexts:[e],data:t}):v.call(e,"formatTime","lastBuildFinishedAt",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+' \n
\n\n
\n\n '),i=n["if"].call(e,"description",{hash:{},inverse:d.noop,fn:d.program(7,f,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),r}function u(e,t){var r="",i;return t.buffer.push("\n '),i=n._triageMustache.call(e,"slug",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+" \n "),r}function a(e,t){var r="",i;return t.buffer.push("\n '),i=n._triageMustache.call(e,"lastBuildNumber",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+" \n "),r}function f(e,t){var r="",i;return t.buffer.push('\n \n
'),i=n._triageMustache.call(e,"description",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+"
\n
\n "),r}n=n||Ember.Handlebars.helpers;var l="",c,h,p=this.escapeExpression,d=this,v=n.helperMissing;return i.buffer.push('\n '),c={},c.valueBinding="controller.search",c=n.view.call(t,"Ember.TextField",{hash:c,contexts:[t],data:i}),i.buffer.push(p(c)+"\n
\n\n"),c=n.view.call(t,"Travis.ReposListTabsView",{hash:{},contexts:[t],data:i}),i.buffer.push(p(c)+"\n\n \n\n\n '),c={},c.contentBinding="controller",h=n.collection,c=h?h.call(t,"Travis.RepositoriesListView",{hash:c,inverse:d.noop,fn:d.program(1,s,i),contexts:[t],data:i}):v.call(t,"collection","Travis.RepositoriesListView",{hash:c,inverse:d.noop,fn:d.program(1,s,i),contexts:[t],data:i}),(c||c===0)&&i.buffer.push(c),i.buffer.push("\n
\n\n"),l}),Ember.TEMPLATES["repos/list/tabs"]=Ember.Handlebars.template(function(e,t,n,r,i){n=n||Ember.Handlebars.helpers;var s="",o,u,a=this.escapeExpression,f=n.helperMissing;return i.buffer.push('\n \n \n \n \n \n \n \n \n \n \n\n\n"),s}),Ember.TEMPLATES["repos/show"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i;return t.buffer.push("\n "),i=n["with"].call(e,"view.repository",{hash:{},inverse:h.noop,fn:h.program(2,o,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n\n "),r}function o(e,t){var r="",i;return t.buffer.push("\n \n\n '),i=n._triageMustache.call(e,"description",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+'
\n\n \n \n '),i=n._triageMustache.call(e,"lastBuildLanguage",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+'\n \n \n \n "),i=n._triageMustache.call(e,"stats.watchers",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+'\n \n \n \n \n "),i=n._triageMustache.call(e,"stats.forks",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+"\n \n \n \n\n "),i=n.view.call(e,"Travis.RepoShowTabsView",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+"\n "),i=n.view.call(e,"Travis.RepoShowToolsView",{hash:{},contexts:[e],data:t}),t.buffer.push(c(i)+"\n "),r}function u(e,t){t.buffer.push("\n Loading \n ")}n=n||Ember.Handlebars.helpers;var a="",f,l,c=this.escapeExpression,h=this,p=n.helperMissing;return i.buffer.push('\n "),f=n["if"].call(t,"view.repository.isLoaded",{hash:{},inverse:h.program(4,u,i),fn:h.program(1,s,i),contexts:[t],data:i}),(f||f===0)&&i.buffer.push(f),i.buffer.push('\n\n
\n '),l=n.outlet,f=l?l.call(t,"pane",{hash:{},contexts:[t],data:i}):p.call(t,"outlet","pane",{hash:{},contexts:[t],data:i}),i.buffer.push(c(f)+"\n
\n
\n\n\n"),a}),Ember.TEMPLATES["repos/show/tabs"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i,s;return t.buffer.push("\n \n "),s=n.t,i=s?s.call(e,"repositories.tabs.current",{hash:{},contexts:[e],data:t}):d.call(e,"t","repositories.tabs.current",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+"\n \n "),r}function o(e,t){var r="",i,s;return t.buffer.push("\n \n "),s=n.t,i=s?s.call(e,"repositories.tabs.build_history",{hash:{},contexts:[e],data:t}):d.call(e,"t","repositories.tabs.build_history",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+"\n \n "),r}function u(e,t){var r="",i,s;return t.buffer.push("\n \n "),s=n.t,i=s?s.call(e,"repositories.tabs.pull_requests",{hash:{},contexts:[e],data:t}):d.call(e,"t","repositories.tabs.pull_requests",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+"\n \n "),r}function a(e,t){var r="",i,s;return t.buffer.push("\n \n "),s=n.t,i=s?s.call(e,"repositories.tabs.branches",{hash:{},contexts:[e],data:t}):d.call(e,"t","repositories.tabs.branches",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+"\n \n "),r}function f(e,t){var r="",i,s;return t.buffer.push("\n \n "),s=n.t,i=s?s.call(e,"repositories.tabs.build",{hash:{},contexts:[e],data:t}):d.call(e,"t","repositories.tabs.build",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+" #"),i=n._triageMustache.call(e,"view.build.number",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+"\n \n "),r}function l(e,t){var r="",i,s;return t.buffer.push("\n \n "),s=n.t,i=s?s.call(e,"repositories.tabs.job",{hash:{},contexts:[e],data:t}):d.call(e,"t","repositories.tabs.job",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+" #"),i=n._triageMustache.call(e,"view.job.number",{hash:{},contexts:[e],data:t}),t.buffer.push(p(i)+"\n \n "),r}n=n||Ember.Handlebars.helpers;var c="",h,p=this.escapeExpression,d=n.helperMissing,v=this;return i.buffer.push('\n \n \n "),h=n["if"].call(t,"view.repository.slug",{hash:{},inverse:v.noop,fn:v.program(1,s,i),contexts:[t],data:i}),(h||h===0)&&i.buffer.push(h),i.buffer.push('\n \n \n \n \n "),h=n["if"].call(t,"view.repository.slug",{hash:{},inverse:v.noop,fn:v.program(3,o,i),contexts:[t],data:i}),(h||h===0)&&i.buffer.push(h),i.buffer.push('\n \n \n \n \n "),h=n["if"].call(t,"view.repository.slug",{hash:{},inverse:v.noop,fn:v.program(5,u,i),contexts:[t],data:i}),(h||h===0)&&i.buffer.push(h),i.buffer.push('\n \n \n \n \n "),h=n["if"].call(t,"view.repository.slug",{hash:{},inverse:v.noop,fn:v.program(7,a,i),contexts:[t],data:i}),(h||h===0)&&i.buffer.push(h),i.buffer.push('\n \n \n \n \n "),h=n["if"].call(t,"view.build.id",{hash:{},inverse:v.noop,fn:v.program(9,f,i),contexts:[t],data:i}),(h||h===0)&&i.buffer.push(h),i.buffer.push('\n \n \n \n \n "),h=n["if"].call(t,"view.job.id",{hash:{},inverse:v.noop,fn:v.program(11,l,i),contexts:[t],data:i}),(h||h===0)&&i.buffer.push(h),i.buffer.push("\n \n \n \n\n"),c}),Ember.TEMPLATES["repos/show/tools"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i;return t.buffer.push("\n "),i={},i.contentBinding="view.branches",i.selectionBinding="view.branch",i.optionLabelPath="content.commit.branch",i.optionValuePath="content.commit.branch",i=n.view.call(e,"Ember.Select",{hash:i,contexts:[e],data:t}),t.buffer.push(l(i)+"\n "),r}function o(e,t){t.buffer.push('\n \n ')}n=n||Ember.Handlebars.helpers;var u="",a,f,l=this.escapeExpression,c=n.helperMissing,h=this;return i.buffer.push('\n
\n
\n
\n '),f=n.t,a=f?f.call(t,"repositories.branch",{hash:{},contexts:[t],data:i}):c.call(t,"t","repositories.branch",{hash:{},contexts:[t],data:i}),i.buffer.push(l(a)+": \n "),a=n["if"].call(t,"view.branches.isLoaded",{hash:{},inverse:h.program(3,o,i),fn:h.program(1,s,i),contexts:[t],data:i}),(a||a===0)&&i.buffer.push(a),i.buffer.push("\n
\n
\n "),f=n.t,a=f?f.call(t,"repositories.image_url",{hash:{},contexts:[t],data:i}):c.call(t,"t","repositories.image_url",{hash:{},contexts:[t],data:i}),i.buffer.push(l(a)+': \n \n
\n
\n "),f=n.t,a=f?f.call(t,"repositories.markdown",{hash:{},contexts:[t],data:i}):c.call(t,"t","repositories.markdown",{hash:{},contexts:[t],data:i}),i.buffer.push(l(a)+': \n \n
\n
\n "),f=n.t,a=f?f.call(t,"repositories.textile",{hash:{},contexts:[t],data:i}):c.call(t,"t","repositories.textile",{hash:{},contexts:[t],data:i}),i.buffer.push(l(a)+': \n \n
\n
\n "),f=n.t,a=f?f.call(t,"repositories.rdoc",{hash:{},contexts:[t],data:i}):c.call(t,"t","repositories.rdoc",{hash:{},contexts:[t],data:i}),i.buffer.push(l(a)+': \n \n
\n
\n
\n\n"),u}),Ember.TEMPLATES["sponsors/decks"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i;return t.buffer.push("\n "),i=n.each.call(e,"deck",{hash:{},inverse:c.noop,fn:c.program(2,o,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),r}function o(e,t){var r="",i;return t.buffer.push("\n \n \n \n \n \n "),r}n=n||Ember.Handlebars.helpers;var u="",a,f,l=this.escapeExpression,c=this,h=n.helperMissing;return i.buffer.push(""),f=n.t,a=f?f.call(t,"layouts.application.sponsers",{hash:{},contexts:[t],data:i}):h.call(t,"t","layouts.application.sponsers",{hash:{},contexts:[t],data:i}),i.buffer.push(l(a)+' \n\n\n\n\n \n '),f=n.t,a=f?f.call(t,"layouts.application.sponsors_link",{hash:{},contexts:[t],data:i}):h.call(t,"t","layouts.application.sponsors_link",{hash:{},contexts:[t],data:i}),(a||a===0)&&i.buffer.push(a),i.buffer.push("\n \n
\n\n"),u}),Ember.TEMPLATES["sponsors/links"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i;return t.buffer.push("\n \n "),i={},i.unescaped="true",i=n._triageMustache.call(e,"link",{hash:i,contexts:[e],data:t
-}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n \n "),r}n=n||Ember.Handlebars.helpers;var o="",u,a,f=n.helperMissing,l=this.escapeExpression,c=this;return i.buffer.push('\n
'),a=n.t,u=a?a.call(t,"layouts.application.sponsers",{hash:{},contexts:[t],data:i}):f.call(t,"t","layouts.application.sponsers",{hash:{},contexts:[t],data:i}),i.buffer.push(l(u)+' \n\n \n\n
\n \n '),a=n.t,u=a?a.call(t,"layouts.application.sponsors_link",{hash:{},contexts:[t],data:i}):f.call(t,"t","layouts.application.sponsors_link",{hash:{},contexts:[t],data:i}),(u||u===0)&&i.buffer.push(u),i.buffer.push("\n \n
\n
\n\n\n"),o}),Ember.TEMPLATES["stats/show"]=Ember.Handlebars.template(function(e,t,n,r,i){n=n||Ember.Handlebars.helpers,i.buffer.push('
\n
\n\n')}),Ember.TEMPLATES["workers/list"]=Ember.Handlebars.template(function(e,t,n,r,i){function s(e,t){var r="",i,s;return t.buffer.push("\n \n "),s=n.t,i=s?s.call(e,"workers",{hash:{},contexts:[e],data:t}):y.call(e,"t","workers",{hash:{},contexts:[e],data:t}),t.buffer.push(m(i)+'\n \n \n \n '),i=n.each.call(e,"group","in","controller.groups",{hash:{},inverse:g.program(11,p,t),fn:g.program(2,o,t),contexts:[e,e,e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n \n"),r}function o(e,t){var r="",i;return t.buffer.push("\n "),i=n.view.call(e,"Travis.WorkersListView",{hash:{},inverse:g.noop,fn:g.program(3,u,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),r}function u(e,t){var r="",i;return t.buffer.push('\n \n \n "),i=n._triageMustache.call(e,"group.firstObject.host",{hash:{},contexts:[e],data:t}),t.buffer.push(m(i)+"\n \n \n "),i=n.each.call(e,"worker","in","group",{hash:{},inverse:g.noop,fn:g.program(4,a,t),contexts:[e,e,e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n \n \n "),r}function a(e,t){var r="",i;return t.buffer.push("\n "),i={},i.workerBinding="worker",i=n.view.call(e,"Travis.WorkersItemView",{hash:i,inverse:g.noop,fn:g.program(5,f,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),r}function f(e,t){var r="",i;return t.buffer.push('\n \n
\n '),i=n["if"].call(e,"worker.isWorking",{hash:{},inverse:g.program(9,h,t),fn:g.program(6,l,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n \n "),r}function l(e,t){var r="",i;return t.buffer.push("\n "),i=n["if"].call(e,"worker.job_id",{hash:{},inverse:g.noop,fn:g.program(7,c,t),contexts:[e],data:t}),(i||i===0)&&t.buffer.push(i),t.buffer.push("\n "),r}function c(e,t){var r="",i;return t.buffer.push("\n \n "),i=n._triageMustache.call(e,"view.display",{hash:{},contexts:[e],data:t}),t.buffer.push(m(i)+"\n \n "),r}function h(e,t){var r="",i;return t.buffer.push("\n "),i=n._triageMustache.call(e,"view.display",{hash:{},contexts:[e],data:t}),t.buffer.push(m(i)+"\n "),r}function p(e,t){t.buffer.push("\n No workers\n ")}n=n||Ember.Handlebars.helpers;var d="",v,m=this.escapeExpression,g=this,y=n.helperMissing;return v=n.view.call(t,"Travis.WorkersView",{hash:{},inverse:g.noop,fn:g.program(1,s,i),contexts:[t],data:i}),(v||v===0)&&i.buffer.push(v),i.buffer.push("\n\n"),d})}),minispade.register("config/locales",function(){window.I18n=window.I18n||{},window.I18n.translations={ca:{locales:{en:"English",es:"Español",fr:"Français",ja:"日本語",nb:"Norsk Bokmål",nl:"Nederlands",pl:"Polski","pt-BR":"português brasileiro",ru:"Русский"}},en:{errors:{messages:{not_found:"not found",already_confirmed:"was already confirmed",not_locked:"was not locked"}},devise:{failure:{unauthenticated:"You need to sign in or sign up before continuing.",unconfirmed:"You have to confirm your account before continuing.",locked:"Your account is locked.",invalid:"Invalid email or password.",invalid_token:"Invalid authentication token.",timeout:"Your session expired, please sign in again to continue.",inactive:"Your account was not activated yet."},sessions:{signed_in:"Signed in successfully.",signed_out:"Signed out successfully."},passwords:{send_instructions:"You will receive an email with instructions about how to reset your password in a few minutes.",updated:"Your password was changed successfully. You are now signed in."},confirmations:{send_instructions:"You will receive an email with instructions about how to confirm your account in a few minutes.",confirmed:"Your account was successfully confirmed. You are now signed in."},registrations:{signed_up:"You have signed up successfully. If enabled, a confirmation was sent to your e-mail.",updated:"You updated your account successfully.",destroyed:"Bye! Your account was successfully cancelled. We hope to see you again soon."},unlocks:{send_instructions:"You will receive an email with instructions about how to unlock your account in a few minutes.",unlocked:"Your account was successfully unlocked. You are now signed in."},mailer:{confirmation_instructions:{subject:"Confirmation instructions"},reset_password_instructions:{subject:"Reset password instructions"},unlock_instructions:{subject:"Unlock Instructions"}}},datetime:{distance_in_words:{hours_exact:{one:"%{count} hour",other:"%{count} hours"},minutes_exact:{one:"%{count} minute",other:"%{count} minutes"},seconds_exact:{one:"%{count} second",other:"%{count} seconds"}}},workers:"Workers",queue:"Queue",no_job:"There are no jobs",repositories:{branch:"Branch",image_url:"Image URL",markdown:"Markdown",textile:"Textile",rdoc:"RDOC",commit:"Commit",message:"Message",started_at:"Started",duration:"Duration",finished_at:"Finished",tabs:{current:"Current",build_history:"Build History",branches:"Branch Summary",pull_requests:"Pull Requests",build:"Build",job:"Job"}},build:{job:"Job",duration:"Duration",finished_at:"Finished"},jobs:{messages:{sponsored_by:"This test suite was run on a worker box sponsored by"},build_matrix:"Build Matrix",allowed_failures:"Allowed Failures",author:"Author",config:"Config",compare:"Compare",committer:"Committer",branch:"Branch",commit:"Commit",message:"Message",started_at:"Started",duration:"Duration",finished_at:"Finished"},builds:{name:"Build",messages:{sponsored_by:"This test suite was run on a worker box sponsored by"},build_matrix:"Build Matrix",allowed_failures:"Allowed Failures",author:"Author",config:"Config",compare:"Compare",committer:"Committer",branch:"Branch",commit:"Commit",message:"Message",started_at:"Started",duration:"Duration",finished_at:"Finished",show_more:"Show more"},layouts:{top:{home:"Home",blog:"Blog",docs:"Docs",stats:"Stats",github_login:"Sign in with Github",profile:"Profile",sign_out:"Sign Out",admin:"Admin"},application:{fork_me:"Fork me on Github",recent:"Recent",search:"Search",sponsers:"Sponsors",sponsors_link:"See all of our amazing sponsors →",my_repositories:"My Repositories"},about:{alpha:"This stuff is alpha.",messages:{alpha:"Please do not consider this a stable service. We're still far from that! More info here. "},join:"Join us and help!",mailing_list:"Mailing List",repository:"Repository",twitter:"Twitter"},mobile:{author:"Author",build:"Build",build_matrix:"Build Matrix",commit:"Commit",committer:"Committer",compare:"Compare",config:"Config",duration:"Duration",finished_at:"Finished at",job:"Job",log:"Log"}},profiles:{show:{email:"Email",github:"Github",message:{your_repos:" Flick the switches below to turn on the Travis service hook for your projects, then push to GitHub.",config:"how to configure custom build options"},messages:{notice:'To get started, please read our Getting Started guide .\n It will only take a couple of minutes. '},token:"Token",your_repos:"Your Repositories",update:"Update",update_locale:"Update",your_locale:"Your Locale"}},statistics:{index:{count:"Count",repo_growth:"Repository Growth",total_projects:"Total Projects/Repositories",build_count:"Build Count",last_month:"last month",total_builds:"Total Builds"}},locales:{en:"English",es:"Español",fr:"Français",ja:"日本語",nb:"Norsk Bokmål",pl:"Polski",ru:"Русский",nl:"Nederlands","pt-BR":"português brasileiro"}},es:{datetime:{distance_in_words:{hours_exact:{one:"%{count} hora",other:"%{count} horas"},minutes_exact:{one:"%{count} minuto",other:"%{count} minutos"},seconds_exact:{one:"%{count} segundo",other:"%{count} segundos"}}},workers:"Procesos",queue:"Cola",no_job:"No hay trabajos",repositories:{branch:"Rama",image_url:"Imagen URL",markdown:"Markdown",textile:"Textile",rdoc:"RDOC",commit:"Commit",message:"Mensaje",started_at:"Iniciado",duration:"Duración",finished_at:"Finalizado",tabs:{current:"Actual",build_history:"Histórico",branches:"Ramas",build:"Builds",job:"Trabajo"}},build:{job:"Trabajo",duration:"Duración",finished_at:"Finalizado"},jobs:{messages:{sponsored_by:"Esta serie de tests han sido ejecutados en una caja de Proceso patrocinada por"},build_matrix:"Matriz de Builds",allowed_failures:"Fallos Permitidos",author:"Autor",config:"Configuración",compare:"Comparar",committer:"Committer",branch:"Rama",commit:"Commit",message:"Mensaje",started_at:"Iniciado",duration:"Duración",finished_at:"Finalizado",sponsored_by:"Patrocinado por"},builds:{name:"Build",messages:{sponsored_by:"Esta serie de tests han sido ejecutados en una caja de Proceso patrocinada por"},build_matrix:"Matriz de Builds",allowed_failures:"Fallos Permitidos",author:"Autor",config:"Configuración",compare:"Comparar",committer:"Committer",branch:"Rama",commit:"Commit",message:"Mensaje",started_at:"Iniciado",duration:"Duración",finished_at:"Finalizado"},layouts:{top:{home:"Inicio",blog:"Blog",docs:"Documentación",stats:"Estadísticas",github_login:"Iniciar sesión con Github",profile:"Perfil",sign_out:"Desconectar",admin:"Admin"},application:{fork_me:"Hazme un Fork en Github",recent:"Reciente",search:"Buscar",sponsers:"Patrocinadores",sponsors_link:"Ver todos nuestros patrocinadores →",my_repositories:"Mis Repositorios"},about:{alpha:"Esto es alpha.",messages:{alpha:"Por favor no considereis esto un servicio estable. Estamos estamos aún lejos de ello! Más información aquí. "},join:"Únetenos y ayudanos!",mailing_list:"Lista de Correos",repository:"Repositorio",twitter:"Twitter"}},profiles:{show:{email:"Correo electrónico",github:"Github",message:{your_repos:" Activa los interruptores para inicial el Travis service hook para tus proyectos, y haz un Push en GitHub. \n Para probar varias versiones de ruby, mira",config:"como configurar tus propias opciones para el Build"},messages:{notice:'Para comenzar, por favor lee nuestra Guía de Inicio .\n Solo tomará unos pocos minutos. '},token:"Token",your_repos:"Tus repositorios",update:"Actualizar",update_locale:"Actualizar",your_locale:"Tu Idioma"}},statistics:{index:{count:"Número",repo_growth:"Crecimiento de Repositorios",total_projects:"Total de Proyectos/Repositorios",build_count:"Número de Builds",last_month:"mes anterior",total_builds:"Total de Builds"}},locales:{en:"English",es:"Español",fr:"Français",ja:"日本語",nb:"Norsk Bokmål",pl:"Polski",ru:"Русский",nl:"Nederlands","pt-BR":"português brasileiro"}},fr:{datetime:{distance_in_words:{hours_exact:{one:"%{count} heure",other:"%{count} heures"},minutes_exact:{one:"%{count} minute",other:"%{count} minutes"},seconds_exact:{one:"%{count} seconde",other:"%{count} secondes"}}},workers:"Processus",queue:"File",no_job:"Pas de tâches",repositories:{branch:"Branche",image_url:"Image",markdown:"Markdown",textile:"Textile",rdoc:"RDOC",commit:"Commit",message:"Message",started_at:"Commencé",duration:"Durée",finished_at:"Terminé",tabs:{current:"Actuel",build_history:"Historique des tâches",branches:"Résumé des branches",build:"Construction",job:"Tâche"}},build:{job:"Tâche",duration:"Durée",finished_at:"Terminé"},jobs:{messages:{sponsored_by:"Cette série de tests a été exécutée sur une machine sponsorisée par"},build_matrix:"Matrice des versions",allowed_failures:"Échecs autorisés",author:"Auteur",config:"Config",compare:"Comparer",committer:"Committeur",branch:"Branche",commit:"Commit",message:"Message",started_at:"Commencé",duration:"Durée",finished_at:"Terminé",sponsored_by:"Cette série de tests a été exécutée sur une machine sponsorisée par"},builds:{name:"Version",messages:{sponsored_by:"Cette série de tests a été exécutée sur une machine sponsorisée par"},build_matrix:"Matrice des versions",allowed_failures:"Échecs autorisés",author:"Auteur",config:"Config",compare:"Comparer",committer:"Committeur",branch:"Branche",commit:"Commit",message:"Message",started_at:"Commencé",duration:"Durée",finished_at:"Terminé"},layouts:{top:{home:"Accueil",blog:"Blog",docs:"Documentation",stats:"Statistiques",github_login:"Connection Github",profile:"Profil",sign_out:"Déconnection",admin:"Admin"},application:{fork_me:"Faites un Fork sur Github",recent:"Récent",search:"Chercher",sponsers:"Sponsors",sponsors_link:"Voir tous nos extraordinaire sponsors →",my_repositories:"Mes dépôts"},about:{alpha:"Ceci est en alpha.",messages:{alpha:"S'il vous plaît ne considérez pas ce service comme étant stable. Nous sommes loin de ça! Plus d'infos ici. "},join:"Joignez-vous à nous et aidez-nous!",mailing_list:"Liste de distribution",repository:"Dépôt",twitter:"Twitter"},mobile:{author:"Auteur",build:"Version",build_matrix:"Matrice des versions",commit:"Commit",committer:"Committeur",compare:"Comparer",config:"Config",duration:"Durée",finished_at:"Terminé à",job:"Tâche",log:"Journal"}},profiles:{show:{github:"Github",message:{your_repos:"Utilisez les boutons ci-dessous pour activer Travis sur vos projets puis déployez sur GitHub. \nPour tester sur plus de versions de ruby, voir",config:"comment configurer des options de version personnalisées"},messages:{notice:'Pour commencer, veuillez lire notre guide de démarrage .\n Cela ne vous prendra que quelques minutes. '},token:"Jeton",your_repos:"Vos dépôts",email:"Courriel",update:"Modifier",update_locale:"Modifier",your_locale:"Votre langue"}},statistics:{index:{count:"Décompte",repo_growth:"Croissance de dépôt",total_projects:"Total des projets/dépôts",build_count:"Décompte des versions",last_month:"mois dernier",total_builds:"Total des versions"}},admin:{actions:{create:"créer",created:"créé","delete":"supprimer",deleted:"supprimé",update:"mise à jour",updated:"mis à jour"},credentials:{log_out:"Déconnection"},"delete":{confirmation:"Oui, je suis sure",flash_confirmation:"%{name} a été détruit avec succès"},flash:{error:"%{name} n'a pas pu être %{action}",noaction:"Aucune action n'a été entreprise",successful:"%{name} a réussi à %{action}"},history:{name:"Historique",no_activity:"Aucune activité",page_name:"Historique pour %{name}"},list:{add_new:"Ajouter un nouveau",delete_action:"Supprimer",delete_selected:"Supprimer la sélection",edit_action:"Modifier",search:"Rechercher",select:"Sélectionner le %{name} à modifier",select_action:"Sélectionner",show_all:"Montrer tout"},"new":{basic_info:"Information de base",cancel:"Annuler",chosen:"%{name} choisi",chose_all:"Choisir tout",clear_all:"Déselectionner tout",many_chars:"caractères ou moins",one_char:"caractère.",optional:"Optionnel",required:"Requis",save:"Sauvegarder",save_and_add_another:"Sauvegarder et en ajouter un autre",save_and_edit:"Sauvegarder et modifier",select_choice:"Faites vos choix et cliquez"},dashboard:{add_new:"Ajouter un nouveau",last_used:"Dernière utilisation",model_name:"Nom du modèle",modify:"Modification",name:"Tableau de bord",pagename:"Administration du site",records:"Enregistrements",show:"Voir",ago:"plus tôt"}},home:{name:"accueil"},repository:{duration:"Durée"},devise:{confirmations:{confirmed:"Votre compte a été crée avec succès. Vous être maintenant connecté.",send_instructions:"Vous allez recevoir un courriel avec les instructions de confirmation de votre compte dans quelques minutes."},failure:{inactive:"Votre compte n'a pas encore été activé.",invalid:"Adresse courriel ou mot de passe invalide.",invalid_token:"Jeton d'authentification invalide.",locked:"Votre compte est bloqué.",timeout:"Votre session est expirée, veuillez vous reconnecter pour continuer.",unauthenticated:"Vous devez vous connecter ou vous enregistrer afin de continuer",unconfirmed:"Vous devez confirmer votre compte avant de continuer."},mailer:{confirmation_instructions:{subject:"Instructions de confirmations"},reset_password_instructions:{subject:"Instruction de remise à zéro du mot de passe"},unlock_instructions:{subject:"Instruction de débloquage"}},passwords:{send_instructions:"Vous recevrez un courriel avec les instructions de remise à zéro du mot de passe dans quelques minutes.",updated:"Votre mot de passe a été changé avec succès. Vous êtes maintenant connecté."},registrations:{destroyed:"Au revoir! Votre compte a été annulé avec succès. Nous espérons vous revoir bientôt.",signed_up:"Vous êtes enregistré avec succès. Si activé, une confirmation vous a été envoyé par courriel.",updated:"Votre compte a été mis a jour avec succès"},sessions:{signed_in:"Connecté avec succès",signed_out:"Déconnecté avec succès"},unlocks:{send_instructions:"Vous recevrez un courriel contenant les instructions pour débloquer votre compte dans quelques minutes.",unlocked:"Votre compte a été débloqué avec succès."}},errors:{messages:{already_confirmed:"étais déja confirmé",not_found:"n'a pas été trouvé",not_locked:"n'étais pas bloqué"}},locales:{en:"English",es:"Español",ja:"日本語",ru:"Русский",fr:"Français",nb:"Norsk Bokmål",pl:"Polski",nl:"Nederlands","pt-BR":"português brasileiro"}},ja:{workers:"ワーカー",queue:"キュー",no_job:"ジョブはありません",repositories:{branch:"ブランチ",image_url:"画像URL",markdown:".md",textile:".textile",rdoc:".rdoc",commit:"コミット",message:"メッセージ",started_at:"開始時刻",duration:"処理時間",finished_at:"終了時刻",tabs:{current:"最新",build_history:"ビルド履歴",branches:"ブランチまとめ",build:"ビルド",job:"ジョブ"}},build:{job:"ジョブ",duration:"処理時間",finished_at:"終了時刻"},jobs:{messages:{sponsored_by:"このテストは以下のスポンサーの協力で行いました。"},build_matrix:"ビルドマトリクス",allowed_failures:"失敗許容範囲内",author:"制作者",config:"設定",compare:"比較",committer:"コミット者",branch:"ブランチ",commit:"コミット",message:"メッセージ",started_at:"開始時刻",duration:"処理時間",finished_at:"終了時刻"},builds:{name:"ビルド",messages:{sponsored_by:"このテストは以下のスポンサーの協力で行いました。"},build_matrix:"失敗許容範囲外",allowed_failures:"失敗許容範囲内",author:"制作者",config:"設定",compare:"比較",committer:"コミット者",branch:"ブランチ",commit:"コミット",message:"メッセージ",started_at:"開始時刻",duration:"処理時間",finished_at:"終了時刻"},layouts:{about:{alpha:"まだアルファですよ!",join:"参加してみよう!",mailing_list:"メールリスト",messages:{alpha:"Travis-ciは安定したサービスまで後一歩!詳しくはこちら "},repository:"リポジトリ",twitter:"ツイッター"},application:{fork_me:"Githubでフォークしよう",my_repositories:"マイリポジトリ",recent:"最近",search:"検索",sponsers:"スポンサー",sponsors_link:"スポンサーをもっと見る →"},top:{blog:"ブログ",docs:"Travisとは?",github_login:"Githubでログイン",home:"ホーム",profile:"プロフィール",sign_out:"ログアウト",stats:"統計",admin:"管理"},mobile:{author:"制作者",build:"ビルド",build_matrix:"ビルドマトリクス",commit:"コミット",committer:"コミット者",compare:"比較",config:"設定",duration:"処理時間",finished_at:"終了時刻",job:"ジョブ",log:"ログ"}},profiles:{show:{github:"Github",email:"メール",message:{config:"詳細設定",your_repos:"以下のスイッチを設定し、Travis-ciを有効にします。Githubへプッシュしたらビルドは自動的に開始します。複数バーションや細かい設定はこちらへ:"},messages:{notice:'まずはTravisのはじめ方 を参照してください。'},token:"トークン",your_repos:"リポジトリ",update:"更新",update_locale:"更新",your_locale:"言語設定"}},statistics:{index:{build_count:"ビルド数",count:"数",last_month:"先月",repo_growth:"リポジトリ",total_builds:"合計ビルド数",total_projects:"合計リポジトリ"}},locales:{en:"English",es:"Español",fr:"Français",ja:"日本語",nb:"Norsk Bokmål",pl:"Polski",ru:"Русский",nl:"Nederlands","pt-BR":"português brasileiro"}},nb:{admin:{actions:{create:"opprett",created:"opprettet","delete":"slett",deleted:"slettet",update:"oppdater",updated:"oppdatert"},credentials:{log_out:"Logg ut"},dashboard:{add_new:"Legg til ny",ago:"siden",last_used:"Sist brukt",model_name:"Modell",modify:"Rediger",name:"Dashbord",pagename:"Nettstedsadministrasjon",records:"Oppføringer",show:"Vis"},"delete":{confirmation:"Ja, jeg er sikker",flash_confirmation:"%{name} ble slettet"},flash:{error:"%{name} kunne ikke bli %{action}",noaction:"Ingen handlinger ble utført",successful:"%{name} ble %{action}"},history:{name:"Logg",no_activity:"Ingen aktivitet",page_name:"Logg for %{name}"},list:{add_new:"Legg til ny",delete_action:"Slett",delete_selected:"Slett valgte",edit_action:"Rediger",search:"Søk",select:"Velg %{name} for å redigere",select_action:"Velg",show_all:"Vis alle "},"new":{basic_info:"Basisinformasjon",cancel:"Avbryt",chosen:"Valgt %{name}",chose_all:"Velg alle",clear_all:"Fjern alle",many_chars:"eller færre tegn.",one_char:"tegn.",optional:"Valgfri",required:"Påkrevd",save:"Lagre",save_and_add_another:"Lagre og legg til ny",save_and_edit:"Lagre og rediger",select_choice:"Kryss av for dine valg og klikk"}},build:{duration:"Varighet",finished_at:"Fullført",job:"Jobb"},builds:{allowed_failures:"Tillatte feil",author:"Forfatter",branch:"Gren",build_matrix:"Jobbmatrise",commit:"Innsending",committer:"Innsender",compare:"Sammenlign",config:"Oppsett",duration:"Varighet",finished_at:"Fullført",message:"Beskrivelse",messages:{sponsored_by:"Denne testen ble kjørt på en maskin sponset av"},name:"Jobb",started_at:"Startet"},datetime:{distance_in_words:{hours_exact:{one:"%{count} time",other:"%{count} timer"},minutes_exact:{one:"%{count} minutt",other:"%{count} minutter"},seconds_exact:{one:"%{count} sekund",other:"%{count} sekunder"}}},devise:{confirmations:{confirmed:"Din konto er aktivert og du er nå innlogget.",send_instructions:"Om noen få minutter så vil du få en e-post med informasjon om hvordan du bekrefter kontoen din."},failure:{inactive:"Kontoen din har ikke blitt aktivert enda.",invalid:"Ugyldig e-post eller passord.",invalid_token:"Ugyldig autentiseringskode.",locked:"Kontoen din er låst.",timeout:"Du ble logget ut siden på grunn av mangel på aktivitet, vennligst logg inn på nytt.",unauthenticated:"Du må logge inn eller registrere deg for å fortsette.",unconfirmed:"Du må bekrefte kontoen din før du kan fortsette."},mailer:{confirmation_instructions:{subject:"Bekreftelsesinformasjon"},reset_password_instructions:{subject:"Instruksjoner for å få nytt passord"},unlock_instructions:{subject:"Opplåsningsinstruksjoner"}},passwords:{send_instructions:"Om noen få minutter så vil du få en epost med informasjon om hvordan du kan få et nytt passord.",updated:"Passordet ditt ble endret, og du er logget inn."},registrations:{destroyed:"Adjø! Kontoen din ble kansellert. Vi håper vi ser deg igjen snart.",signed_up:"Du er nå registrert.",updated:"Kontoen din ble oppdatert."},sessions:{signed_in:"Du er nå logget inn.",signed_out:"Du er nå logget ut."},unlocks:{send_instructions:"Om noen få minutter så kommer du til å få en e-post med informasjon om hvordan du kan låse opp kontoen din.",unlocked:"Kontoen din ble låst opp, og du er nå logget inn igjen."}},errors:{messages:{already_confirmed:"har allerede blitt bekreftet",not_found:"ikke funnnet",not_locked:"var ikke låst"}},home:{name:"hjem"},jobs:{allowed_failures:"Tillatte feil",author:"Forfatter",branch:"Gren",build_matrix:"Jobbmatrise",commit:"Innsending",committer:"Innsender",compare:"Sammenlign",config:"Oppsett",duration:"Varighet",finished_at:"Fullført",message:"Beskrivelse",messages:{sponsored_by:"Denne testserien ble kjørt på en maskin sponset av"},started_at:"Startet"},layouts:{about:{alpha:"Dette er alfa-greier.",join:"Bli med og hjelp oss!",mailing_list:"E-postliste",messages:{alpha:'Dette er ikke en stabil tjeneste. Vi har fremdeles et stykke igjen! Mer informasjon finner du her .'},repository:"Kodelager",twitter:"Twitter."},application:{fork_me:"Se koden på Github",my_repositories:"Mine kodelagre",recent:"Nylig",search:"Søk",sponsers:"Sponsorer",sponsors_link:"Se alle de flotte sponsorene våre →"},mobile:{author:"Forfatter",build:"Jobb",build_matrix:"Jobbmatrise",commit:"Innsending",committer:"Innsender",compare:"Sammenlign",config:"Oppsett",duration:"Varighet",finished_at:"Fullført",job:"Jobb",log:"Logg"},top:{admin:"Administrator",blog:"Blogg",docs:"Dokumentasjon",github_login:"Logg inn med Github",home:"Hjem",profile:"Profil",sign_out:"Logg ut",stats:"Statistikk"}},no_job:"Ingen jobber finnnes",profiles:{show:{email:"E-post",github:"Github",message:{config:"hvordan sette opp egne jobbinnstillinger",your_repos:"Slå på Travis for prosjektene dine ved å dra i bryterne under, og send koden til Github. \nFor å teste mot flere ruby-versjoner, se dokumentasjonen for"},messages:{notice:'For å komme i gang, vennligst les kom-i-gang-veivisereren vår. Det tar bare et par minutter. '},token:"Kode",update:"Oppdater",update_locale:"Oppdater",your_locale:"Ditt språk",your_repos:"Dine kodelagre"}},queue:"Kø",repositories:{branch:"Gren",commit:"Innsender",duration:"Varighet",finished_at:"Fullført",image_url:"Bilde-URL",markdown:"Markdown",message:"Beskrivelse",rdoc:"RDOC",started_at:"Startet",tabs:{branches:"Grensammendrag",build:"Jobb",build_history:"Jobblogg",current:"Siste",job:"Jobb"},textile:"Textile"},repository:{duration:"Varighet"},statistics:{index:{build_count:"Antall jobber",count:"Antall",last_month:"siste måned",repo_growth:"Vekst i kodelager",total_builds:"Totale jobber",total_projects:"Antall prosjekter/kodelagre"}},workers:"Arbeidere",locales:{en:"English",es:"Español",ja:"日本語",ru:"Русский",fr:"Français",nb:"Norsk Bokmål",pl:"Polski",nl:"Nederlands","pt-BR":"português brasileiro"}},nl:{admin:{actions:{create:"aanmaken",created:"aangemaakt","delete":"verwijderen",deleted:"verwijderd",update:"bijwerken",updated:"bijgewerkt"},credentials:{log_out:"Afmelden"},dashboard:{add_new:"Nieuwe toevoegen",ago:"geleden",last_used:"Laatst gebruikt",model_name:"Model naam",modify:"Wijzigen",pagename:"Site administratie",show:"Laten zien",records:"Gegevens"},"delete":{confirmation:"Ja, ik ben zeker",flash_confirmation:"%{name} is vernietigd"},flash:{error:"%{name} kon niet worden %{action}",noaction:"Er zijn geen acties genomen",successful:"%{name} is %{action}"},history:{name:"Geschiedenis",no_activity:"Geen activiteit",page_name:"Geschiedenis van %{name}"},list:{add_new:"Nieuwe toevoegen",delete_action:"Verwijderen",delete_selected:"Verwijder geselecteerden",edit_action:"Bewerken",search:"Zoeken",select:"Selecteer %{name} om te bewerken",select_action:"Selecteer",show_all:"Laat allen zien"},"new":{basic_info:"Basisinfo",cancel:"Annuleren",chosen:"%{name} gekozen",chose_all:"Kies allen",clear_all:"Deselecteer allen",many_chars:"tekens of minder.",one_char:"teken.",optional:"Optioneel",required:"Vereist",save:"Opslaan",save_and_add_another:"Opslaan en een nieuwe toevoegen",save_and_edit:"Opslaan en bewerken",select_choice:"Selecteer uw keuzes en klik"}},build:{duration:"Duur",finished_at:"Voltooid",job:"Taak"},builds:{allowed_failures:"Toegestane mislukkingen",author:"Auteur",branch:"Tak",build_matrix:"Bouw Matrix",compare:"Vergelijk",config:"Configuratie",duration:"Duur",finished_at:"Voltooid",message:"Bericht",messages:{sponsored_by:"Deze tests zijn gedraaid op een machine gesponsord door"},name:"Bouw",started_at:"Gestart",commit:"Commit",committer:"Committer"},datetime:{distance_in_words:{hours_exact:{one:"%{count} uur",other:"%{count} uren"},minutes_exact:{one:"%{count} minuut",other:"%{count} minuten"},seconds_exact:{one:"%{count} seconde",other:"%{count} seconden"}}},devise:{confirmations:{confirmed:"Uw account is bevestigd. U wordt nu ingelogd.",send_instructions:"Binnen enkele minuten zal u een email ontvangen met instructies om uw account te bevestigen."},failure:{inactive:"Uw account is nog niet geactiveerd.",invalid:"Ongeldig email adres of wachtwoord.",invalid_token:"Ongeldig authenticatie token.",locked:"Uw account is vergrendeld.",timeout:"Uw sessie is verlopen, gelieve opnieuw in te loggen om verder te gaan.",unauthenticated:"U moet inloggen of u registeren voordat u verder gaat.",unconfirmed:"U moet uw account bevestigen voordat u verder gaat."},mailer:{confirmation_instructions:{subject:"Bevestigings-instructies"},reset_password_instructions:{subject:"Wachtwoord herstel instructies"},unlock_instructions:{subject:"Ontgrendel-instructies"}},passwords:{send_instructions:"Binnen enkele minuten zal u een email krijgen met instructies om uw wachtwoord opnieuw in te stellen.",updated:"Uw wachtwoord is veranderd. U wordt nu ingelogd."},registrations:{destroyed:"Dag! Uw account is geannuleerd. We hopen u vlug terug te zien.",signed_up:"Uw registratie is voltooid. Als het ingeschakeld is wordt een bevestiging naar uw email adres verzonden.",updated:"Het bijwerken van uw account is gelukt."},sessions:{signed_in:"Inloggen gelukt.",signed_out:"Uitloggen gelukt."},unlocks:{send_instructions:"Binnen enkele minuten zal u een email krijgen met instructies om uw account te ontgrendelen.",unlocked:"Uw account is ontgrendeld. U wordt nu ingelogd."}},errors:{messages:{already_confirmed:"was al bevestigd",not_found:"niet gevonden",not_locked:"was niet vergrendeld"}},jobs:{allowed_failures:"Toegestane mislukkingen",author:"Auteur",branch:"Tak",build_matrix:"Bouw matrix",compare:"Vergelijk",config:"Configuratie",duration:"Duur",finished_at:"Voltooid",message:"Bericht",messages:{sponsored_by:"Deze testen zijn uitgevoerd op een machine gesponsord door"},started_at:"Gestart",commit:"Commit",committer:"Committer"},layouts:{about:{alpha:"Dit is in alfa-stadium.",join:"Doe met ons mee en help!",mailing_list:"Mailing lijst",messages:{alpha:"Gelieve deze service niet te beschouwen als stabiel. Daar zijn we nog lang niet! Meer info hier. "},repository:"Repository",twitter:"Twitter"},application:{fork_me:"Maak een fork op Github",my_repositories:"Mijn repositories",recent:"Recent",search:"Zoeken",sponsers:"Sponsors",sponsors_link:"Bekijk al onze geweldige sponsors →"},mobile:{author:"Auteur",build:"Bouw",build_matrix:"Bouw matrix",compare:"Vergelijk",config:"Configuratie",duration:"Duur",finished_at:"Voltooid op",job:"Taak",commit:"Commit",committer:"Committer",log:"Logboek"},top:{admin:"Administratie",blog:"Blog",docs:"Documentatie",github_login:"Inloggen met Github",home:"Home",profile:"Profiel",sign_out:"Uitloggen",stats:"Statistieken"}},locales:{en:"English",es:"Español",fr:"Français",ja:"日本語",nb:"Norsk Bokmål",nl:"Nederlands",pl:"Polski",ru:"Русский","pt-BR":"português brasileiro"},no_job:"Er zijn geen taken",profiles:{show:{email:"Email adres",github:"Github",message:{config:"hoe eigen bouw-opties in te stellen",your_repos:"Zet de schakelaars hieronder aan om de Travis hook voor uw projecten te activeren en push daarna naar Github \nOm te testen tegen meerdere rubies, zie"},messages:{notice:'Om te beginnen kunt u onze startersgids lezen.\\n Het zal maar enkele minuten van uw tijd vergen. '},update:"Bijwerken",update_locale:"Bijwerken",your_locale:"Uw taal",your_repos:"Uw repositories",token:"Token"}},queue:"Wachtrij",repositories
-:{branch:"Tak",duration:"Duur",finished_at:"Voltooid",image_url:"Afbeeldings URL",message:"Bericht",started_at:"Gestart",tabs:{branches:"Tak samenvatting",build:"Bouw",build_history:"Bouw geschiedenis",current:"Huidig",job:"Taak"},commit:"Commit",markdown:"Markdown",rdoc:"RDOC",textile:"Textile"},repository:{duration:"Duur"},statistics:{index:{build_count:"Bouw aantal",count:"Aantal",last_month:"voorbije maand",repo_growth:"Repository groei",total_builds:"Bouw totaal",total_projects:"Projecten/Repository totaal"}},workers:"Machines",home:{name:"Hoofdpagina"}},pl:{datetime:{distance_in_words:{hours_exact:{one:"%{count} godzina",other:"%{count} godziny"},minutes_exact:{one:"%{count} minuta",other:"%{count} minuty"},seconds_exact:{one:"%{count} sekunda",other:"%{count} sekundy"}}},workers:"Workers",queue:"Kolejka",no_job:"Brak zadań",repositories:{branch:"Gałąź",image_url:"URL obrazka",markdown:"Markdown",textile:"Textile",rdoc:"RDOC",commit:"Commit",message:"Opis",started_at:"Rozpoczęto",duration:"Czas trwania",finished_at:"Zakończono",tabs:{current:"Aktualny",build_history:"Historia Buildów",branches:"Wszystkie Gałęzie",build:"Build",job:"Zadanie"}},build:{job:"Zadanie",duration:"Czas trwania",finished_at:"Zakończono"},jobs:{messages:{sponsored_by:"Te testy zostały uruchomione na maszynie sponsorowanej przez"},build_matrix:"Macierz Buildów",allowed_failures:"Dopuszczalne Niepowodzenia",author:"Autor",config:"Konfiguracja",compare:"Porównanie",committer:"Committer",branch:"Gałąź",commit:"Commit",message:"Opis",started_at:"Rozpoczęto",duration:"Czas trwania",finished_at:"Zakończono",sponsored_by:"Te testy zostały uruchomione na maszynie sponsorowanej przez"},builds:{name:"Build",messages:{sponsored_by:"Te testy zostały uruchomione na maszynie sponsorowanej przez"},build_matrix:"Macierz Buildów",allowed_failures:"Dopuszczalne Niepowodzenia",author:"Autor",config:"Konfiguracja",compare:"Porównanie",committer:"Komitujący",branch:"Gałąź",commit:"Commit",message:"Opis",started_at:"Rozpoczęto",duration:"Czas trwania",finished_at:"Zakończono"},layouts:{top:{home:"Start",blog:"Blog",docs:"Dokumentacja",stats:"Statystki",github_login:"Zaloguj się przy pomocy Githuba",profile:"Profil",sign_out:"Wyloguj się"},application:{fork_me:"Fork me on Github",recent:"Ostatnie",search:"Wyniki",sponsers:"Sponsorzy",sponsors_link:"Zobacz naszych wszystkich wspaniałych sponsorów →",my_repositories:"Moje repozytoria"},about:{alpha:"To wciąż jest wersja alpha.",messages:{alpha:"Proszę nie traktuj tego jako stabilnej usługi. Wciąż nam wiele do tego brakuje! Więcej informacji znajdziesz tutaj. "},join:"Pomóż i dołącz do nas!",mailing_list:"Lista mailingowa",repository:"Repozytorium",twitter:"Twitter"},mobile:{author:"Autor",build:"Build",build_matrix:"Macierz Buildów",commit:"Commit",committer:"Komitujący",compare:"Porównianie",config:"Konfiguracja",duration:"Czas trwania",finished_at:"Zakończono",job:"Zadanie",log:"Log"}},profiles:{show:{email:"Email",github:"Github",message:{your_repos:" Przesuń suwak poniżej, aby włączyć Travisa, dla twoich projektów, a następnie umieść swój kod na GitHubie. \n Aby testować swój kod przy użyciu wielu wersji Rubiego, zobacz",config:"jak skonfigurować niestandardowe opcje builda"},messages:{notice:'Aby zacząć, przeczytaj nasz Przewodnik .\n Zajmie ci to tylko kilka minut. '},token:"Token",your_repos:"Twoje repozytoria"}},statistics:{index:{count:"Ilość",repo_growth:"Przyrost repozytoriów",total_projects:"Łącznie projektów/repozytoriów",build_count:"Liczba buildów",last_month:"ostatni miesiąc",total_builds:"Łącznie Buildów"}},date:{abbr_day_names:["nie","pon","wto","śro","czw","pią","sob"],abbr_month_names:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],day_names:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],formats:{"default":"%d-%m-%Y","long":"%B %d, %Y","short":"%d %b"},month_names:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],order:["day","month","year"]},errors:{format:"%{attribute} %{message}",messages:{accepted:"musi zostać zaakceptowane",blank:"nie może być puste"}},locales:{en:"English",es:"Español",ja:"日本語",ru:"Русский",fr:"Français",nb:"Norsk Bokmål",pl:"Polski",nl:"Nederlands","pt-BR":"português brasileiro"}},"pt-BR":{admin:{actions:{create:"criar",created:"criado","delete":"deletar",deleted:"deletado",update:"atualizar",updated:"atualizado"},credentials:{log_out:"Deslogar"},dashboard:{add_new:"Adicionar novo",ago:"atrás",last_used:"Última utilização",model_name:"Nome do modelo",modify:"Modificar",name:"Dashboard",pagename:"Administração do site",records:"Registros",show:"Mostrar"},"delete":{confirmation:"Sim, tenho certeza",flash_confirmation:"%{name} foi destruído com sucesso"},flash:{error:"%{name} falhou ao %{action}",noaction:"Nenhuma ação foi tomada",successful:"%{name} foi %{action} com sucesso"},history:{name:"Histórico",no_activity:"Nenhuma Atividade",page_name:"Histórico para %{name}"},list:{add_new:"Adicionar novo",delete_action:"Deletar",delete_selected:"Deletar selecionados",edit_action:"Editar",search:"Buscar",select:"Selecionar %{name} para editar",select_action:"Selecionar",show_all:"Mostrar todos"},"new":{basic_info:"Informações básicas",cancel:"Cancelar",chosen:"Escolhido %{name}",chose_all:"Escolher todos",clear_all:"Limpar todos",many_chars:"caracteres ou menos.",one_char:"caractere.",optional:"Opcional",required:"Requerido",save:"Salvar",save_and_add_another:"Salvar e adicionar outro",save_and_edit:"Salvar e alterar",select_choice:"Selecione e clique"}},build:{duration:"Duração",finished_at:"Concluído em",job:"Trabalho"},builds:{allowed_failures:"Falhas Permitidas",author:"Autor",branch:"Branch",build_matrix:"Matriz de Build",commit:"Commit",committer:"Committer",compare:"Comparar",config:"Config",duration:"Duração",finished_at:"Concluído em",message:"Mensagem",messages:{sponsored_by:"Esta série de testes foi executada em uma caixa de processos patrocinada por"},name:"Build",started_at:"Iniciou em"},datetime:{distance_in_words:{hours_exact:{one:"%{count} hora",other:"%{count} horas"},minutes_exact:{one:"%{count} minuto",other:"%{count} minutos"},seconds_exact:{one:"%{count} segundo",other:"%{count} segundos"}}},devise:{confirmations:{confirmed:"Sua conta foi confirmada com sucesso. Você agora está logado.",send_instructions:"Você receberá um email com instruções de como confirmar sua conta em alguns minutos."},failure:{inactive:"Sua conta ainda não foi ativada.",invalid:"Email ou senha inválidos.",invalid_token:"Token de autenticação inválido.",locked:"Sua conta está trancada.",timeout:"Sua sessão expirou, por favor faça seu login novamente.",unauthenticated:"Você precisa fazer o login ou cadastrar-se antes de continuar.",unconfirmed:"Você precisa confirmar sua conta antes de continuar."},mailer:{confirmation_instructions:{subject:"Instruções de confirmação"},reset_password_instructions:{subject:"Instruções de atualização de senha"},unlock_instructions:{subject:"Instruções de destrancamento"}},passwords:{send_instructions:"Você receberá um email com instruções de como atualizar sua senha em alguns minutos.",updated:"Sua senha foi alterada com sucesso. Você agora está logado."},registrations:{destroyed:"Tchau! Sua conta foi cancelada com sucesso. Esperamos vê-lo novamente em breve!",signed_up:"Você se cadastrou com sucesso. Se ativada, uma confirmação foi enviada para seu email.",updated:"Você atualizou sua conta com sucesso."},sessions:{signed_in:"Logado com sucesso.",signed_out:"Deslogado com sucesso."},unlocks:{send_instructions:"Você receberá um email com instruções de como destrancar sua conta em alguns minutos.",unlocked:"Sua conta foi destrancada com sucesso. Você agora está logado."}},errors:{messages:{already_confirmed:"já foi confirmado",not_found:"não encontrado",not_locked:"não estava trancado"}},home:{name:"home"},jobs:{allowed_failures:"Falhas Permitidas",author:"Autor",branch:"Branch",build_matrix:"Matriz de Build",commit:"Commit",committer:"Committer",compare:"Comparar",config:"Config",duration:"Duração",finished_at:"Concluído em",message:"Mensagem",messages:{sponsored_by:"Esta série de testes foi executada em uma caixa de processos patrocinada por"},started_at:"Iniciou em"},layouts:{about:{alpha:"Isto é um alpha.",join:"Junte-se à nós e ajude!",mailing_list:"Lista de email",messages:{alpha:"Por favor, não considere isto um serviço estável. Estamos muito longe disso! Mais informações aqui. "},repository:"Repositório",twitter:"Twitter"},application:{fork_me:"Faça fork no Github",my_repositories:"Meus Repositórios",recent:"Recentes",search:"Buscar",sponsers:"Patrocinadores",sponsors_link:"Conheça todos os nossos patrocinadores →"},mobile:{author:"Autor",build:"Build",build_matrix:"Matriz de Build",commit:"Commit",committer:"Committer",compare:"Comparar",config:"Config",duration:"Duração",finished_at:"Concluído em",job:"Trabalho",log:"Log"},top:{admin:"Admin",blog:"Blog",docs:"Documentação",github_login:"Logue com o Github",home:"Home",profile:"Perfil",sign_out:"Sair",stats:"Estatísticas"}},locales:{en:"English",es:"Español",fr:"Français",ja:"日本語",nb:"Norsk Bokmål",nl:"Nederlands",pl:"Polski",ru:"Русский","pt-BR":"português brasileiro"},no_job:"Não há trabalhos",profiles:{show:{email:"Email",github:"Github",message:{config:"como configurar opções de build",your_repos:"Use os botões abaixo para ligar ou desligar o hook de serviço do Travis para seus projetos, e então, faça um push para o Github. Para testar com múltiplas versões do Ruby, leia"},messages:{notice:'Para começar, leia nosso Guia de início . Só leva alguns minutinhos. '},token:"Token",update:"Atualizar",update_locale:"Atualizar",your_locale:"Sua língua",your_repos:"Seus Repositórios"}},queue:"Fila",repositories:{branch:"Branch",commit:"Commit",duration:"Duração",finished_at:"Concluído em",image_url:"URL da imagem",markdown:"Markdown",message:"Mensagem",rdoc:"RDOC",started_at:"Iniciou em",tabs:{branches:"Sumário do Branch",build:"Build",build_history:"Histórico de Build",current:"Atual",job:"Trabalho"},textile:"Textile"},repository:{duration:"Duração"},statistics:{index:{build_count:"Número de Builds",count:"Número",last_month:"último mês",repo_growth:"Crescimento de Repositório",total_builds:"Total de Builds",total_projects:"Total de Projetos/Repositórios"}},workers:"Processos"},ru:{admin:{actions:{create:"создать",created:"создано","delete":"удалить",deleted:"удалено",update:"обновить",updated:"обновлено"},credentials:{log_out:"Выход"},dashboard:{add_new:"Добавить",ago:"назад",last_used:"Использовалось в последний раз",model_name:"Имя модели",modify:"Изменить",name:"Панель управления",pagename:"Управление сайтом",records:"Записи",show:"Показать"},"delete":{confirmation:"Да, я уверен",flash_confirmation:"%{name} успешно удалено"},history:{name:"История",no_activity:"Нет активности",page_name:"История %{name}"},list:{add_new:"Добавить",delete_action:"Удалить",delete_selected:"Удалить выбранные",edit_action:"Редактировать",search:"Поиск",select:"Для редактирования выберите %{name}",select_action:"Выбрать",show_all:"Показать все"},"new":{basic_info:"Основная информация",cancel:"Отмена",chosen:"Выбрано %{name}",chose_all:"Выбрать все",clear_all:"Очистить все",one_char:"символ.",optional:"Необязательно",required:"Обязательно",save:"Сохранить",save_and_add_another:"Сохранить и добавить другое",save_and_edit:"Сохранить и продолжить редактирование",select_choice:"Выберите и кликните",many_chars:"символов или меньше."},flash:{error:"%{name} не удалось %{action}",noaction:"Никаких действий не произведено",successful:"%{name} было успешно %{action}"}},build:{duration:"Длительность",finished_at:"Завершен",job:"Задача"},builds:{allowed_failures:"Допустимые неудачи",author:"Автор",branch:"Ветка",build_matrix:"Матрица",commit:"Коммит",committer:"Коммитер",compare:"Дифф",config:"Конфигурация",duration:"Длительность",finished_at:"Завершен",message:"Комментарий",messages:{sponsored_by:"Эта серия тестов была запущена на машине, спонсируемой"},name:"Билд",started_at:"Начало"},datetime:{distance_in_words:{hours_exact:{one:"%{count} час",few:"%{count} часа",many:"%{count} часов",other:"%{count} часа"},minutes_exact:{one:"%{count} минута",few:"%{count} минуты",many:"%{count} минут",other:"%{count} минуты"},seconds_exact:{one:"%{count} секунда",few:"%{count} секунды",many:"%{count} секунд",other:"%{count} секунды"}}},devise:{confirmations:{confirmed:"Ваш аккаунт успешно подтвержден. Приветствуем!",send_instructions:"В течении нескольких минут вы получите электронное письмо с инструкциями для прохождения процедуры подтверждения аккаунта."},failure:{inactive:"Ваш аккаунт еще не активирован.",invalid:"Ошибка в адресе почты или пароле.",invalid_token:"Неправильный токен аутентификации.",locked:"Ваш аккаунт заблокирован.",timeout:"Сессия окончена. Для продолжения работы войдите снова.",unauthenticated:"Вам нужно войти или зарегистрироваться.",unconfirmed:"Вы должны сначала подтвердить свой аккаунт."},mailer:{confirmation_instructions:{subject:"Инструкции для подтверждению аккаунта"},reset_password_instructions:{subject:"Инструкции для сброса пароля"},unlock_instructions:{subject:"Инструкции для разблокирования аккаунта"}},passwords:{send_instructions:"В течении нескольких минут вы получите электронное письмо с инструкциями для сброса пароля.",updated:"Ваш пароль успешно изменен. Приветствуем!"},registrations:{destroyed:"Ваш аккаунт был успешно удален. Живите долго и процветайте!",signed_up:"Вы успешно прошли регистрацию. Инструкции для подтверждения аккаунта отправлены на ваш электронный адрес.",updated:"Аккаунт успешно обновлен."},sessions:{signed_in:"Приветствуем!",signed_out:"Удачи!"},unlocks:{send_instructions:"В течении нескольких минут вы получите электронное письмо с инструкциям для разблокировния аккаунта.",unlocked:"Ваш аккаунт успешно разблокирован. Приветствуем!"}},errors:{messages:{already_confirmed:"уже подтвержден",not_found:"не найден",not_locked:"не заблокирован"}},home:{name:"Главная"},jobs:{allowed_failures:"Допустимые неудачи",author:"Автор",branch:"Ветка",build_matrix:"Матрица",commit:"Коммит",committer:"Коммитер",compare:"Сравнение",config:"Конфигурация",duration:"Длительность",finished_at:"Завершен",message:"Комментарий",messages:{sponsored_by:"Эта серия тестов была запущена на машине спонсируемой"},started_at:"Начало"},layouts:{about:{alpha:"Это альфа-версия",join:"Присоединяйтесь к нам и помогайте!",mailing_list:"Лист рассылки",messages:{alpha:"Пожалуйста, не считайте данный сервис стабильным. Мы еще очень далеки от стабильности! Подробности "},repository:"Репозиторий",twitter:"Twitter"},application:{fork_me:"Fork me on Github",my_repositories:"Мои репозитории",recent:"Недавние",search:"Поиск",sponsers:"Спонсоры",sponsors_link:"Список всех наших замечательных спонсоров →"},mobile:{author:"Автор",build:"Сборка",build_matrix:"Матрица сборок",commit:"Коммит",committer:"Коммитер",compare:"Сравнение",config:"Конфигурация",duration:"Длительность",finished_at:"Завершен",job:"Задача",log:"Журнал"},top:{admin:"Управление",blog:"Блог",docs:"Документация",github_login:"Войти через Github",home:"Главная",profile:"Профиль",sign_out:"Выход",stats:"Статистика"}},no_job:"Очередь пуста",profiles:{show:{email:"Электронная почта",github:"Github",message:{config:"как настроить специальные опции билда",your_repos:"Используйте переключатели, чтобы включить Travis service hook для вашего проекта, а потом отправьте код на GitHub. \nДля тестирования на нескольких версиях Ruby смотрите"},messages:{notice:'Перед началом, пожалуйста, прочтите Руководство для быстрого старта . Это займет всего несколько минут. '},token:"Токен",update:"Обновить",update_locale:"Обновить",your_locale:"Ваш язык",your_repos:"Ваши репозитории"}},queue:"Очередь",repositories:{branch:"Ветка",commit:"Коммит",duration:"Длительность",finished_at:"Завершен",image_url:"URL изображения",markdown:"Markdown",message:"Комментарий",rdoc:"RDOC",started_at:"Начало",tabs:{branches:"Статус веток",build:"Билд",build_history:"История",current:"Текущий",job:"Задача"},textile:"Textile"},repository:{duration:"Длительность"},statistics:{index:{build_count:"Количество билдов",count:"Количество",last_month:"прошлый месяц",repo_growth:"Рост числа репозиториев",total_builds:"Всего билдов",total_projects:"Всего проектов/репозиториев"}},workers:"Машины",locales:{en:"English",es:"Español",ja:"日本語",ru:"Русский",fr:"Français",nb:"Norsk Bokmål",pl:"Polski",nl:"Nederlands","pt-BR":"português brasileiro"}}}}),minispade.register("ext/ember/bound_helper",function(){var e=Ember.View.extend(Ember._Metamorph,{context:null,options:null,property:null,propertyPaths:[],value:Ember.K,valueForRender:function(){var e=this.value(Ember.get(this.context,this.property),this.options);return this.options.escaped&&(e=Handlebars.Utils.escapeExpression(e)),e},render:function(e){e.push(this.valueForRender())},valueDidChange:function(){if(this.morph.isRemoved())return;this.morph.html(this.valueForRender())},didInsertElement:function(){this.valueDidChange()},init:function(){this._super(),Ember.addObserver(this.context,this.property,this,"valueDidChange"),this.get("propertyPaths").forEach(function(e){Ember.addObserver(this.context,this.property+"."+e,this,"valueDidChange")},this)},destroy:function(){Ember.removeObserver(this.context,this.property,this,"valueDidChange"),this.get("propertyPaths").forEach(function(e){this.context.removeObserver(this.property+"."+e,this,"valueDidChange")},this),this._super()}});Ember.registerBoundHelper=function(t,n){var r=Array.prototype.slice.call(arguments,2);Ember.Handlebars.registerHelper(t,function(t,i){var s=i.data,o=s.view,u=this,a=o.createChildView(e,{property:t,propertyPaths:r,context:u,options:i.hash,value:n});o.appendChild(a)})}}),minispade.register("ext/ember/namespace",function(){Em.Namespace.reopen=Em.Namespace.reopenClass});
\ No newline at end of file
diff --git a/public/scripts/specs.js b/public/scripts/specs.js
new file mode 100644
index 00000000..bd8d6832
--- /dev/null
+++ b/public/scripts/specs.js
@@ -0,0 +1,7887 @@
+var isCommonJS = typeof window == "undefined";
+
+/**
+ * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework.
+ *
+ * @namespace
+ */
+var jasmine = {};
+if (isCommonJS) exports.jasmine = jasmine;
+/**
+ * @private
+ */
+jasmine.unimplementedMethod_ = function() {
+ throw new Error("unimplemented method");
+};
+
+/**
+ * Use jasmine.undefined
instead of undefined
, since undefined
is just
+ * a plain old variable and may be redefined by somebody else.
+ *
+ * @private
+ */
+jasmine.undefined = jasmine.___undefined___;
+
+/**
+ * Show diagnostic messages in the console if set to true
+ *
+ */
+jasmine.VERBOSE = false;
+
+/**
+ * Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed.
+ *
+ */
+jasmine.DEFAULT_UPDATE_INTERVAL = 250;
+
+/**
+ * Default timeout interval in milliseconds for waitsFor() blocks.
+ */
+jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000;
+
+jasmine.getGlobal = function() {
+ function getGlobal() {
+ return this;
+ }
+
+ return getGlobal();
+};
+
+/**
+ * Allows for bound functions to be compared. Internal use only.
+ *
+ * @ignore
+ * @private
+ * @param base {Object} bound 'this' for the function
+ * @param name {Function} function to find
+ */
+jasmine.bindOriginal_ = function(base, name) {
+ var original = base[name];
+ if (original.apply) {
+ return function() {
+ return original.apply(base, arguments);
+ };
+ } else {
+ // IE support
+ return jasmine.getGlobal()[name];
+ }
+};
+
+jasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout');
+jasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout');
+jasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval');
+jasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval');
+
+jasmine.MessageResult = function(values) {
+ this.type = 'log';
+ this.values = values;
+ this.trace = new Error(); // todo: test better
+};
+
+jasmine.MessageResult.prototype.toString = function() {
+ var text = "";
+ for (var i = 0; i < this.values.length; i++) {
+ if (i > 0) text += " ";
+ if (jasmine.isString_(this.values[i])) {
+ text += this.values[i];
+ } else {
+ text += jasmine.pp(this.values[i]);
+ }
+ }
+ return text;
+};
+
+jasmine.ExpectationResult = function(params) {
+ this.type = 'expect';
+ this.matcherName = params.matcherName;
+ this.passed_ = params.passed;
+ this.expected = params.expected;
+ this.actual = params.actual;
+ this.message = this.passed_ ? 'Passed.' : params.message;
+
+ var trace = (params.trace || new Error(this.message));
+ this.trace = this.passed_ ? '' : trace;
+};
+
+jasmine.ExpectationResult.prototype.toString = function () {
+ return this.message;
+};
+
+jasmine.ExpectationResult.prototype.passed = function () {
+ return this.passed_;
+};
+
+/**
+ * Getter for the Jasmine environment. Ensures one gets created
+ */
+jasmine.getEnv = function() {
+ var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env();
+ return env;
+};
+
+/**
+ * @ignore
+ * @private
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isArray_ = function(value) {
+ return jasmine.isA_("Array", value);
+};
+
+/**
+ * @ignore
+ * @private
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isString_ = function(value) {
+ return jasmine.isA_("String", value);
+};
+
+/**
+ * @ignore
+ * @private
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isNumber_ = function(value) {
+ return jasmine.isA_("Number", value);
+};
+
+/**
+ * @ignore
+ * @private
+ * @param {String} typeName
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isA_ = function(typeName, value) {
+ return Object.prototype.toString.apply(value) === '[object ' + typeName + ']';
+};
+
+/**
+ * Pretty printer for expecations. Takes any object and turns it into a human-readable string.
+ *
+ * @param value {Object} an object to be outputted
+ * @returns {String}
+ */
+jasmine.pp = function(value) {
+ var stringPrettyPrinter = new jasmine.StringPrettyPrinter();
+ stringPrettyPrinter.format(value);
+ return stringPrettyPrinter.string;
+};
+
+/**
+ * Returns true if the object is a DOM Node.
+ *
+ * @param {Object} obj object to check
+ * @returns {Boolean}
+ */
+jasmine.isDomNode = function(obj) {
+ return obj.nodeType > 0;
+};
+
+/**
+ * Returns a matchable 'generic' object of the class type. For use in expecations of type when values don't matter.
+ *
+ * @example
+ * // don't care about which function is passed in, as long as it's a function
+ * expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function));
+ *
+ * @param {Class} clazz
+ * @returns matchable object of the type clazz
+ */
+jasmine.any = function(clazz) {
+ return new jasmine.Matchers.Any(clazz);
+};
+
+/**
+ * Returns a matchable subset of a JSON object. For use in expectations when you don't care about all of the
+ * attributes on the object.
+ *
+ * @example
+ * // don't care about any other attributes than foo.
+ * expect(mySpy).toHaveBeenCalledWith(jasmine.objectContaining({foo: "bar"});
+ *
+ * @param sample {Object} sample
+ * @returns matchable object for the sample
+ */
+jasmine.objectContaining = function (sample) {
+ return new jasmine.Matchers.ObjectContaining(sample);
+};
+
+/**
+ * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks.
+ *
+ * Spies should be created in test setup, before expectations. They can then be checked, using the standard Jasmine
+ * expectation syntax. Spies can be checked if they were called or not and what the calling params were.
+ *
+ * A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs).
+ *
+ * Spies are torn down at the end of every spec.
+ *
+ * Note: Do not call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj.
+ *
+ * @example
+ * // a stub
+ * var myStub = jasmine.createSpy('myStub'); // can be used anywhere
+ *
+ * // spy example
+ * var foo = {
+ * not: function(bool) { return !bool; }
+ * }
+ *
+ * // actual foo.not will not be called, execution stops
+ * spyOn(foo, 'not');
+
+ // foo.not spied upon, execution will continue to implementation
+ * spyOn(foo, 'not').andCallThrough();
+ *
+ * // fake example
+ * var foo = {
+ * not: function(bool) { return !bool; }
+ * }
+ *
+ * // foo.not(val) will return val
+ * spyOn(foo, 'not').andCallFake(function(value) {return value;});
+ *
+ * // mock example
+ * foo.not(7 == 7);
+ * expect(foo.not).toHaveBeenCalled();
+ * expect(foo.not).toHaveBeenCalledWith(true);
+ *
+ * @constructor
+ * @see spyOn, jasmine.createSpy, jasmine.createSpyObj
+ * @param {String} name
+ */
+jasmine.Spy = function(name) {
+ /**
+ * The name of the spy, if provided.
+ */
+ this.identity = name || 'unknown';
+ /**
+ * Is this Object a spy?
+ */
+ this.isSpy = true;
+ /**
+ * The actual function this spy stubs.
+ */
+ this.plan = function() {
+ };
+ /**
+ * Tracking of the most recent call to the spy.
+ * @example
+ * var mySpy = jasmine.createSpy('foo');
+ * mySpy(1, 2);
+ * mySpy.mostRecentCall.args = [1, 2];
+ */
+ this.mostRecentCall = {};
+
+ /**
+ * Holds arguments for each call to the spy, indexed by call count
+ * @example
+ * var mySpy = jasmine.createSpy('foo');
+ * mySpy(1, 2);
+ * mySpy(7, 8);
+ * mySpy.mostRecentCall.args = [7, 8];
+ * mySpy.argsForCall[0] = [1, 2];
+ * mySpy.argsForCall[1] = [7, 8];
+ */
+ this.argsForCall = [];
+ this.calls = [];
+};
+
+/**
+ * Tells a spy to call through to the actual implemenatation.
+ *
+ * @example
+ * var foo = {
+ * bar: function() { // do some stuff }
+ * }
+ *
+ * // defining a spy on an existing property: foo.bar
+ * spyOn(foo, 'bar').andCallThrough();
+ */
+jasmine.Spy.prototype.andCallThrough = function() {
+ this.plan = this.originalValue;
+ return this;
+};
+
+/**
+ * For setting the return value of a spy.
+ *
+ * @example
+ * // defining a spy from scratch: foo() returns 'baz'
+ * var foo = jasmine.createSpy('spy on foo').andReturn('baz');
+ *
+ * // defining a spy on an existing property: foo.bar() returns 'baz'
+ * spyOn(foo, 'bar').andReturn('baz');
+ *
+ * @param {Object} value
+ */
+jasmine.Spy.prototype.andReturn = function(value) {
+ this.plan = function() {
+ return value;
+ };
+ return this;
+};
+
+/**
+ * For throwing an exception when a spy is called.
+ *
+ * @example
+ * // defining a spy from scratch: foo() throws an exception w/ message 'ouch'
+ * var foo = jasmine.createSpy('spy on foo').andThrow('baz');
+ *
+ * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch'
+ * spyOn(foo, 'bar').andThrow('baz');
+ *
+ * @param {String} exceptionMsg
+ */
+jasmine.Spy.prototype.andThrow = function(exceptionMsg) {
+ this.plan = function() {
+ throw exceptionMsg;
+ };
+ return this;
+};
+
+/**
+ * Calls an alternate implementation when a spy is called.
+ *
+ * @example
+ * var baz = function() {
+ * // do some stuff, return something
+ * }
+ * // defining a spy from scratch: foo() calls the function baz
+ * var foo = jasmine.createSpy('spy on foo').andCall(baz);
+ *
+ * // defining a spy on an existing property: foo.bar() calls an anonymnous function
+ * spyOn(foo, 'bar').andCall(function() { return 'baz';} );
+ *
+ * @param {Function} fakeFunc
+ */
+jasmine.Spy.prototype.andCallFake = function(fakeFunc) {
+ this.plan = fakeFunc;
+ return this;
+};
+
+/**
+ * Resets all of a spy's the tracking variables so that it can be used again.
+ *
+ * @example
+ * spyOn(foo, 'bar');
+ *
+ * foo.bar();
+ *
+ * expect(foo.bar.callCount).toEqual(1);
+ *
+ * foo.bar.reset();
+ *
+ * expect(foo.bar.callCount).toEqual(0);
+ */
+jasmine.Spy.prototype.reset = function() {
+ this.wasCalled = false;
+ this.callCount = 0;
+ this.argsForCall = [];
+ this.calls = [];
+ this.mostRecentCall = {};
+};
+
+jasmine.createSpy = function(name) {
+
+ var spyObj = function() {
+ spyObj.wasCalled = true;
+ spyObj.callCount++;
+ var args = jasmine.util.argsToArray(arguments);
+ spyObj.mostRecentCall.object = this;
+ spyObj.mostRecentCall.args = args;
+ spyObj.argsForCall.push(args);
+ spyObj.calls.push({object: this, args: args});
+ return spyObj.plan.apply(this, arguments);
+ };
+
+ var spy = new jasmine.Spy(name);
+
+ for (var prop in spy) {
+ spyObj[prop] = spy[prop];
+ }
+
+ spyObj.reset();
+
+ return spyObj;
+};
+
+/**
+ * Determines whether an object is a spy.
+ *
+ * @param {jasmine.Spy|Object} putativeSpy
+ * @returns {Boolean}
+ */
+jasmine.isSpy = function(putativeSpy) {
+ return putativeSpy && putativeSpy.isSpy;
+};
+
+/**
+ * Creates a more complicated spy: an Object that has every property a function that is a spy. Used for stubbing something
+ * large in one call.
+ *
+ * @param {String} baseName name of spy class
+ * @param {Array} methodNames array of names of methods to make spies
+ */
+jasmine.createSpyObj = function(baseName, methodNames) {
+ if (!jasmine.isArray_(methodNames) || methodNames.length === 0) {
+ throw new Error('createSpyObj requires a non-empty array of method names to create spies for');
+ }
+ var obj = {};
+ for (var i = 0; i < methodNames.length; i++) {
+ obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]);
+ }
+ return obj;
+};
+
+/**
+ * All parameters are pretty-printed and concatenated together, then written to the current spec's output.
+ *
+ * Be careful not to leave calls to jasmine.log
in production code.
+ */
+jasmine.log = function() {
+ var spec = jasmine.getEnv().currentSpec;
+ spec.log.apply(spec, arguments);
+};
+
+/**
+ * Function that installs a spy on an existing object's method name. Used within a Spec to create a spy.
+ *
+ * @example
+ * // spy example
+ * var foo = {
+ * not: function(bool) { return !bool; }
+ * }
+ * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops
+ *
+ * @see jasmine.createSpy
+ * @param obj
+ * @param methodName
+ * @returns a Jasmine spy that can be chained with all spy methods
+ */
+var spyOn = function(obj, methodName) {
+ return jasmine.getEnv().currentSpec.spyOn(obj, methodName);
+};
+if (isCommonJS) exports.spyOn = spyOn;
+
+/**
+ * Creates a Jasmine spec that will be added to the current suite.
+ *
+ * // TODO: pending tests
+ *
+ * @example
+ * it('should be true', function() {
+ * expect(true).toEqual(true);
+ * });
+ *
+ * @param {String} desc description of this specification
+ * @param {Function} func defines the preconditions and expectations of the spec
+ */
+var it = function(desc, func) {
+ return jasmine.getEnv().it(desc, func);
+};
+if (isCommonJS) exports.it = it;
+
+/**
+ * Creates a disabled Jasmine spec.
+ *
+ * A convenience method that allows existing specs to be disabled temporarily during development.
+ *
+ * @param {String} desc description of this specification
+ * @param {Function} func defines the preconditions and expectations of the spec
+ */
+var xit = function(desc, func) {
+ return jasmine.getEnv().xit(desc, func);
+};
+if (isCommonJS) exports.xit = xit;
+
+/**
+ * Starts a chain for a Jasmine expectation.
+ *
+ * It is passed an Object that is the actual value and should chain to one of the many
+ * jasmine.Matchers functions.
+ *
+ * @param {Object} actual Actual value to test against and expected value
+ */
+var expect = function(actual) {
+ return jasmine.getEnv().currentSpec.expect(actual);
+};
+if (isCommonJS) exports.expect = expect;
+
+/**
+ * Defines part of a jasmine spec. Used in cominbination with waits or waitsFor in asynchrnous specs.
+ *
+ * @param {Function} func Function that defines part of a jasmine spec.
+ */
+var runs = function(func) {
+ jasmine.getEnv().currentSpec.runs(func);
+};
+if (isCommonJS) exports.runs = runs;
+
+/**
+ * Waits a fixed time period before moving to the next block.
+ *
+ * @deprecated Use waitsFor() instead
+ * @param {Number} timeout milliseconds to wait
+ */
+var waits = function(timeout) {
+ jasmine.getEnv().currentSpec.waits(timeout);
+};
+if (isCommonJS) exports.waits = waits;
+
+/**
+ * Waits for the latchFunction to return true before proceeding to the next block.
+ *
+ * @param {Function} latchFunction
+ * @param {String} optional_timeoutMessage
+ * @param {Number} optional_timeout
+ */
+var waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {
+ jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments);
+};
+if (isCommonJS) exports.waitsFor = waitsFor;
+
+/**
+ * A function that is called before each spec in a suite.
+ *
+ * Used for spec setup, including validating assumptions.
+ *
+ * @param {Function} beforeEachFunction
+ */
+var beforeEach = function(beforeEachFunction) {
+ jasmine.getEnv().beforeEach(beforeEachFunction);
+};
+if (isCommonJS) exports.beforeEach = beforeEach;
+
+/**
+ * A function that is called after each spec in a suite.
+ *
+ * Used for restoring any state that is hijacked during spec execution.
+ *
+ * @param {Function} afterEachFunction
+ */
+var afterEach = function(afterEachFunction) {
+ jasmine.getEnv().afterEach(afterEachFunction);
+};
+if (isCommonJS) exports.afterEach = afterEach;
+
+/**
+ * Defines a suite of specifications.
+ *
+ * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared
+ * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization
+ * of setup in some tests.
+ *
+ * @example
+ * // TODO: a simple suite
+ *
+ * // TODO: a simple suite with a nested describe block
+ *
+ * @param {String} description A string, usually the class under test.
+ * @param {Function} specDefinitions function that defines several specs.
+ */
+var describe = function(description, specDefinitions) {
+ return jasmine.getEnv().describe(description, specDefinitions);
+};
+if (isCommonJS) exports.describe = describe;
+
+/**
+ * Disables a suite of specifications. Used to disable some suites in a file, or files, temporarily during development.
+ *
+ * @param {String} description A string, usually the class under test.
+ * @param {Function} specDefinitions function that defines several specs.
+ */
+var xdescribe = function(description, specDefinitions) {
+ return jasmine.getEnv().xdescribe(description, specDefinitions);
+};
+if (isCommonJS) exports.xdescribe = xdescribe;
+
+
+// Provide the XMLHttpRequest class for IE 5.x-6.x:
+jasmine.XmlHttpRequest = (typeof XMLHttpRequest == "undefined") ? function() {
+ function tryIt(f) {
+ try {
+ return f();
+ } catch(e) {
+ }
+ return null;
+ }
+
+ var xhr = tryIt(function() {
+ return new ActiveXObject("Msxml2.XMLHTTP.6.0");
+ }) ||
+ tryIt(function() {
+ return new ActiveXObject("Msxml2.XMLHTTP.3.0");
+ }) ||
+ tryIt(function() {
+ return new ActiveXObject("Msxml2.XMLHTTP");
+ }) ||
+ tryIt(function() {
+ return new ActiveXObject("Microsoft.XMLHTTP");
+ });
+
+ if (!xhr) throw new Error("This browser does not support XMLHttpRequest.");
+
+ return xhr;
+} : XMLHttpRequest;
+/**
+ * @namespace
+ */
+jasmine.util = {};
+
+/**
+ * Declare that a child class inherit it's prototype from the parent class.
+ *
+ * @private
+ * @param {Function} childClass
+ * @param {Function} parentClass
+ */
+jasmine.util.inherit = function(childClass, parentClass) {
+ /**
+ * @private
+ */
+ var subclass = function() {
+ };
+ subclass.prototype = parentClass.prototype;
+ childClass.prototype = new subclass();
+};
+
+jasmine.util.formatException = function(e) {
+ var lineNumber;
+ if (e.line) {
+ lineNumber = e.line;
+ }
+ else if (e.lineNumber) {
+ lineNumber = e.lineNumber;
+ }
+
+ var file;
+
+ if (e.sourceURL) {
+ file = e.sourceURL;
+ }
+ else if (e.fileName) {
+ file = e.fileName;
+ }
+
+ var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString();
+
+ if (file && lineNumber) {
+ message += ' in ' + file + ' (line ' + lineNumber + ')';
+ }
+
+ return message;
+};
+
+jasmine.util.htmlEscape = function(str) {
+ if (!str) return str;
+ return str.replace(/&/g, '&')
+ .replace(//g, '>');
+};
+
+jasmine.util.argsToArray = function(args) {
+ var arrayOfArgs = [];
+ for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]);
+ return arrayOfArgs;
+};
+
+jasmine.util.extend = function(destination, source) {
+ for (var property in source) destination[property] = source[property];
+ return destination;
+};
+
+/**
+ * Environment for Jasmine
+ *
+ * @constructor
+ */
+jasmine.Env = function() {
+ this.currentSpec = null;
+ this.currentSuite = null;
+ this.currentRunner_ = new jasmine.Runner(this);
+
+ this.reporter = new jasmine.MultiReporter();
+
+ this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL;
+ this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL;
+ this.lastUpdate = 0;
+
+ function focusedSpecName() {
+ var specName;
+
+ (function memoizeFocusedSpec() {
+ if (specName) {
+ return;
+ }
+
+ var paramMap = [];
+ var params = window.cachedSearch.substring(1).split('&');
+
+ for (var i = 0; i < params.length; i++) {
+ var p = params[i].split('=');
+ paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);
+ }
+
+ specName = paramMap.spec;
+ })();
+
+ if(specName)
+ specName = specName.replace(/%20/g, ' ');
+
+ return specName;
+ }
+
+ this.specFilter = function(spec) {
+ if(!focusedSpecName()) return true;
+
+ return spec.getFullName().indexOf(focusedSpecName()) === 0;
+ };
+
+ this.nextSpecId_ = 0;
+ this.nextSuiteId_ = 0;
+ this.equalityTesters_ = [];
+
+ // wrap matchers
+ this.matchersClass = function() {
+ jasmine.Matchers.apply(this, arguments);
+ };
+ jasmine.util.inherit(this.matchersClass, jasmine.Matchers);
+
+ jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass);
+};
+
+
+jasmine.Env.prototype.setTimeout = jasmine.setTimeout;
+jasmine.Env.prototype.clearTimeout = jasmine.clearTimeout;
+jasmine.Env.prototype.setInterval = jasmine.setInterval;
+jasmine.Env.prototype.clearInterval = jasmine.clearInterval;
+
+/**
+ * @returns an object containing jasmine version build info, if set.
+ */
+jasmine.Env.prototype.version = function () {
+ if (jasmine.version_) {
+ return jasmine.version_;
+ } else {
+ throw new Error('Version not set');
+ }
+};
+
+/**
+ * @returns string containing jasmine version build info, if set.
+ */
+jasmine.Env.prototype.versionString = function() {
+ if (!jasmine.version_) {
+ return "version unknown";
+ }
+
+ var version = this.version();
+ var versionString = version.major + "." + version.minor + "." + version.build;
+ if (version.release_candidate) {
+ versionString += ".rc" + version.release_candidate;
+ }
+ versionString += " revision " + version.revision;
+ return versionString;
+};
+
+/**
+ * @returns a sequential integer starting at 0
+ */
+jasmine.Env.prototype.nextSpecId = function () {
+ return this.nextSpecId_++;
+};
+
+/**
+ * @returns a sequential integer starting at 0
+ */
+jasmine.Env.prototype.nextSuiteId = function () {
+ return this.nextSuiteId_++;
+};
+
+/**
+ * Register a reporter to receive status updates from Jasmine.
+ * @param {jasmine.Reporter} reporter An object which will receive status updates.
+ */
+jasmine.Env.prototype.addReporter = function(reporter) {
+ this.reporter.addReporter(reporter);
+};
+
+jasmine.Env.prototype.execute = function() {
+ this.currentRunner_.execute();
+};
+
+jasmine.Env.prototype.describe = function(description, specDefinitions) {
+ var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite);
+
+ var parentSuite = this.currentSuite;
+ if (parentSuite) {
+ parentSuite.add(suite);
+ } else {
+ this.currentRunner_.add(suite);
+ }
+
+ this.currentSuite = suite;
+
+ var declarationError = null;
+ try {
+ specDefinitions.call(suite);
+ } catch(e) {
+ declarationError = e;
+ }
+
+ if (declarationError) {
+ this.it("encountered a declaration exception", function() {
+ throw declarationError;
+ });
+ }
+
+ this.currentSuite = parentSuite;
+
+ return suite;
+};
+
+jasmine.Env.prototype.beforeEach = function(beforeEachFunction) {
+ if (this.currentSuite) {
+ this.currentSuite.beforeEach(beforeEachFunction);
+ } else {
+ this.currentRunner_.beforeEach(beforeEachFunction);
+ }
+};
+
+jasmine.Env.prototype.currentRunner = function () {
+ return this.currentRunner_;
+};
+
+jasmine.Env.prototype.afterEach = function(afterEachFunction) {
+ if (this.currentSuite) {
+ this.currentSuite.afterEach(afterEachFunction);
+ } else {
+ this.currentRunner_.afterEach(afterEachFunction);
+ }
+
+};
+
+jasmine.Env.prototype.xdescribe = function(desc, specDefinitions) {
+ return {
+ execute: function() {
+ }
+ };
+};
+
+jasmine.Env.prototype.it = function(description, func) {
+ var spec = new jasmine.Spec(this, this.currentSuite, description);
+ this.currentSuite.add(spec);
+ this.currentSpec = spec;
+
+ if (func) {
+ spec.runs(func);
+ }
+
+ return spec;
+};
+
+jasmine.Env.prototype.xit = function(desc, func) {
+ return {
+ id: this.nextSpecId(),
+ runs: function() {
+ }
+ };
+};
+
+jasmine.Env.prototype.compareObjects_ = function(a, b, mismatchKeys, mismatchValues) {
+ if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) {
+ return true;
+ }
+
+ a.__Jasmine_been_here_before__ = b;
+ b.__Jasmine_been_here_before__ = a;
+
+ var hasKey = function(obj, keyName) {
+ return obj !== null && obj[keyName] !== jasmine.undefined;
+ };
+
+ for (var property in b) {
+ if (!hasKey(a, property) && hasKey(b, property)) {
+ mismatchKeys.push("expected has key '" + property + "', but missing from actual.");
+ }
+ }
+ for (property in a) {
+ if (!hasKey(b, property) && hasKey(a, property)) {
+ mismatchKeys.push("expected missing key '" + property + "', but present in actual.");
+ }
+ }
+ for (property in b) {
+ if (property == '__Jasmine_been_here_before__') continue;
+ if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) {
+ mismatchValues.push("'" + property + "' was '" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + "' in expected, but was '" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + "' in actual.");
+ }
+ }
+
+ if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) {
+ mismatchValues.push("arrays were not the same length");
+ }
+
+ delete a.__Jasmine_been_here_before__;
+ delete b.__Jasmine_been_here_before__;
+ return (mismatchKeys.length === 0 && mismatchValues.length === 0);
+};
+
+jasmine.Env.prototype.equals_ = function(a, b, mismatchKeys, mismatchValues) {
+ mismatchKeys = mismatchKeys || [];
+ mismatchValues = mismatchValues || [];
+
+ for (var i = 0; i < this.equalityTesters_.length; i++) {
+ var equalityTester = this.equalityTesters_[i];
+ var result = equalityTester(a, b, this, mismatchKeys, mismatchValues);
+ if (result !== jasmine.undefined) return result;
+ }
+
+ if (a === b) return true;
+
+ if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) {
+ return (a == jasmine.undefined && b == jasmine.undefined);
+ }
+
+ if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) {
+ return a === b;
+ }
+
+ if (a instanceof Date && b instanceof Date) {
+ return a.getTime() == b.getTime();
+ }
+
+ if (a.jasmineMatches) {
+ return a.jasmineMatches(b);
+ }
+
+ if (b.jasmineMatches) {
+ return b.jasmineMatches(a);
+ }
+
+ if (a instanceof jasmine.Matchers.ObjectContaining) {
+ return a.matches(b);
+ }
+
+ if (b instanceof jasmine.Matchers.ObjectContaining) {
+ return b.matches(a);
+ }
+
+ if (jasmine.isString_(a) && jasmine.isString_(b)) {
+ return (a == b);
+ }
+
+ if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) {
+ return (a == b);
+ }
+
+ if (typeof a === "object" && typeof b === "object") {
+ return this.compareObjects_(a, b, mismatchKeys, mismatchValues);
+ }
+
+ //Straight check
+ return (a === b);
+};
+
+jasmine.Env.prototype.contains_ = function(haystack, needle) {
+ if (jasmine.isArray_(haystack)) {
+ for (var i = 0; i < haystack.length; i++) {
+ if (this.equals_(haystack[i], needle)) return true;
+ }
+ return false;
+ }
+ return haystack.indexOf(needle) >= 0;
+};
+
+jasmine.Env.prototype.addEqualityTester = function(equalityTester) {
+ this.equalityTesters_.push(equalityTester);
+};
+/** No-op base class for Jasmine reporters.
+ *
+ * @constructor
+ */
+jasmine.Reporter = function() {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportRunnerStarting = function(runner) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportRunnerResults = function(runner) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportSuiteResults = function(suite) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportSpecStarting = function(spec) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportSpecResults = function(spec) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.log = function(str) {
+};
+
+/**
+ * Blocks are functions with executable code that make up a spec.
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param {Function} func
+ * @param {jasmine.Spec} spec
+ */
+jasmine.Block = function(env, func, spec) {
+ this.env = env;
+ this.func = func;
+ this.spec = spec;
+};
+
+jasmine.Block.prototype.execute = function(onComplete) {
+ try {
+ this.func.apply(this.spec);
+ } catch (e) {
+ this.spec.fail(e);
+ }
+ onComplete();
+};
+/** JavaScript API reporter.
+ *
+ * @constructor
+ */
+jasmine.JsApiReporter = function() {
+ this.started = false;
+ this.finished = false;
+ this.suites_ = [];
+ this.results_ = {};
+};
+
+jasmine.JsApiReporter.prototype.reportRunnerStarting = function(runner) {
+ this.started = true;
+ var suites = runner.topLevelSuites();
+ for (var i = 0; i < suites.length; i++) {
+ var suite = suites[i];
+ this.suites_.push(this.summarize_(suite));
+ }
+};
+
+jasmine.JsApiReporter.prototype.suites = function() {
+ return this.suites_;
+};
+
+jasmine.JsApiReporter.prototype.summarize_ = function(suiteOrSpec) {
+ var isSuite = suiteOrSpec instanceof jasmine.Suite;
+ var summary = {
+ id: suiteOrSpec.id,
+ name: suiteOrSpec.description,
+ type: isSuite ? 'suite' : 'spec',
+ children: []
+ };
+
+ if (isSuite) {
+ var children = suiteOrSpec.children();
+ for (var i = 0; i < children.length; i++) {
+ summary.children.push(this.summarize_(children[i]));
+ }
+ }
+ return summary;
+};
+
+jasmine.JsApiReporter.prototype.results = function() {
+ return this.results_;
+};
+
+jasmine.JsApiReporter.prototype.resultsForSpec = function(specId) {
+ return this.results_[specId];
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.reportRunnerResults = function(runner) {
+ this.finished = true;
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.reportSuiteResults = function(suite) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.reportSpecResults = function(spec) {
+ this.results_[spec.id] = {
+ messages: spec.results().getItems(),
+ result: spec.results().failedCount > 0 ? "failed" : "passed"
+ };
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.log = function(str) {
+};
+
+jasmine.JsApiReporter.prototype.resultsForSpecs = function(specIds){
+ var results = {};
+ for (var i = 0; i < specIds.length; i++) {
+ var specId = specIds[i];
+ results[specId] = this.summarizeResult_(this.results_[specId]);
+ }
+ return results;
+};
+
+jasmine.JsApiReporter.prototype.summarizeResult_ = function(result){
+ var summaryMessages = [];
+ var messagesLength = result.messages.length;
+ for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) {
+ var resultMessage = result.messages[messageIndex];
+ summaryMessages.push({
+ text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined,
+ passed: resultMessage.passed ? resultMessage.passed() : true,
+ type: resultMessage.type,
+ message: resultMessage.message,
+ trace: {
+ stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined
+ }
+ });
+ }
+
+ return {
+ result : result.result,
+ messages : summaryMessages
+ };
+};
+
+/**
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param actual
+ * @param {jasmine.Spec} spec
+ */
+jasmine.Matchers = function(env, actual, spec, opt_isNot) {
+ this.env = env;
+ this.actual = actual;
+ this.spec = spec;
+ this.isNot = opt_isNot || false;
+ this.reportWasCalled_ = false;
+};
+
+// todo: @deprecated as of Jasmine 0.11, remove soon [xw]
+jasmine.Matchers.pp = function(str) {
+ throw new Error("jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!");
+};
+
+// todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw]
+jasmine.Matchers.prototype.report = function(result, failing_message, details) {
+ throw new Error("As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs");
+};
+
+jasmine.Matchers.wrapInto_ = function(prototype, matchersClass) {
+ for (var methodName in prototype) {
+ if (methodName == 'report') continue;
+ var orig = prototype[methodName];
+ matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig);
+ }
+};
+
+jasmine.Matchers.matcherFn_ = function(matcherName, matcherFunction) {
+ return function() {
+ var matcherArgs = jasmine.util.argsToArray(arguments);
+ var result = matcherFunction.apply(this, arguments);
+
+ if (this.isNot) {
+ result = !result;
+ }
+
+ if (this.reportWasCalled_) return result;
+
+ var message;
+ if (!result) {
+ if (this.message) {
+ message = this.message.apply(this, arguments);
+ if (jasmine.isArray_(message)) {
+ message = message[this.isNot ? 1 : 0];
+ }
+ } else {
+ var englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); });
+ message = "Expected " + jasmine.pp(this.actual) + (this.isNot ? " not " : " ") + englishyPredicate;
+ if (matcherArgs.length > 0) {
+ for (var i = 0; i < matcherArgs.length; i++) {
+ if (i > 0) message += ",";
+ message += " " + jasmine.pp(matcherArgs[i]);
+ }
+ }
+ message += ".";
+ }
+ }
+ var expectationResult = new jasmine.ExpectationResult({
+ matcherName: matcherName,
+ passed: result,
+ expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0],
+ actual: this.actual,
+ message: message
+ });
+ this.spec.addMatcherResult(expectationResult);
+ return jasmine.undefined;
+ };
+};
+
+
+
+
+/**
+ * toBe: compares the actual to the expected using ===
+ * @param expected
+ */
+jasmine.Matchers.prototype.toBe = function(expected) {
+ return this.actual === expected;
+};
+
+/**
+ * toNotBe: compares the actual to the expected using !==
+ * @param expected
+ * @deprecated as of 1.0. Use not.toBe() instead.
+ */
+jasmine.Matchers.prototype.toNotBe = function(expected) {
+ return this.actual !== expected;
+};
+
+/**
+ * toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc.
+ *
+ * @param expected
+ */
+jasmine.Matchers.prototype.toEqual = function(expected) {
+ return this.env.equals_(this.actual, expected);
+};
+
+/**
+ * toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual
+ * @param expected
+ * @deprecated as of 1.0. Use not.toEqual() instead.
+ */
+jasmine.Matchers.prototype.toNotEqual = function(expected) {
+ return !this.env.equals_(this.actual, expected);
+};
+
+/**
+ * Matcher that compares the actual to the expected using a regular expression. Constructs a RegExp, so takes
+ * a pattern or a String.
+ *
+ * @param expected
+ */
+jasmine.Matchers.prototype.toMatch = function(expected) {
+ return new RegExp(expected).test(this.actual);
+};
+
+/**
+ * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch
+ * @param expected
+ * @deprecated as of 1.0. Use not.toMatch() instead.
+ */
+jasmine.Matchers.prototype.toNotMatch = function(expected) {
+ return !(new RegExp(expected).test(this.actual));
+};
+
+/**
+ * Matcher that compares the actual to jasmine.undefined.
+ */
+jasmine.Matchers.prototype.toBeDefined = function() {
+ return (this.actual !== jasmine.undefined);
+};
+
+/**
+ * Matcher that compares the actual to jasmine.undefined.
+ */
+jasmine.Matchers.prototype.toBeUndefined = function() {
+ return (this.actual === jasmine.undefined);
+};
+
+/**
+ * Matcher that compares the actual to null.
+ */
+jasmine.Matchers.prototype.toBeNull = function() {
+ return (this.actual === null);
+};
+
+/**
+ * Matcher that boolean not-nots the actual.
+ */
+jasmine.Matchers.prototype.toBeTruthy = function() {
+ return !!this.actual;
+};
+
+
+/**
+ * Matcher that boolean nots the actual.
+ */
+jasmine.Matchers.prototype.toBeFalsy = function() {
+ return !this.actual;
+};
+
+
+/**
+ * Matcher that checks to see if the actual, a Jasmine spy, was called.
+ */
+jasmine.Matchers.prototype.toHaveBeenCalled = function() {
+ if (arguments.length > 0) {
+ throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith');
+ }
+
+ if (!jasmine.isSpy(this.actual)) {
+ throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+ }
+
+ this.message = function() {
+ return [
+ "Expected spy " + this.actual.identity + " to have been called.",
+ "Expected spy " + this.actual.identity + " not to have been called."
+ ];
+ };
+
+ return this.actual.wasCalled;
+};
+
+/** @deprecated Use expect(xxx).toHaveBeenCalled() instead */
+jasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled;
+
+/**
+ * Matcher that checks to see if the actual, a Jasmine spy, was not called.
+ *
+ * @deprecated Use expect(xxx).not.toHaveBeenCalled() instead
+ */
+jasmine.Matchers.prototype.wasNotCalled = function() {
+ if (arguments.length > 0) {
+ throw new Error('wasNotCalled does not take arguments');
+ }
+
+ if (!jasmine.isSpy(this.actual)) {
+ throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+ }
+
+ this.message = function() {
+ return [
+ "Expected spy " + this.actual.identity + " to not have been called.",
+ "Expected spy " + this.actual.identity + " to have been called."
+ ];
+ };
+
+ return !this.actual.wasCalled;
+};
+
+/**
+ * Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters.
+ *
+ * @example
+ *
+ */
+jasmine.Matchers.prototype.toHaveBeenCalledWith = function() {
+ var expectedArgs = jasmine.util.argsToArray(arguments);
+ if (!jasmine.isSpy(this.actual)) {
+ throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+ }
+ this.message = function() {
+ if (this.actual.callCount === 0) {
+ // todo: what should the failure message for .not.toHaveBeenCalledWith() be? is this right? test better. [xw]
+ return [
+ "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but it was never called.",
+ "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but it was."
+ ];
+ } else {
+ return [
+ "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but was called with " + jasmine.pp(this.actual.argsForCall),
+ "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but was called with " + jasmine.pp(this.actual.argsForCall)
+ ];
+ }
+ };
+
+ return this.env.contains_(this.actual.argsForCall, expectedArgs);
+};
+
+/** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */
+jasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith;
+
+/** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */
+jasmine.Matchers.prototype.wasNotCalledWith = function() {
+ var expectedArgs = jasmine.util.argsToArray(arguments);
+ if (!jasmine.isSpy(this.actual)) {
+ throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+ }
+
+ this.message = function() {
+ return [
+ "Expected spy not to have been called with " + jasmine.pp(expectedArgs) + " but it was",
+ "Expected spy to have been called with " + jasmine.pp(expectedArgs) + " but it was"
+ ];
+ };
+
+ return !this.env.contains_(this.actual.argsForCall, expectedArgs);
+};
+
+/**
+ * Matcher that checks that the expected item is an element in the actual Array.
+ *
+ * @param {Object} expected
+ */
+jasmine.Matchers.prototype.toContain = function(expected) {
+ return this.env.contains_(this.actual, expected);
+};
+
+/**
+ * Matcher that checks that the expected item is NOT an element in the actual Array.
+ *
+ * @param {Object} expected
+ * @deprecated as of 1.0. Use not.toContain() instead.
+ */
+jasmine.Matchers.prototype.toNotContain = function(expected) {
+ return !this.env.contains_(this.actual, expected);
+};
+
+jasmine.Matchers.prototype.toBeLessThan = function(expected) {
+ return this.actual < expected;
+};
+
+jasmine.Matchers.prototype.toBeGreaterThan = function(expected) {
+ return this.actual > expected;
+};
+
+/**
+ * Matcher that checks that the expected item is equal to the actual item
+ * up to a given level of decimal precision (default 2).
+ *
+ * @param {Number} expected
+ * @param {Number} precision
+ */
+jasmine.Matchers.prototype.toBeCloseTo = function(expected, precision) {
+ if (!(precision === 0)) {
+ precision = precision || 2;
+ }
+ var multiplier = Math.pow(10, precision);
+ var actual = Math.round(this.actual * multiplier);
+ expected = Math.round(expected * multiplier);
+ return expected == actual;
+};
+
+/**
+ * Matcher that checks that the expected exception was thrown by the actual.
+ *
+ * @param {String} expected
+ */
+jasmine.Matchers.prototype.toThrow = function(expected) {
+ var result = false;
+ var exception;
+ if (typeof this.actual != 'function') {
+ throw new Error('Actual is not a function');
+ }
+ try {
+ this.actual();
+ } catch (e) {
+ exception = e;
+ }
+ if (exception) {
+ result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected));
+ }
+
+ var not = this.isNot ? "not " : "";
+
+ this.message = function() {
+ if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) {
+ return ["Expected function " + not + "to throw", expected ? expected.message || expected : "an exception", ", but it threw", exception.message || exception].join(' ');
+ } else {
+ return "Expected function to throw an exception.";
+ }
+ };
+
+ return result;
+};
+
+jasmine.Matchers.Any = function(expectedClass) {
+ this.expectedClass = expectedClass;
+};
+
+jasmine.Matchers.Any.prototype.jasmineMatches = function(other) {
+ if (this.expectedClass == String) {
+ return typeof other == 'string' || other instanceof String;
+ }
+
+ if (this.expectedClass == Number) {
+ return typeof other == 'number' || other instanceof Number;
+ }
+
+ if (this.expectedClass == Function) {
+ return typeof other == 'function' || other instanceof Function;
+ }
+
+ if (this.expectedClass == Object) {
+ return typeof other == 'object';
+ }
+
+ return other instanceof this.expectedClass;
+};
+
+jasmine.Matchers.Any.prototype.jasmineToString = function() {
+ return '';
+};
+
+jasmine.Matchers.ObjectContaining = function (sample) {
+ this.sample = sample;
+};
+
+jasmine.Matchers.ObjectContaining.prototype.jasmineMatches = function(other, mismatchKeys, mismatchValues) {
+ mismatchKeys = mismatchKeys || [];
+ mismatchValues = mismatchValues || [];
+
+ var env = jasmine.getEnv();
+
+ var hasKey = function(obj, keyName) {
+ return obj != null && obj[keyName] !== jasmine.undefined;
+ };
+
+ for (var property in this.sample) {
+ if (!hasKey(other, property) && hasKey(this.sample, property)) {
+ mismatchKeys.push("expected has key '" + property + "', but missing from actual.");
+ }
+ else if (!env.equals_(this.sample[property], other[property], mismatchKeys, mismatchValues)) {
+ mismatchValues.push("'" + property + "' was '" + (other[property] ? jasmine.util.htmlEscape(other[property].toString()) : other[property]) + "' in expected, but was '" + (this.sample[property] ? jasmine.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + "' in actual.");
+ }
+ }
+
+ return (mismatchKeys.length === 0 && mismatchValues.length === 0);
+};
+
+jasmine.Matchers.ObjectContaining.prototype.jasmineToString = function () {
+ return "";
+};
+// Mock setTimeout, clearTimeout
+// Contributed by Pivotal Computer Systems, www.pivotalsf.com
+
+jasmine.FakeTimer = function() {
+ this.reset();
+
+ var self = this;
+ self.setTimeout = function(funcToCall, millis) {
+ self.timeoutsMade++;
+ self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false);
+ return self.timeoutsMade;
+ };
+
+ self.setInterval = function(funcToCall, millis) {
+ self.timeoutsMade++;
+ self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true);
+ return self.timeoutsMade;
+ };
+
+ self.clearTimeout = function(timeoutKey) {
+ self.scheduledFunctions[timeoutKey] = jasmine.undefined;
+ };
+
+ self.clearInterval = function(timeoutKey) {
+ self.scheduledFunctions[timeoutKey] = jasmine.undefined;
+ };
+
+};
+
+jasmine.FakeTimer.prototype.reset = function() {
+ this.timeoutsMade = 0;
+ this.scheduledFunctions = {};
+ this.nowMillis = 0;
+};
+
+jasmine.FakeTimer.prototype.tick = function(millis) {
+ var oldMillis = this.nowMillis;
+ var newMillis = oldMillis + millis;
+ this.runFunctionsWithinRange(oldMillis, newMillis);
+ this.nowMillis = newMillis;
+};
+
+jasmine.FakeTimer.prototype.runFunctionsWithinRange = function(oldMillis, nowMillis) {
+ var scheduledFunc;
+ var funcsToRun = [];
+ for (var timeoutKey in this.scheduledFunctions) {
+ scheduledFunc = this.scheduledFunctions[timeoutKey];
+ if (scheduledFunc != jasmine.undefined &&
+ scheduledFunc.runAtMillis >= oldMillis &&
+ scheduledFunc.runAtMillis <= nowMillis) {
+ funcsToRun.push(scheduledFunc);
+ this.scheduledFunctions[timeoutKey] = jasmine.undefined;
+ }
+ }
+
+ if (funcsToRun.length > 0) {
+ funcsToRun.sort(function(a, b) {
+ return a.runAtMillis - b.runAtMillis;
+ });
+ for (var i = 0; i < funcsToRun.length; ++i) {
+ try {
+ var funcToRun = funcsToRun[i];
+ this.nowMillis = funcToRun.runAtMillis;
+ funcToRun.funcToCall();
+ if (funcToRun.recurring) {
+ this.scheduleFunction(funcToRun.timeoutKey,
+ funcToRun.funcToCall,
+ funcToRun.millis,
+ true);
+ }
+ } catch(e) {
+ }
+ }
+ this.runFunctionsWithinRange(oldMillis, nowMillis);
+ }
+};
+
+jasmine.FakeTimer.prototype.scheduleFunction = function(timeoutKey, funcToCall, millis, recurring) {
+ this.scheduledFunctions[timeoutKey] = {
+ runAtMillis: this.nowMillis + millis,
+ funcToCall: funcToCall,
+ recurring: recurring,
+ timeoutKey: timeoutKey,
+ millis: millis
+ };
+};
+
+/**
+ * @namespace
+ */
+jasmine.Clock = {
+ defaultFakeTimer: new jasmine.FakeTimer(),
+
+ reset: function() {
+ jasmine.Clock.assertInstalled();
+ jasmine.Clock.defaultFakeTimer.reset();
+ },
+
+ tick: function(millis) {
+ jasmine.Clock.assertInstalled();
+ jasmine.Clock.defaultFakeTimer.tick(millis);
+ },
+
+ runFunctionsWithinRange: function(oldMillis, nowMillis) {
+ jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis);
+ },
+
+ scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) {
+ jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring);
+ },
+
+ useMock: function() {
+ if (!jasmine.Clock.isInstalled()) {
+ var spec = jasmine.getEnv().currentSpec;
+ spec.after(jasmine.Clock.uninstallMock);
+
+ jasmine.Clock.installMock();
+ }
+ },
+
+ installMock: function() {
+ jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer;
+ },
+
+ uninstallMock: function() {
+ jasmine.Clock.assertInstalled();
+ jasmine.Clock.installed = jasmine.Clock.real;
+ },
+
+ real: {
+ setTimeout: jasmine.getGlobal().setTimeout,
+ clearTimeout: jasmine.getGlobal().clearTimeout,
+ setInterval: jasmine.getGlobal().setInterval,
+ clearInterval: jasmine.getGlobal().clearInterval
+ },
+
+ assertInstalled: function() {
+ if (!jasmine.Clock.isInstalled()) {
+ throw new Error("Mock clock is not installed, use jasmine.Clock.useMock()");
+ }
+ },
+
+ isInstalled: function() {
+ return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer;
+ },
+
+ installed: null
+};
+jasmine.Clock.installed = jasmine.Clock.real;
+
+//else for IE support
+jasmine.getGlobal().setTimeout = function(funcToCall, millis) {
+ if (jasmine.Clock.installed.setTimeout.apply) {
+ return jasmine.Clock.installed.setTimeout.apply(this, arguments);
+ } else {
+ return jasmine.Clock.installed.setTimeout(funcToCall, millis);
+ }
+};
+
+jasmine.getGlobal().setInterval = function(funcToCall, millis) {
+ if (jasmine.Clock.installed.setInterval.apply) {
+ return jasmine.Clock.installed.setInterval.apply(this, arguments);
+ } else {
+ return jasmine.Clock.installed.setInterval(funcToCall, millis);
+ }
+};
+
+jasmine.getGlobal().clearTimeout = function(timeoutKey) {
+ if (jasmine.Clock.installed.clearTimeout.apply) {
+ return jasmine.Clock.installed.clearTimeout.apply(this, arguments);
+ } else {
+ return jasmine.Clock.installed.clearTimeout(timeoutKey);
+ }
+};
+
+jasmine.getGlobal().clearInterval = function(timeoutKey) {
+ if (jasmine.Clock.installed.clearTimeout.apply) {
+ return jasmine.Clock.installed.clearInterval.apply(this, arguments);
+ } else {
+ return jasmine.Clock.installed.clearInterval(timeoutKey);
+ }
+};
+
+/**
+ * @constructor
+ */
+jasmine.MultiReporter = function() {
+ this.subReporters_ = [];
+};
+jasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter);
+
+jasmine.MultiReporter.prototype.addReporter = function(reporter) {
+ this.subReporters_.push(reporter);
+};
+
+(function() {
+ var functionNames = [
+ "reportRunnerStarting",
+ "reportRunnerResults",
+ "reportSuiteResults",
+ "reportSpecStarting",
+ "reportSpecResults",
+ "log"
+ ];
+ for (var i = 0; i < functionNames.length; i++) {
+ var functionName = functionNames[i];
+ jasmine.MultiReporter.prototype[functionName] = (function(functionName) {
+ return function() {
+ for (var j = 0; j < this.subReporters_.length; j++) {
+ var subReporter = this.subReporters_[j];
+ if (subReporter[functionName]) {
+ subReporter[functionName].apply(subReporter, arguments);
+ }
+ }
+ };
+ })(functionName);
+ }
+})();
+/**
+ * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults
+ *
+ * @constructor
+ */
+jasmine.NestedResults = function() {
+ /**
+ * The total count of results
+ */
+ this.totalCount = 0;
+ /**
+ * Number of passed results
+ */
+ this.passedCount = 0;
+ /**
+ * Number of failed results
+ */
+ this.failedCount = 0;
+ /**
+ * Was this suite/spec skipped?
+ */
+ this.skipped = false;
+ /**
+ * @ignore
+ */
+ this.items_ = [];
+};
+
+/**
+ * Roll up the result counts.
+ *
+ * @param result
+ */
+jasmine.NestedResults.prototype.rollupCounts = function(result) {
+ this.totalCount += result.totalCount;
+ this.passedCount += result.passedCount;
+ this.failedCount += result.failedCount;
+};
+
+/**
+ * Adds a log message.
+ * @param values Array of message parts which will be concatenated later.
+ */
+jasmine.NestedResults.prototype.log = function(values) {
+ this.items_.push(new jasmine.MessageResult(values));
+};
+
+/**
+ * Getter for the results: message & results.
+ */
+jasmine.NestedResults.prototype.getItems = function() {
+ return this.items_;
+};
+
+/**
+ * Adds a result, tracking counts (total, passed, & failed)
+ * @param {jasmine.ExpectationResult|jasmine.NestedResults} result
+ */
+jasmine.NestedResults.prototype.addResult = function(result) {
+ if (result.type != 'log') {
+ if (result.items_) {
+ this.rollupCounts(result);
+ } else {
+ this.totalCount++;
+ if (result.passed()) {
+ this.passedCount++;
+ } else {
+ this.failedCount++;
+ }
+ }
+ }
+ this.items_.push(result);
+};
+
+/**
+ * @returns {Boolean} True if everything below passed
+ */
+jasmine.NestedResults.prototype.passed = function() {
+ return this.passedCount === this.totalCount;
+};
+/**
+ * Base class for pretty printing for expectation results.
+ */
+jasmine.PrettyPrinter = function() {
+ this.ppNestLevel_ = 0;
+};
+
+/**
+ * Formats a value in a nice, human-readable string.
+ *
+ * @param value
+ */
+jasmine.PrettyPrinter.prototype.format = function(value) {
+ if (this.ppNestLevel_ > 40) {
+ throw new Error('jasmine.PrettyPrinter: format() nested too deeply!');
+ }
+
+ this.ppNestLevel_++;
+ try {
+ if (value === jasmine.undefined) {
+ this.emitScalar('undefined');
+ } else if (value === null) {
+ this.emitScalar('null');
+ } else if (value === jasmine.getGlobal()) {
+ this.emitScalar('');
+ } else if (value.jasmineToString) {
+ this.emitScalar(value.jasmineToString());
+ } else if (typeof value === 'string') {
+ this.emitString(value);
+ } else if (jasmine.isSpy(value)) {
+ this.emitScalar("spy on " + value.identity);
+ } else if (value instanceof RegExp) {
+ this.emitScalar(value.toString());
+ } else if (typeof value === 'function') {
+ this.emitScalar('Function');
+ } else if (typeof value.nodeType === 'number') {
+ this.emitScalar('HTMLNode');
+ } else if (value instanceof Date) {
+ this.emitScalar('Date(' + value + ')');
+ } else if (value.__Jasmine_been_here_before__) {
+ this.emitScalar('');
+ } else if (jasmine.isArray_(value) || typeof value == 'object') {
+ value.__Jasmine_been_here_before__ = true;
+ if (jasmine.isArray_(value)) {
+ this.emitArray(value);
+ } else {
+ this.emitObject(value);
+ }
+ delete value.__Jasmine_been_here_before__;
+ } else {
+ this.emitScalar(value.toString());
+ }
+ } finally {
+ this.ppNestLevel_--;
+ }
+};
+
+jasmine.PrettyPrinter.prototype.iterateObject = function(obj, fn) {
+ for (var property in obj) {
+ if (property == '__Jasmine_been_here_before__') continue;
+ fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined &&
+ obj.__lookupGetter__(property) !== null) : false);
+ }
+};
+
+jasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_;
+jasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_;
+jasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_;
+jasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_;
+
+jasmine.StringPrettyPrinter = function() {
+ jasmine.PrettyPrinter.call(this);
+
+ this.string = '';
+};
+jasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter);
+
+jasmine.StringPrettyPrinter.prototype.emitScalar = function(value) {
+ this.append(value);
+};
+
+jasmine.StringPrettyPrinter.prototype.emitString = function(value) {
+ this.append("'" + value + "'");
+};
+
+jasmine.StringPrettyPrinter.prototype.emitArray = function(array) {
+ this.append('[ ');
+ for (var i = 0; i < array.length; i++) {
+ if (i > 0) {
+ this.append(', ');
+ }
+ this.format(array[i]);
+ }
+ this.append(' ]');
+};
+
+jasmine.StringPrettyPrinter.prototype.emitObject = function(obj) {
+ var self = this;
+ this.append('{ ');
+ var first = true;
+
+ this.iterateObject(obj, function(property, isGetter) {
+ if (first) {
+ first = false;
+ } else {
+ self.append(', ');
+ }
+
+ self.append(property);
+ self.append(' : ');
+ if (isGetter) {
+ self.append('');
+ } else {
+ self.format(obj[property]);
+ }
+ });
+
+ this.append(' }');
+};
+
+jasmine.StringPrettyPrinter.prototype.append = function(value) {
+ this.string += value;
+};
+jasmine.Queue = function(env) {
+ this.env = env;
+ this.blocks = [];
+ this.running = false;
+ this.index = 0;
+ this.offset = 0;
+ this.abort = false;
+};
+
+jasmine.Queue.prototype.addBefore = function(block) {
+ this.blocks.unshift(block);
+};
+
+jasmine.Queue.prototype.add = function(block) {
+ this.blocks.push(block);
+};
+
+jasmine.Queue.prototype.insertNext = function(block) {
+ this.blocks.splice((this.index + this.offset + 1), 0, block);
+ this.offset++;
+};
+
+jasmine.Queue.prototype.start = function(onComplete) {
+ this.running = true;
+ this.onComplete = onComplete;
+ this.next_();
+};
+
+jasmine.Queue.prototype.isRunning = function() {
+ return this.running;
+};
+
+jasmine.Queue.LOOP_DONT_RECURSE = true;
+
+jasmine.Queue.prototype.next_ = function() {
+ var self = this;
+ var goAgain = true;
+
+ while (goAgain) {
+ goAgain = false;
+
+ if (self.index < self.blocks.length && !this.abort) {
+ var calledSynchronously = true;
+ var completedSynchronously = false;
+
+ var onComplete = function () {
+ if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) {
+ completedSynchronously = true;
+ return;
+ }
+
+ if (self.blocks[self.index].abort) {
+ self.abort = true;
+ }
+
+ self.offset = 0;
+ self.index++;
+
+ var now = new Date().getTime();
+ if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) {
+ self.env.lastUpdate = now;
+ self.env.setTimeout(function() {
+ self.next_();
+ }, 0);
+ } else {
+ if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) {
+ goAgain = true;
+ } else {
+ self.next_();
+ }
+ }
+ };
+ self.blocks[self.index].execute(onComplete);
+
+ calledSynchronously = false;
+ if (completedSynchronously) {
+ onComplete();
+ }
+
+ } else {
+ self.running = false;
+ if (self.onComplete) {
+ self.onComplete();
+ }
+ }
+ }
+};
+
+jasmine.Queue.prototype.results = function() {
+ var results = new jasmine.NestedResults();
+ for (var i = 0; i < this.blocks.length; i++) {
+ if (this.blocks[i].results) {
+ results.addResult(this.blocks[i].results());
+ }
+ }
+ return results;
+};
+
+
+/**
+ * Runner
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ */
+jasmine.Runner = function(env) {
+ var self = this;
+ self.env = env;
+ self.queue = new jasmine.Queue(env);
+ self.before_ = [];
+ self.after_ = [];
+ self.suites_ = [];
+};
+
+jasmine.Runner.prototype.execute = function() {
+ var self = this;
+ if (self.env.reporter.reportRunnerStarting) {
+ self.env.reporter.reportRunnerStarting(this);
+ }
+ self.queue.start(function () {
+ self.finishCallback();
+ });
+};
+
+jasmine.Runner.prototype.beforeEach = function(beforeEachFunction) {
+ beforeEachFunction.typeName = 'beforeEach';
+ this.before_.splice(0,0,beforeEachFunction);
+};
+
+jasmine.Runner.prototype.afterEach = function(afterEachFunction) {
+ afterEachFunction.typeName = 'afterEach';
+ this.after_.splice(0,0,afterEachFunction);
+};
+
+
+jasmine.Runner.prototype.finishCallback = function() {
+ this.env.reporter.reportRunnerResults(this);
+};
+
+jasmine.Runner.prototype.addSuite = function(suite) {
+ this.suites_.push(suite);
+};
+
+jasmine.Runner.prototype.add = function(block) {
+ if (block instanceof jasmine.Suite) {
+ this.addSuite(block);
+ }
+ this.queue.add(block);
+};
+
+jasmine.Runner.prototype.specs = function () {
+ var suites = this.suites();
+ var specs = [];
+ for (var i = 0; i < suites.length; i++) {
+ specs = specs.concat(suites[i].specs());
+ }
+ return specs;
+};
+
+jasmine.Runner.prototype.suites = function() {
+ return this.suites_;
+};
+
+jasmine.Runner.prototype.topLevelSuites = function() {
+ var topLevelSuites = [];
+ for (var i = 0; i < this.suites_.length; i++) {
+ if (!this.suites_[i].parentSuite) {
+ topLevelSuites.push(this.suites_[i]);
+ }
+ }
+ return topLevelSuites;
+};
+
+jasmine.Runner.prototype.results = function() {
+ return this.queue.results();
+};
+/**
+ * Internal representation of a Jasmine specification, or test.
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param {jasmine.Suite} suite
+ * @param {String} description
+ */
+jasmine.Spec = function(env, suite, description) {
+ if (!env) {
+ throw new Error('jasmine.Env() required');
+ }
+ if (!suite) {
+ throw new Error('jasmine.Suite() required');
+ }
+ var spec = this;
+ spec.id = env.nextSpecId ? env.nextSpecId() : null;
+ spec.env = env;
+ spec.suite = suite;
+ spec.description = description;
+ spec.queue = new jasmine.Queue(env);
+
+ spec.afterCallbacks = [];
+ spec.spies_ = [];
+
+ spec.results_ = new jasmine.NestedResults();
+ spec.results_.description = description;
+ spec.matchersClass = null;
+};
+
+jasmine.Spec.prototype.getFullName = function() {
+ return this.suite.getFullName() + ' ' + this.description + '.';
+};
+
+
+jasmine.Spec.prototype.results = function() {
+ return this.results_;
+};
+
+/**
+ * All parameters are pretty-printed and concatenated together, then written to the spec's output.
+ *
+ * Be careful not to leave calls to jasmine.log
in production code.
+ */
+jasmine.Spec.prototype.log = function() {
+ return this.results_.log(arguments);
+};
+
+jasmine.Spec.prototype.runs = function (func) {
+ var block = new jasmine.Block(this.env, func, this);
+ this.addToQueue(block);
+ return this;
+};
+
+jasmine.Spec.prototype.addToQueue = function (block) {
+ if (this.queue.isRunning()) {
+ this.queue.insertNext(block);
+ } else {
+ this.queue.add(block);
+ }
+};
+
+/**
+ * @param {jasmine.ExpectationResult} result
+ */
+jasmine.Spec.prototype.addMatcherResult = function(result) {
+ this.results_.addResult(result);
+};
+
+jasmine.Spec.prototype.expect = function(actual) {
+ var positive = new (this.getMatchersClass_())(this.env, actual, this);
+ positive.not = new (this.getMatchersClass_())(this.env, actual, this, true);
+ return positive;
+};
+
+/**
+ * Waits a fixed time period before moving to the next block.
+ *
+ * @deprecated Use waitsFor() instead
+ * @param {Number} timeout milliseconds to wait
+ */
+jasmine.Spec.prototype.waits = function(timeout) {
+ var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this);
+ this.addToQueue(waitsFunc);
+ return this;
+};
+
+/**
+ * Waits for the latchFunction to return true before proceeding to the next block.
+ *
+ * @param {Function} latchFunction
+ * @param {String} optional_timeoutMessage
+ * @param {Number} optional_timeout
+ */
+jasmine.Spec.prototype.waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {
+ var latchFunction_ = null;
+ var optional_timeoutMessage_ = null;
+ var optional_timeout_ = null;
+
+ for (var i = 0; i < arguments.length; i++) {
+ var arg = arguments[i];
+ switch (typeof arg) {
+ case 'function':
+ latchFunction_ = arg;
+ break;
+ case 'string':
+ optional_timeoutMessage_ = arg;
+ break;
+ case 'number':
+ optional_timeout_ = arg;
+ break;
+ }
+ }
+
+ var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this);
+ this.addToQueue(waitsForFunc);
+ return this;
+};
+
+jasmine.Spec.prototype.fail = function (e) {
+ var expectationResult = new jasmine.ExpectationResult({
+ passed: false,
+ message: e ? jasmine.util.formatException(e) : 'Exception',
+ trace: { stack: e.stack }
+ });
+ this.results_.addResult(expectationResult);
+};
+
+jasmine.Spec.prototype.getMatchersClass_ = function() {
+ return this.matchersClass || this.env.matchersClass;
+};
+
+jasmine.Spec.prototype.addMatchers = function(matchersPrototype) {
+ var parent = this.getMatchersClass_();
+ var newMatchersClass = function() {
+ parent.apply(this, arguments);
+ };
+ jasmine.util.inherit(newMatchersClass, parent);
+ jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass);
+ this.matchersClass = newMatchersClass;
+};
+
+jasmine.Spec.prototype.finishCallback = function() {
+ this.env.reporter.reportSpecResults(this);
+};
+
+jasmine.Spec.prototype.finish = function(onComplete) {
+ this.removeAllSpies();
+ this.finishCallback();
+ if (onComplete) {
+ onComplete();
+ }
+};
+
+jasmine.Spec.prototype.after = function(doAfter) {
+ if (this.queue.isRunning()) {
+ this.queue.add(new jasmine.Block(this.env, doAfter, this));
+ } else {
+ this.afterCallbacks.unshift(doAfter);
+ }
+};
+
+jasmine.Spec.prototype.execute = function(onComplete) {
+ var spec = this;
+ if (!spec.env.specFilter(spec)) {
+ spec.results_.skipped = true;
+ spec.finish(onComplete);
+ return;
+ }
+
+ this.env.reporter.reportSpecStarting(this);
+
+ spec.env.currentSpec = spec;
+
+ spec.addBeforesAndAftersToQueue();
+
+ spec.queue.start(function () {
+ spec.finish(onComplete);
+ });
+};
+
+jasmine.Spec.prototype.addBeforesAndAftersToQueue = function() {
+ var runner = this.env.currentRunner();
+ var i;
+
+ for (var suite = this.suite; suite; suite = suite.parentSuite) {
+ for (i = 0; i < suite.before_.length; i++) {
+ this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this));
+ }
+ }
+ for (i = 0; i < runner.before_.length; i++) {
+ this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this));
+ }
+ for (i = 0; i < this.afterCallbacks.length; i++) {
+ this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this));
+ }
+ for (suite = this.suite; suite; suite = suite.parentSuite) {
+ for (i = 0; i < suite.after_.length; i++) {
+ this.queue.add(new jasmine.Block(this.env, suite.after_[i], this));
+ }
+ }
+ for (i = 0; i < runner.after_.length; i++) {
+ this.queue.add(new jasmine.Block(this.env, runner.after_[i], this));
+ }
+};
+
+jasmine.Spec.prototype.explodes = function() {
+ throw 'explodes function should not have been called';
+};
+
+jasmine.Spec.prototype.spyOn = function(obj, methodName, ignoreMethodDoesntExist) {
+ if (obj == jasmine.undefined) {
+ throw "spyOn could not find an object to spy upon for " + methodName + "()";
+ }
+
+ if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) {
+ throw methodName + '() method does not exist';
+ }
+
+ if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) {
+ throw new Error(methodName + ' has already been spied upon');
+ }
+
+ var spyObj = jasmine.createSpy(methodName);
+
+ this.spies_.push(spyObj);
+ spyObj.baseObj = obj;
+ spyObj.methodName = methodName;
+ spyObj.originalValue = obj[methodName];
+
+ obj[methodName] = spyObj;
+
+ return spyObj;
+};
+
+jasmine.Spec.prototype.removeAllSpies = function() {
+ for (var i = 0; i < this.spies_.length; i++) {
+ var spy = this.spies_[i];
+ spy.baseObj[spy.methodName] = spy.originalValue;
+ }
+ this.spies_ = [];
+};
+
+/**
+ * Internal representation of a Jasmine suite.
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param {String} description
+ * @param {Function} specDefinitions
+ * @param {jasmine.Suite} parentSuite
+ */
+jasmine.Suite = function(env, description, specDefinitions, parentSuite) {
+ var self = this;
+ self.id = env.nextSuiteId ? env.nextSuiteId() : null;
+ self.description = description;
+ self.queue = new jasmine.Queue(env);
+ self.parentSuite = parentSuite;
+ self.env = env;
+ self.before_ = [];
+ self.after_ = [];
+ self.children_ = [];
+ self.suites_ = [];
+ self.specs_ = [];
+};
+
+jasmine.Suite.prototype.getFullName = function() {
+ var fullName = this.description;
+ for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) {
+ fullName = parentSuite.description + ' ' + fullName;
+ }
+ return fullName;
+};
+
+jasmine.Suite.prototype.finish = function(onComplete) {
+ this.env.reporter.reportSuiteResults(this);
+ this.finished = true;
+ if (typeof(onComplete) == 'function') {
+ onComplete();
+ }
+};
+
+jasmine.Suite.prototype.beforeEach = function(beforeEachFunction) {
+ beforeEachFunction.typeName = 'beforeEach';
+ this.before_.unshift(beforeEachFunction);
+};
+
+jasmine.Suite.prototype.afterEach = function(afterEachFunction) {
+ afterEachFunction.typeName = 'afterEach';
+ this.after_.unshift(afterEachFunction);
+};
+
+jasmine.Suite.prototype.results = function() {
+ return this.queue.results();
+};
+
+jasmine.Suite.prototype.add = function(suiteOrSpec) {
+ this.children_.push(suiteOrSpec);
+ if (suiteOrSpec instanceof jasmine.Suite) {
+ this.suites_.push(suiteOrSpec);
+ this.env.currentRunner().addSuite(suiteOrSpec);
+ } else {
+ this.specs_.push(suiteOrSpec);
+ }
+ this.queue.add(suiteOrSpec);
+};
+
+jasmine.Suite.prototype.specs = function() {
+ return this.specs_;
+};
+
+jasmine.Suite.prototype.suites = function() {
+ return this.suites_;
+};
+
+jasmine.Suite.prototype.children = function() {
+ return this.children_;
+};
+
+jasmine.Suite.prototype.execute = function(onComplete) {
+ var self = this;
+ this.queue.start(function () {
+ self.finish(onComplete);
+ });
+};
+jasmine.WaitsBlock = function(env, timeout, spec) {
+ this.timeout = timeout;
+ jasmine.Block.call(this, env, null, spec);
+};
+
+jasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block);
+
+jasmine.WaitsBlock.prototype.execute = function (onComplete) {
+ if (jasmine.VERBOSE) {
+ this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...');
+ }
+ this.env.setTimeout(function () {
+ onComplete();
+ }, this.timeout);
+};
+/**
+ * A block which waits for some condition to become true, with timeout.
+ *
+ * @constructor
+ * @extends jasmine.Block
+ * @param {jasmine.Env} env The Jasmine environment.
+ * @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true.
+ * @param {Function} latchFunction A function which returns true when the desired condition has been met.
+ * @param {String} message The message to display if the desired condition hasn't been met within the given time period.
+ * @param {jasmine.Spec} spec The Jasmine spec.
+ */
+jasmine.WaitsForBlock = function(env, timeout, latchFunction, message, spec) {
+ this.timeout = timeout || env.defaultTimeoutInterval;
+ this.latchFunction = latchFunction;
+ this.message = message;
+ this.totalTimeSpentWaitingForLatch = 0;
+ jasmine.Block.call(this, env, null, spec);
+};
+jasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block);
+
+jasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10;
+
+jasmine.WaitsForBlock.prototype.execute = function(onComplete) {
+ if (jasmine.VERBOSE) {
+ this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen'));
+ }
+ var latchFunctionResult;
+ try {
+ latchFunctionResult = this.latchFunction.apply(this.spec);
+ } catch (e) {
+ this.spec.fail(e);
+ onComplete();
+ return;
+ }
+
+ if (latchFunctionResult) {
+ onComplete();
+ } else if (this.totalTimeSpentWaitingForLatch >= this.timeout) {
+ var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen');
+ this.spec.fail({
+ name: 'timeout',
+ message: message
+ });
+
+ this.abort = true;
+ onComplete();
+ } else {
+ this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT;
+ var self = this;
+ this.env.setTimeout(function() {
+ self.execute(onComplete);
+ }, jasmine.WaitsForBlock.TIMEOUT_INCREMENT);
+ }
+};
+
+jasmine.version_= {
+ "major": 1,
+ "minor": 2,
+ "build": 0,
+ "revision": 1337005947
+};
+jasmine.HtmlReporterHelpers = {};
+
+jasmine.HtmlReporterHelpers.createDom = function(type, attrs, childrenVarArgs) {
+ var el = document.createElement(type);
+
+ for (var i = 2; i < arguments.length; i++) {
+ var child = arguments[i];
+
+ if (typeof child === 'string') {
+ el.appendChild(document.createTextNode(child));
+ } else {
+ if (child) {
+ el.appendChild(child);
+ }
+ }
+ }
+
+ for (var attr in attrs) {
+ if (attr == "className") {
+ el[attr] = attrs[attr];
+ } else {
+ el.setAttribute(attr, attrs[attr]);
+ }
+ }
+
+ return el;
+};
+
+jasmine.HtmlReporterHelpers.getSpecStatus = function(child) {
+ var results = child.results();
+ var status = results.passed() ? 'passed' : 'failed';
+ if (results.skipped) {
+ status = 'skipped';
+ }
+
+ return status;
+};
+
+jasmine.HtmlReporterHelpers.appendToSummary = function(child, childElement) {
+ var parentDiv = this.dom.summary;
+ var parentSuite = (typeof child.parentSuite == 'undefined') ? 'suite' : 'parentSuite';
+ var parent = child[parentSuite];
+
+ if (parent) {
+ if (typeof this.views.suites[parent.id] == 'undefined') {
+ this.views.suites[parent.id] = new jasmine.HtmlReporter.SuiteView(parent, this.dom, this.views);
+ }
+ parentDiv = this.views.suites[parent.id].element;
+ }
+
+ parentDiv.appendChild(childElement);
+};
+
+
+jasmine.HtmlReporterHelpers.addHelpers = function(ctor) {
+ for(var fn in jasmine.HtmlReporterHelpers) {
+ ctor.prototype[fn] = jasmine.HtmlReporterHelpers[fn];
+ }
+};
+
+jasmine.HtmlReporter = function(_doc) {
+ var self = this;
+ var doc = _doc || window.document;
+
+ var reporterView;
+
+ var dom = {};
+
+ // Jasmine Reporter Public Interface
+ self.logRunningSpecs = false;
+
+ self.reportRunnerStarting = function(runner) {
+ var specs = runner.specs() || [];
+
+ if (specs.length == 0) {
+ return;
+ }
+
+ createReporterDom(runner.env.versionString());
+ doc.body.appendChild(dom.reporter);
+
+ reporterView = new jasmine.HtmlReporter.ReporterView(dom);
+ reporterView.addSpecs(specs, self.specFilter);
+ };
+
+ self.reportRunnerResults = function(runner) {
+ reporterView && reporterView.complete();
+ };
+
+ self.reportSuiteResults = function(suite) {
+ reporterView.suiteComplete(suite);
+ };
+
+ self.reportSpecStarting = function(spec) {
+ if (self.logRunningSpecs) {
+ self.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');
+ }
+ };
+
+ self.reportSpecResults = function(spec) {
+ reporterView.specComplete(spec);
+ };
+
+ self.log = function() {
+ var console = jasmine.getGlobal().console;
+ if (console && console.log) {
+ if (console.log.apply) {
+ console.log.apply(console, arguments);
+ } else {
+ console.log(arguments); // ie fix: console.log.apply doesn't exist on ie
+ }
+ }
+ };
+
+ self.specFilter = function(spec) {
+ if (!focusedSpecName()) {
+ return true;
+ }
+
+ return spec.getFullName().indexOf(focusedSpecName()) === 0;
+ };
+
+ return self;
+
+ function focusedSpecName() {
+ var specName;
+
+ (function memoizeFocusedSpec() {
+ if (specName) {
+ return;
+ }
+
+ var paramMap = [];
+ var params = doc.location.search.substring(1).split('&');
+
+ for (var i = 0; i < params.length; i++) {
+ var p = params[i].split('=');
+ paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);
+ }
+
+ specName = paramMap.spec;
+ })();
+
+ return specName;
+ }
+
+ function createReporterDom(version) {
+ dom.reporter = self.createDom('div', { id: 'HTMLReporter', className: 'jasmine_reporter' },
+ dom.banner = self.createDom('div', { className: 'banner' },
+ self.createDom('span', { className: 'title' }, "Jasmine "),
+ self.createDom('span', { className: 'version' }, version)),
+
+ dom.symbolSummary = self.createDom('ul', {className: 'symbolSummary'}),
+ dom.alert = self.createDom('div', {className: 'alert'}),
+ dom.results = self.createDom('div', {className: 'results'},
+ dom.summary = self.createDom('div', { className: 'summary' }),
+ dom.details = self.createDom('div', { id: 'details' }))
+ );
+ }
+};
+jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter);jasmine.HtmlReporter.ReporterView = function(dom) {
+ this.startedAt = new Date();
+ this.runningSpecCount = 0;
+ this.completeSpecCount = 0;
+ this.passedCount = 0;
+ this.failedCount = 0;
+ this.skippedCount = 0;
+
+ this.createResultsMenu = function() {
+ this.resultsMenu = this.createDom('span', {className: 'resultsMenu bar'},
+ this.summaryMenuItem = this.createDom('a', {className: 'summaryMenuItem', href: "#"}, '0 specs'),
+ ' | ',
+ this.detailsMenuItem = this.createDom('a', {className: 'detailsMenuItem', href: "#"}, '0 failing'));
+
+ this.summaryMenuItem.onclick = function() {
+ dom.reporter.className = dom.reporter.className.replace(/ showDetails/g, '');
+ };
+
+ this.detailsMenuItem.onclick = function() {
+ showDetails();
+ };
+ };
+
+ this.addSpecs = function(specs, specFilter) {
+ this.totalSpecCount = specs.length;
+
+ this.views = {
+ specs: {},
+ suites: {}
+ };
+
+ for (var i = 0; i < specs.length; i++) {
+ var spec = specs[i];
+ this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom, this.views);
+ if (specFilter(spec)) {
+ this.runningSpecCount++;
+ }
+ }
+ };
+
+ this.specComplete = function(spec) {
+ this.completeSpecCount++;
+
+ if (isUndefined(this.views.specs[spec.id])) {
+ this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom);
+ }
+
+ var specView = this.views.specs[spec.id];
+
+ switch (specView.status()) {
+ case 'passed':
+ this.passedCount++;
+ break;
+
+ case 'failed':
+ this.failedCount++;
+ break;
+
+ case 'skipped':
+ this.skippedCount++;
+ break;
+ }
+
+ specView.refresh();
+ this.refresh();
+ };
+
+ this.suiteComplete = function(suite) {
+ var suiteView = this.views.suites[suite.id];
+ if (isUndefined(suiteView)) {
+ return;
+ }
+ suiteView.refresh();
+ };
+
+ this.refresh = function() {
+
+ if (isUndefined(this.resultsMenu)) {
+ this.createResultsMenu();
+ }
+
+ // currently running UI
+ if (isUndefined(this.runningAlert)) {
+ this.runningAlert = this.createDom('a', {href: "?", className: "runningAlert bar"});
+ dom.alert.appendChild(this.runningAlert);
+ }
+ this.runningAlert.innerHTML = "Running " + this.completeSpecCount + " of " + specPluralizedFor(this.totalSpecCount);
+
+ // skipped specs UI
+ if (isUndefined(this.skippedAlert)) {
+ this.skippedAlert = this.createDom('a', {href: "?", className: "skippedAlert bar"});
+ }
+
+ this.skippedAlert.innerHTML = "Skipping " + this.skippedCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all";
+
+ if (this.skippedCount === 1 && isDefined(dom.alert)) {
+ dom.alert.appendChild(this.skippedAlert);
+ }
+
+ // passing specs UI
+ if (isUndefined(this.passedAlert)) {
+ this.passedAlert = this.createDom('span', {href: "?", className: "passingAlert bar"});
+ }
+ this.passedAlert.innerHTML = "Passing " + specPluralizedFor(this.passedCount);
+
+ // failing specs UI
+ if (isUndefined(this.failedAlert)) {
+ this.failedAlert = this.createDom('span', {href: "?", className: "failingAlert bar"});
+ }
+ this.failedAlert.innerHTML = "Failing " + specPluralizedFor(this.failedCount);
+
+ if (this.failedCount === 1 && isDefined(dom.alert)) {
+ dom.alert.appendChild(this.failedAlert);
+ dom.alert.appendChild(this.resultsMenu);
+ }
+
+ // summary info
+ this.summaryMenuItem.innerHTML = "" + specPluralizedFor(this.runningSpecCount);
+ this.detailsMenuItem.innerHTML = "" + this.failedCount + " failing";
+ };
+
+ this.complete = function() {
+ dom.alert.removeChild(this.runningAlert);
+
+ this.skippedAlert.innerHTML = "Ran " + this.runningSpecCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all";
+
+ if (this.failedCount === 0) {
+ dom.alert.appendChild(this.createDom('span', {className: 'passingAlert bar'}, "Passing " + specPluralizedFor(this.passedCount)));
+ } else {
+ showDetails();
+ }
+
+ dom.banner.appendChild(this.createDom('span', {className: 'duration'}, "finished in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s"));
+ };
+
+ return this;
+
+ function showDetails() {
+ if (dom.reporter.className.search(/showDetails/) === -1) {
+ dom.reporter.className += " showDetails";
+ }
+ }
+
+ function isUndefined(obj) {
+ return typeof obj === 'undefined';
+ }
+
+ function isDefined(obj) {
+ return !isUndefined(obj);
+ }
+
+ function specPluralizedFor(count) {
+ var str = count + " spec";
+ if (count > 1) {
+ str += "s"
+ }
+ return str;
+ }
+
+};
+
+jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.ReporterView);
+
+
+jasmine.HtmlReporter.SpecView = function(spec, dom, views) {
+ this.spec = spec;
+ this.dom = dom;
+ this.views = views;
+
+ this.symbol = this.createDom('li', { className: 'pending' });
+ this.dom.symbolSummary.appendChild(this.symbol);
+
+ this.summary = this.createDom('div', { className: 'specSummary' },
+ this.createDom('a', {
+ className: 'description',
+ href: '?spec=' + encodeURIComponent(this.spec.getFullName()),
+ title: this.spec.getFullName()
+ }, this.spec.description)
+ );
+
+ this.detail = this.createDom('div', { className: 'specDetail' },
+ this.createDom('a', {
+ className: 'description',
+ href: '?spec=' + encodeURIComponent(this.spec.getFullName()),
+ title: this.spec.getFullName()
+ }, this.spec.getFullName())
+ );
+};
+
+jasmine.HtmlReporter.SpecView.prototype.status = function() {
+ return this.getSpecStatus(this.spec);
+};
+
+jasmine.HtmlReporter.SpecView.prototype.refresh = function() {
+ this.symbol.className = this.status();
+
+ switch (this.status()) {
+ case 'skipped':
+ break;
+
+ case 'passed':
+ this.appendSummaryToSuiteDiv();
+ break;
+
+ case 'failed':
+ this.appendSummaryToSuiteDiv();
+ this.appendFailureDetail();
+ break;
+ }
+};
+
+jasmine.HtmlReporter.SpecView.prototype.appendSummaryToSuiteDiv = function() {
+ this.summary.className += ' ' + this.status();
+ this.appendToSummary(this.spec, this.summary);
+};
+
+jasmine.HtmlReporter.SpecView.prototype.appendFailureDetail = function() {
+ this.detail.className += ' ' + this.status();
+
+ var resultItems = this.spec.results().getItems();
+ var messagesDiv = this.createDom('div', { className: 'messages' });
+
+ for (var i = 0; i < resultItems.length; i++) {
+ var result = resultItems[i];
+
+ if (result.type == 'log') {
+ messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));
+ } else if (result.type == 'expect' && result.passed && !result.passed()) {
+ messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));
+
+ if (result.trace.stack) {
+ messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));
+ }
+ }
+ }
+
+ if (messagesDiv.childNodes.length > 0) {
+ this.detail.appendChild(messagesDiv);
+ this.dom.details.appendChild(this.detail);
+ }
+};
+
+jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SpecView);jasmine.HtmlReporter.SuiteView = function(suite, dom, views) {
+ this.suite = suite;
+ this.dom = dom;
+ this.views = views;
+
+ this.element = this.createDom('div', { className: 'suite' },
+ this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(this.suite.getFullName()) }, this.suite.description)
+ );
+
+ this.appendToSummary(this.suite, this.element);
+};
+
+jasmine.HtmlReporter.SuiteView.prototype.status = function() {
+ return this.getSpecStatus(this.suite);
+};
+
+jasmine.HtmlReporter.SuiteView.prototype.refresh = function() {
+ this.element.className += " " + this.status();
+};
+
+jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SuiteView);
+
+/* @deprecated Use jasmine.HtmlReporter instead
+ */
+jasmine.TrivialReporter = function(doc) {
+ this.document = doc || document;
+ this.suiteDivs = {};
+ this.logRunningSpecs = false;
+};
+
+jasmine.TrivialReporter.prototype.createDom = function(type, attrs, childrenVarArgs) {
+ var el = document.createElement(type);
+
+ for (var i = 2; i < arguments.length; i++) {
+ var child = arguments[i];
+
+ if (typeof child === 'string') {
+ el.appendChild(document.createTextNode(child));
+ } else {
+ if (child) { el.appendChild(child); }
+ }
+ }
+
+ for (var attr in attrs) {
+ if (attr == "className") {
+ el[attr] = attrs[attr];
+ } else {
+ el.setAttribute(attr, attrs[attr]);
+ }
+ }
+
+ return el;
+};
+
+jasmine.TrivialReporter.prototype.reportRunnerStarting = function(runner) {
+ var showPassed, showSkipped;
+
+ this.outerDiv = this.createDom('div', { id: 'TrivialReporter', className: 'jasmine_reporter' },
+ this.createDom('div', { className: 'banner' },
+ this.createDom('div', { className: 'logo' },
+ this.createDom('span', { className: 'title' }, "Jasmine"),
+ this.createDom('span', { className: 'version' }, runner.env.versionString())),
+ this.createDom('div', { className: 'options' },
+ "Show ",
+ showPassed = this.createDom('input', { id: "__jasmine_TrivialReporter_showPassed__", type: 'checkbox' }),
+ this.createDom('label', { "for": "__jasmine_TrivialReporter_showPassed__" }, " passed "),
+ showSkipped = this.createDom('input', { id: "__jasmine_TrivialReporter_showSkipped__", type: 'checkbox' }),
+ this.createDom('label', { "for": "__jasmine_TrivialReporter_showSkipped__" }, " skipped")
+ )
+ ),
+
+ this.runnerDiv = this.createDom('div', { className: 'runner running' },
+ this.createDom('a', { className: 'run_spec', href: '?' }, "run all"),
+ this.runnerMessageSpan = this.createDom('span', {}, "Running..."),
+ this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, ""))
+ );
+
+ this.document.body.appendChild(this.outerDiv);
+
+ var suites = runner.suites();
+ for (var i = 0; i < suites.length; i++) {
+ var suite = suites[i];
+ var suiteDiv = this.createDom('div', { className: 'suite' },
+ this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, "run"),
+ this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description));
+ this.suiteDivs[suite.id] = suiteDiv;
+ var parentDiv = this.outerDiv;
+ if (suite.parentSuite) {
+ parentDiv = this.suiteDivs[suite.parentSuite.id];
+ }
+ parentDiv.appendChild(suiteDiv);
+ }
+
+ this.startedAt = new Date();
+
+ var self = this;
+ showPassed.onclick = function(evt) {
+ if (showPassed.checked) {
+ self.outerDiv.className += ' show-passed';
+ } else {
+ self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, '');
+ }
+ };
+
+ showSkipped.onclick = function(evt) {
+ if (showSkipped.checked) {
+ self.outerDiv.className += ' show-skipped';
+ } else {
+ self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, '');
+ }
+ };
+};
+
+jasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) {
+ var results = runner.results();
+ var className = (results.failedCount > 0) ? "runner failed" : "runner passed";
+ this.runnerDiv.setAttribute("class", className);
+ //do it twice for IE
+ this.runnerDiv.setAttribute("className", className);
+ var specs = runner.specs();
+ var specCount = 0;
+ for (var i = 0; i < specs.length; i++) {
+ if (this.specFilter(specs[i])) {
+ specCount++;
+ }
+ }
+ var message = "" + specCount + " spec" + (specCount == 1 ? "" : "s" ) + ", " + results.failedCount + " failure" + ((results.failedCount == 1) ? "" : "s");
+ message += " in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s";
+ this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild);
+
+ this.finishedAtSpan.appendChild(document.createTextNode("Finished at " + new Date().toString()));
+};
+
+jasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) {
+ var results = suite.results();
+ var status = results.passed() ? 'passed' : 'failed';
+ if (results.totalCount === 0) { // todo: change this to check results.skipped
+ status = 'skipped';
+ }
+ this.suiteDivs[suite.id].className += " " + status;
+};
+
+jasmine.TrivialReporter.prototype.reportSpecStarting = function(spec) {
+ if (this.logRunningSpecs) {
+ this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');
+ }
+};
+
+jasmine.TrivialReporter.prototype.reportSpecResults = function(spec) {
+ var results = spec.results();
+ var status = results.passed() ? 'passed' : 'failed';
+ if (results.skipped) {
+ status = 'skipped';
+ }
+ var specDiv = this.createDom('div', { className: 'spec ' + status },
+ this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, "run"),
+ this.createDom('a', {
+ className: 'description',
+ href: '?spec=' + encodeURIComponent(spec.getFullName()),
+ title: spec.getFullName()
+ }, spec.description));
+
+
+ var resultItems = results.getItems();
+ var messagesDiv = this.createDom('div', { className: 'messages' });
+ for (var i = 0; i < resultItems.length; i++) {
+ var result = resultItems[i];
+
+ if (result.type == 'log') {
+ messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));
+ } else if (result.type == 'expect' && result.passed && !result.passed()) {
+ messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));
+
+ if (result.trace.stack) {
+ messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));
+ }
+ }
+ }
+
+ if (messagesDiv.childNodes.length > 0) {
+ specDiv.appendChild(messagesDiv);
+ }
+
+ this.suiteDivs[spec.suite.id].appendChild(specDiv);
+};
+
+jasmine.TrivialReporter.prototype.log = function() {
+ var console = jasmine.getGlobal().console;
+ if (console && console.log) {
+ if (console.log.apply) {
+ console.log.apply(console, arguments);
+ } else {
+ console.log(arguments); // ie fix: console.log.apply doesn't exist on ie
+ }
+ }
+};
+
+jasmine.TrivialReporter.prototype.getLocation = function() {
+ return this.document.location;
+};
+
+jasmine.TrivialReporter.prototype.specFilter = function(spec) {
+ var paramMap = {};
+ var params = this.getLocation().search.substring(1).split('&');
+ for (var i = 0; i < params.length; i++) {
+ var p = params[i].split('=');
+ paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);
+ }
+
+ if (!paramMap.spec) {
+ return true;
+ }
+ return spec.getFullName().indexOf(paramMap.spec) === 0;
+};
+/**
+ Jasmine Reporter that outputs test results to the browser console.
+ Useful for running in a headless environment such as PhantomJs, ZombieJs etc.
+
+ Usage:
+ // From your html file that loads jasmine:
+ jasmine.getEnv().addReporter(new jasmine.ConsoleReporter());
+ jasmine.getEnv().execute();
+*/
+
+(function(jasmine, console) {
+ if (!jasmine) {
+ throw "jasmine library isn't loaded!";
+ }
+
+ var ANSI = {}
+ ANSI.color_map = {
+ "green" : 32,
+ "red" : 31
+ }
+
+ ANSI.colorize_text = function(text, color) {
+ var color_code = this.color_map[color];
+ return "\033[" + color_code + "m" + text + "\033[0m";
+ }
+
+ var ConsoleReporter = function() {
+ if (!console || !console.log) { throw "console isn't present!"; }
+ this.status = this.statuses.stopped;
+ };
+
+ var proto = ConsoleReporter.prototype;
+ proto.statuses = {
+ stopped : "stopped",
+ running : "running",
+ fail : "fail",
+ success : "success"
+ };
+
+ proto.reportRunnerStarting = function(runner) {
+ this.status = this.statuses.running;
+ this.start_time = (new Date()).getTime();
+ this.executed_specs = 0;
+ this.passed_specs = 0;
+ this.log("Starting...");
+ };
+
+ proto.reportRunnerResults = function(runner) {
+ var failed = this.executed_specs - this.passed_specs;
+ var spec_str = this.executed_specs + (this.executed_specs === 1 ? " spec, " : " specs, ");
+ var fail_str = failed + (failed === 1 ? " failure in " : " failures in ");
+ var color = (failed > 0)? "red" : "green";
+ var dur = (new Date()).getTime() - this.start_time;
+
+ this.log("");
+ this.log("Finished");
+ this.log("-----------------");
+ this.log(spec_str + fail_str + (dur/1000) + "s.", color);
+
+ this.status = (failed > 0)? this.statuses.fail : this.statuses.success;
+
+ /* Print something that signals that testing is over so that headless browsers
+ like PhantomJs know when to terminate. */
+ this.log("");
+ this.log("ConsoleReporter finished");
+ };
+
+
+ proto.reportSpecStarting = function(spec) {
+ this.executed_specs++;
+ };
+
+ proto.reportSpecResults = function(spec) {
+ if (spec.results().passed()) {
+ this.passed_specs++;
+ return;
+ }
+
+ var resultText = spec.suite.description + " : " + spec.description;
+ this.log(resultText, "red");
+
+ var items = spec.results().getItems()
+ for (var i = 0; i < items.length; i++) {
+ var text = items[i].trace;
+ this.log(text, "red");
+ }
+ };
+
+ proto.reportSuiteResults = function(suite) {
+ if (!suite.parentSuite) { return; }
+ var results = suite.results();
+ var failed = results.totalCount - results.passedCount;
+ var color = (failed > 0)? "red" : "green";
+ this.log(suite.description + ": " + results.passedCount + " of " + results.totalCount + " passed.", color);
+ };
+
+ proto.log = function(str, color) {
+ var text = (color != undefined)? ANSI.colorize_text(str, color) : str;
+ console.log(text)
+ };
+
+ jasmine.ConsoleReporter = ConsoleReporter;
+})(jasmine, console);
+
+/**
+ * Sinon.JS 1.3.4, 2012/04/16
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ *
+ * (The BSD License)
+ *
+ * Copyright (c) 2010-2011, Christian Johansen, christian@cjohansen.no
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * * Neither the name of Christian Johansen nor the names of his contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+"use strict";
+var sinon = (function () {
+var buster = (function (buster, setTimeout) {
+ function extend(target) {
+ if (!target) {
+ return;
+ }
+
+ for (var i = 1, l = arguments.length, prop; i < l; ++i) {
+ for (prop in arguments[i]) {
+ target[prop] = arguments[i][prop];
+ }
+ }
+
+ return target;
+ }
+
+ var div = typeof document != "undefined" && document.createElement("div");
+
+ return extend(buster, {
+ bind: function (obj, methOrProp) {
+ var method = typeof methOrProp == "string" ? obj[methOrProp] : methOrProp;
+ var args = Array.prototype.slice.call(arguments, 2);
+
+ return function () {
+ var allArgs = args.concat(Array.prototype.slice.call(arguments));
+ return method.apply(obj, allArgs);
+ };
+ },
+
+ create: (function () {
+ function F() {}
+
+ return function create(object) {
+ F.prototype = object;
+ return new F();
+ }
+ }()),
+
+ extend: extend,
+
+ nextTick: function (callback) {
+ if (typeof process != "undefined" && process.nextTick) {
+ return process.nextTick(callback);
+ }
+
+ setTimeout(callback, 0);
+ },
+
+ functionName: function (func) {
+ if (!func) return "";
+ if (func.displayName) return func.displayName;
+ if (func.name) return func.name;
+
+ var matches = func.toString().match(/function\s+([^\(]+)/m);
+ return matches && matches[1] || "";
+ },
+
+ isNode: function (obj) {
+ if (!div) return false;
+
+ try {
+ obj.appendChild(div);
+ obj.removeChild(div);
+ } catch (e) {
+ return false;
+ }
+
+ return true;
+ },
+
+ isElement: function (obj) {
+ return obj && buster.isNode(obj) && obj.nodeType === 1;
+ }
+ });
+}(buster || {}, setTimeout));
+
+if (typeof module == "object" && typeof require == "function") {
+ module.exports = buster;
+ buster.eventEmitter = require("./buster-event-emitter");
+
+ Object.defineProperty(buster, "defineVersionGetter", {
+ get: function () {
+ return require("./define-version-getter");
+ }
+ });
+}
+if (typeof buster === "undefined") {
+ var buster = {};
+}
+
+if (typeof module === "object" && typeof require === "function") {
+ buster = require("buster-core");
+}
+
+buster.format = buster.format || {};
+buster.format.excludeConstructors = ["Object", /^.$/];
+buster.format.quoteStrings = true;
+
+buster.format.ascii = (function () {
+
+ function keys(object) {
+ var k = Object.keys && Object.keys(object) || [];
+
+ if (k.length == 0) {
+ for (var prop in object) {
+ if (object.hasOwnProperty(prop)) {
+ k.push(prop);
+ }
+ }
+ }
+
+ return k.sort();
+ }
+
+ function isCircular(object, objects) {
+ if (typeof object != "object") {
+ return false;
+ }
+
+ for (var i = 0, l = objects.length; i < l; ++i) {
+ if (objects[i] === object) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ function ascii(object, processed, indent) {
+ if (typeof object == "string") {
+ var quote = typeof this.quoteStrings != "boolean" || this.quoteStrings;
+ return processed || quote ? '"' + object + '"' : object;
+ }
+
+ if (typeof object == "function" && !(object instanceof RegExp)) {
+ return ascii.func(object);
+ }
+
+ processed = processed || [];
+
+ if (isCircular(object, processed)) {
+ return "[Circular]";
+ }
+
+ if (Object.prototype.toString.call(object) == "[object Array]") {
+ return ascii.array.call(this, object);
+ }
+
+ if (!object) {
+ return "" + object;
+ }
+
+ if (buster.isElement(object)) {
+ return ascii.element(object);
+ }
+
+ if (typeof object.toString == "function" &&
+ object.toString !== Object.prototype.toString) {
+ return object.toString();
+ }
+
+ return ascii.object.call(this, object, processed, indent);
+ }
+
+ ascii.func = function (func) {
+ return "function " + buster.functionName(func) + "() {}";
+ };
+
+ ascii.array = function (array, processed) {
+ processed = processed || [];
+ processed.push(array);
+ var pieces = [];
+
+ for (var i = 0, l = array.length; i < l; ++i) {
+ pieces.push(ascii.call(this, array[i], processed));
+ }
+
+ return "[" + pieces.join(", ") + "]";
+ };
+
+ ascii.object = function (object, processed, indent) {
+ processed = processed || [];
+ processed.push(object);
+ indent = indent || 0;
+ var pieces = [], properties = keys(object), prop, str, obj;
+ var is = "";
+ var length = 3;
+
+ for (var i = 0, l = indent; i < l; ++i) {
+ is += " ";
+ }
+
+ for (i = 0, l = properties.length; i < l; ++i) {
+ prop = properties[i];
+ obj = object[prop];
+
+ if (isCircular(obj, processed)) {
+ str = "[Circular]";
+ } else {
+ str = ascii.call(this, obj, processed, indent + 2);
+ }
+
+ str = (/\s/.test(prop) ? '"' + prop + '"' : prop) + ": " + str;
+ length += str.length;
+ pieces.push(str);
+ }
+
+ var cons = ascii.constructorName.call(this, object);
+ var prefix = cons ? "[" + cons + "] " : ""
+
+ return (length + indent) > 80 ?
+ prefix + "{\n " + is + pieces.join(",\n " + is) + "\n" + is + "}" :
+ prefix + "{ " + pieces.join(", ") + " }";
+ };
+
+ ascii.element = function (element) {
+ var tagName = element.tagName.toLowerCase();
+ var attrs = element.attributes, attribute, pairs = [], attrName;
+
+ for (var i = 0, l = attrs.length; i < l; ++i) {
+ attribute = attrs.item(i);
+ attrName = attribute.nodeName.toLowerCase().replace("html:", "");
+
+ if (attrName == "contenteditable" && attribute.nodeValue == "inherit") {
+ continue;
+ }
+
+ if (!!attribute.nodeValue) {
+ pairs.push(attrName + "=\"" + attribute.nodeValue + "\"");
+ }
+ }
+
+ var formatted = "<" + tagName + (pairs.length > 0 ? " " : "");
+ var content = element.innerHTML;
+
+ if (content.length > 20) {
+ content = content.substr(0, 20) + "[...]";
+ }
+
+ var res = formatted + pairs.join(" ") + ">" + content + "" + tagName + ">";
+
+ return res.replace(/ contentEditable="inherit"/, "");
+ };
+
+ ascii.constructorName = function (object) {
+ var name = buster.functionName(object && object.constructor);
+ var excludes = this.excludeConstructors || buster.format.excludeConstructors || [];
+
+ for (var i = 0, l = excludes.length; i < l; ++i) {
+ if (typeof excludes[i] == "string" && excludes[i] == name) {
+ return "";
+ } else if (excludes[i].test && excludes[i].test(name)) {
+ return "";
+ }
+ }
+
+ return name;
+ };
+
+ return ascii;
+}());
+
+if (typeof module != "undefined") {
+ module.exports = buster.format;
+}
+/*jslint eqeqeq: false, onevar: false, forin: true, nomen: false, regexp: false, plusplus: false*/
+/*global module, require, __dirname, document*/
+/**
+ * Sinon core utilities. For internal use only.
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+var sinon = (function (buster) {
+ var div = typeof document != "undefined" && document.createElement("div");
+ var hasOwn = Object.prototype.hasOwnProperty;
+
+ function isDOMNode(obj) {
+ var success = false;
+
+ try {
+ obj.appendChild(div);
+ success = div.parentNode == obj;
+ } catch (e) {
+ return false;
+ } finally {
+ try {
+ obj.removeChild(div);
+ } catch (e) {
+ // Remove failed, not much we can do about that
+ }
+ }
+
+ return success;
+ }
+
+ function isElement(obj) {
+ return div && obj && obj.nodeType === 1 && isDOMNode(obj);
+ }
+
+ function isFunction(obj) {
+ return !!(obj && obj.constructor && obj.call && obj.apply);
+ }
+
+ function mirrorProperties(target, source) {
+ for (var prop in source) {
+ if (!hasOwn.call(target, prop)) {
+ target[prop] = source[prop];
+ }
+ }
+ }
+
+ var sinon = {
+ wrapMethod: function wrapMethod(object, property, method) {
+ if (!object) {
+ throw new TypeError("Should wrap property of object");
+ }
+
+ if (typeof method != "function") {
+ throw new TypeError("Method wrapper should be function");
+ }
+
+ var wrappedMethod = object[property];
+
+ if (!isFunction(wrappedMethod)) {
+ throw new TypeError("Attempted to wrap " + (typeof wrappedMethod) + " property " +
+ property + " as function");
+ }
+
+ if (wrappedMethod.restore && wrappedMethod.restore.sinon) {
+ throw new TypeError("Attempted to wrap " + property + " which is already wrapped");
+ }
+
+ if (wrappedMethod.calledBefore) {
+ var verb = !!wrappedMethod.returns ? "stubbed" : "spied on";
+ throw new TypeError("Attempted to wrap " + property + " which is already " + verb);
+ }
+
+ // IE 8 does not support hasOwnProperty on the window object.
+ var owned = hasOwn.call(object, property);
+ object[property] = method;
+ method.displayName = property;
+
+ method.restore = function () {
+ if(owned) {
+ object[property] = wrappedMethod;
+ } else {
+ delete object[property];
+ }
+ };
+
+ method.restore.sinon = true;
+ mirrorProperties(method, wrappedMethod);
+
+ return method;
+ },
+
+ extend: function extend(target) {
+ for (var i = 1, l = arguments.length; i < l; i += 1) {
+ for (var prop in arguments[i]) {
+ if (arguments[i].hasOwnProperty(prop)) {
+ target[prop] = arguments[i][prop];
+ }
+
+ // DONT ENUM bug, only care about toString
+ if (arguments[i].hasOwnProperty("toString") &&
+ arguments[i].toString != target.toString) {
+ target.toString = arguments[i].toString;
+ }
+ }
+ }
+
+ return target;
+ },
+
+ create: function create(proto) {
+ var F = function () {};
+ F.prototype = proto;
+ return new F();
+ },
+
+ deepEqual: function deepEqual(a, b) {
+ if (typeof a != "object" || typeof b != "object") {
+ return a === b;
+ }
+
+ if (isElement(a) || isElement(b)) {
+ return a === b;
+ }
+
+ if (a === b) {
+ return true;
+ }
+
+ var aString = Object.prototype.toString.call(a);
+ if (aString != Object.prototype.toString.call(b)) {
+ return false;
+ }
+
+ if (aString == "[object Array]") {
+ if (a.length !== b.length) {
+ return false;
+ }
+
+ for (var i = 0, l = a.length; i < l; i += 1) {
+ if (!deepEqual(a[i], b[i])) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+ var prop, aLength = 0, bLength = 0;
+
+ for (prop in a) {
+ aLength += 1;
+
+ if (!deepEqual(a[prop], b[prop])) {
+ return false;
+ }
+ }
+
+ for (prop in b) {
+ bLength += 1;
+ }
+
+ if (aLength != bLength) {
+ return false;
+ }
+
+ return true;
+ },
+
+ functionName: function functionName(func) {
+ var name = func.displayName || func.name;
+
+ // Use function decomposition as a last resort to get function
+ // name. Does not rely on function decomposition to work - if it
+ // doesn't debugging will be slightly less informative
+ // (i.e. toString will say 'spy' rather than 'myFunc').
+ if (!name) {
+ var matches = func.toString().match(/function ([^\s\(]+)/);
+ name = matches && matches[1];
+ }
+
+ return name;
+ },
+
+ functionToString: function toString() {
+ if (this.getCall && this.callCount) {
+ var thisValue, prop, i = this.callCount;
+
+ while (i--) {
+ thisValue = this.getCall(i).thisValue;
+
+ for (prop in thisValue) {
+ if (thisValue[prop] === this) {
+ return prop;
+ }
+ }
+ }
+ }
+
+ return this.displayName || "sinon fake";
+ },
+
+ getConfig: function (custom) {
+ var config = {};
+ custom = custom || {};
+ var defaults = sinon.defaultConfig;
+
+ for (var prop in defaults) {
+ if (defaults.hasOwnProperty(prop)) {
+ config[prop] = custom.hasOwnProperty(prop) ? custom[prop] : defaults[prop];
+ }
+ }
+
+ return config;
+ },
+
+ format: function (val) {
+ return "" + val;
+ },
+
+ defaultConfig: {
+ injectIntoThis: true,
+ injectInto: null,
+ properties: ["spy", "stub", "mock", "clock", "server", "requests"],
+ useFakeTimers: true,
+ useFakeServer: true
+ },
+
+ timesInWords: function timesInWords(count) {
+ return count == 1 && "once" ||
+ count == 2 && "twice" ||
+ count == 3 && "thrice" ||
+ (count || 0) + " times";
+ },
+
+ calledInOrder: function (spies) {
+ for (var i = 1, l = spies.length; i < l; i++) {
+ if (!spies[i - 1].calledBefore(spies[i])) {
+ return false;
+ }
+ }
+
+ return true;
+ },
+
+ orderByFirstCall: function (spies) {
+ return spies.sort(function (a, b) {
+ // uuid, won't ever be equal
+ var aCall = a.getCall(0);
+ var bCall = b.getCall(0);
+ var aId = aCall && aCall.callId || -1;
+ var bId = bCall && bCall.callId || -1;
+
+ return aId < bId ? -1 : 1;
+ });
+ },
+
+ log: function () {},
+
+ logError: function (label, err) {
+ var msg = label + " threw exception: "
+ sinon.log(msg + "[" + err.name + "] " + err.message);
+ if (err.stack) { sinon.log(err.stack); }
+
+ setTimeout(function () {
+ err.message = msg + err.message;
+ throw err;
+ }, 0);
+ }
+ };
+
+ var isNode = typeof module == "object" && typeof require == "function";
+
+ if (isNode) {
+ try {
+ buster = { format: require("buster-format") };
+ } catch (e) {}
+ module.exports = sinon;
+ module.exports.spy = require("./sinon/spy");
+ module.exports.stub = require("./sinon/stub");
+ module.exports.mock = require("./sinon/mock");
+ module.exports.collection = require("./sinon/collection");
+ module.exports.assert = require("./sinon/assert");
+ module.exports.sandbox = require("./sinon/sandbox");
+ module.exports.test = require("./sinon/test");
+ module.exports.testCase = require("./sinon/test_case");
+ module.exports.assert = require("./sinon/assert");
+ }
+
+ if (buster) {
+ var formatter = sinon.create(buster.format);
+ formatter.quoteStrings = false;
+ sinon.format = function () {
+ return formatter.ascii.apply(formatter, arguments);
+ };
+ } else if (isNode) {
+ try {
+ var util = require("util");
+ sinon.format = function (value) {
+ return typeof value == "object" ? util.inspect(value) : value;
+ };
+ } catch (e) {
+ /* Node, but no util module - would be very old, but better safe than
+ sorry */
+ }
+ }
+
+ return sinon;
+}(typeof buster == "object" && buster));
+
+/* @depend ../sinon.js */
+/*jslint eqeqeq: false, onevar: false, plusplus: false*/
+/*global module, require, sinon*/
+/**
+ * Spy functions
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+(function (sinon) {
+ var commonJSModule = typeof module == "object" && typeof require == "function";
+ var spyCall;
+ var callId = 0;
+ var push = [].push;
+ var slice = Array.prototype.slice;
+
+ if (!sinon && commonJSModule) {
+ sinon = require("../sinon");
+ }
+
+ if (!sinon) {
+ return;
+ }
+
+ function spy(object, property) {
+ if (!property && typeof object == "function") {
+ return spy.create(object);
+ }
+
+ if (!object || !property) {
+ return spy.create(function () {});
+ }
+
+ var method = object[property];
+ return sinon.wrapMethod(object, property, spy.create(method));
+ }
+
+ sinon.extend(spy, (function () {
+
+ function delegateToCalls(api, method, matchAny, actual, notCalled) {
+ api[method] = function () {
+ if (!this.called) {
+ if (notCalled) {
+ return notCalled.apply(this, arguments);
+ }
+ return false;
+ }
+
+ var currentCall;
+ var matches = 0;
+
+ for (var i = 0, l = this.callCount; i < l; i += 1) {
+ currentCall = this.getCall(i);
+
+ if (currentCall[actual || method].apply(currentCall, arguments)) {
+ matches += 1;
+
+ if (matchAny) {
+ return true;
+ }
+ }
+ }
+
+ return matches === this.callCount;
+ };
+ }
+
+ function matchingFake(fakes, args, strict) {
+ if (!fakes) {
+ return;
+ }
+
+ var alen = args.length;
+
+ for (var i = 0, l = fakes.length; i < l; i++) {
+ if (fakes[i].matches(args, strict)) {
+ return fakes[i];
+ }
+ }
+ }
+
+ function incrementCallCount() {
+ this.called = true;
+ this.callCount += 1;
+ this.calledOnce = this.callCount == 1;
+ this.calledTwice = this.callCount == 2;
+ this.calledThrice = this.callCount == 3;
+ }
+
+ function createCallProperties() {
+ this.firstCall = this.getCall(0);
+ this.secondCall = this.getCall(1);
+ this.thirdCall = this.getCall(2);
+ this.lastCall = this.getCall(this.callCount - 1);
+ }
+
+ var uuid = 0;
+
+ // Public API
+ var spyApi = {
+ reset: function () {
+ this.called = false;
+ this.calledOnce = false;
+ this.calledTwice = false;
+ this.calledThrice = false;
+ this.callCount = 0;
+ this.firstCall = null;
+ this.secondCall = null;
+ this.thirdCall = null;
+ this.lastCall = null;
+ this.args = [];
+ this.returnValues = [];
+ this.thisValues = [];
+ this.exceptions = [];
+ this.callIds = [];
+ },
+
+ create: function create(func) {
+ var name;
+
+ if (typeof func != "function") {
+ func = function () {};
+ } else {
+ name = sinon.functionName(func);
+ }
+
+ function proxy() {
+ return proxy.invoke(func, this, slice.call(arguments));
+ }
+
+ sinon.extend(proxy, spy);
+ delete proxy.create;
+ sinon.extend(proxy, func);
+
+ proxy.reset();
+ proxy.prototype = func.prototype;
+ proxy.displayName = name || "spy";
+ proxy.toString = sinon.functionToString;
+ proxy._create = sinon.spy.create;
+ proxy.id = "spy#" + uuid++;
+
+ return proxy;
+ },
+
+ invoke: function invoke(func, thisValue, args) {
+ var matching = matchingFake(this.fakes, args);
+ var exception, returnValue;
+
+ incrementCallCount.call(this);
+ push.call(this.thisValues, thisValue);
+ push.call(this.args, args);
+ push.call(this.callIds, callId++);
+
+ try {
+ if (matching) {
+ returnValue = matching.invoke(func, thisValue, args);
+ } else {
+ returnValue = (this.func || func).apply(thisValue, args);
+ }
+ } catch (e) {
+ push.call(this.returnValues, undefined);
+ exception = e;
+ throw e;
+ } finally {
+ push.call(this.exceptions, exception);
+ }
+
+ push.call(this.returnValues, returnValue);
+
+ createCallProperties.call(this);
+
+ return returnValue;
+ },
+
+ getCall: function getCall(i) {
+ if (i < 0 || i >= this.callCount) {
+ return null;
+ }
+
+ return spyCall.create(this, this.thisValues[i], this.args[i],
+ this.returnValues[i], this.exceptions[i],
+ this.callIds[i]);
+ },
+
+ calledBefore: function calledBefore(spyFn) {
+ if (!this.called) {
+ return false;
+ }
+
+ if (!spyFn.called) {
+ return true;
+ }
+
+ return this.callIds[0] < spyFn.callIds[spyFn.callIds.length - 1];
+ },
+
+ calledAfter: function calledAfter(spyFn) {
+ if (!this.called || !spyFn.called) {
+ return false;
+ }
+
+ return this.callIds[this.callCount - 1] > spyFn.callIds[spyFn.callCount - 1];
+ },
+
+ withArgs: function () {
+ var args = slice.call(arguments);
+
+ if (this.fakes) {
+ var match = matchingFake(this.fakes, args, true);
+
+ if (match) {
+ return match;
+ }
+ } else {
+ this.fakes = [];
+ }
+
+ var original = this;
+ var fake = this._create();
+ fake.matchingAguments = args;
+ push.call(this.fakes, fake);
+
+ fake.withArgs = function () {
+ return original.withArgs.apply(original, arguments);
+ };
+
+ for (var i = 0; i < this.args.length; i++) {
+ if (fake.matches(this.args[i])) {
+ incrementCallCount.call(fake);
+ push.call(fake.thisValues, this.thisValues[i]);
+ push.call(fake.args, this.args[i]);
+ push.call(fake.returnValues, this.returnValues[i]);
+ push.call(fake.exceptions, this.exceptions[i]);
+ push.call(fake.callIds, this.callIds[i]);
+ }
+ }
+ createCallProperties.call(fake);
+
+ return fake;
+ },
+
+ matches: function (args, strict) {
+ var margs = this.matchingAguments;
+
+ if (margs.length <= args.length &&
+ sinon.deepEqual(margs, args.slice(0, margs.length))) {
+ return !strict || margs.length == args.length;
+ }
+ },
+
+ printf: function (format) {
+ var spy = this;
+ var args = slice.call(arguments, 1);
+ var formatter;
+
+ return (format || "").replace(/%(.)/g, function (match, specifyer) {
+ formatter = spyApi.formatters[specifyer];
+
+ if (typeof formatter == "function") {
+ return formatter.call(null, spy, args);
+ } else if (!isNaN(parseInt(specifyer), 10)) {
+ return sinon.format(args[specifyer - 1]);
+ }
+
+ return "%" + specifyer;
+ });
+ }
+ };
+
+ delegateToCalls(spyApi, "calledOn", true);
+ delegateToCalls(spyApi, "alwaysCalledOn", false, "calledOn");
+ delegateToCalls(spyApi, "calledWith", true);
+ delegateToCalls(spyApi, "alwaysCalledWith", false, "calledWith");
+ delegateToCalls(spyApi, "calledWithExactly", true);
+ delegateToCalls(spyApi, "alwaysCalledWithExactly", false, "calledWithExactly");
+ delegateToCalls(spyApi, "neverCalledWith", false, "notCalledWith",
+ function () { return true; });
+ delegateToCalls(spyApi, "threw", true);
+ delegateToCalls(spyApi, "alwaysThrew", false, "threw");
+ delegateToCalls(spyApi, "returned", true);
+ delegateToCalls(spyApi, "alwaysReturned", false, "returned");
+ delegateToCalls(spyApi, "calledWithNew", true);
+ delegateToCalls(spyApi, "alwaysCalledWithNew", false, "calledWithNew");
+ delegateToCalls(spyApi, "callArg", false, "callArgWith", function () {
+ throw new Error(this.toString() + " cannot call arg since it was not yet invoked.");
+ });
+ spyApi.callArgWith = spyApi.callArg;
+ delegateToCalls(spyApi, "yield", false, "yield", function () {
+ throw new Error(this.toString() + " cannot yield since it was not yet invoked.");
+ });
+ // "invokeCallback" is an alias for "yield" since "yield" is invalid in strict mode.
+ spyApi.invokeCallback = spyApi.yield;
+ delegateToCalls(spyApi, "yieldTo", false, "yieldTo", function (property) {
+ throw new Error(this.toString() + " cannot yield to '" + property +
+ "' since it was not yet invoked.");
+ });
+
+ spyApi.formatters = {
+ "c": function (spy) {
+ return sinon.timesInWords(spy.callCount);
+ },
+
+ "n": function (spy) {
+ return spy.toString();
+ },
+
+ "C": function (spy) {
+ var calls = [];
+
+ for (var i = 0, l = spy.callCount; i < l; ++i) {
+ push.call(calls, " " + spy.getCall(i).toString());
+ }
+
+ return calls.length > 0 ? "\n" + calls.join("\n") : "";
+ },
+
+ "t": function (spy) {
+ var objects = [];
+
+ for (var i = 0, l = spy.callCount; i < l; ++i) {
+ push.call(objects, sinon.format(spy.thisValues[i]));
+ }
+
+ return objects.join(", ");
+ },
+
+ "*": function (spy, args) {
+ return args.join(", ");
+ }
+ };
+
+ return spyApi;
+ }()));
+
+ spyCall = (function () {
+
+ function throwYieldError(proxy, text, args) {
+ var msg = sinon.functionName(proxy) + text;
+ if (args.length) {
+ msg += " Received [" + slice.call(args).join(", ") + "]";
+ }
+ throw new Error(msg);
+ }
+
+ return {
+ create: function create(spy, thisValue, args, returnValue, exception, id) {
+ var proxyCall = sinon.create(spyCall);
+ delete proxyCall.create;
+ proxyCall.proxy = spy;
+ proxyCall.thisValue = thisValue;
+ proxyCall.args = args;
+ proxyCall.returnValue = returnValue;
+ proxyCall.exception = exception;
+ proxyCall.callId = typeof id == "number" && id || callId++;
+
+ return proxyCall;
+ },
+
+ calledOn: function calledOn(thisValue) {
+ return this.thisValue === thisValue;
+ },
+
+ calledWith: function calledWith() {
+ for (var i = 0, l = arguments.length; i < l; i += 1) {
+ if (!sinon.deepEqual(arguments[i], this.args[i])) {
+ return false;
+ }
+ }
+
+ return true;
+ },
+
+ calledWithExactly: function calledWithExactly() {
+ return arguments.length == this.args.length &&
+ this.calledWith.apply(this, arguments);
+ },
+
+ notCalledWith: function notCalledWith() {
+ for (var i = 0, l = arguments.length; i < l; i += 1) {
+ if (!sinon.deepEqual(arguments[i], this.args[i])) {
+ return true;
+ }
+ }
+ return false;
+ },
+
+ returned: function returned(value) {
+ return this.returnValue === value;
+ },
+
+ threw: function threw(error) {
+ if (typeof error == "undefined" || !this.exception) {
+ return !!this.exception;
+ }
+
+ if (typeof error == "string") {
+ return this.exception.name == error;
+ }
+
+ return this.exception === error;
+ },
+
+ calledWithNew: function calledWithNew(thisValue) {
+ return this.thisValue instanceof this.proxy;
+ },
+
+ calledBefore: function (other) {
+ return this.callId < other.callId;
+ },
+
+ calledAfter: function (other) {
+ return this.callId > other.callId;
+ },
+
+ callArg: function (pos) {
+ this.args[pos]();
+ },
+
+ callArgWith: function (pos) {
+ var args = slice.call(arguments, 1);
+ this.args[pos].apply(null, args);
+ },
+
+ "yield": function () {
+ var args = this.args;
+ for (var i = 0, l = args.length; i < l; ++i) {
+ if (typeof args[i] === "function") {
+ args[i].apply(null, slice.call(arguments));
+ return;
+ }
+ }
+ throwYieldError(this.proxy, " cannot yield since no callback was passed.", args);
+ },
+
+ yieldTo: function (prop) {
+ var args = this.args;
+ for (var i = 0, l = args.length; i < l; ++i) {
+ if (args[i] && typeof args[i][prop] === "function") {
+ args[i][prop].apply(null, slice.call(arguments, 1));
+ return;
+ }
+ }
+ throwYieldError(this.proxy, " cannot yield to '" + prop +
+ "' since no callback was passed.", args);
+ },
+
+ toString: function () {
+ var callStr = this.proxy.toString() + "(";
+ var args = [];
+
+ for (var i = 0, l = this.args.length; i < l; ++i) {
+ push.call(args, sinon.format(this.args[i]));
+ }
+
+ callStr = callStr + args.join(", ") + ")";
+
+ if (typeof this.returnValue != "undefined") {
+ callStr += " => " + sinon.format(this.returnValue);
+ }
+
+ if (this.exception) {
+ callStr += " !" + this.exception.name;
+
+ if (this.exception.message) {
+ callStr += "(" + this.exception.message + ")";
+ }
+ }
+
+ return callStr;
+ }
+ };
+ }());
+
+ spy.spyCall = spyCall;
+
+ // This steps outside the module sandbox and will be removed
+ sinon.spyCall = spyCall;
+
+ if (commonJSModule) {
+ module.exports = spy;
+ } else {
+ sinon.spy = spy;
+ }
+}(typeof sinon == "object" && sinon || null));
+
+/**
+ * @depend ../sinon.js
+ * @depend spy.js
+ */
+/*jslint eqeqeq: false, onevar: false*/
+/*global module, require, sinon*/
+/**
+ * Stub functions
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+(function (sinon) {
+ var commonJSModule = typeof module == "object" && typeof require == "function";
+
+ if (!sinon && commonJSModule) {
+ sinon = require("../sinon");
+ }
+
+ if (!sinon) {
+ return;
+ }
+
+ function stub(object, property, func) {
+ if (!!func && typeof func != "function") {
+ throw new TypeError("Custom stub should be function");
+ }
+
+ var wrapper;
+
+ if (func) {
+ wrapper = sinon.spy && sinon.spy.create ? sinon.spy.create(func) : func;
+ } else {
+ wrapper = stub.create();
+ }
+
+ if (!object && !property) {
+ return sinon.stub.create();
+ }
+
+ if (!property && !!object && typeof object == "object") {
+ for (var prop in object) {
+ if (typeof object[prop] === "function") {
+ stub(object, prop);
+ }
+ }
+
+ return object;
+ }
+
+ return sinon.wrapMethod(object, property, wrapper);
+ }
+
+ function getCallback(stub, args) {
+ if (stub.callArgAt < 0) {
+ for (var i = 0, l = args.length; i < l; ++i) {
+ if (!stub.callArgProp && typeof args[i] == "function") {
+ return args[i];
+ }
+
+ if (stub.callArgProp && args[i] &&
+ typeof args[i][stub.callArgProp] == "function") {
+ return args[i][stub.callArgProp];
+ }
+ }
+
+ return null;
+ }
+
+ return args[stub.callArgAt];
+ }
+
+ var join = Array.prototype.join;
+
+ function getCallbackError(stub, func, args) {
+ if (stub.callArgAt < 0) {
+ var msg;
+
+ if (stub.callArgProp) {
+ msg = sinon.functionName(stub) +
+ " expected to yield to '" + stub.callArgProp +
+ "', but no object with such a property was passed."
+ } else {
+ msg = sinon.functionName(stub) +
+ " expected to yield, but no callback was passed."
+ }
+
+ if (args.length > 0) {
+ msg += " Received [" + join.call(args, ", ") + "]";
+ }
+
+ return msg;
+ }
+
+ return "argument at index " + stub.callArgAt + " is not a function: " + func;
+ }
+
+ function callCallback(stub, args) {
+ if (typeof stub.callArgAt == "number") {
+ var func = getCallback(stub, args);
+
+ if (typeof func != "function") {
+ throw new TypeError(getCallbackError(stub, func, args));
+ }
+
+ func.apply(stub.callbackContext, stub.callbackArguments);
+ }
+ }
+
+ var uuid = 0;
+
+ sinon.extend(stub, (function () {
+ var slice = Array.prototype.slice;
+
+ function throwsException(error, message) {
+ if (typeof error == "string") {
+ this.exception = new Error(message || "");
+ this.exception.name = error;
+ } else if (!error) {
+ this.exception = new Error("Error");
+ } else {
+ this.exception = error;
+ }
+
+ return this;
+ }
+
+ return {
+ create: function create() {
+ var functionStub = function () {
+ if (functionStub.exception) {
+ throw functionStub.exception;
+ } else if (typeof functionStub.returnArgAt == 'number') {
+ return arguments[functionStub.returnArgAt];
+ }
+
+ callCallback(functionStub, arguments);
+
+ return functionStub.returnValue;
+ };
+
+ functionStub.id = "stub#" + uuid++;
+ var orig = functionStub;
+ functionStub = sinon.spy.create(functionStub);
+ functionStub.func = orig;
+
+ sinon.extend(functionStub, stub);
+ functionStub._create = sinon.stub.create;
+ functionStub.displayName = "stub";
+ functionStub.toString = sinon.functionToString;
+
+ return functionStub;
+ },
+
+ returns: function returns(value) {
+ this.returnValue = value;
+
+ return this;
+ },
+
+ returnsArg: function returnsArg(pos) {
+ if (typeof pos != "number") {
+ throw new TypeError("argument index is not number");
+ }
+
+ this.returnArgAt = pos;
+
+ return this;
+ },
+
+ "throws": throwsException,
+ throwsException: throwsException,
+
+ callsArg: function callsArg(pos) {
+ if (typeof pos != "number") {
+ throw new TypeError("argument index is not number");
+ }
+
+ this.callArgAt = pos;
+ this.callbackArguments = [];
+
+ return this;
+ },
+
+ callsArgOn: function callsArgOn(pos, context) {
+ if (typeof pos != "number") {
+ throw new TypeError("argument index is not number");
+ }
+ if (typeof context != "object") {
+ throw new TypeError("argument context is not an object");
+ }
+
+ this.callArgAt = pos;
+ this.callbackArguments = [];
+ this.callbackContext = context;
+
+ return this;
+ },
+
+ callsArgWith: function callsArgWith(pos) {
+ if (typeof pos != "number") {
+ throw new TypeError("argument index is not number");
+ }
+
+ this.callArgAt = pos;
+ this.callbackArguments = slice.call(arguments, 1);
+
+ return this;
+ },
+
+ callsArgOnWith: function callsArgWith(pos, context) {
+ if (typeof pos != "number") {
+ throw new TypeError("argument index is not number");
+ }
+ if (typeof context != "object") {
+ throw new TypeError("argument context is not an object");
+ }
+
+ this.callArgAt = pos;
+ this.callbackArguments = slice.call(arguments, 2);
+ this.callbackContext = context;
+
+ return this;
+ },
+
+ yields: function () {
+ this.callArgAt = -1;
+ this.callbackArguments = slice.call(arguments, 0);
+
+ return this;
+ },
+
+ yieldsOn: function (context) {
+ if (typeof context != "object") {
+ throw new TypeError("argument context is not an object");
+ }
+
+ this.callArgAt = -1;
+ this.callbackArguments = slice.call(arguments, 1);
+ this.callbackContext = context;
+
+ return this;
+ },
+
+ yieldsTo: function (prop) {
+ this.callArgAt = -1;
+ this.callArgProp = prop;
+ this.callbackArguments = slice.call(arguments, 1);
+
+ return this;
+ },
+
+ yieldsToOn: function (prop, context) {
+ if (typeof context != "object") {
+ throw new TypeError("argument context is not an object");
+ }
+
+ this.callArgAt = -1;
+ this.callArgProp = prop;
+ this.callbackArguments = slice.call(arguments, 2);
+ this.callbackContext = context;
+
+ return this;
+ }
+ };
+ }()));
+
+ if (commonJSModule) {
+ module.exports = stub;
+ } else {
+ sinon.stub = stub;
+ }
+}(typeof sinon == "object" && sinon || null));
+
+/**
+ * @depend ../sinon.js
+ * @depend stub.js
+ */
+/*jslint eqeqeq: false, onevar: false, nomen: false*/
+/*global module, require, sinon*/
+/**
+ * Mock functions.
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+(function (sinon) {
+ var commonJSModule = typeof module == "object" && typeof require == "function";
+ var push = [].push;
+
+ if (!sinon && commonJSModule) {
+ sinon = require("../sinon");
+ }
+
+ if (!sinon) {
+ return;
+ }
+
+ function mock(object) {
+ if (!object) {
+ return sinon.expectation.create("Anonymous mock");
+ }
+
+ return mock.create(object);
+ }
+
+ sinon.mock = mock;
+
+ sinon.extend(mock, (function () {
+ function each(collection, callback) {
+ if (!collection) {
+ return;
+ }
+
+ for (var i = 0, l = collection.length; i < l; i += 1) {
+ callback(collection[i]);
+ }
+ }
+
+ return {
+ create: function create(object) {
+ if (!object) {
+ throw new TypeError("object is null");
+ }
+
+ var mockObject = sinon.extend({}, mock);
+ mockObject.object = object;
+ delete mockObject.create;
+
+ return mockObject;
+ },
+
+ expects: function expects(method) {
+ if (!method) {
+ throw new TypeError("method is falsy");
+ }
+
+ if (!this.expectations) {
+ this.expectations = {};
+ this.proxies = [];
+ }
+
+ if (!this.expectations[method]) {
+ this.expectations[method] = [];
+ var mockObject = this;
+
+ sinon.wrapMethod(this.object, method, function () {
+ return mockObject.invokeMethod(method, this, arguments);
+ });
+
+ push.call(this.proxies, method);
+ }
+
+ var expectation = sinon.expectation.create(method);
+ push.call(this.expectations[method], expectation);
+
+ return expectation;
+ },
+
+ restore: function restore() {
+ var object = this.object;
+
+ each(this.proxies, function (proxy) {
+ if (typeof object[proxy].restore == "function") {
+ object[proxy].restore();
+ }
+ });
+ },
+
+ verify: function verify() {
+ var expectations = this.expectations || {};
+ var messages = [], met = [];
+
+ each(this.proxies, function (proxy) {
+ each(expectations[proxy], function (expectation) {
+ if (!expectation.met()) {
+ push.call(messages, expectation.toString());
+ } else {
+ push.call(met, expectation.toString());
+ }
+ });
+ });
+
+ this.restore();
+
+ if (messages.length > 0) {
+ sinon.expectation.fail(messages.concat(met).join("\n"));
+ }
+
+ return true;
+ },
+
+ invokeMethod: function invokeMethod(method, thisValue, args) {
+ var expectations = this.expectations && this.expectations[method];
+ var length = expectations && expectations.length || 0;
+
+ for (var i = 0; i < length; i += 1) {
+ if (!expectations[i].met() &&
+ expectations[i].allowsCall(thisValue, args)) {
+ return expectations[i].apply(thisValue, args);
+ }
+ }
+
+ var messages = [];
+
+ for (i = 0; i < length; i += 1) {
+ push.call(messages, " " + expectations[i].toString());
+ }
+
+ messages.unshift("Unexpected call: " + sinon.spyCall.toString.call({
+ proxy: method,
+ args: args
+ }));
+
+ sinon.expectation.fail(messages.join("\n"));
+ }
+ };
+ }()));
+
+ var times = sinon.timesInWords;
+
+ sinon.expectation = (function () {
+ var slice = Array.prototype.slice;
+ var _invoke = sinon.spy.invoke;
+
+ function callCountInWords(callCount) {
+ if (callCount == 0) {
+ return "never called";
+ } else {
+ return "called " + times(callCount);
+ }
+ }
+
+ function expectedCallCountInWords(expectation) {
+ var min = expectation.minCalls;
+ var max = expectation.maxCalls;
+
+ if (typeof min == "number" && typeof max == "number") {
+ var str = times(min);
+
+ if (min != max) {
+ str = "at least " + str + " and at most " + times(max);
+ }
+
+ return str;
+ }
+
+ if (typeof min == "number") {
+ return "at least " + times(min);
+ }
+
+ return "at most " + times(max);
+ }
+
+ function receivedMinCalls(expectation) {
+ var hasMinLimit = typeof expectation.minCalls == "number";
+ return !hasMinLimit || expectation.callCount >= expectation.minCalls;
+ }
+
+ function receivedMaxCalls(expectation) {
+ if (typeof expectation.maxCalls != "number") {
+ return false;
+ }
+
+ return expectation.callCount == expectation.maxCalls;
+ }
+
+ return {
+ minCalls: 1,
+ maxCalls: 1,
+
+ create: function create(methodName) {
+ var expectation = sinon.extend(sinon.stub.create(), sinon.expectation);
+ delete expectation.create;
+ expectation.method = methodName;
+
+ return expectation;
+ },
+
+ invoke: function invoke(func, thisValue, args) {
+ this.verifyCallAllowed(thisValue, args);
+
+ return _invoke.apply(this, arguments);
+ },
+
+ atLeast: function atLeast(num) {
+ if (typeof num != "number") {
+ throw new TypeError("'" + num + "' is not number");
+ }
+
+ if (!this.limitsSet) {
+ this.maxCalls = null;
+ this.limitsSet = true;
+ }
+
+ this.minCalls = num;
+
+ return this;
+ },
+
+ atMost: function atMost(num) {
+ if (typeof num != "number") {
+ throw new TypeError("'" + num + "' is not number");
+ }
+
+ if (!this.limitsSet) {
+ this.minCalls = null;
+ this.limitsSet = true;
+ }
+
+ this.maxCalls = num;
+
+ return this;
+ },
+
+ never: function never() {
+ return this.exactly(0);
+ },
+
+ once: function once() {
+ return this.exactly(1);
+ },
+
+ twice: function twice() {
+ return this.exactly(2);
+ },
+
+ thrice: function thrice() {
+ return this.exactly(3);
+ },
+
+ exactly: function exactly(num) {
+ if (typeof num != "number") {
+ throw new TypeError("'" + num + "' is not a number");
+ }
+
+ this.atLeast(num);
+ return this.atMost(num);
+ },
+
+ met: function met() {
+ return !this.failed && receivedMinCalls(this);
+ },
+
+ verifyCallAllowed: function verifyCallAllowed(thisValue, args) {
+ if (receivedMaxCalls(this)) {
+ this.failed = true;
+ sinon.expectation.fail(this.method + " already called " + times(this.maxCalls));
+ }
+
+ if ("expectedThis" in this && this.expectedThis !== thisValue) {
+ sinon.expectation.fail(this.method + " called with " + thisValue + " as thisValue, expected " +
+ this.expectedThis);
+ }
+
+ if (!("expectedArguments" in this)) {
+ return;
+ }
+
+ if (!args || args.length === 0) {
+ sinon.expectation.fail(this.method + " received no arguments, expected " +
+ this.expectedArguments.join());
+ }
+
+ if (args.length < this.expectedArguments.length) {
+ sinon.expectation.fail(this.method + " received too few arguments (" + args.join() +
+ "), expected " + this.expectedArguments.join());
+ }
+
+ if (this.expectsExactArgCount &&
+ args.length != this.expectedArguments.length) {
+ sinon.expectation.fail(this.method + " received too many arguments (" + args.join() +
+ "), expected " + this.expectedArguments.join());
+ }
+
+ for (var i = 0, l = this.expectedArguments.length; i < l; i += 1) {
+ if (!sinon.deepEqual(this.expectedArguments[i], args[i])) {
+ sinon.expectation.fail(this.method + " received wrong arguments (" + args.join() +
+ "), expected " + this.expectedArguments.join());
+ }
+ }
+ },
+
+ allowsCall: function allowsCall(thisValue, args) {
+ if (this.met()) {
+ return false;
+ }
+
+ if ("expectedThis" in this && this.expectedThis !== thisValue) {
+ return false;
+ }
+
+ if (!("expectedArguments" in this)) {
+ return true;
+ }
+
+ args = args || [];
+
+ if (args.length < this.expectedArguments.length) {
+ return false;
+ }
+
+ if (this.expectsExactArgCount &&
+ args.length != this.expectedArguments.length) {
+ return false;
+ }
+
+ for (var i = 0, l = this.expectedArguments.length; i < l; i += 1) {
+ if (!sinon.deepEqual(this.expectedArguments[i], args[i])) {
+ return false;
+ }
+ }
+
+ return true;
+ },
+
+ withArgs: function withArgs() {
+ this.expectedArguments = slice.call(arguments);
+ return this;
+ },
+
+ withExactArgs: function withExactArgs() {
+ this.withArgs.apply(this, arguments);
+ this.expectsExactArgCount = true;
+ return this;
+ },
+
+ on: function on(thisValue) {
+ this.expectedThis = thisValue;
+ return this;
+ },
+
+ toString: function () {
+ var args = (this.expectedArguments || []).slice();
+
+ if (!this.expectsExactArgCount) {
+ push.call(args, "[...]");
+ }
+
+ var callStr = sinon.spyCall.toString.call({
+ proxy: this.method, args: args
+ });
+
+ var message = callStr.replace(", [...", "[, ...") + " " +
+ expectedCallCountInWords(this);
+
+ if (this.met()) {
+ return "Expectation met: " + message;
+ }
+
+ return "Expected " + message + " (" +
+ callCountInWords(this.callCount) + ")";
+ },
+
+ verify: function verify() {
+ if (!this.met()) {
+ sinon.expectation.fail(this.toString());
+ }
+
+ return true;
+ },
+
+ fail: function (message) {
+ var exception = new Error(message);
+ exception.name = "ExpectationError";
+
+ throw exception;
+ }
+ };
+ }());
+
+ if (commonJSModule) {
+ module.exports = mock;
+ } else {
+ sinon.mock = mock;
+ }
+}(typeof sinon == "object" && sinon || null));
+
+/**
+ * @depend ../sinon.js
+ * @depend stub.js
+ * @depend mock.js
+ */
+/*jslint eqeqeq: false, onevar: false, forin: true*/
+/*global module, require, sinon*/
+/**
+ * Collections of stubs, spies and mocks.
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+(function (sinon) {
+ var commonJSModule = typeof module == "object" && typeof require == "function";
+ var push = [].push;
+
+ if (!sinon && commonJSModule) {
+ sinon = require("../sinon");
+ }
+
+ if (!sinon) {
+ return;
+ }
+
+ function getFakes(fakeCollection) {
+ if (!fakeCollection.fakes) {
+ fakeCollection.fakes = [];
+ }
+
+ return fakeCollection.fakes;
+ }
+
+ function each(fakeCollection, method) {
+ var fakes = getFakes(fakeCollection);
+
+ for (var i = 0, l = fakes.length; i < l; i += 1) {
+ if (typeof fakes[i][method] == "function") {
+ fakes[i][method]();
+ }
+ }
+ }
+
+ function compact(fakeCollection) {
+ var fakes = getFakes(fakeCollection);
+ var i = 0;
+ while (i < fakes.length) {
+ fakes.splice(i, 1);
+ }
+ }
+
+ var collection = {
+ verify: function resolve() {
+ each(this, "verify");
+ },
+
+ restore: function restore() {
+ each(this, "restore");
+ compact(this);
+ },
+
+ verifyAndRestore: function verifyAndRestore() {
+ var exception;
+
+ try {
+ this.verify();
+ } catch (e) {
+ exception = e;
+ }
+
+ this.restore();
+
+ if (exception) {
+ throw exception;
+ }
+ },
+
+ add: function add(fake) {
+ push.call(getFakes(this), fake);
+ return fake;
+ },
+
+ spy: function spy() {
+ return this.add(sinon.spy.apply(sinon, arguments));
+ },
+
+ stub: function stub(object, property, value) {
+ if (property) {
+ var original = object[property];
+
+ if (typeof original != "function") {
+ if (!object.hasOwnProperty(property)) {
+ throw new TypeError("Cannot stub non-existent own property " + property);
+ }
+
+ object[property] = value;
+
+ return this.add({
+ restore: function () {
+ object[property] = original;
+ }
+ });
+ }
+ }
+
+ return this.add(sinon.stub.apply(sinon, arguments));
+ },
+
+ mock: function mock() {
+ return this.add(sinon.mock.apply(sinon, arguments));
+ },
+
+ inject: function inject(obj) {
+ var col = this;
+
+ obj.spy = function () {
+ return col.spy.apply(col, arguments);
+ };
+
+ obj.stub = function () {
+ return col.stub.apply(col, arguments);
+ };
+
+ obj.mock = function () {
+ return col.mock.apply(col, arguments);
+ };
+
+ return obj;
+ }
+ };
+
+ if (commonJSModule) {
+ module.exports = collection;
+ } else {
+ sinon.collection = collection;
+ }
+}(typeof sinon == "object" && sinon || null));
+
+/*jslint eqeqeq: false, plusplus: false, evil: true, onevar: false, browser: true, forin: false*/
+/*global module, require, window*/
+/**
+ * Fake timer API
+ * setTimeout
+ * setInterval
+ * clearTimeout
+ * clearInterval
+ * tick
+ * reset
+ * Date
+ *
+ * Inspired by jsUnitMockTimeOut from JsUnit
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+if (typeof sinon == "undefined") {
+ var sinon = {};
+}
+
+(function (global) {
+ var id = 1;
+
+ function addTimer(args, recurring) {
+ if (args.length === 0) {
+ throw new Error("Function requires at least 1 parameter");
+ }
+
+ var toId = id++;
+ var delay = args[1] || 0;
+
+ if (!this.timeouts) {
+ this.timeouts = {};
+ }
+
+ this.timeouts[toId] = {
+ id: toId,
+ func: args[0],
+ callAt: this.now + delay
+ };
+
+ if (recurring === true) {
+ this.timeouts[toId].interval = delay;
+ }
+
+ return toId;
+ }
+
+ function parseTime(str) {
+ if (!str) {
+ return 0;
+ }
+
+ var strings = str.split(":");
+ var l = strings.length, i = l;
+ var ms = 0, parsed;
+
+ if (l > 3 || !/^(\d\d:){0,2}\d\d?$/.test(str)) {
+ throw new Error("tick only understands numbers and 'h:m:s'");
+ }
+
+ while (i--) {
+ parsed = parseInt(strings[i], 10);
+
+ if (parsed >= 60) {
+ throw new Error("Invalid time " + str);
+ }
+
+ ms += parsed * Math.pow(60, (l - i - 1));
+ }
+
+ return ms * 1000;
+ }
+
+ function createObject(object) {
+ var newObject;
+
+ if (Object.create) {
+ newObject = Object.create(object);
+ } else {
+ var F = function () {};
+ F.prototype = object;
+ newObject = new F();
+ }
+
+ newObject.Date.clock = newObject;
+ return newObject;
+ }
+
+ sinon.clock = {
+ now: 0,
+
+ create: function create(now) {
+ var clock = createObject(this);
+
+ if (typeof now == "number") {
+ clock.now = now;
+ }
+
+ if (!!now && typeof now == "object") {
+ throw new TypeError("now should be milliseconds since UNIX epoch");
+ }
+
+ return clock;
+ },
+
+ setTimeout: function setTimeout(callback, timeout) {
+ return addTimer.call(this, arguments, false);
+ },
+
+ clearTimeout: function clearTimeout(timerId) {
+ if (!this.timeouts) {
+ this.timeouts = [];
+ }
+
+ if (timerId in this.timeouts) {
+ delete this.timeouts[timerId];
+ }
+ },
+
+ setInterval: function setInterval(callback, timeout) {
+ return addTimer.call(this, arguments, true);
+ },
+
+ clearInterval: function clearInterval(timerId) {
+ this.clearTimeout(timerId);
+ },
+
+ tick: function tick(ms) {
+ ms = typeof ms == "number" ? ms : parseTime(ms);
+ var tickFrom = this.now, tickTo = this.now + ms, previous = this.now;
+ var timer = this.firstTimerInRange(tickFrom, tickTo);
+
+ var firstException;
+ while (timer && tickFrom <= tickTo) {
+ if (this.timeouts[timer.id]) {
+ tickFrom = this.now = timer.callAt;
+ try {
+ this.callTimer(timer);
+ } catch (e) {
+ firstException = firstException || e;
+ }
+ }
+
+ timer = this.firstTimerInRange(previous, tickTo);
+ previous = tickFrom;
+ }
+
+ this.now = tickTo;
+
+ if (firstException) {
+ throw firstException;
+ }
+ },
+
+ firstTimerInRange: function (from, to) {
+ var timer, smallest, originalTimer;
+
+ for (var id in this.timeouts) {
+ if (this.timeouts.hasOwnProperty(id)) {
+ if (this.timeouts[id].callAt < from || this.timeouts[id].callAt > to) {
+ continue;
+ }
+
+ if (!smallest || this.timeouts[id].callAt < smallest) {
+ originalTimer = this.timeouts[id];
+ smallest = this.timeouts[id].callAt;
+
+ timer = {
+ func: this.timeouts[id].func,
+ callAt: this.timeouts[id].callAt,
+ interval: this.timeouts[id].interval,
+ id: this.timeouts[id].id
+ };
+ }
+ }
+ }
+
+ return timer || null;
+ },
+
+ callTimer: function (timer) {
+ try {
+ if (typeof timer.func == "function") {
+ timer.func.call(null);
+ } else {
+ eval(timer.func);
+ }
+ } catch (e) {
+ var exception = e;
+ }
+
+ if (!this.timeouts[timer.id]) {
+ if (exception) {
+ throw exception;
+ }
+ return;
+ }
+
+ if (typeof timer.interval == "number") {
+ this.timeouts[timer.id].callAt += timer.interval;
+ } else {
+ delete this.timeouts[timer.id];
+ }
+
+ if (exception) {
+ throw exception;
+ }
+ },
+
+ reset: function reset() {
+ this.timeouts = {};
+ },
+
+ Date: (function () {
+ var NativeDate = Date;
+
+ function ClockDate(year, month, date, hour, minute, second, ms) {
+ // Defensive and verbose to avoid potential harm in passing
+ // explicit undefined when user does not pass argument
+ switch (arguments.length) {
+ case 0:
+ return new NativeDate(ClockDate.clock.now);
+ case 1:
+ return new NativeDate(year);
+ case 2:
+ return new NativeDate(year, month);
+ case 3:
+ return new NativeDate(year, month, date);
+ case 4:
+ return new NativeDate(year, month, date, hour);
+ case 5:
+ return new NativeDate(year, month, date, hour, minute);
+ case 6:
+ return new NativeDate(year, month, date, hour, minute, second);
+ default:
+ return new NativeDate(year, month, date, hour, minute, second, ms);
+ }
+ }
+
+ return mirrorDateProperties(ClockDate, NativeDate);
+ }())
+ };
+
+ function mirrorDateProperties(target, source) {
+ if (source.now) {
+ target.now = function now() {
+ return target.clock.now;
+ };
+ } else {
+ delete target.now;
+ }
+
+ if (source.toSource) {
+ target.toSource = function toSource() {
+ return source.toSource();
+ };
+ } else {
+ delete target.toSource;
+ }
+
+ target.toString = function toString() {
+ return source.toString();
+ };
+
+ target.prototype = source.prototype;
+ target.parse = source.parse;
+ target.UTC = source.UTC;
+ target.prototype.toUTCString = source.prototype.toUTCString;
+ return target;
+ }
+
+ var methods = ["Date", "setTimeout", "setInterval",
+ "clearTimeout", "clearInterval"];
+
+ function restore() {
+ var method;
+
+ for (var i = 0, l = this.methods.length; i < l; i++) {
+ method = this.methods[i];
+ global[method] = this["_" + method];
+ }
+ }
+
+ function stubGlobal(method, clock) {
+ clock["_" + method] = global[method];
+
+ if (method == "Date") {
+ var date = mirrorDateProperties(clock[method], global[method]);
+ global[method] = date;
+ } else {
+ global[method] = function () {
+ return clock[method].apply(clock, arguments);
+ };
+
+ for (var prop in clock[method]) {
+ if (clock[method].hasOwnProperty(prop)) {
+ global[method][prop] = clock[method][prop];
+ }
+ }
+ }
+
+ global[method].clock = clock;
+ }
+
+ sinon.useFakeTimers = function useFakeTimers(now) {
+ var clock = sinon.clock.create(now);
+ clock.restore = restore;
+ clock.methods = Array.prototype.slice.call(arguments,
+ typeof now == "number" ? 1 : 0);
+
+ if (clock.methods.length === 0) {
+ clock.methods = methods;
+ }
+
+ for (var i = 0, l = clock.methods.length; i < l; i++) {
+ stubGlobal(clock.methods[i], clock);
+ }
+
+ return clock;
+ };
+}(typeof global != "undefined" && typeof global !== "function" ? global : this));
+
+sinon.timers = {
+ setTimeout: setTimeout,
+ clearTimeout: clearTimeout,
+ setInterval: setInterval,
+ clearInterval: clearInterval,
+ Date: Date
+};
+
+if (typeof module == "object" && typeof require == "function") {
+ module.exports = sinon;
+}
+
+/*jslint eqeqeq: false, onevar: false*/
+/*global sinon, module, require, ActiveXObject, XMLHttpRequest, DOMParser*/
+/**
+ * Minimal Event interface implementation
+ *
+ * Original implementation by Sven Fuchs: https://gist.github.com/995028
+ * Modifications and tests by Christian Johansen.
+ *
+ * @author Sven Fuchs (svenfuchs@artweb-design.de)
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2011 Sven Fuchs, Christian Johansen
+ */
+
+if (typeof sinon == "undefined") {
+ this.sinon = {};
+}
+
+(function () {
+ var push = [].push;
+
+ sinon.Event = function Event(type, bubbles, cancelable) {
+ this.initEvent(type, bubbles, cancelable);
+ };
+
+ sinon.Event.prototype = {
+ initEvent: function(type, bubbles, cancelable) {
+ this.type = type;
+ this.bubbles = bubbles;
+ this.cancelable = cancelable;
+ },
+
+ stopPropagation: function () {},
+
+ preventDefault: function () {
+ this.defaultPrevented = true;
+ }
+ };
+
+ sinon.EventTarget = {
+ addEventListener: function addEventListener(event, listener, useCapture) {
+ this.eventListeners = this.eventListeners || {};
+ this.eventListeners[event] = this.eventListeners[event] || [];
+ push.call(this.eventListeners[event], listener);
+ },
+
+ removeEventListener: function removeEventListener(event, listener, useCapture) {
+ var listeners = this.eventListeners && this.eventListeners[event] || [];
+
+ for (var i = 0, l = listeners.length; i < l; ++i) {
+ if (listeners[i] == listener) {
+ return listeners.splice(i, 1);
+ }
+ }
+ },
+
+ dispatchEvent: function dispatchEvent(event) {
+ var type = event.type;
+ var listeners = this.eventListeners && this.eventListeners[type] || [];
+
+ for (var i = 0; i < listeners.length; i++) {
+ if (typeof listeners[i] == "function") {
+ listeners[i].call(this, event);
+ } else {
+ listeners[i].handleEvent(event);
+ }
+ }
+
+ return !!event.defaultPrevented;
+ }
+ };
+}());
+
+/**
+ * @depend event.js
+ */
+/*jslint eqeqeq: false, onevar: false*/
+/*global sinon, module, require, ActiveXObject, XMLHttpRequest, DOMParser*/
+/**
+ * Fake XMLHttpRequest object
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+if (typeof sinon == "undefined") {
+ this.sinon = {};
+}
+sinon.xhr = { XMLHttpRequest: this.XMLHttpRequest };
+
+// wrapper for global
+(function(global) {
+ var xhr = sinon.xhr;
+ xhr.GlobalXMLHttpRequest = global.XMLHttpRequest;
+ xhr.GlobalActiveXObject = global.ActiveXObject;
+ xhr.supportsActiveX = typeof xhr.GlobalActiveXObject != "undefined";
+ xhr.supportsXHR = typeof xhr.GlobalXMLHttpRequest != "undefined";
+ xhr.workingXHR = xhr.supportsXHR ? xhr.GlobalXMLHttpRequest : xhr.supportsActiveX
+ ? function() { return new xhr.GlobalActiveXObject("MSXML2.XMLHTTP.3.0") } : false;
+
+ /*jsl:ignore*/
+ var unsafeHeaders = {
+ "Accept-Charset": true,
+ "Accept-Encoding": true,
+ "Connection": true,
+ "Content-Length": true,
+ "Cookie": true,
+ "Cookie2": true,
+ "Content-Transfer-Encoding": true,
+ "Date": true,
+ "Expect": true,
+ "Host": true,
+ "Keep-Alive": true,
+ "Referer": true,
+ "TE": true,
+ "Trailer": true,
+ "Transfer-Encoding": true,
+ "Upgrade": true,
+ "User-Agent": true,
+ "Via": true
+ };
+ /*jsl:end*/
+
+ function FakeXMLHttpRequest() {
+ this.readyState = FakeXMLHttpRequest.UNSENT;
+ this.requestHeaders = {};
+ this.requestBody = null;
+ this.status = 0;
+ this.statusText = "";
+
+ if (typeof FakeXMLHttpRequest.onCreate == "function") {
+ FakeXMLHttpRequest.onCreate(this);
+ }
+ }
+
+ function verifyState(xhr) {
+ if (xhr.readyState !== FakeXMLHttpRequest.OPENED) {
+ throw new Error("INVALID_STATE_ERR");
+ }
+
+ if (xhr.sendFlag) {
+ throw new Error("INVALID_STATE_ERR");
+ }
+ }
+
+ // filtering to enable a white-list version of Sinon FakeXhr,
+ // where whitelisted requests are passed through to real XHR
+ function each(collection, callback) {
+ if (!collection) return;
+ for (var i = 0, l = collection.length; i < l; i += 1) {
+ callback(collection[i]);
+ }
+ }
+ function some(collection, callback) {
+ for (var index = 0; index < collection.length; index++) {
+ if(callback(collection[index]) === true) return true;
+ };
+ return false;
+ }
+ // largest arity in XHR is 5 - XHR#open
+ var apply = function(obj,method,args) {
+ switch(args.length) {
+ case 0: return obj[method]();
+ case 1: return obj[method](args[0]);
+ case 2: return obj[method](args[0],args[1]);
+ case 3: return obj[method](args[0],args[1],args[2]);
+ case 4: return obj[method](args[0],args[1],args[2],args[3]);
+ case 5: return obj[method](args[0],args[1],args[2],args[3],args[4]);
+ };
+ };
+
+ FakeXMLHttpRequest.filters = [];
+ FakeXMLHttpRequest.addFilter = function(fn) {
+ this.filters.push(fn)
+ };
+ var IE6Re = /MSIE 6/;
+ FakeXMLHttpRequest.defake = function(fakeXhr,xhrArgs) {
+ var xhr = new sinon.xhr.workingXHR();
+ each(["open","setRequestHeader","send","abort","getResponseHeader",
+ "getAllResponseHeaders","addEventListener","overrideMimeType","removeEventListener"],
+ function(method) {
+ fakeXhr[method] = function() {
+ return apply(xhr,method,arguments);
+ };
+ });
+
+ var copyAttrs = function(args) {
+ each(args, function(attr) {
+ try {
+ fakeXhr[attr] = xhr[attr]
+ } catch(e) {
+ if(!IE6Re.test(navigator.userAgent)) throw e;
+ }
+ });
+ };
+
+ var stateChange = function() {
+ fakeXhr.readyState = xhr.readyState;
+ if(xhr.readyState >= FakeXMLHttpRequest.HEADERS_RECEIVED) {
+ copyAttrs(["status","statusText"]);
+ }
+ if(xhr.readyState >= FakeXMLHttpRequest.LOADING) {
+ copyAttrs(["responseText"]);
+ }
+ if(xhr.readyState === FakeXMLHttpRequest.DONE) {
+ copyAttrs(["responseXML"]);
+ }
+ if(fakeXhr.onreadystatechange) fakeXhr.onreadystatechange.call(fakeXhr);
+ };
+ if(xhr.addEventListener) {
+ for(var event in fakeXhr.eventListeners) {
+ if(fakeXhr.eventListeners.hasOwnProperty(event)) {
+ each(fakeXhr.eventListeners[event],function(handler) {
+ xhr.addEventListener(event, handler);
+ });
+ }
+ }
+ xhr.addEventListener("readystatechange",stateChange);
+ } else {
+ xhr.onreadystatechange = stateChange;
+ }
+ apply(xhr,"open",xhrArgs);
+ };
+ FakeXMLHttpRequest.useFilters = false;
+
+ function verifyRequestSent(xhr) {
+ if (xhr.readyState == FakeXMLHttpRequest.DONE) {
+ throw new Error("Request done");
+ }
+ }
+
+ function verifyHeadersReceived(xhr) {
+ if (xhr.async && xhr.readyState != FakeXMLHttpRequest.HEADERS_RECEIVED) {
+ throw new Error("No headers received");
+ }
+ }
+
+ function verifyResponseBodyType(body) {
+ if (typeof body != "string") {
+ var error = new Error("Attempted to respond to fake XMLHttpRequest with " +
+ body + ", which is not a string.");
+ error.name = "InvalidBodyException";
+ throw error;
+ }
+ }
+
+ sinon.extend(FakeXMLHttpRequest.prototype, sinon.EventTarget, {
+ async: true,
+
+ open: function open(method, url, async, username, password) {
+ this.method = method;
+ this.url = url;
+ this.async = typeof async == "boolean" ? async : true;
+ this.username = username;
+ this.password = password;
+ this.responseText = null;
+ this.responseXML = null;
+ this.requestHeaders = {};
+ this.sendFlag = false;
+ if(sinon.FakeXMLHttpRequest.useFilters === true) {
+ var xhrArgs = arguments;
+ var defake = some(FakeXMLHttpRequest.filters,function(filter) {
+ return filter.apply(this,xhrArgs)
+ });
+ if (defake) {
+ return sinon.FakeXMLHttpRequest.defake(this,arguments);
+ }
+ }
+ this.readyStateChange(FakeXMLHttpRequest.OPENED);
+ },
+
+ readyStateChange: function readyStateChange(state) {
+ this.readyState = state;
+
+ if (typeof this.onreadystatechange == "function") {
+ try {
+ this.onreadystatechange();
+ } catch (e) {
+ sinon.logError("Fake XHR onreadystatechange handler", e);
+ }
+ }
+
+ this.dispatchEvent(new sinon.Event("readystatechange"));
+ },
+
+ setRequestHeader: function setRequestHeader(header, value) {
+ verifyState(this);
+
+ if (unsafeHeaders[header] || /^(Sec-|Proxy-)/.test(header)) {
+ throw new Error("Refused to set unsafe header \"" + header + "\"");
+ }
+
+ if (this.requestHeaders[header]) {
+ this.requestHeaders[header] += "," + value;
+ } else {
+ this.requestHeaders[header] = value;
+ }
+ },
+
+ // Helps testing
+ setResponseHeaders: function setResponseHeaders(headers) {
+ this.responseHeaders = {};
+
+ for (var header in headers) {
+ if (headers.hasOwnProperty(header)) {
+ this.responseHeaders[header] = headers[header];
+ }
+ }
+
+ if (this.async) {
+ this.readyStateChange(FakeXMLHttpRequest.HEADERS_RECEIVED);
+ }
+ },
+
+ // Currently treats ALL data as a DOMString (i.e. no Document)
+ send: function send(data) {
+ verifyState(this);
+
+ if (!/^(get|head)$/i.test(this.method)) {
+ if (this.requestHeaders["Content-Type"]) {
+ var value = this.requestHeaders["Content-Type"].split(";");
+ this.requestHeaders["Content-Type"] = value[0] + ";charset=utf-8";
+ } else {
+ this.requestHeaders["Content-Type"] = "text/plain;charset=utf-8";
+ }
+
+ this.requestBody = data;
+ }
+
+ this.errorFlag = false;
+ this.sendFlag = this.async;
+ this.readyStateChange(FakeXMLHttpRequest.OPENED);
+
+ if (typeof this.onSend == "function") {
+ this.onSend(this);
+ }
+ },
+
+ abort: function abort() {
+ this.aborted = true;
+ this.responseText = null;
+ this.errorFlag = true;
+ this.requestHeaders = {};
+
+ if (this.readyState > sinon.FakeXMLHttpRequest.UNSENT && this.sendFlag) {
+ this.readyStateChange(sinon.FakeXMLHttpRequest.DONE);
+ this.sendFlag = false;
+ }
+
+ this.readyState = sinon.FakeXMLHttpRequest.UNSENT;
+ },
+
+ getResponseHeader: function getResponseHeader(header) {
+ if (this.readyState < FakeXMLHttpRequest.HEADERS_RECEIVED) {
+ return null;
+ }
+
+ if (/^Set-Cookie2?$/i.test(header)) {
+ return null;
+ }
+
+ header = header.toLowerCase();
+
+ for (var h in this.responseHeaders) {
+ if (h.toLowerCase() == header) {
+ return this.responseHeaders[h];
+ }
+ }
+
+ return null;
+ },
+
+ getAllResponseHeaders: function getAllResponseHeaders() {
+ if (this.readyState < FakeXMLHttpRequest.HEADERS_RECEIVED) {
+ return "";
+ }
+
+ var headers = "";
+
+ for (var header in this.responseHeaders) {
+ if (this.responseHeaders.hasOwnProperty(header) &&
+ !/^Set-Cookie2?$/i.test(header)) {
+ headers += header + ": " + this.responseHeaders[header] + "\r\n";
+ }
+ }
+
+ return headers;
+ },
+
+ setResponseBody: function setResponseBody(body) {
+ verifyRequestSent(this);
+ verifyHeadersReceived(this);
+ verifyResponseBodyType(body);
+
+ var chunkSize = this.chunkSize || 10;
+ var index = 0;
+ this.responseText = "";
+
+ do {
+ if (this.async) {
+ this.readyStateChange(FakeXMLHttpRequest.LOADING);
+ }
+
+ this.responseText += body.substring(index, index + chunkSize);
+ index += chunkSize;
+ } while (index < body.length);
+
+ var type = this.getResponseHeader("Content-Type");
+
+ if (this.responseText &&
+ (!type || /(text\/xml)|(application\/xml)|(\+xml)/.test(type))) {
+ try {
+ this.responseXML = FakeXMLHttpRequest.parseXML(this.responseText);
+ } catch (e) {
+ // Unable to parse XML - no biggie
+ }
+ }
+
+ if (this.async) {
+ this.readyStateChange(FakeXMLHttpRequest.DONE);
+ } else {
+ this.readyState = FakeXMLHttpRequest.DONE;
+ }
+ },
+
+ respond: function respond(status, headers, body) {
+ this.setResponseHeaders(headers || {});
+ this.status = typeof status == "number" ? status : 200;
+ this.statusText = FakeXMLHttpRequest.statusCodes[this.status];
+ this.setResponseBody(body || "");
+ }
+ });
+
+ sinon.extend(FakeXMLHttpRequest, {
+ UNSENT: 0,
+ OPENED: 1,
+ HEADERS_RECEIVED: 2,
+ LOADING: 3,
+ DONE: 4
+ });
+
+ // Borrowed from JSpec
+ FakeXMLHttpRequest.parseXML = function parseXML(text) {
+ var xmlDoc;
+
+ if (typeof DOMParser != "undefined") {
+ var parser = new DOMParser();
+ xmlDoc = parser.parseFromString(text, "text/xml");
+ } else {
+ xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
+ xmlDoc.async = "false";
+ xmlDoc.loadXML(text);
+ }
+
+ return xmlDoc;
+ };
+
+ FakeXMLHttpRequest.statusCodes = {
+ 100: "Continue",
+ 101: "Switching Protocols",
+ 200: "OK",
+ 201: "Created",
+ 202: "Accepted",
+ 203: "Non-Authoritative Information",
+ 204: "No Content",
+ 205: "Reset Content",
+ 206: "Partial Content",
+ 300: "Multiple Choice",
+ 301: "Moved Permanently",
+ 302: "Found",
+ 303: "See Other",
+ 304: "Not Modified",
+ 305: "Use Proxy",
+ 307: "Temporary Redirect",
+ 400: "Bad Request",
+ 401: "Unauthorized",
+ 402: "Payment Required",
+ 403: "Forbidden",
+ 404: "Not Found",
+ 405: "Method Not Allowed",
+ 406: "Not Acceptable",
+ 407: "Proxy Authentication Required",
+ 408: "Request Timeout",
+ 409: "Conflict",
+ 410: "Gone",
+ 411: "Length Required",
+ 412: "Precondition Failed",
+ 413: "Request Entity Too Large",
+ 414: "Request-URI Too Long",
+ 415: "Unsupported Media Type",
+ 416: "Requested Range Not Satisfiable",
+ 417: "Expectation Failed",
+ 422: "Unprocessable Entity",
+ 500: "Internal Server Error",
+ 501: "Not Implemented",
+ 502: "Bad Gateway",
+ 503: "Service Unavailable",
+ 504: "Gateway Timeout",
+ 505: "HTTP Version Not Supported"
+ };
+
+ sinon.useFakeXMLHttpRequest = function () {
+ sinon.FakeXMLHttpRequest.restore = function restore(keepOnCreate) {
+ if (xhr.supportsXHR) {
+ global.XMLHttpRequest = xhr.GlobalXMLHttpRequest;
+ }
+
+ if (xhr.supportsActiveX) {
+ global.ActiveXObject = xhr.GlobalActiveXObject;
+ }
+
+ delete sinon.FakeXMLHttpRequest.restore;
+
+ if (keepOnCreate !== true) {
+ delete sinon.FakeXMLHttpRequest.onCreate;
+ }
+ };
+ if (xhr.supportsXHR) {
+ global.XMLHttpRequest = sinon.FakeXMLHttpRequest;
+ }
+
+ if (xhr.supportsActiveX) {
+ global.ActiveXObject = function ActiveXObject(objId) {
+ if (objId == "Microsoft.XMLHTTP" || /^Msxml2\.XMLHTTP/i.test(objId)) {
+
+ return new sinon.FakeXMLHttpRequest();
+ }
+
+ return new xhr.GlobalActiveXObject(objId);
+ };
+ }
+
+ return sinon.FakeXMLHttpRequest;
+ };
+
+ sinon.FakeXMLHttpRequest = FakeXMLHttpRequest;
+})(this);
+
+if (typeof module == "object" && typeof require == "function") {
+ module.exports = sinon;
+}
+
+/**
+ * @depend fake_xml_http_request.js
+ */
+/*jslint eqeqeq: false, onevar: false, regexp: false, plusplus: false*/
+/*global module, require, window*/
+/**
+ * The Sinon "server" mimics a web server that receives requests from
+ * sinon.FakeXMLHttpRequest and provides an API to respond to those requests,
+ * both synchronously and asynchronously. To respond synchronuously, canned
+ * answers have to be provided upfront.
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+if (typeof sinon == "undefined") {
+ var sinon = {};
+}
+
+sinon.fakeServer = (function () {
+ var push = [].push;
+ function F() {}
+
+ function create(proto) {
+ F.prototype = proto;
+ return new F();
+ }
+
+ function responseArray(handler) {
+ var response = handler;
+
+ if (Object.prototype.toString.call(handler) != "[object Array]") {
+ response = [200, {}, handler];
+ }
+
+ if (typeof response[2] != "string") {
+ throw new TypeError("Fake server response body should be string, but was " +
+ typeof response[2]);
+ }
+
+ return response;
+ }
+
+ var wloc = window.location;
+ var rCurrLoc = new RegExp("^" + wloc.protocol + "//" + wloc.host);
+
+ function matchOne(response, reqMethod, reqUrl) {
+ var rmeth = response.method;
+ var matchMethod = !rmeth || rmeth.toLowerCase() == reqMethod.toLowerCase();
+ var url = response.url;
+ var matchUrl = !url || url == reqUrl || (typeof url.test == "function" && url.test(reqUrl));
+
+ return matchMethod && matchUrl;
+ }
+
+ function match(response, request) {
+ var requestMethod = this.getHTTPMethod(request);
+ var requestUrl = request.url;
+
+ if (!/^https?:\/\//.test(requestUrl) || rCurrLoc.test(requestUrl)) {
+ requestUrl = requestUrl.replace(rCurrLoc, "");
+ }
+
+ if (matchOne(response, this.getHTTPMethod(request), requestUrl)) {
+ if (typeof response.response == "function") {
+ var ru = response.url;
+ var args = [request].concat(!ru ? [] : requestUrl.match(ru).slice(1));
+ return response.response.apply(response, args);
+ }
+
+ return true;
+ }
+
+ return false;
+ }
+
+ return {
+ create: function () {
+ var server = create(this);
+ this.xhr = sinon.useFakeXMLHttpRequest();
+ server.requests = [];
+
+ this.xhr.onCreate = function (xhrObj) {
+ server.addRequest(xhrObj);
+ };
+
+ return server;
+ },
+
+ addRequest: function addRequest(xhrObj) {
+ var server = this;
+ push.call(this.requests, xhrObj);
+
+ xhrObj.onSend = function () {
+ server.handleRequest(this);
+ };
+
+ if (this.autoRespond && !this.responding) {
+ setTimeout(function () {
+ server.responding = false;
+ server.respond();
+ }, this.autoRespondAfter || 10);
+
+ this.responding = true;
+ }
+ },
+
+ getHTTPMethod: function getHTTPMethod(request) {
+ if (this.fakeHTTPMethods && /post/i.test(request.method)) {
+ var matches = (request.requestBody || "").match(/_method=([^\b;]+)/);
+ return !!matches ? matches[1] : request.method;
+ }
+
+ return request.method;
+ },
+
+ handleRequest: function handleRequest(xhr) {
+ if (xhr.async) {
+ if (!this.queue) {
+ this.queue = [];
+ }
+
+ push.call(this.queue, xhr);
+ } else {
+ this.processRequest(xhr);
+ }
+ },
+
+ respondWith: function respondWith(method, url, body) {
+ if (arguments.length == 1 && typeof method != "function") {
+ this.response = responseArray(method);
+ return;
+ }
+
+ if (!this.responses) { this.responses = []; }
+
+ if (arguments.length == 1) {
+ body = method;
+ url = method = null;
+ }
+
+ if (arguments.length == 2) {
+ body = url;
+ url = method;
+ method = null;
+ }
+
+ push.call(this.responses, {
+ method: method,
+ url: url,
+ response: typeof body == "function" ? body : responseArray(body)
+ });
+ },
+
+ respond: function respond() {
+ if (arguments.length > 0) this.respondWith.apply(this, arguments);
+ var queue = this.queue || [];
+ var request;
+
+ while(request = queue.shift()) {
+ this.processRequest(request);
+ }
+ },
+
+ processRequest: function processRequest(request) {
+ try {
+ if (request.aborted) {
+ return;
+ }
+
+ var response = this.response || [404, {}, ""];
+
+ if (this.responses) {
+ for (var i = 0, l = this.responses.length; i < l; i++) {
+ if (match.call(this, this.responses[i], request)) {
+ response = this.responses[i].response;
+ break;
+ }
+ }
+ }
+
+ if (request.readyState != 4) {
+ request.respond(response[0], response[1], response[2]);
+ }
+ } catch (e) {
+ sinon.logError("Fake server request processing", e);
+ }
+ },
+
+ restore: function restore() {
+ return this.xhr.restore && this.xhr.restore.apply(this.xhr, arguments);
+ }
+ };
+}());
+
+if (typeof module == "object" && typeof require == "function") {
+ module.exports = sinon;
+}
+
+/**
+ * @depend fake_server.js
+ * @depend fake_timers.js
+ */
+/*jslint browser: true, eqeqeq: false, onevar: false*/
+/*global sinon*/
+/**
+ * Add-on for sinon.fakeServer that automatically handles a fake timer along with
+ * the FakeXMLHttpRequest. The direct inspiration for this add-on is jQuery
+ * 1.3.x, which does not use xhr object's onreadystatehandler at all - instead,
+ * it polls the object for completion with setInterval. Dispite the direct
+ * motivation, there is nothing jQuery-specific in this file, so it can be used
+ * in any environment where the ajax implementation depends on setInterval or
+ * setTimeout.
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+(function () {
+ function Server() {}
+ Server.prototype = sinon.fakeServer;
+
+ sinon.fakeServerWithClock = new Server();
+
+ sinon.fakeServerWithClock.addRequest = function addRequest(xhr) {
+ if (xhr.async) {
+ if (typeof setTimeout.clock == "object") {
+ this.clock = setTimeout.clock;
+ } else {
+ this.clock = sinon.useFakeTimers();
+ this.resetClock = true;
+ }
+
+ if (!this.longestTimeout) {
+ var clockSetTimeout = this.clock.setTimeout;
+ var clockSetInterval = this.clock.setInterval;
+ var server = this;
+
+ this.clock.setTimeout = function (fn, timeout) {
+ server.longestTimeout = Math.max(timeout, server.longestTimeout || 0);
+
+ return clockSetTimeout.apply(this, arguments);
+ };
+
+ this.clock.setInterval = function (fn, timeout) {
+ server.longestTimeout = Math.max(timeout, server.longestTimeout || 0);
+
+ return clockSetInterval.apply(this, arguments);
+ };
+ }
+ }
+
+ return sinon.fakeServer.addRequest.call(this, xhr);
+ };
+
+ sinon.fakeServerWithClock.respond = function respond() {
+ var returnVal = sinon.fakeServer.respond.apply(this, arguments);
+
+ if (this.clock) {
+ this.clock.tick(this.longestTimeout || 0);
+ this.longestTimeout = 0;
+
+ if (this.resetClock) {
+ this.clock.restore();
+ this.resetClock = false;
+ }
+ }
+
+ return returnVal;
+ };
+
+ sinon.fakeServerWithClock.restore = function restore() {
+ if (this.clock) {
+ this.clock.restore();
+ }
+
+ return sinon.fakeServer.restore.apply(this, arguments);
+ };
+}());
+
+/**
+ * @depend ../sinon.js
+ * @depend collection.js
+ * @depend util/fake_timers.js
+ * @depend util/fake_server_with_clock.js
+ */
+/*jslint eqeqeq: false, onevar: false, plusplus: false*/
+/*global require, module*/
+/**
+ * Manages fake collections as well as fake utilities such as Sinon's
+ * timers and fake XHR implementation in one convenient object.
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+if (typeof module == "object" && typeof require == "function") {
+ var sinon = require("../sinon");
+ sinon.extend(sinon, require("./util/fake_timers"));
+}
+
+(function () {
+ var push = [].push;
+
+ function exposeValue(sandbox, config, key, value) {
+ if (!value) {
+ return;
+ }
+
+ if (config.injectInto) {
+ config.injectInto[key] = value;
+ } else {
+ push.call(sandbox.args, value);
+ }
+ }
+
+ function prepareSandboxFromConfig(config) {
+ var sandbox = sinon.create(sinon.sandbox);
+
+ if (config.useFakeServer) {
+ if (typeof config.useFakeServer == "object") {
+ sandbox.serverPrototype = config.useFakeServer;
+ }
+
+ sandbox.useFakeServer();
+ }
+
+ if (config.useFakeTimers) {
+ if (typeof config.useFakeTimers == "object") {
+ sandbox.useFakeTimers.apply(sandbox, config.useFakeTimers);
+ } else {
+ sandbox.useFakeTimers();
+ }
+ }
+
+ return sandbox;
+ }
+
+ sinon.sandbox = sinon.extend(sinon.create(sinon.collection), {
+ useFakeTimers: function useFakeTimers() {
+ this.clock = sinon.useFakeTimers.apply(sinon, arguments);
+
+ return this.add(this.clock);
+ },
+
+ serverPrototype: sinon.fakeServer,
+
+ useFakeServer: function useFakeServer() {
+ var proto = this.serverPrototype || sinon.fakeServer;
+
+ if (!proto || !proto.create) {
+ return null;
+ }
+
+ this.server = proto.create();
+ return this.add(this.server);
+ },
+
+ inject: function (obj) {
+ sinon.collection.inject.call(this, obj);
+
+ if (this.clock) {
+ obj.clock = this.clock;
+ }
+
+ if (this.server) {
+ obj.server = this.server;
+ obj.requests = this.server.requests;
+ }
+
+ return obj;
+ },
+
+ create: function (config) {
+ if (!config) {
+ return sinon.create(sinon.sandbox);
+ }
+
+ var sandbox = prepareSandboxFromConfig(config);
+ sandbox.args = sandbox.args || [];
+ var prop, value, exposed = sandbox.inject({});
+
+ if (config.properties) {
+ for (var i = 0, l = config.properties.length; i < l; i++) {
+ prop = config.properties[i];
+ value = exposed[prop] || prop == "sandbox" && sandbox;
+ exposeValue(sandbox, config, prop, value);
+ }
+ } else {
+ exposeValue(sandbox, config, "sandbox", value);
+ }
+
+ return sandbox;
+ }
+ });
+
+ sinon.sandbox.useFakeXMLHttpRequest = sinon.sandbox.useFakeServer;
+
+ if (typeof module == "object" && typeof require == "function") {
+ module.exports = sinon.sandbox;
+ }
+}());
+
+/**
+ * @depend ../sinon.js
+ * @depend stub.js
+ * @depend mock.js
+ * @depend sandbox.js
+ */
+/*jslint eqeqeq: false, onevar: false, forin: true, plusplus: false*/
+/*global module, require, sinon*/
+/**
+ * Test function, sandboxes fakes
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+(function (sinon) {
+ var commonJSModule = typeof module == "object" && typeof require == "function";
+
+ if (!sinon && commonJSModule) {
+ sinon = require("../sinon");
+ }
+
+ if (!sinon) {
+ return;
+ }
+
+ function test(callback) {
+ var type = typeof callback;
+
+ if (type != "function") {
+ throw new TypeError("sinon.test needs to wrap a test function, got " + type);
+ }
+
+ return function () {
+ var config = sinon.getConfig(sinon.config);
+ config.injectInto = config.injectIntoThis && this || config.injectInto;
+ var sandbox = sinon.sandbox.create(config);
+ var exception, result;
+ var args = Array.prototype.slice.call(arguments).concat(sandbox.args);
+
+ try {
+ result = callback.apply(this, args);
+ } finally {
+ sandbox.verifyAndRestore();
+ }
+
+ return result;
+ };
+ }
+
+ test.config = {
+ injectIntoThis: true,
+ injectInto: null,
+ properties: ["spy", "stub", "mock", "clock", "server", "requests"],
+ useFakeTimers: true,
+ useFakeServer: true
+ };
+
+ if (commonJSModule) {
+ module.exports = test;
+ } else {
+ sinon.test = test;
+ }
+}(typeof sinon == "object" && sinon || null));
+
+/**
+ * @depend ../sinon.js
+ * @depend test.js
+ */
+/*jslint eqeqeq: false, onevar: false, eqeqeq: false*/
+/*global module, require, sinon*/
+/**
+ * Test case, sandboxes all test functions
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+(function (sinon) {
+ var commonJSModule = typeof module == "object" && typeof require == "function";
+
+ if (!sinon && commonJSModule) {
+ sinon = require("../sinon");
+ }
+
+ if (!sinon || !Object.prototype.hasOwnProperty) {
+ return;
+ }
+
+ function createTest(property, setUp, tearDown) {
+ return function () {
+ if (setUp) {
+ setUp.apply(this, arguments);
+ }
+
+ var exception, result;
+
+ try {
+ result = property.apply(this, arguments);
+ } catch (e) {
+ exception = e;
+ }
+
+ if (tearDown) {
+ tearDown.apply(this, arguments);
+ }
+
+ if (exception) {
+ throw exception;
+ }
+
+ return result;
+ };
+ }
+
+ function testCase(tests, prefix) {
+ /*jsl:ignore*/
+ if (!tests || typeof tests != "object") {
+ throw new TypeError("sinon.testCase needs an object with test functions");
+ }
+ /*jsl:end*/
+
+ prefix = prefix || "test";
+ var rPrefix = new RegExp("^" + prefix);
+ var methods = {}, testName, property, method;
+ var setUp = tests.setUp;
+ var tearDown = tests.tearDown;
+
+ for (testName in tests) {
+ if (tests.hasOwnProperty(testName)) {
+ property = tests[testName];
+
+ if (/^(setUp|tearDown)$/.test(testName)) {
+ continue;
+ }
+
+ if (typeof property == "function" && rPrefix.test(testName)) {
+ method = property;
+
+ if (setUp || tearDown) {
+ method = createTest(property, setUp, tearDown);
+ }
+
+ methods[testName] = sinon.test(method);
+ } else {
+ methods[testName] = tests[testName];
+ }
+ }
+ }
+
+ return methods;
+ }
+
+ if (commonJSModule) {
+ module.exports = testCase;
+ } else {
+ sinon.testCase = testCase;
+ }
+}(typeof sinon == "object" && sinon || null));
+
+/**
+ * @depend ../sinon.js
+ * @depend stub.js
+ */
+/*jslint eqeqeq: false, onevar: false, nomen: false, plusplus: false*/
+/*global module, require, sinon*/
+/**
+ * Assertions matching the test spy retrieval interface.
+ *
+ * @author Christian Johansen (christian@cjohansen.no)
+ * @license BSD
+ *
+ * Copyright (c) 2010-2011 Christian Johansen
+ */
+
+(function (sinon, global) {
+ var commonJSModule = typeof module == "object" && typeof require == "function";
+ var slice = Array.prototype.slice;
+ var assert;
+
+ if (!sinon && commonJSModule) {
+ sinon = require("../sinon");
+ }
+
+ if (!sinon) {
+ return;
+ }
+
+ function verifyIsStub() {
+ var method;
+
+ for (var i = 0, l = arguments.length; i < l; ++i) {
+ method = arguments[i];
+
+ if (!method) {
+ assert.fail("fake is not a spy");
+ }
+
+ if (typeof method != "function") {
+ assert.fail(method + " is not a function");
+ }
+
+ if (typeof method.getCall != "function") {
+ assert.fail(method + " is not stubbed");
+ }
+ }
+ }
+
+ function failAssertion(object, msg) {
+ object = object || global;
+ var failMethod = object.fail || assert.fail;
+ failMethod.call(object, msg);
+ }
+
+ function mirrorPropAsAssertion(name, method, message) {
+ if (arguments.length == 2) {
+ message = method;
+ method = name;
+ }
+
+ assert[name] = function (fake) {
+ verifyIsStub(fake);
+
+ var args = slice.call(arguments, 1);
+ var failed = false;
+
+ if (typeof method == "function") {
+ failed = !method(fake);
+ } else {
+ failed = typeof fake[method] == "function" ?
+ !fake[method].apply(fake, args) : !fake[method];
+ }
+
+ if (failed) {
+ failAssertion(this, fake.printf.apply(fake, [message].concat(args)));
+ } else {
+ assert.pass(name);
+ }
+ };
+ }
+
+ function exposedName(prefix, prop) {
+ return !prefix || /^fail/.test(prop) ? prop :
+ prefix + prop.slice(0, 1).toUpperCase() + prop.slice(1);
+ };
+
+ assert = {
+ failException: "AssertError",
+
+ fail: function fail(message) {
+ var error = new Error(message);
+ error.name = this.failException || assert.failException;
+
+ throw error;
+ },
+
+ pass: function pass(assertion) {},
+
+ callOrder: function assertCallOrder() {
+ verifyIsStub.apply(null, arguments);
+ var expected = "", actual = "";
+
+ if (!sinon.calledInOrder(arguments)) {
+ try {
+ expected = [].join.call(arguments, ", ");
+ actual = sinon.orderByFirstCall(slice.call(arguments)).join(", ");
+ } catch (e) {
+ // If this fails, we'll just fall back to the blank string
+ }
+
+ failAssertion(this, "expected " + expected + " to be " +
+ "called in order but were called as " + actual);
+ } else {
+ assert.pass("callOrder");
+ }
+ },
+
+ callCount: function assertCallCount(method, count) {
+ verifyIsStub(method);
+
+ if (method.callCount != count) {
+ var msg = "expected %n to be called " + sinon.timesInWords(count) +
+ " but was called %c%C";
+ failAssertion(this, method.printf(msg));
+ } else {
+ assert.pass("callCount");
+ }
+ },
+
+ expose: function expose(target, options) {
+ if (!target) {
+ throw new TypeError("target is null or undefined");
+ }
+
+ var o = options || {};
+ var prefix = typeof o.prefix == "undefined" && "assert" || o.prefix;
+ var includeFail = typeof o.includeFail == "undefined" || !!o.includeFail;
+
+ for (var method in this) {
+ if (method != "export" && (includeFail || !/^(fail)/.test(method))) {
+ target[exposedName(prefix, method)] = this[method];
+ }
+ }
+
+ return target;
+ }
+ };
+
+ mirrorPropAsAssertion("called", "expected %n to have been called at least once but was never called");
+ mirrorPropAsAssertion("notCalled", function (spy) { return !spy.called; },
+ "expected %n to not have been called but was called %c%C");
+ mirrorPropAsAssertion("calledOnce", "expected %n to be called once but was called %c%C");
+ mirrorPropAsAssertion("calledTwice", "expected %n to be called twice but was called %c%C");
+ mirrorPropAsAssertion("calledThrice", "expected %n to be called thrice but was called %c%C");
+ mirrorPropAsAssertion("calledOn", "expected %n to be called with %1 as this but was called with %t");
+ mirrorPropAsAssertion("alwaysCalledOn", "expected %n to always be called with %1 as this but was called with %t");
+ mirrorPropAsAssertion("calledWith", "expected %n to be called with arguments %*%C");
+ mirrorPropAsAssertion("alwaysCalledWith", "expected %n to always be called with arguments %*%C");
+ mirrorPropAsAssertion("calledWithExactly", "expected %n to be called with exact arguments %*%C");
+ mirrorPropAsAssertion("alwaysCalledWithExactly", "expected %n to always be called with exact arguments %*%C");
+ mirrorPropAsAssertion("neverCalledWith", "expected %n to never be called with arguments %*%C");
+ mirrorPropAsAssertion("threw", "%n did not throw exception%C");
+ mirrorPropAsAssertion("alwaysThrew", "%n did not always throw exception%C");
+
+ if (commonJSModule) {
+ module.exports = assert;
+ } else {
+ sinon.assert = assert;
+ }
+}(typeof sinon == "object" && sinon || null, typeof window != "undefined" ? window : global));
+
+return sinon;}.call(typeof window != 'undefined' && window || {}));
+(function() {
+
+ this.notEmpty = function(selector) {
+ return function() {
+ return $(selector).text().trim() !== '';
+ };
+ };
+
+ this.hasText = function(selector, text) {
+ return function() {
+ return $(selector).text().trim() === text;
+ };
+ };
+
+ this.reposRendered = notEmpty('#repositories li a.current');
+
+ this.buildRendered = notEmpty('#summary .number');
+
+ this.buildsRendered = notEmpty('#builds .number');
+
+ this.jobRendered = notEmpty('#summary .number');
+
+ this.jobsRendered = notEmpty('#jobs .number');
+
+ this.queuesRendered = notEmpty('#queue_common li');
+
+ this.workersRendered = notEmpty('.worker');
+
+}).call(this);
+(function() {
+
+ this.displaysRepository = function(repo) {
+ return expect($('#repository h3 a').attr('href')).toEqual(repo.href);
+ };
+
+ this.displaysTabs = function(tabs) {
+ var name, tab, _results;
+ _results = [];
+ for (name in tabs) {
+ tab = tabs[name];
+ if (!tab.hidden) {
+ expect($("#tab_" + name + " a").attr('href')).toEqual(tab.href);
+ }
+ expect($("#tab_" + name).hasClass('active')).toEqual(!!tab.active);
+ if (name === 'build' || name === 'job') {
+ _results.push(expect($("#tab_" + name).hasClass('display')).toEqual(!tab.hidden));
+ } else {
+ _results.push(void 0);
+ }
+ }
+ return _results;
+ };
+
+ this.displaysSummary = function(data) {
+ var element;
+ element = $('#summary .left:first-child dt:first-child');
+ expect(element.text()).toEqual($.camelize(data.type));
+ element = $('#summary .number a');
+ expect(element.attr('href')).toEqual("/" + data.repo + "/" + data.type + "s/" + data.id);
+ element = $('#summary .finished_at');
+ expect(element.text()).toEqual(data.finishedAt);
+ element = $('#summary .duration');
+ expect(element.text()).toEqual(data.duration);
+ element = $('#summary .commit a');
+ expect(element.attr('href')).toEqual("http://github.com/" + data.repo + "/commit/" + data.commit);
+ element = $('#summary .commit a');
+ expect(element.text()).toEqual("" + data.commit + " (" + data.branch + ")");
+ element = $('#summary .compare a');
+ expect(element.attr('href')).toEqual("http://github.com/compare/" + data.compare);
+ element = $('#summary .compare a');
+ expect(element.text()).toEqual(data.compare);
+ element = $('#summary .message');
+ return expect(element.text()).toEqual(data.message);
+ };
+
+ this.displaysLog = function(lines) {
+ var ix, log;
+ ix = 0;
+ log = $.map(lines, function(line) {
+ ix += 1;
+ return "" + ix + line;
+ }).join("\n");
+ return expect($('#log').text().trim()).toEqual(log);
+ };
+
+ this.listsRepos = function(items) {
+ return listsItems('repo', items);
+ };
+
+ this.listsRepo = function(data) {
+ var repo, row;
+ row = $('#repositories li')[data.row - 1];
+ repo = data.item;
+ expect($('a.current', row).attr('href')).toEqual("/" + repo.slug);
+ expect($('a.last_build', row).attr('href')).toEqual(repo.build.url);
+ expect($('.duration', row).text()).toEqual(repo.build.duration);
+ return expect($('.finished_at', row).text()).toEqual(repo.build.finishedAt);
+ };
+
+ this.listsBuilds = function(builds) {
+ return listsItems('build', builds);
+ };
+
+ this.listsBuild = function(data) {
+ var build, row;
+ row = $('#builds tbody tr')[data.row - 1];
+ build = data.item;
+ expect($('.number a', row).attr('href')).toEqual("/" + build.slug + "/builds/" + build.id);
+ expect($('.number a', row).text().trim()).toEqual(build.number);
+ expect($('.message', row).text().trim()).toEqual(build.message);
+ expect($('.duration', row).text().trim()).toEqual(build.duration);
+ expect($('.finished_at', row).text().trim()).toEqual(build.finishedAt);
+ return expect($(row).attr('class')).toMatch(build.color);
+ };
+
+ this.listsJobs = function(data) {
+ var element, headers, table;
+ table = $(data.table);
+ headers = (function() {
+ var _i, _len, _ref, _results;
+ _ref = $("thead th", table);
+ _results = [];
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ element = _ref[_i];
+ _results.push($(element).text());
+ }
+ return _results;
+ })();
+ expect(headers).toEqual(data.headers);
+ return $.each(data.jobs, function(row, job) {
+ return listsJob({
+ table: data.table,
+ row: row + 1,
+ item: job
+ });
+ });
+ };
+
+ this.listsJob = function(data) {
+ var element, job, row;
+ row = $('tbody tr', data.table)[data.row - 1];
+ job = data.item;
+ element = $(row);
+ expect(element.attr('class')).toMatch(job.color);
+ element = $("td.number", row);
+ expect(element.text()).toEqual(job.number);
+ element = $("td.number a", row);
+ expect(element.attr('href')).toEqual("/" + job.repo + "/jobs/" + job.id);
+ element = $("td.duration", row);
+ expect(element.text()).toEqual(job.duration);
+ element = $("td.finished_at", row);
+ expect(element.text()).toEqual(job.finishedAt);
+ element = $("td:nth-child(6)", row);
+ return expect(element.text()).toEqual(job.rvm);
+ };
+
+ this.listsQueuedJobs = function(jobs) {
+ return listsItems('queuedJob', jobs);
+ };
+
+ this.listsQueuedJob = function(data) {
+ var job, text;
+ job = data.item;
+ text = $($("#queue_" + data.name + " li")[data.row - 1]).text();
+ expect(text).toContain(job.repo);
+ return expect(text).toContain("#" + job.number);
+ };
+
+ this.listsQueue = function(data) {
+ var job, name, text;
+ name = data.item.name;
+ job = data.item.item;
+ text = $($("#queue_" + name + " li")[data.row - 1]).text();
+ expect(text).toContain(job.repo);
+ return expect(text).toContain("#" + job.number);
+ };
+
+ this.listsItems = function(type, items) {
+ var _this = this;
+ return $.each(items, function(row, item) {
+ return _this["lists" + ($.camelize(type))]({
+ item: item,
+ row: row + 1
+ });
+ });
+ };
+
+ this.listsQueues = function(queues) {
+ return listsItems('queue', queues);
+ };
+
+ this.listsWorker = function(data) {
+ var element, group, worker;
+ group = $("#workers li:contains('" + data.group + "')");
+ element = $($('ul li', group)[data.row - 1]);
+ worker = data.item;
+ expect(element.text()).toContain(worker.name);
+ return expect(element.text()).toContain(worker.state);
+ };
+
+}).call(this);
+(function() {
+
+ this.after = function(time, func) {
+ waits(time);
+ return jasmine.getEnv().currentSpec.runs(func);
+ };
+
+ this.once = function(condition, func) {
+ waitsFor(condition);
+ return jasmine.getEnv().currentSpec.runs(func);
+ };
+
+ this.waitFor = waitsFor;
+
+}).call(this);
+(function() {
+
+ describe('on the "build" state', function() {
+ beforeEach(function() {
+ app('travis-ci/travis-core/builds/1');
+ waitFor(reposRendered);
+ return runs(function() {
+ return waitFor(buildRendered);
+ });
+ });
+ afterEach(function() {
+ return window.history.pushState({}, null, '/spec.html');
+ });
+ return it('displays the expected stuff', function() {
+ listsRepos([
+ {
+ slug: 'travis-ci/travis-hub',
+ build: {
+ number: 4,
+ url: '/travis-ci/travis-hub/builds/4',
+ duration: '1 min',
+ finishedAt: '-'
+ }
+ }, {
+ slug: 'travis-ci/travis-core',
+ build: {
+ number: 1,
+ url: '/travis-ci/travis-core/builds/1',
+ duration: '30 sec',
+ finishedAt: '3 minutes ago'
+ }
+ }, {
+ slug: 'travis-ci/travis-assets',
+ build: {
+ number: 3,
+ url: '/travis-ci/travis-assets/builds/3',
+ duration: '30 sec',
+ finishedAt: 'a day ago'
+ }
+ }
+ ]);
+ displaysRepository({
+ href: 'http://github.com/travis-ci/travis-core'
+ });
+ displaysSummary({
+ type: 'build',
+ id: 1,
+ repo: 'travis-ci/travis-core',
+ commit: '1234567',
+ branch: 'master',
+ compare: '0123456..1234567',
+ finishedAt: '3 minutes ago',
+ duration: '30 sec',
+ message: 'commit message 1'
+ });
+ displaysTabs({
+ current: {
+ href: '/travis-ci/travis-core'
+ },
+ builds: {
+ href: '/travis-ci/travis-core/builds'
+ },
+ build: {
+ href: '/travis-ci/travis-core/builds/1',
+ active: true
+ },
+ job: {
+ hidden: true
+ }
+ });
+ listsJobs({
+ table: '#jobs',
+ headers: ['Job', 'Duration', 'Finished', 'Rvm'],
+ jobs: [
+ {
+ color: 'green',
+ id: 1,
+ number: '1.1',
+ repo: 'travis-ci/travis-core',
+ finishedAt: '3 minutes ago',
+ duration: '30 sec',
+ rvm: 'rbx'
+ }, {
+ color: 'red',
+ id: 2,
+ number: '1.2',
+ repo: 'travis-ci/travis-core',
+ finishedAt: '2 minutes ago',
+ duration: '40 sec',
+ rvm: '1.9.3'
+ }
+ ]
+ });
+ return listsJobs({
+ table: '#allowed_failure_jobs',
+ headers: ['Job', 'Duration', 'Finished', 'Rvm'],
+ jobs: [
+ {
+ color: '',
+ id: 3,
+ number: '1.3',
+ repo: 'travis-ci/travis-core',
+ finishedAt: '-',
+ duration: '-',
+ rvm: 'jruby'
+ }
+ ]
+ });
+ });
+ });
+
+}).call(this);
+(function() {
+
+ describe('on the "builds" state', function() {
+ beforeEach(function() {
+ app('travis-ci/travis-core/builds');
+ return waitFor(buildsRendered);
+ });
+ afterEach(function() {
+ return window.history.pushState({}, null, '/spec.html');
+ });
+ return it('displays the expected stuff', function() {
+ listsRepos([
+ {
+ slug: 'travis-ci/travis-hub',
+ build: {
+ number: 4,
+ url: '/travis-ci/travis-hub/builds/4',
+ duration: '1 min',
+ finishedAt: '-'
+ }
+ }, {
+ slug: 'travis-ci/travis-core',
+ build: {
+ number: 1,
+ url: '/travis-ci/travis-core/builds/1',
+ duration: '30 sec',
+ finishedAt: '3 minutes ago'
+ }
+ }, {
+ slug: 'travis-ci/travis-assets',
+ build: {
+ number: 3,
+ url: '/travis-ci/travis-assets/builds/3',
+ duration: '30 sec',
+ finishedAt: 'a day ago'
+ }
+ }
+ ]);
+ displaysRepository({
+ href: 'http://github.com/travis-ci/travis-core'
+ });
+ displaysTabs({
+ current: {
+ href: '/travis-ci/travis-core'
+ },
+ builds: {
+ href: '/travis-ci/travis-core/builds',
+ active: true
+ },
+ build: {
+ hidden: true
+ },
+ job: {
+ hidden: true
+ }
+ });
+ return listsBuilds([
+ {
+ id: 1,
+ slug: 'travis-ci/travis-core',
+ number: '1',
+ sha: '1234567',
+ branch: 'master',
+ message: 'commit message 1',
+ duration: '30 sec',
+ finishedAt: '3 minutes ago',
+ color: 'green'
+ }, {
+ id: 2,
+ slug: 'travis-ci/travis-core',
+ number: '2',
+ sha: '2345678',
+ branch: 'feature',
+ message: 'commit message 2',
+ duration: '-',
+ finishedAt: '-',
+ color: ''
+ }
+ ]);
+ });
+ });
+
+}).call(this);
+(function() {
+
+ describe('on the "current" state', function() {
+ beforeEach(function() {
+ app('travis-ci/travis-core');
+ return waitFor(buildRendered);
+ });
+ afterEach(function() {
+ return window.history.pushState({}, null, '/spec.html');
+ });
+ return it('displays the expected stuff', function() {
+ listsRepos([
+ {
+ slug: 'travis-ci/travis-hub',
+ build: {
+ number: 4,
+ url: '/travis-ci/travis-hub/builds/4',
+ duration: '1 min',
+ finishedAt: '-'
+ }
+ }, {
+ slug: 'travis-ci/travis-core',
+ build: {
+ number: 1,
+ url: '/travis-ci/travis-core/builds/1',
+ duration: '30 sec',
+ finishedAt: '3 minutes ago'
+ }
+ }, {
+ slug: 'travis-ci/travis-assets',
+ build: {
+ number: 3,
+ url: '/travis-ci/travis-assets/builds/3',
+ duration: '30 sec',
+ finishedAt: 'a day ago'
+ }
+ }
+ ]);
+ displaysRepository({
+ href: 'http://github.com/travis-ci/travis-core'
+ });
+ displaysSummary({
+ type: 'build',
+ id: 1,
+ repo: 'travis-ci/travis-core',
+ commit: '1234567',
+ branch: 'master',
+ compare: '0123456..1234567',
+ finishedAt: '3 minutes ago',
+ duration: '30 sec',
+ message: 'commit message 1'
+ });
+ displaysTabs({
+ current: {
+ href: '/travis-ci/travis-core',
+ active: true
+ },
+ builds: {
+ href: '/travis-ci/travis-core/builds'
+ },
+ build: {
+ hidden: true
+ },
+ job: {
+ hidden: true
+ }
+ });
+ listsJobs({
+ table: '#jobs',
+ headers: ['Job', 'Duration', 'Finished', 'Rvm'],
+ jobs: [
+ {
+ id: 1,
+ color: 'green',
+ number: '1.1',
+ repo: 'travis-ci/travis-core',
+ finishedAt: '3 minutes ago',
+ duration: '30 sec',
+ rvm: 'rbx'
+ }, {
+ id: 2,
+ color: 'red',
+ number: '1.2',
+ repo: 'travis-ci/travis-core',
+ finishedAt: '2 minutes ago',
+ duration: '40 sec',
+ rvm: '1.9.3'
+ }
+ ]
+ });
+ return listsJobs({
+ table: '#allowed_failure_jobs',
+ headers: ['Job', 'Duration', 'Finished', 'Rvm'],
+ jobs: [
+ {
+ id: 3,
+ color: '',
+ number: '1.3',
+ repo: 'travis-ci/travis-core',
+ finishedAt: '-',
+ duration: '-',
+ rvm: 'jruby'
+ }
+ ]
+ });
+ });
+ });
+
+}).call(this);
+(function() {
+
+ describe('events', function() {
+ afterEach(function() {
+ return window.history.pushState({}, null, '/spec.html');
+ });
+ describe('an event adding a repository', function() {
+ beforeEach(function() {
+ app('travis-ci/travis-core');
+ return waitFor(jobsRendered);
+ });
+ return it('adds a repository to the list', function() {
+ waitFor(reposRendered);
+ return runs(function() {
+ var payload;
+ payload = {
+ repository: {
+ id: 10,
+ slug: 'travis-ci/travis-support',
+ last_build_id: 10,
+ last_build_number: 10,
+ last_build_started_at: '2012-07-02T00:01:00Z',
+ last_build_finished_at: '2012-07-02T00:02:30Z'
+ },
+ build: {
+ id: 10,
+ repository_id: 10
+ }
+ };
+ $.mockjax({
+ url: '/builds/10',
+ responseTime: 0,
+ responseText: payload
+ });
+ Em.run(function() {
+ return Travis.app.receive('build:started', {
+ build: {
+ id: 10
+ }
+ });
+ });
+ waits(100);
+ return runs(function() {
+ return listsRepo({
+ row: 2,
+ item: {
+ slug: 'travis-ci/travis-support',
+ build: {
+ number: 4,
+ url: '/travis-ci/travis-support/builds/10',
+ duration: '1 min 30 sec',
+ finishedAt: 'less than a minute ago'
+ }
+ }
+ });
+ });
+ });
+ });
+ });
+ describe('an event adding a build', function() {
+ beforeEach(function() {
+ app('travis-ci/travis-core/builds');
+ return waitFor(buildsRendered);
+ });
+ return it('adds a build to the builds list', function() {
+ var payload;
+ payload = {
+ build: {
+ id: 11,
+ repository_id: 1,
+ commit_id: 11,
+ number: '3',
+ duration: 55,
+ started_at: '2012-07-02T00:02:00Z',
+ finished_at: '2012-07-02T00:02:55Z',
+ event_type: 'push',
+ result: 1
+ },
+ commit: {
+ id: 11,
+ sha: '1234567',
+ branch: 'master',
+ message: 'commit message 3'
+ }
+ };
+ $.mockjax({
+ url: '/builds/11',
+ responseTime: 0,
+ responseText: payload
+ });
+ Em.run(function() {
+ return Travis.app.receive('build:started', {
+ build: {
+ id: 11
+ }
+ });
+ });
+ waits(100);
+ return runs(function() {
+ return listsBuild({
+ row: 3,
+ item: {
+ id: 11,
+ slug: 'travis-ci/travis-core',
+ number: '3',
+ sha: '1234567',
+ branch: 'master',
+ message: 'commit message 3',
+ finishedAt: 'less than a minute ago',
+ duration: '55 sec',
+ color: 'red'
+ }
+ });
+ });
+ });
+ });
+ describe('an event adding a job', function() {
+ beforeEach(function() {
+ app('travis-ci/travis-core');
+ waitFor(jobsRendered);
+ return runs(function() {
+ return waitFor(queuesRendered);
+ });
+ });
+ it('adds a job to the jobs matrix', function() {
+ var payload;
+ payload = {
+ job: {
+ id: 15,
+ repository_id: 1,
+ build_id: 1,
+ commit_id: 1,
+ log_id: 1,
+ number: '1.4',
+ duration: 55,
+ started_at: '2012-07-02T00:02:00Z',
+ finished_at: '2012-07-02T00:02:55Z',
+ config: {
+ rvm: 'jruby'
+ }
+ }
+ };
+ $.mockjax({
+ url: '/jobs/15',
+ responseTime: 0,
+ responseText: payload
+ });
+ Em.run(function() {
+ return Travis.app.receive('job:started', {
+ job: {
+ id: 15,
+ build_id: 1
+ }
+ });
+ });
+ waits(100);
+ return runs(function() {
+ return listsJob({
+ table: $('#jobs'),
+ row: 3,
+ item: {
+ id: 15,
+ number: '1.4',
+ repo: 'travis-ci/travis-core',
+ finishedAt: 'less than a minute ago',
+ duration: '55 sec',
+ rvm: 'jruby'
+ }
+ });
+ });
+ });
+ it('adds a job to the jobs queue', function() {
+ var payload;
+ payload = {
+ job: {
+ id: 12,
+ repository_id: 1,
+ number: '1.4',
+ queue: 'common'
+ }
+ };
+ $.mockjax({
+ url: '/jobs/12',
+ responseTime: 0,
+ responseText: payload
+ });
+ Em.run(function() {
+ return Travis.app.receive('job:started', {
+ job: {
+ id: 12
+ }
+ });
+ });
+ waits(100);
+ return runs(function() {
+ return listsQueuedJob({
+ name: 'common',
+ row: 3,
+ item: {
+ number: '1.4',
+ repo: 'travis-ci/travis-core'
+ }
+ });
+ });
+ });
+ return it('updates only keys that are available', function() {
+ Em.run(function() {
+ return Travis.app.receive('job:started', {
+ job: {
+ id: 1,
+ build_id: 1
+ }
+ });
+ });
+ waits(100);
+ return runs(function() {
+ return listsJob({
+ table: $('#jobs'),
+ row: 1,
+ item: {
+ id: 1,
+ number: '1.1',
+ repo: 'travis-ci/travis-core',
+ finishedAt: '3 minutes ago',
+ duration: '30 sec',
+ rvm: 'rbx'
+ }
+ });
+ });
+ });
+ });
+ return describe('an event adding a worker', function() {
+ beforeEach(function() {
+ app('');
+ return waitFor(workersRendered);
+ });
+ return it('adds a worker to the workers list', function() {
+ var payload;
+ payload = {
+ worker: {
+ id: 10,
+ host: 'worker.travis-ci.org',
+ name: 'ruby-3',
+ state: 'ready'
+ }
+ };
+ $.mockjax({
+ url: '/workers/10',
+ responseTime: 0,
+ responseText: payload
+ });
+ Em.run(function() {
+ return Travis.app.receive('worker:created', {
+ worker: {
+ id: 10,
+ name: 'ruby-3',
+ host: 'worker.travis-ci.org',
+ state: 'ready'
+ }
+ });
+ });
+ waits(100);
+ return runs(function() {
+ return listsWorker({
+ group: 'worker.travis-ci.org',
+ row: 3,
+ item: {
+ name: 'ruby-3',
+ state: 'ready'
+ }
+ });
+ });
+ });
+ });
+ });
+
+}).call(this);
+(function() {
+
+ describe('on the "index" state', function() {
+ beforeEach(function() {
+ app('travis-ci/travis-core');
+ return waitFor(buildRendered);
+ });
+ afterEach(function() {
+ return window.history.pushState({}, null, '/spec.html');
+ });
+ return it('displays the expected stuff', function() {
+ listsRepos([
+ {
+ slug: 'travis-ci/travis-hub',
+ build: {
+ number: 4,
+ url: '/travis-ci/travis-hub/builds/4',
+ duration: '1 min',
+ finishedAt: '-'
+ }
+ }, {
+ slug: 'travis-ci/travis-core',
+ build: {
+ number: 1,
+ url: '/travis-ci/travis-core/builds/1',
+ duration: '30 sec',
+ finishedAt: '3 minutes ago'
+ }
+ }, {
+ slug: 'travis-ci/travis-assets',
+ build: {
+ number: 3,
+ url: '/travis-ci/travis-assets/builds/3',
+ duration: '30 sec',
+ finishedAt: 'a day ago'
+ }
+ }
+ ]);
+ displaysRepository({
+ href: 'http://github.com/travis-ci/travis-core'
+ });
+ displaysSummary({
+ type: 'build',
+ id: 1,
+ repo: 'travis-ci/travis-core',
+ commit: '1234567',
+ branch: 'master',
+ compare: '0123456..1234567',
+ finishedAt: '3 minutes ago',
+ duration: '30 sec',
+ message: 'commit message 1'
+ });
+ displaysTabs({
+ current: {
+ href: '/travis-ci/travis-core',
+ active: true
+ },
+ builds: {
+ href: '/travis-ci/travis-core/builds'
+ },
+ build: {
+ hidden: true
+ },
+ job: {
+ hidden: true
+ }
+ });
+ listsJobs({
+ table: '#jobs',
+ headers: ['Job', 'Duration', 'Finished', 'Rvm'],
+ jobs: [
+ {
+ color: 'green',
+ id: 1,
+ number: '1.1',
+ repo: 'travis-ci/travis-core',
+ finishedAt: '3 minutes ago',
+ duration: '30 sec',
+ rvm: 'rbx'
+ }, {
+ color: 'red',
+ id: 2,
+ number: '1.2',
+ repo: 'travis-ci/travis-core',
+ finishedAt: '2 minutes ago',
+ duration: '40 sec',
+ rvm: '1.9.3'
+ }
+ ]
+ });
+ return listsJobs({
+ table: '#allowed_failure_jobs',
+ headers: ['Job', 'Duration', 'Finished', 'Rvm'],
+ jobs: [
+ {
+ color: '',
+ id: 3,
+ number: '1.3',
+ repo: 'travis-ci/travis-core',
+ finishedAt: '-',
+ duration: '-',
+ rvm: 'jruby'
+ }
+ ]
+ });
+ });
+ });
+
+}).call(this);
+(function() {
+
+ describe('on the "job" state', function() {
+ beforeEach(function() {
+ app('travis-ci/travis-core/jobs/1');
+ waitFor(jobRendered);
+ return runs(function() {
+ return waitFor(hasText('#tab_build', 'Build #1'));
+ });
+ });
+ afterEach(function() {
+ return window.history.pushState({}, null, '/spec.html');
+ });
+ return it('displays the expected stuff', function() {
+ listsRepos([
+ {
+ slug: 'travis-ci/travis-hub',
+ build: {
+ number: 4,
+ url: '/travis-ci/travis-hub/builds/4',
+ duration: '1 min',
+ finishedAt: '-'
+ }
+ }, {
+ slug: 'travis-ci/travis-core',
+ build: {
+ number: 1,
+ url: '/travis-ci/travis-core/builds/1',
+ duration: '30 sec',
+ finishedAt: '3 minutes ago'
+ }
+ }, {
+ slug: 'travis-ci/travis-assets',
+ build: {
+ number: 3,
+ url: '/travis-ci/travis-assets/builds/3',
+ duration: '30 sec',
+ finishedAt: 'a day ago'
+ }
+ }
+ ]);
+ displaysRepository({
+ href: 'http://github.com/travis-ci/travis-core'
+ });
+ displaysSummary({
+ id: 1,
+ type: 'job',
+ repo: 'travis-ci/travis-core',
+ commit: '1234567',
+ branch: 'master',
+ compare: '0123456..1234567',
+ finishedAt: '3 minutes ago',
+ duration: '30 sec',
+ message: 'commit message 1'
+ });
+ displaysTabs({
+ current: {
+ href: '/travis-ci/travis-core'
+ },
+ builds: {
+ href: '/travis-ci/travis-core/builds'
+ },
+ build: {
+ href: '/travis-ci/travis-core/builds/1'
+ },
+ job: {
+ href: '/travis-ci/travis-core/jobs/1',
+ active: true
+ }
+ });
+ return displaysLog(['log 1']);
+ });
+ });
+
+}).call(this);
+(function() {
+
+ describe('the sidebar', function() {
+ beforeEach(function() {
+ app('travis-ci/travis-core/jobs/1');
+ waitFor(jobRendered);
+ return runs(function() {
+ return waitFor(hasText('#tab_build', 'Build #1'));
+ });
+ });
+ afterEach(function() {
+ return window.history.pushState({}, null, '/spec.html');
+ });
+ return it('displays the expected stuff', function() {
+ return listsQueues([
+ {
+ name: 'common',
+ item: {
+ number: '5.1',
+ repo: 'travis-ci/travis-core'
+ }
+ }, {
+ name: 'common',
+ item: {
+ number: '5.2',
+ repo: 'travis-ci/travis-core'
+ }
+ }
+ ]);
+ });
+ });
+
+}).call(this);
+(function() {
+ var _Date;
+
+ minispade.require('app');
+
+ this.reset = function() {
+ Em.run(function() {
+ var views;
+ if (Travis.app) {
+ if (Travis.app.store) {
+ Travis.app.store.destroy();
+ }
+ if (views = Travis.app.get('_connectedOutletViews')) {
+ views.forEach(function(v) {
+ return v.destroy();
+ });
+ }
+ return Travis.app.destroy();
+ }
+ });
+ waits(500);
+ $('#content').remove();
+ return $('body').append('
');
+ };
+
+ this.app = function(url) {
+ reset();
+ return Em.run(function() {
+ return Em.routes.set('location', url);
+ });
+ };
+
+ _Date = Date;
+
+ this.Date = function(date) {
+ return new _Date(date || '2012-07-02T00:03:00Z');
+ };
+
+ this.Date.UTC = _Date.UTC;
+
+}).call(this);
diff --git a/public/spec.html b/public/spec.html
new file mode 100644
index 00000000..8fc6ecba
--- /dev/null
+++ b/public/spec.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+ Travis CI - Distributed Continuous Integration Platform for the Open Source Community
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/styles/app.css b/public/styles/app.css
index c6686432..098fc9a6 100644
--- a/public/styles/app.css
+++ b/public/styles/app.css
@@ -1,547 +1,547 @@
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/app.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/app.sass */
html, body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
@@ -552,206 +552,206 @@ html, body {
color: #666666;
}
-/* line 12, /Users/sven/Development/projects/travis/travis-web/assets/styles/app.sass */
+/* line 12, /Users/drogus/code/travis/travis-ember/assets/styles/app.sass */
a {
color: #666666;
text-decoration: none;
}
-/* line 16, /Users/sven/Development/projects/travis/travis-web/assets/styles/app.sass */
+/* line 16, /Users/drogus/code/travis/travis-ember/assets/styles/app.sass */
ul {
padding: 0;
margin: 0;
list-style-type: none;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/app.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/app.sass */
li {
padding: 0;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/auth.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/app/auth.sass */
#auth-frame {
top: 50%;
left: 50%;
@@ -772,189 +772,189 @@ li {
-o-border-radius: 10px;
border-radius: 10px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/button.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/app/button.sass */
.button {
position: relative;
overflow: visible;
@@ -983,7 +983,7 @@ li {
white-space: nowrap;
}
-/* line 22, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/button.sass */
+/* line 22, /Users/drogus/code/travis/travis-ember/assets/styles/app/button.sass */
.button:hover,
.button:focus,
.button:active,
@@ -1000,7 +1000,7 @@ li {
color: white;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/button.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/app/button.sass */
.button:active,
.button.active {
border-color: #2a65a0;
@@ -1012,194 +1012,194 @@ li {
background: -o-linear-gradient(#4a80f3, #6699fa);
background: linear-gradient(#4a80f3, #6699fa);
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/flash.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/app/flash.sass */
#flash {
color: gray;
font-weight: bold;
}
-/* line 7, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/flash.sass */
+/* line 7, /Users/drogus/code/travis/travis-ember/assets/styles/app/flash.sass */
#flash li {
position: relative;
margin: -20px -40px 20px -30px;
@@ -1209,23 +1209,23 @@ li {
box-shadow: transparent 0 0 0 0, #cccccc 0 1px 6px 0, transparent 0 0 0 0, transparent 0 0 0 0;
border-bottom: 1px solid #dddddd;
}
-/* line 14, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/flash.sass */
+/* line 14, /Users/drogus/code/travis/travis-ember/assets/styles/app/flash.sass */
#flash .success {
background-color: #ebfcc2;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/flash.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/app/flash.sass */
#flash .notice {
background-color: lightgoldenrodyellow;
}
-/* line 20, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/flash.sass */
+/* line 20, /Users/drogus/code/travis/travis-ember/assets/styles/app/flash.sass */
#flash .error {
background-color: #f5d7d3;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/flash.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/app/flash.sass */
#flash p {
margin: 0;
}
-/* line 26, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/flash.sass */
+/* line 26, /Users/drogus/code/travis/travis-ember/assets/styles/app/flash.sass */
#flash .close {
display: block;
position: absolute;
@@ -1237,189 +1237,189 @@ li {
opacity: 0.5;
cursor: pointer;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/github.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/app/github.sass */
#github {
display: block;
position: absolute;
@@ -1447,592 +1447,592 @@ li {
-moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 10px, rgba(0, 0, 0, 0.07) 0 0 3px 1px inset;
box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 10px, rgba(0, 0, 0, 0.07) 0 0 3px 1px inset;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/loading.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/app/loading.sass */
.loading {
padding: 15px 25px 0 0;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/loading.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/app/loading.sass */
.loading span {
padding-right: 25px;
font-size: 12px;
color: #aaaaaa;
background: url('data:image/gif;base64,R0lGODlhEAAIALMPAOvr697e3qCgoLW1tYuLi/X19Wtra3t7e87OzsbGxqGhodfX142NjZaWlqurq////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTJCMEVCMzUyOEYzRkIyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQTRBOUU3MDAxNzUxMUUyODZFREY0REREQTAzNDk4QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQTRBOUU2RjAxNzUxMUUyODZFREY0REREQTAzNDk4QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4N0YxMTc0MDcyMDY4MTE5MkIwRUIzNTI4RjNGQjI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE5MkIwRUIzNTI4RjNGQjI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoADwAsAAAAABAACAAABCzQSPmqvc+QbbDX3BOMwQOQBUh0AXCaLpBuq+iWsayyN+zOoYKw8BgKdx5MBAAh+QQFCgAPACwAAAAACgAIAAAEHJCceZ65hohdM8mb0BGfxlkkeHqqiJbhWFKyEQEAIfkECQoADwAsAAAAABAACAAABC9QiSneueeZvcX4jTVlBmEaHigKpEmg3xAeo+bCKs3aZyqvrV5sViudJBQLhveKAAAh+QQJCgAPACwAAAAAEAAIAAAEMPDJKap4Jx8ylB8PMwwMZnFJCoqkWaFqOJbHOaTJOrsCnMut2qvzAdJOE4oFoyFEAAAh+QQJCgAPACwAAAAAEAAIAAAEMvDJSZ+4Qi3E13OK4jzNYApLoCKPwimkOaBqwLoIXJ7p2r4xXu0G3M02nU9oZBRUnpUIACH5BAkKAA8ALAAAAAAQAAgAAAQv8MlJq30oozeUH0UgAk8iJlyigkBLmgE6qAnrlme6Fu6bz7uCsIDRcDyKwWX5iAAAIfkECQoADwAsAAAAABAACAAABCnwyUmrtQvpVYIHj+c9iMgBKBigAWkWqcq63pmGc1kXPP/0hUdmcyk+IgAh+QQFCgAPACwAAAAAEAAIAAAEI/DJSau9FIQN3t6PxgEk6ZFBWK5mgKpseWowWdz3gxf6jmERADs=') no-repeat right 4px;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/loading.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/app/loading.sass */
.loading .loading {
display: none;
}
-/* line 14, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/loading.sass */
+/* line 14, /Users/drogus/code/travis/travis-ember/assets/styles/app/loading.sass */
span.loading {
padding: 0 25px 0 0;
font-size: 12px;
color: #aaaaaa;
background: url('data:image/gif;base64,R0lGODlhEAAIALMPAOvr697e3qCgoLW1tYuLi/X19Wtra3t7e87OzsbGxqGhodfX142NjZaWlqurq////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTJCMEVCMzUyOEYzRkIyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQTRBOUU3MDAxNzUxMUUyODZFREY0REREQTAzNDk4QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQTRBOUU2RjAxNzUxMUUyODZFREY0REREQTAzNDk4QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4N0YxMTc0MDcyMDY4MTE5MkIwRUIzNTI4RjNGQjI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE5MkIwRUIzNTI4RjNGQjI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoADwAsAAAAABAACAAABCzQSPmqvc+QbbDX3BOMwQOQBUh0AXCaLpBuq+iWsayyN+zOoYKw8BgKdx5MBAAh+QQFCgAPACwAAAAACgAIAAAEHJCceZ65hohdM8mb0BGfxlkkeHqqiJbhWFKyEQEAIfkECQoADwAsAAAAABAACAAABC9QiSneueeZvcX4jTVlBmEaHigKpEmg3xAeo+bCKs3aZyqvrV5sViudJBQLhveKAAAh+QQJCgAPACwAAAAAEAAIAAAEMPDJKap4Jx8ylB8PMwwMZnFJCoqkWaFqOJbHOaTJOrsCnMut2qvzAdJOE4oFoyFEAAAh+QQJCgAPACwAAAAAEAAIAAAEMvDJSZ+4Qi3E13OK4jzNYApLoCKPwimkOaBqwLoIXJ7p2r4xXu0G3M02nU9oZBRUnpUIACH5BAkKAA8ALAAAAAAQAAgAAAQv8MlJq30oozeUH0UgAk8iJlyigkBLmgE6qAnrlme6Fu6bz7uCsIDRcDyKwWX5iAAAIfkECQoADwAsAAAAABAACAAABCnwyUmrtQvpVYIHj+c9iMgBKBigAWkWqcq63pmGc1kXPP/0hUdmcyk+IgAh+QQFCgAPACwAAAAAEAAIAAAEI/DJSau9FIQN3t6PxgEk6ZFBWK5mgKpseWowWdz3gxf6jmERADs=') no-repeat right 4px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/misc.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/app/misc.sass */
.display {
display: block !important;
}
-/* line 6, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/misc.sass */
+/* line 6, /Users/drogus/code/travis/travis-ember/assets/styles/app/misc.sass */
.display-inline {
display: inline-block !important;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/misc.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/app/misc.sass */
.emoji {
vertical-align: middle;
width: 20px;
height: 20px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/popup.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/app/popup.sass */
.help {
display: inline-block;
height: 19px;
@@ -2043,7 +2043,7 @@ span.loading {
cursor: pointer;
}
-/* line 12, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/popup.sass */
+/* line 12, /Users/drogus/code/travis/travis-ember/assets/styles/app/popup.sass */
.popup {
top: 50%;
left: 50%;
@@ -2064,7 +2064,7 @@ span.loading {
-o-border-radius: 10px;
border-radius: 10px;
}
-/* line 20, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/popup.sass */
+/* line 20, /Users/drogus/code/travis/travis-ember/assets/styles/app/popup.sass */
.popup .close {
position: absolute;
display: block;
@@ -2074,18 +2074,18 @@ span.loading {
height: 16px;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjVFRDU4MEMwODk3MTFFMjkwNjNBMkQ0RTBDREI5REYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjVFRDU4MEQwODk3MTFFMjkwNjNBMkQ0RTBDREI5REYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNUVENTgwQTA4OTcxMUUyOTA2M0EyRDRFMENEQjlERiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNUVENTgwQjA4OTcxMUUyOTA2M0EyRDRFMENEQjlERiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgjNJDMAAABaUExURX9/f4GBgaCgoM7OzsnJycXFxby8vOPj44eHh5+fn9DQ0OLi4tzc3IKCgv39/d/f3+Dg4Ofn597e3ra2toWFheXl5bW1tZqamvj4+JmZmbu7u8bGxre3t////656HTcAAAAedFJOU///////////////////////////////////////AOwYHF4AAAB5SURBVHjaZE9HDgNBCDNM2d57Ev//m5nZnLJYQgILsA1mDCHGMNwtUjUqSBBtfkRdArrvCpR1JooV15aXtwtrQfQVjrN1pGvPA1WPUWSaO3iPbp5ERgQoHW44ahojFtInGfHkgteT+DxP3vapkTXGrHUb7j/+V4ABAB63DW3bAMwKAAAAAElFTkSuQmCC') no-repeat 0 0;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/popup.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/app/popup.sass */
.popup h4 {
margin-top: 0;
font-size: 18px;
font-weight: bold;
color: #666666;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/popup.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/app/popup.sass */
.popup p {
font-size: 13px;
}
-/* line 38, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/popup.sass */
+/* line 38, /Users/drogus/code/travis/travis-ember/assets/styles/app/popup.sass */
.popup pre {
background-color: #efefef;
margin: 0;
@@ -2097,7 +2097,7 @@ span.loading {
border-radius: 4px;
}
-/* line 44, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/popup.sass */
+/* line 44, /Users/drogus/code/travis/travis-ember/assets/styles/app/popup.sass */
#status-images {
display: none;
position: absolute;
@@ -2105,16 +2105,16 @@ span.loading {
height: 190px;
margin: -145px 0 0 -300px;
}
-/* line 51, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/popup.sass */
+/* line 51, /Users/drogus/code/travis/travis-ember/assets/styles/app/popup.sass */
#status-images p {
margin: 10px 0;
}
-/* line 53, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/popup.sass */
+/* line 53, /Users/drogus/code/travis/travis-ember/assets/styles/app/popup.sass */
#status-images p label {
width: 80px;
display: inline-block;
}
-/* line 56, /Users/sven/Development/projects/travis/travis-web/assets/styles/app/popup.sass */
+/* line 56, /Users/drogus/code/travis/travis-ember/assets/styles/app/popup.sass */
#status-images p input {
border: 1px solid #dddddd;
width: 505px;
@@ -2125,193 +2125,193 @@ span.loading {
-o-border-radius: 3px;
border-radius: 3px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 4, /Users/sven/Development/projects/travis/travis-web/assets/styles/auth.sass */
+/* line 4, /Users/drogus/code/travis/travis-ember/assets/styles/auth.sass */
#auth #page {
display: block;
}
-/* line 7, /Users/sven/Development/projects/travis/travis-web/assets/styles/auth.sass */
+/* line 7, /Users/drogus/code/travis/travis-ember/assets/styles/auth.sass */
#auth #main {
top: 200px;
margin: 0 auto 0 auto;
@@ -2325,213 +2325,213 @@ span.loading {
-o-border-radius: 8px;
border-radius: 8px;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/auth.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/auth.sass */
#auth #main h1 {
margin-bottom: 1em;
color: #333333;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/auth.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/auth.sass */
#auth #main p {
color: #333333;
}
-/* line 24, /Users/sven/Development/projects/travis/travis-web/assets/styles/auth.sass */
+/* line 24, /Users/drogus/code/travis/travis-ember/assets/styles/auth.sass */
#auth #main a:hover {
text-decoration: underline;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
html, body {
height: 100%;
}
-/* line 8, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+/* line 8, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
body > div {
width: 100%;
overflow: hidden;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
body > div, body > div > div {
width: 100%;
min-height: 100%;
@@ -2545,7 +2545,7 @@ body > div, body > div > div {
box-flex: 0;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
#top {
position: absolute;
top: 0;
@@ -2554,7 +2554,7 @@ body > div, body > div > div {
height: 40px;
}
-/* line 26, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+/* line 26, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
#page {
position: relative;
display: -webkit-box;
@@ -2574,7 +2574,7 @@ body > div, body > div > div {
top: 40px;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
#left, #right {
-webkit-box-flex: 0;
-moz-box-flex: 0;
@@ -2584,7 +2584,7 @@ body > div, body > div > div {
min-height: 100%;
}
-/* line 40, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+/* line 40, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
#left {
min-width: 250px;
max-width: 380px;
@@ -2597,7 +2597,7 @@ body > div, body > div > div {
box-shadow: transparent 0 0 0 0, #cccccc 0 1px 8px 0, transparent 0 0 0 0, transparent 0 0 0 0;
}
-/* line 49, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+/* line 49, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
#main {
-webkit-box-flex: 4;
-moz-box-flex: 4;
@@ -2609,7 +2609,7 @@ body > div, body > div > div {
padding: 20px 40px 80px 30px;
}
-/* line 56, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+/* line 56, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
#right {
width: 205px;
padding: 11px 20px 80px 20px;
@@ -2618,7 +2618,7 @@ body > div, body > div > div {
}
@media screen and (max-width: 1400px) {
- /* line 63, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+ /* line 63, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
#left .duration_label {
display: inline-block;
width: 11px;
@@ -2630,200 +2630,200 @@ body > div, body > div > div {
}
}
@media screen and (max-width: 1310px) {
- /* line 73, /Users/sven/Development/projects/travis/travis-web/assets/styles/layout.sass */
+ /* line 73, /Users/drogus/code/travis/travis-ember/assets/styles/layout.sass */
#left .finished_at_label {
display: none;
}
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 4, /Users/sven/Development/projects/travis/travis-web/assets/styles/left.sass */
+/* line 4, /Users/drogus/code/travis/travis-ember/assets/styles/left.sass */
#left #search_box {
height: 87px;
padding: 30px 20px 0 20px;
background-color: #e5e8ee;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/left.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/left.sass */
#left #search_box input[type=text] {
height: 28px;
width: 100%;
@@ -2839,15 +2839,15 @@ body > div, body > div > div {
border-radius: 4px;
background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAMAAAD32Kf8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REM3OTNBODhGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REM3OTNBODlGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQzc5M0E4NkZERDQxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQzc5M0E4N0ZERDQxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl/Rd+IAAAAwUExURf///729vfz8/P7+/svLy/n5+b+/v/b29vDw8MbGxubm5uHh4e/v79ra2tTU1N7e3hix620AAABqSURBVHjadM/hCoAwCATg3c3NbbZ6/7dtEZQG3R/h4wRN6TdqUsX0gzuu7JEPiG0mODxmgRUWgwStUKasqF4pGGuM2OWEDA7B9Fo67htaxD7XvbMxYtOVQv9C742ZzOEFbn7z5Qff+inAAHofAl4uuqX6AAAAAElFTkSuQmCC') no-repeat right 8px;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/left.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/left.sass */
#left .tabs #tab_owned {
display: none;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/left.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/left.sass */
#left .tabs #tab_owned.display {
display: inline-block;
}
-/* line 28, /Users/sven/Development/projects/travis/travis-web/assets/styles/left.sass */
+/* line 28, /Users/drogus/code/travis/travis-ember/assets/styles/left.sass */
#left .toggle-info {
position: absolute;
right: 20px;
@@ -2858,194 +2858,194 @@ body > div, body > div > div {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTRERjlGNzFGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTRERjlGNzJGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNERGOUY2RkZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNERGOUY3MEZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrjShEMAAAAYUExURcXHzOXo7t7h58/S2OHk6tbZ3tLU2sjL0fPgiwUAAABUSURBVHjaXI9REgAxBENJifvfeDX6sW1+4g0jmLeQZGJX5h7LpBUbo+yoolE9Qn03zOAYLEUpa6DMXRs42Hww/5izqoeVhwkigFLQe8Zz5PXCJ8AAgQMBRB2yVWkAAAAASUVORK5CYII=');
cursor: pointer;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts.open li .info,
#repos.open li .info {
display: block;
}
-/* line 8, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 8, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li,
#repos li {
position: relative;
@@ -3054,19 +3054,19 @@ body > div, body > div > div {
border-bottom: 1px solid #dddddd;
background-repeat: no-repeat;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li:nth-child(odd), #accounts li:nth-child(odd) .indicator span,
#repos li:nth-child(odd),
#repos li:nth-child(odd) .indicator span {
background-color: white;
}
-/* line 18, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 18, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li:nth-child(even), #accounts li:nth-child(even) .indicator span,
#repos li:nth-child(even),
#repos li:nth-child(even) .indicator span {
background-color: #f6f6f6;
}
-/* line 22, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 22, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li .slug-and-status,
#repos li .slug-and-status {
white-space: nowrap;
@@ -3074,7 +3074,7 @@ body > div, body > div > div {
text-overflow: ellipsis;
padding-right: 35px;
}
-/* line 28, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 28, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li .last_build,
#repos li .last_build {
position: absolute;
@@ -3082,7 +3082,7 @@ body > div, body > div > div {
right: 20px;
text-align: right;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li .summary,
#repos li .summary {
margin: 5px 0 0 15px;
@@ -3092,7 +3092,7 @@ body > div, body > div > div {
color: #999999;
font-size: 12px;
}
-/* line 45, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 45, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li .info,
#repos li .info {
overflow: hidden;
@@ -3102,7 +3102,7 @@ body > div, body > div > div {
color: #7f7f75;
display: none;
}
-/* line 52, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 52, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li .info p,
#repos li .info p {
margin: 0 -10px 0 -10px;
@@ -3111,7 +3111,7 @@ body > div, body > div > div {
-moz-box-shadow: #bab9a7 0 1px 8px 0 inset;
box-shadow: #bab9a7 0 1px 8px 0 inset;
}
-/* line 57, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 57, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li .indicator,
#repos li .indicator {
display: none;
@@ -3122,7 +3122,7 @@ body > div, body > div > div {
height: 100%;
overflow: hidden;
}
-/* line 66, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 66, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li .indicator span,
#repos li .indicator span {
position: relative;
@@ -3142,12 +3142,12 @@ body > div, body > div > div {
-moz-box-shadow: #cccccc 0 1px 8px 0;
box-shadow: #cccccc 0 1px 8px 0;
}
-/* line 78, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 78, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li.selected .indicator,
#repos li.selected .indicator {
display: block;
}
-/* line 81, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 81, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts .loading,
#repos .loading {
padding: 15px 25px 15px 30px;
@@ -3155,417 +3155,417 @@ body > div, body > div > div {
background-image: none;
}
-/* line 87, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 87, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li {
margin-left: -4px;
padding-left: 52px;
}
-/* line 90, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 90, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li.user {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAMAAACOacfrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjg2MkE3NjlGREQyMTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg2MkE3NkFGREQyMTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODYyQTc2N0ZERDIxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODYyQTc2OEZERDIxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrJlFK8AAABLUExURX9/f4eHh4WFhZCQkPLy8oiIiNra2vDw8LGxsf7+/sLCwvb29oCAgI+Pj5mZmdXV1ba2toODg52dnfPz87i4uN3d3aGhod/f3////yHAc80AAAAZdFJOU////////////////////////////////wABNAq3AAAAV0lEQVR42lTM2Q6AIAxE0YGCsuMu//+llqREvckkPS9F42pec+0HeJEAUBQZzdJGNP+lWHYXtYV1jC8tsILIT4VVJt91Xwm9tJ0NDm8O9iML0mqk6RFgAMVgBry2iJEPAAAAAElFTkSuQmCC');
background-position: 29px 18px;
}
-/* line 93, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 93, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li.organization {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAMAAAC3DnawAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTQ3QkUxMjJGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ3QkUxMjNGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODYyQTc2QkZERDIxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODYyQTc2Q0ZERDIxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnNJ4v8AAABgUExURX9/f4eHh5ubm5SUlIuLi/j4+NPT07Ozs9HR0ampqd7e3tnZ2aampsLCwoyMjMrKyuXl5ezs7KKiotzc3IGBgenp6eHh4ZeXl8DAwI+Pj/T09ImJia+vr9TU1P///5GRkUorc5sAAAAfdFJOU////////////////////////////////////////wDNGXYQAAAAjElEQVR42kSNiQ6DIBBEh0tYtJ4ohbb4/3/pKja+hM3yNplBqSxKqOXewc+7qSgAqkzOVzcC0Wh22kRgvFwLiNyz67MA2st5IOXELhm++Jon8SpvdueUNW/bQebHrjGEfWO3UoCwzcxubuwHgVZwLDkbcBK+jrgQMtpB448ebJS14+HuKJ146Ph/CDAAJA8LS8ZE6XkAAAAASUVORK5CYII=');
background-position: 24px 18px;
}
-/* line 96, /Users/sven/Development/projects/travis/travis-web/assets/styles/left/list.sass */
+/* line 96, /Users/drogus/code/travis/travis-ember/assets/styles/left/list.sass */
#accounts li .summary {
margin-left: 0;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 4, /Users/sven/Development/projects/travis/travis-web/assets/styles/main.sass */
+/* line 4, /Users/drogus/code/travis/travis-ember/assets/styles/main.sass */
#main h3 {
margin: 15px 60px 0 0;
font-size: 24px;
}
-/* line 7, /Users/sven/Development/projects/travis/travis-web/assets/styles/main.sass */
+/* line 7, /Users/drogus/code/travis/travis-ember/assets/styles/main.sass */
#main h3 a {
text-decoration: underline;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/main.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/main.sass */
#stats #main {
width: 600px;
padding: 20px 0 0 0;
margin-left: auto;
margin-right: auto;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/main/list.sass */
table.list {
width: 100%;
margin: 25px 0 0 12px;
border-spacing: 0;
}
-/* line 8, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
+/* line 8, /Users/drogus/code/travis/travis-ember/assets/styles/main/list.sass */
table.list a {
text-decoration: underline;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/main/list.sass */
table.list caption {
margin-bottom: 8px;
text-align: left;
@@ -3573,36 +3573,36 @@ table.list caption {
font-size: 15px;
font-weight: bold;
}
-/* line 18, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
+/* line 18, /Users/drogus/code/travis/travis-ember/assets/styles/main/list.sass */
table.list td, table.list th {
text-align: left;
font-size: 12px;
padding: 5px 20px 5px 0;
vertical-align: top;
}
-/* line 24, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
+/* line 24, /Users/drogus/code/travis/travis-ember/assets/styles/main/list.sass */
table.list tr {
max-height: 20px;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/main/list.sass */
table.list th {
font-size: 13px;
color: #666666;
white-space: nowrap;
border-bottom: 2px solid white;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/main/list.sass */
table.list td {
white-space: nowrap;
border-bottom: 2px solid white;
}
-/* line 36, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
+/* line 36, /Users/drogus/code/travis/travis-ember/assets/styles/main/list.sass */
table.list td.message {
overflow: hidden;
text-overflow: ellipsis;
white-space: normal;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/main/list.sass */
table.list td:first-child {
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
@@ -3611,7 +3611,7 @@ table.list td:first-child {
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
}
-/* line 44, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/list.sass */
+/* line 44, /Users/drogus/code/travis/travis-ember/assets/styles/main/list.sass */
table.list td:last-child {
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
@@ -3620,189 +3620,189 @@ table.list td:last-child {
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
pre#log {
position: relative;
clear: left;
@@ -3825,71 +3825,71 @@ pre#log {
border-radius: 4px;
overflow-x: scroll;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
pre#log p {
position: relative;
padding: 0 15px 0 50px;
margin: 0;
min-height: 16px;
}
-/* line 26, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 26, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
pre#log p:hover {
background-color: rgba(255, 255, 255, 0.05);
}
-/* line 28, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 28, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
pre#log p.highlight {
background-color: rgba(255, 255, 255, 0.05);
}
-/* line 30, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 30, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
pre#log p a {
position: absolute;
margin-left: -40px;
cursor: pointer;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
pre#log .fold {
height: 16px;
overflow: hidden;
background: #444444 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTRERjlGNkRGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTRERjlGNkVGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNERGOUY2QkZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNERGOUY2Q0ZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmdgXcEAAAAeUExURWxsbFNTU0xMTGNjY2lpaWFhYVhYWGZmZltbW////wp5o+oAAAAKdFJOU////////////wCyzCzPAAAANUlEQVR42mLghAMGCMXEDGNyMDBAmIwsDBAmEzMDA5QJFoMpYEMwOZlY4UygTnY4EwQAAgwAibsCe7OiFncAAAAASUVORK5CYII=') no-repeat 99.5% 2px;
cursor: pointer;
}
-/* line 40, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 40, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
pre#log .fold.open {
height: auto;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTQ3QkUxMkFGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ3QkUxMkJGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NDdCRTEyOEZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NDdCRTEyOUZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiaL71AAAAAeUExURWxsbFNTU0xMTGNjY2lpaWFhYVhYWGZmZltbW////wp5o+oAAAAKdFJOU////////////wCyzCzPAAAANklEQVR42mLghAMGZCYzAxiwA5lMECYjSAEHiMUKUcsCZDJBmIwMDGwwE5hZ4IYxMaKZCxBgAILZAnvfiU1fAAAAAElFTkSuQmCC');
}
-/* line 44, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 44, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log.loading {
padding: 25px 0 0 10px;
}
-/* line 47, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 47, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log::-webkit-scrollbar {
height: 10px;
width: 10px;
}
-/* line 51, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 51, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log::-webkit-scrollbar-button:start:decrement,
#log::-webkit-scrollbar-button:end:increment {
display: none;
}
-/* line 55, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 55, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log::-webkit-scrollbar-track-piece {
background: #444444;
-webkit-border-radius: 4px;
}
-/* line 59, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 59, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log::-webkit-scrollbar-thumb:horizontal {
background: -webkit-gradient(linear, left top, left bottom, from(#85888e), to(#55585e));
-webkit-border-radius: 4px;
width: 25px;
}
-/* line 64, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 64, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log #tail {
z-index: 99;
position: absolute;
@@ -3919,20 +3919,20 @@ pre#log .fold.open {
background: -o-linear-gradient(#ffffff, #e0e0e0);
background: linear-gradient(#ffffff, #e0e0e0);
}
-/* line 85, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 85, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log #tail label {
display: none;
cursor: pointer;
}
-/* line 89, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 89, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log #tail:hover {
padding: 1px 4px 1px 6px;
}
-/* line 91, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 91, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log #tail:hover label {
display: inline;
}
-/* line 94, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 94, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log #tail .status {
display: inline-block;
margin-right: 1px;
@@ -3948,18 +3948,18 @@ pre#log .fold.open {
-moz-box-shadow: white 1px 1px 2px;
box-shadow: white 1px 1px 2px;
}
-/* line 103, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 103, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#log #tail.active .status {
background-color: #66bb00;
}
-/* line 107, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 107, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#main .sponsor {
float: left;
margin-top: 0;
color: #999999;
}
-/* line 111, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/log.sass */
+/* line 111, /Users/drogus/code/travis/travis-ember/assets/styles/main/log.sass */
#main .to-top {
float: right;
margin-right: 2px;
@@ -3967,216 +3967,216 @@ pre#log .fold.open {
color: #999999;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAMAAABLuo1aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzQ5OUVDMzFGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzQ5OUVDMzJGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNDk5RUMyRkZERDQxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNDk5RUMzMEZERDQxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn1VcZAAAAAGUExURcLCwv///7ZovVQAAAACdFJOU/8A5bcwSgAAACBJREFUeNpiYAQCBgYwCWaB2QwQFojNAGUxIBhAABBgAAM5ABUYaN+yAAAAAElFTkSuQmCC') no-repeat right 6px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/repository.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/main/repository.sass */
#repo {
position: relative;
width: 100%;
overflow-x: hidden;
padding-right: 10px;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/repository.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/main/repository.sass */
#repo .description, #repo .language {
font-weight: normal;
color: #999999;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/repository.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/main/repository.sass */
#repo .language {
display: none;
padding-right: 5px;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/repository.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/main/repository.sass */
#repo .github-stats {
position: absolute;
top: 15px;
right: 10px;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/repository.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/main/repository.sass */
#repo .github-stats > * {
float: left;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/repository.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/main/repository.sass */
#repo .github-stats a {
height: 16px;
display: block;
@@ -4188,228 +4188,228 @@ pre#log .fold.open {
background: no-repeat 0px 2px;
color: #999999;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/repository.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/main/repository.sass */
#repo .github-stats a.watchers {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAyMjQzMTJGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzAyMjQzMTNGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDIyNDMxMEZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDIyNDMxMUZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Piet84cAAAAwUExURZycnLq6utDQ0JCQkK2trezs7MvLy/b29tTU1PDw8Pz8/KSkpPPz8+Hh4cXFxf///4r68HYAAAAQdFJOU////////////////////wDgI10ZAAAAWUlEQVR42qTO0Q6AIAgFUOQiimL9/9+G1Vzrse4TOxtcaH+FvoKpiNqCkkDMhFQuGITezFoHjQkVQDXAziGAb/AJvFbc10p0xFHVOOqrNm8iW/73+iOHAAMAVlIL9c8yrmkAAAAASUVORK5CYII=');
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/repository.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/main/repository.sass */
#repo .github-stats a.forks {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzAyMjQzMTZGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0U1QTlDREFGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMDIyNDMxNEZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMDIyNDMxNUZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PopAyIgAAAAwUExURebm5vj4+Kurq7u7u9ra2v39/fLy8tXV1ZCQkMTExM3NzZqamtDQ0MrKypOTk////1zRGooAAAAQdFJOU////////////////////wDgI10ZAAAAYUlEQVR42pSPQRLAIAjEwKqsivr/3xash7Y3czMOGaD5g45E0uTiMsSfUoFsoo0B6OQAxwQz5wBNoVBD2g371h3c0WX4EWSEbqbGsUY8NcorGkUk+pR0gD+LsRzfsrgFGABEEAvG8TNu0wAAAABJRU5ErkJggg==');
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/summary.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/main/summary.sass */
#summary {
margin: 0 0 0 12px;
overflow: hidden;
*zoom: 1;
}
-/* line 7, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/summary.sass */
+/* line 7, /Users/drogus/code/travis/travis-ember/assets/styles/main/summary.sass */
#summary .left,
#summary .right {
float: left;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/summary.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/main/summary.sass */
#summary a {
text-decoration: underline;
}
-/* line 14, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/summary.sass */
+/* line 14, /Users/drogus/code/travis/travis-ember/assets/styles/main/summary.sass */
#summary dt, #summary dd {
float: left;
min-height: 25px;
margin: 0;
}
-/* line 18, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/summary.sass */
+/* line 18, /Users/drogus/code/travis/travis-ember/assets/styles/main/summary.sass */
#summary dt {
clear: left;
width: 90px;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/summary.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/main/summary.sass */
#summary dd {
width: 150px;
white-space: nowrap;
}
-/* line 24, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/summary.sass */
+/* line 24, /Users/drogus/code/travis/travis-ember/assets/styles/main/summary.sass */
#summary > dd {
width: 80%;
min-width: 315px;
@@ -4417,200 +4417,200 @@ pre#log .fold.open {
text-overflow: ellipsis;
white-space: nowrap;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/summary.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/main/summary.sass */
#summary .message {
white-space: normal;
min-width: 0;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/tools.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/main/tools.sass */
#tools {
position: relative;
float: right;
top: 2px;
}
-/* line 7, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/tools.sass */
+/* line 7, /Users/drogus/code/travis/travis-ember/assets/styles/main/tools.sass */
#tools > a {
display: block;
width: 39px;
@@ -4619,7 +4619,7 @@ pre#log .fold.open {
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAVCAMAAADyzwehAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzQ5OUVDMkRGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzQ5OUVDMkVGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMDg5Q0VBMEZERDQxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNDk5RUMyQ0ZERDQxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqCj7TcAAADAUExURfHx8fr6+vPz8/b29rS0tHR0dI2Njejo6G1tbe3t7WZmZufo59ra2pKSkuDg4Pz8/OTk5N7e3v///6+vr+Li4ru7u/j4+O7u7vX19erq6fr6+e/v7/z8++bm5uvr6+Pk5IWFheHh4efn5pWVlePk493d3dfX1729vd/f3/39/Xt7e+jn6ICAgPT09K6uruXl5ebn5qWlpVpaWuXm5ZCPkKysrNLS0sXFxc3Nzbm5uYmJiWJiYvf49vf3+Ojo5+zs6+qxzm8AAAFZSURBVHjahJLrcoIwEEYXUYjcFAuEFBGFCoKI93tb3/+tuiFOnXEcOTtJdr89PwOyYUz675kYhgz9gzdowjv0IZMGee89+UDKwO0NsR0iInzZ9VxwJc4nIjmbjSO6R3bv0PNkjwNaCtcrpBrwSWSPDj1frqtDNJMQUyMdWZb950Kv5dcFZaemhMWCz4v7EYUe1MyCdrEGWBftYFYHrfsRoEcDXoQUJQ/KgpAAZ00QiC1Fb0R5jRHu8beL863WblRsR+gxxkaMAVSXhNLkUgFgwm4/qPldJrYMPXWuM1UHW1HGhIwVxdZ1XZ3/qj/a91zVxVZHL4zDeBmHyi7Z73b7ZKdst2EYr8KwtQrxFlv0vvoR/okIKkpNk9IKoiiqsyV/7lv0HAEFsJPEBqDOC9Cz/ukCdK0Jx3oGvZndzMyFLHWsJpw0g+nxNG3QpqfjFHL7/NHE2c7/BBgA41Q9vbXvgN4AAAAASUVORK5CYII=') no-repeat;
cursor: pointer;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/tools.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/main/tools.sass */
#tools .menu {
display: none;
position: absolute;
@@ -4638,16 +4638,16 @@ pre#log .fold.open {
-moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.1);
box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.1);
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/tools.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/main/tools.sass */
#tools .menu a {
display: block;
padding: 5px 25px 5px 25px;
}
-/* line 28, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/tools.sass */
+/* line 28, /Users/drogus/code/travis/travis-ember/assets/styles/main/tools.sass */
#tools .menu a:hover {
background-color: #f6f6f6;
}
-/* line 30, /Users/sven/Development/projects/travis/travis-web/assets/styles/main/tools.sass */
+/* line 30, /Users/drogus/code/travis/travis-ember/assets/styles/main/tools.sass */
#tools .menu a:last-child {
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
@@ -4656,198 +4656,198 @@ pre#log .fold.open {
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 4, /Users/sven/Development/projects/travis/travis-web/assets/styles/maximize.sass */
+/* line 4, /Users/drogus/code/travis/travis-ember/assets/styles/maximize.sass */
.maximized #right {
width: 0;
padding: 0;
}
-/* line 7, /Users/sven/Development/projects/travis/travis-web/assets/styles/maximize.sass */
+/* line 7, /Users/drogus/code/travis/travis-ember/assets/styles/maximize.sass */
.maximized #right *:not(#slider):not(.icon):not(.ember-view) {
display: none;
}
-/* line 10, /Users/sven/Development/projects/travis/travis-web/assets/styles/maximize.sass */
+/* line 10, /Users/drogus/code/travis/travis-ember/assets/styles/maximize.sass */
.maximized #slider {
left: -20px;
width: 20px;
@@ -4859,198 +4859,198 @@ pre#log .fold.open {
border-bottom-left-radius: 4px;
}
-/* line 18, /Users/sven/Development/projects/travis/travis-web/assets/styles/maximize.sass */
+/* line 18, /Users/drogus/code/travis/travis-ember/assets/styles/maximize.sass */
#top .profile {
margin-right: 140px;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/maximize.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/maximize.sass */
.maximized #top .profile {
margin-right: 40px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/profile.sass */
#profile #main img {
float: left;
width: 48px;
@@ -5063,33 +5063,33 @@ pre#log .fold.open {
border-radius: 4px;
background-color: #dddddd;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/profile.sass */
#profile #main dl {
float: left;
margin: 0 0 20px 0;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/profile.sass */
#profile #main dt {
display: block;
clear: left;
float: left;
width: 50px;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/profile.sass */
#profile #main dd {
float: left;
margin-left: 0;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/profile.sass */
#profile #main form {
clear: left;
}
-/* line 30, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile.sass */
+/* line 30, /Users/drogus/code/travis/travis-ember/assets/styles/profile.sass */
#profile #main .tip {
margin-top: -5px;
color: #999999;
}
-/* line 34, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile.sass */
+/* line 34, /Users/drogus/code/travis/travis-ember/assets/styles/profile.sass */
#profile #main .message {
margin-top: 20px;
padding: 10px 10px;
@@ -5101,198 +5101,198 @@ pre#log .fold.open {
-o-border-radius: 4px;
border-radius: 4px;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/profile.sass */
#profile #main .message .sync_now {
float: right;
margin-top: -3px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks {
margin-top: 10px;
}
-/* line 7, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 7, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li {
position: relative;
height: 19px;
@@ -5301,33 +5301,33 @@ pre#log .fold.open {
overflow: hidden;
border-bottom: 1px solid #dddddd;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li:nth-child(3) {
border-top: 1px solid #dddddd;
}
-/* line 18, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 18, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li:nth-child(odd) {
background-color: #fafbfc;
}
-/* line 20, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 20, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li:nth-child(odd) .controls {
background: #fafbfc;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li:nth-child(even) {
background-color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li:nth-child(even) .controls {
background: white;
}
-/* line 28, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 28, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li > a {
float: left;
font-size: 15px;
text-decoration: none;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li .description {
display: none;
margin-left: 10px;
@@ -5338,19 +5338,19 @@ pre#log .fold.open {
text-overflow: ellipsis;
color: #999999;
}
-/* line 43, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 43, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li .controls {
position: absolute;
top: 10px;
right: 0;
white-space: nowrap;
}
-/* line 48, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 48, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li .controls a {
float: left;
display: block;
}
-/* line 52, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 52, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li .github-admin {
position: relative;
height: 20px;
@@ -5358,7 +5358,7 @@ pre#log .fold.open {
padding-right: 0;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0U1QTlDRERGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0U1QTlDREVGREQzMTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRTVBOUNEQkZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRTVBOUNEQ0ZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PugPDoAAAAAwUExURaampre3t7S0tLm5udra2tLS0tzc3ODg4MfHx7+/v+bm5urq6s7Ozv///6ioqNbW1njQEeIAAAAOdFJOU/////////////////8ARcDcyAAAAF1JREFUeNp8j0sSgCAMQ0M/FkH0/rcVXBTqjHaX109StFfhBwhbAAKNEwm1NVsAIRelCRSjNgdDJxa/sXd9uO3F1LV5DhnLp81gpCUjLUl7rwbweEgAxtv3t7cAAwC4EAqg5decxgAAAABJRU5ErkJggg==') no-repeat 3px 4px;
}
-/* line 61, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 61, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li .switch {
position: relative;
display: block;
@@ -5386,7 +5386,7 @@ pre#log .fold.open {
cursor: pointer;
text-align: right;
}
-/* line 77, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 77, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li .switch:before {
content: "";
position: absolute;
@@ -5409,7 +5409,7 @@ pre#log .fold.open {
-o-border-radius: 4px;
border-radius: 4px;
}
-/* line 89, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 89, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li.active .switch {
width: 56px;
padding: 0 0 0 14px;
@@ -5425,214 +5425,214 @@ pre#log .fold.open {
color: white;
text-align: left;
}
-/* line 97, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 97, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li.active .switch:before {
left: auto;
right: -1px;
}
-/* line 103, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 103, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li:hover > a {
color: #c7371a;
}
-/* line 106, /Users/sven/Development/projects/travis/travis-web/assets/styles/profile/hooks.sass */
+/* line 106, /Users/drogus/code/travis/travis-ember/assets/styles/profile/hooks.sass */
#hooks li:hover .description {
display: inline;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/right.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/right.sass */
#right {
padding-bottom: 80px;
}
-/* line 6, /Users/sven/Development/projects/travis/travis-web/assets/styles/right.sass */
+/* line 6, /Users/drogus/code/travis/travis-ember/assets/styles/right.sass */
#right h4 {
margin: 24px 0 0 0;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/right.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/right.sass */
#right ul {
margin-top: 10px;
}
-/* line 12, /Users/sven/Development/projects/travis/travis-web/assets/styles/right.sass */
+/* line 12, /Users/drogus/code/travis/travis-ember/assets/styles/right.sass */
#right .box {
margin-top: 25px;
padding: 15px;
@@ -5644,21 +5644,21 @@ pre#log .fold.open {
-o-border-radius: 4px;
border-radius: 4px;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/right.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/right.sass */
#right .box h4 {
margin: 0;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/right.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/right.sass */
#right .box a {
text-decoration: underline;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/right.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/right.sass */
#right .box li {
list-style-type: square;
margin-left: 15px;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/right.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/right.sass */
#slider {
position: absolute;
height: 100%;
@@ -5669,197 +5669,197 @@ pre#log .fold.open {
cursor: pointer;
background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAMAAABL52QCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REM3OTNBODRGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REM3OTNBODVGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQzc5M0E4MkZERDQxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQzc5M0E4M0ZERDQxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhC9j6AAAAAGUExURZmZmf///4PuMxkAAAACdFJOU/8A5bcwSgAAACBJREFUeNpiYGAEAgYGBgjJACEZICQyQMiCVYJ0AQQYAAKAABX7Qf3pAAAAAElFTkSuQmCC') no-repeat 3px 10px;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/right.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/right.sass */
#slider:hover {
background-color: #e1e2e6;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 4, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 4, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #queues {
margin-top: 0;
}
-/* line 7, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 7, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #toggle-workers {
display: inline-block;
float: right;
@@ -5868,15 +5868,15 @@ pre#log .fold.open {
cursor: pointer;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAMAAABLuo1aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjA4OUNFOTZGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjA4OUNFOTdGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRTVBOUNFM0ZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRTVBOUNFNEZERDMxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk+wkAkAAAAGUExURcLCwv///7ZovVQAAAACdFJOU/8A5bcwSgAAAB5JREFUeNpiYEAARgSDEcpmBDEZISwwkxHMYgQIMAABgQAVaDDWjAAAAABJRU5ErkJggg==') no-repeat left 5px;
}
-/* line 14, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 14, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #toggle-workers.open {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAMAAABLuo1aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjA4OUNFOUFGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjA4OUNFOUJGREQ0MTFFMUFDNEREQzAwMkZFNkVGNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMDg5Q0U5OEZERDQxMUUxQUM0RERDMDAyRkU2RUY2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMDg5Q0U5OUZERDQxMUUxQUM0RERDMDAyRkU2RUY2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvT/PYIAAAAGUExURcLCwv///7ZovVQAAAACdFJOU/8A5bcwSgAAACBJREFUeNpiYAQCBgYwCWaB2QwQFojNAGUxIBhAABBgAAM5ABUYaN+yAAAAAElFTkSuQmCC');
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #workers li ul {
display: none;
}
-/* line 20, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 20, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #workers li,
#right #queues ul li {
overflow: hidden;
@@ -5884,7 +5884,7 @@ pre#log .fold.open {
margin: 0;
list-style-type: none;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #workers li h5,
#right #queues ul li h5 {
font-size: 12px;
@@ -5892,14 +5892,14 @@ pre#log .fold.open {
margin: 0px;
cursor: pointer;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #workers li ul,
#right #queues ul li ul {
margin-top: 8px;
margin-bottom: 5px;
padding-left: 1px;
}
-/* line 38, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 38, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #workers li .name,
#right #workers li .slug,
#right #queues ul li .name,
@@ -5909,22 +5909,22 @@ pre#log .fold.open {
white-space: nowrap;
text-overflow: ellipsis;
}
-/* line 45, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 45, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #workers li .name,
#right #queues ul li .name {
max-width: 140px;
}
-/* line 48, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 48, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #workers li .slug,
#right #queues ul li .slug {
max-width: 150px;
}
-/* line 51, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 51, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #workers li.open ul,
#right #queues ul li.open ul {
display: block;
}
-/* line 54, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/lists.sass */
+/* line 54, /Users/drogus/code/travis/travis-ember/assets/styles/right/lists.sass */
#right #workers li .status,
#right #queues ul li .status {
display: inline-block;
@@ -5937,193 +5937,193 @@ pre#log .fold.open {
-o-border-radius: 4px;
border-radius: 4px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .sponsors.top {
height: 140px;
}
-/* line 8, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 8, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .sponsors.top li {
overflow: hidden;
width: 205px;
@@ -6136,11 +6136,11 @@ pre#log .fold.open {
border-radius: 8px;
list-style-type: none;
}
-/* line 16, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 16, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .sponsors.top a {
overflow: hidden;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .sponsors.top img {
z-index: 200;
overflow: hidden;
@@ -6151,424 +6151,424 @@ pre#log .fold.open {
-o-border-radius: 8px;
border-radius: 8px;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .sponsors .platinum {
height: 130px;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .sponsors .platinum img {
height: 130px;
}
-/* line 30, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 30, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .sponsors .gold {
height: 60px;
}
-/* line 32, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 32, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .sponsors .gold img {
height: 60px;
}
-/* line 36, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 36, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .sponsors .silver h5 {
margin: 0;
}
-/* line 38, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 38, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .sponsors .silver p {
margin: 0;
}
-/* line 42, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 42, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .box .sponsors li {
list-style-type: none;
margin-left: 0;
padding-bottom: 12px;
}
-/* line 46, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 46, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .box .sponsors a {
color: #575c7c;
font-weight: bold;
text-decoration: none;
}
-/* line 51, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 51, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .hint {
margin: 0 0 0 2px;
font-size: 11px;
text-align: left;
}
-/* line 55, /Users/sven/Development/projects/travis/travis-web/assets/styles/right/sponsors.sass */
+/* line 55, /Users/drogus/code/travis/travis-ember/assets/styles/right/sponsors.sass */
#right .hint a {
color: #999999;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/stats.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/stats.sass */
#repo_count_container,
#build_count_container {
width: 100%;
height: 300px;
margin: 30px 0;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
.status {
display: inline-block;
width: 10px;
@@ -6581,281 +6581,281 @@ pre#log .fold.open {
border-radius: 5px;
}
-/* line 12, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 12, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
#repos .status,
.number .status {
background-color: #e7d100;
}
-/* line 14, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 14, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
#repos a,
.number a {
color: #666666;
}
-/* line 20, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 20, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
#repos .green .status,
.green #summary .number .status,
.list .green .number .status {
background-color: #368c2a;
}
-/* line 22, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 22, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
#repos .green a,
.green #summary .number a,
.list .green .number a {
color: #038035;
}
-/* line 28, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 28, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
#repos .red .status,
.red #summary .number .status,
.list .red .number .status {
background-color: #cc3d3d;
}
-/* line 30, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 30, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
#repos .red a,
.red #summary .number a,
.list .red .number a {
color: #cc0000;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
table.list tbody td {
cursor: pointer;
background-color: #fffcf4;
}
-/* line 38, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 38, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
table.list tbody tr:hover td {
background-color: #ffffe1;
}
-/* line 42, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 42, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
table.list .green td {
background-color: #fafffa;
}
-/* line 44, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 44, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
table.list .green:hover td {
background-color: #dcffdc;
}
-/* line 46, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 46, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
table.list .green .number a {
color: #038035;
}
-/* line 50, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 50, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
table.list .red td {
background-color: snow;
}
-/* line 52, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 52, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
table.list .red:hover td {
background-color: #ffdcdc;
}
-/* line 54, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 54, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
table.list .red .number a {
color: #cc0000;
}
-/* line 58, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 58, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
#workers .status {
background-color: #368c2a;
}
-/* line 61, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 61, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
#workers .waiting .status {
background-color: #368c2a;
}
-/* line 64, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 64, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
#workers .errored .status {
background-color: #cc3d3d;
}
-/* line 67, /Users/sven/Development/projects/travis/travis-web/assets/styles/status.sass */
+/* line 67, /Users/drogus/code/travis/travis-ember/assets/styles/status.sass */
#workers .stopped .status {
background-color: #999999;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
.tabs {
height: 29px;
border-bottom: 1px solid #cccccc;
}
-/* line 7, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 7, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
.tabs li {
display: inline-block;
height: 28px;
@@ -6871,246 +6871,246 @@ table.list .red .number a {
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
.tabs li:hover {
background-color: white;
}
-/* line 20, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 20, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
.tabs .active {
background-color: white;
border-bottom-color: white;
}
-/* line 24, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 24, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
.tabs h5 {
margin: 0;
font-size: 12px;
font-weight: normal;
line-height: 30px;
}
-/* line 30, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 30, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
.tabs h5 a {
display: block;
padding: 0 10px;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
#left .tabs {
margin-top: -29px;
}
-/* line 38, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 38, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
#left .tabs li:first-child {
margin-left: 20px;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
#left #tab_search:not(.active) {
display: none;
}
-/* line 45, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 45, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
#main .tabs {
margin-top: 35px;
}
-/* line 47, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 47, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
#main .tabs a {
text-decoration: none;
}
-/* line 50, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 50, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
#main .tab {
margin-top: 20px;
}
-/* line 53, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 53, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
#main #tab_build,
#main #tab_job {
display: none;
}
-/* line 59, /Users/sven/Development/projects/travis/travis-web/assets/styles/tabs.sass */
+/* line 59, /Users/drogus/code/travis/travis-ember/assets/styles/tabs.sass */
#profile #main .tab {
margin: 30px 0 0 12px;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bold {
font-weight: bold;
}
-/* line 5, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 5, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .italic {
font-style: italic;
}
-/* line 9, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 9, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black {
color: black;
}
-/* line 11, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 11, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .red {
color: red;
}
-/* line 13, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 13, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .green {
color: lime;
}
-/* line 15, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 15, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .yellow {
color: yellow;
}
-/* line 17, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 17, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .blue {
color: blue;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .magenta {
color: magenta;
}
-/* line 21, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 21, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .cyan {
color: cyan;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .white {
color: white;
}
-/* line 25, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 25, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .black.bright {
color: #999999;
}
-/* line 27, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 27, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-black {
background-color: black;
}
-/* line 29, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 29, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-red {
background-color: red;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-green {
background-color: lime;
}
-/* line 33, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 33, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-yellow {
background-color: yellow;
}
-/* line 35, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 35, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-blue {
background-color: blue;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-magenta {
background-color: magenta;
}
-/* line 39, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 39, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-cyan {
background-color: cyan;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/ansi.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/ansi.sass */
.ansi .bg-white {
background-color: white;
}
-/* line 108, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 108, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .black {
background-color: black;
}
-/* line 110, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 110, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .white {
background-color: white;
}
-/* line 113, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 113, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green {
background-color: #038035;
}
-/* line 115, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 115, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-1 {
background-color: #dcffdc;
}
-/* line 117, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 117, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .green-light-3 {
background-color: #fafffa;
}
-/* line 119, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 119, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red {
background-color: #cc0000;
}
-/* line 121, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 121, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-medium-1 {
background-color: #c7371a;
}
-/* line 123, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 123, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-1 {
background-color: #ffdcdc;
}
-/* line 125, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 125, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .red-light-3 {
background-color: snow;
}
-/* line 127, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 127, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-1 {
background-color: #ffffe1;
}
-/* line 129, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 129, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .yellow-light-2 {
background-color: #fffcf4;
}
-/* line 132, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 132, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-1 {
background-color: #333333;
}
-/* line 134, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 134, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-2 {
background-color: #444444;
}
-/* line 136, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 136, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-dark-3 {
background-color: #666666;
}
-/* line 138, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 138, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-1 {
background-color: #999999;
}
-/* line 140, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 140, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-2 {
background-color: #aaaaaa;
}
-/* line 142, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 142, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-medium-3 {
background-color: #cccccc;
}
-/* line 144, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 144, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-1 {
background-color: #dddddd;
}
-/* line 146, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 146, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-2 {
background-color: #efefef;
}
-/* line 148, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 148, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .gray-light-3 {
background-color: #f6f6f6;
}
-/* line 151, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 151, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-1 {
background-color: #e1e2e6;
}
-/* line 153, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 153, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-2 {
background-color: #e5e8ee;
}
-/* line 155, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 155, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-3 {
background-color: #f2f4f9;
}
-/* line 157, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 157, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-blue-4 {
background-color: #fafbfc;
}
-/* line 159, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 159, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-1 {
background-color: #7f7f75;
}
-/* line 161, /Users/sven/Development/projects/travis/travis-web/assets/styles/_mixins/colors.sass */
+/* line 161, /Users/drogus/code/travis/travis-ember/assets/styles/_mixins/colors.sass */
#colors .slate-yellow-2 {
background-color: #bab9a7;
}
-/* line 3, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 3, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top {
line-height: 40px;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #111111));
@@ -7120,7 +7120,7 @@ table.list .red .number a {
background: linear-gradient(#444444, #111111);
font-size: 13px;
}
-/* line 8, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 8, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top h1 {
float: left;
width: 73px;
@@ -7129,71 +7129,71 @@ table.list .red .number a {
text-indent: -9999px;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAeCAMAAABXJsOhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUZGRkVGNjVGQTE0MTFFMUEzNzhDNjZGM0QyMzVGNUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUZGRkVGNjZGQTE0MTFFMUEzNzhDNjZGM0QyMzVGNUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RkZGRUY2M0ZBMTQxMUUxQTM3OEM2NkYzRDIzNUY1QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RkZGRUY2NEZBMTQxMUUxQTM3OEM2NkYzRDIzNUY1QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqH5DXgAAAMAUExURSQkJOrq6qqqqrs7OXJycnx8fM/Pz6Ojo8NCPLIYF7s3NPLy8oY1LiwsLM7Ozvjy8r80LkJCQtJfVbskHFQdH8k5K785MrlNPeOvrME4MbouLMA0LrwyLuWzsrMnKslmZfT09M5zcoGBgWJiYrIoK/r6+vf392VlZbYqK7YuLc5OPTExMcdjZO7OzcExKN3d3fXm5cAmG8E2MLUoK8U1KfDMybgtLOXl5bgnI7swLsbGxv39/ZKSksA+OtJzb5iYmPHg4F5eXsU6MJSUlFhYWMEtItTU1DU1NcM4MO/v725ubnkkJElJSfDRz81vb7otKcLCwu7IxcIwJVJSUtiGg+m+vbW1tUo6Nfj4+GhoaIk7MsEtLTk5OcQxL+Li4tuJhPnv796TjtCBg/78/DAeHL4tLLsmK5ycnMRDNb8yLvTj49JgVcI9M8o/Mrm5ucdIQLYhHrQiIcc8Ms5WTNWDgn0rKKysrIyMjHUjI+Dg4MU2K89NPLovLdF+fr0oIa4bHszMzNJBM7YwLoqKivbo6L4qLNaEgrgnJlZWVrIgIOvDwtE+M74xK9BNPOGrqbgrK8g/M8ErILIsLLEeILQqK+/JxjspJj4sKbosLMo+MsAzLdFwa85uak5OTtBgWHsoJ889M8o+MDgmJDYjIbwxLs07Mco2MLo1L1YdH70zLr0nK7MkJ0IwLck9MoEvK8IuJEAuK7wqJDMgH/////7+/rcsK+3t7fv4+dfX174zLr6+voWFhbUpK7snLD8/P/Tb2P7///rx8DkxLh0dHbYwMd6PicMyKNlCNO3Dv7syLnlCOdWEhM9va/z6+sA5M8g2L8+BgslhXee+veOtq+SurK0NDMlGPcs4Mfjp5/fu7u/Pzb4xLtycnPXg3q4oKtB1c9d7dbCwsMpra8trbLtAQc1rabclI9jY2MI0Kr8oLMtJPLIjJ8xvcOvOzu/LyPjx8fr29sRRUcJZWc9bUvDU0/PY1kI4NLkoI9eIiLwvKr4tJrgzL/jr6tRzbsg8Mf///5ksZz8AAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAEF0lEQVR42pTWC1xTVRwH8IswRIjYENdgQ+bGYDYEHZbx0liTyVwmoOSSh0IxQ4YOK4oyIynEUrClFcZ6YbGslv6Hgg6iLHoZWdHL3mWlvd/vPP3PuRtCLz73d++5957/Z/f72Tm757PLEfLThf8VIiQcee7MLVePzqneljMESU+sarTbp/xL7rHbn75IiPTQKrvdvm41TTTdov2Xqz+ztzUKk2ruaJvyTBb8PZU7Z7c1niZMeriuoWAg/hXZ8LBsWCajJ5ls6w+wc3bdTYKkR2tO1jVs35/jmb8NMzjooafCWU8Jl26rOWlAaU3DOpfL9X2dYY0r2uV6zbMSDg8a7h5H6kgeI0kNhuMoeQpwcprC5pfTSZo7i0m7xpGugJKx0oLjBfvDPGdVbv3jTSq9XDAwd/JK752phl2P/L+UnWcaJe1AKXU7vPNY5dfir6LCtpXDS+/DGz+ugMOFC8aTxs7TDqlenzpc3dRU/WXO0aica8sHPv6zembTzOqEwtjXqZSrJjqrmRCTaJ5N1U/IphD2RXTmTaTIHEk4Tp1t22ihUrher4+VDg1JY28+H6Ul8N5vQ1IMlpkU+ml/PhQTaxJoloEyl4hgI5XMXhXOk4noMiFLCZBNuHsf0Mv18nZ5e3t7QNqD11iRy+9nUllPqMiiS4owEs7sPUB0mjwqFWt0TFKBLZJI8kCCklzMp5dKk5fAtD3+gvjFy6kEBzhCjHPq6f1lZWiAhJBIZS0hE1CaCLlYNxYbqdTbK+7F5v6VSjeixPdHpKLApParvHMISabDs4KVl9SQX9/BZvy+3y9VuBVut1uhQCmYSj/TvkLhFpdS6XQv+1zJvNAk2KdEiQvC4X2Qz1FJR7iQIABlrZFKb3UqOnFXdF5wNCp4LUrn8H3Fs7yUTyWLMuI8tYTrQYnYcFKUE4lfOkQ6Di72QghKnRkYPMS1UukymPZJhj+ld1FpH2E3GenpKipZoF7NhkylIjZ2NYRye6/PuIYlo3ntDCZ9OCnOXxolLQb6FBmBSiSvZ0Ia8Uu1+BviiDXXcXunx/Fp/iX+8RXhKM2I/7aZL5UuHJGyIdNqtSmDltFFq4Kk+oCUDGmiXHMmqKh0NotjM7xwbrhz/TcACQ6+tPyUxBV7AdKKRBBBn2+NtyQgHQopwyUfdJBwF99yezeLY2nWd8ema8OD34YUB19iUiA6SSQeTZH/XHEmC3VRatW2dmND6clJLQ7nq8+j1KrVdndrl18pZAVTiaVlqXf9R4u+WJQQDyktfOkSgZLPp/Vpb/U5N4/8GyQ4fSw3CJMSfbjhvjulouJIBc2RY7uRSU8XKr2bPpUl0bkhkM8T+dIJQRJZeKKKT19V1airvr6qB6cKey8gMTExXV2sdbGwPusIesP4S4ABALuzx/Q14rYaAAAAAElFTkSuQmCC') no-repeat;
}
-/* line 16, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 16, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top ul {
list-style-type: none;
}
-/* line 19, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 19, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top a, #top span {
color: #cccccc;
text-decoration: none;
}
-/* line 23, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 23, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top li {
display: inline-block;
}
-/* line 26, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 26, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top li.active {
background-color: black;
}
-/* line 28, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 28, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top li.active a {
color: white;
}
-/* line 31, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 31, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top li a, #top li span {
display: block;
padding: 0 15px;
}
-/* line 34, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 34, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top li a:hover, #top li span:hover {
color: white;
}
-/* line 37, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 37, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile {
position: relative;
float: right;
}
-/* line 41, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 41, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile .handle {
margin: 0;
}
-/* line 44, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 44, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile .signed-out, #top .profile .signing-in, #top .profile .signed-in {
display: none;
padding: 0 15px 0 45px;
}
-/* line 47, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 47, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile .signed-out, #top .profile .signing-in {
min-width: 110px;
}
-/* line 49, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 49, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile.signed-out .signed-out {
display: block;
}
-/* line 51, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 51, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile.signing-in .signing-in {
display: inline-block;
}
-/* line 53, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 53, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile.signed-in .signed-in {
display: block;
}
-/* line 56, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 56, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile .signing-in {
background: url('data:image/gif;base64,R0lGODlhEAAIALMPAOvr697e3qCgoLW1tYuLi/X19Wtra3t7e87OzsbGxqGhodfX142NjZaWlqurq////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTJCMEVCMzUyOEYzRkIyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQTRBOUU3MDAxNzUxMUUyODZFREY0REREQTAzNDk4QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQTRBOUU2RjAxNzUxMUUyODZFREY0REREQTAzNDk4QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4N0YxMTc0MDcyMDY4MTE5MkIwRUIzNTI4RjNGQjI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE5MkIwRUIzNTI4RjNGQjI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoADwAsAAAAABAACAAABCzQSPmqvc+QbbDX3BOMwQOQBUh0AXCaLpBuq+iWsayyN+zOoYKw8BgKdx5MBAAh+QQFCgAPACwAAAAACgAIAAAEHJCceZ65hohdM8mb0BGfxlkkeHqqiJbhWFKyEQEAIfkECQoADwAsAAAAABAACAAABC9QiSneueeZvcX4jTVlBmEaHigKpEmg3xAeo+bCKs3aZyqvrV5sViudJBQLhveKAAAh+QQJCgAPACwAAAAAEAAIAAAEMPDJKap4Jx8ylB8PMwwMZnFJCoqkWaFqOJbHOaTJOrsCnMut2qvzAdJOE4oFoyFEAAAh+QQJCgAPACwAAAAAEAAIAAAEMvDJSZ+4Qi3E13OK4jzNYApLoCKPwimkOaBqwLoIXJ7p2r4xXu0G3M02nU9oZBRUnpUIACH5BAkKAA8ALAAAAAAQAAgAAAQv8MlJq30oozeUH0UgAk8iJlyigkBLmgE6qAnrlme6Fu6bz7uCsIDRcDyKwWX5iAAAIfkECQoADwAsAAAAABAACAAABCnwyUmrtQvpVYIHj+c9iMgBKBigAWkWqcq63pmGc1kXPP/0hUdmcyk+IgAh+QQFCgAPACwAAAAAEAAIAAAEI/DJSau9FIQN3t6PxgEk6ZFBWK5mgKpseWowWdz3gxf6jmERADs=') no-repeat 110px 16px;
}
-/* line 59, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 59, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile img {
position: absolute;
top: 7px;
@@ -7206,11 +7206,11 @@ table.list .red .number a {
-o-border-radius: 3px;
border-radius: 3px;
}
-/* line 67, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 67, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile.signed-in:hover > ul {
display: block;
}
-/* line 70, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 70, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile ul {
display: none;
position: absolute;
@@ -7228,11 +7228,11 @@ table.list .red .number a {
-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}
-/* line 80, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 80, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile ul li {
display: block;
}
-/* line 82, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 82, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile ul li:last-child a:hover {
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
@@ -7241,14 +7241,14 @@ table.list .red .number a {
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
-/* line 85, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 85, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile ul a {
display: block;
padding: 5px 25px 5px 45px;
line-height: 24px;
white-space: nowrap;
}
-/* line 90, /Users/sven/Development/projects/travis/travis-web/assets/styles/top.sass */
+/* line 90, /Users/drogus/code/travis/travis-ember/assets/styles/top.sass */
#top .profile ul a:hover {
background-color: #666666;
}
diff --git a/public/version b/public/version
index b452d7e5..6af100f4 100644
--- a/public/version
+++ b/public/version
@@ -1 +1 @@
-71537665
\ No newline at end of file
+1f7bb007
\ No newline at end of file