{"action":"created","comment":{"url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/comments/45776867","id":45776867,"diff_hunk":"@@ -0,0 +1,261 @@\n+<!--\n+@license\n+Copyright (c) 2015 The Polymer Project Authors. All rights reserved.\n+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\n+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\n+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\n+Code distributed by Google as part of the polymer project is also\n+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\n+-->\n+\n+<link rel=\"import\" href=\"../polymer/polymer.html\">\n+\n+<!--\n+`<iron-swipeable-container>` is a container that allows any of its nested\n+children (native or custom elements) to be swiped away. By default it supports\n+a curved or horizontal transition, but the transition duration and properties\n+can be customized.\n+\n+Example:\n+\n+    <iron-swipeable-container>\n+      <div>I can be swiped</div>\n+      <paper-card heading=\"Me too!\"></paper-card>\n+    </iron-swipeable-container>\n+\n+To disable swiping on individual children, you must give them the `.disable-swipe`\n+class. Alternatively, to disable swiping on the whole container, you can use its\n+`disable-swipe` attribute:\n+\n+    <iron-swipeable-container>\n+      <div class=\"disable-swipe\">I cannot be swiped be swiped</div>\n+      <paper-card heading=\"But I can!\"></paper-card>\n+    </iron-swipeable-container>\n+\n+    <iron-swipeable-container disable-swipe>\n+      <div>I cannot be swiped</div>\n+      <paper-card heading=\"Me neither :(\"></paper-card>\n+    </iron-swipeable-container>\n+\n+It is a good idea to disable text selection on any of the children that you\n+want to be swiped:\n+\n+    .swipe {\n+      -moz-user-select: none;\n+      -ms-user-select: none;\n+      -webkit-user-select: none;\n+      user-select: none;\n+      cursor: default;\n+    }\n+\n+@group Iron Elements\n+@element iron-swipeable-container\n+@demo demo/index.html\n+-->\n+\n+<dom-module id=\"iron-swipeable-container\">\n+  <template>\n+    <content id=\"content\"></content>\n+  </template>\n+</dom-module>\n+\n+<script>\n+\n+  Polymer({\n+    is: 'iron-swipeable-container',\n+\n+    /**\n+     * Fired when a child element is swiped away.\n+     *\n+     * @event iron-swipe\n+     */\n+\n+    properties: {\n+      /**\n+       * The style in which to swipe the card. Currently supported\n+       * options are `curve | horizontal`. If left unspecified, the default\n+       * is assumed to be `horizontal`.\n+       */\n+      swipeStyle: {\n+       type: String,\n+       value: 'horizontal'\n+      },\n+\n+      /**\n+       * If true, then the container will not allow swiping.\n+       */\n+      disabled: {\n+        type: Boolean,\n+        value: false\n+      },\n+\n+      /**\n+       * The ratio of the width of the element that the translation animation\n+       * should happen over. For example, if the `widthRatio` is 3, the\n+       * animation will take place on a distance 3 times the width of the\n+       * element being swiped.\n+       */\n+      widthRatio: {\n+       type: Number,\n+       value: 3\n+      },\n+\n+      /**\n+       * The ratio of the total animation distance after which the opacity\n+       * transformation begins. For example, if the `widthRatio` is 1 and\n+       * the `opacityRate` is 0.5, then the element needs to travel half its\n+       * width before its opacity starts decreasing.\n+       */\n+      opacityRate: {\n+       type: Number,\n+       value: 0.2\n+      },\n+\n+      /**\n+       * The CSS transition applied while swiping.\n+       */\n+      transition: {\n+        type: String,\n+        value: '300ms cubic-bezier(0.4, 0.0, 0.2, 1)'\n+      }\n+    },\n+\n+    ready: function() {\n+      this._transitionProperty = 'opacity, transform';\n+      this._swipeComplete = false;\n+      this._direction = '';\n+    },\n+\n+    attached: function() {\n+      this._nodeObserver = Polymer.dom(this.$.content).observeNodes(\n+          function(mutations) {\n+            for (var i = 0; i < mutations.addedNodes.length; i++) {\n+              this._addListeners(mutations.addedNodes[i]);\n+            }\n+            for (var i = 0; i < mutations.removedNodes.length; i++) {\n+              this._removeListeners(mutations.removedNodes[i]);\n+            }\n+          }.bind(this));\n+    },\n+\n+    _addListeners: function(node) {\n+      if (node.nodeType === Node.TEXT_NODE)\n+        return;\n+      // Set up the animation.\n+      node.style.transitionProperty = this._transitionProperty;\n+      node.style.transition = this.transition;\n+\n+      this.listen(node, 'track', '_onTrack');\n+      this.listen(node, 'transitionend', '_onTransitionEnd');\n+    },\n+\n+    _removeListeners: function(node) {\n+      if (node.nodeType === Node.TEXT_NODE)\n+        return;\n+      this.unlisten(node, 'track', '_onTrack');\n+      this.unlisten(node, 'transitionend', '_onTransitionEnd');\n+    },\n+\n+    detached: function() {\n+      if (this._nodeObserver) {\n+        Polymer.dom(this.$.content).unobserveNodes(this._nodeObserver);\n+        this._nodeObserver = null;\n+      }\n+    },\n+\n+    _onTrack: function(event) {\n+      if (this.disabled)\n+        return;\n+\n+      var target = event.currentTarget;\n+      if (target.classList.contains('disable-swipe'))\n+        return;\n+\n+      var track = event.detail;\n+      if (track.state === 'start') {\n+        this._trackStart(track, target);\n+      } else if (track.state === 'track') {\n+        this._trackMove(track, target);\n+      } else if (track.state === 'end') {\n+        this._trackEnd(track, target);\n+      }\n+    },\n+\n+    _trackStart: function(event, target) {\n+      // Save the width of the element, so that we don't trigger a style\n+      // recalc every time we need it.\n+      this._nodeWidth = target.offsetWidth;\n+      target.style.transition = 'none';\n+    },\n+\n+    _trackMove: function(event, target) {\n+      this._animate(event.dx, target);\n+    },\n+\n+    _trackEnd: function(event, target) {\n+      // The element is swiped away if it's moved halfway its total width.\n+      this._swipeComplete = Math.abs(event.dx) > this._nodeWidth / 2;\n+      this._direction = event.dx > 0;\n+      this._swipeEnd(target);\n+    },\n+\n+    _animate: function(x, target) {\n+      var direction = x > 0 ? 1 : -1;\n+\n+      // This is the total distance the animation will take place over.\n+      var totalDistance = this._nodeWidth * this.widthRatio;\n+\n+      // Opacity distance overflow. `this._nodeWidth * this.opacityRate` is the\n+      // total distance the element needs to travel to become completely\n+      // transparent, and `x` is how much the element has already travelled.\n+      var opaqueDistance = Math.max(0, Math.abs(x) - this._nodeWidth * this.opacityRate);\n+      var opacity = Math.max(0, (totalDistance - opaqueDistance) / totalDistance);\n+      target.style.opacity = opacity;\n+\n+      var translate, rotate;\n+\n+      if (this.swipeStyle === 'horizontal') {\n+        translate = 'translate3d(' + x + 'px,' + 0 + 'px,0)';\n+        rotate = '';\n+      } else {  // Default is assumed to be `curve`.\n+        // Assume the element will be completely transparent at 90 degrees, so\n+        // figure out the rotation and vertical displacement needed to\n+        // achieve that.\n+        var y = totalDistance - Math.sqrt(totalDistance * totalDistance - opaqueDistance * opaqueDistance);\n+        var deg = (1 - opacity) * direction * 90;\n+\n+        translate = 'translate3d(' + x + 'px,' + y + 'px,0)';\n+        rotate = ' rotate(' + deg + 'deg)';\n+      }\n+\n+      this.transform(translate + rotate, target);\n+    },\n+\n+    _swipeEnd: function(target) {\n+      // Restore the original transition;\n+      target.style.transition = this.transition;\n+\n+      if (this._swipeComplete) {\n+        // If the element is ready to be swiped away, then translate it to the full\n+        // transparency distance.\n+        var totalDistance = this._nodeWidth * this.widthRatio;\n+        this._animate(this._direction ? totalDistance : -totalDistance, target);\n+      } else {\n+        this._animate(0, target);\n+      }\n+    },\n+\n+    _onTransitionEnd: function(event) {\n+      var target = event.currentTarget;\n+\n+      if (this._swipeComplete && event.propertyName === 'opacity') {\n+        Polymer.dom(this).removeChild(target);\n+        this.fire('iron-swipe',","path":"iron-swipeable-container.html","position":253,"original_position":253,"commit_id":"cb1ee37c0e6a08ca79298c2db59a6cf83cc36f24","original_commit_id":"cb1ee37c0e6a08ca79298c2db59a6cf83cc36f24","user":{"login":"valdrinkoshi","id":6173664,"avatar_url":"https://avatars.githubusercontent.com/u/6173664?v=3","gravatar_id":"","url":"https://api.github.com/users/valdrinkoshi","html_url":"https://github.com/valdrinkoshi","followers_url":"https://api.github.com/users/valdrinkoshi/followers","following_url":"https://api.github.com/users/valdrinkoshi/following{/other_user}","gists_url":"https://api.github.com/users/valdrinkoshi/gists{/gist_id}","starred_url":"https://api.github.com/users/valdrinkoshi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/valdrinkoshi/subscriptions","organizations_url":"https://api.github.com/users/valdrinkoshi/orgs","repos_url":"https://api.github.com/users/valdrinkoshi/repos","events_url":"https://api.github.com/users/valdrinkoshi/events{/privacy}","received_events_url":"https://api.github.com/users/valdrinkoshi/received_events","type":"User","site_admin":false},"body":"\\o/","created_at":"2015-11-24T18:48:46Z","updated_at":"2015-11-24T18:48:46Z","html_url":"https://github.com/PolymerElements/iron-swipeable-container/pull/2#discussion_r45776867","pull_request_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/2","_links":{"self":{"href":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/comments/45776867"},"html":{"href":"https://github.com/PolymerElements/iron-swipeable-container/pull/2#discussion_r45776867"},"pull_request":{"href":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/2"}}},"pull_request":{"url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/2","id":50297624,"html_url":"https://github.com/PolymerElements/iron-swipeable-container/pull/2","diff_url":"https://github.com/PolymerElements/iron-swipeable-container/pull/2.diff","patch_url":"https://github.com/PolymerElements/iron-swipeable-container/pull/2.patch","issue_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/issues/2","number":2,"state":"open","locked":false,"title":"swipe ALL the things!","user":{"login":"notwaldorf","id":1369170,"avatar_url":"https://avatars.githubusercontent.com/u/1369170?v=3","gravatar_id":"","url":"https://api.github.com/users/notwaldorf","html_url":"https://github.com/notwaldorf","followers_url":"https://api.github.com/users/notwaldorf/followers","following_url":"https://api.github.com/users/notwaldorf/following{/other_user}","gists_url":"https://api.github.com/users/notwaldorf/gists{/gist_id}","starred_url":"https://api.github.com/users/notwaldorf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/notwaldorf/subscriptions","organizations_url":"https://api.github.com/users/notwaldorf/orgs","repos_url":"https://api.github.com/users/notwaldorf/repos","events_url":"https://api.github.com/users/notwaldorf/events{/privacy}","received_events_url":"https://api.github.com/users/notwaldorf/received_events","type":"User","site_admin":false},"body":"I ported the old `PolymerLabs/swipeable-card` to a magical container that makes all its children swipeable. I tried to comment all the magical animation stuff that was really scary -- @frankiefu, would you mind double checking that I didn't tell any lies in `_animate`?\r\n\r\nFeatures:\r\n- curved and horizontal swiping\r\n- the css transform can be configured, as well as the animation/opacity duration\r\n- all children can be swiped\r\n- swiping can be prevented on the whole container\r\n- swiping can be prevented on individual children","created_at":"2015-11-10T19:17:10Z","updated_at":"2015-11-24T18:48:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b96462a9c4c473b65f6d185af4e0d210918b0441","assignee":{"login":"cdata","id":240083,"avatar_url":"https://avatars.githubusercontent.com/u/240083?v=3","gravatar_id":"","url":"https://api.github.com/users/cdata","html_url":"https://github.com/cdata","followers_url":"https://api.github.com/users/cdata/followers","following_url":"https://api.github.com/users/cdata/following{/other_user}","gists_url":"https://api.github.com/users/cdata/gists{/gist_id}","starred_url":"https://api.github.com/users/cdata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdata/subscriptions","organizations_url":"https://api.github.com/users/cdata/orgs","repos_url":"https://api.github.com/users/cdata/repos","events_url":"https://api.github.com/users/cdata/events{/privacy}","received_events_url":"https://api.github.com/users/cdata/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/2/commits","review_comments_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/2/comments","review_comment_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/comments{/number}","comments_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/issues/2/comments","statuses_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/statuses/cb1ee37c0e6a08ca79298c2db59a6cf83cc36f24","head":{"label":"PolymerElements:zomg-first","ref":"zomg-first","sha":"cb1ee37c0e6a08ca79298c2db59a6cf83cc36f24","user":{"login":"PolymerElements","id":11639138,"avatar_url":"https://avatars.githubusercontent.com/u/11639138?v=3","gravatar_id":"","url":"https://api.github.com/users/PolymerElements","html_url":"https://github.com/PolymerElements","followers_url":"https://api.github.com/users/PolymerElements/followers","following_url":"https://api.github.com/users/PolymerElements/following{/other_user}","gists_url":"https://api.github.com/users/PolymerElements/gists{/gist_id}","starred_url":"https://api.github.com/users/PolymerElements/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolymerElements/subscriptions","organizations_url":"https://api.github.com/users/PolymerElements/orgs","repos_url":"https://api.github.com/users/PolymerElements/repos","events_url":"https://api.github.com/users/PolymerElements/events{/privacy}","received_events_url":"https://api.github.com/users/PolymerElements/received_events","type":"Organization","site_admin":false},"repo":{"id":45885910,"name":"iron-swipeable-container","full_name":"PolymerElements/iron-swipeable-container","owner":{"login":"PolymerElements","id":11639138,"avatar_url":"https://avatars.githubusercontent.com/u/11639138?v=3","gravatar_id":"","url":"https://api.github.com/users/PolymerElements","html_url":"https://github.com/PolymerElements","followers_url":"https://api.github.com/users/PolymerElements/followers","following_url":"https://api.github.com/users/PolymerElements/following{/other_user}","gists_url":"https://api.github.com/users/PolymerElements/gists{/gist_id}","starred_url":"https://api.github.com/users/PolymerElements/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolymerElements/subscriptions","organizations_url":"https://api.github.com/users/PolymerElements/orgs","repos_url":"https://api.github.com/users/PolymerElements/repos","events_url":"https://api.github.com/users/PolymerElements/events{/privacy}","received_events_url":"https://api.github.com/users/PolymerElements/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PolymerElements/iron-swipeable-container","description":"A container that allows any of its nested children to be swiped away.","fork":false,"url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container","forks_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/forks","keys_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/teams","hooks_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/hooks","issue_events_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/issues/events{/number}","events_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/events","assignees_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/assignees{/user}","branches_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/branches{/branch}","tags_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/tags","blobs_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/git/refs{/sha}","trees_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/statuses/{sha}","languages_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/languages","stargazers_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/stargazers","contributors_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/contributors","subscribers_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/subscribers","subscription_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/subscription","commits_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/commits{/sha}","git_commits_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/git/commits{/sha}","comments_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/comments{/number}","issue_comment_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/issues/comments{/number}","contents_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/contents/{+path}","compare_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/merges","archive_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/downloads","issues_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/issues{/number}","pulls_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls{/number}","milestones_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/milestones{/number}","notifications_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/labels{/name}","releases_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/releases{/id}","created_at":"2015-11-10T03:52:11Z","updated_at":"2015-11-16T21:00:42Z","pushed_at":"2015-11-20T05:26:54Z","git_url":"git://github.com/PolymerElements/iron-swipeable-container.git","ssh_url":"git@github.com:PolymerElements/iron-swipeable-container.git","clone_url":"https://github.com/PolymerElements/iron-swipeable-container.git","svn_url":"https://github.com/PolymerElements/iron-swipeable-container","homepage":"","size":15,"stargazers_count":3,"watchers_count":3,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":1,"forks":1,"open_issues":1,"watchers":3,"default_branch":"master"}},"base":{"label":"PolymerElements:master","ref":"master","sha":"8fa34b83c8968839dfd3dbb728d1f620974160ea","user":{"login":"PolymerElements","id":11639138,"avatar_url":"https://avatars.githubusercontent.com/u/11639138?v=3","gravatar_id":"","url":"https://api.github.com/users/PolymerElements","html_url":"https://github.com/PolymerElements","followers_url":"https://api.github.com/users/PolymerElements/followers","following_url":"https://api.github.com/users/PolymerElements/following{/other_user}","gists_url":"https://api.github.com/users/PolymerElements/gists{/gist_id}","starred_url":"https://api.github.com/users/PolymerElements/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolymerElements/subscriptions","organizations_url":"https://api.github.com/users/PolymerElements/orgs","repos_url":"https://api.github.com/users/PolymerElements/repos","events_url":"https://api.github.com/users/PolymerElements/events{/privacy}","received_events_url":"https://api.github.com/users/PolymerElements/received_events","type":"Organization","site_admin":false},"repo":{"id":45885910,"name":"iron-swipeable-container","full_name":"PolymerElements/iron-swipeable-container","owner":{"login":"PolymerElements","id":11639138,"avatar_url":"https://avatars.githubusercontent.com/u/11639138?v=3","gravatar_id":"","url":"https://api.github.com/users/PolymerElements","html_url":"https://github.com/PolymerElements","followers_url":"https://api.github.com/users/PolymerElements/followers","following_url":"https://api.github.com/users/PolymerElements/following{/other_user}","gists_url":"https://api.github.com/users/PolymerElements/gists{/gist_id}","starred_url":"https://api.github.com/users/PolymerElements/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolymerElements/subscriptions","organizations_url":"https://api.github.com/users/PolymerElements/orgs","repos_url":"https://api.github.com/users/PolymerElements/repos","events_url":"https://api.github.com/users/PolymerElements/events{/privacy}","received_events_url":"https://api.github.com/users/PolymerElements/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PolymerElements/iron-swipeable-container","description":"A container that allows any of its nested children to be swiped away.","fork":false,"url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container","forks_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/forks","keys_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/teams","hooks_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/hooks","issue_events_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/issues/events{/number}","events_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/events","assignees_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/assignees{/user}","branches_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/branches{/branch}","tags_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/tags","blobs_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/git/refs{/sha}","trees_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/statuses/{sha}","languages_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/languages","stargazers_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/stargazers","contributors_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/contributors","subscribers_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/subscribers","subscription_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/subscription","commits_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/commits{/sha}","git_commits_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/git/commits{/sha}","comments_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/comments{/number}","issue_comment_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/issues/comments{/number}","contents_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/contents/{+path}","compare_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/merges","archive_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/downloads","issues_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/issues{/number}","pulls_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls{/number}","milestones_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/milestones{/number}","notifications_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/labels{/name}","releases_url":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/releases{/id}","created_at":"2015-11-10T03:52:11Z","updated_at":"2015-11-16T21:00:42Z","pushed_at":"2015-11-20T05:26:54Z","git_url":"git://github.com/PolymerElements/iron-swipeable-container.git","ssh_url":"git@github.com:PolymerElements/iron-swipeable-container.git","clone_url":"https://github.com/PolymerElements/iron-swipeable-container.git","svn_url":"https://github.com/PolymerElements/iron-swipeable-container","homepage":"","size":15,"stargazers_count":3,"watchers_count":3,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":1,"forks":1,"open_issues":1,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/2"},"html":{"href":"https://github.com/PolymerElements/iron-swipeable-container/pull/2"},"issue":{"href":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/issues/2"},"comments":{"href":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/issues/2/comments"},"review_comments":{"href":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/2/comments"},"review_comment":{"href":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/pulls/2/commits"},"statuses":{"href":"https://api.github.com/repos/PolymerElements/iron-swipeable-container/statuses/cb1ee37c0e6a08ca79298c2db59a6cf83cc36f24"}}}}