Browse files

清理无用文件。修改文章列表页

  • Loading branch information...
1 parent aa52742 commit 842ced619935e6995f01a2839395cd71d3b1eae3 @sunnylost committed Feb 27, 2014
Showing with 101 additions and 35,854 deletions.
  1. +2 −1 .gitignore
  2. +68 −21 article/index.html
  3. 0 assets/imgs/{avatar.jpg → avatar0.jpg}
  4. BIN assets/imgs/avatar1.jpg
  5. +0 −1 assets/js/article-min.js
  6. +0 −1 assets/js/prism-min.js
  7. +0 −1 assets/js/server-min.js
  8. +1 −1 assets/style/site.css
  9. +14 −6 assets/style/site.less
  10. +16 −0 bower.json
  11. +0 −369 build/article/article-access.html
  12. +0 −79 changelog.html
  13. +0 −31 color.html
  14. +0 −13 demo/mine/index.css
  15. +0 −21 demo/mine/index.html
  16. +0 −20 demo/mine/index.js
  17. +0 −40 english/dh/s01/e01.html
  18. +0 −36 english/gf/s01/e01.html
  19. +0 −109 english/index.html
  20. +0 −4,528 specs/css3-flexbox/index.html
  21. +0 −77 specs/webcomponents/assets/docs/spec-assist.html
  22. +0 −11 specs/webcomponents/assets/images/common.svg
  23. +0 −3 specs/webcomponents/assets/images/composed-tree.svg
  24. BIN specs/webcomponents/assets/images/distributions.png
  25. +0 −3 specs/webcomponents/assets/images/distributions.svg
  26. +0 −2,819 specs/webcomponents/assets/images/functional-encapsulation-example.graffle
  27. +0 −3 specs/webcomponents/assets/images/functional-encapsulation-example.svg
  28. BIN specs/webcomponents/assets/images/import-link-list.png
  29. +0 −4,374 specs/webcomponents/assets/images/insertion-points.graffle
  30. +0 −3 specs/webcomponents/assets/images/insertion-points.svg
  31. +0 −3 specs/webcomponents/assets/images/re-distributions.svg
  32. +0 −11,011 specs/webcomponents/assets/images/shadow-dom.graffle
  33. +0 −1,523 specs/webcomponents/assets/images/shadow-rendering.graffle
  34. +0 −3 specs/webcomponents/assets/images/shadow-rendering.svg
  35. +0 −50 specs/webcomponents/assets/images/shadow-root-and-shadow-host.svg
  36. +0 −1,921 specs/webcomponents/assets/images/shadow-stack.graffle
  37. +0 −3 specs/webcomponents/assets/images/shadow-stack.svg
  38. +0 −2,870 specs/webcomponents/assets/images/shadow-trees.graffle
  39. +0 −3 specs/webcomponents/assets/images/shadow-trees.svg
  40. +0 −3 specs/webcomponents/assets/images/tree-of-trees.svg
  41. +0 −35 specs/webcomponents/assets/scripts/autolink.js
  42. +0 −74 specs/webcomponents/assets/scripts/bug-assist.js
  43. +0 −32 specs/webcomponents/assets/scripts/prettify.js
  44. +0 −197 specs/webcomponents/assets/scripts/spec-assist.js
  45. +0 −1 specs/webcomponents/assets/scripts/spec-assist_unittests.js
  46. +0 −100 specs/webcomponents/assets/styles/main.css
  47. +0 −1 specs/webcomponents/assets/styles/prettify.css
  48. +0 −57 specs/webcomponents/assets/styles/respec-complement.css
  49. +0 −251 specs/webcomponents/assets/styles/spec.css
  50. +0 −71 specs/webcomponents/explainer/bug-assist.js
  51. +0 −629 specs/webcomponents/explainer/index.html
  52. +0 −15 specs/webcomponents/index.html
  53. +0 −246 specs/webcomponents/publish/custom/LCWD-custom-elements-20131024/custom-elements-whole-world.svg
  54. +0 −649 specs/webcomponents/publish/custom/LCWD-custom-elements-20131024/index.html
  55. +0 −1 specs/webcomponents/publish/custom/LCWD-custom-elements-20131024/prettify.css
  56. +0 −240 specs/webcomponents/publish/custom/LCWD-custom-elements-20131024/spec.css
  57. +0 −587 specs/webcomponents/publish/custom/WD-custom-elements-20130514/index.html
  58. +0 −1 specs/webcomponents/publish/custom/WD-custom-elements-20130514/prettify.css
  59. +0 −173 specs/webcomponents/publish/custom/WD-custom-elements-20130514/spec.css
  60. BIN specs/webcomponents/publish/explainer/WD-components-intro-20130606/event-handler-registration.png
  61. BIN specs/webcomponents/publish/explainer/WD-components-intro-20130606/event-routing-retargeting.png
  62. +0 −791 specs/webcomponents/publish/explainer/WD-components-intro-20130606/index.html
  63. +0 −1 specs/webcomponents/publish/explainer/WD-components-intro-20130606/prettify.css
  64. +0 −3 specs/webcomponents/publish/explainer/WD-components-intro-20130606/shadow-rendering.svg
  65. +0 −3 specs/webcomponents/publish/explainer/WD-components-intro-20130606/shadow-trees.svg
  66. +0 −173 specs/webcomponents/publish/explainer/WD-components-intro-20130606/spec.css
  67. BIN specs/webcomponents/publish/explainer/event-handler-registration.png
  68. BIN specs/webcomponents/publish/explainer/event-routing-retargeting.png
  69. +0 −946 specs/webcomponents/publish/explainer/index.html
  70. +0 −1 specs/webcomponents/publish/explainer/prettify.css
  71. +0 −3 specs/webcomponents/publish/explainer/shadow-dom-subtrees.svg
  72. +0 −3 specs/webcomponents/publish/explainer/shadow-rendering.svg
  73. +0 −3 specs/webcomponents/publish/explainer/shadow-stack.svg
  74. +0 −119 specs/webcomponents/publish/explainer/spec.css
  75. +0 −310 specs/webcomponents/publish/imports/WD-html-imports-20130514/index.html
  76. +0 −1 specs/webcomponents/publish/imports/WD-html-imports-20130514/prettify.css
  77. +0 −173 specs/webcomponents/publish/imports/WD-html-imports-20130514/spec.css
  78. +0 −3 specs/webcomponents/publish/shadow/WD-shadow-dom-20120522/functional-encapsulation-example.svg
