Files
kredits-web/assets/kredits-web-0df31a3ea226459b5dd884d1eb5285a0.map
T
2019-04-26 19:01:24 +01:00

1 line
107 KiB
Plaintext

{"version":3,"sources":["vendor/ember-cli/app-prefix.js","kredits-web/app.js","kredits-web/components/add-contributor/component.js","kredits-web/components/add-contributor/template.js","kredits-web/components/add-proposal/component.js","kredits-web/components/add-proposal/template.js","kredits-web/components/chart-contributions-by-type/component.js","kredits-web/components/chart-contributions-by-type/template.js","kredits-web/components/contribution-list/component.js","kredits-web/components/contribution-list/template.js","kredits-web/components/contributor-list/component.js","kredits-web/components/contributor-list/template.js","kredits-web/components/ember-chart.js","kredits-web/components/loading-spinner/component.js","kredits-web/components/loading-spinner/template.js","kredits-web/components/proposal-list/component.js","kredits-web/components/proposal-list/template.js","kredits-web/components/user-avatar/component.js","kredits-web/components/user-avatar/template.js","kredits-web/controllers/application.js","kredits-web/controllers/index.js","kredits-web/controllers/proposals/new.js","kredits-web/helpers/and.js","kredits-web/helpers/app-version.js","kredits-web/helpers/await.js","kredits-web/helpers/eq.js","kredits-web/helpers/gt.js","kredits-web/helpers/gte.js","kredits-web/helpers/is-array.js","kredits-web/helpers/is-current-user.js","kredits-web/helpers/is-equal.js","kredits-web/helpers/is-fulfilled.js","kredits-web/helpers/is-pending.js","kredits-web/helpers/is-rejected.js","kredits-web/helpers/lt.js","kredits-web/helpers/lte.js","kredits-web/helpers/not-eq.js","kredits-web/helpers/not.js","kredits-web/helpers/or.js","kredits-web/helpers/promise-all.js","kredits-web/helpers/promise-hash.js","kredits-web/helpers/promise-rejected-reason.js","kredits-web/helpers/xor.js","kredits-web/initializers/app-version.js","kredits-web/initializers/container-debug-adapter.js","kredits-web/initializers/export-application-global.js","kredits-web/models/contribution.js","kredits-web/models/contributor.js","kredits-web/models/proposal.js","kredits-web/resolver.js","kredits-web/router.js","kredits-web/routes/application.js","kredits-web/services/ajax.js","kredits-web/services/kredits.js","kredits-web/templates/application-loading.js","kredits-web/templates/application.js","kredits-web/templates/index.js","kredits-web/templates/proposals/new.js","kredits-web/utils/cps/bignumber.js","kredits-web/utils/cps/kredits.js","kredits-web/utils/format-kredits.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"names":["define","_exports","_resolver","_emberLoadInitializers","_environment","Object","defineProperty","value","default","App","Ember","Application","extend","modulePrefix","podModulePrefix","Resolver","_default","Component","kredits","inject","service","attributes","isValidAccount","computed","notEmpty","isValidName","isValidURL","isValidGithubUID","isValidGithubUsername","isValidWikiUsername","isValid","and","init","this","_super","apply","arguments","set","account","name","kind","url","github_username","github_uid","wiki_username","isCore","didInsertElement","reset","setProperties","actions","submit","_this","keys","contributor","getProperties","saved","save","then","window","scroll","alert","HTMLBars","template","id","block","meta","moduleName","contributors","freeze","isValidContributor","isValidAmount","parseInt","amount","isValidDescription","isValidUrl","contributorId","description","proposal","categoryColors","contributions","chartOptions","legend","display","chartData","map","c","reduce","kinds","datasets","data","borderColor","borderWidth","labels","tagName","classNames","selectedContributor","toggleContributorInfo","get","setEach","_emberChart","confirm","proposalId","contractInteractionEnabled","confirmProposal","attributeBindings","src","alias","title","Controller","currentBlock","contributorsWithKredits","filter","gt","contributorsSorting","contributorsSorted","sort","contributionsSorting","contributionsUnconfirmed","contribution","confirmedAt","contributionsConfirmed","_this2","contributionsUnconfirmedSorted","contributionsConfirmedSorted","vetoContribution","vote","transaction","hash","_this3","addContributor","pushObject","minedContributors","filterBy","findBy","contributorIpfsHash","addProposal","transitionToRoute","_and","enumerable","_regexp","appVersion","_","length","undefined","version","APP","versionOnly","hideSha","shaOnly","hideVersion","match","showExtended","versionExtendedRegExp","versionRegExp","shaRegExp","Helper","helper","_await","_equal","equal","_gt","_gte","gte","_isArray","isArray","_slicedToArray","arr","i","Array","_arrayWithHoles","_arr","_n","_d","_e","_s","_i","Symbol","iterator","next","done","push","err","_iterableToArrayLimit","TypeError","_nonIterableRest","currentUser","compute","_ref","isPresent","_isEqual","isEqual","_isFulfilled","isFulfilled","_isPending","isPending","_isRejected","isRejected","_lt","lt","_lte","lte","_notEqual","notEq","_not","not","_or","or","_promiseAll","promiseAll","_promiseHash","promiseHash","_promiseRejectedReason","_xor","xor","_initializerFactory","initialize","_containerDebugAdapter","app","register","application","exportApplicationGlobal","theGlobal","global","self","globalName","String","classify","reopen","willDestroy","_bignumber","vetoed","ipfsHash","creatorAccount","details","ipfsData","_kredits","balance","totalKreditsEarned","contributionsCount","avatarURL","concat","votesCount","votesNeeded","executed","isExecuted","_emberResolver","Router","location","locationType","rootURL","route","Route","beforeModel","transition","setup","preflightChecks","catch","error","console","retry","log","afterModel","loadInitialData","addContractEventHandlers","_ajax","_npmEthers","_npmKreditsContracts","_formatKredits","_contributor","_proposal","_contribution","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","Promise","_asyncToGenerator","fn","args","Service","currentUserAccounts","proposals","currentUserIsContributor","currentUserIsCore","hasAccounts","accountNeedsUnlock","isEmpty","getEthProvider","ethProvider","RSVP","regeneratorRuntime","mark","_callee","instantiateWithoutAccount","instantiateWithAccount","wrap","_context","prev","web3Provider","context","debug","providers","Web3Provider","listAccounts","accounts","ethSigner","getSigner","web3ProviderUrl","JsonRpcProvider","ethereum","enable","t0","web3","currentProvider","stop","_x","providerAndSigner","addresses","Kernel","kreditsKernelAddress","apm","kreditsApmDomain","ipfsConfig","ipfs","_ref4","_callee2","_context2","provider","getBlockNumber","t1","sent","call","getCurrentUser","contributorData","abrupt","_x2","totalSupply","Token","functions","total","Contribution","toNumber","getContributors","pushObjects","getContributions","Contributor","add","create","all","_this4","Proposal","getProposals","_this5","toString","_this6","page","size","_this7","getContributorIdByAddress","getById","findProposalById","findContributionById","contributionId","on","handleProposalCreated","bind","handleProposalVoted","handleProposalExecuted","handleTransfer","_this8","voterId","totalVotes","incrementProperty","from","to","decrementProperty","dependentKey","converterMethod","utils","BigNumber","isBigNumber","bnValue","bigNumberify","options","etherValue","formatEther","decimals","metaName","prefix","rawConfig","document","querySelector","getAttribute","exports","JSON","parse","decodeURIComponent","Error","runningTests","require"],"mappings":"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","file":"kredits-web.js","sourcesContent":["'use strict';\n\n\n","define(\"kredits-web/app\", [\"exports\", \"kredits-web/resolver\", \"ember-load-initializers\", \"kredits-web/config/environment\"], function (_exports, _resolver, _emberLoadInitializers, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var App = Ember.Application.extend({\n modulePrefix: _environment.default.modulePrefix,\n podModulePrefix: _environment.default.podModulePrefix,\n Resolver: _resolver.default\n });\n (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n var _default = App;\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contributor/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n kredits: Ember.inject.service(),\n attributes: null,\n // TODO: add proper address validation\n isValidAccount: Ember.computed.notEmpty('account'),\n isValidName: Ember.computed.notEmpty('name'),\n isValidURL: Ember.computed.notEmpty('url'),\n isValidGithubUID: Ember.computed.notEmpty('github_uid'),\n isValidGithubUsername: Ember.computed.notEmpty('github_username'),\n isValidWikiUsername: Ember.computed.notEmpty('wiki_username'),\n isValid: Ember.computed.and('isValidAccount', 'isValidName', 'isValidGithubUID'),\n init: function init() {\n this._super.apply(this, arguments); // Default attributes used by reset\n\n\n this.set('attributes', {\n account: null,\n name: null,\n kind: 'person',\n url: null,\n github_username: null,\n github_uid: null,\n wiki_username: null,\n isCore: false\n });\n },\n didInsertElement: function didInsertElement() {\n this._super.apply(this, arguments);\n\n this.reset();\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = Object.keys(this.attributes);\n var contributor = this.getProperties(attributes);\n var saved = this.save(contributor); // The promise handles inProgress\n\n this.set('inProgress', saved);\n saved.then(function () {\n _this.reset();\n\n window.scroll(0, 0);\n window.alert('Contributor added.');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contributor/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"NNAD5dbK\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"id\\\",\\\"checked\\\"],[\\\"is-core\\\",\\\"checkbox\\\",\\\"is-core\\\",[23,[\\\"isCore\\\"]]]]],false],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"is-core\\\"],[11,\\\"class\\\",\\\"checkbox\\\"],[9],[0,\\\"\\\\n Core team member (can add contributors)\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"account\\\",\\\"text\\\",\\\"0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4\\\",[23,[\\\"account\\\"]],[27,\\\"if\\\",[[23,[\\\"isValidAccount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[27,\\\"action\\\",[[22,0,[]],[27,\\\"mut\\\",[[23,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"person\\\"],[12,\\\"selected\\\",[27,\\\"eq\\\",[[23,[\\\"kind\\\"]],\\\"person\\\"],null]],[9],[0,\\\"Person\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"organization\\\"],[12,\\\"selected\\\",[27,\\\"eq\\\",[[23,[\\\"kind\\\"]],\\\"organization\\\"],null]],[9],[0,\\\"Organization\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"name\\\",\\\"text\\\",\\\"Name\\\",[23,[\\\"name\\\"]],[27,\\\"if\\\",[[23,[\\\"isValidName\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"url\\\",\\\"text\\\",\\\"URL\\\",[23,[\\\"url\\\"]],[27,\\\"if\\\",[[23,[\\\"isValidURL\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"github_uid\\\",\\\"text\\\",\\\"GitHub UID (123)\\\",[23,[\\\"github_uid\\\"]],[27,\\\"if\\\",[[23,[\\\"isValidGithubUID\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"github_username\\\",\\\"text\\\",\\\"GitHub username\\\",[23,[\\\"github_username\\\"]],[27,\\\"if\\\",[[23,[\\\"isValidGithubUsername\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"wiki_username\\\",\\\"text\\\",\\\"Wiki Username\\\",[23,[\\\"wiki_username\\\"]],[27,\\\"if\\\",[[23,[\\\"isValidWikiUsername\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[27,\\\"is-pending\\\",[[23,[\\\"inProgress\\\"]]],null],[27,\\\"if\\\",[[27,\\\"is-pending\\\",[[23,[\\\"inProgress\\\"]]],null],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[22,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-contributor/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-proposal/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n attributes: null,\n contributors: Object.freeze([]),\n isValidContributor: Ember.computed.notEmpty('contributorId'),\n isValidAmount: Ember.computed('amount', function () {\n return parseInt(this.amount, 10) > 0;\n }),\n isValidDescription: Ember.computed.notEmpty('description'),\n isValidUrl: Ember.computed.notEmpty('url'),\n isValid: Ember.computed.and('isValidContributor', 'isValidAmount', 'isValidDescription'),\n init: function init() {\n this._super.apply(this, arguments); // Default attributes used by reset\n\n\n this.set('attributes', {\n contributorId: null,\n kind: 'community',\n amount: null,\n description: null,\n url: null\n });\n },\n didInsertElement: function didInsertElement() {\n this._super.apply(this, arguments);\n\n this.reset();\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = Object.keys(this.attributes);\n var proposal = this.getProperties(attributes);\n var saved = this.save(proposal); // The promise handles inProgress\n\n this.set('inProgress', saved);\n saved.then(function () {\n _this.reset();\n\n window.scroll(0, 0);\n window.alert('Proposal added.');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-proposal/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"3DOgBCvD\",\n \"block\": \"{\\\"symbols\\\":[\\\"contributor\\\"],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[27,\\\"action\\\",[[22,0,[]],[27,\\\"mut\\\",[[23,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[11,\\\"disabled\\\",\\\"\\\"],[11,\\\"hidden\\\",\\\"\\\"],[9],[0,\\\"Contributor\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[23,[\\\"contributors\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[22,1,[\\\"id\\\"]]],[12,\\\"selected\\\",[27,\\\"eq\\\",[[23,[\\\"contributorId\\\"]],[22,1,[\\\"id\\\"]]],null]],[9],[1,[22,1,[\\\"github_username\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[27,\\\"action\\\",[[22,0,[]],[27,\\\"mut\\\",[[23,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"community\\\"],[12,\\\"selected\\\",[27,\\\"eq\\\",[[23,[\\\"kind\\\"]],\\\"community\\\"],null]],[9],[0,\\\"Community\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"design\\\"],[12,\\\"selected\\\",[27,\\\"eq\\\",[[23,[\\\"kind\\\"]],\\\"design\\\"],null]],[9],[0,\\\"Design\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"dev\\\"],[12,\\\"selected\\\",[27,\\\"eq\\\",[[23,[\\\"kind\\\"]],\\\"dev\\\"],null]],[9],[0,\\\"Development\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"docs\\\"],[12,\\\"selected\\\",[27,\\\"eq\\\",[[23,[\\\"kind\\\"]],\\\"docs\\\"],null]],[9],[0,\\\"Documentation\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"ops\\\"],[12,\\\"selected\\\",[27,\\\"eq\\\",[[23,[\\\"kind\\\"]],\\\"ops\\\"],null]],[9],[0,\\\"IT Operations\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"100\\\",[23,[\\\"amount\\\"]],[27,\\\"if\\\",[[23,[\\\"isValidAmount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"Description\\\",[23,[\\\"description\\\"]],[27,\\\"if\\\",[[23,[\\\"isValidDescription\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"URL (optional)\\\",[23,[\\\"url\\\"]],[27,\\\"if\\\",[[23,[\\\"isValidUrl\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[27,\\\"is-pending\\\",[[23,[\\\"inProgress\\\"]]],null],[27,\\\"if\\\",[[27,\\\"is-pending\\\",[[23,[\\\"inProgress\\\"]]],null],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",[\\\"index\\\"],null,{\\\"statements\\\":[[0,\\\"Back\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[22,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-proposal/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/chart-contributions-by-type/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var categoryColors = {\n community: \"#fb6868\",\n design: \"#fbe468\",\n dev: \"#e068fb\",\n docs: \"#97fb68\",\n ops: \"#8f68fb\"\n };\n\n var _default = Ember.Component.extend({\n contributions: null,\n chartOptions: Object.freeze({\n legend: {\n display: false\n }\n }),\n chartData: Ember.computed('contributions', function () {\n var kredits = this.contributions.map(function (c) {\n return {\n kind: c.kind,\n amount: c.amount\n };\n }).reduce(function (kinds, c) {\n if (c.kind in kinds) {\n kinds[c.kind] = kinds[c.kind] + c.amount;\n } else {\n kinds[c.kind] = c.amount;\n }\n\n return kinds;\n }, {});\n return {\n datasets: [{\n data: [kredits['community'], kredits['design'], kredits['dev'], kredits['ops'], kredits['docs']],\n borderColor: [categoryColors.community, categoryColors.design, categoryColors.dev, categoryColors.ops, categoryColors.docs],\n borderWidth: 1\n }],\n labels: ['Community', 'Design', 'Development', 'Operations & Infrastructure', 'Documentation']\n };\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/chart-contributions-by-type/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"knNRD8x3\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"div\\\"],[11,\\\"class\\\",\\\"chart\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"ember-chart\\\",null,[[\\\"type\\\",\\\"data\\\",\\\"options\\\",\\\"width\\\",\\\"height\\\"],[\\\"doughnut\\\",[23,[\\\"chartData\\\"]],[23,[\\\"chartOptions\\\"]],200,200]]],false],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/chart-contributions-by-type/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contribution-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: 'ul',\n classNames: ['contribution-list'] // actions: {\n //\n // veto (contributionId) {\n // if (this.contractInteractionEnabled) {\n // this.vetoContribution(contributionId);\n // } else {\n // window.alert('Only members can veto contributions. Please ask someone to set you up.');\n // }\n // }\n //\n // }\n\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contribution-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"pCrdk2W6\",\n \"block\": \"{\\\"symbols\\\":[\\\"contribution\\\"],\\\"statements\\\":[[4,\\\"each\\\",[[23,[\\\"contributions\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[12,\\\"data-contribution-id\\\",[22,1,[\\\"id\\\"]]],[12,\\\"class\\\",[27,\\\"if\\\",[[22,1,[\\\"confirmed\\\"]],\\\"confirmed\\\",\\\"unconfirmed\\\"],null]],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"meta\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"recipient\\\"],[9],[1,[27,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[22,1,[\\\"contributor\\\"]]]]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[12,\\\"class\\\",[28,[\\\"category \\\",[22,1,[\\\"kind\\\"]]]]],[9],[0,\\\"(\\\"],[1,[22,1,[\\\"kind\\\"]],false],[0,\\\")\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"title\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[22,1,[\\\"url\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[22,1,[\\\"url\\\"]]],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[1,[22,1,[\\\"description\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\" \\\"],[1,[22,1,[\\\"description\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"kredits-amount\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[22,1,[\\\"amount\\\"]],false],[10],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/contribution-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contributor-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: 'table',\n classNames: 'contributor-list',\n selectedContributor: null,\n actions: {\n toggleContributorInfo: function toggleContributorInfo(contributor) {\n if (contributor.get('showMetadata')) {\n contributor.set('showMetadata', false);\n } else {\n this.contributors.setEach('showMetadata', false);\n contributor.set('showMetadata', true);\n }\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contributor-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"0V5ZXtul\",\n \"block\": \"{\\\"symbols\\\":[\\\"contributor\\\"],\\\"statements\\\":[[7,\\\"tbody\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[23,[\\\"contributors\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"tr\\\"],[11,\\\"role\\\",\\\"button\\\"],[12,\\\"class\\\",[27,\\\"if\\\",[[27,\\\"is-current-user\\\",[[22,1,[]]],null],\\\"current-user\\\"],null]],[9],[0,\\\"\\\\n \\\"],[7,\\\"td\\\"],[11,\\\"class\\\",\\\"person\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[22,1,[]]]]],false],[0,\\\" \\\"],[1,[22,1,[\\\"name\\\"]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"td\\\"],[11,\\\"class\\\",\\\"kredits\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[22,1,[\\\"totalKreditsEarned\\\"]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[3,\\\"action\\\",[[22,0,[]],\\\"toggleContributorInfo\\\",[22,1,[]]]],[10],[0,\\\"\\\\n \\\"],[7,\\\"tr\\\"],[12,\\\"class\\\",[28,[\\\"metadata \\\",[27,\\\"if\\\",[[27,\\\"is-current-user\\\",[[22,1,[]]],null],\\\"current-user\\\"],null],\\\" \\\",[27,\\\"if\\\",[[22,1,[\\\"showMetadata\\\"]],\\\"visible\\\"],null]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"td\\\"],[11,\\\"colspan\\\",\\\"2\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"ul\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"li\\\"],[9],[7,\\\"a\\\"],[12,\\\"href\\\",[28,[\\\"https://testnet.etherscan.io/address/\\\",[22,1,[\\\"account\\\"]]]]],[9],[0,\\\"Inspect Ethereum transactions\\\"],[10],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[22,1,[\\\"ipfsHash\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[9],[7,\\\"a\\\"],[12,\\\"href\\\",[28,[\\\"https://ipfs.io/ipfs/\\\",[22,1,[\\\"ipfsHash\\\"]]]]],[9],[0,\\\"Inspect IPFS profile\\\"],[10],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[22,1,[\\\"showMetadata\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"pre\\\"],[9],[1,[22,1,[\\\"ipfsData\\\"]],false],[10],[0,\\\"\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/contributor-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/ember-chart\", [\"exports\", \"ember-cli-chart/components/ember-chart\"], function (_exports, _emberChart) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = _emberChart.default;\n _exports.default = _default;\n});","define(\"kredits-web/components/loading-spinner/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n classNames: ['loading-spinner']\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/loading-spinner/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"b6SWTOaj\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"svg\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"x\\\",\\\"0px\\\"],[11,\\\"y\\\",\\\"0px\\\"],[11,\\\"viewBox\\\",\\\"0 0 132 100\\\"],[11,\\\"enable-background\\\",\\\"new 0 0 100 100\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"id\\\",\\\"path-comet\\\"],[11,\\\"d\\\",\\\"M79.062,24.173L79.062,24.173l-0.021-0.011c-0.068-0.03-0.137-0.062-0.204-0.093L42.392,7.337\\\\n c0,0,3.065,14.104,4.458,18.019l0,0c0,0-41.754-12.481-46.85-13.67c1.67,6.52,30.607,62.492,30.607,62.492\\\\n c5.848,11.873,19.394,18.485,33.522,18.485c19.811,0,35.87-16.059,35.87-35.869C100,42.313,91.418,29.837,79.062,24.173z\\\"],[9],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Loading data...\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/loading-spinner/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/proposal-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: 'ul',\n classNames: ['proposal-list'],\n actions: {\n confirm: function confirm(proposalId) {\n if (this.contractInteractionEnabled) {\n this.confirmProposal(proposalId);\n } else {\n window.alert('Only members can vote on proposals. Please ask someone to set you up.');\n }\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/proposal-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"pZHMSOZc\",\n \"block\": \"{\\\"symbols\\\":[\\\"proposal\\\"],\\\"statements\\\":[[4,\\\"each\\\",[[23,[\\\"proposals\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[12,\\\"data-proposal-id\\\",[22,1,[\\\"id\\\"]]],[12,\\\"class\\\",[27,\\\"if\\\",[[22,1,[\\\"isExecuted\\\"]],\\\"confirmed\\\",\\\"unconfirmed\\\"],null]],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"meta\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[12,\\\"class\\\",[28,[\\\"category \\\",[22,1,[\\\"kind\\\"]]]]],[9],[0,\\\"♥ (\\\"],[1,[22,1,[\\\"kind\\\"]],false],[0,\\\")\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"recipient\\\"],[9],[1,[22,1,[\\\"contributor\\\",\\\"name\\\"]],false],[0,\\\":\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"kredits-amount\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[22,1,[\\\"amount\\\"]],false],[10],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"description\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"description\\\"],[9],[1,[22,1,[\\\"description\\\"]],false],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"voting\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"unless\\\",[[22,1,[\\\"isExecuted\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"votes\\\"],[9],[0,\\\"(\\\"],[1,[22,1,[\\\"votesCount\\\"]],false],[0,\\\"/\\\"],[1,[22,1,[\\\"votesNeeded\\\"]],false],[0,\\\" votes)\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[9],[0,\\\"+1\\\"],[3,\\\"action\\\",[[22,0,[]],\\\"confirm\\\",[22,1,[\\\"id\\\"]]]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/proposal-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/user-avatar/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n contributor: null,\n tagName: 'img',\n classNames: ['avatar'],\n attributeBindings: ['src', 'title'],\n src: Ember.computed.alias('contributor.avatarURL'),\n title: Ember.computed.alias('contributor.name')\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/user-avatar/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"rnnAjEgP\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/user-avatar/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service()\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/index\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n contributors: Ember.computed.alias('kredits.contributors'),\n contributorsWithKredits: Ember.computed.filter('contributors', function (contributor) {\n return contributor.get('totalKreditsEarnedRaw').gt(0);\n }),\n contributorsSorting: Object.freeze(['totalKreditsEarned:desc']),\n contributorsSorted: Ember.computed.sort('contributorsWithKredits', 'contributorsSorting'),\n contributions: Ember.computed.alias('kredits.contributions'),\n contributionsSorting: Object.freeze(['id:desc']),\n contributionsUnconfirmed: Ember.computed('contributions.[]', 'currentBlock', function () {\n var _this = this;\n\n return this.contributions.filter(function (contribution) {\n return contribution.confirmedAt > _this.currentBlock;\n });\n }),\n contributionsConfirmed: Ember.computed('contributions.[]', 'currentBlock', function () {\n var _this2 = this;\n\n return this.contributions.filter(function (contribution) {\n return contribution.confirmedAt <= _this2.currentBlock;\n });\n }),\n contributionsUnconfirmedSorted: Ember.computed.sort('contributionsUnconfirmed', 'contributionsSorting'),\n contributionsConfirmedSorted: Ember.computed.sort('contributionsConfirmed', 'contributionsSorting'),\n actions: {\n vetoContribution: function vetoContribution()\n /* contributionId */\n {// this.kredits.vote(proposalId).then(transaction => {\n // window.confirm('Vote submitted to Ethereum blockhain: '+transaction.hash);\n // });\n },\n confirmProposal: function confirmProposal(proposalId) {\n this.kredits.vote(proposalId).then(function (transaction) {\n window.confirm('Vote submitted to Ethereum blockhain: ' + transaction.hash);\n });\n },\n save: function save(contributor) {\n var _this3 = this;\n\n return this.kredits.addContributor(contributor).then(function (contributor) {\n _this3.contributors.pushObject(contributor);\n\n return contributor;\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/proposals/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n minedContributors: Ember.computed.filterBy('contributors', 'id'),\n actions: {\n save: function save(proposal) {\n var _this = this;\n\n // contributorIpfsHash is needed for the proposal ipfs data. I'm not happy to do this here but I think to load all the contributors in addProposal again is a bit too much. I hope we can refactor it later.\n var contributor = this.contributors.findBy('id', proposal.contributorId);\n proposal.contributorIpfsHash = contributor.get('ipfsHash');\n return this.kredits.addProposal(proposal).then(function (proposal) {\n _this.transitionToRoute('index');\n\n return proposal;\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/and\", [\"exports\", \"ember-truth-helpers/helpers/and\"], function (_exports, _and) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _and.default;\n }\n });\n Object.defineProperty(_exports, \"and\", {\n enumerable: true,\n get: function get() {\n return _and.and;\n }\n });\n});","define(\"kredits-web/helpers/app-version\", [\"exports\", \"kredits-web/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _environment, _regexp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.appVersion = appVersion;\n _exports.default = void 0;\n\n function appVersion(_) {\n var hash = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var version = _environment.default.APP.version; // e.g. 1.0.0-alpha.1+4jds75hf\n // Allow use of 'hideSha' and 'hideVersion' For backwards compatibility\n\n var versionOnly = hash.versionOnly || hash.hideSha;\n var shaOnly = hash.shaOnly || hash.hideVersion;\n var match = null;\n\n if (versionOnly) {\n if (hash.showExtended) {\n match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1\n } // Fallback to just version\n\n\n if (!match) {\n match = version.match(_regexp.versionRegExp); // 1.0.0\n }\n }\n\n if (shaOnly) {\n match = version.match(_regexp.shaRegExp); // 4jds75hf\n }\n\n return match ? match[0] : version;\n }\n\n var _default = Ember.Helper.helper(appVersion);\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/await\", [\"exports\", \"ember-promise-helpers/helpers/await\"], function (_exports, _await) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _await.default;\n }\n });\n});","define(\"kredits-web/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/equal\"], function (_exports, _equal) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _equal.default;\n }\n });\n Object.defineProperty(_exports, \"equal\", {\n enumerable: true,\n get: function get() {\n return _equal.equal;\n }\n });\n});","define(\"kredits-web/helpers/gt\", [\"exports\", \"ember-truth-helpers/helpers/gt\"], function (_exports, _gt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _gt.default;\n }\n });\n Object.defineProperty(_exports, \"gt\", {\n enumerable: true,\n get: function get() {\n return _gt.gt;\n }\n });\n});","define(\"kredits-web/helpers/gte\", [\"exports\", \"ember-truth-helpers/helpers/gte\"], function (_exports, _gte) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _gte.default;\n }\n });\n Object.defineProperty(_exports, \"gte\", {\n enumerable: true,\n get: function get() {\n return _gte.gte;\n }\n });\n});","define(\"kredits-web/helpers/is-array\", [\"exports\", \"ember-truth-helpers/helpers/is-array\"], function (_exports, _isArray) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isArray.default;\n }\n });\n Object.defineProperty(_exports, \"isArray\", {\n enumerable: true,\n get: function get() {\n return _isArray.isArray;\n }\n });\n});","define(\"kredits-web/helpers/is-current-user\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentUser: Ember.computed.alias('kredits.currentUser'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contributor = _ref2[0];\n\n return Ember.isPresent(contributor) && Ember.isPresent(this.currentUser) && contributor.account === this.currentUser.account;\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/is-equal\", [\"exports\", \"ember-truth-helpers/helpers/is-equal\"], function (_exports, _isEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isEqual.default;\n }\n });\n Object.defineProperty(_exports, \"isEqual\", {\n enumerable: true,\n get: function get() {\n return _isEqual.isEqual;\n }\n });\n});","define(\"kredits-web/helpers/is-fulfilled\", [\"exports\", \"ember-promise-helpers/helpers/is-fulfilled\"], function (_exports, _isFulfilled) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isFulfilled.default;\n }\n });\n Object.defineProperty(_exports, \"isFulfilled\", {\n enumerable: true,\n get: function get() {\n return _isFulfilled.isFulfilled;\n }\n });\n});","define(\"kredits-web/helpers/is-pending\", [\"exports\", \"ember-promise-helpers/helpers/is-pending\"], function (_exports, _isPending) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isPending.default;\n }\n });\n Object.defineProperty(_exports, \"isPending\", {\n enumerable: true,\n get: function get() {\n return _isPending.isPending;\n }\n });\n});","define(\"kredits-web/helpers/is-rejected\", [\"exports\", \"ember-promise-helpers/helpers/is-rejected\"], function (_exports, _isRejected) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isRejected.default;\n }\n });\n Object.defineProperty(_exports, \"isRejected\", {\n enumerable: true,\n get: function get() {\n return _isRejected.isRejected;\n }\n });\n});","define(\"kredits-web/helpers/lt\", [\"exports\", \"ember-truth-helpers/helpers/lt\"], function (_exports, _lt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _lt.default;\n }\n });\n Object.defineProperty(_exports, \"lt\", {\n enumerable: true,\n get: function get() {\n return _lt.lt;\n }\n });\n});","define(\"kredits-web/helpers/lte\", [\"exports\", \"ember-truth-helpers/helpers/lte\"], function (_exports, _lte) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _lte.default;\n }\n });\n Object.defineProperty(_exports, \"lte\", {\n enumerable: true,\n get: function get() {\n return _lte.lte;\n }\n });\n});","define(\"kredits-web/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-equal\"], function (_exports, _notEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _notEqual.default;\n }\n });\n Object.defineProperty(_exports, \"notEq\", {\n enumerable: true,\n get: function get() {\n return _notEqual.notEq;\n }\n });\n});","define(\"kredits-web/helpers/not\", [\"exports\", \"ember-truth-helpers/helpers/not\"], function (_exports, _not) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _not.default;\n }\n });\n Object.defineProperty(_exports, \"not\", {\n enumerable: true,\n get: function get() {\n return _not.not;\n }\n });\n});","define(\"kredits-web/helpers/or\", [\"exports\", \"ember-truth-helpers/helpers/or\"], function (_exports, _or) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _or.default;\n }\n });\n Object.defineProperty(_exports, \"or\", {\n enumerable: true,\n get: function get() {\n return _or.or;\n }\n });\n});","define(\"kredits-web/helpers/promise-all\", [\"exports\", \"ember-promise-helpers/helpers/promise-all\"], function (_exports, _promiseAll) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseAll.default;\n }\n });\n Object.defineProperty(_exports, \"promiseAll\", {\n enumerable: true,\n get: function get() {\n return _promiseAll.promiseAll;\n }\n });\n});","define(\"kredits-web/helpers/promise-hash\", [\"exports\", \"ember-promise-helpers/helpers/promise-hash\"], function (_exports, _promiseHash) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseHash.default;\n }\n });\n Object.defineProperty(_exports, \"promiseHash\", {\n enumerable: true,\n get: function get() {\n return _promiseHash.promiseHash;\n }\n });\n});","define(\"kredits-web/helpers/promise-rejected-reason\", [\"exports\", \"ember-promise-helpers/helpers/promise-rejected-reason\"], function (_exports, _promiseRejectedReason) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseRejectedReason.default;\n }\n });\n});","define(\"kredits-web/helpers/xor\", [\"exports\", \"ember-truth-helpers/helpers/xor\"], function (_exports, _xor) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _xor.default;\n }\n });\n Object.defineProperty(_exports, \"xor\", {\n enumerable: true,\n get: function get() {\n return _xor.xor;\n }\n });\n});","define(\"kredits-web/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"kredits-web/config/environment\"], function (_exports, _initializerFactory, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var name, version;\n\n if (_environment.default.APP) {\n name = _environment.default.APP.name;\n version = _environment.default.APP.version;\n }\n\n var _default = {\n name: 'App Version',\n initialize: (0, _initializerFactory.default)(name, version)\n };\n _exports.default = _default;\n});","define(\"kredits-web/initializers/container-debug-adapter\", [\"exports\", \"ember-resolver/resolvers/classic/container-debug-adapter\"], function (_exports, _containerDebugAdapter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = {\n name: 'container-debug-adapter',\n initialize: function initialize() {\n var app = arguments[1] || arguments[0];\n app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n }\n };\n _exports.default = _default;\n});","define(\"kredits-web/initializers/export-application-global\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.initialize = initialize;\n _exports.default = void 0;\n\n function initialize() {\n var application = arguments[1] || arguments[0];\n\n if (_environment.default.exportApplicationGlobal !== false) {\n var theGlobal;\n\n if (typeof window !== 'undefined') {\n theGlobal = window;\n } else if (typeof global !== 'undefined') {\n theGlobal = global;\n } else if (typeof self !== 'undefined') {\n theGlobal = self;\n } else {\n // no reasonable global, just bail\n return;\n }\n\n var value = _environment.default.exportApplicationGlobal;\n var globalName;\n\n if (typeof value === 'string') {\n globalName = value;\n } else {\n globalName = Ember.String.classify(_environment.default.modulePrefix);\n }\n\n if (!theGlobal[globalName]) {\n theGlobal[globalName] = application;\n application.reopen({\n willDestroy: function willDestroy() {\n this._super.apply(this, arguments);\n\n delete theGlobal[globalName];\n }\n });\n }\n }\n }\n\n var _default = {\n name: 'export-application-global',\n initialize: initialize\n };\n _exports.default = _default;\n});","define(\"kredits-web/models/contribution\", [\"exports\", \"kredits-web/utils/cps/bignumber\"], function (_exports, _bignumber) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: null,\n contributorId: null,\n amount: null,\n confirmedAt: (0, _bignumber.default)('confirmedAtBlock', 'toNumber'),\n vetoed: null,\n ipfsHash: null,\n creatorAccount: null,\n // IPFS\n kind: null,\n description: null,\n details: null,\n url: null,\n ipfsData: '',\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('details', {});\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/models/contributor\", [\"exports\", \"kredits-web/utils/cps/bignumber\", \"kredits-web/utils/cps/kredits\"], function (_exports, _bignumber, _kredits) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: (0, _bignumber.default)('idRaw', 'toString'),\n account: null,\n balance: (0, _kredits.default)('balanceRaw'),\n totalKreditsEarned: (0, _bignumber.default)('totalKreditsEarnedRaw', 'toNumber'),\n contributionsCount: (0, _bignumber.default)('contributionsCountRaw', 'toNumber'),\n isCore: false,\n ipfsHash: null,\n // IPFS\n kind: null,\n name: null,\n url: null,\n github_username: null,\n github_uid: null,\n wiki_username: null,\n ipfsData: '',\n avatarURL: Ember.computed('github_uid', function () {\n var github_uid = this.github_uid;\n\n if (github_uid) {\n return \"https://avatars2.githubusercontent.com/u/\".concat(github_uid, \"?v=3&s=128\");\n }\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/models/proposal\", [\"exports\", \"kredits-web/utils/cps/bignumber\"], function (_exports, _bignumber) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: (0, _bignumber.default)('idRaw', 'toString'),\n creatorAccount: null,\n contributorId: (0, _bignumber.default)('contributorIdRaw', 'toString'),\n amount: (0, _bignumber.default)('amountRaw', 'toNumber'),\n votesCount: (0, _bignumber.default)('votesCountRaw', 'toNumber'),\n votesNeeded: (0, _bignumber.default)('votesNeededRaw', 'toNumber'),\n executed: null,\n ipfsHash: null,\n // Shortcuts\n isExecuted: Ember.computed.alias('executed'),\n // IPFS\n kind: null,\n description: null,\n details: null,\n url: null,\n ipfsData: '',\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('details', {});\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/resolver\", [\"exports\", \"ember-resolver\"], function (_exports, _emberResolver) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = _emberResolver.default;\n _exports.default = _default;\n});","define(\"kredits-web/router\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var Router = Ember.Router.extend({\n location: _environment.default.locationType,\n rootURL: _environment.default.rootURL\n });\n Router.map(function () {\n this.route('proposals', function () {\n this.route('new');\n });\n });\n var _default = Router;\n _exports.default = _default;\n});","define(\"kredits-web/routes/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n beforeModel: function beforeModel(transition) {\n var kredits = this.kredits;\n return kredits.setup().then(function () {\n kredits.get('kredits').preflightChecks().catch(function (error) {\n console.error('Kredits preflight check failed!');\n console.error(error);\n });\n\n if (kredits.get('accountNeedsUnlock')) {\n if (confirm('It looks like you have an Ethereum wallet available. Please unlock your account.')) {\n transition.retry();\n }\n }\n }).catch(function (error) {\n console.log('Error initializing Kredits', error);\n });\n },\n afterModel: function afterModel() {\n var _this = this;\n\n return this.kredits.loadInitialData().then(function () {\n _this.kredits.addContractEventHandlers();\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/services/ajax\", [\"exports\", \"ember-ajax/services/ajax\"], function (_exports, _ajax) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _ajax.default;\n }\n });\n});","define(\"kredits-web/services/kredits\", [\"exports\", \"npm:ethers\", \"npm:kredits-contracts\", \"kredits-web/utils/format-kredits\", \"kredits-web/config/environment\", \"kredits-web/models/contributor\", \"kredits-web/models/proposal\", \"kredits-web/models/contribution\"], function (_exports, _npmEthers, _npmKreditsContracts, _formatKredits, _environment, _contributor, _proposal, _contribution) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\n function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\n var _default = Ember.Service.extend({\n currentBlock: null,\n currentUserAccounts: null,\n // default to not having an account. this is the wen web3 is loaded.\n currentUser: null,\n contributors: null,\n proposals: null,\n contributions: null,\n currentUserIsContributor: Ember.computed.notEmpty('currentUser'),\n currentUserIsCore: Ember.computed.alias('currentUser.isCore'),\n hasAccounts: Ember.computed.notEmpty('currentUserAccounts'),\n accountNeedsUnlock: Ember.computed('currentUserAccounts', function () {\n return this.currentUserAccounts && Ember.isEmpty(this.currentUserAccounts);\n }),\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('contributors', []);\n this.set('proposals', []);\n this.set('contributions', []);\n },\n // this is called in the routes beforeModel(). So it is initialized before everything else\n // and we can rely on the ethProvider and the potential currentUserAccounts to be available\n getEthProvider: function getEthProvider() {\n var _this = this;\n\n var ethProvider;\n return new Ember.RSVP.Promise(\n /*#__PURE__*/\n function () {\n var _ref = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee(resolve) {\n var instantiateWithoutAccount, instantiateWithAccount;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n instantiateWithAccount = function _ref3(web3Provider, context) {\n console.debug('[kredits] Using user-provided instance, e.g. from Mist browser or Metamask');\n ethProvider = new _npmEthers.default.providers.Web3Provider(web3Provider);\n ethProvider.listAccounts().then(function (accounts) {\n context.set('currentUserAccounts', accounts);\n var ethSigner = accounts.length === 0 ? null : ethProvider.getSigner();\n resolve({\n ethProvider: ethProvider,\n ethSigner: ethSigner\n });\n });\n };\n\n instantiateWithoutAccount = function _ref2() {\n console.debug('[kredits] Creating new instance from npm module class');\n console.debug(\"[kredits] providerURL: \".concat(_environment.default.web3ProviderUrl));\n ethProvider = new _npmEthers.default.providers.JsonRpcProvider(_environment.default.web3ProviderUrl);\n resolve({\n ethProvider: ethProvider,\n ethSigner: null\n });\n };\n\n if (!window.ethereum) {\n _context.next = 14;\n break;\n }\n\n _context.prev = 3;\n _context.next = 6;\n return window.ethereum.enable();\n\n case 6:\n // Acccounts now exposed\n instantiateWithAccount(window.ethereum, _this);\n _context.next = 12;\n break;\n\n case 9:\n _context.prev = 9;\n _context.t0 = _context[\"catch\"](3);\n instantiateWithoutAccount();\n\n case 12:\n _context.next = 15;\n break;\n\n case 14:\n // Legacy dapp browsers...\n if (window.web3) {\n instantiateWithAccount(window.web3.currentProvider, _this);\n } // Non-dapp browsers...\n else {\n instantiateWithoutAccount();\n }\n\n case 15:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[3, 9]]);\n }));\n\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n setup: function setup() {\n var _this2 = this;\n\n return this.getEthProvider().then(function (providerAndSigner) {\n var kredits = new _npmKreditsContracts.default(providerAndSigner.ethProvider, providerAndSigner.ethSigner, {\n addresses: {\n Kernel: _environment.default.kreditsKernelAddress\n },\n apm: _environment.default.kreditsApmDomain,\n ipfsConfig: _environment.default.ipfs\n });\n return kredits.init().then(\n /*#__PURE__*/\n function () {\n var _ref4 = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee2(kredits) {\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _this2.set('kredits', kredits);\n\n _context2.t0 = _this2;\n _context2.next = 4;\n return kredits.provider.getBlockNumber();\n\n case 4:\n _context2.t1 = _context2.sent;\n\n _context2.t0.set.call(_context2.t0, 'currentBlock', _context2.t1);\n\n if (_this2.currentUserAccounts && _this2.currentUserAccounts.length > 0) {\n _this2.getCurrentUser.then(function (contributorData) {\n _this2.set('currentUser', contributorData);\n });\n }\n\n return _context2.abrupt(\"return\", kredits);\n\n case 8:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n\n return function (_x2) {\n return _ref4.apply(this, arguments);\n };\n }());\n });\n },\n totalSupply: Ember.computed(function () {\n return this.kredits.Token.functions.totalSupply().then(function (total) {\n return (0, _formatKredits.default)(total);\n });\n }),\n totalKreditsEarned: Ember.computed(function () {\n return this.kredits.Contribution.functions.totalKreditsEarned(true).then(function (total) {\n return total.toNumber();\n });\n }),\n loadInitialData: function loadInitialData() {\n var _this3 = this;\n\n return this.getContributors().then(function (contributors) {\n return _this3.contributors.pushObjects(contributors);\n }).then(function () {\n return _this3.getContributions();\n }).then(function (contributions) {\n return _this3.contributions.pushObjects(contributions);\n });\n },\n addContributor: function addContributor(attributes) {\n console.debug('[kredits] add contributor', attributes);\n return this.kredits.Contributor.add(attributes).then(function (data) {\n console.debug('[kredits] add contributor response', data);\n return _contributor.default.create(attributes);\n });\n },\n getContributors: function getContributors() {\n return this.kredits.Contributor.all().then(function (contributors) {\n return contributors.map(function (contributor) {\n return _contributor.default.create(contributor);\n });\n });\n },\n addProposal: function addProposal(attributes) {\n var _this4 = this;\n\n console.debug('[kredits] add proposal', attributes);\n return this.kredits.Proposal.addProposal(attributes).then(function (data) {\n console.debug('[kredits] add proposal response', data);\n attributes.contributor = _this4.contributors.findBy('id', attributes.contributorId);\n return _proposal.default.create(attributes);\n });\n },\n getProposals: function getProposals() {\n var _this5 = this;\n\n return this.kredits.Proposal.all().then(function (proposals) {\n return proposals.map(function (proposal) {\n proposal.contributor = _this5.contributors.findBy('id', proposal.contributorId.toString());\n return _proposal.default.create(proposal);\n });\n });\n },\n getContributions: function getContributions() {\n var _this6 = this;\n\n return this.kredits.Contribution.all({\n page: {\n size: 200\n }\n }).then(function (contributions) {\n return contributions.map(function (contribution) {\n contribution.contributor = _this6.contributors.findBy('id', contribution.contributorId.toString());\n return _contribution.default.create(contribution);\n });\n });\n },\n vote: function vote(proposalId) {\n console.debug('[kredits] vote for', proposalId);\n return this.kredits.Proposal.functions.vote(proposalId).then(function (data) {\n console.debug('[kredits] vote response', data);\n return data;\n });\n },\n getCurrentUser: Ember.computed('kredits.provider', function () {\n var _this7 = this;\n\n if (Ember.isEmpty(this.currentUserAccounts)) {\n return Ember.RSVP.resolve();\n }\n\n return this.kredits.Contributor.functions.getContributorIdByAddress(this.get('currentUserAccounts.firstObject')).then(function (id) {\n // check if the user is a contributor or not\n if (id === 0) {\n return Ember.RSVP.resolve();\n } else {\n return _this7.kredits.Contributor.getById(id);\n }\n });\n }),\n findProposalById: function findProposalById(proposalId) {\n return this.proposals.findBy('id', proposalId.toString());\n },\n findContributionById: function findContributionById(contributionId) {\n return this.contributions.findBy('id', contributionId.toString());\n },\n // Contract events\n addContractEventHandlers: function addContractEventHandlers() {\n // Proposal events\n this.kredits.Proposal.on('ProposalCreated', this.handleProposalCreated.bind(this)).on('ProposalVoted', this.handleProposalVoted.bind(this)).on('ProposalExecuted', this.handleProposalExecuted.bind(this)); // Token events\n\n this.kredits.Token.on('Transfer', this.handleTransfer.bind(this));\n },\n handleProposalCreated: function handleProposalCreated(proposalId) {\n var _this8 = this;\n\n var proposal = this.findProposalById(proposalId);\n\n if (proposal) {\n console.debug('[events] proposal exists, not adding from event');\n return;\n }\n\n this.kredits.Proposal.getById(proposalId).then(function (proposal) {\n proposal.contributor = _this8.contributors.findBy('id', proposal.contributorId.toString());\n\n _this8.proposals.pushObject(_proposal.default.create(proposal));\n });\n },\n // TODO: We may want to reload that proposal to show the voter as voted\n handleProposalVoted: function handleProposalVoted(proposalId, voterId, totalVotes) {\n var proposal = this.findProposalById(proposalId);\n\n if (proposal) {\n proposal.set('votesCount', totalVotes);\n }\n },\n handleProposalExecuted: function handleProposalExecuted(proposalId, contributorId, amount) {\n var proposal = this.findProposalById(proposalId);\n\n if (proposal.get('isExecuted')) {\n console.debug('[events] proposal already executed, not adding from event');\n return;\n }\n\n proposal.set('executed', true);\n this.contributors.findBy('id', contributorId.toString()).incrementProperty('balance', amount);\n },\n handleTransfer: function handleTransfer(from, to, value) {\n value = value.toNumber();\n this.contributors.findBy('address', from).decrementProperty('balance', value);\n this.contributors.findBy('address', to).incrementProperty('balance', value);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/application-loading\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"/K85jZFR\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[21,\\\"loading-spinner\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/application-loading.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"M6vaFJ5T\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[11,\\\"id\\\",\\\"topbar\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h1\\\"],[9],[0,\\\"Kosmos Kredits\\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"user-account\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[23,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,{\\\"statements\\\":[[4,\\\"if\\\",[[23,[\\\"kredits\\\",\\\"currentUser\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[1,[23,[\\\"kredits\\\",\\\"currentUser\\\",\\\"name\\\"]],false],[0,\\\"\\\\n \\\"],[4,\\\"if\\\",[[23,[\\\"kredits\\\",\\\"currentUserIsCore\\\"]]],null,{\\\"statements\\\":[[0,\\\"(core)\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\" Anonymous\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\" \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[1,[21,\\\"outlet\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/application.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/index\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"vlh2lH1n\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"id\\\",\\\"index\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"people\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contributors\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"contributor-list\\\",null,[[\\\"contributors\\\"],[[23,[\\\"contributorsSorted\\\"]]]]],false],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"number\\\"],[9],[1,[27,\\\"await\\\",[[23,[\\\"kredits\\\",\\\"totalKreditsEarned\\\"]]],null],false],[10],[0,\\\" kredits issued and distributed among\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"number\\\"],[9],[1,[23,[\\\"contributorsWithKredits\\\",\\\"length\\\"]],false],[10],[0,\\\" contributors.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-by-type\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contributions by type\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"chart-contributions-by-type\\\",null,[[\\\"contributions\\\"],[[23,[\\\"contributions\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"contributions\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[23,[\\\"contributionsUnconfirmed\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-unconfirmed\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Latest Contributions\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n\\\"],[0,\\\" \\\"],[1,[27,\\\"contribution-list\\\",null,[[\\\"contributions\\\",\\\"vetoContribution\\\",\\\"contractInteractionEnabled\\\"],[[23,[\\\"contributionsUnconfirmedSorted\\\"]],[27,\\\"action\\\",[[22,0,[]],\\\"vetoContribution\\\"],null],[23,[\\\"kredits\\\",\\\"hasAccounts\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-confirmed\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Confirmed Contributions\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"contribution-list\\\",null,[[\\\"contributions\\\",\\\"vetoContribution\\\"],[[23,[\\\"contributionsConfirmedSorted\\\"]],[27,\\\"action\\\",[[22,0,[]],\\\"vetoContribution\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[4,\\\"if\\\",[[23,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",[\\\"proposals.new\\\"],null,{\\\"statements\\\":[[0,\\\"Create new proposal\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[4,\\\"if\\\",[[23,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contributor\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Add Contributor\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[23,[\\\"kredits\\\",\\\"currentUser\\\",\\\"isCore\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[1,[27,\\\"add-contributor\\\",null,[[\\\"contributors\\\",\\\"save\\\"],[[23,[\\\"contributors\\\"]],[27,\\\"action\\\",[[22,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\" Only core team members can add new contributors. Please ask someone to set you up.\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/index.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/proposals/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"vauAEy3a\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-proposal\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Add Proposal\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[27,\\\"add-proposal\\\",null,[[\\\"contributors\\\",\\\"save\\\"],[[23,[\\\"minedContributors\\\"]],[27,\\\"action\\\",[[22,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/proposals/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/utils/cps/bignumber\", [\"exports\", \"npm:ethers\"], function (_exports, _npmEthers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(dependentKey, converterMethod) {\n return Ember.computed(dependentKey, {\n get: function get() {\n var value = this.get(dependentKey);\n\n if (value && _npmEthers.default.utils.BigNumber.isBigNumber(value)) {\n return value[converterMethod]();\n } else {\n return value;\n }\n },\n set: function set(key, value) {\n var bnValue = _npmEthers.default.utils.bigNumberify(value);\n\n this.set(dependentKey, bnValue);\n return bnValue[converterMethod]();\n }\n });\n }\n});","define(\"kredits-web/utils/cps/kredits\", [\"exports\", \"npm:ethers\", \"kredits-web/utils/format-kredits\"], function (_exports, _npmEthers, _formatKredits) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(dependentKey) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return Ember.computed(dependentKey, {\n get: function get() {\n var value = this.get(dependentKey);\n return (0, _formatKredits.default)(value, options);\n },\n set: function set(key, value) {\n var bnValue = _npmEthers.default.utils.bigNumberify(value);\n\n this.set(dependentKey, bnValue);\n return (0, _formatKredits.default)(bnValue, options);\n }\n });\n }\n});","define(\"kredits-web/utils/format-kredits\", [\"exports\", \"npm:ethers\"], function (_exports, _npmEthers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(value) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var etherValue = _npmEthers.default.utils.formatEther(value);\n\n if (!options.decimals) {\n etherValue = parseInt(etherValue).toString();\n }\n\n return etherValue;\n }\n});","define('kredits-web/config/environment', [], function() {\n var prefix = 'kredits-web';\ntry {\n var metaName = prefix + '/config/environment';\n var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n var config = JSON.parse(decodeURIComponent(rawConfig));\n\n var exports = { 'default': config };\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n}\ncatch(err) {\n throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n});\n","\n if (!runningTests) {\n require(\"kredits-web/app\")[\"default\"].create({\"name\":\"kredits-web\",\"version\":\"1.0.0+24a3d8be\"});\n }\n \n"]}