Sorry, we could not display the entire diff because it was too big.
View
3 .gitignore
@@ -1,2 +1,3 @@
build/fat/node_modules
-bower_components
+bower_components
+node_modules
View
89 article/index.html
@@ -5,42 +5,89 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href='http://fonts.googleapis.com/css?family=Graduate|Numans' rel='stylesheet' type='text/css'>
+ <link rel="stylesheet" type="text/css" href="../assets/style/site.css">
<style type="text/css">
h1, h2, div, section, ul, li { padding: 0; margin: 0; }
- body {
+ ul {
+ list-style: none;
+ }
+
+ a {
+ text-decoration: none;
+ }
+
+ html {
font-size: 10px;
- font-family: Graduate, Georgia,Cambria,"Times New Roman",Times,serif;
}
- .container {
- width: 50%;
- margin: 0 auto;
+ body {
+ font-family: Graduate, Georgia,Cambria,"Times New Roman",Times,serif;
}
- .container h1 {
+ .content h1 {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
text-align: center;
- margin: 10em;
+ padding: 1em 0;
+ background: #eee;
font-size: 3em;
+ border-bottom: 1px solid #ccc;
+ }
+
+ article {
+ margin: 10em auto;
+ max-width: 800px;
+ font-size: 1.8rem;
+ }
+
+ section {
+ padding-bottom: 2em;
+ }
+
+ section ul {
+ padding-left: 1em;
}
- #dots {
- display: inline-block;
- width: 1em;
- text-align: left;
+ section li {
+ padding: 1em;
}
</style>
+ <script src="../assets/lib/platform/platform.js"></script>
+ <link rel="import" href="../assets/lib/polymer/polymer.html">
+ <link rel="import" href="../assets/elements/x-menu.html">
</head>
<body>
- <div class="container">
- <h1>Refactoring<i id="dots"></i></h1>
- </div>
- <script type="text/javascript">
- var c = /\.{5}/;
- setInterval(function() {
- var h = dots.innerHTML;
- dots.innerHTML = c.test(h) ? '' : (h + '.');
- }, 500)
- </script>
+ <x-menu></x-menu>
+ <div class="content">
+ <h1>Articles List</h1>
+ <article>
+ <section>
+ <h2>jQuery</h2>
+ <ul>
+ <li><a href="core1.html" index="1">jQuery 源码阅读 core.js</a></li>
+ <li><a href="core2.html" index="2">jQuery 源码阅读 core.js 续</a></li>
+ <li>jQuery 源码阅读 Deferred</li>
+ <li><a href="ready.html" index="4">jQuery 源码阅读 ready</a></li>
+ <li><a href="data.html" index="5">jQuery 源码阅读 data</a></li>
+ <li><a href="access.html" index="6">jQuery 源码阅读 access()</a></li>
+ </ul>
+ </section>
+ <section>
+ <h2>CSS</h2>
+ <ul>
+ <li></li>
+ </ul>
+ </section>
+ <section>
+ <h2>Qatrix</h2>
+ <ul>
+ <li><a href="qatrix1.html" index="1">Qatrix 源码阅读 1</a></li>
+ </ul>
+ </section>
+ </article>
+ </div>
</body>
</html>
View
0 assets/imgs/avatar.jpg → assets/imgs/avatar0.jpg
File renamed without changes
View
BIN assets/imgs/avatar1.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
1 assets/js/article-min.js
@@ -1 +0,0 @@
-(function(){function e(){r=c.createElement("aside"),r.id=r.className="user",r.innerHTML=y.avatar+y.nav,u.appendChild(r),i=c.getElementById("avatar"),l=c.getElementById("nav"),s=c.createElement("div"),s.className="progressbar",s.innerHTML=y.progressbar,u.appendChild(s),s=s.getElementsByTagName("div")[0],a=parseInt(d.getComputedStyle(r,null).top),d.onscroll=function(){t(),n()},d.onresize=function(){clearTimeout(g),g=setTimeout(function(){n()},200)},d.onload=function(){setTimeout(function(){u.className=""},1e3)},i.onclick=function(){l.className="on"==l.className?"":"on"}}function t(){clearTimeout(h),h=setTimeout(function(){a=p.scrollTop+f,r.style.top=a+"px"},500)}function n(){clearTimeout(o),o=setTimeout(function(){s.style.width=100*((p.scrollTop+d.innerHeight)/p.scrollHeight)+"%"},500)}var a,r,i,s,l,o,g,c=document,u=c.body,p=-1!=navigator.userAgent.indexOf("Chrome")?c.body:c.documentElement||c.body,d=window,m=parseInt(d.innerHeight),f=m/2-120,h=0,y={avatar:'<div class="avatar" id="avatar"><img src="../imgs/avatar.jpg" width="120" height="120"></div>',progressbar:'<div class="progress"></div>',nav:'<div id="nav"> <ul> <li><a href="#" id="prev"><span>Prev</span></a></li> <li><a href="#" id="backToMenu"><span>Index</span></a></li> <li><a href="#" id="next"><span>Next</span></a></li> </ul> </div>'};n(),e()})();
View
1 assets/js/prism-min.js
@@ -1 +0,0 @@
-(function(){var e=/\blang(?:uage)?-(?!\*)(\w+)\b/i,t=self.Prism={util:{type:function(e){return Object.prototype.toString.call(e).match(/\[object (\w+)\]/)[1]},clone:function(e){var n=t.util.type(e);switch(n){case"Object":var a={};for(var r in e)e.hasOwnProperty(r)&&(a[r]=t.util.clone(e[r]));return a;case"Array":return e.slice()}return e}},languages:{extend:function(e,n){var a=t.util.clone(t.languages[e]);for(var r in n)a[r]=n[r];return a},insertBefore:function(e,n,a,r){r=r||t.languages;var i=r[e],s={};for(var o in i)if(i.hasOwnProperty(o)){if(o==n)for(var l in a)a.hasOwnProperty(l)&&(s[l]=a[l]);s[o]=i[o]}return r[e]=s},DFS:function(e,n){for(var a in e)n.call(e,a,e[a]),"Object"===t.util.type(e)&&t.languages.DFS(e[a],n)}},highlightAll:function(e,n){for(var a,r=document.querySelectorAll('code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'),i=0;a=r[i++];)t.highlightElement(a,e===!0,n)},highlightElement:function(a,r,i){for(var s,o,l=a;l&&!e.test(l.className);)l=l.parentNode;if(l&&(s=(l.className.match(e)||[,""])[1],o=t.languages[s]),o){a.className=a.className.replace(e,"").replace(/\s+/g," ")+" language-"+s,l=a.parentNode,/pre/i.test(l.nodeName)&&(l.className=l.className.replace(e,"").replace(/\s+/g," ")+" language-"+s);var g=a.textContent;if(g){g=g.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ");var c={element:a,language:s,grammar:o,code:g};if(t.hooks.run("before-highlight",c),r&&self.Worker){var u=new Worker(t.filename);u.onmessage=function(e){c.highlightedCode=n.stringify(JSON.parse(e.data),s),t.hooks.run("before-insert",c),c.element.innerHTML=c.highlightedCode,i&&i.call(c.element),t.hooks.run("after-highlight",c)},u.postMessage(JSON.stringify({language:c.language,code:c.code}))}else c.highlightedCode=t.highlight(c.code,c.grammar,c.language),t.hooks.run("before-insert",c),c.element.innerHTML=c.highlightedCode,i&&i.call(a),t.hooks.run("after-highlight",c)}}},highlight:function(e,a,r){return n.stringify(t.tokenize(e,a),r)},tokenize:function(e,n){var a=t.Token,r=[e],i=n.rest;if(i){for(var s in i)n[s]=i[s];delete n.rest}e:for(var s in n)if(n.hasOwnProperty(s)&&n[s]){var o=n[s],l=o.inside,g=!!o.lookbehind,c=0;o=o.pattern||o;for(var u=0;r.length>u;u++){var p=r[u];if(r.length>e.length)break e;if(!(p instanceof a)){o.lastIndex=0;var d=o.exec(p);if(d){g&&(c=d[1].length);var f=d.index-1+c,d=d[0].slice(c),m=d.length,h=f+m,y=p.slice(0,f+1),w=p.slice(h+1),v=[u,1];y&&v.push(y);var k=new a(s,l?t.tokenize(d,l):d);v.push(k),w&&v.push(w),Array.prototype.splice.apply(r,v)}}}}return r},hooks:{all:{},add:function(e,n){var a=t.hooks.all;a[e]=a[e]||[],a[e].push(n)},run:function(e,n){var a=t.hooks.all[e];if(a&&a.length)for(var r,i=0;r=a[i++];)r(n)}}},n=t.Token=function(e,t){this.type=e,this.content=t};if(n.stringify=function(e,a,r){if("string"==typeof e)return e;if("[object Array]"==Object.prototype.toString.call(e))return e.map(function(t){return n.stringify(t,a,e)}).join("");var i={type:e.type,content:n.stringify(e.content,a,r),tag:"span",classes:["token",e.type],attributes:{},language:a,parent:r};"comment"==i.type&&(i.attributes.spellcheck="true"),t.hooks.run("wrap",i);var s="";for(var o in i.attributes)s+=o+'="'+(i.attributes[o]||"")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'" '+s+">"+i.content+"</"+i.tag+">"},!self.document)return self.addEventListener("message",function(e){var n=JSON.parse(e.data),a=n.language,r=n.code;self.postMessage(JSON.stringify(t.tokenize(r,t.languages[a]))),self.close()},!1),void 0;var a=document.getElementsByTagName("script");a=a[a.length-1],a&&(t.filename=a.src,document.addEventListener&&!a.hasAttribute("data-manual")&&document.addEventListener("DOMContentLoaded",t.highlightAll))})(),Prism.languages.markup={comment:/&lt;!--[\w\W]*?-->/g,prolog:/&lt;\?.+?\?>/,doctype:/&lt;!DOCTYPE.+?>/,cdata:/&lt;!\[CDATA\[[\w\W]*?]]>/i,tag:{pattern:/&lt;\/?[\w:-]+\s*(?:\s+[\w:-]+(?:=(?:("|')(\\?[\w\W])*?\1|\w+))?\s*)*\/?>/gi,inside:{tag:{pattern:/^&lt;\/?[\w:-]+/i,inside:{punctuation:/^&lt;\/?/,namespace:/^[\w-]+?:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/gi,inside:{punctuation:/=|>|"/g}},punctuation:/\/?>/g,"attr-name":{pattern:/[\w:-]+/g,inside:{namespace:/^[\w-]+?:/}}}},entity:/&amp;#?[\da-z]{1,8};/gi},Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))}),Prism.languages.css={comment:/\/\*[\w\W]*?\*\//g,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*{))/gi,inside:{punctuation:/[;:]/g}},url:/url\((["']?).*?\1\)/gi,selector:/[^\{\}\s][^\{\};]*(?=\s*\{)/g,property:/(\b|\B)[\w-]+(?=\s*:)/gi,string:/("|')(\\?.)*?\1/g,important:/\B!important\b/gi,ignore:/&(lt|gt|amp);/gi,punctuation:/[\{\};:]/g},Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{style:{pattern:/(&lt;|<)style[\w\W]*?(>|&gt;)[\w\W]*?(&lt;|<)\/style(>|&gt;)/gi,inside:{tag:{pattern:/(&lt;|<)style[\w\W]*?(>|&gt;)|(&lt;|<)\/style(>|&gt;)/gi,inside:Prism.languages.markup.tag.inside},rest:Prism.languages.css}}}),Prism.languages.clike={comment:{pattern:/(^|[^\\])(\/\*[\w\W]*?\*\/|(^|[^:])\/\/.*?(\r?\n|$))/g,lookbehind:!0},string:/("|')(\\?.)*?\1/g,"class-name":{pattern:/((?:class|interface|extends|implements|trait|instanceof|new)\s+)[a-z0-9_\.\\]+/gi,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|catch|finally|null|break|continue)\b/g,"boolean":/\b(true|false)\b/g,"function":{pattern:/[a-z0-9_]+\(/gi,inside:{punctuation:/\(/}},number:/\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee]-?\d+)?)\b/g,operator:/[-+]{1,2}|!|=?&lt;|=?&gt;|={1,2}|(&amp;){1,2}|\|?\||\?|\*|\/|\~|\^|\%/g,ignore:/&(lt|gt|amp);/gi,punctuation:/[{}[\];(),.:]/g},Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(var|let|if|else|while|do|for|return|in|instanceof|function|new|with|typeof|try|catch|finally|null|break|continue)\b/g,number:/\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee]-?\d+)?|NaN|-?Infinity)\b/g}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/g,lookbehind:!0}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/(&lt;|<)script[\w\W]*?(>|&gt;)[\w\W]*?(&lt;|<)\/script(>|&gt;)/gi,inside:{tag:{pattern:/(&lt;|<)script[\w\W]*?(>|&gt;)|(&lt;|<)\/script(>|&gt;)/gi,inside:Prism.languages.markup.tag.inside},rest:Prism.languages.javascript}}}),function(){if(self.Prism&&self.document&&document.querySelector){var e={js:"javascript",html:"markup",svg:"markup"};Array.prototype.slice.call(document.querySelectorAll("pre[data-src]")).forEach(function(t){var n=t.getAttribute("data-src"),a=(n.match(/\.(\w+)$/)||[,""])[1],r=e[a]||a,i=document.createElement("code");i.className="language-"+r,t.textContent="",i.textContent="Loading…",t.appendChild(i);var s=new XMLHttpRequest;s.open("GET",n,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(i.textContent=s.responseText,Prism.highlightElement(i)):i.textContent=s.status>=400?"✖ Error "+s.status+" while fetching file: "+s.statusText:"✖ Error: File does not exist or is empty")},s.send(null)})}}();
View
1 assets/js/server-min.js
@@ -1 +0,0 @@
-window.addEventListener("message",function(s){s.source.postMessage(JSON.stringify({msg:"Ho!"}),s.origin)});
View
2 assets/style/site.css
@@ -1 +1 @@
-*{padding:0;margin:0}html{font:10px/1.4 Numans,Georgia,Cambria,"Times New Roman",Times,serif;height:100%;overflow:hidden}body{height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:Graduate,Georgia,Cambria,"Times New Roman",Times,serif;font-size:2rem}li,p,pre,code{font-size:1.6rem}.site-nav{position:absolute;left:0;top:0;height:100%}.site-nav-logo{width:60px;height:60px;margin:10px;background:url('../imgs/avatar.jpg');background-size:60px;border:0;outline:none;border-radius:50%;cursor:pointer;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.site-nav-container{display:none;position:absolute;top:0;left:0;height:100%;width:200px;background:#03a678}.site-nav-open .content{-webkit-transform:translate3d(200px, 0, 0);-moz-transform:translate3d(200px, 0, 0);-ms-transform:translate3d(200px, 0, 0);-o-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0);position:fixed;left:0;top:0;width:100%;z-index:1000}.site-nav-transition .site-nav-logo{opacity:0}.site-nav-transition .site-nav-container{display:block}.content{height:100%;overflow:auto;background-color:#fff;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;-o-transition:-o-transform .5s;transition:transform .5s}.content .single-column{max-width:800px;margin:auto}
+*{padding:0;margin:0}html{font:10px/1.4 Numans,Georgia,Cambria,"Times New Roman",Times,serif;height:100%;overflow:hidden}body{height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:Graduate,Georgia,Cambria,"Times New Roman",Times,serif;font-size:2rem}li,p,pre,code{font-size:1.6rem}.site-nav{position:absolute;left:0;top:0;height:100%}.site-nav-logo{width:60px;height:60px;margin:10px;background:url('../imgs/avatar1.jpg');background-size:60px;border:0;outline:none;border-radius:50%;cursor:pointer;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.site-nav-container{display:none;position:absolute;top:0;left:0;height:100%;width:200px;background:#03a678}.site-nav-open .content{-webkit-transform:translate3d(200px, 0, 0);-moz-transform:translate3d(200px, 0, 0);-ms-transform:translate3d(200px, 0, 0);-o-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0)}.site-nav-transition .site-nav-logo{opacity:0}.site-nav-transition .site-nav-container{display:block}.site-nav-transition .content{z-index:3000}.content{position:absolute;width:100%;height:100%;overflow:auto;background-color:#fff;z-index:1000;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;-o-transition:-o-transform .5s;transition:transform .5s}.content .single-column{max-width:800px;margin:auto}x-menu{position:absolute;z-index:2000;height:100%}
View
20 assets/style/site.less
@@ -61,7 +61,7 @@ li, p, pre, code {
width: 60px;
height: 60px;
margin: 10px;
- background: url('../imgs/avatar.jpg');
+ background: url('../imgs/avatar1.jpg');
background-size: 60px;
border: 0;
outline: none;
@@ -83,11 +83,6 @@ li, p, pre, code {
.site-nav-open {
.content {
.transform(translate3d(@nav-width, 0, 0));
- position: fixed;
- left: 0;
- top: 0;
- width: 100%;
- z-index: 1000;
}
}
@@ -99,16 +94,29 @@ li, p, pre, code {
.site-nav-container {
display: block;
}
+
+ .content {
+ z-index: 3000;
+ }
}
.content {
+ position: absolute;
+ width: 100%;
height: 100%;
overflow: auto;
background-color: #fff;
+ z-index: 1000;
.transform-transition(0.5s);
.single-column {
max-width: 800px;
margin: auto;
}
+}
+
+x-menu {
+ position: absolute;
+ z-index: 2000;
+ height: 100%;
}
View
16 bower.json
@@ -0,0 +1,16 @@
+{
+ "name": "sunnylost.github.com",
+ "version": "0.1",
+ "homepage": "https://github.com/sunnylost/sunnylost.github.com",
+ "authors": [
+ "sunnylost <sunnylost@gmail.com>"
+ ],
+ "license": "MIT",
+ "ignore": [
+ "**/.*",
+ "node_modules",
+ "bower_components",
+ "test",
+ "tests"
+ ]
+}
View
369 build/article/article-access.html
@@ -1,369 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<title>jQuery 源码阅读 access() 方法</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<style type="text/css">
-/* GitHub stylesheet for MarkdownPad */
-/* Author: Nicolas Hery - http://nicolashery.com */
-/* Version: d5e7ce436666e7d4a2eeb12e7f8261dacceb3565 */
-/* Source: https://github.com/nicolahery/markdownpad-github */
-
-/* RESET
-=============================================================================*/
-
-html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
- margin: 0;
- padding: 0;
- border: 0;
-}
-
-/* BODY
-=============================================================================*/
-
-body {
- font-family: Helvetica, arial, freesans, clean, sans-serif;
- font-size: 14px;
- line-height: 1.6;
- color: #333;
- background-color: #fff;
- padding: 20px;
- max-width: 960px;
- margin: 0 auto;
-}
-
-body>*:first-child {
- margin-top: 0 !important;
-}
-
-body>*:last-child {
- margin-bottom: 0 !important;
-}
-
-/* BLOCKS
-=============================================================================*/
-
-p, blockquote, ul, ol, dl, table, pre {
- margin: 15px 0;
-}
-
-/* HEADERS
-=============================================================================*/
-
-h1, h2, h3, h4, h5, h6 {
- margin: 20px 0 10px;
- padding: 0;
- font-weight: bold;
- -webkit-font-smoothing: antialiased;
-}
-
-h1 tt, h1 code, h2 tt, h2 code, h3 tt, h3 code, h4 tt, h4 code, h5 tt, h5 code, h6 tt, h6 code {
- font-size: inherit;
-}
-
-h1 {
- font-size: 28px;
- color: #000;
-}
-
-h2 {
- font-size: 24px;
- border-bottom: 1px solid #ccc;
- color: #000;
-}
-
-h3 {
- font-size: 18px;
-}
-
-h4 {
- font-size: 16px;
-}
-
-h5 {
- font-size: 14px;
-}
-
-h6 {
- color: #777;
- font-size: 14px;
-}
-
-body>h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h4:first-child, body>h5:first-child, body>h6:first-child {
- margin-top: 0;
- padding-top: 0;
-}
-
-a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 {
- margin-top: 0;
- padding-top: 0;
-}
-
-h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
- margin-top: 10px;
-}
-
-/* LINKS
-=============================================================================*/
-
-a {
- color: #4183C4;
- text-decoration: none;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-/* LISTS
-=============================================================================*/
-
-ul, ol {
- padding-left: 30px;
-}
-
-ul li > :first-child,
-ol li > :first-child,
-ul li ul:first-of-type,
-ol li ol:first-of-type,
-ul li ol:first-of-type,
-ol li ul:first-of-type {
- margin-top: 0px;
-}
-
-ul ul, ul ol, ol ol, ol ul {
- margin-bottom: 0;
-}
-
-dl {
- padding: 0;
-}
-
-dl dt {
- font-size: 14px;
- font-weight: bold;
- font-style: italic;
- padding: 0;
- margin: 15px 0 5px;
-}
-
-dl dt:first-child {
- padding: 0;
-}
-
-dl dt>:first-child {
- margin-top: 0px;
-}
-
-dl dt>:last-child {
- margin-bottom: 0px;
-}
-
-dl dd {
- margin: 0 0 15px;
- padding: 0 15px;
-}
-
-dl dd>:first-child {
- margin-top: 0px;
-}
-
-dl dd>:last-child {
- margin-bottom: 0px;
-}
-
-/* CODE
-=============================================================================*/
-
-pre, code, tt {
- font-size: 12px;
- font-family: Consolas, "Liberation Mono", Courier, monospace;
-}
-
-code, tt {
- margin: 0 0px;
- padding: 0px 0px;
- white-space: nowrap;
- border: 1px solid #eaeaea;
- background-color: #f8f8f8;
- border-radius: 3px;
-}
-
-pre>code {
- margin: 0;
- padding: 0;
- white-space: pre;
- border: none;
- background: transparent;
-}
-
-pre {
- background-color: #f8f8f8;
- border: 1px solid #ccc;
- font-size: 13px;
- line-height: 19px;
- overflow: auto;
- padding: 6px 10px;
- border-radius: 3px;
-}
-
-pre code, pre tt {
- background-color: transparent;
- border: none;
-}
-
-/* QUOTES
-=============================================================================*/
-
-blockquote {
- border-left: 4px solid #DDD;
- padding: 0 15px;
- color: #777;
-}
-
-blockquote>:first-child {
- margin-top: 0px;
-}
-
-blockquote>:last-child {
- margin-bottom: 0px;
-}
-
-/* HORIZONTAL RULES
-=============================================================================*/
-
-hr {
- clear: both;
- margin: 15px 0;
- height: 0px;
- overflow: hidden;
- border: none;
- background: transparent;
- border-bottom: 4px solid #ddd;
- padding: 0;
-}
-
-/* TABLES
-=============================================================================*/
-
-table th {
- font-weight: bold;
-}
-
-table th, table td {
- border: 1px solid #ccc;
- padding: 6px 13px;
-}
-
-table tr {
- border-top: 1px solid #ccc;
- background-color: #fff;
-}
-
-table tr:nth-child(2n) {
- background-color: #f8f8f8;
-}
-
-/* IMAGES
-=============================================================================*/
-
-.markdown-body img {
- max-width: 100%
-}
-</style>
-</head>
-<body>
-<h2>jQuery 源码阅读 access() 方法</h2>
-<p><strong>关于 bulk 暂时没找到例子,所以这篇文章不算完成……</strong></p>
-<p>access() 是个很巧妙的方法,它被放置于 core.js 中,作为静态方法存在。</p>
-<p>jQuery 是以 DOM 节点为核心,当你使用 $ 获取到对应的 DOM 节点集合后,一切的操作基本上都会围绕这些节点展开。</p>
-<p>我粗略的将 jQuery 针对 DOM 节点的操作方法分为两种,一种是 get,获取节点信息,一种是 set,设置节点信息。</p>
-<p>对于 get,通常只需要获取节点集合中的第一个元素,例如你要获取元素的高度、宽度、颜色等等,你通常只会得到一个值。</p>
-<p>而对于 set,则会对整个集合中的节点生效,例如:</p>
-<pre><code> $('div').height(100);
-</code></pre>
-
-<p>这便将所有 div 的高度设置为 100 像素。</p>
-<p>既然一切围绕着节点的集合来操作,那么循环集合便是不可避免的,但如果在每个方法里面都写个 for 循环,是在是有些难堪。这些循环的内容从形式上基本相同,放到每个方法里面纯属冗余,还不如单独提取出来,在一个新的方法里面对集合做操作。这就是 access() 方法的作用。</p>
-<p>先来看看 access() 的参数列表:</p>
-<pre><code>access: function( elems, fn, key, value, chainable, emptyGet, raw )
-</code></pre>
-
-<p>elems 就是要循环的节点集合。</p>
-<p>fn 是需要对节点进行操作的函数。</p>
-<p>key 是属性名,例如 $('#test').height(); 这里的 height(字符串)。</p>
-<p>value 是值,例如 $('#test').height(100); 中的 100。</p>
-<p>chainable 表示是否链式执行,对于 get 类方法,我们会获得一个返回值,例如字符串、数字等等,这时候是不需要链式执行的,而对于 set 类方法,通常需要如此,例如:</p>
-<pre><code>$('#test').height(100).width(100).css('color', 'red');
-</code></pre>
-
-<p>emptyGet 用于节点集合中没有元素时返回的默认值。</p>
-<p>raw 为 true,表明 value 是个函数,你经常会在 jQuery 的 API 中看到参数可以为函数,举个我都快举烂的例子,height() 方法,点击<a href="http://api.jquery.com/height/">http://api.jquery.com/height/</a> 查看 height() 的文档,你会看到,</p>
-<pre><code>.height( function(index, height) )
-</code></pre>
-
-<p>raw 就是用于区分这种参数的。</p>
-<p>开始看源码:</p>
-<pre><code>var i = 0,
- length = elems.length,
- bulk = key == null;
-</code></pre>
-
-<p><em>此处的 bulk 指的是批量操作,key 为 null,就是说当前的操作即……</em></p>
-<pre><code>if ( jQuery.type( key ) === &quot;object&quot; ) {
- chainable = true;
- for ( i in key ) {
- jQuery.access( elems, fn, i, key[i], true, emptyGet, raw );
- }
-}
-</code></pre>
-
-<p>key 为对象,就表明这是一个类似于 { height: 100, width: 200 } 的键值对,是将多步操作合并在了一起,而且这样的操作不能是 get 类方法,因为你没法确定最终的返回值是什么,所以 chainable 设置为 true,并且循环 key 对象来分别调用 access 方法。</p>
-<pre><code>} else if ( value !== undefined ) {
- chainable = true;
-
- if ( !jQuery.isFunction( value ) ) {
- raw = true;
- }
-</code></pre>
-
-<p>value 存在,表明是 set 类方法,所以依然是允许链式调用。raw 的含义上面介绍过了。</p>
-<pre><code>if ( bulk ) {
- // 批量操作针对整个集合来运行
- if ( raw ) {
- fn.call( elems, value );
- fn = null;
-
- // 除非 value 是个函数
- } else {
- bulk = fn;
- fn = function( elem, key, value ) {
- return bulk.call( jQuery( elem ), value );
- };
- }
-}
-
-if ( fn ) {
- for ( ; i &lt; length; i++ ) {
- fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );
- }
-}
-</code></pre>
-
-<p>如果我能找到 bulk 的真实例子,那么对上面代码可能就会更好的理解了……</p>
-<p>好的,终于到了函数结尾处。注意前面处理的都是 set 类方法,包括设置一个值或设置多个值,那么 get 类方法呢?嘿嘿,它们都可怜巴巴的即在 return 里了。</p>
-<pre><code>return chainable ?
- elems :
- bulk ?
- fn.call( elems ) :
- length ? fn( elems[0], key ) : emptyGet;
-</code></pre>
-
-<p>通过前面的源码能看到,chainable 被设置成了 true,链式调用返回的就是元素集合本身。</p>
-<p>如果不是链式调用,那么可认为是 get 类方法。</p>
-<p>bulk 为 true,说明需要在所有 elems 上调用 fn,它的操作结果就是返回值。</p>
-<p>接下来判断 length,即元素集合中元素的个数,如果集合为空,则返回默认值 emptyGet,否则返回集合中第一个元素与 key 传入 fn。</p>
-
-</body>
-</html>
-<!-- This document was created with MarkdownPad, the Markdown editor for Windows (http://markdownpad.com) -->
View
79 changelog.html
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
- <meta charset="utf-8">
- <title>Change log</title>
- <meta name="author" content="sunnylost">
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
- <style>
- * {
- padding: 0;
- margin: 0;
- }
-
- html {
- font-size: 12px;
- }
-
- body {
- margin: 0 auto;
- width: 80%;
- background-color: #ccc;
- }
-
- h2 {
- font-size: 2.5em;
- }
-
- h3 {
- font-size: 2em;
- padding-bottom: 10px;
- }
-
- section {
- color: #333;
- width: 50%;
- margin: 0 auto;
- padding: 5px 0 10px 30px;
- }
-
- section:hover {
- border-radius: 5px;
- background-color: #fff;
- }
-
- section li {
- font-size: 1.2em;
- text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
- }
-
- section:hover li {
- text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
- }
- </style>
-</head>
-<body>
- <article>
- <h2>Change log</h2>
- <section>
- <h3>2013-6-19</h3>
- <ol>
- <li>
- 增加 hasLayout 的译文(完成度 2%)
- </li>
- <li>
- 增加 demo 文件夹,开始写实例
- </li>
- </ol>
- </section>
- <section>
- <h3>2014-2-23</h3>
- <ol>
- <li>
- 今年计划在网站上翻译规范(主要是 webcomponents)
- </li>
- </ol>
- </section>
- </article>
-</body>
-</html>
View
31 color.html
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="utf-8">
- <title>Color</title>
- <style type="text/css">
- div {
- margin: 5px;
- padding: 0;
- font-size: 30px;
- width: 200px;
- height: 200px;
- line-height: 200px;
- text-align: center;
- float: left;
- color: #fff;
- }
- </style>
- </head>
- <body>
- <div style="background:#13a5d6;">#13a5d6</div>
- <div style="background:#1e2144;">#1e2144</div>
- <div style="background:#e8673d;">#e8673d</div>
- <div style="background:#eaeaea; color:#aaa;">#eaeaea</div>
- <div style="background:#4bbca5;">#4bbca5</div>
- <div style="background:#1899d3;">#1899d3</div>
- <div style="background:#7cad38;">#7cad38</div>
- <script>
- </script>
- </body>
-</html>
View
13 demo/mine/index.css
@@ -1,13 +0,0 @@
-body {
- margin-top: 50px;
- font:14px/20px "Helvetica Neue";
-}
-
-#control {
- width: 50%;
- margin: 0 auto;
-}
-
-.field {
- margin: 0 auto;
-}
View
21 demo/mine/index.html
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <title>Mine</title>
- <meta charset="utf-8">
- <link rel="stylesheet" type="text/css" href="index.css">
- </head>
- <body>
- <div id="control">
- <label for="grade">等级</label>
- <select id="grade">
- <option>初级</option>
- <option>中级</option>
- <option>高级</option>
- </select>
- </div>
- <div class="field"></div>
- <script src="../../js/util.js"></script>
- <script src="index.js"></script>
- </body>
-</html>
View
20 demo/mine/index.js
@@ -1,20 +0,0 @@
-var Mine = (function() {
- var elem;
-
- var init = function(el) {
- elem = el;
- generateCells();
- generateMines();
- };
-
- var generateCells = function() {
-
- };
-
- return {
- init : init
- };
-}());
-
-var field = $('.field')[0],
- grade = $('#grade')[0];
View
40 english/dh/s01/e01.html
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <title>s01e01</title>
- <meta charset="utf-8" />
- <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
- <link rel="stylesheet" type="text/css" href="/style/english.css">
- </head>
- <body>
- <h1>Desperate Housewives S01 E01</h1>
- <ol>
- <li>
- My name is Mary Alice Young. When you read this morning's paper, you may <strong data-explanation="偶然发现">come across</strong> an article about the unusual day I had last week.
- </li>
- <li>
- Normally, there's never anything <strong data-explanation="有报道价值的">newsworthy</strong> about my life, ...
- </li>
- <li>
- I performed my <strong data-explanation="家务活,琐事。在这里,perform 是完成的意思。">chores</strong>.
- </li>
- <li>
- I ran my <strong data-explanation="使命,差事。run errand: 跑腿。">errands</strong>.
- </li>
- <li>
- Her curiosity aroused, Mrs. Huber tried to think of a reason for <strong data-explanation="
- drop in on: 顺道拜访某人">dropping in on me</strong> unannounced.
- </li>
- <li>
- And, for a moment, Mrs. Huber stood motionless in her kitchen, <strong data-explanation="grief 为悲痛,忧伤,stricken 为受打击,受灾的,二者加在一起意思为:悲痛欲绝。">grief-stricken</strong> by this <strong data-explanation="愚蠢的,无知觉的,无意识的,不理解的 tragedy: 悲剧,灾难。">senseless tragedy</strong>.
- </li>
- <li>
- If there was one thing Mrs. Huber was <strong data-explanation="因……而闻名,以……见长。">known for</strong>...
- </li>
- <li>
- I was <strong data-explanation="埋葬,安息,入土为安。">laid to rest</strong> on a Monday.
- </li>
- </ol>
- </body>
-</html>
-<!-- This document was created with MarkdownPad, the Markdown editor for Windows (http://markdownpad.com) -->
View
36 english/gf/s01/e01.html
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <title>s01e01</title>
- <meta charset="utf-8" />
- <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
- <link rel="stylesheet" type="text/css" href="/style/english.css">
- </head>
- <body>
- <h1>Gravity Falls S01 E01</h1>
- <ol>
- <li>
- Ah, <strong data-explanation="暑假">summer break...</strong>
- </li>
- <li>
- You want cheese on that <strong data-explanation="爱人">hon</strong>?
- </li>
- <li>
- A time for <strong data-explanation="闲暇;空闲;安逸">leisure</strong>, <strong data-explanation="娱乐;消遣;休养">recreation</strong> and <a href="http://forum.wordreference.com/showthread.php?t=1074607&langid=22">takin''er easy</a>...
- </li>
- <li>
- My name is <strong data-explanation="北斗七星">Dipper</strong>.
- </li>
- <li>
- <strong data-explanation="放心,确信无疑">Rest assured</strong>, there's a perfectly logical explanation.
- </li>
- <li>
- Let's <strong data-explanation="倒带,倒回">rewind</strong>.
- </li>
- <li>
- Ladies and gentlemen, <strong data-explanation="瞧,看">behold</strong>...
- </li>
- </ol>
- </body>
-</html>
-<!-- <strong data-explanation=""> -->
View
109 english/index.html
@@ -1,109 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <title>笔记列表</title>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <link href="http://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" type="text/css">
- <style type="text/css">
- body {
- font-size: 10px;
- font-family: 'Open Sans', sans-serif;
- }
-
- .container {
- width: 50%;
- margin: 0 auto;
- }
-
- .container h2 {
- font-size: 2.5em;
- }
-
- .container ul {
- list-style: none;
- font-size: 1.8em;
- line-height: 1.5;
- }
-
- .container ol {
- list-style: none;
- font-size: 0.9em;
- display: none;
- opacity: 0;
- -webkit-transition: all 0.8s;
- -moz-transition: all 0.8s;
- -ms-transition: all 0.8s;
- -o-transition: all 0.8s;
- transition: all 0.8s;
- }
-
- .container ol.on {
- display: block;
- }
-
- .container li:before {
- content: "";
- color: #108D2E;
- margin-right: 5px;
- }
-
- .container li a {
- text-decoration: none;
- -webkit-transition: all 0.8s;
- -moz-transition: all 0.8s;
- -ms-transition: all 0.8s;
- -o-transition: all 0.8s;
- transition: all 0.8s;
- }
-
- .container li a:hover {
- color: #108D2E;
- }
- </style>
- </head>
- <body>
- <div class="container">
- <section>
- <h2>Desperate Housewives</h2>
- <ul>
- <li>
- <a href="#" id="s01">S01</a>
- <ol>
- <li><a href="dh/s01/e01.html">E01 Pilot</a></li>
- <li><a href="dh/s01/e02.html">E01 Pilot</a></li>
- <li><a href="dh/s01/e03.html">E01 Pilot</a></li>
- <li><a href="dh/s01/e04.html">E01 Pilot</a></li>
- <li><a href="dh/s01/e05.html">E01 Pilot</a></li>
- <li><a href="dh/s01/e06.html">E01 Pilot</a></li>
- </ol>
- </li>
- </ul>
- </section>
- <section>
- <h2>Gravity Falls</h2>
- <ul>
- <li>
- <a href="#" id="s01">S01</a>
- <ol>
- <li><a href="gf/s01/e01.html">E01 Pilot</a></li>
- </ol>
- </li>
- </ul>
- </section>
- </div>
- <script type="text/javascript">
- var anchors = document.querySelectorAll('ul li > a'),
- len = anchors.length;
- while(len--) {
- anchors[len].onclick = function() {
- var el = this.nextElementSibling;
- el.className = el.className == 'on' ? '' : 'on';
- setTimeout(function() {
- el.style.opacity = el.className ? 1 : 0;
- }, 50)
- }
- }
- </script>
- </body>
-</html>
View
4,528 specs/css3-flexbox/index.html
0 additions, 4,528 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
77 specs/webcomponents/assets/docs/spec-assist.html
@@ -1,77 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<title>Spec Assist</title>
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:700|Droid+Sans+Mono|Ovo" type="text/css">
-<link rel="stylesheet" href="../../assets/styles/main.css" type="text/css">
-<link rel="stylesheet" href="../../assets/styles/spec.css" type="text/css">
-<link rel="stylesheet" href="../../assets/styles/prettify.css" type="text/css">
-<script src="../../assets/scripts/spec-assist.js"></script>
-<script src="../../assets/scripts/spec-assist_unittests.js"></script>
-<script src="../../assets/scripts/prettify.js"></script>
-</head>
-
-<body>
-
-<h1>Spec Assist</h1>
-<h2 id="editors-draft">Utilities For Spec Writers</h2>
-<dl>
-<dt>Revision history</dt>
- <dd><a id="log" href="https://dvcs.w3.org/hg/webcomponents/log/tip/assets/docs/spec-assist.html">https://dvcs.w3.org/hg/webcomponents/log/tip/assets/docs/spec-assist.html</a></dd>
-</dl>
-
-<section class="toc">
-<h2 id="toc">Table of Contents</h2>
-<ol>
- <li><a href="#what-is-spec-assist">What is Spec Assist?</a></li>
- <li><a href="#last-updated-date-fetcher">Last Updated Date Fetcher</a>
- <li><a href="#toc-enumerator">Table of Contents Enumerator</a></li>
- <li><a href="#definitions-cross-linker">Definitions Cross-linker</a></li>
- <li><a href="#tests" class="no-number">Tests</a></li>
-</ol>
-</section>
-
-<h2 id="what-is-spec-assist">What is Spec Assist?</h2>
-
-<p><dfn id="dfn-spec-assist" class="no-backreference">Spec Assist</dfn> is a simple tool that was made specifically for easing the pain of writing Web Components specs in plain HTML. It is an assortment of independent utilities, each fixing its own bit of tediousness. All these utilities are completely client-side, require little configuration, and stay out of the way.</p>
-
-<p>When you need to publish the spec, just serialize the DOM tree and save it as new file. A simple way to do this is to open DevTools in Chrome, right-click on the <code>html</code> element, and select "Copy as HTML".</p>
-
-<p class="note">You will still need to tweak the contents of the new file before publishing, like changing the stylesheet to Working Draft, etc.</p>
-
-<h2 id="last-updated-date-fetcher">Last Updated Date Fetcher</h2>
-
-<p>The <dfn id="dfn-ast-updated-date-fetcher" class="no-backreference">Last Updated Date Fetcher</dfn> appends the date on which the current spec was last updated to the end of the main title, like the <a href="http://www.w3.org/2005/07/pubrules?uimode=filter&amp;uri=">PubRules</a> require.</p>
-
-<p>To start using Last Updated Date Fetcher, you need two hints in your spec markup:</p>
-
-<ol>
- <li>An element that matches <code>h2#editors-draft</code>, which is where the date will be appended</li>
- <li>An hyperlink that matches <code>a#log</code>, which <strong>must</strong> contain the URL of the Mercurial commit log.</li>
-</ol>
-
-<p>The utility assumes that you are loading the spec from the Mercurial repository, and will attempt to fetch the ATOM feed of the commits, grab the last one and its date. If it fails at doing any of this, the utility will use today's date.</p>
-
-<h2 id="toc-enumerator">Table of Contents Enumerator</h2>
-
-<p>The <dfn id="dfn-table-of-contents-enumerator" class="no-backreference">Table of Contents Enumerator</dfn> creates sequentially-running numbers for each item in the specification's table of contents, and prefixes all corresponding titles with this number.</p>
-
-<p>To activate Table of Contents Enumerator, make sure that you wrap the table of contents in a <code>section.toc</code> element.</p>
-
-<p>If you want to skip the section from becoming numbered, give its <code>a</code> element a <code>no-number</code> class.</p>
-
-<h2 id="definitions-cross-linker">Definitions Cross-linker</h2>
-
-<p>The <dfn id="dfn-definitions-cross-linker">Definitions Cross-linker</dfn> cross-links all definitions and places where they are used. When the user clicks on the definition, a pop-up menu shows all the links to exact places where the definition is used. You don't need to do anything special to make it work.</p>
-
-<p>To help you troubleshoot mis-typed ids and unused defnitions, the <a href="#dfn-definitions-cross-linker">Definitions Cross-Linker</a> will give the definitions that have no references a red tint.</p>
-
-<p>If you know that the definition is not used in your spec and are okay with it, add a <code>no-backreference</code> class to your definition to get rid of red tint</p>
-
-<h2 id="tests">Tests</h2>
-
-<p>Eventually, there will be tests :)</p>
-
-</body>
-</html>
View
11 specs/webcomponents/assets/images/common.svg
@@ -1,11 +0,0 @@
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
- <defs>
- <marker id="endArrow" viewBox="0 0 10 10" refX="1" refY="5" markerUnits="strokeWidth" orient="auto" markerWidth="5" markerHeight="4">
- <polyline points="0,0 10,5 0,10 1,5" fill="black" />
- </marker>
-
- <marker id="startArrow" viewBox="0 0 10 10" refX="1" refY="5" markerUnits="strokeWidth" orient="auto" markerWidth="5" markerHeight="4">
- <polyline points="10,0 0,5 10,10 9,5" fill="black" />
- </marker>
- </defs>
-</svg>
View
3 specs/webcomponents/assets/images/composed-tree.svg
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="12 2 654 606" width="654pt" height="606pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2013-07-12 01:16Z</dc:date><!-- Produced by OmniGraffle Professional 5.4.4 --></metadata><defs><filter id="Shadow" filterUnits="userSpaceOnUse"><feGaussianBlur in="SourceAlpha" result="blur" stdDeviation="3.488"/><feOffset in="blur" result="offset" dx="0" dy="4"/><feFlood flood-color="black" flood-opacity=".75" result="flood"/><feComposite in="flood" in2="offset" operator="in"/></filter><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Composed Trees</title><g><title>Trees</title><g><use xl:href="#id1424_Graphic" filter="url(#Shadow)"/></g><g id="id1424_Graphic"><rect x="32.079468" y="18.331116" width="613.92053" height="565.66888" fill="white"/><rect x="32.079468" y="18.331116" width="613.92053" height="565.66888" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(37.079468 23.331116)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="79.376953">composed tree</tspan></text></g></g><g><title>Nodes</title><g><use xl:href="#id1304_Graphic" filter="url(#Shadow)"/><use xl:href="#id1305_Graphic" filter="url(#Shadow)"/><use xl:href="#id1310_Graphic" filter="url(#Shadow)"/><use xl:href="#id1312_Graphic" filter="url(#Shadow)"/><use xl:href="#id1318_Graphic" filter="url(#Shadow)"/><use xl:href="#id1322_Graphic" filter="url(#Shadow)"/><use xl:href="#id1324_Graphic" filter="url(#Shadow)"/><use xl:href="#id1207_Graphic" filter="url(#Shadow)"/><use xl:href="#id1206_Graphic" filter="url(#Shadow)"/><use xl:href="#id1205_Graphic" filter="url(#Shadow)"/><use xl:href="#id1203_Graphic" filter="url(#Shadow)"/><use xl:href="#id1202_Graphic" filter="url(#Shadow)"/><use xl:href="#id1200_Graphic" filter="url(#Shadow)"/><use xl:href="#id1244_Graphic" filter="url(#Shadow)"/><use xl:href="#id1243_Graphic" filter="url(#Shadow)"/><use xl:href="#id1242_Graphic" filter="url(#Shadow)"/><use xl:href="#id1241_Graphic" filter="url(#Shadow)"/><use xl:href="#id1256_Graphic" filter="url(#Shadow)"/><use xl:href="#id1255_Graphic" filter="url(#Shadow)"/><use xl:href="#id1254_Graphic" filter="url(#Shadow)"/><use xl:href="#id1253_Graphic" filter="url(#Shadow)"/><use xl:href="#id1268_Graphic" filter="url(#Shadow)"/><use xl:href="#id1266_Graphic" filter="url(#Shadow)"/><use xl:href="#id1415_Graphic" filter="url(#Shadow)"/><use xl:href="#id1417_Graphic" filter="url(#Shadow)"/></g><line x1="223.95014" y1="362.65852" x2="255.94839" y2="403.54518" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="207" y1="368.50001" x2="207" y2="395.59999" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="351.0015" y1="182.50001" x2="351.00298" y2="209.59999" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="511.95014" y1="362.65851" x2="543.9484" y2="403.54519" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="495" y1="368.50001" x2="495" y2="395.59999" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1304_Graphic"><circle cx="207.24504" cy="545.2036" r="27.000044" fill="#008040"/><circle cx="207.24504" cy="545.2036" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1305_Graphic"><circle cx="279.24503" cy="545.2036" r="27.000044" fill="#008040"/><circle cx="279.24503" cy="545.2036" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1310_Graphic"><circle cx="495" cy="433" r="27.000044" fill="#008040"/><circle cx="495" cy="433" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1312_Graphic"><circle cx="567" cy="433" r="27.000044" fill="#008040"/><circle cx="567" cy="433" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(546.4 419)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".31933594" y="11" textLength="41.361328">shadow</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="9.6591797" y="25" textLength="22.68164">host</tspan></text></g><g id="id1318_Graphic"><circle cx="351" cy="247" r="27.000044" fill="#008040"/><circle cx="351" cy="247" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1322_Graphic"><circle cx="207" cy="433" r="27.000044" fill="#008040"/><circle cx="207" cy="433" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1324_Graphic"><circle cx="278.99998" cy="433" r="27.000044" fill="#008040"/><circle cx="278.99998" cy="433" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><line x1="367.95018" y1="176.65848" x2="399.94852" y2="217.5451" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="279.00365" y1="182.50001" x2="279.00724" y2="209.59999" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="262.05074" y1="176.65919" x2="230.0541" y2="217.54716" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="329.52895" y1="89.15004" x2="339.40687" y2="119.436104" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="309.57673" y1="88.023223" x2="294.5357" y2="120.971336" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1207_Graphic"><circle cx="321" cy="63" r="27.000044" fill="#0080ff"/><circle cx="321" cy="63" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(295.4 56)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".150390625" y="11" textLength="52.69922">document</tspan></text></g><g id="id1206_Graphic"><circle cx="279.00002" cy="155" r="27.000044" fill="#008040"/><circle cx="279.00002" cy="155" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1205_Graphic"><circle cx="351" cy="155" r="27.000044" fill="#008040"/><circle cx="351" cy="155" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1203_Graphic"><circle cx="207" cy="247" r="27.000044" fill="#008040"/><circle cx="207" cy="247" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(186.4 233)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".31933594" y="11" textLength="41.361328">shadow</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="9.6591797" y="25" textLength="22.68164">host</tspan></text></g><g id="id1202_Graphic"><circle cx="279.00002" cy="247" r="27.000044" fill="#008040"/><circle cx="279.00002" cy="247" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1200_Graphic"><circle cx="423" cy="247" r="27.000044" fill="#008040"/><circle cx="423" cy="247" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(402.4 233)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".31933594" y="11" textLength="41.361328">shadow</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="9.6591797" y="25" textLength="22.68164">host</tspan></text></g><line x1="423" y1="368.50001" x2="423" y2="395.59999" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="406.04986" y1="362.65851" x2="374.0516" y2="403.5452" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1244_Graphic"><circle cx="423" cy="341" r="27.000044" fill="#008040"/><circle cx="423" cy="341" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1243_Graphic"><circle cx="495" cy="341" r="27.000044" fill="#008040"/><circle cx="495" cy="341" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1242_Graphic"><circle cx="351" cy="433" r="27.000044" fill="#008040"/><circle cx="351" cy="433" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(330.4 419)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".31933594" y="11" textLength="41.361328">shadow</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="9.6591797" y="25" textLength="22.68164">host</tspan></text></g><g id="id1241_Graphic"><circle cx="423" cy="433" r="27.000044" fill="#008040"/><circle cx="423" cy="433" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><line x1="135" y1="368.50001" x2="135" y2="395.59999" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="118.04986" y1="362.65851" x2="86.05159" y2="403.5452" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1256_Graphic"><circle cx="135" cy="341" r="27.000044" fill="#008040"/><circle cx="135" cy="341" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1255_Graphic"><circle cx="207" cy="341" r="27.000044" fill="#008040"/><circle cx="207" cy="341" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1254_Graphic"><circle cx="63" cy="433" r="27.000044" fill="#008040"/><circle cx="63" cy="433" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1253_Graphic"><circle cx="135.00001" cy="433" r="27.000044" fill="#008040"/><circle cx="135.00001" cy="433" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1268_Graphic"><circle cx="441.2451" cy="545.2036" r="27.000044" fill="#008040"/><circle cx="441.2451" cy="545.2036" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1266_Graphic"><circle cx="369.2451" cy="545.2036" r="27.000044" fill="#008040"/><circle cx="369.2451" cy="545.2036" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1415_Graphic"><circle cx="609.24493" cy="545.2036" r="27.000044" fill="#008040"/><circle cx="609.24493" cy="545.2036" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1417_Graphic"><circle cx="537.2451" cy="545.2036" r="27.000044" fill="#008040"/><circle cx="537.2451" cy="545.2036" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><line x1="190.27606" y1="268.8341" x2="157.74402" y2="311.3066" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="207" y1="274.50001" x2="207" y2="303.59999" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="423" y1="274.50001" x2="423" y2="303.59999" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="439.72394" y1="268.8341" x2="472.25598" y2="311.3066" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="329.3195" y1="449.92207" x2="236.72975" y2="522.1902" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="336.18107" y1="456.17246" x2="299.3977" y2="513.69082" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="543.07586" y1="446.57425" x2="401.77978" y2="526.74384" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="576.69214" y1="458.7425" x2="596.06454" y2="510.196" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="559.9499" y1="459.58553" x2="546.83294" y2="509.04887" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="546.47987" y1="451.30889" x2="469.15226" y2="520.3037" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></g></svg>
View
BIN specs/webcomponents/assets/images/distributions.png
Deleted file not rendered
View
3 specs/webcomponents/assets/images/distributions.svg
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="123 12 663 598" width="663pt" height="598pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2013-07-12 01:16Z</dc:date><!-- Produced by OmniGraffle Professional 5.4.4 --></metadata><defs><filter id="Shadow" filterUnits="userSpaceOnUse"><feGaussianBlur in="SourceAlpha" result="blur" stdDeviation="3.488"/><feOffset in="blur" result="offset" dx="0" dy="4"/><feFlood flood-color="black" flood-opacity=".75" result="flood"/><feComposite in="flood" in2="offset" operator="in"/></filter><filter id="Shadow_2" filterUnits="userSpaceOnUse"><feOffset in="SourceAlpha" result="offset" dx="0" dy="2"/><feFlood flood-color="black" flood-opacity=".4" result="flood"/><feComposite in="flood" in2="offset" operator="in"/></filter><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="#66f"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Distributions</title><g><title>Trees</title><g><use xl:href="#id1424_Graphic" filter="url(#Shadow)"/><use xl:href="#id1427_Graphic" filter="url(#Shadow)"/><use xl:href="#id1441_Graphic" filter="url(#Shadow)"/><use xl:href="#id27_Graphic" filter="url(#Shadow_2)"/></g><g id="id1424_Graphic"><rect x="143" y="28.5" width="249" height="254.5" fill="white"/><rect x="143" y="28.5" width="249" height="254.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(148 33.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="76.710938">document tree</tspan></text></g><g id="id1427_Graphic"><rect x="143" y="314" width="249" height="272" fill="white"/><rect x="143" y="314" width="249" height="272" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(148 319)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="65.373047">shadow tree</tspan></text></g><g id="id1441_Graphic"><rect x="505" y="28.5" width="260.29468" height="439.5" fill="white"/><rect x="505" y="28.5" width="260.29468" height="439.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(510 33.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="79.376953">composed tree</tspan></text></g><g id="id27_Graphic"><path d="M 418.74257 290.67712 L 418.97644 280.90258 L 469.28798 282.10636 L 469.53432 271.81066 L 484.14057 287.3518 L 468.80777 302.1766 L 469.0541 291.8809 Z" fill="black" fill-opacity=".1"/><path d="M 418.74257 290.67712 L 418.97644 280.90258 L 469.28798 282.10636 L 469.53432 271.81066 L 484.14057 287.3518 L 468.80777 302.1766 L 469.0541 291.8809 Z" stroke="black" stroke-opacity=".75" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></g><g><title>Nodes</title><g><use xl:href="#id1318_Graphic" filter="url(#Shadow)"/><use xl:href="#id1207_Graphic" filter="url(#Shadow)"/><use xl:href="#id1205_Graphic" filter="url(#Shadow)"/><use xl:href="#id1203_Graphic" filter="url(#Shadow)"/><use xl:href="#id1257_Graphic" filter="url(#Shadow)"/><use xl:href="#id1256_Graphic" filter="url(#Shadow)"/><use xl:href="#id1254_Graphic" filter="url(#Shadow)"/><use xl:href="#id1253_Graphic" filter="url(#Shadow)"/><use xl:href="#id1433_Graphic" filter="url(#Shadow)"/><use xl:href="#id1435_Graphic" filter="url(#Shadow)"/><use xl:href="#id1437_Graphic" filter="url(#Shadow)"/><use xl:href="#id1439_Graphic" filter="url(#Shadow)"/><use xl:href="#id1447_Graphic" filter="url(#Shadow)"/><use xl:href="#id1450_Graphic" filter="url(#Shadow)"/><use xl:href="#id1451_Graphic" filter="url(#Shadow)"/><use xl:href="#id1452_Graphic" filter="url(#Shadow)"/><use xl:href="#id1457_Graphic" filter="url(#Shadow)"/><use xl:href="#id1458_Graphic" filter="url(#Shadow)"/><use xl:href="#id1462_Graphic" filter="url(#Shadow)"/><use xl:href="#id1463_Graphic" filter="url(#Shadow)"/><use xl:href="#id1464_Graphic" filter="url(#Shadow)"/><use xl:href="#id1466_Graphic" filter="url(#Shadow)"/><use xl:href="#id1467_Graphic" filter="url(#Shadow)"/><use xl:href="#id1468_Graphic" filter="url(#Shadow)"/></g><line x1="351.17557" y1="485.97503" x2="352.33774" y2="513.1368" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="261.48423" y1="183.15432" x2="250.97123" y2="215.44271" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="250.7648" y1="176.65342" x2="204.16006" y2="224.27147" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="351.0015" y1="182.50001" x2="351.00298" y2="209.59999" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1318_Graphic"><circle cx="351" cy="247" r="27.000044" fill="#008040"/><circle cx="351" cy="247" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><line x1="307.87901" y1="87.17598" x2="287.83063" y2="124.116" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="329.52895" y1="89.15004" x2="339.40687" y2="119.436104" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1207_Graphic"><circle cx="321" cy="63" r="27.000044" fill="#0080ff"/><circle cx="321" cy="63" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(295.4 56)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".150390625" y="11" textLength="52.69922">document</tspan></text></g><g id="id1205_Graphic"><circle cx="351" cy="155" r="27.000044" fill="#008040"/><circle cx="351" cy="155" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1203_Graphic"><circle cx="270" cy="157" r="27.000044" fill="#008040"/><circle cx="270" cy="157" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(249.4 143)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".31933594" y="11" textLength="41.361328">shadow</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="9.6591797" y="25" textLength="22.68164">host</tspan></text></g><line x1="249.76987" y1="478.15839" x2="205.15512" y2="523.7667" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="274.29108" y1="485.48902" x2="279.8392" y2="513.78913" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="294.97653" y1="392.11553" x2="282.63102" y2="423.66517" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1257_Graphic"><circle cx="305" cy="366.5" r="27.000044" fill="#0080ff"/><circle cx="305" cy="366.5" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(284.4 352.5)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".31933594" y="11" textLength="41.361328">shadow</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="10.661133" y="25" textLength="20.677734">root</tspan></text></g><g id="id1256_Graphic"><circle cx="269" cy="458.5" r="27.000044" fill="#008040"/><circle cx="269" cy="458.5" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1254_Graphic"><circle cx="287" cy="550.5" r="27.000044" fill="#008040"/><circle cx="287" cy="550.5" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1253_Graphic"><circle cx="179" cy="550.5" r="27.000044" fill="red"/><circle cx="179" cy="550.5" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(156.4 536.5)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".32128906" y="11" textLength="45.357422">insertion</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="9.989258" y="25" textLength="26.021484">point</tspan></text></g><line x1="274.53182" y1="184.12616" x2="298.83685" y2="329.60917" marker-end="url(#FilledArrow_Marker_2)" stroke="#66f" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><text transform="translate(302.7937 293.50712)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".15917969" y="11" textLength="28.68164">hosts</tspan></text><g id="id1433_Graphic"><circle cx="178.00006" cy="251" r="27.000044" fill="#008040"/><circle cx="178.00006" cy="251" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(161.40006 244)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="4.2601563" y="11" textLength="24.679688">child</tspan></text></g><g id="id1435_Graphic"><circle cx="239.35779" cy="251" r="27.000044" fill="#008040"/><circle cx="239.35779" cy="251" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(222.75779 244)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="4.2601563" y="11" textLength="24.679688">child</tspan></text></g><g id="id1437_Graphic"><circle cx="350" cy="458.5" r="27.000044" fill="#008040"/><circle cx="350" cy="458.5" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><line x1="317.0806" y1="391.21261" x2="333.55023" y2="424.90366" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1439_Graphic"><circle cx="354" cy="550.5" r="27.000044" fill="#008040"/><circle cx="354" cy="550.5" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><line x1="726.19067" y1="350.97438" x2="727.38075" y2="378.43492" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="634.31203" y1="182.34579" x2="616.0489" y2="225.65553" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="1,4"/><line x1="624.8693" y1="175.73555" x2="564.13084" y2="232.26452" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="1,4"/><line x1="726" y1="182.50001" x2="726" y2="209.59999" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1447_Graphic"><circle cx="726" cy="247" r="27.000044" fill="#008040"/><circle cx="726" cy="247" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><line x1="682.8823" y1="87.17776" x2="662.8389" y2="124.120485" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="704.52735" y1="89.15056" x2="714.40344" y2="119.43722" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1450_Graphic"><circle cx="696" cy="63" r="27.000044" fill="#0080ff"/><circle cx="696" cy="63" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(670.4 56)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".150390625" y="11" textLength="52.69922">document</tspan></text></g><g id="id1451_Graphic"><circle cx="726" cy="155" r="27.000044" fill="#008040"/><circle cx="726" cy="155" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1452_Graphic"><circle cx="645" cy="157" r="27.000044" fill="#008040"/><circle cx="645" cy="157" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(624.4 143)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x=".31933594" y="11" textLength="41.361328">shadow</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="9.6591797" y="25" textLength="22.68164">host</tspan></text></g><line x1="649.27007" y1="350.4931" x2="654.8526" y2="379.08655" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id1457_Graphic"><circle cx="644" cy="323.5" r="27.000044" fill="#008040"/><circle cx="644" cy="323.5" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1458_Graphic"><circle cx="662" cy="415.80002" r="27.000044" fill="#008040"/><circle cx="662" cy="415.80002" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1462_Graphic"><circle cx="544.00006" cy="251" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1463_Graphic"><circle cx="605.3578" cy="251" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1464_Graphic"><circle cx="725" cy="323.5" r="27.000044" fill="#008040"/><circle cx="725" cy="323.5" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1466_Graphic"><circle cx="729" cy="415.80002" r="27.000044" fill="#008040"/><circle cx="729" cy="415.80002" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id1467_Graphic"><circle cx="542" cy="415.80002" r="27.000044" fill="#008040"/><circle cx="542" cy="415.80002" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(525.4 408.80002)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="4.2601563" y="11" textLength="24.679688">child</tspan></text></g><g id="id1468_Graphic"><circle cx="600" cy="415.80002" r="27.000044" fill="#008040"/><circle cx="600" cy="415.80002" r="27.000044" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(583.4 408.80002)" fill="white"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="white" x="4.2601563" y="11" textLength="24.679688">child</tspan></text></g><line x1="623.6088" y1="341.95214" x2="569.73212" y2="390.70554" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="632.16515" y1="348.33125" x2="616.1014" y2="382.03532" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="644.83493" y1="184.49952" x2="644.22504" y2="286.10066" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="656.913" y1="181.79386" x2="708.7996" y2="289.78269" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="543.66634" y1="278.498" x2="542.4539" y2="378.40275" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="1,4"/><line x1="604.4642" y1="278.48558" x2="601.2153" y2="378.41967" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="1,4"/><rect x="510.2891" y="297.58115" width="66" height="24" fill="white"/><text transform="translate(515.2891 302.58115)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".31738281" y="11" textLength="55.365234">distributed</tspan></text><text transform="translate(576.0725 283.53462)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".31738281" y="11" textLength="55.365234">distributed</tspan></text></g></g></svg>
View
2,819 specs/webcomponents/assets/images/functional-encapsulation-example.graffle
@@ -1,2819 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>ActiveLayerIndex</key>
- <integer>0</integer>
- <key>ApplicationVersion</key>
- <array>
- <string>com.omnigroup.OmniGrafflePro</string>
- <string>138.33.0.157554</string>
- </array>
- <key>AutoAdjust</key>
- <false/>
- <key>BackgroundGraphic</key>
- <dict>
- <key>Bounds</key>
- <string>{{0, 0}, {800, 500}}</string>
- <key>Class</key>
- <string>SolidGraphic</string>
- <key>FontInfo</key>
- <dict>
- <key>Font</key>
- <string>HelveticaNeue</string>
- <key>Size</key>
- <real>10</real>
- </dict>
- <key>ID</key>
- <integer>2</integer>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- </dict>
- <key>CanvasOrigin</key>
- <string>{0, 0}</string>
- <key>CanvasSize</key>
- <string>{800, 500}</string>
- <key>ColumnAlign</key>
- <integer>1</integer>
- <key>ColumnSpacing</key>
- <real>36</real>
- <key>CreationDate</key>
- <string>2011-12-20 09:45:14 -0800</string>
- <key>Creator</key>
- <string>Dimitri Glazkov</string>
- <key>DisplayScale</key>
- <string>1 pt = 1 px</string>
- <key>GraphDocumentVersion</key>
- <integer>8</integer>
- <key>GraphicsList</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{721.273, 400.79}, {38.2243, 81.2302}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>26</integer>
- <key>Layer</key>
- <integer>0</integer>
- <key>Rotation</key>
- <real>270</real>
- <key>Shape</key>
- <string>HorizontalTriangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.99839</string>
- <key>g</key>
- <string>0.872169</string>
- <key>r</key>
- <string>1</string>
- </dict>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>TextRotation</key>
- <real>90</real>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{614.724, 400.79}, {38.2243, 81.2302}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>25</integer>
- <key>Layer</key>
- <integer>0</integer>
- <key>Rotation</key>
- <real>270</real>
- <key>Shape</key>
- <string>HorizontalTriangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.99839</string>
- <key>g</key>
- <string>0.872169</string>
- <key>r</key>
- <string>1</string>
- </dict>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>TextRotation</key>
- <real>90</real>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{401.627, 400.79}, {38.2243, 81.2302}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>22</integer>
- <key>Layer</key>
- <integer>0</integer>
- <key>Rotation</key>
- <real>270</real>
- <key>Shape</key>
- <string>HorizontalTriangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.99839</string>
- <key>g</key>
- <string>0.872169</string>
- <key>r</key>
- <string>1</string>
- </dict>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>TextRotation</key>
- <real>90</real>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{295.078, 400.79}, {38.2243, 81.2302}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>21</integer>
- <key>Layer</key>
- <integer>0</integer>
- <key>Rotation</key>
- <real>270</real>
- <key>Shape</key>
- <string>HorizontalTriangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.99839</string>
- <key>g</key>
- <string>0.872169</string>
- <key>r</key>
- <string>1</string>
- </dict>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>TextRotation</key>
- <real>90</real>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{188.529, 400.79}, {38.2243, 81.2302}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>20</integer>
- <key>Layer</key>
- <integer>0</integer>
- <key>Rotation</key>
- <real>270</real>
- <key>Shape</key>
- <string>HorizontalTriangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.99839</string>
- <key>g</key>
- <string>0.872169</string>
- <key>r</key>
- <string>1</string>
- </dict>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>TextRotation</key>
- <real>90</real>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{81.9807, 400.79}, {38.2243, 81.2302}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>19</integer>
- <key>Layer</key>
- <integer>0</integer>
- <key>Rotation</key>
- <real>270</real>
- <key>Shape</key>
- <string>HorizontalTriangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.99839</string>
- <key>g</key>
- <string>0.872169</string>
- <key>r</key>
- <string>1</string>
- </dict>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>TextRotation</key>
- <real>90</real>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{502.373, 291.426}, {38.2243, 81.2302}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>18</integer>
- <key>Layer</key>
- <integer>0</integer>
- <key>Rotation</key>
- <real>270</real>
- <key>Shape</key>
- <string>HorizontalTriangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.769894</string>
- <key>g</key>
- <string>0.908887</string>
- <key>r</key>
- <string>1</string>
- </dict>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>TextRotation</key>
- <real>90</real>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{701.757, 250.017}, {38.2243, 81.2302}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>17</integer>
- <key>Layer</key>
- <integer>0</integer>
- <key>Rotation</key>
- <real>270</real>
- <key>Shape</key>
- <string>HorizontalTriangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.769894</string>
- <key>g</key>
- <string>0.908887</string>
- <key>r</key>
- <string>1</string>
- </dict>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>TextRotation</key>
- <real>90</real>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{667.999, 150.209}, {38.2243, 81.2302}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>16</integer>
- <key>Layer</key>
- <integer>0</integer>
- <key>Rotation</key>
- <real>270</real>
- <key>Shape</key>
- <string>HorizontalTriangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.769894</string>
- <key>g</key>
- <string>0.908887</string>
- <key>r</key>
- <string>1</string>
- </dict>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>TextRotation</key>
- <real>90</real>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{596.263, 48.5428}, {38.2243, 81.2302}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>14</integer>
- <key>Layer</key>
- <integer>0</integer>
- <key>Rotation</key>
- <real>270</real>
- <key>Shape</key>
- <string>HorizontalTriangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.784907</string>
- <key>g</key>
- <string>0.898493</string>
- <key>r</key>
- <string>0.746753</string>
- </dict>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>TextRotation</key>
- <real>90</real>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ID</key>
- <integer>49</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>OrthogonalBarAutomatic</key>
- <true/>
- <key>OrthogonalBarPoint</key>
- <string>{0, 0}</string>
- <key>OrthogonalBarPosition</key>
- <real>-1</real>
- <key>Points</key>
- <array>
- <string>{634.364, 391.13}</string>
- <string>{740.385, 422.293}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>SharpArrow</string>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>48</integer>
- <key>Position</key>
- <real>0.79003560543060303</real>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ID</key>
- <integer>48</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>OrthogonalBarAutomatic</key>
- <true/>
- <key>OrthogonalBarPoint</key>
- <string>{0, 0}</string>
- <key>OrthogonalBarPosition</key>
- <real>-1</real>
- <key>Points</key>
- <array>
- <string>{517.266, 390.97}</string>
- <string>{634.364, 422.293}</string>
- <string>{634.364, 422.293}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>SharpArrow</string>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>44</integer>
- <key>Info</key>
- <integer>1</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>22</integer>
- </dict>
- <key>ID</key>
- <integer>47</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>OrthogonalBarAutomatic</key>
- <true/>
- <key>OrthogonalBarPoint</key>
- <string>{0, 0}</string>
- <key>OrthogonalBarPosition</key>
- <real>-1</real>
- <key>Points</key>
- <array>
- <string>{420.887, 390.97}</string>
- <string>{420.796, 421.846}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>SharpArrow</string>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>44</integer>
- <key>Position</key>
- <real>0.28258737921714783</real>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>21</integer>
- </dict>
- <key>ID</key>
- <integer>46</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>OrthogonalBarAutomatic</key>
- <true/>
- <key>OrthogonalBarPoint</key>
- <string>{0, 0}</string>
- <key>OrthogonalBarPosition</key>
- <real>-1</real>
- <key>Points</key>
- <array>
- <string>{314.232, 390.97}</string>
- <string>{314.207, 421.808}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>SharpArrow</string>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>44</integer>
- <key>Position</key>
- <real>0.50018107891082764</real>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>20</integer>
- </dict>
- <key>ID</key>
- <integer>45</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>OrthogonalBarAutomatic</key>
- <true/>
- <key>OrthogonalBarPoint</key>
- <string>{0, 0}</string>
- <key>OrthogonalBarPosition</key>
- <real>-1</real>
- <key>Points</key>
- <array>
- <string>{207.577, 390.97}</string>
- <string>{207.617, 421.816}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>SharpArrow</string>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>44</integer>
- <key>Position</key>
- <real>0.71777462959289551</real>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ID</key>
- <integer>44</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>OrthogonalBarAutomatic</key>
- <false/>
- <key>OrthogonalBarPoint</key>
- <string>{0, 0}</string>
- <key>OrthogonalBarPosition</key>
- <real>341.8955078125</real>
- <key>Points</key>
- <array>
- <string>{520.081, 351.652}</string>
- <string>{517.266, 390.97}</string>
- <string>{100.565, 422.293}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>SharpArrow</string>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>18</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{510.936, 432.38}, {21.0988, 18.0503}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FontInfo</key>
- <dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>14</real>
- </dict>
- <key>ID</key>
- <integer>43</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 . . .}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{721.923, 472.197}, {36.9228, 13.8032}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FontInfo</key>
- <dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>11</real>
- </dict>
- <key>ID</key>
- <integer>42</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs22 \cf0 View N}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{403.332, 472.197}, {34.8129, 13.8032}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FontInfo</key>
- <dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>11</real>
- </dict>
- <key>ID</key>
- <integer>41</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs22 \cf0 View 2}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{190.235, 472.197}, {34.8129, 13.8032}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FontInfo</key>
- <dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>11</real>
- </dict>
- <key>ID</key>
- <integer>40</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs22 \cf0 View 1}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{595.858, 472.197}, {75.9555, 13.8032}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FontInfo</key>
- <dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>11</real>
- </dict>
- <key>ID</key>
- <integer>39</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>