<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[177330] trunk/LayoutTests</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/177330">177330</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2014-12-15 18:19:52 -0800 (Mon, 15 Dec 2014)</dd>
</dl>
<h3>Log Message</h3>
<pre>Import Mozilla test suite for SVG.
https://bugs.webkit.org/show_bug.cgi?id=139456.
LayoutTests/imported/mozilla:
Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2014-12-09
Reviewed by Dean Jackson.
This is only a part of the test suite. The rest of the tests will be submitted
later as they are investigated and the failures are reduced.
* ChangeLog: Added.
* resources: Added.
* resources/fonts: Added.
* resources/fonts/Ahem.ttf: Added.
* resources/fonts/LinLibertine_Re-4.7.5.woff: Added.
* svg: Added.
* svg/altGlyph-01-expected.svg: Added.
* svg/altGlyph-01.svg: Added.
* svg/as-image: Added.
* svg/as-image/background-image-rect-1png-expected.html: Added.
* svg/as-image/background-image-rect-1png.html: Added.
* svg/as-image/background-image-rect-2-expected.html: Added.
* svg/as-image/background-image-rect-2.html: Added.
* svg/as-image/background-resize-1-expected.html: Added.
* svg/as-image/background-resize-1.html: Added.
* svg/as-image/background-resize-2-expected.html: Added.
* svg/as-image/background-resize-2.html: Added.
* svg/as-image/background-resize-3-expected.html: Added.
* svg/as-image/background-resize-3.html: Added.
* svg/as-image/background-resize-4-expected.html: Added.
* svg/as-image/background-resize-4.html: Added.
* svg/as-image/background-stretch-1-expected.html: Added.
* svg/as-image/background-stretch-1.html: Added.
* svg/as-image/border-image-simple-1-expected.html: Added.
* svg/as-image/border-image-simple-1.html: Added.
* svg/as-image/border-image-simple-2-expected.html: Added.
* svg/as-image/border-image-simple-2.html: Added.
* svg/as-image/canvas-drawImage-scale-1a-expected.html: Added.
* svg/as-image/canvas-drawImage-scale-1a.html: Added.
* svg/as-image/canvas-drawImage-scale-1b-expected.html: Added.
* svg/as-image/canvas-drawImage-scale-1b.html: Added.
* svg/as-image/img-content-outside-viewBox-1-expected.html: Added.
* svg/as-image/img-content-outside-viewBox-1.html: Added.
* svg/as-image/img-dyn-1-expected.html: Added.
* svg/as-image/img-dyn-1.html: Added.
* svg/as-image/img-foreignObject-1-expected.html: Added.
* svg/as-image/img-foreignObject-1.html: Added.
* svg/as-image/img-foreignObject-embed-1-expected.html: Added.
* svg/as-image/img-foreignObject-embed-1.html: Added.
* svg/as-image/img-foreignObject-iframe-1a-expected.html: Added.
* svg/as-image/img-foreignObject-iframe-1a.html: Added.
* svg/as-image/img-foreignObject-iframe-1b-expected.html: Added.
* svg/as-image/img-foreignObject-iframe-1b.html: Added.
* svg/as-image/img-height-meet-1-expected.html: Added.
* svg/as-image/img-height-meet-1.html: Added.
* svg/as-image/img-height-meet-2-expected.html: Added.
* svg/as-image/img-height-meet-2.html: Added.
* svg/as-image/img-height-slice-1-expected.html: Added.
* svg/as-image/img-height-slice-1.html: Added.
* svg/as-image/img-height-slice-2-expected.html: Added.
* svg/as-image/img-height-slice-2.html: Added.
* svg/as-image/img-simple-1-expected.html: Added.
* svg/as-image/img-simple-1.html: Added.
* svg/as-image/img-simple-2-expected.html: Added.
* svg/as-image/img-simple-2.html: Added.
* svg/as-image/img-simple-3-expected.html: Added.
* svg/as-image/img-simple-3.html: Added.
* svg/as-image/img-simple-4-expected.html: Added.
* svg/as-image/img-simple-4.html: Added.
* svg/as-image/img-simple-5-expected.html: Added.
* svg/as-image/img-simple-5.html: Added.
* svg/as-image/img-simple-6-expected.html: Added.
* svg/as-image/img-simple-6.html: Added.
* svg/as-image/img-simple-7-expected.html: Added.
* svg/as-image/img-simple-7.html: Added.
* svg/as-image/img-width-meet-1-expected.html: Added.
* svg/as-image/img-width-meet-1.html: Added.
* svg/as-image/img-width-meet-2-expected.html: Added.
* svg/as-image/img-width-meet-2.html: Added.
* svg/as-image/img-width-slice-1-expected.html: Added.
* svg/as-image/img-width-slice-1.html: Added.
* svg/as-image/img-width-slice-2-expected.html: Added.
* svg/as-image/img-width-slice-2.html: Added.
* svg/as-image/img-widthAndHeight-meet-1-expected.html: Added.
* svg/as-image/img-widthAndHeight-meet-1.html: Added.
* svg/as-image/img-widthAndHeight-meet-2-expected.html: Added.
* svg/as-image/img-widthAndHeight-meet-2.html: Added.
* svg/as-image/img-widthAndHeight-slice-1-expected.html: Added.
* svg/as-image/img-widthAndHeight-slice-1.html: Added.
* svg/as-image/img-widthAndHeight-slice-2-expected.html: Added.
* svg/as-image/img-widthAndHeight-slice-2.html: Added.
* svg/as-image/list-simple-1-expected.html: Added.
* svg/as-image/list-simple-1.html: Added.
* svg/as-image/resources: Added.
* svg/as-image/resources/content-outside-viewBox-1-helper.svg: Added.
* svg/as-image/resources/img-foreignObject-1-helper.svg: Added.
* svg/as-image/resources/img-foreignObject-embed-1-helper.svg: Added.
* svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg: Added.
* svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg: Added.
* svg/as-image/resources/lime100x100-noSVGDimensions.svg: Added.
* svg/as-image/resources/lime100x100-ref.html: Added.
* svg/as-image/resources/lime100x100.png: Added.
* svg/as-image/resources/lime100x100.svg: Added.
* svg/as-image/resources/lime200x100.svg: Added.
* svg/as-image/resources/lime200x200.svg: Added.
* svg/as-image/resources/lime50x25.svg: Added.
* svg/as-image/resources/lime50x50.svg: Added.
* svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg: Added.
* svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg: Added.
* svg/as-image/resources/limeInRed100x100-viewBox.svg: Added.
* svg/as-image/resources/limeInRed100x100.png: Added.
* svg/as-image/resources/limeInRed100x100.svg: Added.
* svg/as-image/resources/script100x100.svg: Added.
* svg/as-image/resources/squaredCircle-100x100.svg: Added.
* svg/as-image/resources/squaredCircle-100x50.svg: Added.
* svg/as-image/resources/squaredCircle-viewBox-100x100.svg: Added.
* svg/as-image/resources/squaredCircle-viewBox-noSize.svg: Added.
* svg/as-image/resources/white-rect-no-viewbox.svg: Added.
* svg/as-image/resources/white-rect-with-viewbox.svg: Added.
* svg/as-image/zoom: Added.
* svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html: Added.
* svg/as-image/zoom/img-fuzzy-zoomIn-1.html: Added.
* svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html: Added.
* svg/as-image/zoom/img-fuzzy-zoomOut-1.html: Added.
* svg/blend-color-burn-expected.svg: Added.
* svg/blend-color-burn.svg: Added.
* svg/blend-color-dodge-expected.svg: Added.
* svg/blend-color-dodge.svg: Added.
* svg/blend-color-expected.svg: Added.
* svg/blend-color.svg: Added.
* svg/blend-darken-expected.svg: Added.
* svg/blend-darken.svg: Added.
* svg/blend-difference-expected.svg: Added.
* svg/blend-difference-stacking-expected.html: Added.
* svg/blend-difference-stacking.html: Added.
* svg/blend-difference.svg: Added.
* svg/blend-exclusion-expected.svg: Added.
* svg/blend-exclusion.svg: Added.
* svg/blend-hard-light-expected.svg: Added.
* svg/blend-hard-light.svg: Added.
* svg/blend-hue-expected.svg: Added.
* svg/blend-hue.svg: Added.
* svg/blend-layer-blend-expected.svg: Added.
* svg/blend-layer-blend.svg: Added.
* svg/blend-layer-filter-expected.svg: Added.
* svg/blend-layer-filter.svg: Added.
* svg/blend-layer-mask-expected.svg: Added.
* svg/blend-layer-mask.svg: Added.
* svg/blend-layer-opacity-expected.svg: Added.
* svg/blend-layer-opacity.svg: Added.
* svg/blend-lighten-expected.svg: Added.
* svg/blend-lighten.svg: Added.
* svg/blend-luminosity-expected.svg: Added.
* svg/blend-luminosity.svg: Added.
* svg/blend-multiply-expected.svg: Added.
* svg/blend-multiply.svg: Added.
* svg/blend-normal-expected.svg: Added.
* svg/blend-normal.svg: Added.
* svg/blend-overlay-expected.svg: Added.
* svg/blend-overlay.svg: Added.
* svg/blend-saturation-expected.svg: Added.
* svg/blend-saturation.svg: Added.
* svg/blend-screen-expected.svg: Added.
* svg/blend-screen.svg: Added.
* svg/clip-02a-expected.svg: Added.
* svg/clip-02a.svg: Added.
* svg/clip-02b-expected.svg: Added.
* svg/clip-02b.svg: Added.
* svg/clip-surface-clone-01-expected.svg: Added.
* svg/clip-surface-clone-01.svg: Added.
* svg/clipPath-basic-01-expected.svg: Added.
* svg/clipPath-basic-01.svg: Added.
* svg/clipPath-basic-02-expected.svg: Added.
* svg/clipPath-basic-02.svg: Added.
* svg/clipPath-basic-03-expected.svg: Added.
* svg/clipPath-basic-03.svg: Added.
* svg/clipPath-basic-04-expected.svg: Added.
* svg/clipPath-basic-04.svg: Added.
* svg/clipPath-basic-05-expected.svg: Added.
* svg/clipPath-basic-05.svg: Added.
* svg/clipPath-basic-06-expected.svg: Added.
* svg/clipPath-basic-06.svg: Added.
* svg/conditions-01-expected.svg: Added.
* svg/conditions-01.svg: Added.
* svg/conditions-02-expected.svg: Added.
* svg/conditions-02.svg: Added.
* svg/conditions-03-expected.svg: Added.
* svg/conditions-03.svg: Added.
* svg/conditions-04-expected.svg: Added.
* svg/conditions-04.svg: Added.
* svg/conditions-06-expected.svg: Added.
* svg/conditions-06.svg: Added.
* svg/conditions-07-expected.svg: Added.
* svg/conditions-07.svg: Added.
* svg/conditions-08-expected.svg: Added.
* svg/conditions-08.svg: Added.
* svg/cssComment-in-attribute-01-expected.svg: Added.
* svg/cssComment-in-attribute-01.svg: Added.
* svg/currentColor-01-expected.svg: Added.
* svg/currentColor-01.svg: Added.
* svg/currentColor-02-expected.svg: Added.
* svg/currentColor-02.svg: Added.
* svg/currentColor-03-expected.svg: Added.
* svg/currentColor-03.svg: Added.
* svg/dynamic-attr-change-1-expected.svg: Added.
* svg/dynamic-attr-change-1.svg: Added.
* svg/dynamic-attr-removal-1-expected.svg: Added.
* svg/dynamic-attr-removal-1.svg: Added.
* svg/dynamic-attr-removal-2-expected.svg: Added.
* svg/dynamic-attr-removal-2.svg: Added.
* svg/dynamic-class-01-expected.svg: Added.
* svg/dynamic-class-01.svg: Added.
* svg/dynamic-conditions-01-expected.svg: Added.
* svg/dynamic-conditions-01.svg: Added.
* svg/dynamic-conditions-03-expected.svg: Added.
* svg/dynamic-conditions-03.svg: Added.
* svg/dynamic-conditions-05-expected.svg: Added.
* svg/dynamic-conditions-05.svg: Added.
* svg/dynamic-conditions-08-expected.svg: Added.
* svg/dynamic-conditions-08.svg: Added.
* svg/dynamic-conditions-12-expected.svg: Added.
* svg/dynamic-conditions-12.svg: Added.
* svg/dynamic-filter-contents-01a-expected.svg: Added.
* svg/dynamic-filter-contents-01a.svg: Added.
* svg/dynamic-gradient-contents-01-expected.svg: Added.
* svg/dynamic-gradient-contents-01.svg: Added.
* svg/dynamic-gradient-contents-02-expected.svg: Added.
* svg/dynamic-gradient-contents-02.svg: Added.
* svg/dynamic-inner-svg-01-expected.svg: Added.
* svg/dynamic-inner-svg-01.svg: Added.
* svg/dynamic-link-style-01-expected.svg: Added.
* svg/dynamic-link-style-01.svg: Added.
* svg/dynamic-marker-01-expected.svg: Added.
* svg/dynamic-marker-01.svg: Added.
* svg/dynamic-marker-02-expected.svg: Added.
* svg/dynamic-marker-02.svg: Added.
* svg/dynamic-marker-03-expected.svg: Added.
* svg/dynamic-marker-03.svg: Added.
* svg/dynamic-mask-01-expected.svg: Added.
* svg/dynamic-mask-01.svg: Added.
* svg/dynamic-mask-contents-01-expected.svg: Added.
* svg/dynamic-mask-contents-01.svg: Added.
* svg/dynamic-mask-pre-effects-bbox-expected.html: Added.
* svg/dynamic-mask-pre-effects-bbox.html: Added.
* svg/dynamic-opacity-property-01-expected.svg: Added.
* svg/dynamic-opacity-property-01.svg: Added.
* svg/dynamic-pattern-01-expected.svg: Added.
* svg/dynamic-pattern-01.svg: Added.
* svg/dynamic-pattern-02-expected.svg: Added.
* svg/dynamic-pattern-02.svg: Added.
* svg/dynamic-pattern-contents-01-expected.svg: Added.
* svg/dynamic-pattern-contents-01.svg: Added.
* svg/dynamic-pattern-contents-02-expected.svg: Added.
* svg/dynamic-pattern-contents-02.svg: Added.
* svg/dynamic-rect-01-expected.svg: Added.
* svg/dynamic-rect-01.svg: Added.
* svg/dynamic-rect-03-expected.svg: Added.
* svg/dynamic-rect-03.svg: Added.
* svg/dynamic-reflow-01-expected.svg: Added.
* svg/dynamic-reflow-01.svg: Added.
* svg/dynamic-small-object-scaled-up-01-expected.svg: Added.
* svg/dynamic-small-object-scaled-up-01.svg: Added.
* svg/dynamic-small-object-scaled-up-02-expected.svg: Added.
* svg/dynamic-small-object-scaled-up-02.svg: Added.
* svg/dynamic-stroke-01-expected.svg: Added.
* svg/dynamic-stroke-01.svg: Added.
* svg/dynamic-stroke-opacity-01-expected.svg: Added.
* svg/dynamic-stroke-opacity-01.svg: Added.
* svg/dynamic-stroke-width-01-expected.svg: Added.
* svg/dynamic-stroke-width-01.svg: Added.
* svg/dynamic-switch-01-expected.svg: Added.
* svg/dynamic-switch-01.svg: Added.
* svg/dynamic-text-01-expected.svg: Added.
* svg/dynamic-text-01.svg: Added.
* svg/dynamic-text-02-expected.svg: Added.
* svg/dynamic-text-02.svg: Added.
* svg/dynamic-text-03-expected.svg: Added.
* svg/dynamic-text-03.svg: Added.
* svg/dynamic-text-04-expected.svg: Added.
* svg/dynamic-text-04.svg: Added.
* svg/dynamic-text-05-expected.svg: Added.
* svg/dynamic-text-05.svg: Added.
* svg/dynamic-text-06-expected.svg: Added.
* svg/dynamic-text-06.svg: Added.
* svg/dynamic-text-07-expected.svg: Added.
* svg/dynamic-text-07.svg: Added.
* svg/dynamic-text-08-expected.svg: Added.
* svg/dynamic-text-08.svg: Added.
* svg/dynamic-textPath-01-expected.svg: Added.
* svg/dynamic-textPath-01.svg: Added.
* svg/dynamic-textPath-02-expected.svg: Added.
* svg/dynamic-textPath-02.svg: Added.
* svg/dynamic-textPath-03-expected.svg: Added.
* svg/dynamic-textPath-03.svg: Added.
* svg/dynamic-use-01-expected.svg: Added.
* svg/dynamic-use-01.svg: Added.
* svg/dynamic-use-02-expected.svg: Added.
* svg/dynamic-use-02.svg: Added.
* svg/dynamic-use-03-expected.svg: Added.
* svg/dynamic-use-03.svg: Added.
* svg/dynamic-use-04-expected.svg: Added.
* svg/dynamic-use-04.svg: Added.
* svg/dynamic-use-05-expected.svg: Added.
* svg/dynamic-use-05.svg: Added.
* svg/dynamic-use-06-expected.svg: Added.
* svg/dynamic-use-06.svg: Added.
* svg/dynamic-use-07-expected.svg: Added.
* svg/dynamic-use-07.svg: Added.
* svg/dynamic-use-nested-01a-expected.svg: Added.
* svg/dynamic-use-nested-01a.svg: Added.
* svg/dynamic-use-nested-01b-expected.svg: Added.
* svg/dynamic-use-nested-01b.svg: Added.
* svg/dynamic-use-remove-width-expected.svg: Added.
* svg/dynamic-use-remove-width.svg: Added.
* svg/fallback-color-01a-expected.svg: Added.
* svg/fallback-color-01a.svg: Added.
* svg/fallback-color-01b-expected.svg: Added.
* svg/fallback-color-01b.svg: Added.
* svg/fallback-color-02a-expected.svg: Added.
* svg/fallback-color-02a.svg: Added.
* svg/fallback-color-03-expected.svg: Added.
* svg/fallback-color-03.svg: Added.
* svg/fallback-color-04-expected.svg: Added.
* svg/fallback-color-04.svg: Added.
* svg/filter-basic-01-expected.svg: Added.
* svg/filter-basic-01.svg: Added.
* svg/filter-basic-02-expected.svg: Added.
* svg/filter-basic-02.svg: Added.
* svg/filter-basic-03-expected.svg: Added.
* svg/filter-basic-03.svg: Added.
* svg/filter-bounds-01-expected.svg: Added.
* svg/filter-bounds-01.svg: Added.
* svg/filter-bounds-02-expected.svg: Added.
* svg/filter-bounds-02.svg: Added.
* svg/filter-result-01-expected.svg: Added.
* svg/filter-result-01.svg: Added.
* svg/filter-scaled-02-expected.html: Added.
* svg/filter-scaled-02.html: Added.
* svg/filter-translated-01-expected.svg: Added.
* svg/filter-translated-01.svg: Added.
* svg/filters: Added.
* svg/filters-and-group-opacity-01-expected.svg: Added.
* svg/filters-and-group-opacity-01.svg: Added.
* svg/filters/feBlend-1-expected.svg: Added.
* svg/filters/feBlend-1.svg: Added.
* svg/filters/feBlend-2-expected.svg: Added.
* svg/filters/feBlend-2.svg: Added.
* svg/filters/feColorMatrix-1-expected.svg: Added.
* svg/filters/feColorMatrix-1.svg: Added.
* svg/filters/feColorMatrix-2-expected.svg: Added.
* svg/filters/feColorMatrix-2.svg: Added.
* svg/filters/feComposite-1-expected.svg: Added.
* svg/filters/feComposite-1.svg: Added.
* svg/filters/feComposite-2-expected.svg: Added.
* svg/filters/feComposite-2.svg: Added.
* svg/filters/feConvolveMatrix-1-expected.svg: Added.
* svg/filters/feConvolveMatrix-1.svg: Added.
* svg/filters/feConvolveMatrix-2-expected.svg: Added.
* svg/filters/feConvolveMatrix-2.svg: Added.
* svg/filters/feConvolveMatrix-bias-01-expected.svg: Added.
* svg/filters/feConvolveMatrix-bias-01.svg: Added.
* svg/filters/feConvolveMatrix-order-01-expected.svg: Added.
* svg/filters/feConvolveMatrix-order-01.svg: Added.
* svg/filters/feFlood-1-expected.svg: Added.
* svg/filters/feFlood-1.svg: Added.
* svg/filters/feFlood-2-expected.svg: Added.
* svg/filters/feFlood-2.svg: Added.
* svg/filters/feGaussianBlur-2-expected.svg: Added.
* svg/filters/feGaussianBlur-2.svg: Added.
* svg/filters/feGaussianBlur-6-expected.svg: Added.
* svg/filters/feGaussianBlur-6.svg: Added.
* svg/filters/feGaussianBlur-alpha-01-expected.svg: Added.
* svg/filters/feGaussianBlur-alpha-01.svg: Added.
* svg/filters/feImage-1-expected.svg: Added.
* svg/filters/feImage-1.svg: Added.
* svg/filters/feMerge-1-expected.svg: Added.
* svg/filters/feMerge-1.svg: Added.
* svg/filters/feMerge-2-expected.svg: Added.
* svg/filters/feMerge-2.svg: Added.
* svg/filters/feOffset-1-expected.svg: Added.
* svg/filters/feOffset-1.svg: Added.
* svg/filters/feOffset-2-expected.svg: Added.
* svg/filters/feOffset-2.svg: Added.
* svg/filters/feSpecularLighting-1-expected.svg: Added.
* svg/filters/feSpecularLighting-1.svg: Added.
* svg/filters/feTile-1-expected.svg: Added.
* svg/filters/feTile-1.svg: Added.
* svg/filters/feTile-2-expected.svg: Added.
* svg/filters/feTile-2.svg: Added.
* svg/filters/feTile-large-02-expected.svg: Added.
* svg/filters/feTile-large-02.svg: Added.
* svg/filters/feTile-outside-01-expected.svg: Added.
* svg/filters/feTile-outside-01.svg: Added.
* svg/filters/feTurbulence-offset-expected.svg: Added.
* svg/filters/feTurbulence-offset.svg: Added.
* svg/filters/filter-kernelUnitLength-01-expected.svg: Added.
* svg/filters/filter-kernelUnitLength-01.svg: Added.
* svg/filters/filter-marked-line-02-expected.svg: Added.
* svg/filters/filter-marked-line-02.svg: Added.
* svg/filters/filter-marked-line-03-expected.svg: Added.
* svg/filters/filter-marked-line-03.svg: Added.
* svg/filters/filter-marked-line-04-expected.svg: Added.
* svg/filters/filter-marked-line-04.svg: Added.
* svg/filters/filter-marked-line-05-expected.svg: Added.
* svg/filters/filter-marked-line-05.svg: Added.
* svg/filters/filter-marked-line-06-expected.svg: Added.
* svg/filters/filter-marked-line-06.svg: Added.
* svg/filters/filter-marked-line-07-expected.svg: Added.
* svg/filters/filter-marked-line-07.svg: Added.
* svg/filters/filter-marked-line-08-expected.svg: Added.
* svg/filters/filter-marked-line-08.svg: Added.
* svg/filters/filter-marked-line-09-expected.svg: Added.
* svg/filters/filter-marked-line-09.svg: Added.
* svg/filters/svg-filter-chains: Added.
* svg/filters/svg-filter-chains/clip-input-expected.svg: Added.
* svg/filters/svg-filter-chains/clip-input.svg: Added.
* svg/filters/svg-filter-chains/clip-output-expected.svg: Added.
* svg/filters/svg-filter-chains/clip-output.svg: Added.
* svg/foreignObject-02-expected.svg: Added.
* svg/foreignObject-02.svg: Added.
* svg/foreignObject-ancestor-style-change-01-expected.svg: Added.
* svg/foreignObject-ancestor-style-change-01.svg: Added.
* svg/foreignObject-dynamic-abspos-01-expected.html: Added.
* svg/foreignObject-dynamic-abspos-01.html: Added.
* svg/foreignObject-img-form-theme-expected.html: Added.
* svg/foreignObject-img-form-theme.html: Added.
* svg/href-attr-change-restyles-expected.svg: Added.
* svg/href-attr-change-restyles.svg: Added.
* svg/image: Added.
* svg/image/image-filter-01-expected.svg: Added.
* svg/image/image-filter-01.svg: Added.
* svg/image/image-opacity-01-expected.svg: Added.
* svg/image/image-opacity-01.svg: Added.
* svg/image/image-opacity-02-expected.svg: Added.
* svg/image/image-opacity-02.svg: Added.
* svg/image/image-preserveAspectRatio-03-expected.svg: Added.
* svg/image/image-preserveAspectRatio-03.svg: Added.
* svg/image/image-preserveAspectRatio-04-expected.svg: Added.
* svg/image/image-preserveAspectRatio-04.svg: Added.
* svg/image/image-rotate-01-expected.svg: Added.
* svg/image/image-rotate-01.svg: Added.
* svg/image/image-translate-01-expected.svg: Added.
* svg/image/image-translate-01.svg: Added.
* svg/image/image-x-01-expected.svg: Added.
* svg/image/image-x-01.svg: Added.
* svg/image/image-xy-01-expected.svg: Added.
* svg/image/image-xy-01.svg: Added.
* svg/image/image-y-01-expected.svg: Added.
* svg/image/image-y-01.svg: Added.
* svg/image/resources: Added.
* svg/image/resources/blueRect10x10-viewBox-animPAR.svg: Added.
* svg/image/resources/blueRect10x10-viewBox.svg: Added.
* svg/image/resources/blueRect10x10.png: Added.
* svg/image/resources/blueRect10x10.svg: Added.
* svg/linearGradient-basic-03-expected.svg: Added.
* svg/linearGradient-basic-03.svg: Added.
* svg/marker-effects-01-expected.svg: Added.
* svg/marker-effects-01.svg: Added.
* svg/marker-orientation-01-expected.svg: Added.
* svg/marker-orientation-01.svg: Added.
* svg/marker-viewBox-01-expected.svg: Added.
* svg/marker-viewBox-01.svg: Added.
* svg/markers-and-group-opacity-01-expected.svg: Added.
* svg/markers-and-group-opacity-01.svg: Added.
* svg/mask-basic-01-expected.svg: Added.
* svg/mask-basic-01.svg: Added.
* svg/mask-basic-02-expected.svg: Added.
* svg/mask-basic-02.svg: Added.
* svg/mask-basic-03-expected.svg: Added.
* svg/mask-basic-03.svg: Added.
* svg/mask-basic-04-expected.svg: Added.
* svg/mask-basic-04.svg: Added.
* svg/mask-containing-masked-content-01-expected.svg: Added.
* svg/mask-transformed-01-expected.svg: Added.
* svg/mask-transformed-01.svg: Added.
* svg/mask-transformed-02-expected.svg: Added.
* svg/mask-transformed-02.svg: Added.
* svg/mask-type-01-expected.svg: Added.
* svg/mask-type-01.svg: Added.
* svg/nesting-invalid-01-expected.svg: Added.
* svg/nesting-invalid-01.js: Added.
* svg/nesting-invalid-01.svg: Added.
* svg/non-scaling-stroke-03-expected.svg: Added.
* svg/non-scaling-stroke-03.svg: Added.
* svg/objectBoundingBox-and-clipPath-expected.svg: Added.
* svg/objectBoundingBox-and-clipPath.svg: Added.
* svg/objectBoundingBox-and-mask-02-expected.svg: Added.
* svg/objectBoundingBox-and-mask-02.svg: Added.
* svg/objectBoundingBox-and-mask-expected.svg: Added.
* svg/objectBoundingBox-and-mask.svg: Added.
* svg/objectBoundingBox-and-pattern-01a-expected.svg: Added.
* svg/objectBoundingBox-and-pattern-01a.svg: Added.
* svg/objectBoundingBox-and-pattern-01b-expected.svg: Added.
* svg/objectBoundingBox-and-pattern-01b.svg: Added.
* svg/objectBoundingBox-and-pattern-01c-expected.svg: Added.
* svg/objectBoundingBox-and-pattern-01c.svg: Added.
* svg/objectBoundingBox-and-pattern-02-expected.svg: Added.
* svg/objectBoundingBox-and-pattern-02.svg: Added.
* svg/objectBoundingBox-and-pattern-03-expected.svg: Added.
* svg/objectBoundingBox-and-pattern-03.svg: Added.
* svg/opacity-and-gradient-02-expected.svg: Added.
* svg/opacity-and-gradient-02.svg: Added.
* svg/outer-svg-border-and-padding-01-expected.svg: Added.
* svg/outer-svg-border-and-padding-01.svg: Added.
* svg/overflow-on-outer-svg-01-expected.svg: Added.
* svg/overflow-on-outer-svg-01.svg: Added.
* svg/overflow-on-outer-svg-02a-expected.xhtml: Added.
* svg/overflow-on-outer-svg-02a.xhtml: Added.
* svg/overflow-on-outer-svg-02b-expected.xhtml: Added.
* svg/overflow-on-outer-svg-02b.xhtml: Added.
* svg/overflow-on-outer-svg-02c-expected.xhtml: Added.
* svg/overflow-on-outer-svg-02c.xhtml: Added.
* svg/overflow-on-outer-svg-02d-expected.xhtml: Added.
* svg/overflow-on-outer-svg-02d.xhtml: Added.
* svg/paint-order-01-expected.svg: Added.
* svg/paint-order-01.svg: Added.
* svg/paint-order-02-expected.svg: Added.
* svg/paint-order-02.svg: Added.
* svg/paint-order-03-expected.svg: Added.
* svg/paint-order-03.svg: Added.
* svg/path-02-expected.svg: Added.
* svg/path-02.svg: Added.
* svg/path-03-expected.svg: Added.
* svg/path-03.svg: Added.
* svg/path-04-expected.svg: Added.
* svg/path-04.svg: Added.
* svg/path-05-expected.svg: Added.
* svg/path-05.svg: Added.
* svg/path-06-expected.svg: Added.
* svg/path-06.svg: Added.
* svg/path-07-expected.svg: Added.
* svg/path-07.svg: Added.
* svg/path-08-expected.svg: Added.
* svg/path-08.svg: Added.
* svg/pathLength-01-expected.svg: Added.
* svg/pathLength-01.svg: Added.
* svg/pattern-basic-01-expected.svg: Added.
* svg/pattern-basic-01.svg: Added.
* svg/pattern-invalid-01-expected.svg: Added.
* svg/pattern-invalid-01.svg: Added.
* svg/pattern-live-01a-expected.svg: Added.
* svg/pattern-live-01a.svg: Added.
* svg/pattern-live-01b-expected.svg: Added.
* svg/pattern-live-01b.svg: Added.
* svg/pattern-scale-01a-expected.svg: Added.
* svg/pattern-scale-01a.svg: Added.
* svg/pattern-scale-01b-expected.svg: Added.
* svg/pattern-scale-01b.svg: Added.
* svg/pattern-scale-01c-expected.svg: Added.
* svg/pattern-scale-01c.svg: Added.
* svg/pattern-transform-presence-01-expected.svg: Added.
* svg/pattern-transform-presence-01.svg: Added.
* svg/pattern-transformed-01-expected.svg: Added.
* svg/pattern-transformed-01.svg: Added.
* svg/pseudo-classes-02-expected.svg: Added.
* svg/pseudo-classes-02.svg: Added.
* svg/radialGradient-basic-01-expected.svg: Added.
* svg/radialGradient-basic-01.svg: Added.
* svg/radialGradient-basic-02-expected.svg: Added.
* svg/radialGradient-basic-02.svg: Added.
* svg/radialGradient-basic-04-expected.svg: Added.
* svg/radialGradient-basic-04.svg: Added.
* svg/rect-01-expected.svg: Added.
* svg/rect-01.svg: Added.
* svg/rect-02-expected.svg: Added.
* svg/rect-02.svg: Added.
* svg/rect-03-expected.svg: Added.
* svg/rect-03.svg: Added.
* svg/rect-04-expected.svg: Added.
* svg/rect-04.svg: Added.
* svg/rect-with-rx-and-ry-01-expected.svg: Added.
* svg/rect-with-rx-and-ry-01.svg: Added.
* svg/sizing: Added.
* svg/sizing/inline--display-block--01-expected.xhtml: Added.
* svg/sizing/inline--display-block--01.xhtml: Added.
* svg/sizing/inline--display-inline--01-expected.xhtml: Added.
* svg/sizing/inline--display-inline--01.xhtml: Added.
* svg/sizing/inline--display-inline-block--01-expected.xhtml: Added.
* svg/sizing/inline--display-inline-block--01.xhtml: Added.
* svg/sizing/inline--float-left--01-expected.xhtml: Added.
* svg/sizing/inline--float-left--01.xhtml: Added.
* svg/sizing/inline--float-right--01-expected.xhtml: Added.
* svg/sizing/inline--float-right--01.xhtml: Added.
* svg/sizing/inline--position-absolute--01-expected.xhtml: Added.
* svg/sizing/inline--position-absolute--01.xhtml: Added.
* svg/sizing/inline--position-relative--01-expected.xhtml: Added.
* svg/sizing/inline--position-relative--01.xhtml: Added.
* svg/smil: Added.
* svg/smil/anim-class-04-expected.svg: Added.
* svg/smil/anim-class-04.svg: Added.
* svg/smil/anim-feConvolveMatrix-order-01-expected.svg: Added.
* svg/smil/anim-feConvolveMatrix-order-01.svg: Added.
* svg/smil/anim-feSpotLight-01-expected.svg: Added.
* svg/smil/anim-feSpotLight-01.svg: Added.
* svg/smil/anim-height-interp-1-expected.svg: Added.
* svg/smil/anim-height-interp-1.svg: Added.
* svg/smil/anim-height-interp-2-expected.svg: Added.
* svg/smil/anim-height-interp-2.svg: Added.
* svg/smil/anim-height-interp-3-expected.svg: Added.
* svg/smil/anim-height-interp-3.svg: Added.
* svg/smil/anim-height-interp-4-expected.svg: Added.
* svg/smil/anim-height-interp-4.svg: Added.
* svg/smil/anim-height-interp-5-expected.svg: Added.
* svg/smil/anim-height-interp-5.svg: Added.
* svg/smil/anim-height-interp-6-expected.svg: Added.
* svg/smil/anim-height-interp-6.svg: Added.
* svg/smil/anim-rect-rxry-1-expected.svg: Added.
* svg/smil/anim-rect-rxry-1.svg: Added.
* svg/smil/anim-x-interp-1-expected.svg: Added.
* svg/smil/anim-x-interp-1.svg: Added.
* svg/smil/anim-x-interp-2-expected.svg: Added.
* svg/smil/anim-x-interp-2.svg: Added.
* svg/smil/anim-x-interp-3-expected.svg: Added.
* svg/smil/anim-x-interp-3.svg: Added.
* svg/smil/anim-x-interp-4-expected.svg: Added.
* svg/smil/anim-x-interp-4.svg: Added.
* svg/smil/anim-x-interp-5-expected.svg: Added.
* svg/smil/anim-x-interp-5.svg: Added.
* svg/smil/anim-x-interp-6-expected.svg: Added.
* svg/smil/anim-x-interp-6.svg: Added.
* svg/smil/anim-x-seek-1a-expected.svg: Added.
* svg/smil/anim-y-interp-1-expected.svg: Added.
* svg/smil/anim-y-interp-1.svg: Added.
* svg/smil/anim-y-interp-2-expected.svg: Added.
* svg/smil/anim-y-interp-2.svg: Added.
* svg/smil/anim-y-interp-3-expected.svg: Added.
* svg/smil/anim-y-interp-3.svg: Added.
* svg/smil/anim-y-interp-4-expected.svg: Added.
* svg/smil/anim-y-interp-4.svg: Added.
* svg/smil/anim-y-interp-5-expected.svg: Added.
* svg/smil/anim-y-interp-5.svg: Added.
* svg/smil/anim-y-interp-6-expected.svg: Added.
* svg/smil/anim-y-interp-6.svg: Added.
* svg/smil/container: Added.
* svg/smil/container/invalid-elem-1-expected.xhtml: Added.
* svg/smil/container/invalid-elem-1.xhtml: Added.
* svg/smil/container/moved-tree-1-expected.xhtml: Added.
* svg/smil/container/moved-tree-1.xhtml: Added.
* svg/smil/motion: Added.
* svg/smil/motion/animateMotion-values-linear-1-expected.svg: Added.
* svg/smil/motion/animateMotion-values-linear-1.svg: Added.
* svg/smil/motion/animateMotion-values-paced-1a-expected.svg: Added.
* svg/smil/motion/animateMotion-values-paced-1a.svg: Added.
* svg/smil/motion/animateMotion-values-paced-1b-expected.svg: Added.
* svg/smil/motion/animateMotion-values-paced-1b.svg: Added.
* svg/smil/pause: Added.
* svg/smil/repeat: Added.
* svg/smil/repeat/indefinite-repeat-1-expected.svg: Added.
* svg/smil/repeat/indefinite-repeat-1.svg: Added.
* svg/smil/repeat/init-repeat-1-expected.svg: Added.
* svg/smil/repeat/init-repeat-1.svg: Added.
* svg/smil/restart: Added.
* svg/smil/restart/reset-2-expected.svg: Added.
* svg/smil/restart/reset-2.svg: Added.
* svg/smil/restart/reset-7-expected.svg: Added.
* svg/smil/restart/reset-7.svg: Added.
* svg/smil/smil-grid.js: Added.
* svg/smil/smil-util.js: Added.
* svg/smil/sort: Added.
* svg/smil/sort/sort-startAfter-1-expected.svg: Added.
* svg/smil/sort/sort-startAfter-1.svg: Added.
* svg/smil/sort/sort-startAfter-2-expected.svg: Added.
* svg/smil/sort/sort-startAfter-2.svg: Added.
* svg/smil/sort/sort-startAfter-3-expected.svg: Added.
* svg/smil/sort/sort-startAfter-3.svg: Added.
* svg/smil/sort/sort-startSame-1a-expected.svg: Added.
* svg/smil/sort/sort-startSame-1a.svg: Added.
* svg/smil/sort/sort-startSame-2a-expected.svg: Added.
* svg/smil/sort/sort-startSame-2a.svg: Added.
* svg/smil/style: Added.
* svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-color-1-by-ident-hex.svg: Added.
* svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg: Added.
* svg/smil/style/anim-css-color-1-from-by-hex-hex.svg: Added.
* svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-color-1-from-by-ident-hex.svg: Added.
* svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg: Added.
* svg/smil/style/anim-css-color-1-from-to-hex-hex.svg: Added.
* svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg: Added.
* svg/smil/style/anim-css-color-1-from-to-ident-ident.svg: Added.
* svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-color-1-to-ident-hex.svg: Added.
* svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg: Added.
* svg/smil/style/anim-css-color-1-to-ident-ident.svg: Added.
* svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-by-ident-hex.svg: Added.
* svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg: Added.
* svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg: Added.
* svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg: Added.
* svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg: Added.
* svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-to-ident-hex.svg: Added.
* svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-to-ident-ident.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg: Added.
* svg/smil/transform: Added.
* svg/smil/transform/rotate-angle-1-expected.svg: Added.
* svg/smil/transform/rotate-angle-1.svg: Added.
* svg/smil/transform/rotate-angle-2-expected.svg: Added.
* svg/smil/transform/rotate-angle-2.svg: Added.
* svg/smil/transform/rotate-angle-3-expected.svg: Added.
* svg/smil/transform/rotate-angle-3.svg: Added.
* svg/smil/transform/rotate-angle-4-expected.svg: Added.
* svg/smil/transform/rotate-angle-4.svg: Added.
* svg/smil/transform/rotate-angle-5-expected.svg: Added.
* svg/smil/transform/rotate-angle-5.svg: Added.
* svg/smil/transform/set-transform-1-expected.svg: Added.
* svg/smil/transform/set-transform-1.svg: Added.
* svg/smil/transform/translate-clipPath-1-expected.svg: Added.
* svg/smil/transform/translate-clipPath-1.svg: Added.
* svg/stroke-width-percentage-01-expected.svg: Added.
* svg/stroke-width-percentage-01.svg: Added.
* svg/stroke-width-percentage-02a-expected.svg: Added.
* svg/stroke-width-percentage-02a.svg: Added.
* svg/stroke-width-percentage-02b-expected.svg: Added.
* svg/stroke-width-percentage-02b.svg: Added.
* svg/suspend-01-expected.svg: Added.
* svg/suspend-01.svg: Added.
* svg/suspend-02-expected.svg: Added.
* svg/suspend-02.svg: Added.
* svg/suspend-03-expected.svg: Added.
* svg/suspend-03.svg: Added.
* svg/suspend-04-expected.svg: Added.
* svg/suspend-04.svg: Added.
* svg/suspend-05-expected.svg: Added.
* svg/suspend-05.svg: Added.
* svg/suspend-06-expected.svg: Added.
* svg/suspend-06.svg: Added.
* svg/suspend-07-expected.svg: Added.
* svg/suspend-07.svg: Added.
* svg/suspend-08-expected.svg: Added.
* svg/suspend-08.svg: Added.
* svg/svg-effects-area-unzoomed-expected.xhtml: Added.
* svg/svg-effects-area-unzoomed.xhtml: Added.
* svg/svg-effects-area-zoomed-in-expected.xhtml: Added.
* svg/svg-effects-area-zoomed-in.xhtml: Added.
* svg/svg-effects-area-zoomed-out-expected.xhtml: Added.
* svg/svg-effects-area-zoomed-out.xhtml: Added.
* svg/svg-in-foreignObject-01-expected.xhtml: Added.
* svg/svg-in-foreignObject-01.xhtml: Added.
* svg/svg-integration: Added.
* svg/svg-integration/clipPath-html-01-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-01.xhtml: Added.
* svg/svg-integration/clipPath-html-02-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-02.xhtml: Added.
* svg/svg-integration/clipPath-html-03-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-03.xhtml: Added.
* svg/svg-integration/clipPath-html-04-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-04.xhtml: Added.
* svg/svg-integration/clipPath-html-05-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-05.xhtml: Added.
* svg/svg-integration/clipPath-html-06-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-06.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml: Added.
* svg/svg-transform-01-expected.svg: Added.
* svg/svg-transform-01.svg: Added.
* svg/svg-transform-02-expected.svg: Added.
* svg/svg-transform-02.svg: Added.
* svg/switch-01-expected.svg: Added.
* svg/switch-01.svg: Added.
* svg/symbol-01-expected.svg: Added.
* svg/symbol-01.svg: Added.
* svg/text: Added.
* svg/text-font-weight-01-expected.svg: Added.
* svg/text-font-weight-01.svg: Added.
* svg/text-gradient-01-expected.svg: Added.
* svg/text-gradient-01.svg: Added.
* svg/text-in-link-01-expected.svg: Added.
* svg/text-in-link-01.svg: Added.
* svg/text-in-link-02-expected.svg: Added.
* svg/text-in-link-02.svg: Added.
* svg/text-in-link-03-expected.svg: Added.
* svg/text-in-link-03.svg: Added.
* svg/text-language-00-expected.xhtml: Added.
* svg/text-language-01-expected.xhtml: Added.
* svg/text-layout-01-expected.svg: Added.
* svg/text-layout-01.svg: Added.
* svg/text-layout-02-expected.svg: Added.
* svg/text-layout-02.svg: Added.
* svg/text-layout-03-expected.svg: Added.
* svg/text-layout-03.svg: Added.
* svg/text-layout-04-expected.svg: Added.
* svg/text-layout-04.svg: Added.
* svg/text-layout-05-expected.svg: Added.
* svg/text-layout-05.svg: Added.
* svg/text-layout-06-expected.svg: Added.
* svg/text-layout-06.svg: Added.
* svg/text-layout-07-expected.svg: Added.
* svg/text-layout-07.svg: Added.
* svg/text-layout-08-expected.svg: Added.
* svg/text-layout-08.svg: Added.
* svg/text-scale-01-expected.svg: Added.
* svg/text-scale-01.svg: Added.
* svg/text-scale-02-expected.svg: Added.
* svg/text-scale-02.svg: Added.
* svg/text-scale-03-expected.svg: Added.
* svg/text-scale-03.svg: Added.
* svg/text-stroke-scaling-01-expected.svg: Added.
* svg/text-stroke-scaling-01.svg: Added.
* svg/text-style-01a-expected.svg: Added.
* svg/text-style-01a.svg: Added.
* svg/text-style-01b-expected.svg: Added.
* svg/text-style-01b.svg: Added.
* svg/text-style-01c-expected.svg: Added.
* svg/text-style-01c.svg: Added.
* svg/text-style-01d-expected.svg: Added.
* svg/text-style-01d.svg: Added.
* svg/text-style-01e-expected.svg: Added.
* svg/text-style-01e.svg: Added.
* svg/text-white-space-01-expected.svg: Added.
* svg/text-white-space-01.svg: Added.
* svg/text/clipPath-applied-expected.svg: Added.
* svg/text/clipPath-applied.svg: Added.
* svg/text/clipPath-content-expected.svg: Added.
* svg/text/clipPath-content.svg: Added.
* svg/text/deselectAll-expected.svg: Added.
* svg/text/deselectAll.svg: Added.
* svg/text/dynamic-dominant-baseline-expected.svg: Added.
* svg/text/dynamic-dominant-baseline.svg: Added.
* svg/text/dynamic-font-size-2-expected.svg: Added.
* svg/text/dynamic-font-size-2.svg: Added.
* svg/text/dynamic-font-size-3-expected.svg: Added.
* svg/text/dynamic-font-size-3.svg: Added.
* svg/text/dynamic-font-size-4-expected.svg: Added.
* svg/text/dynamic-font-size-4.svg: Added.
* svg/text/dynamic-font-size-expected.svg: Added.
* svg/text/dynamic-font-size.svg: Added.
* svg/text/dynamic-multiple-x-expected.svg: Added.
* svg/text/dynamic-multiple-x.svg: Added.
* svg/text/dynamic-non-scaling-stroke-expected.svg: Added.
* svg/text/dynamic-non-scaling-stroke.svg: Added.
* svg/text/filter-applied-expected.svg: Added.
* svg/text/filter-applied.svg: Added.
* svg/text/ignore-display-expected.svg: Added.
* svg/text/ignore-display.svg: Added.
* svg/text/ignore-invalid-child-2-expected.svg: Added.
* svg/text/ignore-invalid-child-2.svg: Added.
* svg/text/ignore-invalid-child-expected.svg: Added.
* svg/text/ignore-invalid-child.svg: Added.
* svg/text/ignore-position-expected.svg: Added.
* svg/text/ignore-position.svg: Added.
* svg/text/ignore-text-align-2-expected.svg: Added.
* svg/text/ignore-text-align-2.svg: Added.
* svg/text/ignore-vertical-align-expected.svg: Added.
* svg/text/ignore-vertical-align.svg: Added.
* svg/text/mask-applied-expected.svg: Added.
* svg/text/mask-applied.svg: Added.
* svg/text/mask-content-2-expected.svg: Added.
* svg/text/mask-content-2.svg: Added.
* svg/text/mask-content-expected.svg: Added.
* svg/text/mask-content.svg: Added.
* svg/text/multiple-chunks-bidi-expected.svg: Added.
* svg/text/multiple-chunks-bidi.svg: Added.
* svg/text/multiple-chunks-different-anchor-bidi-expected.svg: Added.
* svg/text/multiple-chunks-different-anchor-bidi.svg: Added.
* svg/text/multiple-chunks-different-anchor-expected.svg: Added.
* svg/text/multiple-chunks-different-anchor-rtl-expected.svg: Added.
* svg/text/multiple-chunks-different-anchor-rtl.svg: Added.
* svg/text/multiple-chunks-different-anchor.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor-dx.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor-expected.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor.svg: Added.
* svg/text/multiple-chunks-dx-bidi-expected.svg: Added.
* svg/text/multiple-chunks-dx-bidi.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor-bidi.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor-expected.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor-rtl.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor.svg: Added.
* svg/text/multiple-chunks-dx-expected.svg: Added.
* svg/text/multiple-chunks-dx-rtl-expected.svg: Added.
* svg/text/multiple-chunks-dx-rtl.svg: Added.
* svg/text/multiple-chunks-dx.svg: Added.
* svg/text/multiple-chunks-fill-color-expected.svg: Added.
* svg/text/multiple-chunks-fill-color.svg: Added.
* svg/text/multiple-chunks-multiple-dx-bidi-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-bidi.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor.svg: Added.
* svg/text/multiple-chunks-multiple-dx-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-rtl-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-rtl.svg: Added.
* svg/text/multiple-chunks-rtl-expected.svg: Added.
* svg/text/multiple-chunks-rtl.svg: Added.
* svg/text/multiple-chunks-selection-expected.svg: Added.
* svg/text/multiple-chunks-selection.svg: Added.
* svg/text/multiple-x-anchor-end-bidi-expected.svg: Added.
* svg/text/multiple-x-anchor-end-bidi.svg: Added.
* svg/text/multiple-x-anchor-end-expected.svg: Added.
* svg/text/multiple-x-anchor-end-rtl-expected.svg: Added.
* svg/text/multiple-x-anchor-end-rtl.svg: Added.
* svg/text/multiple-x-anchor-end.svg: Added.
* svg/text/multiple-x-bidi-expected.svg: Added.
* svg/text/multiple-x-bidi.svg: Added.
* svg/text/multiple-x-dx-bidi-expected.svg: Added.
* svg/text/multiple-x-dx-bidi.svg: Added.
* svg/text/multiple-x-dx-expected.svg: Added.
* svg/text/multiple-x-dx-rtl-expected.svg: Added.
* svg/text/multiple-x-dx-rtl.svg: Added.
* svg/text/multiple-x-dx.svg: Added.
* svg/text/multiple-x-expected.svg: Added.
* svg/text/multiple-x-holes-bidi-expected.svg: Added.
* svg/text/multiple-x-holes-bidi.svg: Added.
* svg/text/multiple-x-holes-dx-bidi-expected.svg: Added.
* svg/text/multiple-x-holes-dx-bidi.svg: Added.
* svg/text/multiple-x-holes-dx-expected.svg: Added.
* svg/text/multiple-x-holes-dx.svg: Added.
* svg/text/multiple-x-holes-expected.svg: Added.
* svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg: Added.
* svg/text/multiple-x-holes-multiple-dx-bidi.svg: Added.
* svg/text/multiple-x-holes-multiple-dx-expected.svg: Added.
* svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg: Added.
* svg/text/multiple-x-holes-multiple-dx-rtl.svg: Added.
* svg/text/multiple-x-holes-multiple-dx.svg: Added.
* svg/text/multiple-x-holes-rtl-expected.svg: Added.
* svg/text/multiple-x-holes-rtl.svg: Added.
* svg/text/multiple-x-holes.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end.svg: Added.
* svg/text/multiple-x-multiple-dx-bidi-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-bidi.svg: Added.
* svg/text/multiple-x-multiple-dx-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-rtl-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-rtl.svg: Added.
* svg/text/multiple-x-multiple-dx.svg: Added.
* svg/text/multiple-x-percentages-2-iframe-expected.svg: Added.
* svg/text/multiple-x-percentages-2-iframe.svg: Added.
* svg/text/multiple-x-percentages-expected.svg: Added.
* svg/text/multiple-x-percentages.svg: Added.
* svg/text/multiple-x-rtl-expected.svg: Added.
* svg/text/multiple-x-rtl.svg: Added.
* svg/text/multiple-x.svg: Added.
* svg/text/pseudo-first-letter-2-expected.svg: Added.
* svg/text/pseudo-first-letter-2.svg: Added.
* svg/text/pseudo-first-letter-expected.svg: Added.
* svg/text/pseudo-first-letter.svg: Added.
* svg/text/pseudo-first-line-2-expected.svg: Added.
* svg/text/pseudo-first-line-2.svg: Added.
* svg/text/pseudo-first-line-expected.svg: Added.
* svg/text/pseudo-first-line.svg: Added.
* svg/text/selectSubString-2-expected.svg: Added.
* svg/text/selectSubString-2.svg: Added.
* svg/text/selectSubString-3-expected.svg: Added.
* svg/text/selectSubString-3.svg: Added.
* svg/text/selectSubString-expected.svg: Added.
* svg/text/selectSubString.svg: Added.
* svg/text/simple-dx-2-expected.svg: Added.
* svg/text/simple-dx-2.svg: Added.
* svg/text/simple-dx-anchor-end-bidi-expected.svg: Added.
* svg/text/simple-dx-anchor-end-bidi.svg: Added.
* svg/text/simple-dx-anchor-end-expected.svg: Added.
* svg/text/simple-dx-anchor-end-rtl-expected.svg: Added.
* svg/text/simple-dx-anchor-end-rtl.svg: Added.
* svg/text/simple-dx-anchor-end.svg: Added.
* svg/text/simple-dx-anchor-middle-bidi-expected.svg: Added.
* svg/text/simple-dx-anchor-middle-bidi.svg: Added.
* svg/text/simple-dx-anchor-middle-expected.svg: Added.
* svg/text/simple-dx-anchor-middle-rtl-expected.svg: Added.
* svg/text/simple-dx-anchor-middle-rtl.svg: Added.
* svg/text/simple-dx-anchor-middle.svg: Added.
* svg/text/simple-dx-bidi-2-expected.svg: Added.
* svg/text/simple-dx-bidi-2.svg: Added.
* svg/text/simple-dx-bidi-expected.svg: Added.
* svg/text/simple-dx-bidi.svg: Added.
* svg/text/simple-dx-rtl-2-expected.svg: Added.
* svg/text/simple-dx-rtl-2.svg: Added.
* svg/text/simple-dx-rtl-expected.svg: Added.
* svg/text/simple-dx-rtl.svg: Added.
* svg/text/simple-fill-color-dynamic-expected.svg: Added.
* svg/text/simple-fill-color-dynamic.svg: Added.
* svg/text/simple-fill-gradient-expected.svg: Added.
* svg/text/simple-fill-gradient.svg: Added.
* svg/text/simple-multiline-anchor-end-expected.svg: Added.
* svg/text/simple-multiline-anchor-end.svg: Added.
* svg/text/simple-multiline-expected.svg: Added.
* svg/text/simple-multiline-number-expected.svg: Added.
* svg/text/simple-multiline-number.svg: Added.
* svg/text/simple-multiline-pc-expected.svg: Added.
* svg/text/simple-multiline-pc.svg: Added.
* svg/text/simple-multiline.svg: Added.
* svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-end-bidi.svg: Added.
* svg/text/simple-multiple-dx-anchor-end-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-end-rtl.svg: Added.
* svg/text/simple-multiple-dx-anchor-end.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle-bidi.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle-rtl.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle.svg: Added.
* svg/text/simple-multiple-dx-bidi-expected.svg: Added.
* svg/text/simple-multiple-dx-bidi.svg: Added.
* svg/text/simple-multiple-dx-rtl-expected.svg: Added.
* svg/text/simple-multiple-dx-rtl.svg: Added.
* svg/text/simple-transform-rotate-expected.svg: Added.
* svg/text/simple-transform-rotate.svg: Added.
* svg/text/simple-underline-scaled-expected.svg: Added.
* svg/text/simple-underline-scaled.svg: Added.
* svg/text/text-shadow-expected.svg: Added.
* svg/text/text-shadow.svg: Added.
* svg/text/textLength-5-expected.svg: Added.
* svg/text/textLength-5.svg: Added.
* svg/text/textLength-6-expected.svg: Added.
* svg/text/textLength-6.svg: Added.
* svg/text/textpath-a-expected.svg: Added.
* svg/text/textpath-a.svg: Added.
* svg/text/textpath-after-expected.svg: Added.
* svg/text/textpath-anchor-end-expected.svg: Added.
* svg/text/textpath-anchor-end.svg: Added.
* svg/text/textpath-anchor-middle-expected.svg: Added.
* svg/text/textpath-anchor-middle.svg: Added.
* svg/text/textpath-expected.svg: Added.
* svg/text/textpath-invalid-parent-expected.svg: Added.
* svg/text/textpath-invalid-parent.svg: Added.
* svg/text/textpath-multiline-2-expected.svg: Added.
* svg/text/textpath-multiline-2.svg: Added.
* svg/text/textpath-multiline-expected.svg: Added.
* svg/text/textpath-multiline.svg: Added.
* svg/text/textpath-selection-expected.svg: Added.
* svg/text/textpath-selection.svg: Added.
* svg/text/textpath.svg: Added.
* svg/textPath-01-expected.svg: Added.
* svg/textPath-01.svg: Added.
* svg/tspan-dxdy-01-expected.svg: Added.
* svg/tspan-dxdy-01.svg: Added.
* svg/tspan-dxdy-02-expected.svg: Added.
* svg/tspan-dxdy-02.svg: Added.
* svg/tspan-dxdy-03-expected.svg: Added.
* svg/tspan-dxdy-03.svg: Added.
* svg/tspan-dxdy-04-expected.svg: Added.
* svg/tspan-dxdy-04.svg: Added.
* svg/tspan-dxdy-05-expected.svg: Added.
* svg/tspan-dxdy-05.svg: Added.
* svg/tspan-dxdy-06-expected.svg: Added.
* svg/tspan-dxdy-06.svg: Added.
* svg/tspan-dxdy-textPath-01-expected.svg: Added.
* svg/tspan-dxdy-textPath-01.svg: Added.
* svg/tspan-rotate-01-expected.svg: Added.
* svg/tspan-rotate-01.svg: Added.
* svg/tspan-rotate-02-expected.svg: Added.
* svg/tspan-rotate-02.svg: Added.
* svg/tspan-rotate-03-expected.svg: Added.
* svg/tspan-rotate-03.svg: Added.
* svg/tspan-rotate-04-expected.svg: Added.
* svg/tspan-rotate-04.svg: Added.
* svg/tspan-rotate-05-expected.svg: Added.
* svg/tspan-rotate-05.svg: Added.
* svg/tspan-rotate-06-expected.svg: Added.
* svg/tspan-rotate-06.svg: Added.
* svg/tspan-rotate-07-expected.svg: Added.
* svg/tspan-rotate-07.svg: Added.
* svg/tspan-rotate-textPath-01-expected.svg: Added.
* svg/tspan-rotate-textPath-01.svg: Added.
* svg/tspan-xy-01-expected.svg: Added.
* svg/tspan-xy-01.svg: Added.
* svg/tspan-xy-02-expected.svg: Added.
* svg/tspan-xy-02.svg: Added.
* svg/tspan-xy-03-expected.svg: Added.
* svg/tspan-xy-03.svg: Added.
* svg/tspan-xy-04-expected.svg: Added.
* svg/tspan-xy-04.svg: Added.
* svg/tspan-xy-05-expected.svg: Added.
* svg/tspan-xy-05.svg: Added.
* svg/tspan-xy-06-expected.svg: Added.
* svg/tspan-xy-06.svg: Added.
* svg/userSpaceOnUse-and-pattern-01-expected.svg: Added.
* svg/userSpaceOnUse-and-pattern-01.svg: Added.
* svg/viewBox-and-pattern-01-expected.svg: Added.
* svg/viewBox-and-pattern-01.svg: Added.
* svg/viewBox-and-pattern-02-expected.svg: Added.
* svg/viewBox-and-pattern-02.svg: Added.
* svg/viewBox-and-pattern-03-expected.svg: Added.
* svg/viewBox-and-pattern-03.svg: Added.
* svg/viewBox-invalid-01-expected.svg: Added.
* svg/viewBox-invalid-01.svg: Added.
* svg/viewBox-valid-01-expected.svg: Added.
* svg/viewBox-valid-01.svg: Added.
* svg/viewBox-valid-02-expected.xhtml: Added.
* svg/viewBox-valid-02.xhtml: Added.
* svg/viewport-percent-graphic-user-01-expected.svg: Added.
* svg/viewport-percent-graphic-user-01.svg: Added.
* svg/winding-01-expected.svg: Added.
* svg/winding-01.svg: Added.
* svg/zero-stroke-01-expected.svg: Added.
* svg/zero-stroke-01.svg: Added.
LayoutTests:
Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2014-12-15
Reviewed by Dean Jackson.
This is only a part of the test suite. The rest of the tests will be submitted
later as they are investigated and the failures are reduced.
* TestExpectations:
* imported/mozilla: Added.</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li>trunk/LayoutTests/imported/mozilla/</li>
<li><a href="#trunkLayoutTestsimportedmozillaChangeLog">trunk/LayoutTests/imported/mozilla/ChangeLog</a></li>
<li>trunk/LayoutTests/imported/mozilla/resources/</li>
<li>trunk/LayoutTests/imported/mozilla/resources/fonts/</li>
<li><a href="#trunkLayoutTestsimportedmozillaresourcesfontsAhemttf">trunk/LayoutTests/imported/mozilla/resources/fonts/Ahem.ttf</a></li>
<li><a href="#trunkLayoutTestsimportedmozillaresourcesfontsLinLibertine_Re475woff">trunk/LayoutTests/imported/mozilla/resources/fonts/LinLibertine_Re-4.7.5.woff</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgaltGlyph01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/altGlyph-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgaltGlyph01svg">trunk/LayoutTests/imported/mozilla/svg/altGlyph-01.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/as-image/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect1pngexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect1pnghtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect2html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize1html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize2html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize3expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize3html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize4expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize4html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundstretch1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundstretch1html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageborderimagesimple1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageborderimagesimple1html">trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageborderimagesimple2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageborderimagesimple2html">trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1aexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1ahtml">trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1bexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1bhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgcontentoutsideviewBox1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgcontentoutsideviewBox1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgdyn1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgdyn1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObject1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObject1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectembed1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectembed1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1aexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1ahtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1bexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1bhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightmeet1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightmeet1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightmeet2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightmeet2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightslice1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightslice1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightslice2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightslice2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple3expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple3html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple4expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple4html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple5expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple5html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple6expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple6html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple7expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple7html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthslice1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthslice1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthslice2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthslice2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagelistsimple1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagelistsimple1html">trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1.html</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/as-image/resources/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcescontentoutsideviewBox1helpersvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/content-outside-viewBox-1-helper.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObject1helpersvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-1-helper.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectembed1helpersvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-embed-1-helper.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectiframe1ahelpersvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectiframe1bhelpersvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100noSVGDimensionssvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-noSVGDimensions.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100refhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-ref.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100png">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.png</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime200x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime200x200svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x200.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime50x25svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x25.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime50x50svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x50.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRednoSVGDimensionsanimViewBoxsvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRednoSVGDimensionsviewBoxsvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100viewBoxsvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100-viewBox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100png">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.png</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcesscript100x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/script100x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircle100x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircle100x50svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x50.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircleviewBox100x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-100x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircleviewBoxnoSizesvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-noSize.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceswhiterectnoviewboxsvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-no-viewbox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceswhiterectwithviewboxsvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-with-viewbox.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomIn1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomIn1html">trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomOut1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomOut1html">trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolorburnexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-color-burn-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolorburnsvg">trunk/LayoutTests/imported/mozilla/svg/blend-color-burn.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolordodgeexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolordodgesvg">trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-color-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolorsvg">trunk/LayoutTests/imported/mozilla/svg/blend-color.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddarkenexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-darken-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddarkensvg">trunk/LayoutTests/imported/mozilla/svg/blend-darken.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddifferenceexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-difference-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddifferencestackingexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddifferencestackinghtml">trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddifferencesvg">trunk/LayoutTests/imported/mozilla/svg/blend-difference.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendexclusionexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-exclusion-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendexclusionsvg">trunk/LayoutTests/imported/mozilla/svg/blend-exclusion.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendhardlightexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-hard-light-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendhardlightsvg">trunk/LayoutTests/imported/mozilla/svg/blend-hard-light.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendhueexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-hue-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendhuesvg">trunk/LayoutTests/imported/mozilla/svg/blend-hue.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayerblendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayerblendsvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayerfilterexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayerfiltersvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayermaskexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayermasksvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayeropacityexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayeropacitysvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlightenexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-lighten-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlightensvg">trunk/LayoutTests/imported/mozilla/svg/blend-lighten.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendluminosityexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-luminosity-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendluminositysvg">trunk/LayoutTests/imported/mozilla/svg/blend-luminosity.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendmultiplyexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-multiply-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendmultiplysvg">trunk/LayoutTests/imported/mozilla/svg/blend-multiply.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendnormalexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-normal-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendnormalsvg">trunk/LayoutTests/imported/mozilla/svg/blend-normal.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendoverlayexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-overlay-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendoverlaysvg">trunk/LayoutTests/imported/mozilla/svg/blend-overlay.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendsaturationexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-saturation-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendsaturationsvg">trunk/LayoutTests/imported/mozilla/svg/blend-saturation.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendscreenexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-screen-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendscreensvg">trunk/LayoutTests/imported/mozilla/svg/blend-screen.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclip02aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/clip-02a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclip02asvg">trunk/LayoutTests/imported/mozilla/svg/clip-02a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclip02bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/clip-02b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclip02bsvg">trunk/LayoutTests/imported/mozilla/svg/clip-02b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipsurfaceclone01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipsurfaceclone01svg">trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic01svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic02svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic03svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic04svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic05svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic06svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions01svg">trunk/LayoutTests/imported/mozilla/svg/conditions-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions02svg">trunk/LayoutTests/imported/mozilla/svg/conditions-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions03svg">trunk/LayoutTests/imported/mozilla/svg/conditions-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions04svg">trunk/LayoutTests/imported/mozilla/svg/conditions-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions06svg">trunk/LayoutTests/imported/mozilla/svg/conditions-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions07svg">trunk/LayoutTests/imported/mozilla/svg/conditions-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions08svg">trunk/LayoutTests/imported/mozilla/svg/conditions-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcssCommentinattribute01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcssCommentinattribute01svg">trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/currentColor-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor01svg">trunk/LayoutTests/imported/mozilla/svg/currentColor-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/currentColor-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor02svg">trunk/LayoutTests/imported/mozilla/svg/currentColor-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/currentColor-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor03svg">trunk/LayoutTests/imported/mozilla/svg/currentColor-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrchange1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrchange1svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrremoval1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrremoval1svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrremoval2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrremoval2svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicclass01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicclass01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions05svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions08svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions12expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions12svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicfiltercontents01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicfiltercontents01asvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicgradientcontents01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicgradientcontents01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicgradientcontents02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicgradientcontents02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicinnersvg01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicinnersvg01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamiclinkstyle01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamiclinkstyle01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmask01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmask01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmaskcontents01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmaskcontents01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmaskpreeffectsbboxexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmaskpreeffectsbboxhtml">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicopacityproperty01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicopacityproperty01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpattern01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpattern01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpattern02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpattern02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpatterncontents01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpatterncontents01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpatterncontents02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpatterncontents02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicrect01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicrect01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicrect03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicrect03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicreflow01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicreflow01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstroke01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstroke01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstrokeopacity01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstrokeopacity01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstrokewidth01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstrokewidth01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicswitch01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicswitch01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext04svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext05svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext06svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext07svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext08svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse04svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse05svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse06svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse07svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicusenested01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicusenested01asvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicusenested01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicusenested01bsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuseremovewidthexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuseremovewidthsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor01asvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor01bsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor02aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor02asvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor03svg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor04svg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic01svg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic02svg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic03svg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbounds01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbounds01svg">trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbounds02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbounds02svg">trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterresult01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-result-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterresult01svg">trunk/LayoutTests/imported/mozilla/svg/filter-result-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterscaled02expectedhtml">trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterscaled02html">trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltertranslated01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-translated-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltertranslated01svg">trunk/LayoutTests/imported/mozilla/svg/filter-translated-01.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/filters/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeBlend1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeBlend1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeBlend2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeBlend2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeComposite1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeComposite1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeComposite2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeComposite2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixbias01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixbias01svg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixorder01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixorder01svg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeFlood1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeFlood1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeFlood2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeFlood2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur6expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur6svg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBluralpha01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBluralpha01svg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeImage1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeImage1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeMerge1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeMerge1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeMerge2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeMerge2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeOffset1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeOffset1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeOffset2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeOffset2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeSpecularLighting1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeSpecularLighting1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTile1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTile1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTile2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTile2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTilelarge02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTilelarge02svg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTileoutside01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTileoutside01svg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTurbulenceoffsetexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTurbulenceoffsetsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfilterkernelUnitLength01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfilterkernelUnitLength01svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline02svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline03svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline04svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline05svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline06svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline07svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline08svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline09expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline09svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipinputexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipinputsvg">trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipoutputexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipoutputsvg">trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersandgroupopacity01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersandgroupopacity01svg">trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObject02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/foreignObject-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObject02svg">trunk/LayoutTests/imported/mozilla/svg/foreignObject-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectancestorstylechange01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectancestorstylechange01svg">trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectdynamicabspos01expectedhtml">trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectdynamicabspos01html">trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectimgformthemeexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectimgformthemehtml">trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvghrefattrchangerestylesexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvghrefattrchangerestylessvg">trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/image/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagefilter01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagefilter01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimageopacity01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimageopacity01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimageopacity02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimageopacity02svg">trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio03svg">trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio04svg">trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagerotate01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagerotate01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagetranslate01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagetranslate01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagex01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-x-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagex01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-x-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagexy01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagexy01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagey01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-y-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagey01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-y-01.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/image/resources/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10viewBoxanimPARsvg">trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox-animPAR.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10viewBoxsvg">trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10png">trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.png</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10svg">trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvglinearGradientbasic03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvglinearGradientbasic03svg">trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkereffects01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/marker-effects-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkereffects01svg">trunk/LayoutTests/imported/mozilla/svg/marker-effects-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkerorientation01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkerorientation01svg">trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkerviewBox01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkerviewBox01svg">trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkersandgroupopacity01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkersandgroupopacity01svg">trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic01svg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic02svg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic03svg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic04svg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskcontainingmaskedcontent01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-containing-masked-content-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktransformed01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktransformed01svg">trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktransformed02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktransformed02svg">trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktype01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-type-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktype01svg">trunk/LayoutTests/imported/mozilla/svg/mask-type-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgnestinginvalid01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgnestinginvalid01js">trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.js</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgnestinginvalid01svg">trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgnonscalingstroke03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgnonscalingstroke03svg">trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandclipPathexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandclipPathsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmask02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmask02svg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmaskexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmasksvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01asvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01bsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01cexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01csvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern02svg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern03svg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgopacityandgradient02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgopacityandgradient02svg">trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoutersvgborderandpadding01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoutersvgborderandpadding01svg">trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg01svg">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02aexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02axhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02bexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02bxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02cexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02cxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02dexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02dxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/paint-order-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder01svg">trunk/LayoutTests/imported/mozilla/svg/paint-order-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/paint-order-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder02svg">trunk/LayoutTests/imported/mozilla/svg/paint-order-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/paint-order-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder03svg">trunk/LayoutTests/imported/mozilla/svg/paint-order-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath02svg">trunk/LayoutTests/imported/mozilla/svg/path-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath03svg">trunk/LayoutTests/imported/mozilla/svg/path-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath04svg">trunk/LayoutTests/imported/mozilla/svg/path-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath05svg">trunk/LayoutTests/imported/mozilla/svg/path-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath06svg">trunk/LayoutTests/imported/mozilla/svg/path-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath07svg">trunk/LayoutTests/imported/mozilla/svg/path-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath08svg">trunk/LayoutTests/imported/mozilla/svg/path-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpathLength01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pathLength-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpathLength01svg">trunk/LayoutTests/imported/mozilla/svg/pathLength-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternbasic01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternbasic01svg">trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterninvalid01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterninvalid01svg">trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternlive01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternlive01asvg">trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternlive01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternlive01bsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01asvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01bsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01cexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01csvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterntransformpresence01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterntransformpresence01svg">trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterntransformed01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterntransformed01svg">trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpseudoclasses02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpseudoclasses02svg">trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic01svg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic02svg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic04svg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/rect-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect01svg">trunk/LayoutTests/imported/mozilla/svg/rect-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/rect-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect02svg">trunk/LayoutTests/imported/mozilla/svg/rect-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/rect-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect03svg">trunk/LayoutTests/imported/mozilla/svg/rect-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/rect-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect04svg">trunk/LayoutTests/imported/mozilla/svg/rect-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrectwithrxandry01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrectwithrxandry01svg">trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/sizing/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayblock01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayblock01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinline01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinline01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinlineblock01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinlineblock01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinefloatleft01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinefloatleft01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinefloatright01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinefloatright01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinepositionabsolute01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinepositionabsolute01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinepositionrelative01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinepositionrelative01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01.xhtml</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimclass04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimclass04svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimfeConvolveMatrixorder01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimfeConvolveMatrixorder01svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimfeSpotLight01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimfeSpotLight01svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp1svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp2svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp3svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp4expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp4svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp5expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp5svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp6expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp6svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimrectrxry1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimrectrxry1svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp1svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp2svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp3svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp4expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp4svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp5expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp5svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp6expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp6svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxseek1aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-seek-1a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp1svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp2svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp3svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp4expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp4svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp5expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp5svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp6expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp6svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/container/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilcontainerinvalidelem1expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilcontainerinvalidelem1xhtml">trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilcontainermovedtree1expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilcontainermovedtree1xhtml">trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1.xhtml</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/motion/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvalueslinear1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvalueslinear1svg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1asvg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1bsvg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/repeat/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrepeatindefiniterepeat1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrepeatindefiniterepeat1svg">trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrepeatinitrepeat1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrepeatinitrepeat1svg">trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/restart/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrestartreset2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrestartreset2svg">trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrestartreset7expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrestartreset7svg">trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsmilgridjs">trunk/LayoutTests/imported/mozilla/svg/smil/smil-grid.js</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsmilutiljs">trunk/LayoutTests/imported/mozilla/svg/smil/smil-util.js</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/sort/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter1svg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter2svg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter3svg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame1aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame1asvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame2aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame2asvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/style/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1byidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1byidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyhexhexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyhexhexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtohexhexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtohexhexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtoidentidentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtoidentidentsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidentidentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidentidentsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1byidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1byidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyhexhexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyhexhexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtohexhexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtohexhexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtoidentidentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtoidentidentsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidentidentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidentidentsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypctpctexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypctpctsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypxpxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypxpxsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtononoexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtononosvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtonopxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtonopxsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopctpctexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopctpctsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxnoexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxnosvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxpxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxpxsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/transform/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle1svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle2svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle3svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle4expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle4svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle5expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle5svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformsettransform1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformsettransform1svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformtranslateclipPath1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformtranslateclipPath1svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage01svg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02asvg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02bsvg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend01svg">trunk/LayoutTests/imported/mozilla/svg/suspend-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend02svg">trunk/LayoutTests/imported/mozilla/svg/suspend-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend03svg">trunk/LayoutTests/imported/mozilla/svg/suspend-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend04svg">trunk/LayoutTests/imported/mozilla/svg/suspend-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend05svg">trunk/LayoutTests/imported/mozilla/svg/suspend-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend06svg">trunk/LayoutTests/imported/mozilla/svg/suspend-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend07svg">trunk/LayoutTests/imported/mozilla/svg/suspend-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend08svg">trunk/LayoutTests/imported/mozilla/svg/suspend-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareaunzoomedexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareaunzoomedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedinexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedinxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedoutexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedoutxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvginforeignObject01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvginforeignObject01xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01.xhtml</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/svg-integration/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml01xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml02expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml02xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml03expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml03xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml04expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml04xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml05expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml05xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml06expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml06xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg01xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg02expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg02xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg03expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg03xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg04expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg04xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgtransform01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/svg-transform-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgtransform01svg">trunk/LayoutTests/imported/mozilla/svg/svg-transform-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgtransform02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/svg-transform-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgtransform02svg">trunk/LayoutTests/imported/mozilla/svg/svg-transform-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgswitch01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/switch-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgswitch01svg">trunk/LayoutTests/imported/mozilla/svg/switch-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsymbol01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/symbol-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsymbol01svg">trunk/LayoutTests/imported/mozilla/svg/symbol-01.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/text/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextclipPathappliedexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextclipPathappliedsvg">trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextclipPathcontentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextclipPathcontentsvg">trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdeselectAllexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/deselectAll-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdeselectAllsvg">trunk/LayoutTests/imported/mozilla/svg/text/deselectAll.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicdominantbaselineexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicdominantbaselinesvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize2svg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize3svg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize4expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize4svg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsizeexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsizesvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicmultiplexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicmultiplexsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicnonscalingstrokeexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicnonscalingstrokesvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextfilterappliedexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/filter-applied-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextfilterappliedsvg">trunk/LayoutTests/imported/mozilla/svg/text/filter-applied.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoredisplayexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-display-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoredisplaysvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-display.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreinvalidchild2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreinvalidchild2svg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreinvalidchildexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreinvalidchildsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignorepositionexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-position-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignorepositionsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-position.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoretextalign2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoretextalign2svg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreverticalalignexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreverticalalignsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskappliedexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/mask-applied-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskappliedsvg">trunk/LayoutTests/imported/mozilla/svg/text/mask-applied.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskcontent2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskcontent2svg">trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskcontentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/mask-content-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskcontentsvg">trunk/LayoutTests/imported/mozilla/svg/text/mask-content.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchordxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchordxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchormultipledxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchormultipledxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchorsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksfillcolorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksfillcolorsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksselectionexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksselectionsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholessvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexpercentages2iframeexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexpercentages2iframesvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexpercentagesexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexpercentagessvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstletter2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstletter2svg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstletterexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstlettersvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstline2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstline2svg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstlineexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstlinesvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubString2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubString2svg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubString3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubString3svg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubStringexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubStringsvg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledx2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledx2svg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlebidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlebidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddleexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlertlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlertlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlesvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxbidi2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxbidi2svg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxrtl2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxrtl2svg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplefillcolordynamicexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplefillcolordynamicsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplefillgradientexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplefillgradientsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilineanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilineanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilineexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilinenumberexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilinenumbersvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilinepcexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilinepcsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilinesvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlebidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlebidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddleexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlertlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlertlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlesvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpletransformrotateexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpletransformrotatesvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpleunderlinescaledexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpleunderlinescaledsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextshadowexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/text-shadow-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextshadowsvg">trunk/LayoutTests/imported/mozilla/svg/text/text-shadow.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextLength5expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textLength-5-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextLength5svg">trunk/LayoutTests/imported/mozilla/svg/text/textLength-5.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextLength6expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textLength-6-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextLength6svg">trunk/LayoutTests/imported/mozilla/svg/text/textLength-6.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathaexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathasvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathafterexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-after-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathanchormiddleexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathanchormiddlesvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathinvalidparentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathinvalidparentsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathmultiline2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathmultiline2svg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathmultilineexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathmultilinesvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathselectionexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathselectionsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextfontweight01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextfontweight01svg">trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextgradient01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-gradient-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextgradient01svg">trunk/LayoutTests/imported/mozilla/svg/text-gradient-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink01svg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink02svg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink03svg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlanguage00expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/text-language-00-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlanguage01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/text-language-01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout01svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout02svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout03svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout04svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout05svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout06svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout07svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout08svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-scale-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale01svg">trunk/LayoutTests/imported/mozilla/svg/text-scale-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-scale-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale02svg">trunk/LayoutTests/imported/mozilla/svg/text-scale-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-scale-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale03svg">trunk/LayoutTests/imported/mozilla/svg/text-scale-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstrokescaling01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstrokescaling01svg">trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01asvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01bsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01cexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01c-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01csvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01c.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01dexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01d-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01dsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01d.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01eexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01e-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01esvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01e.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextwhitespace01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-white-space-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextwhitespace01svg">trunk/LayoutTests/imported/mozilla/svg/text-white-space-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextPath01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/textPath-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextPath01svg">trunk/LayoutTests/imported/mozilla/svg/textPath-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy01svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy02svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy03svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy04svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy05svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy06svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdytextPath01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdytextPath01svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate01svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate02svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate03svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate04svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate05svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate06svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate07svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotatetextPath01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotatetextPath01svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy01svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy02svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy03svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy04svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy05svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy06svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvguserSpaceOnUseandpattern01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvguserSpaceOnUseandpattern01svg">trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern01svg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern02svg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern03svg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxinvalid01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxinvalid01svg">trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxvalid01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxvalid01svg">trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxvalid02expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxvalid02xhtml">trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewportpercentgraphicuser01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewportpercentgraphicuser01svg">trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgwinding01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/winding-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgwinding01svg">trunk/LayoutTests/imported/mozilla/svg/winding-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgzerostroke01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgzerostroke01svg">trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01.svg</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (177329 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-12-16 02:12:19 UTC (rev 177329)
+++ trunk/LayoutTests/ChangeLog        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2014-12-15 Said Abou-Hallawa <sabouhallawa@apple.com>
+
+ Import Mozilla test suite for SVG.
+ https://bugs.webkit.org/show_bug.cgi?id=139456.
+
+ Reviewed by Dean Jackson.
+
+ This is only a part of the test suite. The rest of the tests will be submitted
+ later as they are investigated and the failures are reduced.
+
+ * TestExpectations:
+ * imported/mozilla: Added.
+
</ins><span class="cx"> 2014-12-15 Jer Noble <jer.noble@apple.com>
</span><span class="cx">
</span><span class="cx"> Switching src of <video> with clipping layer results in empty black square.
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (177329 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations        2014-12-16 02:12:19 UTC (rev 177329)
+++ trunk/LayoutTests/TestExpectations        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -342,3 +342,98 @@
</span><span class="cx"> webkit.org/b/139639 [ Debug ] cssom/non-subpixel-scroll-top-left-values.html [ Slow ]
</span><span class="cx">
</span><span class="cx"> webkit.org/b/139640 [ Debug ] webgl/1.0.2/conformance/glsl/misc/shader-uniform-packing-restrictions.html [ Slow ]
</span><ins>+
+# Imported Mozilla SVG tests
+webkit.org/b/5968 imported/mozilla/svg/linearGradient-basic-03.svg [ ImageOnlyFailure ]
+webkit.org/b/32177 imported/mozilla/svg/as-image/background-image-rect-1png.html [ ImageOnlyFailure ]
+webkit.org/b/32177 imported/mozilla/svg/as-image/background-image-rect-2.html [ ImageOnlyFailure ]
+webkit.org/b/32177 imported/mozilla/svg/text-white-space-01.svg [ ImageOnlyFailure ]
+webkit.org/b/72401 imported/mozilla/svg/pathLength-01.svg [ ImageOnlyFailure ]
+webkit.org/b/112032 imported/mozilla/svg/text-layout-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139107 imported/mozilla/svg/clip-02a.svg [ ImageOnlyFailure ]
+webkit.org/b/139107 imported/mozilla/svg/clip-02b.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/conditions-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/conditions-06.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/dynamic-conditions-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/dynamic-conditions-03.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/switch-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml [ ImageOnlyFailure ]
+webkit.org/b/139116 imported/mozilla/svg/conditions-07.svg [ ImageOnlyFailure ]
+webkit.org/b/139117 imported/mozilla/svg/conditions-08.svg [ ImageOnlyFailure ]
+webkit.org/b/139118 imported/mozilla/svg/cssComment-in-attribute-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-holes-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-holes-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-anchor-end-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-anchor-end-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-multiple-dx-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-multiple-dx-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/simple-multiple-dx-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/simple-multiple-dx-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139132 imported/mozilla/svg/dynamic-switch-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139154 imported/mozilla/svg/dynamic-marker-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-textPath-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-textPath-02.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-textPath-03.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-pattern-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-use-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-use-02.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-use-03.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-use-07.svg [ ImageOnlyFailure ]
+webkit.org/b/139183 imported/mozilla/svg/text/pseudo-first-letter.svg [ ImageOnlyFailure ]
+webkit.org/b/139184 imported/mozilla/svg/text/pseudo-first-line.svg [ ImageOnlyFailure ]
+webkit.org/b/139184 imported/mozilla/svg/text/simple-multiline-anchor-end.svg [ ImageOnlyFailure ]
+webkit.org/b/139184 imported/mozilla/svg/text/simple-multiline-number.svg [ ImageOnlyFailure ]
+webkit.org/b/139184 imported/mozilla/svg/text/simple-multiline-pc.svg [ ImageOnlyFailure ]
+webkit.org/b/139184 imported/mozilla/svg/text/simple-multiline.svg [ ImageOnlyFailure ]
+webkit.org/b/139186 imported/mozilla/svg/text/pseudo-first-line-2.svg [ ImageOnlyFailure ]
+webkit.org/b/139186 imported/mozilla/svg/text/textpath-multiline.svg [ ImageOnlyFailure ]
+webkit.org/b/139186 imported/mozilla/svg/text/textpath-multiline-2.svg [ ImageOnlyFailure ]
+webkit.org/b/139186 imported/mozilla/svg/text/ignore-text-align-2.svg [ ImageOnlyFailure ]
+webkit.org/b/139192 imported/mozilla/svg/smil/transform/rotate-angle-4.svg [ ImageOnlyFailure ]
+webkit.org/b/139192 imported/mozilla/svg/smil/transform/rotate-angle-5.svg [ ImageOnlyFailure ]
+webkit.org/b/139199 imported/mozilla/svg/as-image/img-content-outside-viewBox-1.html [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-color.svg [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-difference-stacking.html [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-hard-light.svg [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-hue.svg [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-luminosity.svg [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-saturation.svg [ ImageOnlyFailure ]
+webkit.org/b/139210 imported/mozilla/svg/text/textLength-5.svg [ ImageOnlyFailure ]
+webkit.org/b/139210 imported/mozilla/svg/text/textLength-6.svg [ ImageOnlyFailure ]
+webkit.org/b/139237 imported/mozilla/svg/filters/feComposite-1.svg [ ImageOnlyFailure ]
+webkit.org/b/139258 imported/mozilla/svg/text-layout-05.svg [ ImageOnlyFailure ]
+webkit.org/b/139266 imported/mozilla/svg/text/dynamic-multiple-x.svg [ ImageOnlyFailure ]
+webkit.org/b/139282 imported/mozilla/svg/image/image-filter-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139322 imported/mozilla/svg/text/dynamic-non-scaling-stroke.svg [ ImageOnlyFailure ]
+webkit.org/b/139407 imported/mozilla/svg/as-image/border-image-simple-1.html [ ImageOnlyFailure ]
+webkit.org/b/139405 imported/mozilla/svg/as-image/border-image-simple-2.html [ ImageOnlyFailure ]
+webkit.org/b/139412 imported/mozilla/svg/filters/svg-filter-chains/clip-input.svg [ ImageOnlyFailure ]
+webkit.org/b/139412 imported/mozilla/svg/filters/svg-filter-chains/clip-output.svg [ ImageOnlyFailure ]
+webkit.org/b/139414 imported/mozilla/svg/filters/feColorMatrix-1.svg [ ImageOnlyFailure ]
+webkit.org/b/139414 imported/mozilla/svg/filters/feColorMatrix-2.svg [ ImageOnlyFailure ]
+webkit.org/b/139414 imported/mozilla/svg/filters/feConvolveMatrix-bias-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-02.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-03.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-04.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-05.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-06.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-07.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-08.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-09.svg [ ImageOnlyFailure ]
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillaChangeLog"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/ChangeLog (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/ChangeLog         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/ChangeLog        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,1124 @@
</span><ins>+2014-12-09 Said Abou-Hallawa <sabouhallawa@apple.com>
+
+ Import Mozilla test suite for SVG.
+ https://bugs.webkit.org/show_bug.cgi?id=139456.
+
+ Reviewed by Dean Jackson.
+
+ This is only a part of the test suite. The rest of the tests will be submitted
+ later as they are investigated and the failures are reduced.
+
+ * ChangeLog: Added.
+ * resources: Added.
+ * resources/fonts: Added.
+ * resources/fonts/Ahem.ttf: Added.
+ * resources/fonts/LinLibertine_Re-4.7.5.woff: Added.
+ * svg: Added.
+ * svg/altGlyph-01-expected.svg: Added.
+ * svg/altGlyph-01.svg: Added.
+ * svg/as-image: Added.
+ * svg/as-image/background-image-rect-1png-expected.html: Added.
+ * svg/as-image/background-image-rect-1png.html: Added.
+ * svg/as-image/background-image-rect-2-expected.html: Added.
+ * svg/as-image/background-image-rect-2.html: Added.
+ * svg/as-image/background-resize-1-expected.html: Added.
+ * svg/as-image/background-resize-1.html: Added.
+ * svg/as-image/background-resize-2-expected.html: Added.
+ * svg/as-image/background-resize-2.html: Added.
+ * svg/as-image/background-resize-3-expected.html: Added.
+ * svg/as-image/background-resize-3.html: Added.
+ * svg/as-image/background-resize-4-expected.html: Added.
+ * svg/as-image/background-resize-4.html: Added.
+ * svg/as-image/background-stretch-1-expected.html: Added.
+ * svg/as-image/background-stretch-1.html: Added.
+ * svg/as-image/border-image-simple-1-expected.html: Added.
+ * svg/as-image/border-image-simple-1.html: Added.
+ * svg/as-image/border-image-simple-2-expected.html: Added.
+ * svg/as-image/border-image-simple-2.html: Added.
+ * svg/as-image/canvas-drawImage-scale-1a-expected.html: Added.
+ * svg/as-image/canvas-drawImage-scale-1a.html: Added.
+ * svg/as-image/canvas-drawImage-scale-1b-expected.html: Added.
+ * svg/as-image/canvas-drawImage-scale-1b.html: Added.
+ * svg/as-image/img-content-outside-viewBox-1-expected.html: Added.
+ * svg/as-image/img-content-outside-viewBox-1.html: Added.
+ * svg/as-image/img-dyn-1-expected.html: Added.
+ * svg/as-image/img-dyn-1.html: Added.
+ * svg/as-image/img-foreignObject-1-expected.html: Added.
+ * svg/as-image/img-foreignObject-1.html: Added.
+ * svg/as-image/img-foreignObject-embed-1-expected.html: Added.
+ * svg/as-image/img-foreignObject-embed-1.html: Added.
+ * svg/as-image/img-foreignObject-iframe-1a-expected.html: Added.
+ * svg/as-image/img-foreignObject-iframe-1a.html: Added.
+ * svg/as-image/img-foreignObject-iframe-1b-expected.html: Added.
+ * svg/as-image/img-foreignObject-iframe-1b.html: Added.
+ * svg/as-image/img-height-meet-1-expected.html: Added.
+ * svg/as-image/img-height-meet-1.html: Added.
+ * svg/as-image/img-height-meet-2-expected.html: Added.
+ * svg/as-image/img-height-meet-2.html: Added.
+ * svg/as-image/img-height-slice-1-expected.html: Added.
+ * svg/as-image/img-height-slice-1.html: Added.
+ * svg/as-image/img-height-slice-2-expected.html: Added.
+ * svg/as-image/img-height-slice-2.html: Added.
+ * svg/as-image/img-simple-1-expected.html: Added.
+ * svg/as-image/img-simple-1.html: Added.
+ * svg/as-image/img-simple-2-expected.html: Added.
+ * svg/as-image/img-simple-2.html: Added.
+ * svg/as-image/img-simple-3-expected.html: Added.
+ * svg/as-image/img-simple-3.html: Added.
+ * svg/as-image/img-simple-4-expected.html: Added.
+ * svg/as-image/img-simple-4.html: Added.
+ * svg/as-image/img-simple-5-expected.html: Added.
+ * svg/as-image/img-simple-5.html: Added.
+ * svg/as-image/img-simple-6-expected.html: Added.
+ * svg/as-image/img-simple-6.html: Added.
+ * svg/as-image/img-simple-7-expected.html: Added.
+ * svg/as-image/img-simple-7.html: Added.
+ * svg/as-image/img-width-meet-1-expected.html: Added.
+ * svg/as-image/img-width-meet-1.html: Added.
+ * svg/as-image/img-width-meet-2-expected.html: Added.
+ * svg/as-image/img-width-meet-2.html: Added.
+ * svg/as-image/img-width-slice-1-expected.html: Added.
+ * svg/as-image/img-width-slice-1.html: Added.
+ * svg/as-image/img-width-slice-2-expected.html: Added.
+ * svg/as-image/img-width-slice-2.html: Added.
+ * svg/as-image/img-widthAndHeight-meet-1-expected.html: Added.
+ * svg/as-image/img-widthAndHeight-meet-1.html: Added.
+ * svg/as-image/img-widthAndHeight-meet-2-expected.html: Added.
+ * svg/as-image/img-widthAndHeight-meet-2.html: Added.
+ * svg/as-image/img-widthAndHeight-slice-1-expected.html: Added.
+ * svg/as-image/img-widthAndHeight-slice-1.html: Added.
+ * svg/as-image/img-widthAndHeight-slice-2-expected.html: Added.
+ * svg/as-image/img-widthAndHeight-slice-2.html: Added.
+ * svg/as-image/list-simple-1-expected.html: Added.
+ * svg/as-image/list-simple-1.html: Added.
+ * svg/as-image/resources: Added.
+ * svg/as-image/resources/content-outside-viewBox-1-helper.svg: Added.
+ * svg/as-image/resources/img-foreignObject-1-helper.svg: Added.
+ * svg/as-image/resources/img-foreignObject-embed-1-helper.svg: Added.
+ * svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg: Added.
+ * svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg: Added.
+ * svg/as-image/resources/lime100x100-noSVGDimensions.svg: Added.
+ * svg/as-image/resources/lime100x100-ref.html: Added.
+ * svg/as-image/resources/lime100x100.png: Added.
+ * svg/as-image/resources/lime100x100.svg: Added.
+ * svg/as-image/resources/lime200x100.svg: Added.
+ * svg/as-image/resources/lime200x200.svg: Added.
+ * svg/as-image/resources/lime50x25.svg: Added.
+ * svg/as-image/resources/lime50x50.svg: Added.
+ * svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg: Added.
+ * svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg: Added.
+ * svg/as-image/resources/limeInRed100x100-viewBox.svg: Added.
+ * svg/as-image/resources/limeInRed100x100.png: Added.
+ * svg/as-image/resources/limeInRed100x100.svg: Added.
+ * svg/as-image/resources/script100x100.svg: Added.
+ * svg/as-image/resources/squaredCircle-100x100.svg: Added.
+ * svg/as-image/resources/squaredCircle-100x50.svg: Added.
+ * svg/as-image/resources/squaredCircle-viewBox-100x100.svg: Added.
+ * svg/as-image/resources/squaredCircle-viewBox-noSize.svg: Added.
+ * svg/as-image/resources/white-rect-no-viewbox.svg: Added.
+ * svg/as-image/resources/white-rect-with-viewbox.svg: Added.
+ * svg/as-image/zoom: Added.
+ * svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html: Added.
+ * svg/as-image/zoom/img-fuzzy-zoomIn-1.html: Added.
+ * svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html: Added.
+ * svg/as-image/zoom/img-fuzzy-zoomOut-1.html: Added.
+ * svg/blend-color-burn-expected.svg: Added.
+ * svg/blend-color-burn.svg: Added.
+ * svg/blend-color-dodge-expected.svg: Added.
+ * svg/blend-color-dodge.svg: Added.
+ * svg/blend-color-expected.svg: Added.
+ * svg/blend-color.svg: Added.
+ * svg/blend-darken-expected.svg: Added.
+ * svg/blend-darken.svg: Added.
+ * svg/blend-difference-expected.svg: Added.
+ * svg/blend-difference-stacking-expected.html: Added.
+ * svg/blend-difference-stacking.html: Added.
+ * svg/blend-difference.svg: Added.
+ * svg/blend-exclusion-expected.svg: Added.
+ * svg/blend-exclusion.svg: Added.
+ * svg/blend-hard-light-expected.svg: Added.
+ * svg/blend-hard-light.svg: Added.
+ * svg/blend-hue-expected.svg: Added.
+ * svg/blend-hue.svg: Added.
+ * svg/blend-layer-blend-expected.svg: Added.
+ * svg/blend-layer-blend.svg: Added.
+ * svg/blend-layer-filter-expected.svg: Added.
+ * svg/blend-layer-filter.svg: Added.
+ * svg/blend-layer-mask-expected.svg: Added.
+ * svg/blend-layer-mask.svg: Added.
+ * svg/blend-layer-opacity-expected.svg: Added.
+ * svg/blend-layer-opacity.svg: Added.
+ * svg/blend-lighten-expected.svg: Added.
+ * svg/blend-lighten.svg: Added.
+ * svg/blend-luminosity-expected.svg: Added.
+ * svg/blend-luminosity.svg: Added.
+ * svg/blend-multiply-expected.svg: Added.
+ * svg/blend-multiply.svg: Added.
+ * svg/blend-normal-expected.svg: Added.
+ * svg/blend-normal.svg: Added.
+ * svg/blend-overlay-expected.svg: Added.
+ * svg/blend-overlay.svg: Added.
+ * svg/blend-saturation-expected.svg: Added.
+ * svg/blend-saturation.svg: Added.
+ * svg/blend-screen-expected.svg: Added.
+ * svg/blend-screen.svg: Added.
+ * svg/clip-02a-expected.svg: Added.
+ * svg/clip-02a.svg: Added.
+ * svg/clip-02b-expected.svg: Added.
+ * svg/clip-02b.svg: Added.
+ * svg/clip-surface-clone-01-expected.svg: Added.
+ * svg/clip-surface-clone-01.svg: Added.
+ * svg/clipPath-basic-01-expected.svg: Added.
+ * svg/clipPath-basic-01.svg: Added.
+ * svg/clipPath-basic-02-expected.svg: Added.
+ * svg/clipPath-basic-02.svg: Added.
+ * svg/clipPath-basic-03-expected.svg: Added.
+ * svg/clipPath-basic-03.svg: Added.
+ * svg/clipPath-basic-04-expected.svg: Added.
+ * svg/clipPath-basic-04.svg: Added.
+ * svg/clipPath-basic-05-expected.svg: Added.
+ * svg/clipPath-basic-05.svg: Added.
+ * svg/clipPath-basic-06-expected.svg: Added.
+ * svg/clipPath-basic-06.svg: Added.
+ * svg/conditions-01-expected.svg: Added.
+ * svg/conditions-01.svg: Added.
+ * svg/conditions-02-expected.svg: Added.
+ * svg/conditions-02.svg: Added.
+ * svg/conditions-03-expected.svg: Added.
+ * svg/conditions-03.svg: Added.
+ * svg/conditions-04-expected.svg: Added.
+ * svg/conditions-04.svg: Added.
+ * svg/conditions-06-expected.svg: Added.
+ * svg/conditions-06.svg: Added.
+ * svg/conditions-07-expected.svg: Added.
+ * svg/conditions-07.svg: Added.
+ * svg/conditions-08-expected.svg: Added.
+ * svg/conditions-08.svg: Added.
+ * svg/cssComment-in-attribute-01-expected.svg: Added.
+ * svg/cssComment-in-attribute-01.svg: Added.
+ * svg/currentColor-01-expected.svg: Added.
+ * svg/currentColor-01.svg: Added.
+ * svg/currentColor-02-expected.svg: Added.
+ * svg/currentColor-02.svg: Added.
+ * svg/currentColor-03-expected.svg: Added.
+ * svg/currentColor-03.svg: Added.
+ * svg/dynamic-attr-change-1-expected.svg: Added.
+ * svg/dynamic-attr-change-1.svg: Added.
+ * svg/dynamic-attr-removal-1-expected.svg: Added.
+ * svg/dynamic-attr-removal-1.svg: Added.
+ * svg/dynamic-attr-removal-2-expected.svg: Added.
+ * svg/dynamic-attr-removal-2.svg: Added.
+ * svg/dynamic-class-01-expected.svg: Added.
+ * svg/dynamic-class-01.svg: Added.
+ * svg/dynamic-conditions-01-expected.svg: Added.
+ * svg/dynamic-conditions-01.svg: Added.
+ * svg/dynamic-conditions-03-expected.svg: Added.
+ * svg/dynamic-conditions-03.svg: Added.
+ * svg/dynamic-conditions-05-expected.svg: Added.
+ * svg/dynamic-conditions-05.svg: Added.
+ * svg/dynamic-conditions-08-expected.svg: Added.
+ * svg/dynamic-conditions-08.svg: Added.
+ * svg/dynamic-conditions-12-expected.svg: Added.
+ * svg/dynamic-conditions-12.svg: Added.
+ * svg/dynamic-filter-contents-01a-expected.svg: Added.
+ * svg/dynamic-filter-contents-01a.svg: Added.
+ * svg/dynamic-gradient-contents-01-expected.svg: Added.
+ * svg/dynamic-gradient-contents-01.svg: Added.
+ * svg/dynamic-gradient-contents-02-expected.svg: Added.
+ * svg/dynamic-gradient-contents-02.svg: Added.
+ * svg/dynamic-inner-svg-01-expected.svg: Added.
+ * svg/dynamic-inner-svg-01.svg: Added.
+ * svg/dynamic-link-style-01-expected.svg: Added.
+ * svg/dynamic-link-style-01.svg: Added.
+ * svg/dynamic-marker-01-expected.svg: Added.
+ * svg/dynamic-marker-01.svg: Added.
+ * svg/dynamic-marker-02-expected.svg: Added.
+ * svg/dynamic-marker-02.svg: Added.
+ * svg/dynamic-marker-03-expected.svg: Added.
+ * svg/dynamic-marker-03.svg: Added.
+ * svg/dynamic-mask-01-expected.svg: Added.
+ * svg/dynamic-mask-01.svg: Added.
+ * svg/dynamic-mask-contents-01-expected.svg: Added.
+ * svg/dynamic-mask-contents-01.svg: Added.
+ * svg/dynamic-mask-pre-effects-bbox-expected.html: Added.
+ * svg/dynamic-mask-pre-effects-bbox.html: Added.
+ * svg/dynamic-opacity-property-01-expected.svg: Added.
+ * svg/dynamic-opacity-property-01.svg: Added.
+ * svg/dynamic-pattern-01-expected.svg: Added.
+ * svg/dynamic-pattern-01.svg: Added.
+ * svg/dynamic-pattern-02-expected.svg: Added.
+ * svg/dynamic-pattern-02.svg: Added.
+ * svg/dynamic-pattern-contents-01-expected.svg: Added.
+ * svg/dynamic-pattern-contents-01.svg: Added.
+ * svg/dynamic-pattern-contents-02-expected.svg: Added.
+ * svg/dynamic-pattern-contents-02.svg: Added.
+ * svg/dynamic-rect-01-expected.svg: Added.
+ * svg/dynamic-rect-01.svg: Added.
+ * svg/dynamic-rect-03-expected.svg: Added.
+ * svg/dynamic-rect-03.svg: Added.
+ * svg/dynamic-reflow-01-expected.svg: Added.
+ * svg/dynamic-reflow-01.svg: Added.
+ * svg/dynamic-small-object-scaled-up-01-expected.svg: Added.
+ * svg/dynamic-small-object-scaled-up-01.svg: Added.
+ * svg/dynamic-small-object-scaled-up-02-expected.svg: Added.
+ * svg/dynamic-small-object-scaled-up-02.svg: Added.
+ * svg/dynamic-stroke-01-expected.svg: Added.
+ * svg/dynamic-stroke-01.svg: Added.
+ * svg/dynamic-stroke-opacity-01-expected.svg: Added.
+ * svg/dynamic-stroke-opacity-01.svg: Added.
+ * svg/dynamic-stroke-width-01-expected.svg: Added.
+ * svg/dynamic-stroke-width-01.svg: Added.
+ * svg/dynamic-switch-01-expected.svg: Added.
+ * svg/dynamic-switch-01.svg: Added.
+ * svg/dynamic-text-01-expected.svg: Added.
+ * svg/dynamic-text-01.svg: Added.
+ * svg/dynamic-text-02-expected.svg: Added.
+ * svg/dynamic-text-02.svg: Added.
+ * svg/dynamic-text-03-expected.svg: Added.
+ * svg/dynamic-text-03.svg: Added.
+ * svg/dynamic-text-04-expected.svg: Added.
+ * svg/dynamic-text-04.svg: Added.
+ * svg/dynamic-text-05-expected.svg: Added.
+ * svg/dynamic-text-05.svg: Added.
+ * svg/dynamic-text-06-expected.svg: Added.
+ * svg/dynamic-text-06.svg: Added.
+ * svg/dynamic-text-07-expected.svg: Added.
+ * svg/dynamic-text-07.svg: Added.
+ * svg/dynamic-text-08-expected.svg: Added.
+ * svg/dynamic-text-08.svg: Added.
+ * svg/dynamic-textPath-01-expected.svg: Added.
+ * svg/dynamic-textPath-01.svg: Added.
+ * svg/dynamic-textPath-02-expected.svg: Added.
+ * svg/dynamic-textPath-02.svg: Added.
+ * svg/dynamic-textPath-03-expected.svg: Added.
+ * svg/dynamic-textPath-03.svg: Added.
+ * svg/dynamic-use-01-expected.svg: Added.
+ * svg/dynamic-use-01.svg: Added.
+ * svg/dynamic-use-02-expected.svg: Added.
+ * svg/dynamic-use-02.svg: Added.
+ * svg/dynamic-use-03-expected.svg: Added.
+ * svg/dynamic-use-03.svg: Added.
+ * svg/dynamic-use-04-expected.svg: Added.
+ * svg/dynamic-use-04.svg: Added.
+ * svg/dynamic-use-05-expected.svg: Added.
+ * svg/dynamic-use-05.svg: Added.
+ * svg/dynamic-use-06-expected.svg: Added.
+ * svg/dynamic-use-06.svg: Added.
+ * svg/dynamic-use-07-expected.svg: Added.
+ * svg/dynamic-use-07.svg: Added.
+ * svg/dynamic-use-nested-01a-expected.svg: Added.
+ * svg/dynamic-use-nested-01a.svg: Added.
+ * svg/dynamic-use-nested-01b-expected.svg: Added.
+ * svg/dynamic-use-nested-01b.svg: Added.
+ * svg/dynamic-use-remove-width-expected.svg: Added.
+ * svg/dynamic-use-remove-width.svg: Added.
+ * svg/fallback-color-01a-expected.svg: Added.
+ * svg/fallback-color-01a.svg: Added.
+ * svg/fallback-color-01b-expected.svg: Added.
+ * svg/fallback-color-01b.svg: Added.
+ * svg/fallback-color-02a-expected.svg: Added.
+ * svg/fallback-color-02a.svg: Added.
+ * svg/fallback-color-03-expected.svg: Added.
+ * svg/fallback-color-03.svg: Added.
+ * svg/fallback-color-04-expected.svg: Added.
+ * svg/fallback-color-04.svg: Added.
+ * svg/filter-basic-01-expected.svg: Added.
+ * svg/filter-basic-01.svg: Added.
+ * svg/filter-basic-02-expected.svg: Added.
+ * svg/filter-basic-02.svg: Added.
+ * svg/filter-basic-03-expected.svg: Added.
+ * svg/filter-basic-03.svg: Added.
+ * svg/filter-bounds-01-expected.svg: Added.
+ * svg/filter-bounds-01.svg: Added.
+ * svg/filter-bounds-02-expected.svg: Added.
+ * svg/filter-bounds-02.svg: Added.
+ * svg/filter-result-01-expected.svg: Added.
+ * svg/filter-result-01.svg: Added.
+ * svg/filter-scaled-02-expected.html: Added.
+ * svg/filter-scaled-02.html: Added.
+ * svg/filter-translated-01-expected.svg: Added.
+ * svg/filter-translated-01.svg: Added.
+ * svg/filters: Added.
+ * svg/filters-and-group-opacity-01-expected.svg: Added.
+ * svg/filters-and-group-opacity-01.svg: Added.
+ * svg/filters/feBlend-1-expected.svg: Added.
+ * svg/filters/feBlend-1.svg: Added.
+ * svg/filters/feBlend-2-expected.svg: Added.
+ * svg/filters/feBlend-2.svg: Added.
+ * svg/filters/feColorMatrix-1-expected.svg: Added.
+ * svg/filters/feColorMatrix-1.svg: Added.
+ * svg/filters/feColorMatrix-2-expected.svg: Added.
+ * svg/filters/feColorMatrix-2.svg: Added.
+ * svg/filters/feComposite-1-expected.svg: Added.
+ * svg/filters/feComposite-1.svg: Added.
+ * svg/filters/feComposite-2-expected.svg: Added.
+ * svg/filters/feComposite-2.svg: Added.
+ * svg/filters/feConvolveMatrix-1-expected.svg: Added.
+ * svg/filters/feConvolveMatrix-1.svg: Added.
+ * svg/filters/feConvolveMatrix-2-expected.svg: Added.
+ * svg/filters/feConvolveMatrix-2.svg: Added.
+ * svg/filters/feConvolveMatrix-bias-01-expected.svg: Added.
+ * svg/filters/feConvolveMatrix-bias-01.svg: Added.
+ * svg/filters/feConvolveMatrix-order-01-expected.svg: Added.
+ * svg/filters/feConvolveMatrix-order-01.svg: Added.
+ * svg/filters/feFlood-1-expected.svg: Added.
+ * svg/filters/feFlood-1.svg: Added.
+ * svg/filters/feFlood-2-expected.svg: Added.
+ * svg/filters/feFlood-2.svg: Added.
+ * svg/filters/feGaussianBlur-2-expected.svg: Added.
+ * svg/filters/feGaussianBlur-2.svg: Added.
+ * svg/filters/feGaussianBlur-6-expected.svg: Added.
+ * svg/filters/feGaussianBlur-6.svg: Added.
+ * svg/filters/feGaussianBlur-alpha-01-expected.svg: Added.
+ * svg/filters/feGaussianBlur-alpha-01.svg: Added.
+ * svg/filters/feImage-1-expected.svg: Added.
+ * svg/filters/feImage-1.svg: Added.
+ * svg/filters/feMerge-1-expected.svg: Added.
+ * svg/filters/feMerge-1.svg: Added.
+ * svg/filters/feMerge-2-expected.svg: Added.
+ * svg/filters/feMerge-2.svg: Added.
+ * svg/filters/feOffset-1-expected.svg: Added.
+ * svg/filters/feOffset-1.svg: Added.
+ * svg/filters/feOffset-2-expected.svg: Added.
+ * svg/filters/feOffset-2.svg: Added.
+ * svg/filters/feSpecularLighting-1-expected.svg: Added.
+ * svg/filters/feSpecularLighting-1.svg: Added.
+ * svg/filters/feTile-1-expected.svg: Added.
+ * svg/filters/feTile-1.svg: Added.
+ * svg/filters/feTile-2-expected.svg: Added.
+ * svg/filters/feTile-2.svg: Added.
+ * svg/filters/feTile-large-02-expected.svg: Added.
+ * svg/filters/feTile-large-02.svg: Added.
+ * svg/filters/feTile-outside-01-expected.svg: Added.
+ * svg/filters/feTile-outside-01.svg: Added.
+ * svg/filters/feTurbulence-offset-expected.svg: Added.
+ * svg/filters/feTurbulence-offset.svg: Added.
+ * svg/filters/filter-kernelUnitLength-01-expected.svg: Added.
+ * svg/filters/filter-kernelUnitLength-01.svg: Added.
+ * svg/filters/filter-marked-line-02-expected.svg: Added.
+ * svg/filters/filter-marked-line-02.svg: Added.
+ * svg/filters/filter-marked-line-03-expected.svg: Added.
+ * svg/filters/filter-marked-line-03.svg: Added.
+ * svg/filters/filter-marked-line-04-expected.svg: Added.
+ * svg/filters/filter-marked-line-04.svg: Added.
+ * svg/filters/filter-marked-line-05-expected.svg: Added.
+ * svg/filters/filter-marked-line-05.svg: Added.
+ * svg/filters/filter-marked-line-06-expected.svg: Added.
+ * svg/filters/filter-marked-line-06.svg: Added.
+ * svg/filters/filter-marked-line-07-expected.svg: Added.
+ * svg/filters/filter-marked-line-07.svg: Added.
+ * svg/filters/filter-marked-line-08-expected.svg: Added.
+ * svg/filters/filter-marked-line-08.svg: Added.
+ * svg/filters/filter-marked-line-09-expected.svg: Added.
+ * svg/filters/filter-marked-line-09.svg: Added.
+ * svg/filters/svg-filter-chains: Added.
+ * svg/filters/svg-filter-chains/clip-input-expected.svg: Added.
+ * svg/filters/svg-filter-chains/clip-input.svg: Added.
+ * svg/filters/svg-filter-chains/clip-output-expected.svg: Added.
+ * svg/filters/svg-filter-chains/clip-output.svg: Added.
+ * svg/foreignObject-02-expected.svg: Added.
+ * svg/foreignObject-02.svg: Added.
+ * svg/foreignObject-ancestor-style-change-01-expected.svg: Added.
+ * svg/foreignObject-ancestor-style-change-01.svg: Added.
+ * svg/foreignObject-dynamic-abspos-01-expected.html: Added.
+ * svg/foreignObject-dynamic-abspos-01.html: Added.
+ * svg/foreignObject-img-form-theme-expected.html: Added.
+ * svg/foreignObject-img-form-theme.html: Added.
+ * svg/href-attr-change-restyles-expected.svg: Added.
+ * svg/href-attr-change-restyles.svg: Added.
+ * svg/image: Added.
+ * svg/image/image-filter-01-expected.svg: Added.
+ * svg/image/image-filter-01.svg: Added.
+ * svg/image/image-opacity-01-expected.svg: Added.
+ * svg/image/image-opacity-01.svg: Added.
+ * svg/image/image-opacity-02-expected.svg: Added.
+ * svg/image/image-opacity-02.svg: Added.
+ * svg/image/image-preserveAspectRatio-03-expected.svg: Added.
+ * svg/image/image-preserveAspectRatio-03.svg: Added.
+ * svg/image/image-preserveAspectRatio-04-expected.svg: Added.
+ * svg/image/image-preserveAspectRatio-04.svg: Added.
+ * svg/image/image-rotate-01-expected.svg: Added.
+ * svg/image/image-rotate-01.svg: Added.
+ * svg/image/image-translate-01-expected.svg: Added.
+ * svg/image/image-translate-01.svg: Added.
+ * svg/image/image-x-01-expected.svg: Added.
+ * svg/image/image-x-01.svg: Added.
+ * svg/image/image-xy-01-expected.svg: Added.
+ * svg/image/image-xy-01.svg: Added.
+ * svg/image/image-y-01-expected.svg: Added.
+ * svg/image/image-y-01.svg: Added.
+ * svg/image/resources: Added.
+ * svg/image/resources/blueRect10x10-viewBox-animPAR.svg: Added.
+ * svg/image/resources/blueRect10x10-viewBox.svg: Added.
+ * svg/image/resources/blueRect10x10.png: Added.
+ * svg/image/resources/blueRect10x10.svg: Added.
+ * svg/linearGradient-basic-03-expected.svg: Added.
+ * svg/linearGradient-basic-03.svg: Added.
+ * svg/marker-effects-01-expected.svg: Added.
+ * svg/marker-effects-01.svg: Added.
+ * svg/marker-orientation-01-expected.svg: Added.
+ * svg/marker-orientation-01.svg: Added.
+ * svg/marker-viewBox-01-expected.svg: Added.
+ * svg/marker-viewBox-01.svg: Added.
+ * svg/markers-and-group-opacity-01-expected.svg: Added.
+ * svg/markers-and-group-opacity-01.svg: Added.
+ * svg/mask-basic-01-expected.svg: Added.
+ * svg/mask-basic-01.svg: Added.
+ * svg/mask-basic-02-expected.svg: Added.
+ * svg/mask-basic-02.svg: Added.
+ * svg/mask-basic-03-expected.svg: Added.
+ * svg/mask-basic-03.svg: Added.
+ * svg/mask-basic-04-expected.svg: Added.
+ * svg/mask-basic-04.svg: Added.
+ * svg/mask-containing-masked-content-01-expected.svg: Added.
+ * svg/mask-transformed-01-expected.svg: Added.
+ * svg/mask-transformed-01.svg: Added.
+ * svg/mask-transformed-02-expected.svg: Added.
+ * svg/mask-transformed-02.svg: Added.
+ * svg/mask-type-01-expected.svg: Added.
+ * svg/mask-type-01.svg: Added.
+ * svg/nesting-invalid-01-expected.svg: Added.
+ * svg/nesting-invalid-01.js: Added.
+ * svg/nesting-invalid-01.svg: Added.
+ * svg/non-scaling-stroke-03-expected.svg: Added.
+ * svg/non-scaling-stroke-03.svg: Added.
+ * svg/objectBoundingBox-and-clipPath-expected.svg: Added.
+ * svg/objectBoundingBox-and-clipPath.svg: Added.
+ * svg/objectBoundingBox-and-mask-02-expected.svg: Added.
+ * svg/objectBoundingBox-and-mask-02.svg: Added.
+ * svg/objectBoundingBox-and-mask-expected.svg: Added.
+ * svg/objectBoundingBox-and-mask.svg: Added.
+ * svg/objectBoundingBox-and-pattern-01a-expected.svg: Added.
+ * svg/objectBoundingBox-and-pattern-01a.svg: Added.
+ * svg/objectBoundingBox-and-pattern-01b-expected.svg: Added.
+ * svg/objectBoundingBox-and-pattern-01b.svg: Added.
+ * svg/objectBoundingBox-and-pattern-01c-expected.svg: Added.
+ * svg/objectBoundingBox-and-pattern-01c.svg: Added.
+ * svg/objectBoundingBox-and-pattern-02-expected.svg: Added.
+ * svg/objectBoundingBox-and-pattern-02.svg: Added.
+ * svg/objectBoundingBox-and-pattern-03-expected.svg: Added.
+ * svg/objectBoundingBox-and-pattern-03.svg: Added.
+ * svg/opacity-and-gradient-02-expected.svg: Added.
+ * svg/opacity-and-gradient-02.svg: Added.
+ * svg/outer-svg-border-and-padding-01-expected.svg: Added.
+ * svg/outer-svg-border-and-padding-01.svg: Added.
+ * svg/overflow-on-outer-svg-01-expected.svg: Added.
+ * svg/overflow-on-outer-svg-01.svg: Added.
+ * svg/overflow-on-outer-svg-02a-expected.xhtml: Added.
+ * svg/overflow-on-outer-svg-02a.xhtml: Added.
+ * svg/overflow-on-outer-svg-02b-expected.xhtml: Added.
+ * svg/overflow-on-outer-svg-02b.xhtml: Added.
+ * svg/overflow-on-outer-svg-02c-expected.xhtml: Added.
+ * svg/overflow-on-outer-svg-02c.xhtml: Added.
+ * svg/overflow-on-outer-svg-02d-expected.xhtml: Added.
+ * svg/overflow-on-outer-svg-02d.xhtml: Added.
+ * svg/paint-order-01-expected.svg: Added.
+ * svg/paint-order-01.svg: Added.
+ * svg/paint-order-02-expected.svg: Added.
+ * svg/paint-order-02.svg: Added.
+ * svg/paint-order-03-expected.svg: Added.
+ * svg/paint-order-03.svg: Added.
+ * svg/path-02-expected.svg: Added.
+ * svg/path-02.svg: Added.
+ * svg/path-03-expected.svg: Added.
+ * svg/path-03.svg: Added.
+ * svg/path-04-expected.svg: Added.
+ * svg/path-04.svg: Added.
+ * svg/path-05-expected.svg: Added.
+ * svg/path-05.svg: Added.
+ * svg/path-06-expected.svg: Added.
+ * svg/path-06.svg: Added.
+ * svg/path-07-expected.svg: Added.
+ * svg/path-07.svg: Added.
+ * svg/path-08-expected.svg: Added.
+ * svg/path-08.svg: Added.
+ * svg/pathLength-01-expected.svg: Added.
+ * svg/pathLength-01.svg: Added.
+ * svg/pattern-basic-01-expected.svg: Added.
+ * svg/pattern-basic-01.svg: Added.
+ * svg/pattern-invalid-01-expected.svg: Added.
+ * svg/pattern-invalid-01.svg: Added.
+ * svg/pattern-live-01a-expected.svg: Added.
+ * svg/pattern-live-01a.svg: Added.
+ * svg/pattern-live-01b-expected.svg: Added.
+ * svg/pattern-live-01b.svg: Added.
+ * svg/pattern-scale-01a-expected.svg: Added.
+ * svg/pattern-scale-01a.svg: Added.
+ * svg/pattern-scale-01b-expected.svg: Added.
+ * svg/pattern-scale-01b.svg: Added.
+ * svg/pattern-scale-01c-expected.svg: Added.
+ * svg/pattern-scale-01c.svg: Added.
+ * svg/pattern-transform-presence-01-expected.svg: Added.
+ * svg/pattern-transform-presence-01.svg: Added.
+ * svg/pattern-transformed-01-expected.svg: Added.
+ * svg/pattern-transformed-01.svg: Added.
+ * svg/pseudo-classes-02-expected.svg: Added.
+ * svg/pseudo-classes-02.svg: Added.
+ * svg/radialGradient-basic-01-expected.svg: Added.
+ * svg/radialGradient-basic-01.svg: Added.
+ * svg/radialGradient-basic-02-expected.svg: Added.
+ * svg/radialGradient-basic-02.svg: Added.
+ * svg/radialGradient-basic-04-expected.svg: Added.
+ * svg/radialGradient-basic-04.svg: Added.
+ * svg/rect-01-expected.svg: Added.
+ * svg/rect-01.svg: Added.
+ * svg/rect-02-expected.svg: Added.
+ * svg/rect-02.svg: Added.
+ * svg/rect-03-expected.svg: Added.
+ * svg/rect-03.svg: Added.
+ * svg/rect-04-expected.svg: Added.
+ * svg/rect-04.svg: Added.
+ * svg/rect-with-rx-and-ry-01-expected.svg: Added.
+ * svg/rect-with-rx-and-ry-01.svg: Added.
+ * svg/sizing: Added.
+ * svg/sizing/inline--display-block--01-expected.xhtml: Added.
+ * svg/sizing/inline--display-block--01.xhtml: Added.
+ * svg/sizing/inline--display-inline--01-expected.xhtml: Added.
+ * svg/sizing/inline--display-inline--01.xhtml: Added.
+ * svg/sizing/inline--display-inline-block--01-expected.xhtml: Added.
+ * svg/sizing/inline--display-inline-block--01.xhtml: Added.
+ * svg/sizing/inline--float-left--01-expected.xhtml: Added.
+ * svg/sizing/inline--float-left--01.xhtml: Added.
+ * svg/sizing/inline--float-right--01-expected.xhtml: Added.
+ * svg/sizing/inline--float-right--01.xhtml: Added.
+ * svg/sizing/inline--position-absolute--01-expected.xhtml: Added.
+ * svg/sizing/inline--position-absolute--01.xhtml: Added.
+ * svg/sizing/inline--position-relative--01-expected.xhtml: Added.
+ * svg/sizing/inline--position-relative--01.xhtml: Added.
+ * svg/smil: Added.
+ * svg/smil/anim-class-04-expected.svg: Added.
+ * svg/smil/anim-class-04.svg: Added.
+ * svg/smil/anim-feConvolveMatrix-order-01-expected.svg: Added.
+ * svg/smil/anim-feConvolveMatrix-order-01.svg: Added.
+ * svg/smil/anim-feSpotLight-01-expected.svg: Added.
+ * svg/smil/anim-feSpotLight-01.svg: Added.
+ * svg/smil/anim-height-interp-1-expected.svg: Added.
+ * svg/smil/anim-height-interp-1.svg: Added.
+ * svg/smil/anim-height-interp-2-expected.svg: Added.
+ * svg/smil/anim-height-interp-2.svg: Added.
+ * svg/smil/anim-height-interp-3-expected.svg: Added.
+ * svg/smil/anim-height-interp-3.svg: Added.
+ * svg/smil/anim-height-interp-4-expected.svg: Added.
+ * svg/smil/anim-height-interp-4.svg: Added.
+ * svg/smil/anim-height-interp-5-expected.svg: Added.
+ * svg/smil/anim-height-interp-5.svg: Added.
+ * svg/smil/anim-height-interp-6-expected.svg: Added.
+ * svg/smil/anim-height-interp-6.svg: Added.
+ * svg/smil/anim-rect-rxry-1-expected.svg: Added.
+ * svg/smil/anim-rect-rxry-1.svg: Added.
+ * svg/smil/anim-x-interp-1-expected.svg: Added.
+ * svg/smil/anim-x-interp-1.svg: Added.
+ * svg/smil/anim-x-interp-2-expected.svg: Added.
+ * svg/smil/anim-x-interp-2.svg: Added.
+ * svg/smil/anim-x-interp-3-expected.svg: Added.
+ * svg/smil/anim-x-interp-3.svg: Added.
+ * svg/smil/anim-x-interp-4-expected.svg: Added.
+ * svg/smil/anim-x-interp-4.svg: Added.
+ * svg/smil/anim-x-interp-5-expected.svg: Added.
+ * svg/smil/anim-x-interp-5.svg: Added.
+ * svg/smil/anim-x-interp-6-expected.svg: Added.
+ * svg/smil/anim-x-interp-6.svg: Added.
+ * svg/smil/anim-x-seek-1a-expected.svg: Added.
+ * svg/smil/anim-y-interp-1-expected.svg: Added.
+ * svg/smil/anim-y-interp-1.svg: Added.
+ * svg/smil/anim-y-interp-2-expected.svg: Added.
+ * svg/smil/anim-y-interp-2.svg: Added.
+ * svg/smil/anim-y-interp-3-expected.svg: Added.
+ * svg/smil/anim-y-interp-3.svg: Added.
+ * svg/smil/anim-y-interp-4-expected.svg: Added.
+ * svg/smil/anim-y-interp-4.svg: Added.
+ * svg/smil/anim-y-interp-5-expected.svg: Added.
+ * svg/smil/anim-y-interp-5.svg: Added.
+ * svg/smil/anim-y-interp-6-expected.svg: Added.
+ * svg/smil/anim-y-interp-6.svg: Added.
+ * svg/smil/container: Added.
+ * svg/smil/container/invalid-elem-1-expected.xhtml: Added.
+ * svg/smil/container/invalid-elem-1.xhtml: Added.
+ * svg/smil/container/moved-tree-1-expected.xhtml: Added.
+ * svg/smil/container/moved-tree-1.xhtml: Added.
+ * svg/smil/motion: Added.
+ * svg/smil/motion/animateMotion-values-linear-1-expected.svg: Added.
+ * svg/smil/motion/animateMotion-values-linear-1.svg: Added.
+ * svg/smil/motion/animateMotion-values-paced-1a-expected.svg: Added.
+ * svg/smil/motion/animateMotion-values-paced-1a.svg: Added.
+ * svg/smil/motion/animateMotion-values-paced-1b-expected.svg: Added.
+ * svg/smil/motion/animateMotion-values-paced-1b.svg: Added.
+ * svg/smil/pause: Added.
+ * svg/smil/repeat: Added.
+ * svg/smil/repeat/indefinite-repeat-1-expected.svg: Added.
+ * svg/smil/repeat/indefinite-repeat-1.svg: Added.
+ * svg/smil/repeat/init-repeat-1-expected.svg: Added.
+ * svg/smil/repeat/init-repeat-1.svg: Added.
+ * svg/smil/restart: Added.
+ * svg/smil/restart/reset-2-expected.svg: Added.
+ * svg/smil/restart/reset-2.svg: Added.
+ * svg/smil/restart/reset-7-expected.svg: Added.
+ * svg/smil/restart/reset-7.svg: Added.
+ * svg/smil/smil-grid.js: Added.
+ * svg/smil/smil-util.js: Added.
+ * svg/smil/sort: Added.
+ * svg/smil/sort/sort-startAfter-1-expected.svg: Added.
+ * svg/smil/sort/sort-startAfter-1.svg: Added.
+ * svg/smil/sort/sort-startAfter-2-expected.svg: Added.
+ * svg/smil/sort/sort-startAfter-2.svg: Added.
+ * svg/smil/sort/sort-startAfter-3-expected.svg: Added.
+ * svg/smil/sort/sort-startAfter-3.svg: Added.
+ * svg/smil/sort/sort-startSame-1a-expected.svg: Added.
+ * svg/smil/sort/sort-startSame-1a.svg: Added.
+ * svg/smil/sort/sort-startSame-2a-expected.svg: Added.
+ * svg/smil/sort/sort-startSame-2a.svg: Added.
+ * svg/smil/style: Added.
+ * svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg: Added.
+ * svg/smil/style/anim-css-color-1-by-ident-hex.svg: Added.
+ * svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg: Added.
+ * svg/smil/style/anim-css-color-1-from-by-hex-hex.svg: Added.
+ * svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg: Added.
+ * svg/smil/style/anim-css-color-1-from-by-ident-hex.svg: Added.
+ * svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg: Added.
+ * svg/smil/style/anim-css-color-1-from-to-hex-hex.svg: Added.
+ * svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg: Added.
+ * svg/smil/style/anim-css-color-1-from-to-ident-ident.svg: Added.
+ * svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg: Added.
+ * svg/smil/style/anim-css-color-1-to-ident-hex.svg: Added.
+ * svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg: Added.
+ * svg/smil/style/anim-css-color-1-to-ident-ident.svg: Added.
+ * svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg: Added.
+ * svg/smil/style/anim-css-fill-1-by-ident-hex.svg: Added.
+ * svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg: Added.
+ * svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg: Added.
+ * svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg: Added.
+ * svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg: Added.
+ * svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg: Added.
+ * svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg: Added.
+ * svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg: Added.
+ * svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg: Added.
+ * svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg: Added.
+ * svg/smil/style/anim-css-fill-1-to-ident-hex.svg: Added.
+ * svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg: Added.
+ * svg/smil/style/anim-css-fill-1-to-ident-ident.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg: Added.
+ * svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg: Added.
+ * svg/smil/transform: Added.
+ * svg/smil/transform/rotate-angle-1-expected.svg: Added.
+ * svg/smil/transform/rotate-angle-1.svg: Added.
+ * svg/smil/transform/rotate-angle-2-expected.svg: Added.
+ * svg/smil/transform/rotate-angle-2.svg: Added.
+ * svg/smil/transform/rotate-angle-3-expected.svg: Added.
+ * svg/smil/transform/rotate-angle-3.svg: Added.
+ * svg/smil/transform/rotate-angle-4-expected.svg: Added.
+ * svg/smil/transform/rotate-angle-4.svg: Added.
+ * svg/smil/transform/rotate-angle-5-expected.svg: Added.
+ * svg/smil/transform/rotate-angle-5.svg: Added.
+ * svg/smil/transform/set-transform-1-expected.svg: Added.
+ * svg/smil/transform/set-transform-1.svg: Added.
+ * svg/smil/transform/translate-clipPath-1-expected.svg: Added.
+ * svg/smil/transform/translate-clipPath-1.svg: Added.
+ * svg/stroke-width-percentage-01-expected.svg: Added.
+ * svg/stroke-width-percentage-01.svg: Added.
+ * svg/stroke-width-percentage-02a-expected.svg: Added.
+ * svg/stroke-width-percentage-02a.svg: Added.
+ * svg/stroke-width-percentage-02b-expected.svg: Added.
+ * svg/stroke-width-percentage-02b.svg: Added.
+ * svg/suspend-01-expected.svg: Added.
+ * svg/suspend-01.svg: Added.
+ * svg/suspend-02-expected.svg: Added.
+ * svg/suspend-02.svg: Added.
+ * svg/suspend-03-expected.svg: Added.
+ * svg/suspend-03.svg: Added.
+ * svg/suspend-04-expected.svg: Added.
+ * svg/suspend-04.svg: Added.
+ * svg/suspend-05-expected.svg: Added.
+ * svg/suspend-05.svg: Added.
+ * svg/suspend-06-expected.svg: Added.
+ * svg/suspend-06.svg: Added.
+ * svg/suspend-07-expected.svg: Added.
+ * svg/suspend-07.svg: Added.
+ * svg/suspend-08-expected.svg: Added.
+ * svg/suspend-08.svg: Added.
+ * svg/svg-effects-area-unzoomed-expected.xhtml: Added.
+ * svg/svg-effects-area-unzoomed.xhtml: Added.
+ * svg/svg-effects-area-zoomed-in-expected.xhtml: Added.
+ * svg/svg-effects-area-zoomed-in.xhtml: Added.
+ * svg/svg-effects-area-zoomed-out-expected.xhtml: Added.
+ * svg/svg-effects-area-zoomed-out.xhtml: Added.
+ * svg/svg-in-foreignObject-01-expected.xhtml: Added.
+ * svg/svg-in-foreignObject-01.xhtml: Added.
+ * svg/svg-integration: Added.
+ * svg/svg-integration/clipPath-html-01-expected.xhtml: Added.
+ * svg/svg-integration/clipPath-html-01.xhtml: Added.
+ * svg/svg-integration/clipPath-html-02-expected.xhtml: Added.
+ * svg/svg-integration/clipPath-html-02.xhtml: Added.
+ * svg/svg-integration/clipPath-html-03-expected.xhtml: Added.
+ * svg/svg-integration/clipPath-html-03.xhtml: Added.
+ * svg/svg-integration/clipPath-html-04-expected.xhtml: Added.
+ * svg/svg-integration/clipPath-html-04.xhtml: Added.
+ * svg/svg-integration/clipPath-html-05-expected.xhtml: Added.
+ * svg/svg-integration/clipPath-html-05.xhtml: Added.
+ * svg/svg-integration/clipPath-html-06-expected.xhtml: Added.
+ * svg/svg-integration/clipPath-html-06.xhtml: Added.
+ * svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml: Added.
+ * svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml: Added.
+ * svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml: Added.
+ * svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml: Added.
+ * svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml: Added.
+ * svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml: Added.
+ * svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml: Added.
+ * svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml: Added.
+ * svg/svg-transform-01-expected.svg: Added.
+ * svg/svg-transform-01.svg: Added.
+ * svg/svg-transform-02-expected.svg: Added.
+ * svg/svg-transform-02.svg: Added.
+ * svg/switch-01-expected.svg: Added.
+ * svg/switch-01.svg: Added.
+ * svg/symbol-01-expected.svg: Added.
+ * svg/symbol-01.svg: Added.
+ * svg/text: Added.
+ * svg/text-font-weight-01-expected.svg: Added.
+ * svg/text-font-weight-01.svg: Added.
+ * svg/text-gradient-01-expected.svg: Added.
+ * svg/text-gradient-01.svg: Added.
+ * svg/text-in-link-01-expected.svg: Added.
+ * svg/text-in-link-01.svg: Added.
+ * svg/text-in-link-02-expected.svg: Added.
+ * svg/text-in-link-02.svg: Added.
+ * svg/text-in-link-03-expected.svg: Added.
+ * svg/text-in-link-03.svg: Added.
+ * svg/text-language-00-expected.xhtml: Added.
+ * svg/text-language-01-expected.xhtml: Added.
+ * svg/text-layout-01-expected.svg: Added.
+ * svg/text-layout-01.svg: Added.
+ * svg/text-layout-02-expected.svg: Added.
+ * svg/text-layout-02.svg: Added.
+ * svg/text-layout-03-expected.svg: Added.
+ * svg/text-layout-03.svg: Added.
+ * svg/text-layout-04-expected.svg: Added.
+ * svg/text-layout-04.svg: Added.
+ * svg/text-layout-05-expected.svg: Added.
+ * svg/text-layout-05.svg: Added.
+ * svg/text-layout-06-expected.svg: Added.
+ * svg/text-layout-06.svg: Added.
+ * svg/text-layout-07-expected.svg: Added.
+ * svg/text-layout-07.svg: Added.
+ * svg/text-layout-08-expected.svg: Added.
+ * svg/text-layout-08.svg: Added.
+ * svg/text-scale-01-expected.svg: Added.
+ * svg/text-scale-01.svg: Added.
+ * svg/text-scale-02-expected.svg: Added.
+ * svg/text-scale-02.svg: Added.
+ * svg/text-scale-03-expected.svg: Added.
+ * svg/text-scale-03.svg: Added.
+ * svg/text-stroke-scaling-01-expected.svg: Added.
+ * svg/text-stroke-scaling-01.svg: Added.
+ * svg/text-style-01a-expected.svg: Added.
+ * svg/text-style-01a.svg: Added.
+ * svg/text-style-01b-expected.svg: Added.
+ * svg/text-style-01b.svg: Added.
+ * svg/text-style-01c-expected.svg: Added.
+ * svg/text-style-01c.svg: Added.
+ * svg/text-style-01d-expected.svg: Added.
+ * svg/text-style-01d.svg: Added.
+ * svg/text-style-01e-expected.svg: Added.
+ * svg/text-style-01e.svg: Added.
+ * svg/text-white-space-01-expected.svg: Added.
+ * svg/text-white-space-01.svg: Added.
+ * svg/text/clipPath-applied-expected.svg: Added.
+ * svg/text/clipPath-applied.svg: Added.
+ * svg/text/clipPath-content-expected.svg: Added.
+ * svg/text/clipPath-content.svg: Added.
+ * svg/text/deselectAll-expected.svg: Added.
+ * svg/text/deselectAll.svg: Added.
+ * svg/text/dynamic-dominant-baseline-expected.svg: Added.
+ * svg/text/dynamic-dominant-baseline.svg: Added.
+ * svg/text/dynamic-font-size-2-expected.svg: Added.
+ * svg/text/dynamic-font-size-2.svg: Added.
+ * svg/text/dynamic-font-size-3-expected.svg: Added.
+ * svg/text/dynamic-font-size-3.svg: Added.
+ * svg/text/dynamic-font-size-4-expected.svg: Added.
+ * svg/text/dynamic-font-size-4.svg: Added.
+ * svg/text/dynamic-font-size-expected.svg: Added.
+ * svg/text/dynamic-font-size.svg: Added.
+ * svg/text/dynamic-multiple-x-expected.svg: Added.
+ * svg/text/dynamic-multiple-x.svg: Added.
+ * svg/text/dynamic-non-scaling-stroke-expected.svg: Added.
+ * svg/text/dynamic-non-scaling-stroke.svg: Added.
+ * svg/text/filter-applied-expected.svg: Added.
+ * svg/text/filter-applied.svg: Added.
+ * svg/text/ignore-display-expected.svg: Added.
+ * svg/text/ignore-display.svg: Added.
+ * svg/text/ignore-invalid-child-2-expected.svg: Added.
+ * svg/text/ignore-invalid-child-2.svg: Added.
+ * svg/text/ignore-invalid-child-expected.svg: Added.
+ * svg/text/ignore-invalid-child.svg: Added.
+ * svg/text/ignore-position-expected.svg: Added.
+ * svg/text/ignore-position.svg: Added.
+ * svg/text/ignore-text-align-2-expected.svg: Added.
+ * svg/text/ignore-text-align-2.svg: Added.
+ * svg/text/ignore-vertical-align-expected.svg: Added.
+ * svg/text/ignore-vertical-align.svg: Added.
+ * svg/text/mask-applied-expected.svg: Added.
+ * svg/text/mask-applied.svg: Added.
+ * svg/text/mask-content-2-expected.svg: Added.
+ * svg/text/mask-content-2.svg: Added.
+ * svg/text/mask-content-expected.svg: Added.
+ * svg/text/mask-content.svg: Added.
+ * svg/text/multiple-chunks-bidi-expected.svg: Added.
+ * svg/text/multiple-chunks-bidi.svg: Added.
+ * svg/text/multiple-chunks-different-anchor-bidi-expected.svg: Added.
+ * svg/text/multiple-chunks-different-anchor-bidi.svg: Added.
+ * svg/text/multiple-chunks-different-anchor-expected.svg: Added.
+ * svg/text/multiple-chunks-different-anchor-rtl-expected.svg: Added.
+ * svg/text/multiple-chunks-different-anchor-rtl.svg: Added.
+ * svg/text/multiple-chunks-different-anchor.svg: Added.
+ * svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg: Added.
+ * svg/text/multiple-chunks-directions-and-anchor-dx.svg: Added.
+ * svg/text/multiple-chunks-directions-and-anchor-expected.svg: Added.
+ * svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg: Added.
+ * svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg: Added.
+ * svg/text/multiple-chunks-directions-and-anchor.svg: Added.
+ * svg/text/multiple-chunks-dx-bidi-expected.svg: Added.
+ * svg/text/multiple-chunks-dx-bidi.svg: Added.
+ * svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg: Added.
+ * svg/text/multiple-chunks-dx-different-anchor-bidi.svg: Added.
+ * svg/text/multiple-chunks-dx-different-anchor-expected.svg: Added.
+ * svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg: Added.
+ * svg/text/multiple-chunks-dx-different-anchor-rtl.svg: Added.
+ * svg/text/multiple-chunks-dx-different-anchor.svg: Added.
+ * svg/text/multiple-chunks-dx-expected.svg: Added.
+ * svg/text/multiple-chunks-dx-rtl-expected.svg: Added.
+ * svg/text/multiple-chunks-dx-rtl.svg: Added.
+ * svg/text/multiple-chunks-dx.svg: Added.
+ * svg/text/multiple-chunks-fill-color-expected.svg: Added.
+ * svg/text/multiple-chunks-fill-color.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-bidi-expected.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-bidi.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-different-anchor.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-expected.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-rtl-expected.svg: Added.
+ * svg/text/multiple-chunks-multiple-dx-rtl.svg: Added.
+ * svg/text/multiple-chunks-rtl-expected.svg: Added.
+ * svg/text/multiple-chunks-rtl.svg: Added.
+ * svg/text/multiple-chunks-selection-expected.svg: Added.
+ * svg/text/multiple-chunks-selection.svg: Added.
+ * svg/text/multiple-x-anchor-end-bidi-expected.svg: Added.
+ * svg/text/multiple-x-anchor-end-bidi.svg: Added.
+ * svg/text/multiple-x-anchor-end-expected.svg: Added.
+ * svg/text/multiple-x-anchor-end-rtl-expected.svg: Added.
+ * svg/text/multiple-x-anchor-end-rtl.svg: Added.
+ * svg/text/multiple-x-anchor-end.svg: Added.
+ * svg/text/multiple-x-bidi-expected.svg: Added.
+ * svg/text/multiple-x-bidi.svg: Added.
+ * svg/text/multiple-x-dx-bidi-expected.svg: Added.
+ * svg/text/multiple-x-dx-bidi.svg: Added.
+ * svg/text/multiple-x-dx-expected.svg: Added.
+ * svg/text/multiple-x-dx-rtl-expected.svg: Added.
+ * svg/text/multiple-x-dx-rtl.svg: Added.
+ * svg/text/multiple-x-dx.svg: Added.
+ * svg/text/multiple-x-expected.svg: Added.
+ * svg/text/multiple-x-holes-bidi-expected.svg: Added.
+ * svg/text/multiple-x-holes-bidi.svg: Added.
+ * svg/text/multiple-x-holes-dx-bidi-expected.svg: Added.
+ * svg/text/multiple-x-holes-dx-bidi.svg: Added.
+ * svg/text/multiple-x-holes-dx-expected.svg: Added.
+ * svg/text/multiple-x-holes-dx.svg: Added.
+ * svg/text/multiple-x-holes-expected.svg: Added.
+ * svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg: Added.
+ * svg/text/multiple-x-holes-multiple-dx-bidi.svg: Added.
+ * svg/text/multiple-x-holes-multiple-dx-expected.svg: Added.
+ * svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg: Added.
+ * svg/text/multiple-x-holes-multiple-dx-rtl.svg: Added.
+ * svg/text/multiple-x-holes-multiple-dx.svg: Added.
+ * svg/text/multiple-x-holes-rtl-expected.svg: Added.
+ * svg/text/multiple-x-holes-rtl.svg: Added.
+ * svg/text/multiple-x-holes.svg: Added.
+ * svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg: Added.
+ * svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg: Added.
+ * svg/text/multiple-x-multiple-dx-anchor-end-expected.svg: Added.
+ * svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg: Added.
+ * svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg: Added.
+ * svg/text/multiple-x-multiple-dx-anchor-end.svg: Added.
+ * svg/text/multiple-x-multiple-dx-bidi-expected.svg: Added.
+ * svg/text/multiple-x-multiple-dx-bidi.svg: Added.
+ * svg/text/multiple-x-multiple-dx-expected.svg: Added.
+ * svg/text/multiple-x-multiple-dx-rtl-expected.svg: Added.
+ * svg/text/multiple-x-multiple-dx-rtl.svg: Added.
+ * svg/text/multiple-x-multiple-dx.svg: Added.
+ * svg/text/multiple-x-percentages-2-iframe-expected.svg: Added.
+ * svg/text/multiple-x-percentages-2-iframe.svg: Added.
+ * svg/text/multiple-x-percentages-expected.svg: Added.
+ * svg/text/multiple-x-percentages.svg: Added.
+ * svg/text/multiple-x-rtl-expected.svg: Added.
+ * svg/text/multiple-x-rtl.svg: Added.
+ * svg/text/multiple-x.svg: Added.
+ * svg/text/pseudo-first-letter-2-expected.svg: Added.
+ * svg/text/pseudo-first-letter-2.svg: Added.
+ * svg/text/pseudo-first-letter-expected.svg: Added.
+ * svg/text/pseudo-first-letter.svg: Added.
+ * svg/text/pseudo-first-line-2-expected.svg: Added.
+ * svg/text/pseudo-first-line-2.svg: Added.
+ * svg/text/pseudo-first-line-expected.svg: Added.
+ * svg/text/pseudo-first-line.svg: Added.
+ * svg/text/selectSubString-2-expected.svg: Added.
+ * svg/text/selectSubString-2.svg: Added.
+ * svg/text/selectSubString-3-expected.svg: Added.
+ * svg/text/selectSubString-3.svg: Added.
+ * svg/text/selectSubString-expected.svg: Added.
+ * svg/text/selectSubString.svg: Added.
+ * svg/text/simple-dx-2-expected.svg: Added.
+ * svg/text/simple-dx-2.svg: Added.
+ * svg/text/simple-dx-anchor-end-bidi-expected.svg: Added.
+ * svg/text/simple-dx-anchor-end-bidi.svg: Added.
+ * svg/text/simple-dx-anchor-end-expected.svg: Added.
+ * svg/text/simple-dx-anchor-end-rtl-expected.svg: Added.
+ * svg/text/simple-dx-anchor-end-rtl.svg: Added.
+ * svg/text/simple-dx-anchor-end.svg: Added.
+ * svg/text/simple-dx-anchor-middle-bidi-expected.svg: Added.
+ * svg/text/simple-dx-anchor-middle-bidi.svg: Added.
+ * svg/text/simple-dx-anchor-middle-expected.svg: Added.
+ * svg/text/simple-dx-anchor-middle-rtl-expected.svg: Added.
+ * svg/text/simple-dx-anchor-middle-rtl.svg: Added.
+ * svg/text/simple-dx-anchor-middle.svg: Added.
+ * svg/text/simple-dx-bidi-2-expected.svg: Added.
+ * svg/text/simple-dx-bidi-2.svg: Added.
+ * svg/text/simple-dx-bidi-expected.svg: Added.
+ * svg/text/simple-dx-bidi.svg: Added.
+ * svg/text/simple-dx-rtl-2-expected.svg: Added.
+ * svg/text/simple-dx-rtl-2.svg: Added.
+ * svg/text/simple-dx-rtl-expected.svg: Added.
+ * svg/text/simple-dx-rtl.svg: Added.
+ * svg/text/simple-fill-color-dynamic-expected.svg: Added.
+ * svg/text/simple-fill-color-dynamic.svg: Added.
+ * svg/text/simple-fill-gradient-expected.svg: Added.
+ * svg/text/simple-fill-gradient.svg: Added.
+ * svg/text/simple-multiline-anchor-end-expected.svg: Added.
+ * svg/text/simple-multiline-anchor-end.svg: Added.
+ * svg/text/simple-multiline-expected.svg: Added.
+ * svg/text/simple-multiline-number-expected.svg: Added.
+ * svg/text/simple-multiline-number.svg: Added.
+ * svg/text/simple-multiline-pc-expected.svg: Added.
+ * svg/text/simple-multiline-pc.svg: Added.
+ * svg/text/simple-multiline.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-end-bidi.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-end-expected.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-end-rtl.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-end.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-middle-bidi.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-middle-expected.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-middle-rtl.svg: Added.
+ * svg/text/simple-multiple-dx-anchor-middle.svg: Added.
+ * svg/text/simple-multiple-dx-bidi-expected.svg: Added.
+ * svg/text/simple-multiple-dx-bidi.svg: Added.
+ * svg/text/simple-multiple-dx-rtl-expected.svg: Added.
+ * svg/text/simple-multiple-dx-rtl.svg: Added.
+ * svg/text/simple-transform-rotate-expected.svg: Added.
+ * svg/text/simple-transform-rotate.svg: Added.
+ * svg/text/simple-underline-scaled-expected.svg: Added.
+ * svg/text/simple-underline-scaled.svg: Added.
+ * svg/text/text-shadow-expected.svg: Added.
+ * svg/text/text-shadow.svg: Added.
+ * svg/text/textLength-5-expected.svg: Added.
+ * svg/text/textLength-5.svg: Added.
+ * svg/text/textLength-6-expected.svg: Added.
+ * svg/text/textLength-6.svg: Added.
+ * svg/text/textpath-a-expected.svg: Added.
+ * svg/text/textpath-a.svg: Added.
+ * svg/text/textpath-after-expected.svg: Added.
+ * svg/text/textpath-anchor-end-expected.svg: Added.
+ * svg/text/textpath-anchor-end.svg: Added.
+ * svg/text/textpath-anchor-middle-expected.svg: Added.
+ * svg/text/textpath-anchor-middle.svg: Added.
+ * svg/text/textpath-expected.svg: Added.
+ * svg/text/textpath-invalid-parent-expected.svg: Added.
+ * svg/text/textpath-invalid-parent.svg: Added.
+ * svg/text/textpath-multiline-2-expected.svg: Added.
+ * svg/text/textpath-multiline-2.svg: Added.
+ * svg/text/textpath-multiline-expected.svg: Added.
+ * svg/text/textpath-multiline.svg: Added.
+ * svg/text/textpath-selection-expected.svg: Added.
+ * svg/text/textpath-selection.svg: Added.
+ * svg/text/textpath.svg: Added.
+ * svg/textPath-01-expected.svg: Added.
+ * svg/textPath-01.svg: Added.
+ * svg/tspan-dxdy-01-expected.svg: Added.
+ * svg/tspan-dxdy-01.svg: Added.
+ * svg/tspan-dxdy-02-expected.svg: Added.
+ * svg/tspan-dxdy-02.svg: Added.
+ * svg/tspan-dxdy-03-expected.svg: Added.
+ * svg/tspan-dxdy-03.svg: Added.
+ * svg/tspan-dxdy-04-expected.svg: Added.
+ * svg/tspan-dxdy-04.svg: Added.
+ * svg/tspan-dxdy-05-expected.svg: Added.
+ * svg/tspan-dxdy-05.svg: Added.
+ * svg/tspan-dxdy-06-expected.svg: Added.
+ * svg/tspan-dxdy-06.svg: Added.
+ * svg/tspan-dxdy-textPath-01-expected.svg: Added.
+ * svg/tspan-dxdy-textPath-01.svg: Added.
+ * svg/tspan-rotate-01-expected.svg: Added.
+ * svg/tspan-rotate-01.svg: Added.
+ * svg/tspan-rotate-02-expected.svg: Added.
+ * svg/tspan-rotate-02.svg: Added.
+ * svg/tspan-rotate-03-expected.svg: Added.
+ * svg/tspan-rotate-03.svg: Added.
+ * svg/tspan-rotate-04-expected.svg: Added.
+ * svg/tspan-rotate-04.svg: Added.
+ * svg/tspan-rotate-05-expected.svg: Added.
+ * svg/tspan-rotate-05.svg: Added.
+ * svg/tspan-rotate-06-expected.svg: Added.
+ * svg/tspan-rotate-06.svg: Added.
+ * svg/tspan-rotate-07-expected.svg: Added.
+ * svg/tspan-rotate-07.svg: Added.
+ * svg/tspan-rotate-textPath-01-expected.svg: Added.
+ * svg/tspan-rotate-textPath-01.svg: Added.
+ * svg/tspan-xy-01-expected.svg: Added.
+ * svg/tspan-xy-01.svg: Added.
+ * svg/tspan-xy-02-expected.svg: Added.
+ * svg/tspan-xy-02.svg: Added.
+ * svg/tspan-xy-03-expected.svg: Added.
+ * svg/tspan-xy-03.svg: Added.
+ * svg/tspan-xy-04-expected.svg: Added.
+ * svg/tspan-xy-04.svg: Added.
+ * svg/tspan-xy-05-expected.svg: Added.
+ * svg/tspan-xy-05.svg: Added.
+ * svg/tspan-xy-06-expected.svg: Added.
+ * svg/tspan-xy-06.svg: Added.
+ * svg/userSpaceOnUse-and-pattern-01-expected.svg: Added.
+ * svg/userSpaceOnUse-and-pattern-01.svg: Added.
+ * svg/viewBox-and-pattern-01-expected.svg: Added.
+ * svg/viewBox-and-pattern-01.svg: Added.
+ * svg/viewBox-and-pattern-02-expected.svg: Added.
+ * svg/viewBox-and-pattern-02.svg: Added.
+ * svg/viewBox-and-pattern-03-expected.svg: Added.
+ * svg/viewBox-and-pattern-03.svg: Added.
+ * svg/viewBox-invalid-01-expected.svg: Added.
+ * svg/viewBox-invalid-01.svg: Added.
+ * svg/viewBox-valid-01-expected.svg: Added.
+ * svg/viewBox-valid-01.svg: Added.
+ * svg/viewBox-valid-02-expected.xhtml: Added.
+ * svg/viewBox-valid-02.xhtml: Added.
+ * svg/viewport-percent-graphic-user-01-expected.svg: Added.
+ * svg/viewport-percent-graphic-user-01.svg: Added.
+ * svg/winding-01-expected.svg: Added.
+ * svg/winding-01.svg: Added.
+ * svg/zero-stroke-01-expected.svg: Added.
+ * svg/zero-stroke-01.svg: Added.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillaresourcesfontsAhemttf"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/resources/fonts/Ahem.ttf (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/resources/fonts/Ahem.ttf         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/resources/fonts/Ahem.ttf        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+\x800OS/2xPJ\x8D8`cmap\xD6Flrgasp        0\xB0glyfI\xB3t\xDA\xE0dheadÖ¢N\xBC6hhea
+\xF4$hmtx\xB9 }\x98\xD4loca u'"&D\xECmaxp\xF8         name~\x8C\xB8(0hpost\x8D\xD0\x8A.\x98BQg_<\xF5        \xE8\xB3o_Y\xC0-\xABI\xFF8\xE8 \xFF8\xE8\xE8\xF5\xF5\xE8\x90\xBC\x8A\x8F\xBC\x8A\xC52        \x80\xAF HW3C@ \xF0 \xFF8 \xC8 @ \xE8}\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8
\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8
\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8L&
+        
++ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\xDB\x81\x82\x83\x84\xDD\x85\x86\x87\x88\xE3\x89\x8A\xEA\x8B\x8C\xE8\x8D\xEB\xEC\x8E\x8F\xE4\xE6\xE5\xD4\xE9\x90\x91\xD3\x92\x93\x94\x95\x96\xE7\xD1\xED\xD2\x97\x98\xDE\x9A\x9B\x9C\xCE\xCF\xD5\xD6\xD8\xD9\x9D\x9E\x9F\xEE\xA0\xD0\xE2\xA1\xE0\xE1\xDC\xA2\xD7\xDA\xDF\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC&N@&~\xFF1Sx\x92\xC7\xC9\xDD\x94\xA9\xBC\xC0 " & 0 : D!"!&"""""""+"H"`"e"\xF2%\xCA\xF0\xFF\xFF (\xA01Rx\x92\xC6\xC9\xD8\x94\xA9\
xBC\xC0 & 0 9 D!"!&"""""""+"H"`"d"\xF2%\xCA\xF0\xFF\xFF\xFF\xE3\xFF\xE2\xFF\x81\xFF|\xFFX\xFF?\xFD\xEC\xFD>\xFD*\xFC\xD3\xFD\xDF\xFF\xE0\xC2\xE0\xBC\xE0\xBB\xE0\xB8\xE0\xAF\xE0\xA7\xE0\x9E\xDF\xC1ß\xDE\xE2\xDE\xCC\xDE\xD6\xDE\xCAÞ¾Þ¥ÞŠÞ‡\xDD\xFB\xDB$\xEFJ\xFE\xEC\xEE\x99\x95\x82\x83\xA1\x8E\xBD\x84\x8A\x88\x90\x97\x96\xC4\x87\xB5\x81\x8D\xC7\xC8\x89\x8F\x85\xA2\xB9\xC6\x91\x98\xCA\xC9\xCB\x94\x9A\xA5\xA3\x9Bab\x8Bc\xA7d\xA4\xA6\xAB\xA8\xA9\xAA\xBEe\xAE\xAC\xAD\x9Cf\xC5\x8C\xB1\xAF\xB0g\xC0\xC2\x86ihjlkm\x92npoqrtsuv\xBFwyxz|{\x9F\x93~}\x80\xC1\xC3\xA0\xB3\xBC\xB6\xB7\xB8\xBB\xB4\xBA\x9D\x9E\xD7\xE6\xC4\xA2\xE7&N@&~\xFF1Sx\x92\xC7\xC9\xDD\x94\xA9\xBC\xC0
" & 0 : D!"!&"""""""+"H"`"e"\xF2%\xCA\xF0\xFF\xFF (\xA01Rx\x92\xC6\xC9\xD8\x94\xA9\xBC\xC0 & 0 9 D!"!&"""""""+"H"`"d"\xF2%\xCA\xF0\xFF\xFF\xFF\xE3\xFF\xE2\xFF\x81\xFF|\xFFX\xFF?\xFD\xEC\xFD>\xFD*\xFC\xD3\xFD\xDF\xFF\xE0\xC2\xE0\xBC\xE0\xBB\xE0\xB8\xE0\xAF\xE0\xA7\xE0\x9E\xDF\xC1ß\xDE\xE2\xDE\xCC\xDE\xD6\xDE\xCAÞ¾Þ¥ÞŠÞ‡\xDD\xFB\xDB$\xEFJ\xFE\xEC\xEE\x99\x95\x82\x83\xA1\x8E\xBD\x84\x8A\x88\x90\x97\x96\xC4\x87\xB5\x81\x8D\xC7\xC8\x89\x8F\x85\xA2\xB9\xC6\x91\x98\xCA\xC9\xCB\x94\x9A\xA5\xA3\x9Bab\x8Bc\xA7d\xA4\xA6\xAB\xA8\xA9\xAA\xBEe\xAE\xAC\xAD\x9Cf\xC5\x8C\xB1\xAF\xB0g\xC0\xC2\x86ihjlkm\x92npoqrtsuv\xBFwyxz|{\x9F\
x93~}\x80\xC1\xC3\xA0\xB3\xBC\xB6\xB7\xB8\xBB\xB4\xBA\x9D\x9E\xD7\xE6\xC4\xA2\xE7}k 3!%!!}\xEE\xFD\x8F\xF4\xFE \xFC\xE0}&\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC
\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC
\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC
\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE81!!\xE8\xFC\xC8\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xE8 !!\xE8\xFC \xFC\xE0\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC"0>LZhv\x84\x92\xA0\xAE\xBC\xCA\xD8\xE6\xF4,:HVdr\x80\x8E\x9C\xAA\xB8\xC6\xD4\xE2\xF0\xFE(6DR`n|\x8A\x98\xA6\xB4\xC2\xD0\xDE\xEC\xFA$2@N\jx\x86\x94\xA2\xB0\xBE\xCC\xDA\xE8\xF6 .<JXdr\x80\x8E\x9C\xAA\xB8\xC6\xD4\xE2\xF0\xFE(6DR`n|\x8A\x98\xA6\xB4\xC2\xD0\
xDE\xEC\xFA$2@N\jx\x86\x94\xA2\xB0\xBE\xCC\xDA\xE8\xF6 .<JXft\x82\x90\x9E\xAC\xBA\xC8\xD6\xE4\xF2*88FTbp~\x8C\x9A\xA8\xB6\xC4\xD2\xE0\xEE\xFC        
+                &        4        B        P        ^        l        z        \x88        \x96        \xA4        \xB2        \xC0        \xCE        \xDC        \xEA        \xF8
+
+
+"
+0
+>
+L
+Z
+h
+v
+\x84
+\x92
+\xA0
+\xAE
+\xBC
+\xCA
+\xD8
+\xE6
+\xF4,:HVdr\x80\x8E\x9C\xAA\xB8\xC6\xD4\xE2\xF0\xFE(6DR`n|\x8A\x98\xA6\xB4\xC2\xD0\xDE\xEC\xFA+++$+2J\x9E\x9E\xA6 \xB4\xD4\xDC\xF2\xCF\xFA\xC9\xCD\xD4\xE4\xE8\xF3\xF7\xFB        \x9E        \xA4        \xAC         \xBA        \xDA        \xE2        \xF8                        Most characters are the em square, except &EAcute and "p", which show ascent/descent from the baseline. Useful for testing composition systems. Produced by Todd Fahrner for the CSS Samurai's browser testing.AhemRe
gularVersion 1.1 AhemAhemVersion 1.1AhemMost characters are the em square, except &EAcute and "p", which show ascent/descent from the baseline. Useful for testing composition systems. Produced by Todd Fahrner for the CSS Samurai's browser testing.AhemRegularVersion 1.1 AhemAhemVersion 1.1AhemAhemRegularAhemMost characters are the em square, except &EAcute and "p", which show ascent/descent from the baseline. Useful for testing composition systems. Produced by Todd Fahrner for the CSS Samurai's browser testing.AhemRegularVersion 1.1 AhemAhemVersion 1.1AhemAhemRegularAhem\xFF{\xF5        +
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x83\x84\x85\x86\x88\x89\x8A\x8B\x8D\x8E\x90\x91\x93\x96\x97\x9D\x9E\xA0\xA1\xA2\xA3\xA4\xA9\xAA\xAC\xAD\xAE\xAF\xB6\xB7\xB8\xBA\xBD\xC3\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xB0\xB1\xBB\xA6\xA8\x9F\x9B\xB2\xB3\xC4\xB4\xB5\xC5\x82\xC2\x87\xAB\xC6\xBE\xBF\xBC\x8C\x98\x9A\x99\xA5\x92\x9C\x8F\x94\x95\xA7\xB9\xD2\xC0\xC1NULLHTDEL\xFF\xFF
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillaresourcesfontsLinLibertine_Re475woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/resources/fonts/LinLibertine_Re-4.7.5.woff (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/resources/fonts/LinLibertine_Re-4.7.5.woff         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/resources/fonts/LinLibertine_Re-4.7.5.woff        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,2003 @@
</span><ins>+wOFFOTTO\xFD4+\xA1`CFF \xAB
+$x\xCCX\xC0FFTM\xE9\x90P%\xA1GDEF\xB64r\xCF\xFD.GPOS\xC6@#M@Ę\xB7s\xEFGSUB\xB8\xA8+\x97&\x98Ð@OS/2\x90[`K\xFC\xF2\x89cmapL\xBEFp\x9E\xF1Shead036}?8hhead!$b\xC8hmtx\xE9\xAC\x86'غ=n6maxp\x88        \xF6Pname\xEC]1\xBF\xD3\xC7\xC2post \xFF\x8D(x\xDAc`d```\xD9l\xFC\xFD\xFC\xD5\xF1\xFC6_\x99\xB8\x99_EN\xD8.\xF1\x81Ñ¿\x8F\xFDç’f\xAEr9\xC0\xB946x\xDAc`d``\xAE\xFB\xCF\xC5\xC0 \xD1\xF0\xFB\xD8w        i\xA02\xE0\xFC\x87\xA4[P        \xF6x\xDAc`f2f\x9C\xC0\xC0\xCA\xC0\xC0\xD4Å´\x9B\x81\x81\xA1B3\xDEg0ddbdeb`ef\x83\\xFF\x9E\xFE2@\xFC\x804\xD7\x85\xFF\x99\xEB\xFEs100\xD71|K``\xDC\x92c\\xCB4        \xA8J\x81\x81@\xB4xÚµT\xCDn\xDBFY\x94;\xB6\xF7Å \x97Ú€\xB9\x92\xCB6t(8\x90}Pc!\x82\xA2\xA7J\xF2Rb\xB0&        r:оB\xA1Ǽ@\xEE}\x84\xBECo}\x83~.e\xD92Ò¦@Ep\xF8iv\xE6\x9B\xF9\x{18F21E}Õ¾\xA3ɯ\xD6X\xDBr\xB8F;\xF5#\x87\xD7\xE8Q\xFD\x87\xEB\xE4\xD7?9\
xECю\xD7t\xB8AM\xAF\xE2Y\xA7m/t\xF81=\xF5~ux\xF8w\x87\x9F\xD0\xF3Ǝ\xC3[\xC03\x87\xB7\xA9\xDB\xF8\xCB\xE1&\x9D\xAEDŚ\xB7\x81&6\xA5z\x81k\xF4M\xFD+\x87רY?w\xB8N?\xD6r\xD8C̟7\xE8\xB9\xC7\xAF\xD33\xEF{\x87\xD3\xD7^\xEE\xF0\xF0o?\xA1\xEF\x87\xB7褡ަ\xF7\x8D\x9Fn\xD2/\xEB\xDFҀB\x8AhN7ĂǤ)%+^+ߘ>\xC0i\x8F\xC1\x9B\xE0a:'%\xDE>C\xFB\xC0\xF0k\xE40\xF5\xE1\x8D\xC0\xC0`\x8D\xE8J\xF8\x98\xDE\xCA\xF7\x9A2\xE0\x98\xD8\xC0eǔK\xB5\xA9䦈+\xEA^J\x94\xC5\xD8H|ew\xA9\x91\xC1fԣM:C\x8C\xEDi\xE98E\xBC\x91\xDE\xE6\xE8\xDDH\xCE\xFD\xDC=x\x8A\x9A\xAA\xCA>\x8A~}\x8C\xDCHT"\xFAcQ3+\x85\xBE\xBE\xAB\xF4\x90\xD2\xFB\xFC
+\xBD\x9DJ\xDF#\x8Cka\xB8\xADX\xE5\xDF\xBA\xB5\xF0\xCE\xE0\xB1\xE0\xEEQO\xD5U\xB0\x88Q\xE0`\x95V4\\xBA^\x99:\xD4\xC6\xF3BV\xA2ćK\xB8\xBB\x84\x8F\x96\xF0\xF1>!\x84\xD1\xFC\x86\xE1X\xA76\x8C4\x8F?\xF0p\x9A0I\xF8\\xF106f\x9F/q?\x8E,Ï£+\x9D\xF2[\x9D^g`8\xCE\xC3h\xCA\xFDTk\xBE\x8C\x9B\x8FR+\xBA\x89\x8E2\x9D\xF56φ\xDE=Ó‘NG\x86\x87\xF3\xB1        '\xD5\xE8ç¡\x81#\xB2\xBE\xBE\x99\xE8ĆqÄ£\xE8\x8A/\xFAH\xBA-ZÅ«\xCD\xD3T\x8F\xAC\xBE*\x8B\xB1~\x9CN5\xEFάMz\xADVA\x95*\xD2v\x8F/\xC1Êv\xFB\xC5~a\xC5v\xC5\x89=[L\xC3?\x9C\x88\x8BÕ™\x82\xEB+Ʀ\xC82\xB2_éž\xCE\xCDࡵ\xEE`\xDB\xF8\xF6\\x85\xCFW+\xE3\xB0\x8A>VÏ—\xF5:\xC0K\xB7\xAA;\xAA\xCD=^\xE9
+\xBE\x83\xAE\xE4w\xDA\xED\xFF\xAA\xEB\x9DDe\x8B\xF3p\x88Þ\xF1v\x81\xE9\x9DN\xB3b\xA5Õ±\xEArUb\x95\xBC\xA4^\xF0\xE2\xEF\xE7/\xBA\xB7\xEF\xBE<\xFE\xEEa2\xE9f\xA5\xB7\xBBÇŠ\xDC\xFE1\xC5L\x98\xAAa\xB7\x89\xFE7\xDA\xF2\xF3\xA1\xE8K\xAE1\xA6\x97\xF4\x9A^-.'\xFF_\M\x84S\xE8\xF3ç\x90_\xBE~U8\xE5\xBC\xDD\x9EË£ \xB0Yn\xED\x96\xEB\xF3\xF6\x8An\xC1\x9B\xC0\xAB$\xFFZU=\xDFeÌ\x97\xCA\xEAZ`%\xCE,1\x97
+\xABi\xCC\xF3\\x98<l~Liy\xC1\xB4\xA6\x89Q3{mD\x86\xCC&i\x98\xD8Le\xA1\x91`\xA8\xA3\xBF\x8DU\x98\xE6x\xDA\xED\xD5kPe\xF0\xFF9{\xCE!14\xD7}\xDF=ìžµ\xF0`Z*e\x99B%\x95\xBC\xE4]%\xF2RH\xA1\x96\x95ZQ⥒\xC0[\xA2\xE0+\xC3\x82\xA2\xA2\xA56\x8D\xA5I5\xB3\xBB\x9C}O\xF5!\xADqH\x87\x89mE\xC7/}\xECC_zf\xDE\xF7\x99\xE7\xDB\xFB\xCEo\xE6\xFF\xE0p\xF7\xF4\x86þ\xC1\xB5'G\xC7\xEC\xE2        \xE0ȱr\xB0\xD29\xCC9\xDC9\x92\xCFerK\xB9\x95\.\x97\xC7s\x978\x9Dk\xE5nsm\xAE\xE5\xAEU\xAE\xF7\\x8D\xAE\xAF]\xB7\xDDg\xDC\xE7Ü¿\xBAo
+Q\xC2(a\xAC\x90,L\xA6        3\x85\xB9\xC2v\xA1H8.F\x89\x82\x98 \x8E\xA7\x8A\xD3Å™\xE2l\xF1m\xF1\x88\xD8(^\xAF\x8B7\xC5v\xF2\xF1\x91\xC1\xE4i2\x82\x8C"Id\xC9"\xC8f\xB2\x85\x94\x92r\xB2\x9F$\x95\x94\xA3<+\xA1\xE14\x82F\xD2\xB4(\xA1\x8D\xA1>\xEA\xA7\xF1tÍ¡\xDB\xE8nZN+h==E\xAFI\x9D%\xBF4H*+\x97\xA41\xD2t)MJ\x97IY\xD2\xFBR\xA1\xB4[\xAA\x96\xCEJ×½\xF0rÞ®^\xEA\xF5y\xF1\xBE\xED]\xED\xBD\xE3\x8DYc\xC9\xC5\xF2a\xB9Z\xAE\x97O\xC9_\xCA\xE5\xAB2S\xDCJ\x88\xD2SyH\xE9\xA3\xF8\x948e\x92\x92\xA2\xCCS^T2\x95|\xA5PÙ¥\xF4u\xF7E\xFB_\x86o\x95\xEF\xB4/\xBB8v\xB9\xDF\xED\xF5G\x97        e\xB4,]\xEB\xAC\xF5\xD5\xFAk\x8B\xB4\x97\xB5O\xB4*\xED\x84Ö¤\xE9Z\xABv[k\xD3z\x84N\xF5\x87\xF5\xFEz\x92>E\x9F\xA3\xA7\xB6\xCC\x90\xD6!\xAD\xB5\xAD'\xDAx\xEB/˲U\x8A\xEE(8\x93\xB9d.\x9B[\xC1\xE5\xD8
+\xB8\x9D\w\x83\xBBŵq\xB9޲\xF2\_\xBA\x9A\xDC_\xD8
+M\xEE\xB6\xC2H!Q'L^f\xB3\xEF*\xF4\x81-q\xB4\x98|Oa\xAE\xB8Z\xACωWÄŸ\xC4?\xC4VÒ•Ä‘\xF8\x85D[a        \xC9&\x9BH!)!ed_\x87\xA8\xDBV\xEBP\x88\xA2=i\xEF{
+\x8A\xAD\xF0\xB8\xAD0\x89n\xBA\xA7PG\xE8E        R\xF8}\x85ѶB\x8A4_Z(\xBD"\xBD+\xE5K%R\x95\xAD\xF0\x9B\xAD\xE0\xB4\x88W\xF1\x{1BDBD0}S%ɇ\xE4*\xB9Nn\x90\xCF\xC9\xE7\xE5K\xFFP\x88\xEFPHWt(\x94(\xFB\xEF+,\xB3XlJl\xB6\xDF\xE9\xEF\xE4\xD0V \xB6\xB4p-V`+,\xD1
+\xB4z[A\xD3~\xEEP\x80\xEEÒ£u\xD5V\xA3\x8FÓ§\xEA)-\xD3:*l\xDCQ\xB0t\xAB\xC1:i\x9D\xB0Y\x95\xD6k\x8FUj\xED\xB4J\xACb\xAB\xC8\xFA\xD8\xFA\xC8\xDAdm\xB4\xD6Yk\xAD\xD5\xD6J\xEB\xCD\xF6\xB3\xEDg\xDAkÛ\xF3\x83/_\xCE\xCE\xA6S\x83)\xC1\x98 +z\xD8v\x8A\x9Dd\xF5\xEC8\xABe5\xEC\xABfG\xD9v\x98U\xB2/X;\xC0\xF6\xB3rVÌŠ\xD8\xB6\x9Dmel9[ʲY[\xC02X:\x9B\xC7\xD2Xw\xC9"X8\xEB\xC2:\xB30\xCAB\x98\x87\xF1\xCC\xCD\f\xBBy\xCBl15\xF3;\xF3\xA2y\xC1<k3\xAB\xCC\xE6\xF3s\x95\xB9\xC2\f\xBEff\x99i\xE6,s\xA69Õœb&\x98\x83\xCC~f3"\xF0K\xE0Z\xE0\xFB\xC0×\xFA@M\xE0X #\x90\x88lilY\xDB2è5\xF6\xE5F\xA9Qb|f\xEC0\xB6\xEB\x8DLc\xB11Û˜e\xCC0&I\xC6c\x90\xF1\x981\xD0x\xD43B+\x87Þ¦\xE8\x9B\xF5Mz\xA2\xAF\xFD\xA9}\xFB\xE3\xAC\xA74_l>\xDF\\x9FZ\x93Z\x9D\x9A\xAD6\xAB\xD7Ô«\xEA\xF5;\xF5\xB2Ú¤^PkÔ½j\xA9Z\xA2\xAB;\xD4mj\xBE\xBAQ\xCDU_U\xB3\xD4%j\xA6\xF2\x86|"\xB2,r@d\\x97\xDFBn\xDDM\xAA\xFF\xEB?.\xDEz\xA79\xF0\xAF=p\xDA[\xC77x{\xD7tBB\xF1\xC2\xD0]\x8E\
xAE\x88@7D\xA2;\xA2\xD0"=\xD1\xD9J\x80cv&RH\xF0"2\xF8\xA0\xA2/\xC6#\x88E?\xF8\x87\xFEx0\x8F\xE1q\xC2`A<\x9E\xC0\x93\x8A\xA7\xF04\x86\xE1\xC7\x8C\xC4($\xE0Y$b4\xC6`,\x92\xF0\xC6a<& \xCFc"&a2\xA6\xE0L\xC54L\xC7\xCC\xC4,\xCC\xC6̵ߟ\x83\xF7\xB1\xE2#|\x8A\xED(FJP\x8A\x9D؅2\xECA9\xF6b`?*p\x958\x8CC8\x82*E-jpu\xFCWX\x824\xCCC\xCB\xF09^\xC1\x8F\x8Al\xBC\xE4\xA9\xC3(\xF4\x94"\xCBs\xD2Ӏt,\xF5|\xE8)\xF0\xE4s\xA9\x9EJ,\xC4
+n,v\xE3V!\x8B=E\x8E\x89\x9E\xCFz,›\xFC%\xA4`5\xDEC\xBE\xA3\x9B#\x92?\xCE\xD7\xF1\x8D\xFCY\xBE\x81?\x85\xEAN8\xE9\xC2k\x9E\xFE\xDFr=\xE4\xCB\xF9\xD3\xFC9\xFE\xBC\x8B\\xBC\x83uX\x8B\xF5Ø€\x8D\xC8\xC3'\xD8l\xFF\xF0cl\xC56l\xC1\xEF\xCE×\x90\xE9\xCCu\xAEs\xE6\xE1u\xE7F\xE7z\xE7\xBF\xC0c\x8Ax\xDAc`f\x83\xFF]X(\xB5x\xDAl\x9C|U\xF7\xF7\xCF\xF4\x92\xDE+\xE9\xBD\xEF\xCClKB\x92mC\xEF ]\xD8$\x9Bd!\x8DdC\xB5P\x88
+6\xACX\xC1\x8A+Eņ+*,`{g\xE7d6\xF1\xF9\xBF\xDD9\xE7Þ™9\xDF{\xA7\xDCßœ\xB9\xA0i "r\xB4\xBFs\xB4\xBF\xD1\xD7\xF0w\xFA\xC6A\x8Et\xF1:H\xAF'\xD2\xC5md\xBA\xB8\x9D\xFA#\x81.\xA7\xF6\x85\xD3\xFF\xBC\xFE\xE7\xFA\xF4\xE4\xB4q\xCC\x80\xE9\x9FDiK\x80hm\xD9\xF1jL\xD0>\x981\x9D\xB1Bl0Q\x90\xC5PVp\xC1H\x98Sa64\xC3|X\x8B`%\+\xDB`\xDC        \xF7\xC1>x\x9E\x85\xC3p\x8E\xC3\xFB\xF0        |\xBF\xC0\xADqA$\xB9D1QI\xD8        1\x8E\x98I\xB4\x88>b        q9\xB1\x86\xD8@l!n v{\x88\xFB\x88lj'\x89Ä‹Ä›\xC4G\xC47įğ$AF\x90)d&\x99O\x93\xE5\xA4L\xDAI9\x81\x9CJ\xCE&\xDB\xC8\xF9d'\xD9G^B\xAE$גב\xB7\x91w\x91\xF7\x93\xFB\xC9É£\xE4[\xE4{\xE4\xC7\xE47\xE49\xF2/\x8A\xA6©x*\x95Ê¢\xF2\xA8"\xAA\x82R\xA8\xCAI+\xA7\xC6R\x93\xA8i\x94\x8Fê¡–PË©\xAB\xA8\xEB\xA9]\xD4^\xEAa\xEA        \xEAu\x94z\x93z\x8F\xFA\x84:M}O\x9D\xA3\xFE\xA4IZ\xA0\xA3\xE9$:\x83Χ\xCBh\x99\xAE\xA6\xF4pz}=\x9Bn\xA6\xE7\xD3=\xF4z9}%}+}}3};}\xFD\xFD}\x80>D\xBFB\xBFA\xBFKLIG\xFFB_`\x86g\xA2
\x98x&\x85\xC9b
+\x99
+\xC6\xCC\xD42.f$3\x81\x99\xC6\xCCaZ\x98&\xC0,cV2\xEB\x98M\xCC6f\xB3\x9B\xD9\xCB\xECc\xF63\x99\x97\x99c\xCC        \xE6#\xE6\xE6\xF33s\x9E\x96c#\xD96\x9D\xCDeKXkc\xEBY\x95\xC3Nfg\xB2\x8D\xAC\x9F\xEDf\xB1\x97\xB1k\xD8+\xEC\xB5\xECvv'\xBB\x87\xBD\x8F}\x84=\xC0b_a\xDF`\xDFe?f\xBFd\xBFca/p\xC7sQ\"\x97Å•p&\xCEƹ\xB8\xB1\xDCn\xD7\xC4\xCD\xE3p\x8B\xB9˹+\xB8\xAB\xB9\xAD\xDCM\xDCm\xDC\xDD܃\xDC\xE3\xDC3\xDCa\xEE(w\x9C;\xC9}\xCA}Í\xE5~\xE3I>\x92O\xE5\xF8r^\xE1kx'?\x82\xCFO\xE5/\xE6}|;\xDF\xCB/\xE5W\xF0k\xF9\x8D\xFC\xF5\xFC-\xFC\xFC\xBD\xFC\xC3\xFC\x93\xFCs\xFCK\xFC\xEB\xFC;\xFC\x87\xFC\xE7\xFC\xFEg\xFE\xBC'D
+        B\xBA\x90+\x94&\xC1&\xD4\xAA0F\x98,\xCC\xBF\xD0-,.\xD6\x84-Â\xC2.\xE1.\xE1\xE11\xE19\xE1%\xE1u\xE1\xB8pR\xF8T\xF8Z8+\xFC&\xFC-\xD2b\x98+\xA6\x88Yb\xA1X!\x9A\xC5Z\xD1%\x8E'\x88\xD3\xC49\xE2<q\x81\xB8X\xBC\\xBCB\xDC(\xDE"\xDE!\xDE+>,>)>'\xBE$\xBE.\xBE#~(~.~+\xFE$\xFE!\xFEƆE\x84Ň\xA5\x85å„™\xC3j\xC3\a#\xC3&\x84M\x9B\xD6\xD6[\xB62l]ئ\xB0ma;\xC2v\x87\xED+\xDB\xB6?\xEC`\xD8\xCBa\xC7\xC2N\x84}\xF6EØ™\xB0_é\xF0\x88\xF0\xA4\xF0\xC2\xF0\x9A\xF0\x89\xE1\xB3\xC2[\xC2;\xC2\xE1\xCB\xC2W\x87_\xBE5\xFC\xA6\xF0\xDB\xC2\xEF0\xFC\xF1\xF0g\xC2\x87+?~2\xFC\xD3\xF0\xAF\xC3φ\xFF\xFEw\x91\x91QQa\x8E\xA8\x8DpE\17b^D bSĶ\x88\xBB#\xF6F\xEC\x8B\xD8q0\xE2\xE5\x88c'">\x8A\xF8"\xE2L\xC4\xCF\xE7#!\x92\x8B\x8C\x8CL\x88L\x8FÌ,\x894E\xDA"\xEB#\xD5\xC81\x91EΉ\xEC\x88\\xB9<\xF2\xCA\xC8M\x91\xDB"wD\xDE\xF9pä“‘\xCFE\xBE\xF9z\xE4;\x91F~\xF9m\xE4O\x91D\xFE\xC5FED\xC5G\xA5E\xE5DGUEY\xA3\xEA\x
A2<Q\xA3\xA3&E͈j\x89\xEA\x88
+D-\x8BZ\xB5.jSÔ¶\xA8Q\xBB\xA3\xF6F\xED\x8B\xDAu0\xEA\xE5\xA8cQ'\xA2>\x8A\xFA"\xEAL\xD4\xCFQ\xE7\xA3!\x9A\x8B\x8E\x8CN\x88N\x8FÎ.\x896EÛ¢\xEB\xA3\xD5\xE81Ñ“\xA3gF7F\xFB\xA3\xBB\xA3E_\xBD&zC\xF4\x96\xE8\xA3wE\xDF\xFD@\xF4c\xD1OG\xBF}$\xFA\xAD\xE8\xF7\xA3OE\xFDC\xF4\xAF\xD1\xC5P1bLLLrLfLALy\x8CS\xE3\x8C3>fj\xCC\xC51\xBE\x98\xF6\x98Þ˜\xA51+b\xD6\xC6l\x8C\xB9>æ–˜;b\xEE\x8Ey,湘WbÞ‰\xF9(\xE6t\xCC\xCF1\xFF\xC4\xF2\xB1)\xB1\xB19\xB1\x85\xB1e\xB1r\xAC5\xB6:\xB6>\xD6;<vl\xEC\xF8؉\xB1\x93cg\xC6ÎŽ\x9D\xEB\x8Bm\x8B\xED\x8A\xED\x89\xED\x8B]{i\xEC\xBA\xD8\x{DC77}\xC5\xDE\xFBXì³±\xC7cß‹\xFD0\xF6\xD3\xD8Ó±\xDF\xC7\xFE{.\xF6|\xEC\xDFqd'Æ…\xC7\xC5\xC5%\xC4%\xC7e\xC4\xE5\xC6Ä•\xC7U\xC5\xC9q\x96\xB8\x9A\xB8aq\xC55\xC6u\xC6-\x8E\xBB<nM\xDC\xD5q[\xE3n\x8A\xDB\xB7;noܾ\xB8\xFDq\xE3^\x8E;w"/\xE2\xCE\xC4\xFDw>\xE2\xB9\xF8\xC8\xF8\x84\xF8\xF4\xF8\xDC\xF8\x92xS\xBC-\xBE>^\x8D?9~v|K|W\xFC\xE2\xF8\xF1\xEB\xE3\xB7\xC4\xDF\xBF;\xF
E\xFE\xF8\xC7㟋)\xFE\x8D\xF8\xF7\xE3?\x8B?.\xFE\xEF6!*!9!;\xA1$AN\xA8M\xF0$\x8CM\x98\x9A07\xC1\x9FГ\xB0,au\xC2\xD5        \xD7'\xECL\xB8+á¡„\xFD        \xCF'Mx'\xE1ㄯ~L8\x9FH&\x86%\xC6'I,H\xACL\xB4%:G&NJ\x9C\x95\xE8K\xECL\\x94\xB8<q]ⵉ7%Þ‘x_\xE2c\x89\xCF&\xBE\x9C\xF8f\xE2\xC9\xC4\xCF\xBFK\xFC5\xF1\x9F$.):)%)+\xA98IJ\xAAIr'\x8DI\xBA(iNR[Ò‚\xA4\xA5I\xAB\x926$mI\xBA9iw\xD2Þ¤}IO%N:\x9At<\xE9dÒ§I_'\x9DM\xFA-\xE9\xEFd:9,969%9+\xB90\xB9*Ùž\xECL\x95<1yz\xF2\xDC\xE4\xD6\xE4\xCE\xE4\xBE\xE4K\x92W%\xAFOÞœ\xBC=yW\xF2=\xC9%?\x91\xFCl\xF2\x8Bɯ%\xBF\x9D\xFCA\xF2g\xC9\xDF$\xFF\x98\xFC{\xF2?)LJxJ\JjJvJQJe\x8A%eh\x8A;eT\xCAÄ”\xE9)sSZS:S\xFAR.IY\x95\xB2>es\xCA\xF6\x94\x9D){R\xEEKy$\xE5@Ê¡\x94WR\xDEHy7\xE5\xE3\x94/S\xBEK\xF9%\xE5B*\x91ʧF\xA5&\xA6I\xCDK-M\x95R\xED\xA9+\xA9\xC3RǦNI\x9D\x95Ú”:/uA\xEA\xE2\xD4\xA9kS7\xA6^\x9FzK\xEA\xA9\xF7\xA6>\x9C\xFAd\xEAs\xA9/\xA5\xBE\x9E\xFANꇩ\x9F\xA7~\x9B\xFAS\xEA\xA9\xFF\xA6\xB1ii\xF1iii9i\xC5iUiÖ´\xBA4O\xDA\xE8\xB4I
i3Ò¼i\xF3\xD2z\xD3.I[\x93vMÚ¶\xB4[\xD3\xEEN{8\xED@Ú¡\xB4#io\xA7}\x94v:\xEDl\xDA\xE9\x9A`\xA7Ç¥\xA7\xA6禗\xA5\x9B\xD3\xEBÒ‡\xA5\x8FO\x9F\x9EÞ˜>?=\x90~i\xFA\xE9Ó·\xA7\xEFJ\xBF'}_\xFAS\xE9\x87\xD3_O7\xFDT\xFA7\xE9?\xA7\xFF9\x841$qHæ¢!\x95C,C\x866d\xEA\xEF\x90\xF9C\xFA\x86\xAC\xB2q\xC8\xCE!w\xD97\xE4\xE9!\xAF+y{\xC8\xC7C\xBE\xF2s\x99\x9E\x97\x91\x9A\x91\x9DQ\x9AaΨ\xCFP3\xC6dLΘ\x99ј\xE1\xCF\xE8\xCEX\x94qYÆš\x8C+[2n\xCCØ•qW\xC6\x8Fe<\x9D\xF1BÆ‘\x8C\xB72\xDE\xCF8\x95\xF1U\xC6\xBFf\xFC\x95Ie\x8A\x991\x99É™\x99\x99\x99\xE5\x99JfM\xA63sD\xE6\xF8Ì©\x99g\xFA2\xDB3{3\x97f\xAE\xC8\\x9B\xB91\xF3\xFA\xCC[2\xEFȼ7\xF3\xE1\xCC'3\x9F\xCB|)\xF3\xF5\xCCw2?\xCC\xFC<\xF3\xDBÌŸ2\xFF\xC8\xFC7\x8BÍŠÈŠ\xCFJ\xCB\xCA\xC9*Ϊʲf\xD5ey\xB2FgMÊš\x91\xE5\xCDj\xCB\xEA\xCAZ\x98ui\xD6ꬫ\xB2\xAEͺ!\xEBÖ¬;\xB3\xEE\xCFz4멬\xE7\xB3^\xCDz3뽬O\xB2Ng}\x9Fu.\xEB\xCFl2[ÈŽ\xCEN\xCA\xCE\xC8\xCE\xCF.Ë–\xB3\xAB\xB3\xD9ó\xC7e_\x94=;\xBB9{~vO\xF6\x92\xEC\xE5\xD9Wf_\x93}]\xF6\xCDÙ·gß“
\xFDP\xF6\xD9\xCFf\xCE>\x92\xFDf\xF6\xBBÙ§\xB2\xBF\xC9\xFE1\xFB\xF7\xECr\x98\x9C𜸜Ԝ윢\x9C\xCAK\xCE\xD0wΨ\x9C\x899\xD3s\xE6\xE6\xB4\xE6t\xE6\xF4\xE5\\x92\xB3*g}\xCE望rn˹;\xE7\xC1\x9C\xC7s\x9E\xC99\x9Cs4\xE7x\xCEÉœOs\xBE\xCE9\x9B\xF3[\xCEß¹tnXnlnJnVnanE\xAE9\xB76ו;2wB\xEE\xB4\xDC9\xB9-\xB9\xB9\x81\xDCe\xB9+s\xD7\xE5n\xCAÝ–\xBB#ww\xEE\xDE\xDC}\xB9\xFBs澜{,\xF7D\xEEG\xB9_\xE4\x9E\xC9\xFD9\xF7|\xE4qy\x91y        y\xE9y\xB9y%y\xA6<[^}\x9E\x9A7&or\xDE̼\xC6<^wÞ¢\xBC\xCB\xF2\xD6\xE4m\xC8Û’wcÞ®\xBC\xBB\xF2\xC8{,\xEF\xE9\xBC\xF2\x8E何\xF7~Þ©\xBC\xD3y\xDF\xE5\xFD\x92w!\x9F\xC8\xE7\xF3\xA3\xF2\xF3\x87\xE4\xE7\xE5\x97\xE6K\xF9\xF6\xFC\x86\xFCa\xF9c\xF3\xA7\xE4\xCF\xCAoÊŸ\x97\xBF q\xFE\xE5\xF9W\xE4_\x9D\xBF5\xFF\xA6\xFC\xDB\xF2\xEF\xCE0\xFF\xF1\xFCg\xF2\xE7\xCD?\x9E2\xFF\xD3\xFC\xAF\xF3\xCF\xE6\xFF\x96\xFFw]V[\x90R\x90UPXPQ`.\xA8-p\x8C,\x98P0\xAD`NAKAGA\xA0`Y\xC1Ê‚u\x9B
+\xB6\xEC(\xD8]\xB0\xB7`_\xC1\xFE\x82\x83/+8Q\xF0Q\xC1g
+~.8_\x85\adaBazanaI\xA1\xA9\xD0VX_\xA8\x8E)\x9C\8\xB3\xB0\xB1\xD0_\xD8]\xB8\xA8\xF0\xB2\xC25\x85
+\xB7\xDEX\xB8\xAB\xF0\xAE\xC2
++|\xBA\xF0\x85\xC2#\x85o\xBE_x\xAA\xF0\xAB\xC2
+-\xFC\xAB\x88*\x8Bb\x8A\x92\x8B2\x8B
+\x8Aʋ\x94\xA2\x9A"gш\xA2\xF1ES\x8B..\xF2\xB5\xF5--ZQ\xB4\xB6hc\xD1\xF5E\xB7\xDDQto\xD1\xC3EO=W\xF4R\xD1\xEBE\xEF}X\xF4yѷE?\xFDQ\xF4o1[Q_\x9CV\x9CS\\\Ul-\xAE+\xF6\x8F.\x9ET<\xA3\xD8[\xDCV\xDCU\xBC\xB0\xF8\xD2\xE2\xD5\xC5W_[|C\xF1\xAD\xC5w\xDF_\xFCh\xF1S\xC5\xCF\xBFZ\xFCf\xF1{ş\x9F.\xFE\xBE\xF8\\xF1\x9F%d\x89P]\x92T\x92Q\x92_RV"\x97T\x978J\x86\x97\x8C+\xB9\xA8dvIs\xC9\xFC\x92\x9E\x92%%\xCBK\xAE,\xB9\xA6互\x9BKn/\xB9\xA7䡒'J\x9E-y\xB1䵒\xB7K>(\xF9\xAC䛒K~/\xF9\xA7\x94)+/\x8D+M-\xCD.-*\xAD,\xB5\x94-u\x97\x8E*\x9DX:\xBDtnikigi_\xE9%\xA5\xABJחn.\xDD^\xBA\xB3tw齥\x97>Y\xFAr\xE9\x89\xD2\xCFK(\xFD\xA7\x8C+\x8B.\xCB(+,S\xCAe\xC3˦\x945\x96u\x94-+[]vU\xD9+e;\xCBv\x97=X\xF6t\xD9eG\xCA\xDE*\xFB\xA0\xECt\xD9\xF7e\xE7ʙ\xF2\xF8\xF2\xDC\xF2\x92rS\xB9\xAD\xDCS>\xAE|V\xB9\xBF\xBC\xAF|U\xF9\xE6\xF2\xE5\xF7\x96?Y\xFER\xF9\xFB\xE5ߕ\xFFVAUDU\xA4UWX*\\xE3*fW̯X\\xB1\xA6bKŮ\x8A}/V\xBCQq\xB2⋊*~\xAD\xF8\xAB\x92\xAA+\xA3*\xE3*S*\xB3*\xF3
*\x8B*++\xE5\xCA\xEAJG\xE5\xF0ʉ\x953++\xDB+{+\x97V\xAE\xA8\[\xB9\xA9\xF2\x86\xCA[+\xF7T\xDEW\xF9H\xE5S\x95\xCFW\xBEZ\xF9f\xE5{\x95\xA7*\xBF\xA9\xFC\xA1\xF2\xD7ʿ\xAA\xA8*\xB1*\xA6*\xA5*\xA7\xAA\xBC\xCAZU_5\xA2jJ\xD5\xEC*_UW\xD5\xE2\xAAU몶T\xDDR\xB5\xA7\xEA\xFE\xAA'\xAB^\xA8:R\xF5V\xD5\xFBU\xA7\xAA\xBE\xAE\xFA\xB1ꂉ2\x85\x9B\xE2M\xA6"\x93\xC9d7\xB9M\xE3L\x99f\x9B\x9AM\xF3M=\xA6%\xA6\xE5\xA6+Mט\xB6\x99v\x98\xEE2=d\xDAoz\xDE\xF4\xAA\xE9M\xD3{\xA6OL\xA7Mߛ\xCEI qR\xA4\x94 \xA5K\xB9R\x89d\x92lR\xBD\xA4J\xA5Y\x92_\xEA\x93VHk\xA5\x8D\xD2\xF5\xD2-\xD2\xD2}\xD2#ҳҫқ\xD2\xFB\xD2)\xE9k\xE9\xACt^\x99\x97\xA3\xE4Dy\x88\x9C'\x97ˊ\#;\xE5\xF2y\x96\xDC$ϓȋ\xE5\xD5\xF2y\x8B\xBC]\xDE)\xEF\x91\xEF\x93\x91ȇ\xE4\xA3\xF2;\xF2\xA7\xF2i\xF9\xF9W\xF9/\x85RD%FIV\xB2\x952EV\xAA\xA72F\x99\xAC\xCCV\xFCJ\xB7\xB2H\xB9LY\xA3lP\xB6(;\x95\xFB\x94ǔ\xA7\x95\x97\x94ו\x95ϕo\x95\x9F\x94?̌9\xDCgN5g\x9B\x8B̕f\x8By\xA8\xD9me\x9Eh\x9En\x9Ekn5w\x9A\xFB̗\x98W\x99כ7\x9B\xB7\x9Bw\x9A
\xF7\x98\xEF3?b>`>d~\xC5\xFC\x86\xF9]\xF3\xC7\xE6/\xCDß™1_\xB0\xDEeI\xB4\xB1\xE4YJ-\x92\xC5ni\xB0\xB3\x8C\xB5L\xB1̲4Y\xE6YX[.\xB7\a\xB9Ú²\xD5r\x93\xE56\xCBÝ–-\x8F[\x9E\xB1\xB6\xB5\xB7\x9C\xB4|j\xF9\xDAr\xD6\xF2\x9B\xE5o+m+\xB3\xC6ZS\xACY\xD6Bk\x85\xD5l\xAD\xB5\xBA\xAC#\xAD\xACÓ¬s\xAC-\xD6k\xC0\xBA̺Һκɺͺúۺ׺Ϻ\xDFz\xD0\xFA\xB2\xF5\x98\xF5\x84\xF5#\xEB\xD63ÖŸ\xAD\xE7m`\xE3l\x91\xB6[\xBA-\xD7Vb3\xD9l\xB6z\x9Bjc\x9Bl\x9Bik\xB4\xF9mݶE\xB6\xCBlkll[l7\xDAv\xD9\xEE\xB2=`{\xCC\xF6\xAC\xED\xB0\xED\xA8\xED\xB8\xED\xA4\xEDS\xDB׶\xB3\xB6\xDFl\xDBi{\x98=Öžbϱ\xDB+\xED\xFBP\xBB\xDB>\xCA>\xD1>\xDD>\xD7\xDEj_`_l\xBF\xDC~\x85\xFDj\xFBV\xFBM\xF6\xDB\xECw\xDB\xB4?n\xC6~\xD8~\xD4~\xDC\xFE\xBE\xFD\x94\xFD\xFB\xFB\xCF\xF6\xF3\xD5P\xCDUGV'T\xA7W\xE7V\x97T\x9B\xAAm\xD5\xF5\xD5j\xF5\x98\xEA\xC9\xD53\xAB\xAB\xFD\xD5\xDDÕ‹\xAA/\xAB^W\xBD\xADzG\xF5\xEE\xEA\xBD\xD5\xFB\xAA\xF7W\xAC~\xB9\xFAX\xF5\x89êª\xBF\xA8>S\xFDK\xF5\x85\xA2\x86\xAF        \xAF\x89\
xABI\xADɮ)\xAA\xA9\xAC\xB1\xD4\xADq׌\xAA\x99X3\xBDfnMkMgM_\xCD%5\xABj\xD6\xD7l\xAE\xD9^\xB3\xB3fO\xCD}5\x8F\xD4\xA89T\xF3J\xCD5\xEF\xD6|\\xF3e\xCDw5\xBF\xD4\\xA8%j\xF9ڨ\xDA\xC4\xDA!\xB5y\xB5\xA5\xB5R\xAD\xBD\xB6\xA1\xD6U;\xB2vB\xED\xB4\xDA9\xB5-\xB5\xB5\x81\xDAe\xB5+k\xD7\xD5n\xAA\xDD^{s\xED\xDE\xDA\xC7k\xD6\xA9}\xB7\xF6\xB3\xDA\xEFkJ+\x8D\x9A:4h\xE5P\xCBК\xA1Ρ\x86^<t\xDEЅCW\xDD<t\xC7\xD0{\x86>1\xF4šLJ\x9E\xFA\xFD\xD0C\xFF\xAD#븺𺘺ĺ\x94\xBA\xF4\xBA̺\x9C\xBA\xFC\xBA\xA2\xBAҺ\x8A:s]Cݰ\xBA\xB1uS\xEAf\xD5\xF9\xEB\xBA\xEB\xD6]Z\xB7\xBCnU\xDDuW\xD5\xDDPwW\xDDcuO׽Z\xF7z\xDD[u'\xEAN\xD6}\\xF7Y\xDD\xE9\xBAo\xEB~\xA8\xFB\xB9u\xFFԓ\xF5l\xBDXY[\x9FX\x9FZ\x9FQ\x9FS_P_R_Q/\xD5\xDB\xEB\x9D\xF5\xA3\xEA'\xD77\xD6ϯ_Ty\xFD\xEA\xFA\x8D\xF5\xDB\xEBw\xD5?P\xA0\xFE\x85\xFA\xD7\xEA?\xA8\xFF\xAA\xFE\xFB\xFA\xDF\xEA\xFFm\xE02J\xAA\xEC+ΆQ+\xD3|+\x9D+V6\ٰ\xADᎆ{\xF65<\xD5\xF0bñ\x86\xF7>m8\xD3p\xAE\xE1o\xEB\x88r$;\xB2\x85\xAB
\xA3\xC11\xC21\xD11\xDB\xD1\xE2X\xE0X\xECX\xEE\xD8\xE4\xB8\xC1\xB1\xC7\xF1\x80\xE3        \xC7A\xC7\x8EO\xDF9\xFEp\xFC\xEB\x9C\xD1\xCEg\x96\xB3\xD0Y\xE649-\xCE\xA7\xD39\xC29\xDE9\xC59\xCB\xD9\xE4\x9C\xE7\\xE0\\xE8\xBCԹڹιɹ͹ù۹\xD7\xF9\x88\xF3\x80\xF3\x90\xF3\x88\xF3\xB8\xF3\xE7g\xCE3\xCEsο\\xE1\xAE4W\x89\xAB\xC65\xCA5\xD35ϵ̵\xC1u\xB3\xEBv\xD7=\xAE\x87\O\xB8\xB9\x8E\xBAN\xB8N\xB9\xBEu\x9Ds\xFD\xE3\xE6ݱ\xEEtw\x81\xBB\xCA]\xEDv\xBBǺ\xA7\xB9\xDD\xED\xEE\x85\xEE\xE5\xEE\xF5\xEE\xAD\xEE[\xDC{Ü\xB8\x9Fv\xBF\xE8>\xE1\xFE\xCA\xFD\xA7\x87\xF3D{\xD2=\xE5\x9EjO\x83g\xA4\xE7"O\x93g\x81g\xB9g\x83\xE7\xCFÏ£\x9EÞ\x9EÓž\xDFUB\xE5\xD505R\x8DQ\xD545G\xCDW\xCBT\xD30Ë°aæ\xF5u\xFA\xAB\xAAUhÜE]\xBD}ݾWO\xA0\xAD\xC7\xE7\x95\xF4+\x9C\xE6n{SO×¢\xAEÎ5\x8E\xAFV\xD5\xE9E\xE3h\xEC\xF1-\xF4y\x{1658EB}U\xDBp\xBE\x8D\xCB\xDB\xD4\xF05\xE9KW\x93\xBF\xA7\xA9\xAF\xA3\xA5Ý·\xB8i\xC0u5w\xBCMM\xBE\xCE@S\xC8s5y\xB5\xA8M\xFAÒ/\x9B\xFB\xFD\x9E.o\xA0Y_z\xEDC\xE3\xD1\xD9>}\xE
9        \xC5\xF1\x85<6LJƣG\xF3\xE9\xCBaMip\x87\xE9\x91Z\xF5\xE5\xB0P\x94Ö7\xAC\xA9\xAB\xA3\xC3\xDB_;\xC8>\xA2m\xC0\xDE\xE8\xEDi\xD3~#\xFE\xF6f\x9F__\x8E\xC0\x86\xFBÑŒ\xD0I~}9\xE9G3"\xC41\xD2?o\xE4@\xD0y\xEE\xA8A-\x98?\xD8o\xD5\xCEfg\xBB\xB7\xB3\xD9\xDF4Z?\xED\xFAr\xF4\xA0m\xDA\xF9\xA3\xF5#Ò®/Gk\xDCv\xED7VߣS_\x8E\xB4m\xE7 \xAC\xBEG'.\xBD\xDD]\xBD\x81\x9E\xAE\xEE6\x9F\xA7\xB3\xD5\xD7\xD9:{Ø…f\x9C\xDE\xC5.}9\xAE\xAD\xAF\xB3\xD5\xDB\xD3\xD7\xD1\xEE\xEDt+.L\xD4q=\xFAr\xE2 P\xCF \xA2\x8E\xEBÑ—\x93\xF4-{\xF5å¤\xE3\xD2;\xE0Nj\xF25\xFB\xDBÛ½\xBD\xFDvr\xBF+\x84\xCA\xC18}9Y;U\xED7E?Q}\xFAr
+6\xBF\xCD\xBD\xFD}\xFArJ\x8F\xBF\xB3\xB5/\xB8\x982\xB8}\x83S\xF0\\xF6\xA1\x99:ЬE\xEE\xF4wÉ€;C\xEF\xD3R}9#t),+y\xED]\x9D\xAD\xBD\xC1\xFB\xD4d\xABBcB#\xA1\x91\xD1(h\xCCh,h\xAChlh\xEChh\x9Ch\h\xDCh<hT\xDDØ‘gG\x9EAv\xD9dG\x90Av\xD9dG\x90Av\xD9dG\x90]\xD7\xD6\xD5\xD3\xD9\\xE8\xEC\x94Yd9\x90\xE5@\x96Yd9\x90\xE5@\x96Yd9\x90\xE5\xF0L\xD1\xE3\x87 N\xEC\x90YNd9\x91\xE5D\x96YNd9\x91\xE5D\x96YNd9\x91\xE5D\x96\xFB\xE5\xC4\xE8\xC2\xE8B\x9Ey.ä¹\xE7B\x9Ey.ä¹\xE7B\x9Ey.ä¹\xE7B\x9Ey.乑\xE7F\x9Eyn乑\xE7F\x9Eyn乑\xE7F\x9Eyn\xE4\xB9]\xBE@_O\xA7\xAFK\xC8s#σ<\xF2<\xC8\xF3 σ<\x8Fy\x98~ǵ\xEAK\xACB\x9Ai\xA4y\x90\xE6\xC1\xDEy\xB0w\xA4y\x90\xA6"ME\x9A\x8A4i*\xD2TìŠ\xBDS\xB1w*\xF2T\xBB#x\xEB\xF7\x997\xE49<X\xE1\xD3͸^m\xFCh\xD3Ý®7\xB8\xBBTU\x85Æ„FB#\xA3QИ\xD1X\xD0X\xD1\xD8\xD0\xD8\xD18\xD08Ѹи\xD1x\xD0轕L\xC83!Ï„<\xF2L\xC83!Ï„<\x93uÒ \xB1\xB3w\x90?y\x90\xE4\xE3n\xD8\xB6\xC1\x84m0a$l\x83\x84m\x90\xB0+\xB6A\xC2
6H\xD8        \xDB a\x9F%쳄}\x96\xB0\xCF\xF6YB\x9E\x84<        y\xF2d\xE4\xC9È“\x91'#OF\x9E\x8C<\xD9/_o\xEF<,"PF\xA0\x8C@\x812e\xCA\x94\xA8 I\x91\xBD׸d\xC6J3\xE2\xCDr\xD3\xE0u\x887cw\xCD\xD8]3\xD2\xCDH7#ÝŒt3\xD2\xCDH7#ÝŒtvׂ<\x8B\xD4\xEA\xD5N\x8D&X\xFEN\xAC\xC0[\xCCmm]]\xF3\xD1G\xA0\x81ZhA\xA0\x81Z<\x83ZoE\xA0\x81V\xEC\xA0\x8F\xAFiV\xEC\xA0;hE\x9E\xD5\xD638\x8A\xA3'Ø \xC15È´"ÓŠ\x9D\xB4\xAA{\xB5\xEEh\xCF\xDD\xE8\xF8;\xFAz\xFD\xBB\xA0zI\xA8^\xAA\x97\x84\xEA%\xA1zI\xA8^\xAA\x97\x84\xEA%\xA1zI\xA8^\xAA\x97\x84\xEA%\xA1zI\xA8^\xAA\x97\x84\xEA%Ù‘\x87"&Ù•\xD6\xF6\xAE@\xC0\xDB\xDE\xE8\xEAJ|Oo\xBBP\xD0$4        MBA\x93P\xD0$4        MBA\x93P\xD0$;\xB2\xF1\xC9[r EMBQ\x93P\xD4$5        EMBQ\x93P\xD4$5        EMBQ\x93P\xD4$5É<\x87\xDAzb\xD7/\x93Pi^\xC8\xEB\xF0\xF0\x9C+\x94\xCEc\xA8\xEE\xBF\xE7*T\xBD(\xE4-\xF9O\xF2 \xA1(J(\x8A\x92\xD3\xE9m\xF1\xFB\xCDV\xBBd:\xC5.c\xCFP%F        \x85QBa\x94P%F        \x85QBa\x94P
+%\x94B        \xA5PB)\x94P
+%\x94B        \xA5PB)\x94P
+%\x94B        \xA5PB)\x94P
+%\x94B        \xA5PB)\x94P\xE0$\xB7:p3\x86\xFA\xDB\xF2zC\xDE\xE2\x90\xF7\xFF\xB9\xA2\xFE{\xA4<\xC8\xF3 σ<C        \xC5PB1\x94P%C        \xC5PB1\x94P%C        \xC5PB1\x94P%C        \xC5PB1\x94P%CIE\x9E\x8A<y*\xF2T\xE4\xA9\xC8S\xD5\xD6\xEFB\x9F&\x8D\x98\xE9iÎ 4O+\xE9O\xCFA\x9F\x9C\x83^pO\xB9ʬ?=\x94\xADhl\xC1\xAB\xCE\xDB\xD85x\x95\x8D\x8D\x8D\x8D\x8D\xDEoeQFY\x94Qe\x94EeQFY\x94QeRM64v4\xC83!%PF        \x94Qe\x94@%PF        \x94%I\x93\x9DF_{×¢P\xD3Qe\xD4AuPF\x94Qe\xD4AuPF\x94Qe\xD4AuPF\x94Qe\xD4AuPF\x94Qe\xD4AYF\xDEd2Ê \x8C2(\xA3\xCA(\x832Ê \x8C2(\xA3\xCA(\x83\xB2\x82<TCYA\x9E\x82<y
+\xF2\xE4)\xC8S\x90\xA7 OA\x9E\x82<y
+\xF2\xE4\x99\x84
++\xA3\xC2\xCAf\x99\x84
++\xA3\xC2ʨ\xB02*\xAC\x8C
++\xA3\xC2ʨ\xB02*\xAC\x8C
++\x9B\xFBA\xD81TXV\xB6 Ï‚<\x94WÙ‚<\xF2P`eXVF\x81\x95Q`eXV\xB6 Ï‚<QET\xB6\xE2~V\xDCERF\x91\x94\xAD\x9E\x80\x961\xF76\xFB}=\xBE^\xAF^p\xB4w\xB7yu\xCF\xDBÙ¥e\xF2>\xBF\xD7\xD3\xDD\xEB\xD7@\xBD\xD2\xC0\x95#\xBA\xFA\x9Dq\xFE\xE0+\xA7\xFBSm8\xAE\xC3׊[\xF8\xB5M\xFF/\xC2\xE9x\x87\x877\xB7\xAF=` fh\x95ar\x9Bf\x83\x84Q\xDE\xEEn\xEFhoGc\xB3wL\xDFؾi\xFE~\xDAx\xFFĶ\xAEI\xFE\xD6\xEFdo_?u|\x9B\xDF\xD5\xE6\xDF\xEB\xD7\xC9#A\xFB70\x8A\xDEP}\x83\xDA\xEB\xB4Vw\xFA\xFE\xBB\x92à®Ú¦\xFA\xC0\xDCly\x8C\xA5Ze0D\xB0\xE5\xC1\xF3\x83-o\xD7[\xDEÙ·\xD8ß…\xED\xEE\xF6kj\xD7l\xB7I_\xBC}\xFD\x98\xEE6S\x9B_ó»‚|\xC8\xFE\xA7]\x83\x8Ewß \xF6w\x85\x8E\xB7~j\xDDUzSL\xFD}\xC7k\xA5Gv+ͤ\xEF\xD0_\x8Ff`2f`2f`2f`\xB2/7^8(P2f`2f`2f`2\x8A\x82\xAC\xF6\x97\xF0rGQ\x90QdEAF5\x90Q+d\x94\xC7\xC7Y\xD5AJUUP\xCFMUÚ£s\xBFc6\x8Ed8\xA1U\x8A\xE1\x98+\xC7b8Vñ\x8E\xBDß±\xBC]\x95*\xB7Q\xEE\x98#\x9CɈb2\xA2\x98\x8C(R\xA8\xA1F\xFB$\xA3}\x92\xD1,Ɉ#Í’\x8C\x80\x92
P2\xCAF@\xD9(e\xA3òY6"\xCBFdÙˆ,\x91e#\xB2bDV\x8CÈŠY1"+F\xE4P\xDF#\xB2bDV\x8C\xC8J\xE8P[\x8C\x8D-\xC6\xC6cc\x8B\xB1\xB1\xD5h\x86Õ [+\xBAÕ [\x8D\x80V#\xA0\xD5h5Z\x8D\x806#\xA0\xCD\xE8\x97͈l3"ÛŒ\xC86#\xB2͈l3"ÛŒ\xC86#\xB2݈l7"Û\xC8v#\xB2݈l7"Û\xC8\xF8T\xAF\x98CE\xE9\x98\x8C\xCB\\xFB\xCFp\x8C\x8B\xAFJ6\xC5p̆c1\xAB\xE1\xD8ÇŽ\xC8\xFEk\xD9d2\x98\x89(\xA8P\x8A\xC5\xC0g\xB7\xFF=\x9Bb\xE97f44\xD8T)UJA\x95RP\xA5T)UJA\x95RP\xA5Lk\x88i\xB4\xDA8b&\xE3\x8A\xEA\xBF\xA7X\xFB+rQ\xC9T2\xD3=ÅŠ\xB11\xA1S01S01S01Sl\xAAqˇN#\xF6\x933\xA5\xFF\x90\xF4\xF7\xDF0*\xFD-\xE8?u\xC6\xD8eL\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8\xF2\x9C\xC8\xC37\x8D
+\xBEiT\xF0M\xA3\x82o|Ó¨\xE0\x9BF\xDF4*\xF8\xA6Q\xC1\xA4J\xC1\xA4J\xC17\x8D
+\xBEiT\xF0M\xA3\x82        \x95\x82        \x95\x82        \x95\x82        \x95\x82        \x95\x82        \x95\x82        \x95\x82\xEFL\xA8L\xA8L\xA8L\xA8L\xA8ÌÌÌ0s's's'ELq\xF7_56\xA5\xBF\x83\xA3\x8C)\xEE\xFE\xE0\xD8|\x941eLASP\xC6|\x91\xA8\xE0\x8BD_$*\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)(\x94
+
+\xA5\x82B\xA9\xA0P*(\x94
+
+\xA5\x82B\xA9`\xF6\xA4\xA0^*\xAA\xB3\\xAB\xBDß±\xE1pt\xAAG2\xB6\x91+G1\xB3\xE1\xD8\xC7j\xEC\xA5\xE3\xCCN\x87\xB1\xC2b\xAC0\xB6\x90\xFB\x91\xA5?\x8AM1ØŠdl\xACN?Û‚\xD0fW8\x8BE1\xB3\xE1\x84VY+\xC7f8\xD2Ze8&Ñ\xC7 Y\x8D\xC8V#\xB2Õˆl5"[\x8D\xC8V#\xB2͈l3"ÛŒ\xC86#\xB2͈l3"ÛŒ\xC86#\xB2͈l3"\xDB\xFB#[Mñ<\xEFf\xFD\xBC\x9B\xDC&\xB37\x94\xB6{\xFF\xE7\xDDHc\xC8\xA8\x981\xF5\xFD\xCFÖ!\xCF\xFF?k\xDE\xD2t\x84\xBC\x81Ú¦\xFF\xD9Zo\x96Y\xE9\x98\xC2X5\xE8vZ\xF8?\xBB\xBB\xD1xШM\xA1\xD5-!o\xE9v\xF1\xE8/\xBC5cB#\xA1\x91\xD1(h\xCCh,h\xAChlh\xEChh\x9Ch\h\xDCh<hTݘ\x90gB\x9E        y&ä™gB\x9E        y&ä™gB\x9E        y&ä™gB\x9E        y&\xE4IÈ“\x90'!OB\x9E\x84<        y\xF2$\xE4IÈ“\x90'!OB\x9E\x84<        y\xF2$\xE4\xC9È“\x91'#OF\x9E\x8C<y2\xF2d\xE4\xC9È“\x91'#OF\x9E\x8C<y2\xF2d\xE4)\xC8S\x90\xA7 OA\x9E\x82<y
+\xF2\xE4)\xC8S\x90\xA7 OA\x9E\x82<y
+\xF2䙑gF\x9Eyf䙑gF\x9Eyf䙑gF\x9Eyf䙑\x87W\xAF\xAF^\x8Fy\xE4Y\x90gA\x9Ey\xE4Y\x90gA\x9Ey\xE4Y\x90gA\x9Ey\xE4Y\x90gA\x9EyV\xE4Y\x91gE\x9EyV\xE4Y\x91gE\x9EyV\xE4Y\x91gE\x9EyV\xE4Y\x91gE\x9EU\x9D\xAA\xBFr[\xA4/\xA7\xEAo\xDD\xE9Ë©F&\xBA(\x94\xA1w\xB0!φ<\xF2lȳ!φ<\xF2lȳ!φ\xFD\xB3c\xFF\xEC\xD8?;\xF6ÏŽ\xFD\xB3c\xFF\xEC\xD8?;\xF2\xECȳ#ÏŽ<;\xF2\xECȳ#\xCF\xEE\xE6\xEB\xE9\xF0v67\xB6c\x8B\xED\x88t ÒH"\x88t ÒH"\x88t ÒH"\x88t Ò]t`\xC8s"ω<'\xF2\x9C\xC8s"ω<'\xF2\x9C\xC8s"ω<'\xF2\x9C\xC8s"ω<'\xF2\x9C\xC8s!Ï…<\xF2\\xC8s!Ï…<\xF2\\xC8s!Ï…<\xF2\\xC8s!Ï…<\xF2\\xC8s#Ï<7\xF2\xDC\xC8s#Ï<7\xF2\xDC\xC8s#Ï<7\xF2\xDC\xC8s#Ï<7\xF2\xDC\xC8\xF3 σ<\xF2<\xC8\xF3 σ<\xF2<\xC8\xF3 σ<\xF2<\xC8\xF3 σ<\xF2<\xC8S\x91\xA7\x9A\xA6\xEB\xB7\xC6}\x89UHS\x91\xA6"ME\x9A\x8A4i*\xD2T\xA4\xA9HS\x91\xA6"M\xE5aRQU@PETQU@PETQU@PETQ
U@PETQU@PETQU@%OE\xC9SQ\xF2T\x94<%OE\xC9SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T\xA9\x9F\x80}@\x91SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T9eMEYSQ\xD6T\x945eMEYSQ\xC8T2\x85LE!SQ\xC8T2\x85LE!SQ\xC1T\x94.\xD5\xDCÛ‰b\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA96$Ø`C\x82+        6$Ø\x80\xF2\xA4\xA2<\xA9(O*Ê“\x8A\xF2\xA4\xA2<\xA9(O\xAA\xAD\x9F\x80=ByRQ\x9ET\x94'\xE5IEyRQ\x9ET\x94'\xE5IEyRQ\x9ET\x94'\xE5IEyRQ\x9ET;\xF2\xEC\xC8CmRQ\x9BT\xD4&\xB5IEmRQ\x9BT\xD4&\xB5IEmRQ\x9BT\xD4&\xB5IEmRQ\x9BT\xD4&\xB5IEmRQ\x9BT\xD4&\xB5IEmRQ\x9BT%EIEQRQ\x94T%EIEQRQ\x94T%EIEQRQ\x94T%EIEQRQ\x8DTT#\xD5HE5RQ\x8DTT#\xD5HE5RQ\x8DTT#\xD5HE5RQ\x8DTT#\xF5GE\xFDQQT\xD4\xF5GE\xFDQQxT\x85GE\xE1QQxT\x
85GE\xE1QQxT\x85GE\xE1QQxT\x85GE\xE1QQxT\x85GU\x91\xA0"\xC5FE\x95QQeTTUFE\x95QQeTTUFU=\xBE\xCE}\xDEf_\x87\xBE\xEC\xEC\xED\xF66\xF9|\xBAÑ¿\xCEÕ’\xB0\xFEbKW_\xCF@\xA9׿x\xD0*k\x9F\xF6t\xBB\xFB:\xB5\x9C\xD1\xF0wu\xF6\xF1\xA3\xD3\xE6\xF5\xF7\xE8\xCER_O\xD7"s\xA0+\xAB\x97t\xB7\xF9:\x8B\xBA\xD0\xE9~\xAB\xE9\x9Dߦ\xE5\xA9K\xBB:\xDE\xF6Fo0\x94\xAA\x82yV\xB3\xAF\xA7\xB7I\xCBm\xB5G\xB7}]\x9F1\xB5\xAD\xB4J\xAD\xE8\xF1{;[\xDB}\x8D}\xED\xED[\x8F\xD9\xDC\xD0CHjw\xF0;\x82\xCE@[W_\xAF\xF6\xD8\xE1\xEF~\xC6\xE9k\xEA\xEAl\xEE\xEE\xF1w\xF8\xB4\x9D\xBB\xDB}\xBA;\xE8;\xA9J\x97\xCDX\xD18}\x8B\x9BÚ½\xD0ß©5\xA2\xA7\xABQC\xE2*\x8FniA\x9F\xAF7x\xE6N\xA8\xF7\xC5eh-\xEE\xE5@\xE3D\xA3\x8F\xD3@\xD6>\x90#k\xA7a\xA0\xE0_8\x90\xF3k\xA7d\xC0\xD7\xDA?\xF0\xB1\x80\xCF\xDF\xDA6\x90\xA8w\xFA}Z\xDD\xDD\xDE7\xF0A\xF0\x88\x94|\xDA%1\xF0\x99A\xB7\xB7\xC7\xD7\xD9\xEEk        \xFC\xB7\xA6ç¿¡\xF8`\xEB\xFD\x9D-\xF8>A~\xF0\xFBï¯\xFFm\x94\xF4\x9E\x85
+\xC1\x9E\x85`\xCFB\xBE\xDE3\xA3\x84=3Jzό\x82\xDE3\xA3\x80=\xED\xA5\xF7,\xB4a\xA8g\xFF\xA9\xE9\xF9Oh\xEF\xC0\xCE\xDD
+y\xCD\xD3O\x9E\xAE\xBEQ֌]7\xA9\xA5\xC7\xDB\xD9\xD4\xEE\xEF\xF1v\xFB\x82\xF3\x8CXkk\xEE\xEAl\xF5\xF4\xF5taQ\xBBF{uפ?\xF2iƄF
+~%\xE7מ2\x9B}\xFA\xD7,&I\x8A\xD0\xD6XZ\xBC\xDAq\xECl\xF3\xF9X\xE1B\xE3F\xE3A\xA3\x8E\xD0\xF0\xC1l\xFA\xF7\xD6EO2\x99Ì}\xDA\xE5\x8EHS\x9Dcb\xFF\xB6X\xC4@\xB6GRÓŒE\x9F_+~\x9B\xA3]\xC2^\xED\xF4j\xF7N\x9B\xBEo\xDE0&\xDB)cpEÕ®\x86K\xA0M\xBBtÛ«_\xE8\xAF\x{134B74}\xD3h^\xBA\xAC\xD1\xDB\xEA+t\xF5\x8C\xEB\xD4Ú¬eq\x93u\xA1+\x86\xD0=U\x8B\x80\x8E\xB6\xA3\xEEL\xF2/F\xBCrt\xCF<\xB5\xBA7\xD6o2V\xB5\x87\xB6\x9A\xBC\xC8\xD7\xDEBo\xB9\x8F\xAB\x87\x8F\xAB%\xD8}\x9B@S\xA1\xA6\xB4Mi1\x9A\xD2\xDBß”\xDE\xC4jJ\xA7Ñ”\x80\xB1j\xA0)\x81\xFFi\x8A\x9BbŦX\xB1)\xFA\xAC\x87\x84_fK\xF8e\xB6\x84_fK\xF8e\xB6f\xAFÖ¢E\xC1\x8B]w\xFA\xBAu\xA3_\xEA\xBA\xD7ܵ\xA8Sw\xBBm\xFD\x9B4#ÓŽ'ÕŽ'\xAFm\xFC\xBCZ\xC2Ï«%\xFC\xBCZ29,\xA1={}X\x85Mtb\xBB\x9D\xD8n\xB6Ô…-u\xE1\xCE.\xDC\xC4Õ¿        \xEE\xE7R\xB1u\x8D\x{D866}k~\xEB\x83#\xFF@\xDBC}\xD0\xFC`7\xF4n\xF3\xD8Ez\xE5X\x9Fn&\xF5\xAC\xD46        \x8E\xF7\xDE\xF6ක\xD8h\x81~o{\xB3\xBF\xA5Å·\xD8\xDF+\xBF\xB1R\xF1ut\x96
h70-\xC1[\xD2\xFC\xF3\x8Fv_G\xF0/\xBA\xD7;z\xFB\x9AÚ´c\xD9_t\xA1qw\xF7t5\xF75a\xA5\xA9\xAA\xB7\xAF\xA3\xC3k(~Y+á—µ~Y\xAB\x8BWkG\x8F\xBFw\xBE\xB6eV\xD9\xD0؃-h\xEAo\x9F\x9EziÆ¥\xBA\xB5!V\xEAÕ„\xAA\xC5\xDF\xE9,\xC1U\xAA.\x91\xBA\xAF'c~N+\xE1\xE7\xB4~N+\xE1ç´š\xB1\xB4w\xB5\xC3k\x92\xD9\xEFizT>M:\xFB\xDB\xDC\xD5\xACÐŽ\xB6A\xC2^\xEAY\x99\x84\xDF\xD5j\xB1-\xBD\xFE;깤\x984\xD9m\xED\xE9ÓŽ\x93\xB7[k\xEAb}L\xC6U\xFA5%\x99\xED\xC1C\xAC\xD5\xFE\x85\x9A\xE9l\xC2F[\xA4\xE0׶\xFA\xAAV\xEDi!\xF8 \xDAYOK$\xFCU3\x88\xD6        ?9ÕŒ)xh\xB4\xE6\xF7iWg\xC0\xF0\x83_\xF0\xECa\xB5\xBE\xA5\xCD\xFC\xBAL\xD64)\xD1+\xEC\xAC\xE8\xE8kh\xCF
+x<\xF1V\xC0/+%\xFC\xB2R3\x8A\xB0\xDB\xFC[\x98>\xA3\xCF\xFAù$9\xFB\x8DU{0        \x9DK\xB6TÆ“d\xFBe=\xCF׌?7\x93\xF0+0        \xBF\x93\xF0#/        ?\xF2\x92\xF0\xEB.        \xBF\xEE\x92\xF0\xEB.        \xBF\xF2\x91d\xF0\xE3I\xC1S\x8DS\xBE\x9A1\xA1\x91\xD0\xF4\xAFSИ\xD1X\xD0X\xD1\xD8\xD0\xD8\xD18\xD08Ѹи\xD1x\xD0\xE8\xC3\xE9^\xCD ÏŠ<+\xF2\xACȳ"ÏŠ<+\xF2\xACȳ"ÏŠ<+\xF2p0\xC4)`        \xA7\x80%\x9C\xD6$y8*8â¼°f\x90gC\x9E+y6\xE4\xE19™P        gB%\x9C        \x95p&T™P        gB%\x9C        \x95p&T™P        gB%\x9C        \x95p&T™P        gB5\x83t\xF2\\xC8s!Ï…<\xF2p|\xC4yQ\xCD \xC7GÅ…<7\xF2\xDC\xC8s#\xAF\xFF\x84\xBB\x91\xE7F\x9Eyn乑\xE7F\x9Eyn乑\xE7F\x9Eyn\xE4y\x90\xE7A\x9Ey\xE4y\x90\xE7A\x9Ey\xE4y\x90\xE7A\x9Ey\xE4y\x90\xE7A\xDE8U*\xE1T\xA9\x84S\xA5N\x95J8U*\xE1T\xA9\x84S\xA5N\x95J8U*\xE1T\xA9f\x90\xA7"OE\x9E\x8A<y*\xF2T\xB5ůIMsc\xD7\xE2\xE1\xDAhm\x95\x83yEk_wp\xA5YO\x845cAc\xD5סH\x9A\xF120\xE3\x897\xE3\x897\xE3\xC95\xE3\xC95\xBB\xEC\xED]K}\x9D\xAD\xBEF+\x8E&X\xEDn\xB2
\x99e\x8C\x8D'ÒŒ'ÒŒ'\xD2\xEC\xEE_\xA7\xA01\xA3\xC1\xD8n\xAB6\x8Aub\xD6\xAC\xB0\xE8o5\xA3w\xD9b\xEA7N4z'-8fX\xF4\xB7e\x92\xCF,\xFA\xEB.\xCD\xE0\x96\xFA\xEB.͸\xD1\xE0~\xB2\xDA\xE2\xEB\xF0b\xB3-\x8Ai\xC0\x95\xD1(h\xB0\xFA|\x8Ef\x90\x85\x8F\xAC\xE1-\x98\xF1X0\xE3\xB1(\xC8R\x90\xA5 K\xC1\xC6\xE9\xAF\xC14cB#\xA1AaK        \xB18ZY,\xF6\x8E\xBEÞ b\xA5d\x90|x\xD0\xD7#\x87*U\xAA,v\x8C\x84\xA3\xBBGw\x8E\xEE\xF6Ñ\x9B8\\xDAS\x84\xDF\xD7\xDC\xEC_\xD8\xD5Ó„Y\xA3E\x97\xA2\x89\x8D\x82Ʀ=$\xE8+\xAC8\x84Zq\x80\xB3Z\xFBK64v44N4.4n44+\xDE_V\xBC\xBF\xH\8\xAA\xBBpTw\xE1r\xE1\xA8\xEE\xC2\xE3\xE4\xC2\xE3\xE4\xB2\xF4\xEFgCcG\xE3@\xE3D\xA37Â…\x83\xB4i\xF6\xC1\x85}\xC0yY        \xE7e%\x9C\x97\x95p^V™X        gb%\x9C\x89\x95p\xD6T\xC2YS\x87U\xCF3V]\xDF4cÒ\xC5<\xB9o\xB1\xE6y\xAA\xF4DH3\x8D\x82ƌƂƊƆƎÆ\xC6\xD9\xD4Õ½$\xF8Ù®\xE5Q\x98c\xFF\xB8\xAA\xC5\xD0.\xBD\x8Cn0gE/\x98\xB1\xF6{z\xBE\x8A\xBE\x9E\xAD\xF6\xBB\xC1\\xDD`\xA6\xDA\xEF\xE9y*\x{26258AF}\xE7\xA8\xE8\xB3\xBE~wzh[\x
BD\x95&\x97\xB7\xC2\xDB@\xDF|m\xD1\xFF\xCE"\xD8@\xBD\x91]\xEDͽ\xAD\xC1f~\xB0\xA1!_o\xAAQ\xD2*\x9Bk\x82+\xF9z\x93\x8D6\xDA(\xE9\xCD6
+c\xCA/\xD8\xC8q\x83S\xA6-s[\xE6\xB4\xCCi.\xE6󃋀^3O/\x9A\xE6\xCCo\x9A\xD3:\xF8\xA6s\xFCh\x8C?7Õ®\xA5*4x+(R\xFF\xFAA\x9B\xFB\xF4z}A,\xDA&\xCC\xE9\x9B\xBD\xB4-X\xD9\x9A\xF9\xFB\x9FRoo\x95<\xEC?+\x91\xA3z;\x82Ï…Zu\xB0\xCE[\xD1\xDBÔ¨\xFD\x9A\xB4_\xB3\xF6\xF3i\xBF\xEDת\xFDÚ´\x9F_\xFB\xCD\xD3~\xF3\xB5_\xBB\xF6\xEB\xD0~\x9D\xDAO\xBBÄš\xBA\xB5\xDF\xED×£\xFD4^S@\xFB\xF5i\xBF\x85\xDAo\x91\xF6[\xAC\xFD\x96h\xBF\xA5\xC1\xFA \xDB\xE2Ä·WZÙ«\xCF-}\xE65\xE8\xFC\xD5C\xB0\xA4\xFF\xD5C\xD0        }\xCD\xFEYa\xD0W4\xF5\xFF\xDDq\xB0\xD1F0\x9F\xCC\xF7\x9F`\xBEA1\xFCƶ~c[\xFF\xB6\xF5\xDAV\xBB\xE2\x82\xDD5\x9A\xD2e\xEC\xDAe\xEC\xDA\xF5\x9F]\xBBB\x8AÑ¥W\xE8\xF7c\xF00!\xFA\x8C}\xFF        \xD17h\xCF%\xC6&\x816\xFD-TÓ’\xC1\xDD\x9E\x94\xC1g\xBB\xE9\xCE~\x93v\x99Ï©\xFE\xA7\xFE\xC1\xD5\xFA\x8B\xFC\xEA\xE04\xF8\xEF\xE8[\xF7;\xBE\xD0F>\xA3\xAA\xD5\xD0n\xEC\xD6n\xF4\xAAÓ¨\xE9\x{DBDF}\xA7\xFF\xFCEz\xF0B1\xB6\xEB1\xB6\xEB5jz\xCEf\xAF\xB120P\xFCc\xF2\xE0\xE1\x
E9\xBF\xFA\xFE'\xF0R#\xCC\xC0\x9FuF\xA0\xF6\x81\x88!g\xE0\xCF4u\xE4\x8A\xFE\xC1Qn\xCD\xC7\xE3\xBC`\xF0\xD7=\xDA\xC9\xD1\xEE\xFC~G\xBF\xCC=8H{\xEC\xEF\xB0Q\xC1\xC5\xC4\xE0bd\xE8&\xD45\xA3\xEAF\xADZZ\xA3\xA2\xA8(*J\x81j^2\xB0\xFD\xAAs~\x8FO\xFF>\xC1\x83\xAF\xD34\xA3\xA01\xA3\xB1\xA0\xB1\xEACk\x93\xB7;8\xAAj&8\xA0\x8D>\x96j\x8E>\x8Cmp\xD5lp\xF0}\xDC\xD425G-5\xAB\xC7x\x8FÖƒ\x8A\xC1\xF8\x83\x8B:gP\x85\xCE\r\x95\x83\xFC\xC1E\xBD\x83*\xB0=\x83*\xF4v+*\xEB\xDD\xD6\xE7W5cG\xA3\xEB\xA4I\xAEj\xBD\xD3l
+y\xCD\xEFgC^k\xC8ky\xFE\x907/\xE4\xCDy\xAF^;^\xDD\xBC|+yB\xDE\xC0{á—\xB8\xEFf\xFBB\xDEÂ\xB7(\xE4-        yKÚ¬\x8F,\xDA        \xC2{As\x8D,\xC1\x92~\xE9k\xDEÇš\xF3\x9F\x9B(x΃\x93s\xFA\xFF,\xB4\xA5\xF1\xA7\x8AM\x8D\x83\xF6^\xD23\xD8+L\xC1\xA8\x83\xFF\xFA,X1p3i}F\xA2i\xE0e\xD0+\xF8\xA6\xC1/ß›\xB5\xC1b\xBE/п\xAA\xBF4x\xA5o\xD0*\x9F\xB1\xA2\xA3kQ\xF0&7\xA6"\xFA\x8B\xAD}\xC1\xFC\xA7\xA3ˈ*;+z\xB5\xA6}\xD0z\xD9Ø _\xBD\xB4nhI\xB58=\xDA}\xDF2\xC7\xDF2\xA7=\xA8\xFF\xFE\xE0\xA2_\xBE\xDA\xFF\xC1mTÕTX+Ì£\xFD\x9D}\x8B\xB3B\xFF^qVã’¬\xF1m\xFEvww\xD6\xF0\x8A\xAC\xF1]\xED\xEDeY\xE3\xB4l'K\xED\xEAd\xE9\xD3BY\x93\xB5Ѽ7\xAB\xAB%\xABE[ݵHkH\x96\xAA\xDDLY\x93\xBAZ\x8B\xB4C\xA5\x85ÓŽj\xAF\xAF\xB7Z6~tV\xD10_\xA7\xAF\xC7Ûž5\xBE\xAF\xB1\xDD\xDFd\xAC-\xCEZ\xE4\xB4i1:\xE5\xDA\xD1\xF1u\x8FH\x966\x9Ce\x8DS\xB5\x9D\xA0\xC6\xF6\xA2KÕŒ;ש\xDA\xD5\xE5\xCB*j\xBA\xAB++\x83\xA1Z\x825\xBD-\x9D\xBE@q\xD6$-j\x96\xA4=\xBF\x96\x97\x8A\xBE4\xEBK\x8B\xBE\xB4\xEAK\xDB\xFF
\x84q\xFF\xA7"\xF8\xAF2@40\xC0m \x80a        Q+1q        \x90I\x90)\x90
+i\x90C 2!\xB2!r!\xF2\xA1
+\xA1\x8A\xA1J\xA1Ê¡*\xA1
+L \x81
+\x98\xC1V\xB0\x81\xAA\xA1ja(\xD4A=4\xC0%\xE0\xB8\xC1*\x83\xE10F\xC2(+c`,\x8C\x83\xF10&\xC2$\x98S\xE0"\x98
+\xD3`:Ì€\x990f\xC3\xC50\x87\xB8\xE6\x82\xA1\x9A\xE1Vh\x81Up\\xF3`\xB1v\xC3r\xD87\xEB\x88\xF5p)q\xB1z`+q5l\x84Å°n\x82\xDBa\xDC\xF7\xC2^x\xEE\x83`=<\x8F\xC2ð\x81'\xE11x\x9E\x80a?<\xE0)x\x9E\x86\xBB\xE0jx\xC2!x\xC3-p\x81\x97\xE1x+^\x85\xA3\xB0        ^\x87\xB7\xE0\xBCo\xC2        8o\xC3;p'\xBC\xC0{\xF0>|'a'l\x81O\xE1c\xF8N\xC1gp|N\Cl$6\x9B\x89k\x89-\xC4V\xE2:\xE2zb\xB1\x9D\xB8\x81\xB8\x91\xB8\x89\xB8\x99\xB8\x85\xD8A\xEC$n%v\xB7\xB7w\xBB\x89=Ä\xC4]\xC4\xDD\xC4=Ľ\xC4^\xE2>\xE2~\xE2\xE2A\xE2!\xE2ab\xF1\xF1(\xF1\xF18\xF1\xF1$\xB1\x9F8@<E<M<\x9B\x89g\x89爃\xC4!\xE2y\xE2\xE20\xF1"\xF1\xF12\xF1
+\xF1*q\x848J\xBC\xE0Z\xE2u\xE2\xF1\xF1&\xF1q\x9Cx\x9Bx\x878A\xBCK\xBCG\xBCO\x9C$> >\x84k`+\xF1\xF11\xF1        q\x8A\xF8\x94\xF8\x8C\xF8\x9C\xF8\x82\xF8\x928M|E|+\xCFA\xF0_\xD1\xFE\x968C|G|O\xFC@\x9C%~$~"~&~!\xCE\xBF\xBF\xBF\xE7\x89ÄŸ\xC4_\xC4\xDF\xC4?\xF0"\xF1/        $A\x92\xF0|AR$M2$Kr$O
+\xA4H\x86\x91\xE1dIF\x91\xD1dKÆ‘\xF1d\xF8\xC8D2\x89L&S\xC8T2\x8DL'\x87\x90d&\x99Ef\x939d.\x99G\xE6\x93d!YD\x93%d)YF\x96\x93d%YE\x9AH\x89\x94I\x854\x93\xD2J\xDAH;YMÖ\xB5\xE4P\xB2\x8E\xAC'H\xE9$]\xA4\x9B\xF4\x90*9\x8CN\x8E G\x92\xA3\xC8\xD1\xE4r,9\x8EON '\x92\x93\xC8\xC9\xE4\xF2"r*9\x8D\x9CN\xCE g\x92\xB3\xC8\xD9\xE4\xC5\xE4r.\xE9%\xC9&\xB2\x99\xF4\x91-d+\xD9F\xFA\xC9y\xE4|\xB2\x9D\xEC ;\xC9.\xB2\x9B\@\xF6\x90\xBDd\x80\xEC#\x92\x8B\xC8\xC5\xE4r)\xB9\x8C\xBC\x84\xBC\x94\xBC\x8C\xBC\x9C\N\xAE W\x92\xAB\xC8\xD5\xE4\xF2
+\xF2Jr-\xB9\x8E\O^En \xAF&\xAF!7\x92\x9B\xC8\xCD\xE4\xB5\xE4r+yy=\xB9\x8D\xDCN\xDE@\xDEH\xDED\xDEL\xDEB\xEE w\x92\xB7\x92\xBB\xC8\xDB\xC8\xDB\xC9;\xC8\xDD\xE4\xF2N\xF2.\xF2n\xF2\xF2^r/yy?\xF9\xF9 \xF9\xF90\xB9\x8F|\x84|\x94|\x8C|\x9C|\x82|\x92\xDCO \x9F"\x9F&\x9F!\x9F%\x9F#\x92\x87\xC8\xE7\xC9\xC8\xC3\xE4\x8B\xE4K\xE4\xCB\xE4+\xE4\xAB\xE4\xF2(\xF9\xF9:y\x8C|\x83|\x93|\x8B<N\xBEM\xBEC\x9E \xDF%\xDF#\xDF'O\x92\x90\x92\x91\x93\x9F\x90\xA7\xC8O\xC9\xCF\xC8\xCF\xC9/\xC8/\xC9\xD3\xE4W\xE4\xD7\xE47\xE4\xB7\xE4\xF2;\xF2{\xF2\xF2,\xF9#\xF9\xF93\xF9y\x8E\xFC\x95\xFC\x8D\xFC\x9D\xFC\x83<O^ \xFF$\xFF"\xFF&\xFF!\xFF\xA5\x80"(\x92\xA2(\x9Ab(\x96\xE2(\x9E(\x91
+\xA3©*\x92\x8A\xA2\xA2\xA9*\x96\x8A\xA3\xE2\xA9*\x91J\xA2\x92\xA9*\x95J\xA3Ò©!T\x95IeQ\xD9T\x95K\xE5Q\xF9TUHQ\xC5T        UJ\x95Q\xE5TUIUQ&J\xA2dJ\xA1Ì”\x85\xB2R6\xCANU\xC3e\xB0\x96\xAA\xA1j\xA9\xA1TUO5P\xCAI\xB9(7\xE5\xA1Tj5\x9CA\x8D\x84\xB0VÕp9\A\x8D\xA2FSc\xA8\xB1\xD48j<5\x81\x9AHM\xA2&SS\xA8\x8B\xA8\xA9\xD44j:5\x83\x9AIÍ¢fSSs\xA8\xB9\x94\x97j\xA4\x9A\xA8f\xCAG\xB5P\xADT\xE5\xA7\xE6Q\xF3\xA9v\xAA\x83ꤺ\xA8nj\xD5C\xF5R\xAA\x8FZH-\xA2SK\xA8\xA5\xD42\xEA\xEAR\xEA2\xEArj9\xB5\x82ZI\xAD\xA2VSk\xA8+\xA8+\xA9\xB5\xD4:j=u\xB5\x81\xBA\x9A\xBA\x86\xDAHm\xA26S\xD7R[\xA8\xAD\xD4u\xD4\xF5\xD46j;uu#uu3u\xB5\x83\xDAI\xDDJ\xED\xA2n\xA3n\xA7\xEE\xA0vS{\xA8;\xA9\xBB\xA8\xBB\xA9{\xA8{\xA9\xBD\xD4}\xD4\xFD\xD4Ôƒ\xD4C\xD4\xC3\xD4>\xEA\xEAQ\xEA1\xEAq\xEA        \xEAIj?u\x80z\x8Az\x9Az\x86z\x96z\x8E:H\xA2\x9E\xA7^\xA0S/R/Q/S\xAFP\xAFRG\xA8\xA3\xD4k\xD4\xEB\xD41\xEA+\xEAM\xEA-\xEA8\xF56\xF5u\x82z\x97z\x8Fz\x9F:I}@}H}D}L}B\x9D\xA2>\xA5>\xA3>\xA7\xBE\xA0\
xBE\xA4NS_Q_S\xDFP\xDFRg\xA8\xEF\xA8\xEF\xA9\xA8\xB3Ô\xD4O\xD4\xCF\xD4/\xD49\xEAW\xEA7\xEAw\xEA\xEA<u\x81\xFA\x93\xFA\x8B\xFA\x9B\xFA\x87\xFA\x97\x9A\xA0I\x9A\xA2i\x9A\xA1Y\x9A\xA3yZ\xA0E:\x8C\xA7#\xE8H:\x8A\x8E\xA6c\xE8X:\x8E\x8E\xA7\xE8D:        \xB6\xD3\xC9t
+\x9DJ\xA7\xD1\xE9\xF4:\x83Τ\xB3\xE8l:\x87Î¥\xF3\xE8|\xBA\x80.\xA4\x8B\xE8b\xBA\x84.\xA5\xCB\xE8r\xBA\x82\xAE\xA4\xABh-\xD12\xAD\xD0f\xDAB[im\xA7\xAB\xE9\xBA\x96J\xD7\xD1\xF5t\x{D81D}\xB4\x8Bv\xD3Z\xA5\x87\xD1\xC3\xE9\xF4Hz=\x9AC\x8F\xA5\xC7\xD1\xE3\xE9        \xF4Dz=\x99\x9EB_DO\xA5\xA7\xD1\xD3\xE9\xF4Lz=\x9B\xBE\x98\x9ECÏ¥\xBDt#\xDDD7\xD3>\xBA\x85n\xA5\xDBh?=\x8F\x9EO\xB7\xD3t'\xDDEw\xD3\xE8\xBA\x97\xD0}\xF4Bz\xBD\x98^B/\xA5\x97їЗҗї\xD3\xCB\xE9\xF4Jz\xBD\x9A^C_A_I\xAF\xA5\xD7\xD1\xEB\xE9\xAB\xE8+\xF4\xD5\xF45\xF4Fz\xBD\x99\xBE\x96\xDEBo\xA5\xAF\xA3\xAF\xA7\xB7\xD1\xDB\xE9\xE8\xE9\x9B\xE8\x9B\xE9[\xE8\xF4N\xFAVz}};}\xBD\x9B\xDEC\xDFI\xDFE\xDFM\xDFC\xDFK\xEF\xA5\xEF\xA3\xEF\xA7\xA0\xA4\xA2\xA6\xF7ÑÐÒÑ\xD3O\xD0O\xD2\xFB\xE9\xF4S\xF4\xD3\xF43\xF4\xB3\xF4s\xF4A\xFA\xFD<\xFD}\x98~\x91~\x89~\x99~\x85~\x95>B\xA5_\xA3_\xA7\x8F\xD1o\xD0o\xD2o\xD1\xC7\xE9\xB7\xE9w\xE8\xF4\xBB\xF4{\xF4\xFB\xF4I\xFA\xFAC\xFA#\xFAc\xFA\xFA\xFD)\xFD\xFD9
\xFD\xFD%}\x9A\xFE\x8A\xFE\x9A\xFE\x86\xFE\x96>CGO\xFF@\x9F\xA5\xA4\xA2\xA6\xA1\xCFѿҿѿ\xD3\xD0\xE7\xE9\xF4\x9F\xF4_\xF4\xDF\xF4?\xF4\xBF0C2C3\xC32\xC33#2aL8\xC1D2QL4\xC3\xC42qL<\x93\xC0$2IL2\x93¤2iL:3\x84\xC9`2\x99,&\x9B\xC9ar\x99<&\x9F)`
+\x99"\xA6\x98)aJ\x992\xA6\x9C\xA9`*\x99*\xC6\xC4H\x8C\xCC(\x8C\x99\xB10V\xC6\xC6ؙj\xA6\x86\xA9e\x862uL=\xD3\xC08'\xE3b܌\x87Q\x99a\xCCpf3\x92Ōf\xC60c\x99q\xCCxf3\x91\x99\xC4Lf\xA601S\x99i\xCCtf3\x93\x99\xC5\xCCf.f\xE60s/\xD3\xC841͌\x8FiaZ\x996\xC6\xCF\xCCc\xE63\xEDL\xD3\xC9t1\xDD\xCC\xA6\x87\xE9eL\xB3\x90Y\xC4,f\x960K\x99e\xCC%̥\xCCe\xCC\xE5\xCCrf\xB3\x92YŬf\xD60W0W2k\x99u\xCCz\xE6*fs5s+\xB3\x91\xD9\xC4lf\xAEe\xB60[\x99\xEB\x98\xEB\x99m\xCCv\xE6\xE6F\xE6&\xE6f\xE6f\xB3\x93\xB9\x95\xD9\xC5\xDC\xC6\xDC\xCE\xDC\xC1\xECf\xF60w2w1w3\xF70\xF72{\x99\xFB\x98\xFB\x99\x98\x99\x87\x98\x87\x99}\xCC#̣\xCCc\xCC\xE3\xCC̓\xCC~\xE6\xF3\xF34\xF3\xF3,\xF3s\x909\xC4<ϼ\xC0f^d^b^f^a^e\x8E0G\x99טיc\xCC̛\xCC[\xCCq\xE6m\xE6\xE6\xF3.\xF3\xF3>s\x92\xF9\x80\xF9\x90\xF9\x88\xF9\x98\xF9\x849\xC5|\xCA|\xC6|\xCE|\xC1|ɜf\xBEb\xBEf\xBEa\xBEe\xCE0\xDF1\xDF3?0g\x99\x99\x9F\x98\x9F\x99_\x98s̯\xCCo\xCC\xEF\xCC\xCCy\xE6\xF3'\xF3\xF37\xF3\xF3/,\xC1\x92
,\xC5\xD2,ò,\xC7\xF2\xAC\xC0\x8Al\xCEF\xB0\x91l\xCDư\xB1l\xCF&\xB0\x89l\x9B̦\xB0\xA9l\x9B\xCEa3\xD8L6\x8B\xCDfs\xD8\6\x8F\xCDg\xD8B\xB6\x88-fK\xD8R\xB6\x8C-g+\xD8J\xB6\x8A5\xB1+\xB3
+kf-\xAC\x95\xB5\xB1v\xB6\x9A\xADakÙ¡l[\xCF6\xB0\xD6ɺX7\xEBaUv;\x9C\xC1\x8EdG\xB1\xA3\xD91\xECXv;\x9E\x9D\xC0Nd'\xB1\x93\xD9)\xECE\xECTv;\x9D\x9D\xC1\xCEdg\xB1\xB3Ù‹\xD99\xEC\\xD6\xCB6\xB2Ml3\xEBc[\xD8V\xB6\x8D\xF5\xB3\xF3\xD8\xF9l;\xDB\xC1v\xB2]l7\xBB\x80\xEDa{\xD9\xDB\xC7.d\xB1\x8B\xD9%\xECRv{        {){{9\xBB\x9C]\xC1\xAEdW\xB1\xAB\xD95\xEC\xEC\x95\xECZv\xBB\x9E\xBD\x8A\xDD\xC0^\xCD^\xC3nd7\xB1\x9B\xD9k\xD9-\xECV\xF6:\xF6zv\xBB\x9D\xBD\x81\xBD\x91\xBD\x89\xBD\x99\xBD\x85\xDD\xC1\xEEdoew\xB1\xB7\xB1\xB7\xB3w\xB0\xBB\xD9=\xEC\x9D\xEC]\xEC\xDD\xEC=\xEC\xBD\xEC^\xF6>\xF6~\xF6\xF6A\xF6!\xF6av\xFB\xFB(\xFB\xFB8\xFB\xFB$\xBB\x9F=\xC0>\xC5>\xCD>\xC3>\xCB>\xC7d\xB1ϳ/\xB0\x87\xD9ٗؗ\xD9W\xD8W\xD9#\xECQ\xF65\xF6u\xF6\xFB\xFB&\xFB{\x9C}\x9B}\x87=\xC1\xBE˾ǾϞd?`?d?b?f?aO\xB1\x9F\xB2\x9F\xB1\x9F\xB3_\xB0_\xB2\xA7ٯد\xD9o\xD8o\xD93\xECw\xEC\xF7\xEC\xECY\xF6G\xF6'\xF6g\xF6\xF6\xFB+\xFB\xFB;\xFB{\x9E\xBD\xC0\xFE\xC9\xFE\xC5\xFE\xCD\xFE\xC3\
xFE\xCBGp$Gq4\xC7p,\xC7q<'p"Æ…s\$\xC5Es1\,\xC7\xC5s        \"\x97\xC4%s)\*\x97Æ¥sC\xB8.\x93\xCBâ²¹.\x97\xCB\xE3\xF2\xB9\xAE\x90+⊹\xAE\x94+\xE3ʹ
+\xAE\x92\xAB\xE2L\x9C\xC4ɜ™9g\xE5l\x9C\x9D\xAB\xE6j\xB8Zn(W\xC7\xD5s+\x9C\x83sr.\xCE\xCDy8\x95\xC6+\xE7Fp#\xB9Q\xDChn7\x96Ç\xE7&p\xB9I\xDCdn
+w7\x95\x9B\xC6M\xE7fp3\xB9Y\xDCl\xEEbn7\x97\xF3r\x8D\\xD7\xCC\xF9\xB8\xAE\x95k\xE3\xFC\xDC<n>\xD7\xCEup\x9D\\xD7\xCD-\xE0z\xB8^\xA2\xBA`\xE0\xFA\xB8\x85\xE0\xFA\xB8E\xE0\x87E\xB0\x90[Ý°\xDC\xF8\xBE\x87%\xDCRn,\xE5.\xE1.\xE5.\xE3.\xE7\x96s+\xB8\x950Ú¹U\xDCjn+ww%4qk\xB9u\xDCz\xEE*nw5w+\xB7\x91\xDB\xC4m\xE6\xAE\xE5\xB6p[\xB9\xEB\xB8\xEB\xB9m\xDCv\xEE\xEEF\xEE&\xEEf\xEEn\xB7\x93\xBB\x95\xDB\xC5\xDD\xC6\xDD\xCE\xDD\xC1\xED\xE6\xF6pwrwqws\xF7p\xF7r{\xB9\xFB\xB8\xFB\xB9\xB8\xB9\x87\xB8\x87\xB9}\xDC#Ü£\xDCc\xDC\xE3\xDCÜ“\xDC~\xEE\xF7\xF74\xF7\xF7,\xF7w\x90;\xC4=Ͻ\xC0\xE6^\xE4^\xE2^\xE6^\xE1^\xE5\x8EpG\xB9׸\xD7\xE1\xEE\xF7\xF7&\xF7w\x9C{\x9B{\x87;\xC1\xBD˽G\xB8        \xF7>w\x92\xFB\x80\xFB\x90\xFB\x88\xFB\x98h \x84\x93pq\x9Fp\xA7\xB8O\xB9ϸϹ/\xB8/\xB9\xD3\xDCW\xDC\xD7\xDC7Ü·\xDC\xEE;\xEE{\xEE\xEE,\xF7#\xF7\xF73\xF7w\x8E\xFB\x95\xFB\x8D\xFB\x9D\xFB\x83;\xCF]\xE0\xFE\xE4\xFE\xE2\xFE\xE6\xFE\xE1\xFE\xE5\x81'x\x92\xA7x\x9Agx\x96\xE
7x\x9Ex\x91\xE3\xC3\xF9>\x92\x8F\xE2\xA3\xF9>\x96\x8F\xE3\xE3\xF9>\x91O\xE2\x93\xF9>\x95O\xE3\xD3\xF9!|\x9F\xC9g\xF1\xD9|\x9F\xCB\xE7\xF1\xF9|_\xC8\xF1\xC5|        _Ê—\xF1\xE5|_\xC9W\xF1&^\xE2e^\xE1ͼ\x85\xB7\xC2\xDE\xC6\xDB\xF9j\xBE\x86\xAF\xE5\x87\xF2u|=\xDF\xC0;x'\xEF\xE2ݼ\x87W\xF9a\xFCp~?\x92Å\xE6\xC7\xF0c\xF9q\xFCx~?\x91\x9F\xC4O\xE6\xA7\xF0\xF1S\xF9i\xFCt~?\x93\x9F\xC5\xCF\xE6/\xE6\xE7\xF0sy/\xDF\xC87\xF1ͼ\x8Fo\xE1[\xF96\xDE\xCF\xCF\xE3\xE7\xF3\xED|\xDF\xC9w\xF1\xDD\xFC\xBE\x87\xEF\xE5|\xBF\x90_\xC4/\xE6\x97\xF0K\xF9e\xFC%\xFC\xA5\xFCe\xFC\xE5\xFCr~\xBF\x92_ů\xE6\xD7\xF0W\xF0W\xF2k\xF9u\xFCz\xFE*~5+\xBF\x91\xDF\xC4o\xE6\xAF\xE5\xB7\xF0[\xF9\xEB\xF8\xEB\xF9m\xFCv\xFE\xFEF\xFE&\xFEf\xFE~\xBF\x93\xBF\x95\xDF\xC5\xDF\xC6\xDF\xCE\xDF\xC1\xEF\xE6\xF7\xF0w\xF2w\xF1w\xF3\xF7\xF0\xF7\xF2{\xF9\xFB\xF8\xFB\xF9\xF8\xF9\x87\xF8\x87\xF9}\xFC#\xFC\xA3\xFCc\xFC\xE3\xFC\xFC\x93\xFC~\xFE\xFF\xFF4\xFF\xFF,\xFF\x90?\xC4?Ï¿\xC0\xE6_\xE
4_\xE2_\xE6_\xE1_\xE5\x8F\xF0G\xF9\xD7\xF8\xD7\xF9c\xFC\xFC\x9B\xFC[\xFCq\xFEm\xFE\xFE\xFF.\xFF\xFF>\x92\xFF\x80\xFF\x90\xFF\x88\xFF\x98\xFF\x84?\xC5\xCA\xC6\xCE\xC1ÉŸ\xE6\xBF\xE2\xBF\xE6\xBF\xE1\xBF\xE5\xCF\xF0\xDF\xF1\xDF\xF3?\xF0g\xF9\xF9\x9F\xF8\x9F\xF9_\xF8s\xFC\xAF\xFCo\xFC\xEF\xFC\xFCy\xFE\xFF'\xFF\xFF7\xFF\xFF\xAF!\x90%\xD0#\xB0'\xF0\x82 \x88B\x98.D\x91B\x94-\xC4\xB1B\x9C/$\x89B\x92\x90,\xA4\xA9B\x9A\x90.2\x84L!K\xC8r\x84\!O\xC8
+\x84B\xA1H(J\x84R\xA1L(*\x84J\xA1J0        \x92 \x8A`,\x82U\xB0        v\xA1Z\xA8j\x85\xA1B\x9DP/4\xC1)\xB8\xB7\xE0Ta\x980\!\x8CF        \xA3\x851\xC2Xa\x9C0^\x98 L&        \x93\x85)\xC2E\xC2Ta\x9A0]\x98!\xCCf        \xB3\x85\x8B\x859\xC2\\xC1+4
+MB\xB3\xE0Z\x84V\xA1M\xF0\xF3\x84\xF9B\xBB\xD0!t
+]B\xB7\xB0@\xE8z\x85\x80\xD0',        \x8B\x85%\xC2Ra\x99p\x89p\xA9p\x99p\xB9\xB0\X!\xACV        \xAB\x855\xC2•\xC2Za\x9D\xB0^\xB8J\xD8 \-\#l6        \x9B\x85k\x85-\xC2V\xE1:\xE1za\x9B\xB0]\xB8A\xB8Q\xB8I\xB8Y\xB8E\xD8!\xECnv        \xB7        \xB7w\xBB\x85=Â\xC2]\xC2\xDD\xC2=½\xC2^\xE1>\xE1~\xE1\xE1A\xE1!\xE1aa\x9F\xF0\x88\xF0\xA8\xF0\x98\xF0\xB8\xF0\x84\xF0\xA4\xB0_8 <%<-<#<+<'        \xCF/\x87\x85\x85\x97\x84\x97\x85W\x84W\x85#\xC2Q\xE15\xE1u\xE1\x98\xF0\x86\xF0\xA6\xF0\x96p\x[xG8!\xBC+\xBC'\xBC/\x9C>>>>>N        \x9F
+\x9F        \x9F__
+\xA7\x85\xAF\x84\xAF\x85o\x84o\x853\xC2w\xC2\xF7\xC2\xC2Y\xE1G\xE1'\xE1g\xE1\xE1\x9C\xF0\xAB\xF0\x9B\xF0\xBB\xF0\x87p^\xB8 \xFC)\xFC%\xFC-\xFC#\xFC+\x82H\x88\xA4H\x89\xB4Ȉ\xACȉ\xBC(\x88\xA2&\x86\x8Bb\xA4%F\x8B1b\xAC'Æ‹        b\xA2\x98$&\x8B)b\xAA\x98&\xA6\x8BC\xC41S\xCC\xB3\xC51W\xCC\xF3\xC5\xB1P,\x8B\xC5\xB1T,\xCB\xC5
+\xB1R\xACM\xA2$ʢ"\x9AE\x8Bhm\xA2]\xACk\xC4Zq\xA8X'֋+\xA2Ct\x8A.\xD1-zDU&G\x88#\xC5Q\xE2hq\x8C8V'\x8E'\x88\xC5I\xE2dq\x8Ax\x918U\x9C&Ng\x883\xC5Y\xE2l\xF1bq\x8E8W\xF4\x8A\x8Db\x93\xD8,\xFA\xC4\xB1Ul\xFD\xE2<q\xBE\xD8.v\x88\x9Db\x97\xD8-.{\xC4^1 \xF6\x89\xC5E\xE2bq\x89\xB8T\&^"^*^&^..W\x88+\xC5U\xE2jq\x8Dx\x85x\xA5\xB8V\'\xAE\xAF7\x88W\x8B׈\xC5M\xE2f\xF1Zq\x8B\xB8U\xF8\x8D
+\xBE\xED\x831\xE3Z\x96|\xE4v \x8F\xF4\xA0\xBB\x81>\xF41\xA0O\xFD0\xDAy0e\xC0\xE6\xB0\xAB\x81\xBD\xD8g\x81=        \p\xF7w\xB8\x81\x8F>xxMÏšA\xA8a*@\xB8\x84 \xA6\x80X\xE2{A\xBCÄ›@\xDC\xE2\x87 \x9E\x85\xB00+\x84\xB0\xBDv\xC2~\x84\x88t\x88\xB8\x91Q\x99\x91YQ3!\xEA[\x88ÎhDwB\xF4
+\x88\xDEÑ@\xF4        \x88\xFEbD\x88\xA9\x81\x98\xD3\xB1\xB3 \xEEN\x88{\xE2~\x80x\xE2S!\xBE\xE2\xCFAB4$\x98!\xD1\x893 q%$n\x85\xA4m\x90\xB4RH\x89\x86\x94,Hq@Ê\x90\xF2\xA4&@j        \xA4\x96C\xEA0H;+\xE9\xB7\xC0\x90\xC8
+S \xF3u\xC8<+Y=\x90\xB5\xB2v@\xD6g\x90u\xB2\x86\xECw!\xFB\xC8        \x87\x9C2\xC89C.y,\xE4\xA5@^9\xE4\xD5C\xDE2\xC8[y@~$ä€\xFCN\xC8\xDF\xF9Z\xF1\x94Aa/\x9E\x80Ÿ\xA0\xA8\x8A:\xA0\xE8^(\xFA\x8Aã ¸\x8AG@q7_\xC5\xA1\xF8K(\xA0\xA4J\xE6BɵP\xF2\x94|\xA5\x94\xE6C\xA9JÛ t\x94\xE5BÙ‡PNCy\x94O\x86\xF2+P~**d\xA8\x98+\xA0bT\x81\x8A\xA12*\xCDP9*\x97@\xE5\xBFP%A\xD5\xA8ZU7A\xD510`:R
+Hu 5\x81\xB4\xA4 \xBD        \xF2iPP\x8AA\x99\xCA2PKX\xBE+\xD6L\xB0Ö€u*X\x82\xF5z\xB0>\xD67\xC1zl7\x82=\xEC#\xC0~%\xD8\xEF\x87\xEA\xA8vC\xF5*\xA8\xBEjVB\xEDt\xA8\xDD\xB5\xCFB\xEDiZC;a\xE8oP\x97        u\x97@\xDD=P/B}\xD4O\x80\x86e\xE08\xCETp\x9EW\xB8\xC1\xB5\xDC"\xB8Ï‚\xE7U\xF0|\x9EA\xCDu.\xA8\x97\x82z\xA8\xAF\x80z\x86[`\xB8\x86_\xC3\xEF\x87\xE1o\xC1
+F̃\xDB`Ä‹0r\x8C\xFCF\x890\xAAFM\x83Q+`\xD4uF]\x801\x9B`\xECs0\xF6K'\xC28\xC6Í…q`\xDC~\xBF&\xD4Äv\x98\xB0&<\xBE\x83\x89\xC90\xB1&\xAE\x84\x89\x8F\xC2Ä¿aR%L>        S^\x84\x8B"\xE0"'Lm\x84i\x9D0mL;\xD37\xC1\x8C\x98\xD13n\x81`\xC6\xE70\x93\x81\x996\x98\xD93ï™o\xC0,\x80\xD9Yp\xF1r\xB8\xF8,\xCC\xE1aN.Ì©\x86\xB9v\x98\xBB\xE6\xBEso6xG\x83w!x\xFF\x80Æ·\xA1\xE9,4\x97B\xF3!\xF0-\x86\x96lhyZï…¶>h\xDB\xFE\xCBa^!\xCC;\xF3C{\xB4\x8F\x84\xF6#\xD0)B\xE7\xA3\xD0\xF5t\x87A\xCFr\xE8TC\x9F}{a\xE1C\xB08KdXz7,SaY,\xBB        .9
+\x97>\x97]        \x97`\xF90X~V\x8C\x85\xBD\xB0\xE2<\xAC\xE2`\xD5-\xB0\xDA\xAB\xC2\xEA\xE0\x8A:\xB8\xE2\9\xD6\xE6\xC0Ú·`\xDD\xF5\xB0~4\xAC\xF7\xC2\xFASp\xD5L\xB8\xEA,lx\xAE.\x85\xAB\xB7\xC352\\xF39\s6\xA6\xC2Ɖ\xB0\xD1_\x86Ml\xAE\x83\xCD=\xB0\xF9l>×®\x80-9\xB0\x95\x81\xAD\xF9\xB0u<l\x9D[\xAF\x80\xADw\xC3\xD6c\xB0\xF5{\xB8.\xE1\xFFq\xF7\xDEaU$\xCF\xC2\xF0t\xF5g\x8F\xBB\xA8\x9C\x98ssXsĜӊ\xA8GTTL\xA0\xA2\x92\xE3\x80\xE4\x82\xA2\xE4$\x87`sBA1gÅ„9\x87>8\xE8|\xDDt×½{\xEF\xFD}\xEF\xFB|\xFF|<\xC3LOuuuuUu\x85\xE5B\x87p\xA1\xEE\\x98\xB6\x8E\xEF\xC6E\xE8q\xBB\xB8\xC8\xE5\\xA4/y\x84\x8B\xC2\\xD4T.\xEA5\xBD\x8C\x8BN\xE1b,\xB8\xED\x98\xDBÞŽ\xDB\xEE\xC1m\xCF䶗q\xDB?rq\x{179E21}\\xDCJ.Î\x8B\xCB\xE3\xE2\xAEr\xF1\x9D\xB8xkn\x87\xB7c6\xB7C\xC3%t\xE6\xAEq        U\xDC.nw        \x97\x98\xCB%uã’–sI\xF1\\xD2.\xA9\x8AK\xDE\xC2%'sÉ·\xB8S.e\x97\xC1\xA5\x9C\xE6R^p\xA9\x86\j7.u\x97z\x8BK\xFB\x85K3\xE7Òœ\xB8\xB4<.\xED\x97Þ€KÌ¥/\xE6\xD2C\xB9\xF4}\\xFA3.\xE3
6\x97)p\x99S\xB9L;.\xAB.\x97\xCDeqYÜž?\xB9\x9C\xA1\\xCEeNc\xCDinq\xB9\x93\xB9\{.7\x81\xCB-\xE7\xF2\xEAsy\xB3\xB9\xBCT.\x97\xEF\xC0\xE5\xEF\xE4\xF2Os\xC6\\xC1H\xAE\xC0\x8A+p\xE0\xF6:p\xFB&q\xFB\x8D\xB9\xFD]\xB8\xBFs\x85\x83\xB9\x83\xE6Ü¡#\xDCwdw\xF4w\xEC9w|1w\xA2w\xE2-w\xB2\x80;\xE5Â\x9EÃ\xCE\xE7\x8AE\xEELw\xB6wv?w\xF6Wz\x9C+}\xC1\x9D\x8B\xE1Êœ\xB9\xB2/Ü…7\xDC\xC5\xE7\xDC%/\xEEr'\xEE\xF2#\xEE\x8Aw5\x99\xBBv\x97\xBB\xFE\x80\xBBa\xC7\xDD\xF0\xE6n\xC4r7#\xB8[C\xB9['\xB8\xDB>\xDC\xDD\xC6ܽ\xB7\xDC\xFDX\xEEA\xF7\xF0\xF7Ȇ{\xCCs\x8F\xDFs\xBEÜ“4\xEE\xE90\xEEY\xEE\xD9I\xEEy>\xF7\xA2;\xF7"\x82{!q/C\xB8W\x9D\xB8\xD7#\xB9\xD7\xE7\xB97vÜ›r\xEE\xEDRî–{gŽ\xDF\xCA}\xA8\xC5}h\xCD}l\xC5}r\xE5>\x9F\xE6HWÙ™\xAB\xBC\xC5}\xF9\x93\x93\xE6qUC\xB9\xAA\x9B\xDC\xD75\xDC׳\xDC\xD7OÜ·^Ü·N>\xC3\xC9\x84\xD0+\xB6A|
+Ò‹G\x93\x91b\xFA\xE52R\xA0_+\xD1oÙ¨v\xAA\x93\x80\xEA\xFA\xA3\xBAi\xA8\xEE=d\xE4\x8BT\xFD\xD0\xEF\xAD\xD1ï·‘\x80\x91p\xD5\x8E\xEA]E\xF5\xDDQ\xFD\xD4`j\xA0A+\xCE!c\x84\x8CUȸ52^\x89\x8CsQ\xC3ƨ\xE1\xD405܇\x96\xA0\x86oP\xC3o\xA8\x915\x8D\xCDA\x8DV\xA2FΨ\x91?j\xB45\xCAC\x8DN\xA3F\x8FP\xA3\xF7\xA8q_\xD4\xD8        5B\x8D\x93Pc\x82\x9A\xB4FM\xFA\xA2&cP\x93E\xA8\x89j\x8C\x9Ad\xA2&U\xC8d2\xA9B\xA6u\x90\xE9
+\xD445뉚MB\xCDlQ\xB3@\xD4,5;\x8B\x9A\x95\xA3f_PscÔ¼'j\x8B\x9A?F-:\xA1cP\x8B%\xA8\x853j\xF1\xB5\x9C\x84Z\xFD\x86Z\xCDB\xADV\xA3V        \xA8\xD5M\xD4\xDA\xB5\x8CZ\xFB\xA0\xD6P\x8C\xDA\xD4BmT\xA8Mk\xD4fj\xE3\x86\xDA\xECDm\xF2Q\x9B\x93\xA8\xCD\xD4\xE6+j\xFBjk\x8C\xDA6Cm\xADP[W\xD46\xB5\xCDAmO\xA0\xB6\xD7PÛ§\xA8\xDD\xD4n
+j\xA7F\xED6\xA2vP\xBB*\xD4\xDE\xB5_\x82\xDAg\xA0\xF6Q\xFB\xA8\x83)\xEA0u؄:$\xA3P\x87k\xA8\xC3;\xD4PG\xEA\xD8u\xEC\x89:NA3Pǫ\xA8F\x9D\xEA\xA1NQ\xA7\xE1\xA8\xD3\xD4i!\xEA\xB4u\x8A@\x9DRP\xA7<\xD4\xE9"꬇:\x8FE\x9D\x83Q\xE7|ԥ.\xEA\x85\xBA&\xA0\xAE{Q\xD73\xA8\xEBmԕ\xA0n
+Ô+\xEA\xD6u\x9B\x8E\xBA-G\xDD\xDCQ\xB7#\xA8\xFBMd\x86Ì\x91\xF9
+d\xBE\x99?C=\xBA\xA0P\x8F7\xA8\xA7!\xEA\xD9        \xF5A=\x93P\xCF\xD4k \xEAU\x89z[\xA2\xDE\xCBQï¨\xB7\xEA\x8Cz\xBFG}Z\xA0>SP\x9F\xA8o\xD47\xF5\xBD\x82\xFAY\xA2\xFE\xF5\xCFE\xAC\xD0\xC0\xF4G}\xF4\x87h\xB0><+\xF6@\x83#\xD0\xE0t4\xF8\xFC+\xA9\x8B\x864EC\xA1!\x96h\xC8:4$+\xB9\x86\x86|@C룡fh\xA8++CC3\xD1Їh\x98!f\x81\x86\xB9\xA0a\xBBа"4\xBC+>+\xB7B#z\xA1c\xD05\x8AF\xEEA#o\xA0Q<\xD5\x8D\x9A\x84F-B\xA3\xC3\xD0\xE8d4F\x8B\xC66GcG\xA3\xB1+\xD1\xD8p4\xF6$\xFBY\xFC\x86,\x86!\x8B\xC5h\xDC4\x8E\xA0\xF1\xB1h\xFCq4a\x9A\x82&\xBCE1\x9A\xD4
+Mz\x8A&'\xA3)\x9B\xD1\xD4\xF9h\xAA\x9A\xD6M\x82\xA6C\xD3M\xD0\xF4hz!\x9A1\xCD\xEC\x85f\x99\xA3Y\xE3ЬMhV
+\x9AU\x8Af\xBDE\xB3\xEB\xA2\xD9ah\xCE,4g\x9A\xE3\x8D\xE6D6Gj\xD0\xFCC\xC8\xD2-\x98\x88\xAC!\xAB\xDDh\xA1'ZT-JD\x8BJ\xD0b5Z|\xA9\xA7 \xF5i\xA4\xBE\x8D\x96phI,ZR\x85\xAC\xE7#\xEB'\xC8\xFAZ\xBA-ÝŠ\x96\xEE@K\x8F\xA3e\x80\x96M@6zȦ7\xB29\x84l$\xB4\xC2\xAD\xE8\x81V<E+"[\xAD\xBE\x87\xD6`\xB4\xA6Z3\xADÝ‹Ö–\xA1u\xBF\xA2u\x83\xD1:\xB4\xFEZ\xFFÙ©\x90\x9D?\xB2KDvg\x91]\xB2/F\xF6\xB7\x91\xFD'\xB4\xA1.\xDA\xD0mX\x846l@\xE2\xD1+Ú¸m\xF4D\x9B\xA6"\x87V\xC8AB\x9B        \xDA\x8D\xB6G[\xA1\xAD\xB5\xD0\xD6S\xC8qr<\x89\x9C\xE6 \xA7X\xE4t9\xA7"\xE7b\xE4\xFC\xB9L@.j\xE4\xE2\x87\R\x90\xEB\xE4n\x8A\xDC{!\xF7)\xC8\xE3\xF2\xCC@\x9EG\x91\xD7*\xE4刼\xA7"\xEF\x85\xC8\xE7\xF2y\x8B|\xD16\xE4?\xF9\xBB"\xFF(\xB0
+\xFA\xF5AA+P\xF0h\xEC\x8EBT(\xA4
+\x91P\xE86\x85Ç£\xC8\xD1(\xCAEmGQ\x85(\xEA6\x8A\x99\x88bV\xA0?\xABF\xDB룸\xBE(~\xDA1\xED\xEC\x87\xB6\xA1]oP\xE2o(\xA9+JÞR\x97\xA2\xB4H\x94\xEE\x832RQf\xCAꉲ\xADP\xB6+ÊŽC\xD9P\xB6\x8C\xF6l@{\xD2ÑžR\xB4\xE7\xCA\xC1('iÆ¡\3\x94\x87\xF2\x9B\xA1|?\x94/\xA3\x82;h\xEF\xB4\xBF.:`\x89
+Ï¡"+:\xB8rF\x87\xA7\xA0\xA3F\xE8X_t|:\x91\x8FN+G\xA7\x83P\xB1+:\xD3\x9DÝŽJw\xA0s^\xA8l%\xBAp]\xEA\x89.GWLЕXt\xB5\xBA\xDA]}\x83\xAE7E7\xF4\xD1\xCDht\xEB\xBA}\xDD        GwG\xA0\xBB\x95\xA8\xBCz\xD0=x\x80\x9E@\x8F\xA6\xA3G\xB7\xD1ã¨\xE2z\xF2z2=\xB1AO?\xA2\xE7*\xF4\xFCzq\xBD,E\xAF\xE3Ñ›q\xE8-\x87Þ¶Eog\xA1\xB7n\xE8\xED~\xF4\xAEzg\x89\xDE]F\xEF\xBDo\x8A\xDEF\xEFW\xA3\xF7\xE8\xE3&\xF4)}\x82>C\x9Fo\xA2\xCFU\x884F\xA4/"V\xA8\xD2U\xFE\x81*W\xA3\xCA4\xF4\xC5}\xB1AR$MA\xD2)$=D\x92\x84\xAAZ\xA1\xAAQ\xA8j\xAA
+D_\xED\xD0\xD7|\xF4\xCD}KFßž \xF91\x92\xAB\x80\xEB\xDC4\xE06\xE7\xDC\xE0Nw\xB8'\xC0}\xA4\xA8+\xB5\x80\xA6Z\xC8        P\xA0$@\xF9\x80*\xFE\xF0\x888
+p\xF0F\xC0!\x80\xDF\xBF        \xF4L@\xAF\xE8m\xBD\xA0?+\xF4\xF7\x83\xC1x0\xC8EP\xAC\x87_\xD6\xD3\x94\xFB\xA0\xD6D\xF8\xB5+\xFC\xBFÞ‡\xDF\xEE\x82\xE10L\xC3\xF3`\xF8e\xA8\xDDj\xEF\x85\xDAW\xA0\x8EuÒ \xBD!P\xB7>\xD4u\x80\xBA\xDF@\xE5\xC2.\xEEC\xBD^P\xAF\xD4\xD3B}c\xA8?\x8C\x83\xF17h\xD0P*\xA1aKh\xF8-\x85F\x91\xD0\xE8:4\xAE\x8DCcgh\x9C\x8D_@\x9A\xF4\x86&K\xA0\x89/49M>\x81I0\x99&a`\xBA\x9A\xBA@\xD3]\xD0\xF44\x8B\x83泡y4-\xDA@\x8Bq\xD0"Z\\x86\x96\xA1\xA5\xB4,\x80\x967\xA0\xA5\xADfC\xAB\xAD\xD0*Z\x9D\x87VZh\xDDZ/\x866Û¡\xDDLh\xE7\xEDC\x87\xBA\xD0at\x90\xA0c1t|\x9DjC\xA7\xBE\xD0\xE9O\xE8\xE4\x9DR\xA1\xD3u\xE8$A\xE7n\xD0y>t\xF6\x85\xCEi\xD0\xF92t~]jA\x97\xEE\xD0e2tq\x82.;\xA1\xCB\xE8R        ]M\xA1\xEB\xE8\xBA\xBA\x86C׃\xD0\xF5tÓƒn\x9F\xA1\xFB0\x9Bf\x89`>zÔ‚\x93\xA1gc\xE89zn\x86\x9E\xD9\xD0\xF3\xF4\xFA+z\x99A\xAF\x85\xD0\xCBz\x9D\x80^\x9F\xA1wk\xE8=z\x87@\xEF\xB3Ч>\xF4\x99}vCß±\xD07\xFAÍ€~\xD0O\x
82\xFE\xE6\xD0\xF4\x84\xFEy\xD0\xFF        0\x80=a\xC0d\xB0\xA4À\x9B0\xB06\xEC'\xC1Y0\xC8݇\xC1-`\x88
+\x86v\x84\xA1ca\xE82ZC\xCF\xC3\xD0g0\xC1\xB0V0l[\xC3<`X";Þ\xC2p\x86w\x80\xE1\xE3`\xF8*\xEE\xC3`\xF8=QF\x84\xCBaD8\x8C8#\x9E\xC3Ⱥ0\xB2\x8C\#\xBF\xC0\xA8\x9Dc\xE6\xC1\x98W0\xF6w;\xC6.\x87\xB1\xF10\xF6X\xF0`\xB1,n¸_a\x9C\x8C;\xE3\xBE\xC2\xF8\x8E0~>L\xF8&<\x84\x89[a\xD2D\x98\xE4\x93\x8AarC\x98\xBC&\xC7\xC2\xE4;0\xC5\xA6\x8C\x86)\x810\xE5L\xADSG\xC0\xB4Z0m L\xAB\x82\xE9]`z1\xCC\xC00\xA3f6\x86\x99\x8Baf\xCC,\x82\x99\xCF`֯0\xAB̲\x82Y>0k\xCCz\xB3\x8Da\xF6\x98\xFD\xE6\x98œ\x990\xE72\xCC5\x85\xB9\xB3`\xAE\xCC\xDDs\xDF\xC0\xBC\xE60o#\xCCK\x87yO\xE1϶\xF0\xE7
+\x98,X\xF6˹`\xE9\x96i`y(`AwX\xB0$‚\xF3`\xA5V\xFD\xC1j3X\xED\xAB\xAB`\xF5*`aX8\x8D\x86E+aQ$,:\x8B@\xBDԅ\xB0\xC4\x96\xBC\xEB\xEB\xB0\xD4\x96\xF6\x84\xA5\xCBa\xE9NXz\x96\xA9`\xD9tX\xCB²\xA7\xB0\xBC,\xB7\x80\xE5\x9Bay,\xAF\x9Bf`3l|\xC1\xA6V(a\xC5HX\xE1+.\xC2JcX)\xC2\xCAǰ\xCAVm\x83UGa\xD5g\xB0\xED
+\xB6\xCB\xC16l        \xAC\xAB]au*\xAC\xBEkxX\xD3\xD6XÚ,XSk\x9B\xC2\xDA\xB0v)\xAC+\x83\xB5\x85\xB0\xF69\xAC3\x82u#`\x9D=\xAC\x8B\x80u\xFBa\xDD}X\xAF\x82\xF5}a\xBD\xD6G\xC0\xFAX\xFF        \xECL\xC1nع\x80\xDD>\xB0{\xF6M\xC0~\xD8o\xFBB\xB0Z\xC1\x86\xB1\xB0a-l\xD8.\xC2\xC6Z\xB0qlt\x80\x8DY\xB0\x91>~\x87\xA1\xE0\xB0v\x83\xC3yØŒasج\x85-]`\xCBR\xD8[\xEE\xC1VSت\x86\xAD\xFB\xC0Qǃc$8V\x80Smp\xEA+Njp
+\xA7#\xE0\xF4\x9C\xE0\xDC\x9CG\x80\xF32p\xF6\xE7,p.\xE7w\xE02\\\xC1\xE5\xB86×µ\xE0Zn\xC6\xE0\xB6\xDC\xD2\xC0\xED\xB8\xF7wGp?u\xC0\xE3O\xF0\xC8\x8F\xE0\xD9<]\xC1\xF3x\xB5\xAF\xB5\xE0u\xBC\x81\xF7l\xF0\x8E\xEF\x87\xE0\xD3|Öƒ\xCF5[\x80\xB8\xC4\x9F\x82o'\xF0]\xBEi\xE0\xFB\xFC\x81\xDF6\xF0\xBB\xDBz\xC0\xB6\xD8F\xC0&\xF8\xE7B\x80
+\xD6A@\x94A\xA0\xFB@\xE0j\xDC        \x81\xF7!HAm!hYCP\xC5A\xD0EzA\x95\xDC
+\x82gC\xB0'Ap%\x84\x84G9! \x94\x87P3\xB5\x80\xD0\xC5\xEA\xA1IzB?BXKa\xDE\x96a\xC7 \xEC\x84I\xFE;\x84w\x86\xF0\x89\xBE\xC2wB\xF83\x88h
+ \xC2"R \xE2DÖ\xC89
+"A\xE4U\x88\xFCQD\xB5\x85\xA8i\xE5Qu\xA2\xF5!\xBA=D\x8F\x83hg\x88Î…h1\xB5 F\x80\x98\xFA\xD3bC\x8C)\xC44\x87\x98V\xD3b:@Lg\x88\xE91\xE6\xD3bFB\xCC,\x88\xD911sb@\xCCW\x88m\xB1\x9D v\xC4N\x87\xD85\xB1[\xDBG\xC2\xF6\xB7\xE2\xA2 n\xC4\x82\xB8\xCB\xF7\xE21\xC4\xEBC\xFCx\x88?+\xF1\xB7!\xFE3\xEC\xA8;ZÂŽ\x81\xB0c&ì°‚6\xB0Svv\x82\x84k\x90\xF0RRHÉ…\x94
+H\xAD\xA9K \xAD3\xA4Í…4HK\x86\xB4Ãv\xD2*!\xBD\xA4[A\xBA\xA4o\x87\xF4\H\xBF\xE9\xF7!\xFD-d\x9C\x86\x8C'\x90i\x99g k8dÍ‚,[\xC8
+\x80\xACȪ\x82\xECÆ\xDD\xB2\xC7@\xB65d\xAF\x83l\xD8c{ž\xB9\x909\xC8y\x9AÚ y\xB9Þ\xF7
+\xAE\xC0\xBEu\xB0/+\xF6B\xE1(:        \xCD\xE0\xE018t\xBD\x83\xC3#\xE0\xC8/pt*Ó‡\xE3\x93\xE0\xF8Y8
+'\x97\xC3\xC9r8\xFD\xF7\x813p&ΦBI:\x9C\xAB\xE7\xA7\xC3\xF9\xFBPV\xCA\xEE\xC0\x85\xAEpa\X+B\xE0\xC2\xB8\xE8\x97\xE8\xEFi\xB8<.[\xC3\xE5p\xF9\\xF9+\xAE\xFCW\xEC\xE1\xCAE\xB8\xDA\xAEn\x80\xAB\xE1Ú¯p\x9D\x87\xBF\xC3\xCDEp[\x80;\xE1n\x94g\xC1}        \xEE\x83G\xEF\xA1"\x9E\x86\xC03ox\xB6\x9E\xDBË0xQ/\xC1\xAB
+x\xB3\xDEx\xC2;3x?>\xC0\xA7\xBB\xF0\xE9h{\xC1\x97C\xF0\xE5|y
+\x921H}@\xF2\x81\xAA\xDD\xF0\xF5-|\x9Bߎ\xC1\xB7*\x90{\x83lr*\xE6\xFAc\xEE"F        \xD6a<\xF3+1\xEF\x89\xF9X\xCF\xEBEa}K\xAC\xBF\xEBo\xC6\xFA"Ö§\x8F9X\xFF46X\x82\xFD\xB0\xE2:\xFE\xA5)\xFE\xC5\xFF\x92\x8D\x91\xB0r=V~Æ¿\xE2\xDF\xDAcÃ\xB8\xF6d\\xDB\xD7.\xC5u\xD2p\x9D˸\xAE-6:\x8C\x8D\xBEa\xD5\xACr\xC1\xBFG\xE1߯a\xC1\xD7\xEB\x85\xEB\xAD\xC7\xF5{\xE1\xFA\xF7p\x83\xC1\xB8\xC1x\xDC\xC07؃\x9C\xC4+n\xE2/\xB1\xB17\xC2\xC6\xED\xB0\xF14ll\x87\x8D/\xE0\x86q\xC3\xE1\xB8\xE1j\xDC(7~\x8CK\xB8\xC9P\xDCdnr7\xF9\x8AM\x9Aa\x93e\xD8$\x9B\x9C\xC1&O\xB0\xA9!n*\xE3f\xF5q\xB3\xB8ym\xDC\xDC\xB7\xE8\x8D[\x96\xE3\x96n\xB5\xB7\xF2Ã\xDB\xE3\xD6\xF6\xB8\xF51\xDCF\xB7p\x9B\xB3\xB8\xED\xDC\xEEO\xDC~(no\x8FÛ§\xE3\x93qG\x8C;\xDEÂ\xE2\xCEi\xB8\xCB\xDC\xC5w        \xC7]rq\x97Ó¸\xCB3\xDCu<îš‹\xBB\x9E\xC2]\x9F\xE1n\xB5p\xF7        \xB8\xBB\xEE\x83\xBBkp\xF7rl\xA6\xC2f[\xB0Y6\xE7\xB1yl\x9E\x80\xCD\xCF\xE03p\x8FP\xDCC\x83{\xFD\x82{\x9F\xC4}'\xE3\xFE\x9D\xF1\x80<0
+\xFF\x91\x81\x8Dƃc\xF1K<\xB4w\xC5#\x8D\xF1(\x8F        \xC4c]\xF1\xB8\xABx\xBC/\x9E\xF0O\xCE“\xAF\xE3)Oi\x8F\xA7\xE1\xA9}\xF1\xD4\xDDxj)\x9E\xB6O\xAF\x87\xA7\x8F\xC33~\xC73\x86\xE3vx\xE6b<\xE1Y\xAF\xF0lw<\xA7#\x9E\xF3\xCFm\x88\xE7\x8F\xC1ت^\x82\xBF\xC0\xD6\xF5\xF1\xD22l\xE3\x80W\x94\xE1\x95\xF0\xEA~xM^\xD7Û™`\xBB`\xBC\xA17Þ¨\xC4\xB3\xF1\xE6\xAFx\xEBW\xEC\x89]\\xB1[}\xECU\xFB\xF4\xC6\xE2\xECg\x8A\xFD\xC6c?;\xBCM\x81\xB7\xF5\xC2\xFE\xBF\xE1|Ãkp\x90N\xC4\xC1\xE7ph%{\x80\xC3\xDB\xE0\x88\xC68b,\x8E\xAC\x87#3pT}uG\xEB\xE3\xE8\xCE8f+\x8E\x9D\x81c\xF1\xF6x\xBB/\x8E\xE3q\xDC>\xDF\xC7{\xE1\xF8r\xBC\xA3\xDEa\x8Fw\xFE\x8Awû:\xE0D=\x9Ct\xA7\xEC\xC0iCqz\xCE8\x8F3\xEDp\xD6\x9C3\xE7l\xC29\x9E8'\xE7d\xE2\x9Cb\x9Cs+\xE7\xBC\xC3kaM\xAC\x8953\xB0f\xD6h\xB0\xE6:\xD6|ĹCp\xEEX\x9C\xABƹ8\xB7\xE7J8\xAF)\xCE\x85\xF3\xE6\xE3<;\x9C\x97\x81\xF3.\xE1\xFCÖ¸\xA8?>h\x8A\xF9\xE1#\xDE\xF8\xA8        >\xB6\x9F\x98\x82O
+\xF8\xA4>\xF9\x9F\x86O\x9DħM\xF1i/\\x8Cpq<>c\x8E\xCF\xE0\xB3%\xB8\xA4.I\xC1\xA5sq\xE9s|\xAE\x9F\xC2e6\xB8\xEC+\xBE\x90\x89/6\xC5?\xE0\xCB&\xF8\xB2?\xBE\xA2\xC0W\x9C\xF0\x95\xF8\x8A_m\x89\xAF:\xE2\xABW\xF15|-_|=\xDF4\xC17c\xF1\xED\xBB\xF8\x9E#\xBE?\xB0\xC5\xE2\xF1\xA3\xFCx\xAEh\x89+r\xF1\x93\x89\xF8\xC9I\xFC\xFA~\xD3\xBF\xF1\xC3o\xAA\xF0\xDB%\xF8\xEDA\xFC\xAE.~7\xBFK\xC1\xEF\xB4\xF8}/\xFC~,~o\x8F\xDF'\xE0-\xF1\x870\xFC\xF1(\xFE\xD4n\x84\xC95\xAC}\x8A+\x8B\xF0\x97\xE5XÚ\xAB\xAE\xE2\xAF\xD3\xF0\xD7+\xF8[\x96GcY\xE2\xB95<\xE7\xC6s<\xA7\xE1\xB92\x9E\x93yÔ’GN<z\xCE\xE3`?\xE6\xF9:<ß—\xD7_\xC8+W\xF2\xB5B\xF9_\x8F\xF2\x86\xBF\xF1\x86=y\xC3y\xBCa,oX\xC1\xD7y\xC6\xD7}\xCD~|}k\xBE>\xE1\x8D\xE7\xF1+\xCD\xF9\x86\xF8\x86U|\xA3\xBE\xD1^\xBE\xD1y\xBE\xD1G\xBEqS\xBE\xF1.\xBE\xC9p\xBE\xC9jÞ´ß´;\xDF\xEC\xDF<\x99o\xE9Ë·<η\xD2\xE3[9\xF0\xAD\xF9V|\xAB\xBE\xD5;\xBEu\xBEu/\xBE\xF5R\xBEu8\xDF\xFA\xDF\xFA-\xDFF\xE0\xDB\xE6\xF
3\xEDk\xF3/\xF0\x9D\xF9n\x83\xF8\xEE\x9Fx\xF3C|\x8F|\xAF\x83|\xEF7|_7\xBEW~\xC0D~\xE0V\xFE\x8F\xC5\xFC\xA0\xCF\xFC(?j;?\xFE?Q\xE0'\xE4\xA7?\xE5?-\x8D\x9F^\xC6\xCF\xDC\xC4\xCF\xCBÏž\xC9\xCF\xD9\xCE\xCF=\xC6\xFFÙƒ\x9Fo\xC0[\xF2\xBC\xA5)oy\x9C\xB7\xBC\xC1[~Ac~\xC11~\xC13\xDEjo\x95\xCF[\x95\xF0\xCB\xF8\x85\xF9ņ\xFC\xE2N\xFC\xE2\xB1\xFC\xE2{\xBC:\x99W_\xE4\xD52\xBF\xA4\xBF\xA4\xBF\xE4\xBFt4\xBF|<\xBF\\xCD\xDBt\xE1m\xBA\xF16Cy\x9BE\xBC\x8D;o\x93\xC4\xDB\xDC\xE0W(\xF8}\xF8\x95\xCFyÛº\xBC\xED`\xDEv+o\xBB\x93\xB7-\xE7m%~u=~u7~\xF5l~\xB5\xBFz\xBF\xFA*\xBFZ\xE2\xD74\xE3\xD7L\xE3׸\xF1kW\xF0\xEBv\xF3\xEB\x8E\xF2\xEB\xEE\xF1\xEB\xBE\xF1\xEBC\xF9\xF5\xBC\xDD1\xDE>\x8F\xB7\xBF\xCEo\xB0\xE57\xB6\xE27\xCE\xE27n\xE27\xEE\xE67\x9D\xE57U\xF0<\xEFÐ\xDFl\xC1o\xDE\xC4o\xBE\xC8o~\xC1oq\xE4\xB7\xECæ·œ\xE3\xF3\x8E\xA3x\xC7+\xBCc:\xEFx\x8Fw\xFE\x8DwÊ»\xC4𮞼k\xEFz\x8Dw\xAD\xE4Ýš\xF1n#x\xB7%\xBC\x9B7ユw\xC0{`\xDE#\x9A\xF7\xE2x\xAF\xDE{        /\x8E\xE6}\xDB\xF0~z\xBC
\xDFv~\xDBz\xDE>`\xCCd\xF0A\xBF\xF1\xC1+\xF8\xE0G|\xC8>\xB4'z\x82ȯ\xE6#\x9C\xF9\x88$>\xE2Ù\x8F<\xC8G\xBF\xE1cr\xF8؃\xFC\xF6\xFCv7>΄\x8FK\xE0\xE3\xBB\xF1\xF1Y\xFC~\xC7K~g8\x9F`\xCF'\xE0w\xB5\xE7w+\xE2w\xA9\xF9]\xFC\xAEx~W        \xBF\xAB\x82\xDFÝ€\xDF=\x82ß½\x9Cß\xC8\xEF\xFE\xC2'\xFE\xCA'v\xE0\x87\xF2\x896|RW>)\x98O\xDE\xCA'\xA7\xF2\xC9e|\xEA|>u+\x9F\xEE\xCDgX\xF2\x99\x8D\xF9Ì|\xE6>k,\x9Fe\xC3g\xF3Y\xBB\xF9\xAC\>Û‹ÏŽ\xE1\xB3\xF0ÙŸ\xF8=3\xF9=\xCB\xF8=[\xF9\x9C\xFE|\xCE,>g\x9F\xE3\xCC\xE7\xF39\xA9|\xCEa>\xA7\x8C\xD7\xDC\xE4s3\xF8\xBC\x8E|^
+\x9Fß\xCF\xE3D~\xAF\xBF7\x84ß»\x9F\xDF[\xCA\xEF-\xE7\xF7\xBE\xE7\xF7\xF1\xFC\xBEz\xFC\xBE\x8E\xFC~s\xFE\xC0L\xBEÐŒ/
+\xE1\xD5\xE6\xDD\xE4\x8F4\xE5\x8Fu\x8B\xB4\xCF"zmY\x84E^\xEBU9\xBE\xCAK\x9Fl\x93\x8E\xD2@H\x9E\x8AzRS\xE9\xA0@\x92 \xB1*@\xAFJ\xFFO\xDD=(\xD1m\x91\xC0\xEE$\xF6d(\xBD2\x94N9Òž\xB4G\x9FpE\xBE\xD0TyX+        Í”\x86R\xB8v Y\x89\xCE\xDC\xD7\xDCÇ\xB4\x85\xE6Jb\xE4K\xAF\x86R2\xA6\x88\xA0"D.\x90g\xC2c1\xB8\xA8\xAB\x98H,WK$NLb\xB7\xB6\xD23\xD1u\xD6Cq\x93\x84\xBA\x8Bzn\xF4\x8E6e\xB2\x97\x9F\\xBB{$u\xF5\xAC\xEB\xD1^\xB1})9]d\xF9\xB3\x99\x99\xCC5\xB7(\x95\xE5\xAFN\x9C\x9D\x8D\x8D#d\xAEI\x85\xB5Q^\xF2\x9A\xB33^\\x9F\xAC\xEAHf\xCBh\x9AE\x89 \xCB7\xB8\x91q\x94,\x9F+)\x959S\x8D\xB9(s\x9D+\xD4\xF4\xDA\xDF\xCC\#s-+Td\xC8\xDFT\xADe\xAE\xAD'\xCBoY\xB7^\xEC\xEEad\x94(\xCB\xD9\xA5\xF4\x9A\xCB𜌤\x97\xA73\x8A[\xAD\x96e\xA9B\xAD\x90\x9A\xCA\xF2G\x8BRA\x95(s\xAA
+\xC95\x8E\x8C\x94å—´?ׇ\x81Õ˜)dyoIi\x86Ì,)5\x90\xB9h3s\x99SV,\x91\xB9_KJdn\xA3\xAEWS'\x8E^\xB3\xFA\xBE\x8B\xFCM\x96OY\xD0\xF7\x82\xC6\!sW\x9C8Úµ\xA3\xA2\x92\xB561\xEB.\xCBw&\x97Q ÕŠ\x80\x8D\xC9\xFEz\xAE\x85.\x85^{e\xF9&ŸB\xE6\xF4\xD9\xEB\xF3\x8CdA\xF523_:\xC5@\x96\xF3*-\x9B\xE6\x9E
+:\x97\xF3\x8C;rJI        \xBD\xC62\xB2\xE62R\xAE9\x81\xCC\xF5cs}L\xE7*\xCBu,JTv\xB2\\xC4\xF0\xFD\xC2q\x91v\xE6z\xD2\xC9\xC8oi\xAE[\xE9\xA5<%x\x86\xA8\x8E\xBD¢E\x85a\x9Ec*\xB1JÝŸJ\xDAgoOEÇ\xE3\xF4\xB7GI\x83tv\xBC\xB9\xD0BI%\xB3\xB6\xD0RY\xD5Oh\xA5<\xBAYh\xAD4$\xE0|dZ\xBAV?\x9DLL7Ê¿s\xE8
+1-#\xE3U\x90<m'au\xA1\xE3q\xA7\xA2\xB40yw\xEE\xCE\x9A\x88K\xD43\xC6.P\x90\xD2y!Y\xAD\xA7:\xB4L\xB6w\xAA\x98)\xEEM\xDAyA\x96\xBF\xB0\xF9\xE8\xE9V\x8C1\x8C\x8F\x8Cr\xED\xADÛ¼LtW\xC4\xD9\xE4+\x96\xE9\xC9\\x9BȨ\xE32W\xCF\xF1\x95\x8C\x86\xD6\xF6Ý¡\xCC\xD3\xF5d\x9D\xB0.)        \xE3\xDD\xED}V\xF8,\x97\x8AV\xBE\xF6\xBE\xEE\xEE\xA2]\xA0;\xE5lO*\x8E\xF2W\xB68\x86\xD6tT\xC6\xF8\x9Bj\xEB\xE1\xB2\xFC\x9Aq\xB8\x9C1\xFC        E(_\xA1&\xDFbmg4f\xF3\x8A'\xDDݘ\xAA\xF0Ö»{\xA0\xB4D<\xAA83i\xEF\xF06Ó†M4G.\xCA+5<}\x94\xD8_\xA1r\x94\xCB\xE76)\x8F\xE6\xEE;\xA3\x90\xFE ^B\x98\xDD-Iq|\xD0\xECQK\x96-\xC4i\x99\xE2+\xF1\xE2\x8E#\xEF\x8F+\xAB\xDA\xE9\x94\xF4\xF0}|S\xA7\xA2\x86RQ\xC1]\@\xF1OÉ,\x92F\x85\xFAm^\xB6G\xFA\x85\x98\x88$\x9A\xFE%1IË’\xE5*\xB6\x94J:\xB9\x921@\x9FM\xE7#k\xE3JJ\xA4Z\xAD:K\xFDDi\xBC\x82\xA2$\xDC\xC5\xD4|P\xA4{=\x89\x83\xB4\x88\x8Cr\xF6vu\xF3rM_L~\x91LD)\x9A\xFEJJ\xC9d9v\xCC\xE0\x95N\x9F\xF2R\xAE\xA4\xEC\xE0j\xB16\xD9ÌŒ\xD4z\xF7\x94\xF
4        CjG\xFAk\x846JÑdQ!".1\xC9#\xA1B[\xA5aU-\xC98\x81ৈ\xD4\xCF\xC1\x9E\xED\xE8\xACB\xC9\xDASHC\xC20I k\x85\xF6\xC8\xF9:\xFE        g\xCBP\xDAU\xD9\xD0E\x91TL\xF6U6\xACD\xC9\xF9\xEB\xB4\\x9D=qJ\xD7\xC6f\xA2\xEC;d\xF6Ll\x9C\x84J\xEDA\xA1#3c\xDE\xE9\xDA{D\x96\\xC7$\x97
+ä‚x\x8A\xEA\x8FE\xC9izÕ˜GPM\xE5\xD9B~ej\xC0\xB1\xD9T1\xF5\x95O3\x8D\xB8\xC3\xD6\xFD,\xB3RO,J̬h\xA6I:\xF6\xF1l\xBA\x9F\x9D\xB8:}\xA67\x9D\x9C\xB8\xEDT䜸\xC0\xED"\xA0:v\xE2\xD6.5\x95
++\xC4Þ›<\x86{UKW\xA1o\x8Ao\x91x@L\xF0)\xF2\xA9\x96\xC0\xE1\xDB6\x88w)\xBB\xBA\x88\xC5Z\xFBtt\xF2v\x9F\xD0N\xECc⢓\xE2bM\xC4`o\xEF \xEF \x8F`1X\x91\x95Q\x96qbmWq\xFC\xFA\xD9S&+\x86\x8F\xD0\xEB\xDCq\xF3\x9F\xE2\x85X\xE8\x97bB\xFA\xE8\xA7x\x8B\xA6\xE1E\xA1\x97|\x93\xDC}]\xBCFmZ\xB7TTH\xFD\xF5Ž%gÏŸP5\xE9\xC17g\xDAÐŽ\xAD`;j1.)\xDEu\xC9\xD8|Ê€\xC9&\x94\xE7t\x92\x92B\x96\xA7(#/Ͼ\xA7Ò’\x85\xDA<\xA1\x93R\xF5\xB1\xB3R\xA5\xEDR\xCD`b\xB8W[\x87\xF28\xFC<\xD6v \xB3\x85\xAE\xCAꮇ\xF7\x93Fg9z\x93\xA3d\xA4Ð\xA6y:\xB1L@y7\xC8\xC2X\xE6\xE9Ȩ\xA9q\x94\xD0])s
+FPKMw\xC1\x8C\xC1\x86\xD8i\xA3\x8AÑDLzh\xB7        \xE6\xD5ݵ\xDBÓ\xF6\x9E\xB5:G\x86\x9C\x9D^\xF5\x88\xD8\xEC,Ǧ\x94\x9B\x8AI\xE7nQ\xD8\xD2y\xF5e\xFAÈ”\x92\xAB\xCF\xF5\x92q\x94\xF8\xA7\xA2\xE3pK\xD5u\xD2M;J\xE8\xA1T=Z\xB4\xD4\xC1RT+Ú—\xCD|CꜬ\xB8d"]K\x97\xB1B=\x9BZp\xE3(Ť=zyI%\xFB\xC4\xD3
+\xA9\xFD}Au\xBD8\xC1j\xBE\xA98s\xC6\xFC\xD5+c\xF5&严\x8BÉŠ\x82Ô¬\xE3:N%K65\x94Z=/dN\x87G\xF5+\xD4BO\xA5,F\xC6-\xBA\xB5\xF4\xA2\x93x\x92\xF3\x89t\xFB\x84Â\x9FP\xB9&\xD1<\xEE'\xD5\xFA@~2z\xFCie\x8E\xEA)iÊ´B\xF5v\x89zS\xEE2\xB9\x87\x88!q\xFA0}jYx\xADi\x90iB_%\xC2\xF7e)\x84\x88\x93Ð>\x99\xD3+?1\xDDh\xDF\xF9\x94O#ÒŸ\xDCU}$-\xF3)\xA2\xDA\xDDB\xA5\xEA\xE5j\x98K\xDD\xD3I\xC7|R\x9CJ\xA6\xA2\x93\xB7H\xC3\xCBd\xC0y2\xEC\xD6Þº"P\xCD\xD0w\xE2\x82d\xAE\xEAD\xC5)\xB69`\xFAV\x8F\xB5zλ\x97\xC6,\xCD$\x95\xA4/\xB5X\xB8\xA3\xD7\xD3L\xF1Hr\xC1\x85\x9F\x8F\x9E\xEB\xB7u\xE2f\x85CКd\xB2\xF2iF\xF4\xC9\xEAL4\x97\x96K\xEB\xA5q\xD2`\xFAw)\xE9*\xF5'\xAE&DO<\x95yj\x9Fbk\xAC\xDE4\xCBq\xEBzR\xF9\xFB\x83Ø\xF6Ä™\xF4G:\x92\xBAdh[\xC9J\xEAk1\xB7\x95\xB7\x8B_\xA8\xE9\xE2!\x88K7\xCD\xDCjc3d\xF6dkj&7PM*\x8E9{\xF0`Jj~H\x8C\x98%&\xAF+\xDFP\xA9T\xE7ikQ\xA9\xECrS\xA8$\xB1\xFEP\xBA\xD1\xF6#D\xCC0\xFATNln/}J\xD9Ò¶\xD2XD\xA5y\xB02_*
\xCA\xF4U\x87(\xB56|\xBA\xFA\xC0D\xA5\xAA4<蜫}\x90\x8D\xB2+\xB4c\xE8>W\xE9,S~\xF2\xCE\xD0\xDE\xC8@\x9Fʵ/\xB0\xC5pe~\xD5Ia\x84\xD2p\x9Ew\xBAM\xC9\xDEC\xBC46\xE9F/\xCBɘ\xF4\x9C\xF4\xE8LU/'\xB2\x9B|F*UYN\xA3\x94\xAA%N\xA3\x95\xAA$\xA7\xB7\xA8\xAAFE\x95\xA4&\x95Y=&\xBD\x99\xFDfy޳Ǫ\x92R\x85\xCA\xDEi]W%\x9D\xC2Þ¿\x90[\xA4g\xA7\xAA^\x93$rM\xABTݵP\xBEq\xCE"\xDEY\xE4\\xB6QZ\x85\xB6G\xF9\x82\x95V\xFB[eka\xD5\xDA\xF1t\xD5Q\xF9y\xC4?\x9DRO\x9E\x97c\xED7j'P\xCC\xA9\xAD\xBC\xC5Z1\x99B\x9B&Ò¦kÒ \xBD\x95\xD3iF\xED\xB4q\xC2$\xA5a\x9Ew\xBA\x8C\xA6]\xAD\xA9+DJ\x8D\xF9_}&++G\xB0\xE9k/\xA5}('Y\xE9\xAA+\xA4M\xBD)J\xD5Þ©JÕ†i\xF4\xEFtJ\x81W\xF5@2\x84ỉB\x98\xA14\xFCf\xCCÚŒ\xDEj\xDB\xAA6hkC\x84\x99|\x96\xD2\xF0\xB3s\x86\xF6e\xCA~\xA1\xFDWv&w\x84\xD9J\xE9!9 \xCCQ\x8E\xA5s\xF1\xCF G3m\xFDS\xFC\x81\x92X\xD5\xEA\xBF\xD8Ûƒ\xE21q\xCF{;\xC0\xAD?\xB5\xB7d\xA0\xC1\xB7\xAFLQA\xC6%\xB5\xCAO.\xFA,\x8D3]-s[(\xCEW\xFAΪq.x\
xC5x\x88\xBD\xE5\xA9BrT楲\xB2uT\xEE\xB9\xF3Û›\xAC\xFA9mS~\x96\xDFSP9\xE6;\x8D\xC4T\xEA$\xCCU\x92\xA9\x95\xB1\x8CFW\xE7\xD4u\xE9$"\x83\xEC\xCB`<\xB1y\xA2*$\x93(\xAF\xE6)U\x9B\xFFT\xDEÕº        \xF3)\xA7\xC19K\xFB<\xA4\x9E%\xE5*\xF7*2\xEA\xB5">\x91Q\x95\xB5\xA8\xFF{\xD2\xCC<\x98ʃY\xF7\x{DCBC}]M\xDD^yuhÛŽ\x9B\xD1Ûl-\x86\xE8<\xBF\x92s27\x8E9\x82w-J\xCE\xC8\xF2#&O:G\xF4\x95Yw
+\xE9gf.\xF6\xA5\x8E^I\xC9\xEA\x9B17q\xA7\xCE1>\xC6P\xB4w\xE2\xD6\xCB\xDCB'\x8Ez\x874f\xFET\xD5\xD4\xFCƌ\xD7g\xB6\xDD}\xA9P\xFB\xF4_>\xFB\xB5+\x8D*\x96\xAC\x93\xB9\x993z\xBF\xA1\xE4\xBDZFF<\xDFћ\xF9f\xE6c\xC8rCj\xC26\xD7\xF3l{\xF9\x9DQ\xB8\x81M\xAE5ȯt\xEEE'\xFCG\x85\xDAD\xE6\xD0\xC6\xD4qq\xA3\xA9'Q\xB3\x87ӱKJB\x82t[\xF2\xCF$\x9D~V\xBAR񹔃\x92Sɂr21\x93\xF7\x94\x9BھqIY&\xC5\xFAG\xC5 \x87\x98\x81+s\xDF8vaw\xB2lÜk\xAA`\x91\xAE=\x8E\x88\x85δ\xB5š]\x8D#\x9C\xBD\xEE>\x9B\xECL\xAAF\xEAۉ1\x81\xA6ԡf\xC10\xF2\xB5\x94+\xD5wo\xBE\xA9\xAD=g\xBB\xCFp\x9CN\xFD\xE6
+]\xEC@\x91\xD6b\\xFEV\xB1\x88F5\xE4\xC7ÝŠ\x888**n\xEAgÇ\xB21\xAD\xA0\x93\xCA~?\xA42\xCB\xF7\xA8xD\xCC\xFC!\x95\xFDj\xBC\x80Rjm\xA8r<('\x9F1D\xDARix<Ä®R?i\xA7j\xBF\xA8I\xD5Ï•Ç´Å‚\x95\xD2\xF0\x94w\xB2\xF6a2\x8A\xA8\xD4*+\xED\xABÕ‹P\xA5|LY#s\x81s\xBA.mt\x8E\x8EE\x893]\xB6\xEB\xB7dK\xCD9R%t\xD0K\x92\xB9\xEE,X14\x8Ep\x97\xB9\x8Eì–·`.r\x9C{\xE0
+\x9F\xE2:\xFA\xB3J\\xC8t\xC2>\x90AX\x94x\xED\x929\xE6(?cnÒ•
+k\x85TKZ\xA7\xE7\xB2\xC9s\xDD\xF2\xCCÌ£\xA99\x97\x94\x905z\xCCY\xA6a[\xFBH\xE42\x8FY\xAB\xB6>\xB6\xADz\xDE}\x96\xFA,\x89\xCB|WPä¾”7y^\x94\x9D\xC6:\x8B2\xB6-\x8B\xC1D\xB2x\xC7Õ¢TZM\xF7\xF7\xBAL\xC2\xD4xXt\xF5\xA8\xC3F\xA3\xB7&\xFF!\x83C\xC4활]vH{\xC0[8z2\xFC\x90\xC2&@\xCF~\xE8ʉ\xD0-h\x8B\xFE&W\xFFS1`[`@\x88B[K\xAD\x97\xE4%\x86\x89A\x9E\xDB6\x88\x8E\xA2\xBD\x9B\x8D\x97B\xBA\xA2?W\xDC\xAA\xDE\xE69\xCDy\xA8\xAB\x95"\xC5C/\xBE,\xB6\xE8*5&\xFAAÛ¼\xDDME/w7E\x95q\xD5=wWoW\xD1M\xE1\xE0i"#\x8B}b.Ô˜S\xD3o(\xB9J\xD3R*\xAF\xA7 ÂÄ\x93\xA6        \xC4Z\x9FR\xEB(\x99\x84\xB9E\x89Zb >\x8E"MB\xAB\xDB\x92\xB5\xBE\xA1t\xBAr\x96:Z9^\x98/\x92M_\xB70O\xD8U\x9AZ\x8Dk4\xC5\xE5[9U\xA0\x90\x94݉\x89S\xD0f\xD1\QEq\x99\xBBn\x96\x9A8W\xB7+\xE8h\x86\xC9kr\x9E\xC0$\\xFBXXD+\x92: \xAD\xADB\x95Z\xDF\xD5U\\xEC\xAAЪ\xF5\x83\x83\xC5$\xD7`\xEA\xAC\xCE\xD7f\x92\xE8\xE9\x8EɈ\xCA        \xC2b\xDAÅ„\x8An\xADt\xA3\xAC\xBBc\xAF\x90\xDE7\xA8
\xAF\xB5ï€ V\xAA\x9E.Q\xFA\x91q\x82\xB5Ò°5\xE5\xE4Ï”D{t\xE3&Yz\x93~Za\xA92\xC8FXFr.\xD4\xE2t\x94}\x9F\x8C{@\xE3\xC9
+a\xB9Ò°\xBB\xF3~\xB7D\xF2&S\xD7\xCB(\xE7>\xB1\xBD\xA9:HPq\xA5\xFE\x94\x8DR\xB5u\x85Rup\xA52L\xE6FkÌ„UK[\xE7B\xB28\x83RD\xF7Èœ\xFBX[\xEF\xA9`\xAB\x94\xA2\xC8$a5}\xBD\x87\xEERq\xCC@/n\xD3Û˜\xA5:\xB2Fi\xD8Qr\xC9&\x93N?H%\xEE\xA9FieVw&\xB3o\xC5U}r\xD2N\xD4\xD6\xB6\xC7\xC6\xC6\xC5o\x88\xB6\xA5[ÄœM\xAB\x97:/\x8B\x9B(v\xFBL\xBB\x88\xD3l\x92l\xAANk\x95\xAAJ\xA7i\xCBW\xCD-\xE6wl\xAF\x93F\xA4u        \xE1LÄ´Í»V&,J\xEE\xAB7\x8Ak\xBC\xD7zm\xF6q\xF6\xF1Y\x9F\x95Ö‘\xF9\xA6b\`|xL–$\xB7\xF1\xA1x\xFB(+\xFF\xF6oI\\x99!\x89A^\x81.
+\xD7\xE70*\xA3%UÍ„0\xAFh\xEF1UL\xDA)\x89y>\xC99\xEB÷\x88\xABC\x9B-\xEEfB\xA9X\xD2+\xF9\xBC\xA9\x98\xE1\xB7+9SA&\x90<a\x9D\x92Ne\xBD\xD2Ђ2@{\xA8z\xDE$\x967\xE9*Ȩ        \xF5U\xA9\x8D\x8C\xA3B\xA8+\xB3(\xA1\xFB\x8DBc\xBEG\xE6Z1Ú‘\xED$\xB3
+m\xD8\xF6\xC3\xFDN\xAF\xF1\xD5\xCEI\xB5\xE9{f*\xCB/\xCD\xCC\xFD\xE8\xB6C\x89
+\xA9\xA3\x81\xD8\xC7\xD9s\x86\x87U\xC8\xF7<\xDF8_\x8D\x98+\xEE\xF0\xC9\xF7        \xA0
+\xE98%\xC0\xC9_\xBC\xA3 \xEDÄ£\xD4Ƴa\xBA2}~ʆ1awo\xCC\xCCw\xD0h\xBB\xA4$ÜšnR\xE7X\xBEG>c\xB5u\xFC\xC8\xEA\xC0V\xD7I\xAEd\xE2\x93\xC6\\x8CT\xB0\xB0\xB6\x94\xAC\xD7cج\x84E\xF9\xA5Qd\x9A\xEB"\xAEq\xB4e\xA1\x97\xB7\xAB\x9FC\xA0\xFB!\xAF\xF0\xB1\x97\xA2j4\xB5\xD4\xD923\xF3\x9C\xE4Ym7hdf\xE6+sÆ‘Q\xBE\xF9b\x9Dj]\x8D\xB9\xB5]Æ‘5vD\x96K\xCD\xCC\xFC]\xFCu!\xDBu\xCA\xCB\xCFI\xC9\xF6\xA4\xEE\xA3\xC7o\xCCnRr4';\xEAOvÕ®\xECu>\xD4\xDA\xED\xE9\x98\xD7oz0=rA\xD8@a\xB6\x90L\x8CE3z\xE9\x91N\xA5\xEF\xB6G\xF7o\xE2\xFB\xCBF\xFA\xE65\xE6\x9FS\xD0\xF3\x9B\xF89m\xD9Dm\xFF8Ý\xAB=\xBBI\xC6\xDD$nRb2\xB9-8(U\xB77++'\xEAV\x97\xC9\xF6l\xBA\xB0\xE4\x8B\xE0\xE5\xE9\xE6,F\x8A)\xFB(+<\xB7Q]v\xB2r\xE1\xE2\xED\xEE\xE7\xE0\xE7~\xC4#\xCCC\x9C\xA4\x90f\xE8Vk\x82G5r}w\xEB\xA6\xEB\x93W3\xED\x99.\xBA\xD5\xEAm Ƈ\x84\x87\xEC\xC9\xCEÙ‘#Ɖ\xF1[\xC3×…\xDA\xFB\xD9\xFE\xBF]q\xCF\xEBR7\x{DC21}+;[\x9CCWTaØ•Fw\xAAt\x94{\x9Fl\xA3\x86\xC1C\xDB^Ø¢\x94\xE6I\xF3\x84\xADJ\xC3?
\xA4\xAD\xE9dJ\xF9\x9Ad\xBF\xCF\xE8\xD6M\xE2t_\xF5\x92\xDA^p\xA4\xB3vR/\x9C\x95\x86]t@Z\x83\x94y\x9F\xAC\xA7\xD3-aA\xEC\xED\xE49\xBEfWÈ£\xD3*\xF3\xC5]\x94\xA4\xEAi\x8D\xDF\xE6\xC4VR\xBB\xCB \xD23\xCC\xC9ÄJ\xD8]:\x8DIѹ\xE2\xF3\xAD=\xBD\xE9f\xC7\xF6\xCFr\xE6\xC1\xFC\xEE\xC4-\xD2\xE9\xDD\xF7\xA8\xA5\x90\xBB\xB5\x91t>#\xD5!-MY\x90)\x86S\x9A\xBAT1v\xCA\xDCoj\xB5\xBF\x9Fh\xA7X+#[\xB5Z\x88\xA3E]\xACw\xC6\xCC\xFFz\xC2Ò\x9BÄ>[\xA9@\xB3-\xF2)\x93\xEF,\xF7\x98\xE5\xBF1R\xDER\x97M1\xC9<\x8Ft\xF8\x90w\xE5\x96)\xD5\x9D26dt|`#2\xB7\~B\xB7uCi-\x95\x83\xD7\xC5Ó’\x8C\xDE\xDCT\x95\xBD\xA1\xF2\xE6\xA2Te\xBBR\x89\xB2vN\xF7\xB6Ó¶\xA7A}ꦋ\xA4Ùµii\xAAu\x88\x89\xE0\xA6T\xA5\xBB+U\xA9JU\xAE'\x85Ks>J^\xE5\xA0G7q\xBEv\xB0\xE0\xA54|Mg&c2e\xED
+g\x81iG[\x96U\xFA\x9D*\7]"\x96%S8\xCCh1`.*)O\x9Fj\xCC\xC2d\xF9\xB6E\xA9H\xFBè’©l\x87Çš\xEE2\xFB\x84\x89\xB61\xA5\xB5zG잨\xD3Atm\xA2\xE8>76\xC0e\xBBX\xA8 S+R\xFCen\xD5\xEA(b\xE3(\xAFm&>\x9B}6\x8BË©ß \xAEq\xD4\xBD"\xC5\xD1
+i\x9A\x81\xB8\xA1\xC6me>\x9C\xFC\x8E1\xE5CI\xA9z\xF9r\x875\xA2bŬ\xC8G\xA6d\xCC\x84\xF2\x80g\xA4\x938F!M5\x912굉a\xBB;mg\xEAZ\xDD\xD06\xBC\xA9.v\xACy\x9EO\x9F\xAB\xE5I\xEDc\xE3\xB3D\̦\xCC\xEC\x88\xFC\xB8\xA4\xD4\xF7\xBBe\xE9\xC2H\x92\xAAS\xC6,\x81\xC6XE\xED\xEDj\xB6\*\xD4\xD25\xBD\xC0-\xC1\xEE\xA1b\x88\xADxK|\xDEK\xBEk\x8Cb\x80\x91\xE4\xB5ouX綌iu"\xA9c\xDBØ¢\xE4`\x8DC\xB5\xC6\xC7EG\xC1\xCA\xB3\xB8\xEA\xC9\xECcWY~\xC8x\xC7R\x80\xB7u9\xE0t\xB5\xB5\xB4H\xCFy+K\xDCQ\xD2\xEB\xB2[\xD4Ik\xAC{\x9DB=\xC3U\xD4y{\xE5\xC4\xED\xF7=\xEC\xFF}\x86\xAB|\xACEk\xD1\xE1\xFE\x83\x9E\xD5\xEB'?`D\xD5es\xBBd\xC62\xDD\xFAj\xB5\xC3pi\xB8\xDE\xD6et\xBD\x99\xF2|cV\xFD[\xF9\xA6TH\xFB+\x86\x9D        OWc]J\x92\xDEÕ®P\xA0AUsj\xF7\xA8+@\xC6P\xE6\xC3\xF4\xF3-\xED~\xFA\xBCH2D*\x9D\x88\xD4dD\xDAi\xD2UÙ§\xB5\xE3_\xA5\xAAÌ\x8A\xF86\xFAן\\x94\xAC*\xA5\xF4\xE9uP\xB4'\xB1"m\xFB\x9E0:\x85p\xF7\xC0\xD6^VÖ¢d\xA0\x90,\xC4Y\xB3\xA68(6\xD9;_\xAF\x90\x88R=\x8D\xCD;\xE
FjP\xC5\xFCÕ‡.\x993\xB1\xDC%oÒ®\xC2\xF8\xD8D\xB1BaX\xD5PZb\xF7\xA5\xA7=\xBA]\x80I]i\xB3\xF0\xA5\xE7\xFCo=+Ø°Ku\xC3>\xBF\x84\x9F\x8FÄ®\xCB7,v\xA2\rt\xBB-7S$
+B-\x8A.:\xAD\x882\x98\xB1\xB1@<\xCDBQ\x91\xD4[\x98\xDAʯTQ\xB0{\xC6PS\x89\xDA3d\xC1\x895\xB3\xED6ڊ]\xA9N\xB7&KO\x9ED\xBBcHe\xDEM\xCA\xEA⎴\xC8N{\xF2\xAB\xEE\x90Y\xDAzB\xA0rz\x95$U'\xD1X<F#\x99,!5\x82y\xD4&Lj敔\xD8#\x99̘?\x8E\x99\xB4q\xAC\xACыI\xE7x\x8BLleΛ*]\xFAL\x97ؔ\xE5{t\xA3\xE5\xFAR\x83u\x9B*\xF1T\xB6_\x9B\xB2\xEE\xBD"\xA3\xF6Q\xBF>\x92\x89\xE7f'\x8E\xA7A\xA5\x99\xB9+0Y
+\xF5-\xEB\x98\xCB>Wg\xE9\xB6\xE9\xA2\xD7]a\x86        \x8A\x86\xDDYÑ…\xA7\xC1Ý¿\xE58]u\x85Rl@-\x8A\xCE&P\xEB\xC7ud\xAA\x98\x9DhoUF\xF7}\xF6\xAC\xD0i\xB8\xCE\xDE0\xFC\xCCXs\xC3y\x9FEi\xD7\xD9\xE5\x86\xC59\x9DS\xC2\xEEX9\xA4J\xE7BT\xB1\x80\x8D\xEE\xF0\xBAg#\x96*d4:2\x8A\xD9I\x97f\xE3\xEA3\x9C\xD8$u\xD9nÝ.|\xC2Þ² \xAFzD#]\xAA\xFAj̸WKW\x9Cj\xA4k\xE8Ê´\xE2\x9C.楖NNg\xACDÆŒQ\xB3+\xD4,ox\xC8_Cf\xE6\xEB\xBD(\xEAR\xFE-|\x81:\xA7\xF4\xC5NL\xB1Z\xBDe\xFDfq\xA3bs\xB4Sl|L؎Ѐ\x88t\x93\xBB\xA2\xEF\x94r\xB1XÜŸ\xB1\xB3\xD03\xC8C\x97$r\xA5sИ\xADY\xFA\xA7\xDB*:\xBB\x83,\xA2gT\x81,\xFB\xD0Y\xA7\xA5\xEC9\xECK\xF4\xEF\xF4C#\xFC\x83M\xE3+\xFC\xBD\xFD<L$\xE59\xFD;\x99g
+L\xE2\xC5H\xA7p\xA70\xE7\xD7HQ\xB13:*!cZ\xF8z\xD3Y\xA2\xA5ݲ\xA53f\xAE\x99!\xF6Sl\xB04\xD8\xE4\xEE\xE8j\xBA\xD5\xC0\xC3\xD7'\x80\xA5;\x89^ٞ\x87\xF2N\x91-\xA71YE\xF4\x84\1+<}\x97b\xDF̬=3
+\xF4R#\xB2D\x8D\x98\xB75kM\x8A\xE2h\xC1\xA2\xDCyS\xF5\x96\xEFZnE=k\xA7ek\xF3\xAA\xB2\xD2[\xBDb\xABZ\xB4\xAD"Իm\xD3,s\xE6\xD6K[\x9B娡[\xEA/d\x98p\xB1\xF0\xF4\x85\xE2C\x93+\x9B7n\xF8\xB0y\xA7/\x9B\xE8\xCE/r\xCEhH<5\xA3oa\x9D\xBB 54\xF0}L#\x82\xC2cL\xC8/g\xA4\x86\xFA\xBA\x96Ț=\xB15Y\xA8\xB7)\xCB>~\x91\xBF;\xB5c\x81\x81)Ե\x89\xC5\xBE)\xBE\x81Ԏ\xB9\xBB\xB3\x84\xBF\x99X]\x9C\x94e\xA6*u\x98\x88ݥ\xC1\xE7[i\xB1\xE5\xEA(j\xFB\xE9\xB1J%]\xD2as\xBA\x85`&1el\x89y:\xD7`N\xF6\x89\xA3\xC5fo\x8Ay\xB5\xFBԮRq\xA7\xC0_\xA9\xC1fN\xAD,\xEF/)af։\x93\xA6CQ\xCF\x9B\xB7\xA7\xA9\x9D\x81\xCBVOgIaA\xE8\xEBZ쿷x苽c<nyUS;\xCBw\x99\xEFtq\x9Ah\xED3ۧz\xDC[\xDBbtn\xD5\xEF\xB71\xA9Gz\xB3\xA5o\x85\xFA\x952\xAF\xFBk(\xD1+\xB52$ը\xE8\xC8ڲ\x99\xD7I\xED\xEB3\xCB\xD6Qݧv\x81iѬ
+\xA6\xEE/\x9D\xB8h*\xE4L\x92\xEB0jË™\xD6\xA9\xD5C\xF3i\xC4'\x94\xCDY\x83\xAE\xBEQ\x9F3\xA3]\x9Fi\xD5O\x99k\xC0t\xF9\x8D\xCE80\xBDy\xA51\xBF\xB4\xE0\xEAB\xB1\x8BB\xAC\xC6%\xBFb*\xFAP稰\xCBs]\xBE\xA9'E\x85\x86[\x9Cc\xF6\x86\xDDf\x8C\xBF\xCF\xEE\xCAt\x99\xABC4Æ—j\xCB\xDC2\xB64\x97\xB7-\xD88W\xA9\xD1Q\x9D)\xB1Þ\xE7\x8A\xF3\x96Zϥ´9\xD9y\x8F\xC7v\xE7\xABE\x85\xAD\xCB&\xBBEy\xE3^\xBE?\Zj*\xE69\xEBr\xD9tY[P\x8DW]\xA0f\x85Í¢+ß²p\x83\xEB\xC4J\xA6\xDC:\xA9-Ë¡\x8C'\x98\xD0\xE8J$j\xF5\x98\xCC\xD5\xD9\xE2~q_F\xE6~\xB8]\xCE\xA3V\x86.\xD8\xBA~\xB7\xA8H\x89\x89\xCFYPܾ\xE5\xF4Ñ£M\xC54\xBA\xEB\xC4eÒ‰hÌ©\xE1\xB6\xD1\xEEz\x8E\x8A\x9E]}F\x95E{IVJ\xEA++\xF7\xEFL{\x99Lw\xBENC\x9A\x8Ab\xF2L\x83\xC9\xEDa!DY\x95‡*\x89\x92L\xA3\x91\xD8t\xF5u\xBE\x83\xE03#        4fN\xAB\x96\xCE#\xAD\x8F_~uh\x97\xC6\xF4\xB8\xBF*f^\xB0\xE4\xB0\xCD7\x81I1\xEDQ\x8F\xAD\xA3.\xB7ljQb\xEF\xE71\T\x98+Ú«\xFF\xB9\xE1\x8FL\x8F\x8A\xF9\xE9q\xA9\x94\xC6\\xF2%\x8D\xACÙ…RtG\xBA\xF1\x8
6)-IK!\x9C\xEE#\xF5\x89\x86,"\x94R\xEFzJCr\xADi=\x8F`\xAD\xE7ka\xBB\x93\xCAU`#\xD4a\xEE\xDD\xF7$\xBE*Ô€U\xB8K7n\xA3\x81\xA2\xCEL\xB3+\xE1\xF5\xB4\xF3\xF5\xFF\xA5\xDCG\xB9A\xF8\x84\x97        %\xCC8B\xFA\xEC|\x84\x98\xFCÌ”I\xDAÞ‚\x83\xB8\xC2w\xA3\xAF\xA7\xA7\xE8\xE0\xEF\x99\xE6\xEC..WHm+\xC4\xE5\xAE\xEE˽\xAA[c\xA9\xEA1L\xF6\x89\xF5\xF1\xF7\xA3=\xFD\x97os+\xD3\xC7\xC4$/Å~z1+\\xE2\xC4p1\xDC/<\xC07\xD0'\xC8\xD3\xDF\xC1\x8BJ\xB0\xC2\xCC̉N\xA9\xA4T1\xE7\x8E^j\xE8\xEE]4J\xB1\xDF;H\xB4\x97x;\x88
+\xA27D\x98\xB7\xD1q\x85É‚\xAB\xFA\xB1QÑ»2\xA27-\xA5\x86i\xB6vw:I\xD219\xAF\xDD-D\x84ņz;\x9BJ^\xFA\x8EΛݶ\xB9\x86\x98J\xB7\xB5RH\xB3\x94\x91A\xEAg\xE0\xED!RI\xFA\xF8QJÑ\xDB\xC9\xFA\xEA*\xA9v\xC1y\xA1\xAFRD\xAE\xB1Z\xA9\x94\xAB\xE5\xD2HT\x8A\xD1\xFE\xC3o\x8ATo/k\xEF        \xD1J\xD5\xD3\xA5\xEAm\xACR\xB7r)\xA4q\xE2\xE7\xA3}E\x8FO.+Vi\xC9\xF8J^Ø®T}\x8C\xA3Af<        \xD2\xE6sD\x86VNv\xE8\x92;K\xEDȺ\xBDÚ¶\xF6F\xFB\x9F\x9B]\xBD\x9F,\xBB\xAAzN\xAE\x9E\xFC\x{137B4A}ZpBTfh\x82Ü‚=Mi@D\xC3\xCAV\xF1\x8B|r\x{1D948B}k\xBCV\xBB\xAD\xA5f\xFA\xAA\xC1\xFAe3\xCD\xD3\x8A\x8AM\xC9L\x834\xAF\xB3\xA2\xC9*/\xB7u\xA2B\xED\xBF\xCAT\x9Ah\xA0\xAA'\x85\xCC\x97)T\xEFE\x87\xB9\xE2L\x85Õž\xB5\xD1;c\xB7\xE7\x9A\xD0W\xF9\xCB/\x88%b@\xA0\xA0\xB6u\x973Õ¦Ó¢fwv\x81\xC20HÚœ^y(\xDD\xE8893\xAB\xE8v\x91ꩶc\xA5\xB1`+N\xF4D\x87n0ɼ\xBF\xD4\xF0\xCE\xD2\xDATu=J\xF6+\xF1STM6WQ)cz\xFB\x89\xE9\xCCUf\x85\xE8>\xAF\xB0\xF5\xD6\xF3d\xD8Ì‹%AKE\x85\xB8\xC1\xCF[\xAF\xD0\xEF\xA4XFd\xAE\
xBF\xEE\xDCF'\xCE[\xE1\xE7'n×£\xB1\xB2N\xC7<\xAB]\x84\xD5~\xD4Y\xBD\xAEsÞ·\xCC+P\xD0]>EQ\xB9\xD6@L\xA1\x9E+{\xA7`\xBEE\xF6G(v\xFB\xE9\xF9\xEB\x92\xD0\xFE\x93\xB9\xA0\xB7{3<etY>FG!*\xAC\x86        \x891a;wƺ٘|]k`\xB3\xD1mݺMa\x89T\xA6^K¡\x8B\x84\xA3N&\xB1v*+\xA7Is\x93\xAF\xA6\x9D\xB5G\xE4a1&G;        \xD5\x92\x8CH;\xAA\xB5\x8D*9am\xF1!\xC7v\x93%\xBBQ\xCE        \xD2\xF5&h\xB3\x85\xA24\xAB~C-7\xDANX}\xBA\xF0H\xC2\xFE"S\xA9\x8D\x8E\x87\x9D\x9Cz\xE5\xD9\xDEs%e\x9B\xF7\x986\xA5\xAF        \xD3\xF5\xE1T\xD7w+I\xEFz\xBB\x95\x86%}\x93/d\x90h\x8A\xBF\xF5r\xFB&+\xB4\xE7\xE9Ú¦UW\x84De\xB2\xF6\x96\x90D\x81\xFA3\xBD\x90lD\xDA!\xF3\xAB\xC5TKR\xC8d%)\xAA\xFAC#\xB7m\x8B\xD5\xDEi\xAC\xC0\xEC\xFEWf\xC1~e\x9BK\xE2r
+\x8BҀ\xF0\xF0\x90TjX\xABR\x94\xAA/\xA9JUU\x9A\xF2\xADv\x9E\x90\xCE\xD03k\x84\xBC@'\xE4$‪\xCAI\x9B\xECI\xA9P}s\x92\xDEj\x8B\x84\xA5\xEA\xABS{\x8CWj+\x93e\x92\xB9\xB4)]\x9B\xF8\xC9h\xDF\xDDc\x9F\x86\xA7\x9F;\xAF\xFAH
+\xA8\x8B\x9C\xA9L\xA9\xDA-d)U/\xB3\x95\x95o\xDB\xFD\0\x94:iÓ„=\xFF\x80\xBD6C\xC8\xF9\xDB\xFB\xCB\xFFx?\x81j\xB8\xE6o\xEF\x8F\xF6>j\xA4]\x9A\xA8z\xC4\xC0r\xBF\x83\xA9>n\xD6.\xF2(5\xF9\xF4\xBE\xE0o\xE2^ 2\xEDi\xF6\xFF\x84\xD7M\xDBOØ«\x94\x9C\xEB\xED\xFD\xBB!+\x91\xCDj-\xA5\xCA`a\x9FR\xB2\xFC:L8JZ\xE9D\xFA'P\xB3\xB5H<-+Ы9\xD2rU\xB7}\xB2\xF0\xB3\xF4Y\x99NK"\xA3\xAA\xBAlߣ\xBE9"u\xE9|\xB2$\xBDn\xE8N\xCD\xE8\xC2\x9D+\xFD\x8A\xAD\x9Aݼ\xA5\xDAv6Êœ\x95.\xAD)\xFE\xE6\xACt\xC3\xB3]\xD5G\xA1ZPj\xFF\x82=\xF3\xE6-X4\xCFD\xD4g\xD29\xC8CÚ‚yP\x9FX!A2\xEF\\xFE\xC6\xD2/U\xEC\xF1\x9B\x8E2v\xDEInF\xC7\xF8J4\xE6T3\xFD>\xCAv\xC2\xFBO%\x9B\xCDe'\xCE\xEB;\xFD:\xFA\x8B\xFEF\xFFM\xB6\xD2-j\xAE\xAE\xB0A\xB5\x95\xEDV\xED\xA8/\xFE\xBD6Lvz'\xDB\xE6\xFB\x9C\x84⡱M2\xD2\xBEK\xCC\xD2U\xDA\xE5\xF5\xF6+U\xBD\xA4a\xBEz\xAA~\xDE>\xA2\xBD\x9E\xAA\xE0\x80R\xB5VÜ \xA7\xD2PB\xEF\x8E\xFAe\x9A\xA849\xE7\xBDES\xD5Z_?1\x9E\xBE)d \xE9M\x91R\x9AKN\x95\
x86u\xCA{\xA4\xA6\x9CLvH\xC7Z\xDCA8\xF4\x8F\xAA\xF1E\xBB\xBF×\xFF\xA8fu\xE3ìn|\xF8\xB0Rex\x8Cr\x95v.\x93ÏŸz_\xFA\x8F{_\xD7\xCEg\xD2\xFBS\xEF\xB3\xFFq\xEF<\xED&\xDB?\xF5>\xF6\x82\xF6\x9E\xFB\xE2\xE9\x8B)\xD5z\xDA~G\x90iK\xA8m)\x82D[\x8A\xC0\xCEv\x8CRÕª\xABd\xA2m(Q\xAAZf\x93I\xF5\x8E\xFC(B_\xB4\xFB[\xBAK\xE5X6\xC7{\xB5\xBDr\x9B@Í«\xB3\xB5\xBAr\xA3\xAE\xE6Õ¹(\xF0\x85\xB9\xFF\xFC{\xE3i\\xE5\xEFT\x87\xE8\xB8{u\xF5|\x9CC4?\x95\xF4\x8F\xEAJ\xFA\xC7\xFE*O\xEFe\xDA\xFB\xAE\x90\x94&\x96\xAA\x96|/R'\xCDb\xD2aJ\xB60\xEEB\xB8W\xC1\xF7\xAAu\xB1Ý¿Öm\xC9\xE1\xF8w\x98\xD3\xFFs\x8C\xCCdS\xAB\x869\xFC\xEF0\x99Ăͱ&\x83\x97\xFD\x82\O\xBC\xFFBuNx\xE2;\xA0\xEA\xF5M\xF2#\xEF.%\xEF\xF5\xF2\xC4\xB4Ã’\xA4\xF4\xC5\xF2\xAA\xF7\xFF\xE8\xF2\x88\xBDÖ\xE6iU'\xB62#\xC9A\xB2I \xB5Im\xEBLHÔ–I\xED%Ö¤\xB6\xC4~\xB3\xAC\x89!\xFB\x9133\xF5~.\xD9\xCBP\x9B:\xA8R\xADN*enkd\x946J8\xA5\x94\xD6~\xAD+\x9CV\xD6\xD4;/\xD9\xFD\\xF1\xFC\xA0\xDD\xC7Ö¼\xFA\xE5\xC
5\xBC$[\xB4\xFBo\xAAßž\xFD\xE7Û™\xDA,Æ•K\xBA\xB7\xCFУ\xF2ÏŠ\x9E\x9D,\xC4\xDA_+g\xC5J\xA9e\xBDbe\xC5\xD7™\xEF\xB5R:\xFA\x8Fj\xE9Y\xE5\xCE\xCA\xF1\xFBHjVk\xA5\x93S\xE9\xE9\xE8U9Y\xF1\x93\xB1\xF4}\xB6A\x94\xC7nOvj`\xC41\xA2\xBCzÑš i\x9C\xE9\xD1\xDA{\x89\xB7\xC2\xDF@\xBCp\xA1&7\xDBg\x85\xCF\xCC;K\xF0\xAFG\x8A\xA8\xB3\xFA\x8F#a\xA4\x92\x8F,\xD8.*N\x96\xD9J\xBFJ\xC2`\x9B\xA1\xA6\x8Bŵ~.\xDB\x86Óœ\xD3×°Ùšn\xF4\xE4f\xD9\xC1+w\x97\x95\xAB\xB6>\xA1$\x8A\xBD=&\xFF\xC8x'\xF8\xE6\x8BbèŒ\xF7\x92\xC7m\xF7eÂ…\x83\x87w\xA9\xA7\x99\x88C/5C\xB1\xD5@Uto\xEC\xC5\xDEbgEW\xAB+ÖSL\xC4\xF0\xE01F\xE7j\xEF\xB0y\x83\xC3\xFC\xB8\x{1DE73D}\xF1\xD1D$\x8A\xD6\xE7\xFBR\xF8\xA8\xB6^8|b\x9Fx]q`Ι\xFD\xA5\xBAS\xA4>V\xB2\xFC\xD18\xCACw\xCBd\xAB\xE8j\xE8\xAE8\xA8\xB2\xCD\xD3\xD5\xF4\xAFn\xA4f\xE9?\xA9'\xA6P\xB8\x92\xFF.F;U(\xFDw\x9B\xE9I+\xACU\xA2\xEAd+\xF4\x99\xEFЪ\xFBe\xD4bQ]\xB9@u\xE5~\xC1\x8F~\x8F\x9E\xEBzÍ£Q\xDC\xF4\xAAg5\xDD\xDE\xFD\xE8\xF6
`\x91\x85sTohlw\xEEG\xAFi\x9F\xD2t\xFD\xDC\xE8\xD6\xECqC\xF5ѩ\xA6\xE3\xA7\xEF=\xBBh\xF5\x85yy\x8B\xF6\x99\xA8>p\xE7\x95ӽ\xDB\xF0\x89s\xE1\xEC<2>\x93tJ7ʹ4\xFE2z\x99̻\xA62\xD3*H\xA0P\xA6\xBCX\xB8\xA0T9\T.#\x84KJU\xC1eV=\xD5\xED.2\xD7S\x97P՘Q\xD90ʾOL\x8A7?PU\x91+\x84+tԫ\xFF[\x81\xB4#u\x8E\xFFo@\xD6\xA8\xE4\x9A\xA2\xAD\xA5c\xFB\xA0\x8A\xE7F\xD9\xF7\xD6S\xFE-\xB8\xAF\xAAd\xA0׾\x83\xAAޫI>c\xDE\xC7\xE6}\xAF\xAB\xA1w7\xABS<ו}\xA8IX\xFC\xEF\xAF6\xD2W;\xFE\xFD\xD5Bm\xA6\x8E\x88\xEF\xAF>=7\xF2|~\xD3\xE1eIM\xA5v\xBB:$\x97\x90s\x96\xD60\x93\x84ۣ\x8C\xFB\xC4\xF3\xCE \x8B\x84\x97%}R\x87\xF0n\x90T\xEE[\x8F!\xFA=\xEE+6ƾ,Y\x9F\xD6l\x98\x9EuҒ\xEB\xED
+;\xBD\x84M;\xED\xE3\xD7+\xA2\x9AÛ±\x9C\xA0\xCBz\xD9\xF3R\xE6옾&t\x8D\xFFjQчF,\xD2`S\xB2L#\x9B\N\xF4\xAF\xEDz\xFF\xD64_\xCCÜ°se\xB8\xA5\xFF|q\x9EB\xEA9\xD2z\xAE\x89\xAE\x88\xC7j|:YÕ•\xF2&2IeÕ¼t\xBD\xA9T\x85\x92\x9E\xD4I\xA7R\xEAG\xA54\x94J\xE9\xFFP=#c\xB5jƺ\xFF        d#)\xF9\x9FA\xEC\xB5s\x84[\xDFAt\x94Q\xB0u\x89>\xF7Ugt\x90\xB7\xBFC\xAA^\x92h-ψ\xBBM\x89{\xF9\x838\xAAA\xB9\xF7\xDD\xE9\xFA\xBB\xDDW\xBD\xFFG\x97GÄ\xAA\x95\x80\xA7\xD50R\xE6z0m&K\x8E\x8C*\x94\xB9A5\xCFH\xE6n\xB3\xB8afI)\x8D\x94I(+\x95e\xB9vI\xA9\x82\xCC\xFE+\x96\xA25\x93\xB9\xDFY\x94\xF6\x82%w\xD0hO\xC1\xFE\x94T\xB7\xD2K\xA4\xAE\xB5\xFAB\x81\xD4\xD5m\xBAÜ®\xAE\xB7\xAEM×›=\x9A\x92x\xFEj\xF3\xA8\xD5\xFF\x8A:\xAA\xE6\x91]\xBE\xA3\x8E\xFA\xD4j]\x9B\xE9\xCF,\x97\xD1B\xDA++.)\xEE(Y&\xBETF\x9C8á®’: \xDC\xD3\xE1\xDCɳt#]N\xB5\x97\xD5\xE1Ê•\xAA+\x{1D5ABD}\x94~\x95\xD8B\xFF\xCF@\xB7(P\xC9\xFF\xB4\xAF\xB2;Ó›\xEF@/\x9FS\xB0\xF9t\xE9V\xDET\xE5\xD5@n\xAC\x86Tu\xBF\xAA\xBD\xC3VÎ
¼z\xE5\xFEQ\xAA\xF9\y\x89\x8DÖ¹\xBA\x80\xAB\xD5\xDBW}\xF0\xE0\xDEMbs\xDF\xD3\xBEv\xA3\x9B\xA1\x93\xC7\xCF%\xDA\xFDb\xEA\x8F+k\x98\xBF\xAED\xFB\xC6@L
+fg\xD2\xD4a,\x9B\xCAxͼ~\xC2ֺ\xBB\x93؂6R\xAB\xC5\xC3\xE2\x81\xED99{\xF7&\x9Eo\x8B\x87\xBCnOc\x8Eݩ\xEE\x8C\xEB\x8FX=\xB5\x82\xD4\xFD߬\xE5\xBDEq\x87\x82L1(\xF1׈&츀ɿ\xB8.%dnK\xEC\xB1L\xA2\xC9.1\xD6%js\xBEe\xC8$q\x82h\xBE\xA6=;\x8D\xF7\x8E}"?\xD2}\xA5\xC1Ⓡ\x8C\xBE\xEA%\x8E2\xA7T\xAB=t\xF9;\x99\x96\x94*\xBE\xB3\xEA\xE5sD\x9Aꒃ\xD5,{[\xB9\xF6G\x8A\xF0G \xF8\xA6\xE8\xE7\xC8r\xD5Ƈ?\xB6\x99\x9BE?\xB6\xBF\x975\xCC\xC7\xEF\xFB\xEDp\x92\x81\xFE@u\xF8"k\x92\x88M\xD2\xCF1\xE5qm\xAC\xF0\xE8\xC6\xD3\xC7\xDB\xEBpNJ$3nLNT}\xE2jWr?\xF6\xBC\xF7N\x92B;RxL\x91Ks\xF7\xF3\xEF\xA7n\xB5b1&\xD1$\x8Bb%1U=\xCF wq\xFDz\x87\x95\xA2B\xBD5~\xF7\xBE\xC2sM\xFF\xA3В{Z\xA6s*\xA6N_\x98b)5\xE6[\xA3u\xB0Z<\xB2c\xF9\xF2cVw\xFC\xFF(P\xFC\xBF\x89\xA5e\xEE\x97H\xF6\xAD\xC1/e\xEC\xD0!\xE1F\xB3\xCC̱\xC8[Y\xBE\xAD\xA6\x98N\xEA\xEAW\xA9\xACN\xDBc_$*rEM\\xF2^]\xC6ގ\xB99\xC6\xC567\xA8+\xDDG\x83\xBA\xC0>\xD2\xA1\x82\xDAP\xC6YSQ\xF7\xFD
\xC0\xA3Ø·ET\xFA:3~\xB6a&\xB3\x9B\xDB/\xEA\x84jEa5\x8B(1\xC8%\xD4S\xAC\xCE\xF2Q%*)q\xB0\xAA\xE7O\xE8\xEAvX;b\xBA8R\xECl\xE5q\x9F\xB8=\xB8 C\xED'\xD2y\xEB1\x93\xF6\x9A!\xFFMWcB\xDERW\xA3˦z\xC4\xCEȘW\xFA\xF2mV鸮;f\xFAcb\xDF\xE7U}\xB4\xFA\x94\xDDO\x87\xAB3+/肺9+&\xB5\xD4^gÖ¤\xBAß‘\x9F\xFBm\xAF<\xA5\x8B\xF8\xFE\xAD\x9F\x99\xB6\x94\x99\xB3\xEA~{>\xB0\xE8{\xD8\xD2\xFD{\xD7\xE9\x95>\xC2\xD3]        zC{{\x93\xFC\xA3\xFB*m\xA0\xF0L\xF9\xEF䮥A\xC5\xF3\xBF\xFAZ\xD9\xFF<\xF2Lm\xE1\xC5\xF7\xE3\xBA\xE0\xF5\xBF\xA3\xFD\xC20\x8C\xAA9\xE9v+\xE6\xF1\xA5\xC9)\xD5GÝž\xA84N;\xED\xE6\xE0\xF4\xF75\xE7#\xB4\xB3\xFEf\xB7TN\xFFb\xBA\xA4\xDF+ܼ\xBD\xDDL<E\xAB\x98e\xE2hq\xFE\xFA\x85\x8B--WO\x8BR\xED\xE2n\x84LH[\xFEt\x9AC\xF1\xE3P\x9D\xAA\x9F\xE9\xAE\xFD]xY)kH\xCEO\x91\xF2\xBF\xC48\xD2\xCC\xEEI}\xFE%\xD0\xC9\xF3\xBC\xDFSjFÆŸ%>d\xBCÔ‰t\x92\xA6\x9A\x8E\xC7y/\x8C%Ä’t\xD2\xD0fg\x83\xCC\xCC\xC8BbsQ*u\x96\xFE\x94~\x9B%5k\xE7\xB4=\xCD\xE4Ç©\xC0
g9e<D^\x91:\x94Z\x8A9Lx\xA5T9\xBE\xFEGv\xE2U\xD1\x9A\xDBxG'\xFB\xF0\xEF\xBE\xEB\xED\xA2sqÓ¨\xFE=\xFC\xC7 \xF9\x87\xE8 \x8B\x93\xC8\xD4t\x97\xA48]$\xFBG$\x9B\xE5@\xB2Y$\x9B\xE5@\xB2YÄ–\xB4ÐŽV\xE9\xBB-\x9A\xB1~\xB68]\x9C\xBB\xC35G\xB1J?`\xF8        \xCBË¢\xA2T<\x9BxQ\xF17J\xCE2Ãœ}oU"\x99{x\xA2\xEA+\xF7\xB3'\xFD\xC5IG\x91\xC7\xFF\xA0*\xF7\xA5j߇\xB4\x9A\xB9\x97\xFF\x98{9\x9B{9\x9B{9\x9B{\xF9\xE5\x9F\xDA\xDA:e\xF81"\xAA\xF7N\xBE\xD1\xFCc\xF6R]r\x8E\xA9żj\xDB\xFF\xF3W\xBF\xFBT\x8Fu\xC9R\xEB-5\xFAo\xB6\x80\xEA\x9C;&D\x8D\xCAo\xCC.vcg\xD8+5\xDDuybk*\xF8\xBAo\xCD"\xA3\xBF\xC1l\xF9_E\xEC/\xA3T]\xB3\xA4\x93\xD0X\xFA\xDE\xF6\xA9`-×—\xB9_u\xF5\xF7Ú¬\xFE/뎕\xE8>Oc\x86\xFA\x98\xCE`\x97\xDB\xCC<\x9D\xD4        \xB8J\xED\xD3?Ln[\x9D\xC9\xFD+\xBE9R|\x97\xBA\xC4uH&\x9D\xF9\xF9\xAA\xDE?MH-n\x8Dw\xD3;\xA8\xD5\xC9\xD4\xEA\xB2\xFF`\xF6ל\x91\xCC\xCE\xC0SRJu\xA7
+wÊœ\xE0\xC4%y\x85\xB2/\xB3\xEA\xC5+&\x89K\xC4\xF16\xED\xD3\xF7\x89'd\xBB\xB7^xP`ؽ\x8F%SsI\xAF\xB7\xD4\xD1T\x9C9-}q\xC6\xC2\xFDk/U\x9F\x9FbWv*\x9DcX+\x98\xE6\x98ky\x8E1\xE7&\x9B\xDB\xB6Ý \xD6\xDD\xEAg\x8B\xFB\x98g\xF4 \x8FtF\xEE/\x99Xh\xFFo
+ь\xD80k\xF7\xE3\x94\xC3v?\xBEB\xA9\xFA\xFEʗ\xF1\xCA@Ҟ\x99jݑ\xDB\xF1ǧU\xBA]\xBF\xF7\xA7c\xB7\xA1\x96\xBAc\xB7o\x95\xAA}\x96\xEC\xF2\xB5JU\x8E\xE5{\xA5\xEAr\xF9\xA5\xEE\xECG\xD6\xF0I\xF9\xFDpk\xA4\xE5z\xE5mf\xE7\x8C\x9Fy\x88\x8EO\x{118CD3}ƈ\x90\xB9\xEFT|s\xAF$\xF5I[\xE6\xF2\xFC\x93\x8EL\xA6bմ,I$o+K,>\xAA
+\xF2\x9D\x9EC\xFE~\xF8W\xA1\xD2}?\xACiN\x89Ô¸P"\xAF\xB5\xFF\x8BH\x8D\xCB'\xA5*z\x8C\x8E\xCE\xCEs7\xA8{\xB9\<{aW\xD6Q\x933\xF3z\x9B\xAA\x82\xEBI\xB5H\xE7D}';\xEF#{\xDE\xC23\xA2\xBF}\xA7\xF9\xEBx\xE5\xF4gL7\xFFIp\xF9\x9BrO\xBE\xC9a\xBC\xDB\xFB\x9D\xD6\xFD{)\xEFr60\xB2zS\xB2\xAEn\xF8Y\xBD\xFF\xE2]\xD4\xDE\xF5JÉ”\f\xEA\xFCF\xB2K\xB8y'\x{16FBC8}HR\xCE\xFB\xFF\xCA<\xEF\xAF\x84\xCF\xFF\x95\x94\xC2;\xB7\xE2j\x88Ù›Aj1j\xC2\xE7\xFE\xE0\xDC\J\x8D\xA6?\xA3&\x861\xA9\xFFߨ\x89\xF9\x8B\x9A\xE8\xB9\xEB\x95]\xC9f\x81p\xFF^\xA9\xD8\xEE\xFBK\xF5*\xF7S\xF1!\x9B\xBFb.\xFD\xF7\xE7\x99        R\x92_*\xE71Q\xFB\x8E\xA6]\xC6\xF9>\xA5hC\xA9\x9D\xF4\x9C\xB43\xD0\xFEQ\xD5P\xD06<\x91\xC1\xBE\x8F0`\x87~\xACO\xB3\xC8-\xA2\xC6\xC8lh\xCC\xFF\xBB\xCC\x83P\xD7|3\xAC\x8B\xF7$]+Pm=^!K3뮯;Gt\xBA&@\xACA\xA9\xFE?B\xA9\xA6(\xE5C\x91QKK\xAA\xEA\xFFgy\xC49\xE4\xB94\xE7?\xCB9Ö°\xB3"\xE7\xD2\xFF·\xEB>OÖ\xA7c\xEA·GF\x91A2\x97I\x8301G"\x8A\x91\xFF\xEBaq\xB
6'\xB1\xA8\x80\xC9\xC2o,s\xC0;q\xBE\xB2\x9C\xAF\xB6\xA6\xEBp\xD48jQqUG\xFD\xFF\xCBs\xE4\xD5U\x8A\x96T\xF9T^\x96\xA8*\xD1)(U/wT\xC2\xDFS)?2Y\xAFtň\x9B2\xD7I]\x9D\x88PU|\xCFh}\xD6ը\xB53\xDD\xF7\xEA"\x8Bp͂h\xC4\xAEP\xBD\xDE\xC8\xFEQ3\xB38[\xEB\xFEE\x84\xFF\x87\xB9/\x81\x8B\xB2\xEA\xFEęy\x9C\x8C\x8A\xA7\xA7\xB2l&Mm\xB7J\xB32\xCDLKr\xCB}_p@ETev\x86˾\xAF\xB2Ȫ
+\xB8\xE0\x96k\x82\x96\xFB\x82\x8A\x99\x9A{\x9E\x87j\xFE\xF7Ü™A\xF0Å–\xF7}\xBF\xFF\xEFS\x9Fq\x98y\xE6\xDC\xFD\xDEs\xCE=\xE7\xFB\xBDnWgo0\xDC\xD3jG\xB1\xE4\xFA\xA0\xF80\xB4"\xE2K\x9CC\x87\xF6y\xAD;N\xDF\xE0\x99.\xA9\xD9\xD366:K\xB2n\xD4z\xB3WO3l\xC2ƨ\xE4.\xA9\xE5\xD4X\xAB\xAD\xDBKm\xEB\xFC\xC0`\x88\xA4\xAF]R\xC38V\xDA,\xFC#ÍÕ†\xB4t\xC2/5\xADnq4Y2=\xCC\xDC\xE8\xEB5\xAD|{Y\xAFF\xAD\xF8\x8A\x801w6\xAC\xC6YI1,80ÑŸj\xE8d
+V{q\xF7+d\xF6\x99\x8Ej̥Uo\xB3H^]\xDBP\xB7\xDA\\xE2\xCFM\x9F1+\xD8\b==,L!\xCD\xCCe\xF4Um\xED\xF47R\x8C~\x9E\x96\xBAll\xC4\\x81\xF9x|\xE9\x9C꜒\xFA!\xCB'\x9E\x84\xD9r`\xF0\xA3죔\x94-\xACK.p\xCC\xF9\x93$\xF7\x8D\xBAG\xCA\x83\xE1Gta?㨔a\xA5S\xB6c\xAF\xB5+̎<\xBAQr\xFED\x9D2\xB0\xDC~\x9DL\x8E
+\x82I\xE51\xE72\xAB\x93c\xA9p\xB5u\xC6)\xC8\xF1WM\xAB^\xEC\xF9\xDC\`6O\x81*+FAg\xC7\xDFf\xD4\xC7!\xA8GO\xDB\xE6\x85iǾ=ir\x98s)\xF6íŸ\xD9\xBF]\xAF\xEE*\xF8\xF4wW4p\x9B[7&C\xCDG\xC5\xC2\xF5\xA8inT\xD3\xA3\xC7\xC8 \xDBkWk\x8C#\x8D:@\xD4Q\xC1\x91j\x83\xE1\x92N\xA6\xA3\xA9NÖ’a\x90}\x88\xD5\xFC+k\xAEb\xEFhsÆ°\x94\x88~\xBA\xD0\xC1\xADS[
+\xBE\xDBfan\xD6`\x8Bl\xFD\xD74϶޳\xFE\xF9޻+\xFCՖ\x85}\xFB\xCD&NK\xE3T\xDFm\x{DD36}\x8A\x94V\xC33\xA6t\\xF0nYpX\xEC)@G\x95\xD5xiIi\x9B{\xA30\xB9\xE47\x99yh\x96SPxQ\xA55\x98p\xD2$\xF3\x86
+SV
+\xCB\xEC=\xE0\xD6:\xB7wQ\xD38fA\xB7\xA4\xACX\x80wz\xE8ש\xC6I? WYm`\xEAAy{I\xC0`Wn\xCE\x86\xA4\xBE\xA8Hr\xD3\xE3hk\xF1H\xB9p\x9E.7\xE5\xB7\xC0\xB0\xE6\xF8T7\xB6ؼJÝ\xAF\x9F\xE6XJHTf\x87\x99\\x9C.\xB3NIu\xE6\x8E\xF6\x90g.\x8A\xF4%>\xDC
+eh\xB8>R\x9D\xBE2\xBC\x90\x91\xAC\xB0B\xD3\xDE:/\xCA\x8C\xDEG\xE6g\xF4/u\xA3Ö‚\xD4        \xC9C\xA3\xF4\xD1$\x9AD\x85GFFr'\xCEc4';PØ‹)]\xB4&\xC2\xEB\xEE\xCDb闷ĺ\xB30\xA1\xD0&\xDFƯ\xA6\xBA\x9C\xEBp~\xEF\xC3C\xE7\x9E\xDAG\x99\x95Q[\xE7G'̘\xDAV\xB3\x90?\xF9_\x99\x87kHr\x8B\x83\x94\x9B\xED\x87Wz-\xB9\xD7T\xAF7f_{\xB3\xAF\xB7\x8CU\xF1^\xE3\xE8\xBF\xE3U\xD5M{P\xB4$\xD1\xF1\xB8FGxF\xD3%\xFCT\x92\xFD>s\x8C\xBE4\x8DYK"\xB7e9t)\xE1\xCF\xA5Ý¢\xD2\xCESi\xB7Æ«\xE0\xB9\xD9l\x90Ï›%Z_;\xEDQ\xCE\xFF/\xE0wt\xCDB_&\x93\xD5mi\xFA\xA9\xB7#(Ò½*\xA9\x84w0J\M%\xBAS\x89\xABÇ«\xF8w!\xA6i:\xA4Ý´\x86^F_ȵ\xD3\xAA\xF8\xD7\xD8\xDD森\xE2G\xB2y\xD8n6\xAB\xB5C\xA4\xBE\x80\x8Ba\xF5\x82\xD0{\xE0\x8E-\xBDu\xEFt        \xEFc\xAC\xD5VZ+Z\xAB\xAD\xB4\x9D\xDD\xE1\xB3\x89i\xAF\xC1\x9A\xEB\xE0e\xEC\xB8\xF2k\xA6\xAC,PIS\x84%K\xF33\xB3s\xF3\x97d/uv[\xE2\xAA~4\xBE\xBE\xC7        Ò“_xU\xFE\xB7\xB6[\xBA\xA1\xD4\xC9^7\xF6\xEAdN\xF5Ì•G?\x9B@\xF7\xF7\xD6\xDB0\xC7{\x80Ò”d\xEF&g
t;Ø™\xE5\xB1\xCA\x8B<W\xA17\xF07[\xD0d#kk\xE5\xC6a\xCB\x96\x98G>D\xFCZ\xF8Ñ0Pg#\x95\xFB\xA7pZ\xF6{6\xB6\xEFjk\xD3\xA1\xC7 S/>\xEF\x92*\xFF[C˸ި\xBD@\xADz\x{22D6C0A}#n\xA6\xBC/sHÅ–I*i\xECC7\xA0\xF9*\xCCx+ÆŸ4_\x82U\x9F\xA6\xB3\xEA\xD0x\x8F;m-\xB0\xBC\xBAn\xE1Ï›\xA5Ý¢\xD2&7\xD7\xE0Le\x9A\xA8-"-\xCAkN\xF3`z\xEB\xB4\xEAd\xF3\xAB\xF8\xA0\xB9n\x87Û\xDB2\xF8\xCDasݨ1l\xAA^\xBDYÒ–Óª\xFD\xD0ma\xF3C\xE8Ö³\xBET\xB5\x94=w&\x9F\xDB|\xDD(W\xE0T|tB\xEB\xEB\xCBjx\xBE@\xBC\xB4\xDA\xE2^\xB5\xF8N\xB5\xA5x\xEB\x86 \xCE4F\xA2
+\xFA"\xBE\xF4b\xE6H\xA3#\x97\xDF^\x84a\xB8\x9C\xB3wN\xD4!a\xC4CN\x82\xE3\xA9\xFE\xAAu\x8CF\xFD \x99\xCB\xD3\xCB\xDA\xBAP\xE8~\xD7\x95\xE4K6\xB6ęk~J\xE9At\x81,+\xEEK\xE6A\xCD\xF7\xEE\x9F=ml8\xE9\xBA8R\xEAJB\xF5\xC4\xD3$\xB3\xC26\x8Eʴ\xAB--\xB4\x8Fq\xE1\x9Ag+\x893F\xFB֙\x92\x8DN\xE0\xFE\x8Bї.z\xB9\xC3
+e\x8E\x8C\xBE\xF4\x8C\xD0\xCB\xC9Ɉ5\x87\xF5D\xFD\xF8\x88K\xAD6\x92!R\xE5\x91B\xEE)K#R\xE3\xD41$Q\x97\xBE\x8C3X\xA3\xF6\xB3\xE8d2\xE2\xE0\xDD\xCE\xB0g\xF7m\xECj        \xDE4\xA1\xBD\x82\xF7\xD4y\x80{\xFC\x93X\xAF\xFB\xB8\xE5?Y[\xE7D8\xEF%\xDE\xCB6xfkrIUx\xF5\xBA\xDD\xD9Y\xB0\xDD*\xB6\xF0,g\xF5\xB1\xE4\xB2\x86\x88\xB2Í‘\xEEÖ\xC7a\xF2q\xFE\x868:\xF0\x99\xF2\xB2\xFB}\xD4\xC9\xEF\xE1\xB9PyY\xCE׳T6c\xECZ\xF3\x9Fj\xDA\xF2\xED\xFD+\xBA\xCEt\Ä’\xCA\xBCA`\xB2\xB0H\xB3J\xC7p'E(\xC9"\x83\xD8'\xF8r\x96\xDD)h\xB5\x9C\x87^\xCCR\xDECf\x919\x8A\x95.\xACÏ´\xDAL\x97O5\xF9\xFA\xD8\xD8<\xECWS\xAAC\x91X\xAEU\x85+\xE7\x8D\xFD\xDB\xC0ÐŒ\xF0\xB4\xB9\xCF.\xA8\xCC\x82\x95\xFC\x8D\xAD{×¥S\x85g{\xD2\xFC!\xC9Q)Y$Ho\xCFP\xEBHPlP|@\x82_\x92\xE1t\xBE\x9EK\xBD34\x99\xA4\x94\x94q\x9BÖ¥\xDD"\xF0!g\x8A\xBAX\xD3n\xD8\xF0\xF0$j\xF5Æ›\xCF\xD35\xED_7\xA1\x8B\xFBRKp\xD36*\xA9\xDD8g\xFEE\x9A+|\x85\xBBQ\xDAtݬ\xBF\xB04\x9C\xF2#/\xF0\xD2#\xD7\xCCpE\xB
4COËŸ\x86U\xAD\x87A\xA8T\xF0|\xB0O\x98\xC3|\xF7\xF6\xEB\xB9T|O\x80\xCE*x!H\x80'UV\x90\xAF/]PK!\xA0\xC2z\xC3Ï°\xA6ls\xAF\xE5\xF3\xDB\xE07\xBD\xC0\xFB\x92\xFDj\xB8A\xF2\xC0\xD69Z\xEE\xF5\xF9\xA2\xF1_\xD3\xCD\xFA]\xC52\xEF\x98|+$\xDFU\x96\x92\xC41\x8B\xB9'yHdh\xB4z\x89\x88\x94\x87\xD0\xBF$\xA60\xA2\x98\x8B\x8BЫ\x97)BBCB4\x81å‹V8\xAE\xCCQ\xE4$\xC5\xE5\xA8\xE1-\xC56R:*v&\x97\xE9+)\x81|J\xE43\x86\x84\x8D4BzBz]\xA6!\xD20xV\xD2\xC0\xA80\x8Eߦ/zH\x9D.\xC1\x98\xFB\xC7\x9A5\x8Au\x89AN\x9A\xE60\xE5b\xDF9j+\xEE\xB7i\xEAXRO\x94X\x97^rf]\xE04\xBDJ\xF5Hi\x9A""-\xEF\xCE         \xC2gs\xCDÅ“\x84VÞº[U?A\xEA\xAD\xE6}\xA4n\xC3\xE6M\xED=\xE76X\xAAato\xD2V\xF6\xA2͵|c\x80\xF4\x9E\xF4Ô¹\xDE`\xA59EjÖ¬\xDD\xC1\xF1[WO\xDD<\xEB'r\x8DlÜ–]È€\xDE\xE8\x8Amb\x99X\xCC\xCCP5RR\x9D\xE6\x8FX>\x97Ø“Þ›\xBCHHbx<\x95
+\xE84\xFE\x98\xA4R%\xA3\xE6̛ĵ\xC6\9\xE8fB]\xD9jF]\xF11\xA3\xAET\xC0tv\xD1\xF4\x98TY\xE8\xF0x        0\xFA\xC3Ú \xB8\xF4(/\xF9\x89\xBF\xA53\x8B<\xAF3\xCB\\xF7\xFBkL#Zb>hL\x82\xA9Ft\xDF$\xFAF\x80\xAAL\xFAM+\x9EjS\xF7\xF8\xCA.>\xCD\xB0溂\xB7;V\xF7\xA4Ifu\x80\xEA8\x8C\xC0\xE3Æ„$\xB3\xCF\xCD:\x9F\xC5ß²+\xB9V\xA82\xC3Ù§\xFC+\x83EX\x85m\xD3<\xAD\xE2\xEF\xC33*\xFEXS+6Ê®F\xB3^i'O\xB8;\xB87\xD9\xC0\xAB\xF8\xA5\xD2\xD0\xE6\xC2I6\xBD\xF7\xDF,z!-\x9A\xC53\xB6W\xF4+\xE0\xD0\xF4:\xB5Bh\xC9}\x9BW\xFEk\xC9\xE6\xD8'\x96Ñ£\x93\xD1j\xB4S        \xFF\x94\xD4\xFD\xD5\xE6j\x80\x9C\xDFV%x\xBB\xB9\xB8y/Ô¸]\x94sB``h \xF1\xCDÕ¥n\xDFÆ¢\xCAuN9s4\xFE\xC4?,@O5y\xA5|d\x87\x97\xAExß‹\xF0w\xD4L\xA1g\xF1$f\xCFf\x9E\x8F\xBF\x85CZ\xE3\xDFPc\xF9\x81\xEEob\xE0T\xD8noê’Œ\x80@̇\x93[a\xF3\x80@/\xC9\xFE&(=F\xB6\xFA+< \x86\x8F\x89x\x99x\xAA\xDE\xC0\xC3g;\xF7\xE9\xE3\xC0\xF2\xDBb\x82\xE4i\xD1        \xE1+\xD1\xCB\xE3Ȇ\xAA\xA1e|\xCF\xEF\xC6\xA6G+\xA8\x85\xA8É‘Sɬ\x84\x88\x84\x
F0hKbH\xAC\xDE\xD8\xE9\x86ß°C<\xBE\x9A\xD1        \xF3"\xBE\xFB\x83\xCA\xE7\xC8-\xE2\xDFR\xADV\xCE\xFF\x8A8\x9FUw\x9DI\xEC\xFA\x9Ce\x84Mec\xFBy\x95\xA2\xD70Th\x8B)\xF9m$\x8B>\x99\x93Jv\x92\xF5kW\x95Ò‘\xBC\xAFFK\xFB?_vv\xB5ulÑ›\xD7\xCCvo\xB5$ÞƒO\xC50\xBA\xE4\xF9\xE5Ò“\xCD2\\x95tIl\xA0\x85o
+\xC1]\xBBy?B%YÇ–\xFA"XR\xC0~x\xB1Ð\x94\xBF#\x83\xFD\xFFl\xE6\xE7\xB2\xF9\x84Z\xA3\xC9d\x90i\xF4vÒ›\xA8?R\xCD\xCE\xEC~\xB9;\xD0\xB5\xF3\xCF0\x99\xB0\xE3\xE0Y\xFF\x9B\xEC?FW\xDAhL\xC6T\xC5pjx\xB3\x9FtI\xE5\xE6\xBC\xD5z\xB3'#\xC4A\xC9~K\xF8\xE4oXD\xFF\x94T\xC5"\xE4-)\xF9\xFE\xC9 zvI\xD5#\xFEf5\xEE\xE56~\xE1.\xEE031\xA8p\xBFb\xEE)R\xA2\xE25\x99ʨP\xCC\xC9\xED\\xAExh~\x8D6\xAET\xD8ʃL('\xA0\xD5\xEA\xD9        \xC1<\x98\xA7\xCA ^Ki˦1\xBF\x9B\xDC;Äœ\xA5\xA5\xDE#\xEDP`\xE2$\x8EU\xADv\xB5j\xEB\x829\x83\xE1*\xE7\x85t\xB8\xF6\x85Q먛y\xA2\xC0(\x9C&W\xB0*\xFE&\x8E˯\xF0\x9C\xEAs\xF1\x9B\x90k6\xC4j\xD1\xD0\xCEy\x95        "\xBE0XtnÔ¢YME\xC2\xD6r\xF0/oW\xE6\xE0\x94I\xF1\xA9\x89Ñ¡q\xFEj\xFF|\xA1\xF8G\xC5X\x9F>M\xA4\xA1\xAF\xF4\xF7\xF3\xF2\x8A\x88\xD3\xC0K\xD2ÅŸcFqf\xD0(\x86\x861\xB5\xFC\xD7<\x8C6]\xDDm\xA2\xA2E\xEA\xE9=\xC5E\x8B7\xAA7\x92\x9A\xEC\xF2\xAA?}Y\xE3\xC3>x\xED\xD7{\x8A\xFF\xCET0EųT\x85\x8B+\xB0>\xB
F|\xD0O;.Htn\x9D`\x8Eﻌ\x8F\xB3@\xC0\xAF\xF3\xF9|S\x80\x9F\xF6\x82\x8AϿ\xA8\xE2?x \x9E\xC1\xBDC\xF4A\x959\xEE\xFEF\xCD#q\xF7\xA5\xE2bT\xD8\xCD"/֘"\xB7\x98\xC4yQq[.\xAA\xA0\x97\x98\x8B\xCF\xA5Tm\xA3R*P\xB1\xDF\xF0PR\xADX\x8C\xBDY\xD2!\xD4\xE9/\x9DOu\xFAӟ\xE4\xF352\x93@o\x95X#\xA35\xEC\xAF\xFB\xAC\xA9\xEA\xF5F\xA1\xFEt}\xB1\xE1b\xC5\xF5\x8A\xC6-\xFCy\x93؋\xE2d\x81\xAA\xE1ϛB\xAC\xCD\xD2\xE2×N\xFBЇ\xF3O\xF35:\xB3p
+\xD7]\xC4\xD8;\xF1
+\x8B\xD0\xDE\QQ\x8D\x89Lj\xCCd\xD2\xC5<&        \xC1\x816\xB2\x95+a.\\xDD\xDB\xEF\x95cM\xCA\xD6VD\x9D)\xDEˈ\xF7\xEC~\xE8\xB7\xC5R~\xC4\xEF\xDFu\xF0.\xCE\xF6\xEE\xB8\xFDh\xD0!ngGO\xFDxÌD\xF0\x84>\x8D\xA6`\xD9,vJ{RK<\xD0\xDF\xBE7\xD6\xEC\x80\xF2        \x9BC\xA6\xB7\xD4\xF1\xC0\xF40\x8C\xE2        SJ\xBD\xA4\xA5O\xD5S\xE8;\x81\xFB\xBD\xC0r\xB3Qh\xD7F\xED\xE4M\xFA\xA4\x96\x83X*/5\xFAd\x8BCk~\xD8x2\x8D,m\x91\xB7\xD7T\xA1\x94fB\x8FYW\xD4\xECj\x8C0\x88\xD6\xA3r\x84p\x88\xA3lk\xC2\xE4>\x8D\x90        'X\xE0\xD81\x9B\xB6^\xF5!\xAC\xB0v\xDD@\xBB\xF4_MZz\xE8T\x9E\xC3\xFD\xE4K\xEC\xAB/\xB1\x87\x9E\xB5\xABc46\xE9\x91Ï¢\xFE\xD8!\x86\xC83\xFC\xE9\xFFk\xD83\xFFl\xE76\xEE\xF9q/\xBC\xCE\xD4\xDC3p\xFC\xCCB\x8F\xD4\xE3X\xFE\xE6\xBF;E\xD8\xF6BÆ„0H\xA7\xB5        cP\xFA        B28\xBBNz\xC0|\xB6\xDE\xE8\xA6Hv\x9A7\xDFQ\xBB8\xC2?2(>h]zqzY~\x89k\xA9g\xB9\xA71\xCEѶ1\xD60\xEF\xDEÒ8\xF8ç¯-]\xB8\x96k\xA4/\xA8`\xA4\xD0Åœ\x9Fs\xA0M~\x8E\xAB1\xB3\xEB\x918\xE3sM\xFBZ\
xFDb\xD75k\xFC\xF3\xF2\x86ØŸ\xF9\x91\xCEh\x9C\xE0\xF1I\xC3\xFF= D\xFE\xFE\xFF"mÛ‹\xAAئNB\K\xE6C7\xACHv\xAFw\xB3\xDEW(N-\xE2\xD3\xE1v:Ra\xC6\xEF\xDF\xFF=\xB8C\xBE\xBE}\xC0C\xBAe\xBD\xA4\xE2\xEB\xA1\xEB_\xC3\xEF\xC0\xF0D\xD3\xD9\\x9B\xBD\xF7hm\xE0\xE3{\xF0Mq\xE1e\xB5q\xA9\xB8sT\x9C\xB4\xB1)\x90y\xD7\xCDR\xF1F\xAB\xA2\xE4\xA7[\xFC\x93\xE8z*z]\xA5\xBA}0H\xC5,\xF9\x8C\xB9\x9D\xF5f\xB1-\xB5\x94r\x9AF2m\xA5E,\xDD|i}\xABMBOR\xA1\xD5T\xE8IZ_~\xB3\x9Dw\xD1\xC9#+El\xC0\xAB\xA7\xEF\xD5\xD3\xCD\x95\x95\xFBJ\xE8\x9C\xF6\xE3vu\x89\xF5\x88r\x8FvN\xF1Χ{J|I'\xE9\xBA4\xAFd\xF7\x8CeI\xB3        7\xCC\xC6Nz\xDF\xD9\xCF\xCD\xC93\x98\xAA\xFE\xCAT+\xAA)\xE1!\xBE)\x81Ÿ\x8Fk\xF1\x8Fg\x87\xAF'IA\x8B|\xA8\xD1?nBH<Q~\xF1\x88Dt\x85\xD8ãŸ\x90E\x85-\x89瀻\xFCP\x87x\xA3@\xF1\xA7\xCE\xFB\xE0\xF1u\x9F}Í£\xC4>\xCC3\xD4;: :$\x89&\xA8
+[gÔ§d\x9DX`^\xAB3Pn\xAA\xC3$ÅDT4\xEAV\x99l\xBC\x97Y\x8D\x98A\x8BYw\xE0\x89\xAB`V}\x8E\xDBj\xE8*`h?\xA7\xB5ËsFx\xC7M\xFAR\xD8^
+Ϻ\xC1+\xA5\xD6\xD1n\xD4â\x93/\xF3
+\xB7\xFC\xDD\xF1\x85=?\xB1\xB0\x9Fz\x90b^\xC7\xFC\xEF\xF0\xF2\x9E}>_8Rz{\x88Or        \x95H\xB7\x9F]\x90B\xF6<\xBBÝ®\xB0]\xC9<\xBA.Ra\xCB5%q4B\xD3$\x95\xCD(&è·\xD0\xE87\xAD\xB0Ñ·\xC9\xFE\xDF\xBE>\xBC\x9CT\x90\xFDeS\xC8\xF6[\xE4\xB9\xFE\xF5N\xDB\Lk\xFB\x83\xDDS0\xF5\x99\xAEX\xEC;\xBA\xFD\x90\x96wp\xD1Eiq$\xD3\xF4\xB8bi\xF7\xD9\xD5Qe\xEC&5¹7\xC6\xF7\xFF\xD6=uyV\xDA\xCA\x8D\xFDt\x85m \xF6\xF0\xD3XM\xD9\xCBv\xB5\xAB\x83}aw\xF5\xD40\xB7\xF2\xA5\xDA\xF2\xCE
+\xF0\xC2\xD8\xC9;+\x90|\xE5\xF35tm\xF7|\xD4hj\xE8|\xD6G\xD0\xD5N\xFA\xEB\xDD\xD5t\xC9\xD2\xE9\xFD\x8Aj\9<ä¾¥b\xE7*p,\xB58v\x9C\xB4\x841M_\xFDÉ·S\xB8\x88\xA5òˆ°Hu\xB1^\x9E\x893:\xC0\xE9$"c\xB8\xE6(%\xAD\xF8\x8AÐ¥\V\xB0<>!9%>\xB9\xC0\xB5د\xB2\xE3E\xC8~\xF5\xB6\x9A)d\x8E\xE7<-\xAB\xE0%\xE5vRh\x974\x8DË‹\xF4\x86W\xE4R\xF0\xEFtilS\x96Wl\x8BH\xA4\xD6Ѷ!=%Å”\xDF\xD68\xB7h\xF7\\xCEj\xA9\xB1I\xEB\xDC-~\xAD\xA7+\xB2\xFCU\ 4\xBFlg`\xB8\xD6\x9C\xA1\xC2\xE6\xB1\xE0KÑ}5b\x8D\xBA\x90\xE9\xABI=\xA9\x8BÞµ\x8EZ\xA0,y{\xAE'\xBE\xFB0%\x85v\xEA\xC0\xDA:\xEE\x84,\xA4\x99j\xC9(j#q\xE8\xE8:\xEF\xB0\xC8w\x82\x8EN        ,\xF3>c\xC6`g\xAA
+\xE3\xC0f\xEFlO\xF2+W/\xA9\x8D\x9DÙ.@\xAEÓ¿\xCE'Ú™\xBD\x9AFSH\xF3×´K\xC3Vè—˜B!\xD8BU\x98<\xB1$>!%5.\xA9еH\xC7:Y~\x99u\xF2i[\xCDd2g9v\xF2d\xA5\xB1Þ¸~~R\x80+ÊŠ\xF5\xDB\xC2\xB7Û—\xB4{'Û¾C\xBBwY\xBA{FΗ\x89\xD7[l*\xBFn\xB4\x84+M\xBD\x847\xC9\xFBÓ†\xBE\xED\x94H\x9F:Tt\x95\xC0\xBB\xE4\xA8Ô‡H\xBD\x90+\xF43\xF6y+\xA3\xAC@\xEB\xFD#T\xD1jG\x8C^<\x81j2\xF6\xAC\xCB_Ô±\xABņ\xD9EO\x88\x9B?vkp\xF5x\x8A4\x90\xC3E{vd\x9F\xE3a\xF4        n\xAFa/Le\xA1\xB6\x8Evu|\xD0\xFAI\xD4V[}7\x88\xBBܶ\x95\xA5\xB6(\xBB(ʳlz\xA7i\x85\x80\x8Ajm³\xF2$s\x87`\xD2C1\xFEyG\xB43\xFEy(%9\xDF`H\xA5B?$_8\x8DGk\x8C\xAA\xCCw\xA8\xB80P\xAF\x9C.\xC9TH\xE9\x83\xFBR?X@n\x90\xCB]\xE6\x82\xE3ct\xE4\x8BO\x87:\xF5&Ò»\xE4s\xE8C\x80\xB6]6\xF5\xBE\xE7\x98S\xFDa\x98\xA7 {\x9B\xC5\xA7\xA4\xEEÛ½z5\xD9\xF9Q\xDE\RR\xA1\xD8F2\xAB3&x[\xC0f\xFF\x9D\xAD\xADdÓŒ\xEB\xAFu,$ܪ\x{288A401C}\xC5\xBAecÜ¿~\xBF5\xFB\xE7\xABÅ©\xE2@!+9%+% {ݳβ+\xDBX\xFDk:\x9D\xFE\xFB\xE9
|\xE7O2\xF8\xA3#\xC8C\x8A\xC4TY½\xDE\xED}\xA9\xBB$y\xAC5{\xC9\xF6\x955gC\xE2\xA2\xFC\xC3\xE7͘\xB9l&\xE1>q:A\x87\xCDuu\x9A=$\xCE1Ê‘)\x90\xCE,v\xDA?\x8Bd\x91Õˆ        \x9B\xC7`vh\x9Bs\xEA*\xC3kBR\x99j:c\xBB\xA4\xA6Q\xC5\xF5\xAF'X&ꤓ\x95\xFEH\xEE\xF2\xE7I\xF00܈y\xF1=XÕ‹O\xFCd\xF9K\xB6@\x96\xB1=\xB4"\xBC\x82\x94\x93\xF2\xF6\xA3\xFAG\xD1\x83\x9A\xAE\xE1\xFDÆ !
+\xCE<\x86u\xB5\xD0\xBA#\xCD\xE4\xE6g\xA4e\xA6$g\xA9\xE9\x90\xF1)\xC9t,j0\xBEG        \xBB\xDAb#$\x95\xAC\xD3\xD5qP\xD9>С¶\xC0\x9F\xCC\xE5\x9A}\x94d\x81\x89\xA1\x85\xADÔ³]L\xA4=[\xED.\xCDlw\x81;\xD3ⶀ\xD3qSz\xC13,\xBD \xB9Xm\xB5\x80\xF6Ä¡Rp[\xE7\\x90\xE8n\xBD\xE1\xF2\x94<(\xAE\xE7\xAF\xC0\xF1\x9Ep\x91\x84\xCC\xD7H\xA3\xBFQJ_\xF5\x98\x8C\xD7 \x9A:\xB2.\xA2\x8ET\x91\xBC\xB0\xAA0.G\xAA^)_\xE9\x9BD\x8A91PI\xCA\xE2\xE9\xB1\xDD\xE8Xd\x84\x86\xE1\x8FF\xCA#\xC3\xC3#5$W\xCE_\x92\x94zi\x91\xF3\xA6m\xB4S\xE7-\xBD\x93*\xE7\xAF\xE4].K\xDBL\xBB\xF5\x93\xE6<a\xBE\x8FÏnC\xB7\x82\xF2h\xE1        P\xAB/+\xACÞ¥f\xE5*\xB8\xB7\x94&\xB8[\x977L˃\x80\xE3|\oR        \xD2<\xE5\xD2\xE4\xF1\xEE-\xD9K\x8C\xD9{1Û£\x82\xD4o,\xE3"\xC2\xF4CV\xD1RdgT%\xEFO\xE4BWM\x89\xA6*\xEA5ÖÌ…\x8B]M\xB5RÉYJ\x92\xB1:.\x81\xD3\xC5\xCBy\x9Be\xFE\xCED\xC6I6
+\xFE\xAD\x91\xC4#\xCA9\x86\xD6\xF9M\xACó†¤\x85\xDFo\xA3u\xB6RdD{h\x9AK:Bw\x95UwÉ·D\xBCWjQzfo\x8B\xA7;kr\x84p\xB9d\xBC\xC8A\xA7O\xA5\xA7\xBAI\xDC\xA9\xAF\x9A\xD01\xEE\x83+\xBD\xA7\xEE(\Û©\x96~\xF8[\xAA\xA0\xBF\x8A\xEA\xFB%\xDC{\xDEc5\x97\x91\x99\x96O .dQ\x8A\xFB:\x8F\xB5\xCB\xE2\xFC\xF0>7`\xD1\xFC\xA3n\xFEx0\xFF\x84\x86l\xBBin!7\xADLX\x98+[5\xEF(\xD9\xCAA\xDF\xFAÜW7H\xFA\xAB\x89\xA4<y\xD8.n\x85\xDCÊ‘a\x80\xAC/\x85\xD0r\x97kx\xB9\xC6\xD6\xF3n?\xD0u\xE0-\xBD\x92*\x8F\xAD,Ý‹M{[\x91\x93\xB0D#9J]\x95$ -p5X(\x8F
+\x8D
+Q/S\xE8\xC3\xF4zM\xA4k\xB4\x96\xCC'\xF3\x82\xA6\xEB\x97s\xA1\xB4\x97\xA3#\xA3"51E\xF2\x98\x82\xC4\xD4R*\xA3\xAB\xA7p\xF6Z\xA6\x96\xFA)\xBE"\x8B\xB7\xAF8ʹ\xE7J\xB6\x90ON\xD11Y\x82\x9Ed\xCB#âՋs|\xD3Wk\xC4PeQJ\xEA:u\x81"6\x9C\xCA"Y\xD2sar\xAB-\xBE\xA50\xBE\x8A\xEA\xADb\xC6K\xB0'^U\xB9\xC2^z\xA8\xAC>\xA5\xDF\xEE*\x87\xA4R\xEBu+S\xF3Wa3=+\xBAK\xCA\xF1\x92\C\xFA\x9C\x9CS\xA8\xE3\xF8\xDBC=>M$\x91zB\xD7\xF9w\xC9R\x9D\xF7]<\x97=\xE8^"Y\xF4\xB5\xFF\x92p\x9F~U\x9Dk\x8F?\xD0\xDCP$\xC6\xC4$'\xC5\xEB4C\xFCUI\xB9\xA8\xA1\xE6ܾ\xF5g47ɪ\xE1sE\xD1\xF0\xAA|b\xF4\xB2\xDC/\xD0Ѫ\x92V\x8B\xE3\xD7w\x87\xD1\xCEַ\xEBaXIe\xB7\xEBi\xD8\xC4\xC5\xF3\xD5\xC6\xFA:vCo\xC3n\xE8\xEBZn\xE8m{C\xBFi?\x81g9p^YJ\x92\xFD#q\x91\xAE\xF2Ј\xE0hu6\x89\x8A\x94\x87V\x84\xE5\x93L\x92^Y\xC1\x85D-#rvcJ\x9FY\xEC\xEB\xEDH\xCF;\xB4tr\xD4\xF7\xC7IƜ\xEC/\xB9\x9C\xFC\xBF\xD5֮\xA7\x86.\x9E3\xF1<\xFA\x83\x99\xBC\xBD\x8F-T\xC1\xFF\xC0+Tf\x
F3\xC3\xFD\xEC&\xAE\xC1gUbѲ\xBA;)\xF8[\xF6dv\xF8\xD4p\x8E\xBD\xF1cn\x91\xD0pv\xA5\xCB\xEE\xF2\xB9B\x8C\xC8\xC0H:\x8C\xD2`\xB1\xA3L\xC3 N\xC8
+$y\xADÏ•C`\x81\xC5ƒp\xF2\xB0%_|\xA5\x8ErwiD\x8C\xB4@lf`RP\x8A.Γp\xEE\xBE^\x85\xDA\xEF4Й\xA4\x81}\x8DØ\x8BH\xBBC\xE4ñ½‹\x96$:bÆ\x8D\xED\xAF\xEC\x96#;\x83\xAC"        \x8E\x91+"=Ò‚2        \x97\x99\x94\x9EY\xE0R\xFE\xB1f4\xB2C`Ŷ\xE0»\x8Es\xB2\xB1+Y\xE4\xE5\xEA@8\xB3uLnP+\xB06\xE7/\xA4~\x98\xF6\xD14\xC0x\xF4\xB3S{#.\xDA\xD8G"\xF6Q!v\xD9a\xF4\xA8\xB4\x8E\xB3>=\xFA\xE5X(+\x92\x9E\x97\x9C\xA5A\xA0\x91z\xC04+\xA8ȹ5\x87v\xEB\xE2\x83\xE3H"Ñ–\xD5\xC66O\x89\xDA\xB4\xA0s\xD0@\xF7`\xF4\\xDA\xD9\xD4\xD4Z\x82\xFA\x87\x98\xA2)ွ\x84\x8AF3\xAA\xF0\x86\xB8\xFC\x86rÞ‚1+\xC6\xD1¾|>\x85`\xF0}x^\xD2\xF0\xBFAO\xB2\x82\xD2\xB9\xFF\x86\xA0\x8A\xC0#\x83\xC8U\x98</\xA12\xF0$@/\xE2Õ•9        #\xC2#I$\x89&qa\xB1FA\x83\x82\xDA*[\xF2\xAAl\xDA\`c7\xD7\xB5\xBD\xC4\xE9\xA3æ‘¡D\xEA-~#\x8D\x8B!1$\xCD\xE7\x88JYw\x94AO\x89\xF4ytxd\x848\x8C\xBC\xAFw\xB4A\xD4taXO\x9B0Q,\xAC\xA74\x94\x81/3\xBF\xC2F7ɧ\xDA8\x8D&\x93\xE8\xC9j
\xBF\xA3n\xE3\x8EԤ\xDCo\x97\xEB1Ɗq8\xFA]\x92\xD7\xD0#\xB5\xD11\xAE22\x9AY"\x91m`\xCA\xC8Z\xDA\xE7\xE6҂\xE9\xEE\xA6\xCE\xC0\x89ڇ\xC5&b\xCBU6\xB6\x81H\x9AW˰9iR\xF3e!՞\xCC$\xCB8'\xAFyK=\xFD\x92\xF2\xD5$-\xEB\x87Bt)=\xE1\xB7ɾ.\x9B`\xCCհ\xBEpƟ\x86)\xEB\xF8Ll\x9F\xD6g\xFA~\xAC\x91l\x95\xE1\xEFn\x8FpgΟ\x80\xE1~\xAD:/\xFA\xF1KgoO5q*N
++.t&oqoL\xEC9p\xAAKA\x9D\xDEV\xF23tw\xE7n\xFBBmN8\xF2$\xDE \xCBi\xD4*\xFF5u\x823\xE7N\xF4j\x93;AW\xFCn\xBF\x9Dⵂ<w\x8B+\xC7-\xAF\x88{\x85\xE6E\xCA/\xF2oTW\x93\xB5\xD9\xE5U\x9F6>Ȥ4Ã¥\xD5j]ܽZn\xC41\xAD        \x83\xA1\xB1Q\xEBG\x95\xEE\x94T\xE7\xCAE,\x91\x93P\xF4¡e\xC2r\xAF\x8DÔµ\x9A\x89        >_\xA3\xE3aG9\x84<\xE4\xF6m\xEDC_\xC3 z\xFE\xADF\xE9\xED/zNKÚ¿\x97\xB0b\xB5!\xACÖ”B~\xC1\xD2R\xEB_\xEB\xF9\x93b=\xB5\x86\x87Ac\x86\x98bk\xA0rw\xD9䊞>\x9D\xE9\x97t\x83Â\xE5f\xA3\x83/"\x8F&6Ŷs\xFC\xD5\xFF0\xCF%]l\xB8\xD8\xC6\xF24\xB3q\xE1>\x8B=y+\xFDZ\x9A,\xCF\F\xB5O\x8E\xA1)\x9B\xB1\xB6\xFC\xB8\x9E\xA8#1"+:82D\xA8XD\x96\xA4\xB9pR$\xCB\xE2\x83\xE2HYe!\x96\xF5D\xC1\xB6\xF82\xD0\xC6\xEDb\xA4\xCA\xE1'}\xF0e\xB8\x8Dm.\xAD\x9B\xCF\xE0+\x84\xCB\xC8H\xCBÔ”\xCC,\xA1\xB6\x92\xB8\xB0QU~\x85\x97\x8E_9fyI\x9A?Q.\xF2\xF7\x9A\xA7\xF6P\xEBC\x835ƈ\xB1\x83\xB4>[\xCDb\xD1!\xB4>z\xC5|\xBF\xD4+\xBC\xA2\xCC%)\x81\x9
9\x8BL\x91\xD6:\xE2\xC3\x8FH\xFA\x93\xFC\x885\xAD~\xA2\x8F\xA4MpE\xD7ÖŒ\xD1s\xFE\x825{7\xD7\xF6B\xADs\xF3\xAA\xB2\xF3        \xAB\x88\x8E\x89\x8CÖ\x95!t\x8F\xA7\xB7w\x9CB\xF7\x98P\xDCch-\xA2\xD5Q\x8A\x9C\xE8\x80+\xF1\xF1Y\xB1bܨ\x89\xD3]\x828j
+\xFFTXS\xA5\x8E#\xB4\xE7t\xD1n\xC9Ks\xA8Ý’\x9A\x92[8>kv7\xFB\xD7zj\x8C\xB1\xB9\xE5\xB0\xD9\xDA\xFA9\xDC\xC0\xEF\xCF!\xA4yN\xCFs\xD27\x8A\xBF\xC6
+\xDF|\xB8\xAC\x86\xEB\xF6\x89\xE7\xF7Y\xC0m\xB1\x99\x9Es\xABp\xEEg\xFC\x91Lq@H<\x96 [\x86ss\xAA\xAEÔº\HO\xA9N.s1\x88#\xD5d\xAE)q\x8FbR\xC9\xDCV)É™\xA9y        \xB9xI\xC2\xC2sÕZ\xAFRzh\xDA!jp:\xAE\xFE\xDD\xB6\xE9+\xB2\xE9\x86\x9B\xC5\xE2\xA4\xFF\xA9\xC26y\xA6\xE4\xD2<4\xD7W\xBE*&7*?\x82\x83W\xC1pX\xF2\x93\xAF\xEE\x9D3\x83\xCEgR^\x96Qn\xDCH09'\xD9t]p\xDF\xC2\xEF\xE6\xE2\xECF\xD3'\xAF\xE0\xA4fÈ—\xB5u\xB4\xE8l\xFA\xAC\xC5Gxj\xDB\xE3\x89ÕŸ6\xD1
+
+}7\xAD\xF73\xFD\xCE\xFF\xB6+\xBF\xA5)8A\x9C\xAE$\xAB+\xB2\xA7\x8C\xC0\xF7\x8EF\xBC\xCF\xAD#\x9E;T\xDD1\x9D;\x93\xC3\x85M"S\xC8\xBA<\xB9V'\xB9\xA2\xD5\xC8e\xE3)\xF4\x9E\xEBͨ.Yao\xFD\xFDB\xAE\xD9^9q\xF2d×¹\x84\x9B\xBD \xBFN#\x8E6\x8D^<\x96\xFF\x9Añž©–\xCBz\\xD1.aS\xFE\xB2\xE8\x9E,\xFD\xBB\x8DD\x83\xD6\x8B\xFETI\xBC\x88o\xB8\xF7\x84        3\xDCgbri\xBE\xA5HA\xBB;y=^\xD58\xFEy\xC1\x93\x88\xF3\xE3
+\xCEgm\xB63'\xA2Y\xE1@?hd\xA2|?\xEB\xF3\x9F\xD5{\xC8\xF7y\xFB\xF7&L-\xB7\xDFC\x92=e[\xB7\xA0}\xF7!\xDAw^\xD95m\xEC\xBB\xE4\xFB\xCE\xD1l\xDFYÝ’F\xC2\xB7&\xC5j\x8BugY\xEC\xF1\xBDK\xC2H"}\xF3+F}F\x85&gzez.`I\xE8\xF7\xE2E\x9B\xA0ct\x875p\xB7MT.\xDCi\xFEF\x9E\xE8\x95\x94Æ¥\xC4&\xACÔˆ%\xCA\xC2Ô¢ru\xBE"*\x8A\xAD{s\x80\xF2\xA0p\xA2\xC6\xE5\xE0\xF8\xD0hu\x9Eb}\xF2<g+\x8BA\xF6V\xFB\xD3\xE9w\xC7\xEFd\x8C\xD9=pc\xB9#~#=g\x8CA\x8E\xA5?\xDBB\xB2\xBF\x8D\xF0\xE5\xACK>0\xA3m\x88.\xF4\x87\xFF\xB5p\\x96J\xC6R>α        @5\x9E\xFFz8\xEEy\xDC):\xE2\xE0\xFE\xCA|\xF1vu\xED\x85\xE36\x8F\xA5\xD2\xD1\xA5\xA4.`\xB0Ðœ7\x9DL\x94\xC1\xC0\x82\xA4X\xE6h\x85M\xAB
+}\[K+\xD4{\xF4M,rP\xA3\xB6mܵN\xCCR\xC78̒MQ֯F\xD0Z\xF1\x9B\xB6\xD1\xCE
+\xA4\x85u\xE5PPjQF\xED%\x84+Z_a{\xDDR<\xFB\x93\x8B\xE7\xEC\xC8"\\xA3        Ø¹\x91,`\x810\x98\x9CH\xECGv[\x8A\xFD\xB1i',*t\xB2r\x81\x8EAJ\xAA        k\xE9\xE7;q\xF0\xB5\xE8\xBB\x8DÕŸ\xC0\x8E\xBElO\x9C\xAD\xB5Ç€7\xFE\xC0\xFD\xE0+F\x8C<\xCB\xC6\xD6C\x98l\x8E\xF2Í»`Í¢|\x96\xF1"\xF4\x85\x9Ef\xD5\xCB\xEEË‹STV\xEF\xB0\xDFu\xE7\xADY\x84\xEF\xFCR^l7\xAF\xE1\xF3\xAF\xAB\xE8\xA7o\xA8\xAC\xA0RV\xDDJ\xC5\xE3e^\xA5\xD6k\x82_\xEA\xE1\xA3z\xFEfSW\xF1\xA6\xB0?^?L\xF3\xBB5ss\xFF\x8A\x8D\xBF\x8BCyÞŽ\xDD9\xD6qK\x8C\xD3%%\xA7U\xF6Ì£s\x92\xAC'\xBF\xA4e4:\xB0=\x9A\x85\xAF\xD3ß®\xE6\x9Az*\xD9\xDD$K\x8C%j\xFE5'\x9B\xF0o\x8C3S\xF37\xED\x97/\xD6C\xB5\xF1q\x99f\xC9\xE4\x88\xCEr\x8EEy\x87\xB2\xF7U\xEB\xFC<=\x96\xCD\5)i5\x84\x86J/HoK\xA5I\xF0\x8A\xF4Ôœ%\x87s\xB6o\xE4D\xA5)\x8E\xAA\xC3`\xC0\x97\xB1\xB4\xE9`\xB6\xB0\x9Dl\xF4\xA8p\xE0\x9A\xA3\x95N\xAE\xF3|gS!\xCFK2\xB0\x84\xB1\xA0\x85\xAFk\xAC\xAE\xE1ÂœPWJ\xC2K-Öž\xB7\xE3`u\xDCR| \xBD/\x887\xBC\x94\xCB\xC8Ü
¹\x83\xC9B\xF2E\xF8\xA2\xD4Å©\xA2\x90\xA7Öª?\xD2\xE9\xEC`t:\xBB\xC8\xC9\xC2\xEA"\xF6)W\xC6\xE5D%\xAEd-\x99\xA1i\xF6dK\x92\xC1Ʋuy\x9E5\xD3        \xE4Ú²L\xC9H>\xD2r\xE3CQ\xBD\xE7PÛ¾\xD6jC\xD8\xC6\xC0yD\xD2ßž32E\x9BQ\xD6;\xD5\xE2\x94rEA*Q\xBA\xB8;\xEA=7\xDAIx*\x8F\x9D\xD1l \xA5K\xF2\xA7sV:}Ä•\xC0w\xAB]J\xAD\xC9\xF7б\x965\xF0\xE7`\xF0\x8F\xC2b\xAF\xD9jgEph\x8B\xEA\xF53\xEE\x8BmT/\xC5\xAF\xE4B+\xB8*Wf\x84\xAEENÊ\xC8IiD\x97t!#i'\xB0ÍŸ\xE3o\x8E\xC36Xܧ\x81݃a\xE3+F,2Y\x97d\xA5$\xD7\xDB\xF7%3Ð¥\x9A\x9A\x99\x9A\x92\xA9&\xF1\xFA}<55\xE3H<\xA9Ü–\xB66\x9Cˈ        \x9E\xAB\xA9/\xF8s+c\xABbW\xEE\x87c\xAEHm\xF9\xED\xF474K\x88\xA3\xB6\x9486v\xB6˳\xD0\xE2\xF8\xF1\xCBǶ\x9E\xB2\x847\xC5U\xC2Õ‚-\xD5\xEAX\xA1\x8B\xA1\xEA\xD8*\x93:6\xC1\xA4\x8E\xFD\xDEݸe2\x9Ad\xDCE\xCE\xE1\xE4\xFD\x8Dns=>k\xCAh\xBDUJ\x8DZ\xD3i%\x99Xb\x8C\xE3\xD4`W\xCD\xEE\xFAp\x8B\xA0\xCC\xF3\xCEXK\xB6\x93\xF5\xE9\xE5\xE5\xD5s\xF7\x93z\xF2\xEB\xF0_Þ¤z\xCCx\xBFiC05\xE3\xB0\z\x
A2c\xF6\xF6\xCD\xA5\x84Û·e\xB8\xF4\xE4K\xDExE\xB3\x82,\x88p\\xCFY9\xF5\xC8?V\xB3\xD6@\xE0\x86yk\xAD\xA6vx\xD6\xF3 \xDARÛ´\xE7G\x9Eo\xAA'A\xA0\x82\xBF\x95\x9DIh\xEFY\xE7^\x9A\xFAp\xAC%\xC5Z\xA9\xB3\x9A\x87d)q\xE3r\x95\xABS\xD2\xD6\xD3\xD3,:\xB2\xE5\xB0\xEB\xE6`oK;}\x98Ù\xCEW\x94\xA7z/\xD44\x87+M\xD3#\xE4\xE1\xF4\xB8\xB1\xA6\xE2B\xBB\xD3\xE3C\xE5\xAD\x8F\xF1\xE6\xEEJ\xDE\xF2\xBC\xA9U\xF6{I*I\x8FL\x88\xE2B3\xE5s\x88S\xE9\xD2J\xEEU\x90oJ\xBC\xB4\x8D4\xE0\xF8\xF9\x96\x89\xD7K-\xAA\xEA\xC1\xEF\xCBMO!\xE3&\xF9OF\xBE•u\xAB\xCF\xDF$u\xA4j"A\xFA\xBD>w\x96Wß…\xBDg\xE9I\xD2\xF3\xDC;\xA0$\xBF\x90\xB4t\xAAdg\x92\xF8\xE0t\xB15vs\xC2        na\xA4\xDC\xFD\xBD\xA9v\xEF\x93\xCF\xC8\xE8*Ú¿\x8D5\xF9\xFBr\x8E\xE4\xC3S5:\x91_{\xB4%\xBDI\x84\xC7\xD8Z\xF4R\xBFÕ‘n\xE2;\x85\xD6e'\xE6\xC0\xB0}>\xAB\xF8r\xA8\x87W\x84\xA5\xE1r\xFD2\xFFi\xAE.:\xDD"ϹđL\xC8#[HeN\xC1\x99R\x8E/9R\xBC.\x8B'GUB\xD5!G\xFF+\x82\x84\xCCs\xE0r\xC2\xE4Yg\xF7\xA5e\x91u\xA4Ü—\x8C%s&l
t;\xDCǹs|y\xFF\x85_9\x90\x8F\xC9\xEB\x{1DD455}\xC1u+)\x88̋\x8D\x8D\xC0\xF8\xE1h:\xD9\xE3\xF5\x9CU\xA8\xBEĩRܵ\xC1\xA9\xD8Z\xF4(\xF1.\xE1_9\xF1\x96o\xAA\xF8xxK\xC5\xDBr\x85WJ\x8EM_\xE4\x83&\xDF:\xA2\xE2\xDE\xF1\xA9\x9B\xCE\xEE\xE7\xC0\xE7\xE2/\x82\xA3\xEB\xBCٳ\x96\x94\xAC]\xB3jM\xA5\xBA:k\xEE\x8D4\xF0\xB9o+\xE6ԩSȪ\xF8\xC4X\x8E\xFF-hY\xC8\xE2\xC25J\xF2\xB0e\xFA*\xB7r\xBA\xA6v\x96\xE6gx\xC6\xF8h\x96\x93\x80A>\xC1>A>>ćx\xC7\xF9e\xE8\xD2\xFC\x8A<ʼnz%\xF4\x98]\xF1\xC5ȩڑ\xD4|+\xF6\xFDn\x95[\>vb\xB5%\xF4\x93z
+Ǫ\xAF\xE05\xB2
+\xCDut\xB1w\x98I\xD7\xEA\xA3i\x8C\xF7g\x89?\xFC\xFFx\xCA \xA9\xD9\xC2\xE0^@F9\xA3\xE3fp,q\x9B))\xB7\xA6K
+\xA2\x8F5wI%K\x96x\xE8\V\x8CN'\xD39\xF7\xCFl\xB5U\xA0\xBE@<^a\x9D\xF0=\xCC8vy^\x85\xFC}1\xAD\xA9\x8B 5)$\xA5\xF6\x83\x99\xF33\xD22S\x93\xB34$NO\xFF\x8D\xA3C\xCEUn\x8D)ST\xACM
+p\xD24({\xAF\x98MWPp\x9BV~\xA9\xCDsVدH.҈:eiR\xDCZu\x9Db'\x89\xF1\xCD\xFC\x98+\x8C\x96\xF3\xA2n\xBB~\xAB~\xE7*"\xCB\xDD\xE8U\xF9\xEE\xA4c\x85\x97\xE9\x8EH\x87I|Q\xF8\xB9m\xFCf\x83̫\xD1Q\xC1\x8E\\x83\xECkTٻ\xDA\xD8T0\x9E\xB4k\xC5j\xBA\xD3n8Y[\xF7\xDB{q\xA1\xCA\xE5\xC1\x93F\xEA\xC3\xC2B\xD5N\xCA\xD0\xF0\xB0Hu\xAD\xF4\x9D\x829\x826\x92\x8A\xEC\xF2*\xCE3]\xEE\xE2\xEE\xDE2\xAAV\xAE\xD2䢦\xE4
+\xEB\xD8€|\x98~\xB8\xF5\xD8eu\x90(~/4\xAF\x94Þ¿5g\xE9\x8F\xC9\xDBsWD{\xA9\x93\xE7P_\xBDo\x88\xF7b\xC2M\x9E_]5\xE2\xDEv\x9A\xBAU\xF3C\xEE\xC7F\x86\\xE7(9\xFF\x8B1\xB7\x93\xCC3\xC9I;        w^Q\x86\xDDnu\xCDo\xBDx\xBE\xA0\xF2\x8C\xC5\xE5z7\x9EXg)J\xE2\xBC\xA3\xB2\xEE[\x94\xB76\x9F\xB3\xBEt\xBE=\xBEa+?\xE0\x99M\x8E\x98Ȥ,\xF0=Q\xAF\xB4@\xF1lz\xF6\xAE5\xE9\xFE2\x83\xBB\xFE@6'[n\x93\xEB\xFA\xB9\x8B\x96{-Q\xF7\x94e\xA5a+\xC3\xE2\xFC\x89\x8E\xE8\x96y{\xE89\xA6\xE9*\x8D\xF9J,(\xDEp\x97]`6\xE2]jB\xFC/\xD3\xD4\xF6-\xF7\xEF\xB6\xCE\xC9\xF3\xBC\xB4e\xCCÛµ\xE9\x92O\xD5E\xAC\xC5\xF3Bqb\x80\xB7\x86L\x93^\x96:\xA9'\xBDqMz\xA6¤\xF0:tQxIz\x89\xEE\xFDIJr\        \xDDN붑̀\xA8        \        \xD5"\xD3\xC9c\x9E\x86?G\xEC\xEEIJ"\xF5\xE2$a\xA8\xD4IRK\xCF+\xB8\xDD\xD5\xE4\xFAuP\x933ܺe9\xC3\xD4oQ\xBB\xF3F\xA0\xA4\xCA#\xF2\x98ï²£6\xCE\xEA;ßµb\xE3j\xB7k:)\x86\x81\x977\xF1[.\x83\xB3 \x8D\xBA;\x9E\xBD\xA3w\xC09xgt\x91:\xCC\xEC3\xDE%+0I]DbK\xC3\xE3"Ó“b3w-^r\x99
(9I*I.=-=\xE7~\xAC4pJ\xC9\xD7\xFF\x83\xD7j#\x92%\xAF^\xB6Æš\xEC\x81\xD43\xFCIX\x81\x96Ro"i\xE5\xEDmkÛ¨j\xC1\xF4k\xB6Up\x857\xA0T\x9E^\x9C\x92TH\xB8,Eld-<\xFF4\xCC\xDF\xE7c\xE1\xEE\xF2\xD0\xF0\x90hu\xA1"3:T\x87\xA4\xC0\xFE\xDEU\xB3|\xC13r\xBE\xFAc\xE82~\xEF(\xC2+\x996q\xBEw\xBCGvN\xCC\xCAt+I\xD0\xC7\xD1\xD3+=3*\x8Epk\xE8\xF4\xEB\x8D\xF3c+\xCE\xD8\xB8\xF5\xC7#\xC1c\x91\xB4|\xA7x\xAC`_\xAD\x85\xF8!\V\xD7V\-\xA6K\x92>*8\xC1/=$\x85V)cefΊUx?\xBE\xEFx\xA93'YJ\xB1RH\x94\x87\xC4\xD3b\xB8\xB4\xE4\x98B\xF4Ä©I\x86>\x92Z\xE4\xFA\xA9g\xBD\xFD\xEE\xF2\x90\xA8\xD0u)1Ǹ\xE0\xCA`^\xCE\xD3Ș`-m\x94ǹ\xC7;?\xE2\xAF\xF7\xF2u\xE1\xF8\x81\xFD#0\xD6/!(\xCE/Æ‹p+\x96\xF9/t(×\xD4&k\xCFa\xB4Ë°\xB2R*\x92\xDDM{7\xFE\xB3AV\xA0Õ‚7\xFD'%\x95\xC8[\x9Cn\xC3|f\xFE\x95\xEBd@C\xD0\xCC\xD7c$\xE0\x8D\xF6y\x99\xA5O%_\x89Nч\xD9\xCFi\xAC\x94\xF9\xE7\\xCDIØ·lL\x91\x8F'M\x91\x84W3\x8Fe\xD1Ij#\xB7\x9DD\xBB,\x9D\xEEU\xA5d\xA3\x98\xC1M\xBF\xFCH\xE0
J\xF5\xDD\xC0\xB8\xE0T5\xD4*\xA2\x8B6\xA5\xEFf\xA6\x9B\x89$\xE9\xBE1n\xB7Ηp>\x8B\xE4K\xC6/wM{\xA6m\xF0\xA2\xDA:\xE8k\x90\x8D\xB7\xB1i\xD3\x9BYl\x99\xB6\xC2ޒ\xA7\xE7E'\x91(\x8E?Ik\xA5\xB2J\x96ʚ2\xCB-\xC4ŗˣ\x8B\xBD\xCDVXl\xBC"
+y\x96\xE2H<TA\xE1\x84\x8E׸\xE5q\xDE|,\xED\x94K/9Û½N$KN\xD2\xD0e\xF9Øž\x817\xD7Ô\xF2\xCBwT\xBB\x90\xC5\xDE>n&OZ8\x96p6o\xC1\x93\xD7\xC0;~Ф\x92$\x92BG`\xFC
+D~,\xAC\xA0_\xD4t./\xD2+FÉ—\xCF[\xEE\x8Aw\xAFI\x9E\xE2\xC5r\x8BU\xC7!0;:\xDF~        \xD2r\x85gP\x88\xBF\x86E\xF9\xC5\xF8p\xF0\xBC\xE4+\x97T~vCH7î“\xAFC\x8F\xC6\xFD\xC5i\xA9n\xEA\xA5dE\xA0\x8F\x9B\xEF\xD2\xC5K\xA9\xC19\xD9f\xA8~J\x93Av0'\xF5\x812\xE8Nä…¤\xD07\xA3/\x97\xBD\xDE^"_\xE1\xAF\xF7Uc\xD1Z7ѦlHr\xB7\xAE\xCA<RV\xA7\xF8\x9B\x90x\xC8\xF9s\xF1É‘\xF1\xA1\x92\xE81\x{DBD6}R\xFC9'\x92\xEBÍ\x90\x9E\xCA\xD4\xCB\xF9\x9BIc7 \x91ޑʳ\xA3\xE33HI\xFD\x8CL\xA0\xF4\xB8\x95s\\xC6h\xB5\x8BÈ·\x9C\xEBJ\xDF\xF4\xD4\xEC\xF4<5IL\xA4\xCAztx溜u\xB9\xF0!Ð#?\xBB\xF3\x83(\xDA}\xC8~NWG\x89\xF5\xEE\xC3\xF0\xC59\xD7|^\xDC-\x8E\xDC3Vd\xA6\xAD\xCE\xCCPS\xFD&J\xAB\x8F+\x8E#q\Nj\xE9\xA5\xBB\x97\xBC\x87\xB3\xED{<\xFDn\xE19s/h\x8F\xE3\xFD\xEA!\xA4b4\xF8\xA6\xA4*ZÍ¿\xD9Z\xB6Ö®n\xA2\xBC\xF7\xDB^\xD3i\xD5È–\x88B5|\xA4(\xACBÚ’\xFBI5        G\xC2W#*\xA1\xBF~Å°\xE5K\xD1\xFFDA\xAAkDG\xD3e8\xD4\xC6\xF6\x83l\xD5\xFCZÏ»SZ\xAD\x82Y&#\xBB\xB7(\xA1g8
\x9B\x8A\xE9u\xE7\xDD+\xD4Ý¿\xFDt]9\xFD}K\xA1v#\xF0{-`\x{1CF5B0}\x86        \xEFL\xFE\x99z\xF1\xCA\xF6[\xE9\x9F\xE6\x9B\xE4N8\xCF>\xF6\xA7\xEC\xBAs\xE5t\xBD2\xFCg\xE9E\xCDD}0\x91\x90\x88\xB8\xDD\xD2Irj\xDC2i\x8C<?!;|5\xE1\\xF9\x8EItX\xD5.*\xB9\x86J\xAE\xB5\xF0\xD1\xD4y\xA3\xD4\xE8\xBEnD+\x93g\xB4\xA6\xA8u\xF2\x8DZ\xFF4]\x8A\xB9\xA4\xCBv\xC1s\x95WN\x9C\xF8\xF6\xEC\xEB\x9Aedb\x88w\x97\xBE\xDF\\xD8n\xB2g\xEC<\xA9\xB3\xBC0~4\xB6i\xC8HZ\x98\xBB/Z5]ËK\xF2S\x8E\x8D\xDBO\xE27\xA3êŸ\x92\xDC\xE8vd\xC1\x99yd\x99I&\x8F\\xECH\xB4d^\x86_\xA2K\x9E\xFF\xE6\xB0l\xCE9L\xCE/\x8F\x95\xBA\xCB\xE3#\xE2YrctXl\xC7o\xCA+\RJ6\x90\x90\x9B\xE4\xCC̵\xFD\xC7ezg\x92
+n\xF3/\xCAÖ—\xF6|%Ý»\xDFU\x8CqG\xDF\xF0g\xDE\xF6c\xC28T5&\xE5\xD0j\xA0d\xEF\xD6$\xAF\x8Ct\xB7>}"\xCE\xF1'O\xC31\xA1y\x82\x92\xCC\xF7\xF3\\xE8\xCF-\x96\xD3\xC7Ã\xB9(Wè²–\xFC*\x87Y\xD0xPx\x9Dq:#=C\xE7\xEE7\xF3\xBF\xF9\xD6bP\xFD\x9FzM\xE9\xD1\xEAv\8\x9A;\xB6\x8F\x86HÊž=\xA4\xD7\xFArbå±½\xEB\xB2\xCA\xE9\xD0\xDC;Ñi\xA2\xBB\xC5\xD1rK\xE8\xE8'4M\xB4\xFF}\xA2\xD2J\xDAg\xFE\xF4\xFBÖŸC\xB7\xE7\xCC\xA4%\xBA\xC1\xB6\xD2#\xA5\x90\xEDn]\xE9CUpB\x90\xB8#\xC0\x95Jd\xDBKÙ’\xE5<\xB0\xCC^Ò¶r\xD8\xFD\xDD^\xBF_\xC5=\xEEÈ‘\xDAX)\xBC\xA2\xDA.JB7\x95U\x93+\xA6\xEB\x8B\xDFW,(M\xC4`r\xF9V\xC7Χ\x90\xED];n\xD5\xF0.\x82a\xC2{*\xFE\xA9\xEDx\xA0\xD0\xF7}̱忯\x9D \xF0I\xDB\xE1}?t\xBB\xF1\xB6\x90ÿmLȾV\xA2\xB39\xF6\xFC\xDBR\xA3\xEC+%\xFCÖ¦\xB9\xF4\xDC[.B\xC5o\x8D\xC4(\xF8L1è¿\x82-\xC0\xC0V\xB0\xD3o\x93\xB64$K]\xD7\xC0,\xF7\xF4\xB0\xDB;%\xFC\xE8\xB1\x8A\xCAaEFO>\xD7\xC2aÒ„M\x9A0\xD9 \xE3\xCALg\xC50\x8D\xCC\xFB\x9F\x92\xFA\xF0Ð’\xC2$ÿ(A \xFCj:t
HTpd         &ѯf(\x98[\x8E\x98\xA2';\xE1ԸɄ ? mn\x8D\xA2`\xE3\xBA\xEA5\xE5/o\x80U\xD2U\xC3\x9F\xB2\xE0n\x93\xDE\xEF\xD0Z\xEF\xE7x\xBF\x86%\x89\x8ED\xC1\xF1o5,T\xD1\xCF\xA9L0\xC5\xD0W\xC5\xEB\xA0\xED\xB6AF\xFC\xACV\xE0;\x97\xF8\x95M\xFD\xC5LD\xCF\xE2\xB76\xAF\xEE!|K\xBB},}?\x8E\xFE;\x9E\xFE\xE6iQD0\xA0{\xAB\xE1\xC5[s\xCD?DP\xAD\xB8\x81\xE2=8\x8EZi:#g;_!k\xD3|\xA5\x91Q1U\xB2q\xF8n<\xCBEo\x83\xCDd\x84D\x82.(dF\xC0 \xFE\xDE@p\x93\x82Q\xA2d\x92h%~\x8C\xB5V\xB7\xC0؈olZ\xED\xDFl\x8D\xD5n\xE6\xC4w\xE9\xA2\xA1%\x80\xE82\x95!"\xCB\xE9\xA5\xB9\xD1\xA8-tD\x96\x94\xFCV\xF2\xFE\xF2\xA0!\x81\xE6{\xEC\x95\xEC"3\xE3\xE1=v\xEC\xF2(\xD2\xC8\xC1e)y\xE4\xE6\x86NÆhw\xFC\x82\xADC+cn\xC7|s\x9D\xFA`CR\xB2\x9AÒ$\xF6Û\xF5\x97fÛ¶W;9\xBFY\xD7^+\xFF\xFD\xFA\x9Dѱ
+Ú´t\xB3\xCB6\x90\xDD2\xF0\xC0\xD3X\xB9\x9B:\xF1\xA2\xB1r\x87d\xC6\xCA5w\x95\x82\x84Ð@?\x92B
+\xA37B\xA8.@\xEBM\xD9b\xDD\xEC\xAE\xC1\x89\xC1d4C\xDC\xFA\xC8/d\xA4        qk}x\xF3\xC8\xDB`\xAA\xDE\xC4hM\xD9OI\xB2\xE2\x93\xE2\xE29\xFE\x9Cl]Yyv9\xC9$Y>IK\xDC#\x9C\xFF)\xC4e\xC8\xE6\xA5E˳\x9D\x92\xC9d2\xC5g\xC4P\xEE!`\xFF\x99GX\xE5z\x89\xEF\xB3\xC4#R?\xA2=\xFC\xDF\xAAXfK;\xE4Y_\x9A\x92y\xDBaM\xF9L\xB4\xC2_\xEFO\x{1B63D2}|mG\x99\xFDp\x94AP\x83\x82\xC3\xE3\xD4[\x882Z\x92#\xE7?&92Q\x8CG)fF\xA7\x94\x9AV\x9CNc\x9A\xE2\x85KTÔˆG\x98\x9D2Wl\xA8y\xC8]\xB1Éœ\xDE\xE9\x85\xE9\x9D[0w\xF4#\x99\x89\xBF\xA2\xBF\x8C\xA5PA\xC0\x81~x\xA9=)\x83E9\xDDA-G\xD7\xD2MÊŨ\xAD\xB5\x8El$\xB6\xD0\xD7I)é„\x91@Ó:\xE1=1\xBFvb1;\xEC\xFA\x98]\xF67:r\xA8\xD8\xD3m\xBA$\xCBM\xD7Ö¸s\xDF\xC6wxqn\xF8\x99\xB9\xCE*\x90\xDD`7:
+\ll\xDB\xE0\xBFK\xD5a\x90mų\xBD\x84\x8A\x82\xFE\xED7w$-\xBBÃ.\xC9tO\xEE\xD6%Y\xC1\xD25\x91\xFE\xD8\xD1 {U\xBE\xAEX\xC1\x97\xB1=]
+\xDE}\xBCO~&[q}!\x8Cl\xFE'\xBC\xA3CJ`\xD40!\x99\xF1odW\xD0\xF7\xF2t\x85\xEDBTX\xEFa\xBE\xE7M-R\xBE\xC4\xC8R\xB4\x8E\xF9H\xE0o,\xD5pW\x99\x8B\xC8p\xBC\xD1\xF1\xB1\xADg\x80n\xFFh\xC8+2'T\x87ÐŽ\xA0\xC8,&n\xE37]:\xAD\xBD\xECu\x9Dl5w +\xE1m\xAC\xF4\x8C]\xE2\xA2VkB\x9A\xBA\x8C\xD5\xFA\x9Bw\x93+\xCF⟗Q\xE7|\xCF\xE5+Èœ\xCE8\xD4\xF0\xB3\xA9\x9C\xEC*O\xBE\xDA\xF8\xAC\xECe\x9C)'\x8C\xAC\xCA\xF4\xAC=\x86\xB4\xC1\xED+fcY\x8E\xC61\1\xDE\xD7b*\xA7\x83\xF1\xAE\xDC\xE8D\xBA\xCD:\xCA+%\xEEcH\xA08\xCD\xD8\xA5\xD6\xFC\xFB\xA6SzrM\xAFr@|k\xFC(\xD4\xF8\xDE"\xC6RIÏ \xD0\xCDt\xCE\xFF\xE7n\xF6\xF3F\xECg#\xF6\x98\x8Cg2?p\xA3=\xFA\x81/33\xF9\x8C\x84A\x86UC\xBB6ÂœG\xAA\x88:\xE0]_\xBAA6\xBB(\xA3\xD1aV\xE9`\xEEs(\xE8o$|ב\xB9\x9D\x8B\x83\xE4drL;A\x90+\x96\xA8U\xCBb9Ù»\x90xz(\xABR\x98\xBB\xC5"\xFBL\xBCh\xB9.\xF0\xB1
+R\xA5\xD1|҆\x8B3\xA3\xC6\xCC\xC6)\xCEnJ\xA6\xFBN\xBF߿j\x9F\x94\xB3\x854\xAC\xB2\xA65mX\xFD\x97\xD8B\xFF\xC5ߑ\x99\x98\xC3\xEE\x9A6 \xFF\xC66t-\xEE}^e+{\xEE\xF1\xF7aOS0B\x86Jo\xFD\xDE\xF7a\xB1\xFC+\xA9\xAF8^\x88\xAF\xEAK\xE4\xBE~\x9E:F5\xD1UB\xC0\x8Cs\xD4XKLO\x8AE"\xE2\x96\xE3Bv+\xC3X\xA7\xB2[\xF9\xA7\xF8{\xD0߈\xB1\xCA7ob\xDCp\xF5\xA6\xD2M\xE1Eܲ\xB6"\xD9A4\x8F\xB0\x83؇\x95o\xD4\xD0C\xBA\x9A\xFF\xB9\x9A\x87\x8F\xFA\x8D\xB7$I\xB7\xAA 53YCb\xC3b\xF5Qa\x91a\xF4\xD0抪וnZ.\xC9\xD5$04$4\x8C\xFB\xC0M\xCEK\x99i\xC4I\xD8\xD4G\xA97o֘\xC87\xF7$\xF2+L\x9C+F
+\xCEg\x92p60\xCEF\xC3\xD9`\xE2\xE1l0q6\x98\x988\xB6\xB0\x91\x8B\xB3\xA1\x85\x8Ct\xA2\x96ÝŠi\xEDtMk\xAE\xB5\x8Ftm\xC8Ö¼u-lk\x9BuGU\xF4}\x91\x8D\x92\xDFZP\x972!\xA5\xB7F\xBA\xFF\x8B\xE6\xEDß•\x9B\xF9\x9F1\xBBK\xDD\xED\xA1{\x9F\xC7F2\x8F0"\xB4+;\xDE
+fo\xC8\xFE\xBE\x99\x8B\xA4.\xA9/ S\xFApG+\xC6M\x851$U2P\xDB\xF6\xBA\x99\xE5\xD0\xE3\xF7\xB7p\xB3A/\x83E?\x9D\xACL0\xFC\xB1\x8BG3Е\x97\xF0ZV\xF6\xA3=j\xD4r\xFCՙ\xF7U\xFCəEdud
+\xA9!\xC2
+Vd\xBDp3\xBC\x86\xFC\xE0]\xC4\xD5F\xBC,\x96\xCB]\x84\x95\x99\xFE\xC0\xCC,\x8F4g\xB5\x99\xB2\xDCeÇŸE&\x80\x93+\x8B\x97\xAC\x98I\xE6\x87\xCC\xC5y>\xC3I<\xAEb\xBDY 2c;G_\xE5y'A0em\x89So\xB0eZm\xBD\x91Hf\xC7P}\xE6c6\x9F\xCC?`\xB1:,\xCD\xF3Kj\x9F0\xE8\xA62\xBA\xD9\xD5â±\xEB9v\xFD\x8Cg\xC7|\J*)\xF6\xCA]\x94c_<$\K<\x89\xAB~I(\xC7_k\xF0
+\xF3&\x8B\x88c
+Uj3c\xB2\x92\xD2s\xBCW\x96\x93K\xA4~'\xF9\x85l\xF2\xCE_T\xC8\xC5&d\xA6$\xD3764\xC6?* \xD9/\x91\x8E\xDE3\x92\xF1\xEF\xEBf.kE\xB0\xB7}\xC7rÔ\x85߇\xD1\xEEmX\xCBZ\x98Ê        \xC0\xB1\xF7\xDFC&\xE7V\xD8\xFB\xEF\xB5b([\xA6\x92\x9EOT\xB86\xE8\xFFå·•9F/\x9ATH\xB9Þ„\xEF\xE4\xB6\xBB\xF9F|_\xBE\xA660M\x92\xE15\x98XAa\xDA~\xF8\xFC\xBA%\x9Co\xEA\x88\xF8}\xD3~'|JUI\xF6\x8C\x89m\xD7~x\xBEE\x9B\x84W\x9A\xD7        0\xA0\xB5\x98\x9D5\x8F\xF4Y\xD3e\x86.\xD8"\x8E!\xB6+piS7|\xD4\xE4=\xEAfq OzI%\xB2\x8D5o\xA8\xE4\xBB\xBE+\x85\xC4R늼%'`|=U\xB4\xF9 s3TIO\xDDgJvn2,7A'wc\xE87\x81\xD2X\x9D\xDC\xE4\xD8\xCA\xD9`t\xC0\xCC\xD7\xF0\x9A\x8E%\xDB\xF1I:\xE6Kе\xF8t-\xBE\x84\xDF\xF6}h\xF4E\xE8\x98/B\xC7|:\xE8C+\xC7})Z;~)\xE1W\xB6\xA1Ï$\xF0[\xF59X\xC1\xD6\xD6\x86\xE9-\xEE\x85%|\xC8\xF6V\xBCC\xEFn\xA7\xB6v\xC8\xF66\xB6v\xD4vjk\xC3$x\x96\xB92&l\xFF\xFF\xEBOx\xB8^\xF6\xB5\xBF^\xB6\xC1\x87\x88k\xF7\xDF\xE7q\xBB"\xD6\xEC\xF6\xDBd_\x9B6D\x83/
+0z\xE4t=\xB8\x96\xF1\xDB\xC4xAx\xEF\xFB\x89\xF7\xCE\=á\xF3£\xE6l\x86\xA2\xE0İ\x82\xE0⅘\xCD0\xA2\xE7\xC0\xA9\xF6\xF9\xB5jSȪU\x859Z\xF6u\xBB?\x8F\x96%\xBD\xF5\xF6\xB6\x8F愴\x86z}ͮ6\x94I\xF4G\x9B\xD4A:+\xC62p7\x96\x81\xD8?,\xA3mdjOF\x91\x80j\xD5\xD3,r\x8AQ<4\x87\xB1@\xB8\xBB\xB5u\xBE
+\x96n\x8E\xBE\xEDdz\xFFk\xD0K\xBB@\xB0xXX\xE2^\xDBK@\x8A8\x88\x80\xD3J\xAB\xB1\xD2,\xB7\xA6[,h\x87\xC7^\xB1[\xB1J\xA8\x8D\\xFBH\xC4\xFA\x92\xF1\xFB\xCBf\xBF\xA9{\x90\xD9o\xEB
+\x9A2Z9|/\xC1'Ð\x80-\x8B\xB9?IO\x92\xE1d\xF8\xB7c\xC6r\xF0\xE1~\xE1\x87Uäg4DzAzNRJO\xBFʉ_+\x8F\xAB,\xAA&\xDC_\xA0
+\xA7Q\xC5dן"_\x84:\xE4w\xFC\xBF\xC6\xF8\xDE+O\xCE'\xF0\x88|\x81\x81\xB1\x84i\xC0\xC6L_vՎ\xD3L\x89v@|\xAEN,e\xCAƖ\x83\xBB\xE5\x88P\x8B\xE8~\x98a\x86\xEF\x9EA\x9B\xE9Z)O\xB2X\xF7p\xD4Gʘm|\xCF\xE0\xAE\xF8\xFD|\xC7\xEBd\xF3\xC942˞\xBE\xFC_%\x96\xF0mZ\xD7F\xFA[\xCB\xCC\xFA\x8EG\x9B\x86m\x91lw\xC4\xC2<\xBB\xB4m\xBF\xE2\xC6gDe\x96\x8Bڗ3%\xE3+¤ҡMN\xA2\xBDF\xE9'\x83l6\xB5\x95\x8CY\x9D\x98\xDC_XT\xCB\xE33\x8E\x901b\x92phxIx\x87d0\xFF\x82\xBEc\x80|F\xA9\xE6;\xD4\xF8\xFBK\xCE\xE2G\xB5\xF8cn\xFFZ\xFCh1Y\x80A\xFFa2t\x87
+Ü·aa\xFFs\xBAr(k:\x86\xA7\xC8?"m\x95\x9E\x81\x85XR\x8BE\xD7Ö›'u#\xF8\%!V\xD8\xE0\x87n\xBDyn\x8Fw\xEBʼn\xC3\xF8B%u+\xA2S\xE7*\xD8\x9Cο\xE0\x90\xDEì’¬\xE1o\x90\xA0\x88\xC0\xE8 Ry\x84>",\x92\xB0YJ+)\x9B\xAA\x84-CN"\xC2¹OA#\x8E\x8C\xA0\x87\xF1\xC3zsÛ·\xCD\x96\xFD+U\xA8\xE4(\xBE-\xC0\x90\x87u}c\x97\xD1\xCA͇᧦\xE7\xF3\xD7L\xF5\xBD\xDBb\xE4^\x81\x8EP.\xC0\x97\x8F\xD0Òµ\xE6Óµ\xF0\x8F\xE9\x90L\x87\xFCc:\xE4\xD3}\xAD\x8A\xB7颇<d\xAEn\xED\xF1\x90}&v2\xF7}\xA4\xCCZ\xDA*Z\xAE\xE3j]\xB4:\x9D\x95=\xB1\xA5\xEC\x89X\xF6D,{"\x96=\xF1kß«Z\xB2\x86skS\xF0Û»\xAC\xCB\xCE/̇\xE9\xE7\xF3\xBF\xB5%\xE1\xFB\xB5\xE6\xB3Æš\xFC\xAE\xFBZ\xFB]G6}$\xC0Wƶ|ݾ\xFFu\xB8\xB8W\x80\xE1-\xD57I9\x80Ñ\xB4\xBA\xAE\xA1\xB6\x85\xADF*\xD6\xC2,\xFA\xEF\xB20\xA2\x8E\xE9j\x86j\xB5\xA7\xAB\xD8{\xB3\xF0*\xB1\xB3\xC0>HÂW\xEBЀ)\xB8\xA95vx\x9B܈H+{\xB4\xDA\xC9tñ\xB1\xF9\x80Q\xD7\xF9\xCA\xE3w3V\x9Fb\x8FB\xDF\xCA{u\xA5W\x85\xAD\x91Nt\xBC\xF0\xBB]G\
xB1'|\xD2z\xECLcg\xB7\xF6=\xC6\xE2\xA4\xD6#g\x94\xBB[^v\xFD4\xCE\xC4\x8FÊ—\x9E8Ⱥ\xC0$\x98N\xC5\xF5\x96!\xFEw\xC4\xFEA[\xFCo\xD8\x85\xFC$\xB9w\xC3Äš!\xE8\xFDE\x86O\xF6\xFD\x80\xCB\xF7\x95'\xEC\xDEX\xBC\x8D\xEC \x95\xDA\xC4\xF1m\xA4\xF7<\x93y6m3\x92-\xE0\xCC\xC4\xEDp\xE6p\xADu\xABZ\x89ß‹\xB3\xF1^\xC3ll\x9A-d`K)\xCD\xC5\xF0\x9Fꤧ\x8F\xE7_K\x83wY\xD7\xE5Çž\x86\xE7\xF2\xF9s\xA6r\xB6\xA8`.|%\x80\x9D\xD9\xE3\xFE\x88\xBF\xFD51\xA1\xF5H\xB4\xF8\xDD=\xDC\xDA\xF7\xBB7\xBD׺\xD6F\x99\xB8|\xA8\xDC\xF5X\xE1\xF5-\xB2׋\xFD\xD9 \xB4\xC8쳋ʜ\x98\xF3O\xC8\xE77\x99\xE4.\xA7r7!\xA2$t\xA3\x8D\xA4\x83\x89m\xAE}\xC4æ ”\xD4\xF2Z3N\xEE]x#\xA7\x88A\x96]aÛ„\x87\xE6\xA30\xC82\x85\xFC\xFA\xB0n\x9A\xC7#!\xFFdDKF(\xDE\xBA\xBF\x83\xDF\xFC\xF7\xB1\x9B2kr+\x8C\xEB\xE5y\x88\xE8{V\x87È*\xFE\xBA.\x88\xBEV\xF1\xBF\xE8BT\xA0\x96\x86"\xA8x\x80\x99e\xE5!\xA4\xEF\x82r\xF8
+qU\xEFlk5\xA1\xE8\x84\xE7Tc\xA5\xBEf\xFC\x8EqÆ¥bc\xB9\xDDjq\xF9t^\xB9        \xB5\xF5\xAC\xE1\x8F7\xB5\xB5\x9C-\xC1\xBD\xD4\xFAxN\xF0x\xFE\xD0\xD2\xCB\xFCQxA\xEA)d䤯Ò\x98\xE0T\x92L\xD6\xD0=\x81\x91\x9C\xA3n\x8B\xFC\x94](JN\x9F&\x8DcJ\xB2\x95\xB5 \xF9P%9F\xFBN%C\xC8X\xDFÅ„\x90\x9E\xCD\xD1\xCB\xE3\xEB6m\xD8A\xB8\x8A\xEF\xDC\x8C\xF8\xF9M\xF4B9\xF4\xFAe{\xA9\xB3\x86|1\xDD`\xD8\xD8%u\xD5\xC3\xB5=\xE7\xDA%Z\xCEy\xA5\xD7J5v\x9A=\xED\xAE\\x98]j]\x9Aq\xE4\xDF/>\xC6\xFFvY\xF22Ó°r\xB1\xFAx\xAC\A涌-\xE9?o$È¡\x99\xDF+L\xE7\xF8\xE6\x8C\xC4\xEB\xC9^\xF2C\xFF2\xAC\xC9<_g\xACI\xA7,\xACI^\xD1RN\xAA\x97\x90\xD1d\xDAÔ¯?\xF5\xE1\\x95I                t\xF4\xDB|F\xD7KC\xEC\xE6Ï\xEA\xF1É‚1\x89\xB78;0AÝŠ\x90ð°™\x8E7!li>Ò†\x90\x90yC\x85\xB3'!\xEEWq%:\xE2L)k\x87w\x8D-\xB0\xBEV\xB9g\xF8b\xAE\xF8\xB9pM]$\xB5MÔ¼\xB7\xE0\xB1~'\xEF*T_\xA8z\xD3*Å›\xAF\xFFG6\xC3l\xE5`t&i0\xA8+|\xF0\\xAD        .\xAD%QI\xFF0Q)\x9CZi'\xFE*Q\xE9\xCE
+V(\xE0\xE9\xF3\x84+\xA6\x8D,rml\x95\xD9\tc\xB02\xB6<U\xD8\xDEt\xDDp\xB2'H\xB6\x9A\xE6*cN\xC3\xFBg7>\xB8>\xA5F-\xB7$\x94U#\xD1↹:?F\xAC-\xAF4\x8B-ĘŶsD.\xA0\xC1pE\xEFaa\xC6\xEAX\xADw\xAD^\xB8\xE1~\xAD\x81$w\xEB\xD2S\xE0q\xBE\xCC\xE1}E\xF1\x8C\xF0\xF7R\xE7k[zÕ¶\xAD\xE5(\xBD\xA5tÈ™\xE9N\xB8\x8F\xA4\xA7\xC7J\x83^\xAD\x95:\xC1ÓšMd]fqI\xE2\xEC|]\x91\xBF\xFB\x82\xE5<\xE6q\xB9\xFE{\xEE\xC8\xF9m\xB1a\x89aQ\x84;w|\xE3\xA5b\xCF\xEC\xE9\x9A\xF1dB7/g΃l+ל\xEA%\xF8]\xB8.\xA2\xE0\xBB\xE2\xDDe\x84[\x95\xEC\xE36i\xF8|\x8D'>+l"%\xD9s8)K\xC9\xFB.qv\xF2t\xC0P\xB8jx\xFBT\xEE\x8D\xDB\xABÙ¾\xA5⃼\xB8\\xEBM?\x8E\xAD\x87\xA4c\xCE\xD2\xC9\xD5K,È y΃'+\\xF3i5\xD9\xCDm\xAFÞ»W\x9D\xA7\xEC\xD1oØ»\xF2ѱi\xC7\xED9\xFE\xAE\xBDNzf$y\x85\x93xB{\xD7\xDE8\xAF&\xD0A\x92mZH\xA7OR\xBC\xF8\x8E\xDB>\xF7\x8E\xD4O\xED\xAA<\xB8o\xF4g\xFE\xAE\xB4\xAE\xD9Z GN\xEDܾ\xA6an\xE3,\xF2>7\xD9}\xB0\xD4E=C\xEA\x90sOc%\xF1\xBEyM\xD6\xEE\xD6\xEBL;Ú½\x87\xA8
i{Y\xCC\xC8'\x9F\x8D!D\xE2Ï’\x83$5b\xDD\xFA\xCE-W>\xCFk\xEC\\xF2        y\xFF\xC8\xD4m39\xFE\xF2׋\xF4#\xFD\xB9)\xF9\x92ô…§Ž\xFD\x9D\xD4\xE4\xA7~\xBB\xED*9\xFEdZ\xCC/\xBB\xC8MrlJ\xA9c
+\xB7\xC2Y\xBEN>\x8D\xF8r=\x9A\x93\xFE\xF2\x80\x89{\xCFhHyv\xE5\xC6j\xAEb\x9D\xFC\xBC\xDD\xF7S\xC80n\xB8\x8B]/\xB5\xD5*R-\xEE*\xB7\xD8X(.\xDAMu*\xF1\x8E\x89\xA4\xB9Gs\xAD<( 4\x90q\x81\x91\xFE\xE9j\xB1\xB3\xE2X\x85\xFB\xC7\xB2\xC2o\x89\xE7R.\xD3_\xBE\xA6\xA0\xA8\x80\xEC\xE7\xD69\xEFyS-\x9D%\xE2sb\xA5<ye|*I\xE4bB#\xDD\xD4\xCD]SHd\x8262d\x9C\xDF\xE0\x80\xD9 \x9F\xFDCz\xCD        }\xA4u\x81{\xE5\xF9pd\xE6R\xBD(\xC0\xB3D\xD2I\xBFɃ\xFC\xF5A\xB4L]\xC9P\xC3E\xF9        7,S\xB7X\xE7\xC9e\xF9É‹r\xF2K\xC9v\xAEf\xDC\xD6/\xD5\xD2D\xCB\xE1\x96<>%.\x89\xC4pqA\x91:\xB5\xAE\xF0"\xFE\xB1\xFA\xCEU6=hF\xC0d./T\x9Ey\xB44\xAD\xB0\xB5R\xE0\x9E\xEC\xB9\xF7\x88>\xFF\xBC\xB8\x80!p\xB6\=\xBC \xBAi\xD2\xE5\x98u\xF9)\xE2\xF3&\xD6g0\xDFF\x99\xB0?٨͟\xBA+\xF1o        \xF0\x8D\x8A\xFF\xF96Õ£\xCFÞ¾E\xB4\xDBT\xB7\xA6_\x8CP1ve#a\xEE\xEFU\xD8\x95j\xAAQC\xB7\xFD!\xF8\xDFMDËŸ5?#\xF0\xC0H\xFDd\x94Y$\xD7\xFDk\xACË®;\\x87\xBA\xEB\xAE\xF3?,\xAA\xEDj\x9B\xBC\xAD\xE2\xF7\x8B\
xB6Ͷ\xC2n\xB3n\xC8\xEF\x84\xC1g\xA3\xE2w5\xBF\xF3\xFDפ%^ƨ\x80\xF5\x82~>\xFEs\xE0\xBE\xE9\x96\x98\xBBA\xEDÛƒfPUX~EHN\xCCJ\x8A        I\xF4\xD3H\xCB:\x9D\xBB\xAF\x86\xA3t\xF1jS\x95\xB2\xAE\xE8\xDB\xE8\x8F\xDB\xF3\xDDF\xC7*Lvd\q\xB4\xA2\xD9t\x9BUx\xDB\xEE`¡\x9B\xAF\x93]\xE7\xF7\xEA\x98\xFB\xB0\xAE?Qs{\xF8\x9E]\xA8Q\xFB\xAD\x8A?\xA4\x83\xB1\xF81\x8CS\xF1'\xA8\xF2\x86I\xBCW5\xC2t\xD7\xAF\xBBV        \xFE3\xF6yrBFbl(\xDE\xF5[Y\xBF]\xBF\xB3\xDB        K\xF3\xC3.\xF0u\x8F4\xF3&\xA4\x89[\xA1\x81W\xFC\xF4\x90pg\xFD=\xF4\xAF\xBF?\xAAn\xCF\xA7\x8A\xB1\x84\xB7\xA8\xBF\xEF\xD6\xE5Q\xE3__\xC6Ib6\xB0\xD2\xDA,\x8E?ض\xD9(\x8F\xBFy\x95\xD6b\xE2R!\xBE\xB2\xE530^\xA5\x95\x82\xFF\xCCzlXzbl\x82-\x98\x8B\x8D\xA8\xF9Ó‚\xC1\xB6\xDBb\xAEi+|B<\x8D_\x99\xE0\x83/Ö˜\x84apS\xC65\xBA\xC0\xB5
+T\xF9b\x91\xBB\xC5Uz,\xAC\xB6UwjAMk\xE4W\xF1h:fcKχ:\x86yÊ—\xDB\xF0S\xBC\xDDGF\xF1\xE9~\xC5\xE4 '\x96-UGt2w\x83a/B\xF3\xAEUØ„\xFD\x95\xFBQ7FÓ¼X\xC9(\x863\x865\xA7on\xCA+\xFD7]\x92\xA7\xA7\xE93        \xB7\xB7\x9E\xAEφfq8Õ„\xA3v\xB0O\xCES\xF8\xEEdJ\xAAÚ“\xF8D\xE9b+\xB2\xBE\xA8\x8F\xCE\xC2s\xF9Y<u\xB2\xAB\x80\xAE        \xFB\x96\xA7\xCC\xD0SRR5V}\xAB\xE6\xC0S\xF9\xB0p3K\xA3?\x83\x8B\xF8\xAD\xA2s\xA5\xB0\xA9>;o5=\x84Ò½\xDDf\x8C\xB5\xB7\xD7x\xB08\xA9#\x84\xD2WJ2|\xFD\xC2/nʇ\xADk\xBA\xFB\xDC\xF6\xA3y^e\xD35\x93\xC8ܯ|k\xEA\x90+/{\xB4e\xCD\xF2"\xF2@\xAAvZ\xBE0xV \xBDX\x9E\x95\x9EL\xB8\x94\xB8\xC0q)R\xC9\xFB\x98AL\xA6g`2\xEF\xF7-\xE9\x98\xE3m1        S\xB6N\x98\xB7\x92\|qTa^\xB9\xC5\xC5\xD30x\xB5\xE5E\xE8,\xBB\xB2Yk\xBCÛ©q\xAE׺7\xE2\xE6\xB3b\x85\xBB\x87\xFB\x82\xA5\xB3V\xA4\xB2z/\xFE\x9FL\x9CS\xC0R\x92\x90\x94\x94\x9Bl\xEC\xE5\x99\xE3\xE6\xCC1\xF5rneVqr2g\xBCcj\xB20]/É©\xE1\x87K\xD0\xDBoì\xD5\xE2\x93U\x8E\xAD4\x97\x93|&\\xF7
+\x8FWIÒŠK\xB8\x89\xCA\xC4\xC4\xC4\xF4\xF8D\x8E_\\xE0\xBAÖ·\x92p7\xA1\xD39\xE8V\x9E\xF9@3\x99\xCCpCp\xD2\xE9\xCA\xFFP1:\xDE%\xC0f\xE5\xA6u[b\xA8~\xBDo"\x9ANzc]\x93\xDDs\xB9\x81\xB0A\x90r\x95|&\xD5d\xBC\xDBh2&5\xC7
+\xDE1&\x92\xCF\xC0td\xC75\xD6,\x95\[Χ\xF8\x83:\xF0_6\x90R\xD7\xFCi\x9CT\xD8:M\xFBͽ\xCA\xC3g\xD4\xF0e\xF3~)\xF9J]\xAEwQ\xC0Z\xC2]\xF9I\xF0`èµ·hF\xFBM\xC2\xF1u\xBA\xEF\x94I\xFAT\x9D\xDA\xD7\xC5}l\x90\x84\xC3\xF9\xC0Æ–\xF3u\x95\xCF/\x9C\x99<\x99\xA5\xA8\xBF.\xBD\xF0\xEE\xC9zh\xA8\xCC]\xA4835\x99\x93\xECØ\xC7}\x8D\xCE\xDB\xE6eÆ´\xE7\xC7 E<\x92\xEE\xDC\x83,a@Ƥ†\xAC\xE6@&nV.u\xF8\xC0\xF9\xB5n\x9A\xE5\xC4!b\xDEzB\x95\xD9Û·\xAC\xA1\xC7\xFDM\xF3q\xBF\xD7\xDD\xC2`\xF1\xB1\x8D-\xD1MLO\xE7\xDF\xFFÈ•\x80\xC1\xB0\x94\xBE\xB5p\xC6\xFD1?\xBCgc;\x91>\xA0\xC3\xEE\x80[\xE3\x8F\xF8\xD3H"\x83<|\x98]Wkij\xA6-\xB2E\xC0;L\xA2\x88u\xF4Ù³>\xBCbc\xFB\xCF\xFD\xF3\xC39%\x8C\x81I\xEA\x80\xFC\xC4Cq\xAF\\xC8b\xA1\x9E\xC7X)\x86\xE4\xF7<c\xB0A\x83\x9Eg\xA9\xB5:\x99\xB9\x99wj\xEB\xC2\xF1\xE6q\xB6ml|\xF0\x82Ñ
+\xFD\xFB\xBFV\xAB\xA5\xDBm4Vs\-A\xB1\x84\xC3Ê™]o`\xE3,\xF0\xC9\xD4piuc\x90\xADIJ\x82\xF1\xF7\xEC\xC6Ä\x83/Ù˜Qa\x90\xBD\x89\x86J\xA4N\x86B\xCEí‚•CRF\xDA\xE6\x9FYL\x94\x88m`\xC8\xEB1]Z\x99=\xBE\xFD\xBD\xC26\x82È\xB6R\xDD\xEDbY\x85\xBBEY\xA3\xF8u\x89\xA5Av\xD4\xC6\xE6'\xC1`Ñ•\xB5\xC59\xD6xvt5\xA0%\xF4,rL×a\xD2.\xD4j\xDB\xBF5\xDCf\x977:\x99\x971()\xD7Ù-\xFB-\xBCa\xB5\xB58\xCEgq4w\xB3\xB8\xBFl;\xDE\xEF0\x9C?D:cG\xE2_\xA3\xF9Ò–\xE3O_e\xBD\x82\xED\x86\xDF\xEF\xA0\xD6h\x83a\x8CNVC\xF4\x87A\xC78w\xDE\xC5Ip\xEB\xD0\x87\xF4f\x97\xD4\xC3& \xE0\xD68\xC0\xB4(\x86\xF7\xE6\xF3)\xA9T\xEB\x89\xD1\x86K\xF8A\xBB:\xDA\xE1\xA7q\xF0>\xC2;%\xE4D\x90+gqb\xC3\xF5\xD3_Bo"\x88\xE2v\x90n\xF8\xD5\xCB,\xFC\xAE\xEE\xD3,\xB0E\xD9:\xC1\xB5u\xF0\x9A`\xC4<d^YS(\xF3\xA5\xAAi\xFD\xA2/\xFAU\x99+\xE9\xC9F\xED\xBC\xDB%6\xCAc\xB0\x82\xF6욈\xC70\a\xD0c\xF8\xD4iYAÄ–0y\x9Dt{\x9FH\xDDM\xC9A\xB2\xCEØ‹?b;\x9E\xC7\xBA3\xC2\xE9;\xEC\xBCJ\xBB:y\x84W57h
\xFD\xB0?\xBE`=\xDB+\xDBs\xA5\xF7F\xA6+vm\xF4\x91]\xF9W<bZ#\xCE;]>\xB2X0\xA4]]%\x95\x96\x8F\xBD\xF1=\xAEX\x99\x82\xC5\xC02nI\xF4\xDF\xF1:\xC3\xCCX\xC5\xD9S\xF8;        \xB1bhJ\xF8@g\xC6\xCAУQ[-I\xF6KXNL\xE4\xC6p\xA8
+\x9CJ\xDAa7~\x84\xF62\xE0m%U\x87\xA9ΎC\xC23\xAE\xEE\x99w\x94:\xDDr_\xA6Wߕ\xBCșl\xE2Gj\xCBd\xB4\xEE,v4\xE2b\x9E\xDE%\xD5HtEk\xAC\xD5*\xD8\xC2n\xF6h\xD3\xEE\xE0
+\x88Ķߦk\x83\xFF\xDEÔ·l\xDBS2Dhgd\xF8U\xDB\xCDdG\x8F\xA7=\xAA+\xD8\xBC\x83l\xF1cx~\xEC\x8E\xCE/\x94\x85\x99\x82k\xAF\xB3\xFD\x81\x9EO\xB3\xFC+\xB0\xC0\x95\xB9M'\x93, Z\x8E\x9C\xE5mÓ\x8D'\xB5\x88        {wÛ˜\xEA\xE3\xC8\xF1\xD7\xFE9\xAF-\xE6)\xBBZi\x81\xE1\x8F\xF8
+Û\xFA,6/2\xE8~\xFF\xE7K-K\x8EÒ |\xE8Ú–\xF7o\xE0\xC1i\xC5\xFC\xC6\xC7\xC3qf\xBD\xD9D\xFF\x8E\xDE\xD6:yqp좬qY\xD7̯$9$#&3)1.6\x91$\xD0$\xC7\xC7\xF8\xC5.\x90\xF8\x87\xE9B|B\xFC\x82\x83\xFD\xC8\xE2\x99\xEC\xFC#\xED\x9C\x86\x8C\xF4\xF67\x9C\xFF\xD6\xF8\xEEW\xF6݆\xF8\xE3\xB4\xF1\xC3[\xD1\xC9\xE2Y\x8BB!ß‘\xBB\xF9\xE4\xE6?\xE1\x88;\x8Aq\xA7G\x9C\x9AN\xAE        n`\xB3\xCE"\xE1\xA7#+W\xA8V\x97D\xED\x943J/\xC1\xA7I\xBAsW\xDF?&=\xF7fÏ©\xAF.\xCE\xF1\xCC*\xCB\xC8\xCDQ\x93\xE4\x80\x92N#\xF2\xB2\xE3\xD6\xEEn\xC9\xE0ic\^\x95\xDE\xD0H\xCEJ\xF2\xD1\xDFY\xA4:\xC2sU\xC0\x97\xC1\xB8!p\xAA\x9Fw\x95\xFF+\xBE\x85Y\xF0?(\xE1\xE5]\xFA|\xBEx\xB2/\x94\x96h\xBE\x87gZ\xAD\xA8/E;\xA1\xBD\xF5sXz\xF2\xE1\x82\xE7\xEC\xDB\xC1{\xACl˶0\xCCĶ\xD0Üšm\xE1\xED\xF6\xD9\xA6\xEAg\xAEr\xA0\x91-\xE2\xE8ž\x8Ebl\xE8\xB7(\xADOA\xBFc\xC3\xCF\xF1\xB7\xE1S\xF1!(\xE3ɵel#\xA4\xA5Ãœ\xE0\xC0x\xBF(\x8DñŒ£iY\x84+\xB7\x9F\xA6\x91\xDEPJ\xDDO9={n׎\xDFÄ¥\x8B\xBC\xD
C}\xD4$0<0"$<4<\x88\xE88\xA7麹󦦃\Mb#\xA3"ùYr\xFE\xEA\xF5\x9C\xB6\x93C\xE4\xF4\xB7C\xC84\xE20c\xE7\xBEB\xAE\x97\xBE\xA0\x8B\x92$\xC7\xC4\xC6\xC5\xE4e\x95f\xAF\xA6\x90=\x878\xAA\xC4\xF5v\x98EW\xE2p\x83\x97>\xF1\xDB        \x86"\x8B\xAA\x930\x81\xCE"<W\xBE%<        S\x84_6\x82\xE5        u\xC9\xCC\xF6%$rG\x96\x85-\xD2\xEB\xF5\xD9w\xE1\xC6x\x83j\xAD\x96\x81\x93\xB0,yq\xA2\xE1z\xBF%=!\xBDd\x97'\xBD\xF0@\xB3\x9DT\x{DB38}\xCCE\xEA\xC3f\xC9\xD9}\xC4dU;#\xBBj\xC9~R\\x91\xBC+0>0Ö‡xh\xBDV\xF8\xCE-\xAC\xACDÃŒO\x83\xC5kLix\xA2\xC2Vo\xE4\x9EF(05\xEExX\xB3(\x85\xD8t\x9F5ÿ~\xDBk\x91\x97\xCF\xEA\xCFZNZ\x8AÖ°Bxc\x9Ad\xF9\x99Ú8\xC7.K"$t\xDD\xB2\xC3"\xAE\xEC=_L\xB8])\x92\xCAA#-\x93\x9C\x84l\x9FÕº\xEF\xA9~~cX\xBFw\x81^ÑŒ'3\xC6\xCEy\x9F\x8D\xDF gJ\xD9\x86\xB4Mp\xF2+Y0\xC7gL\xACl`2YY\x96\x9AF틬p\xED|+\xB3\xB1\x9C\xC4f\xEE\xE3\xD7Afa\xC2v\xA6z\xB4#RX\xA88C\xB6Ò²t3\xDC\xEER\xCCL,\xB0\xAC\xD4L\xC3\xD2G\!\xC0;s
JÔ…$\xCD7\xC51\xCE3\xC57\x8Bd\x92\xB4t\x92M\xD2\xFD3\xDC\xD2\2\"\xE7\xAEo\xEFÏ¥>\x9A\xE6nJb\xCF f\x8DPnF>\x92k66\xFF\x84+\x8Fa\x8BIw@\xAA\x99\x94\x88\x96[,\xD2.\xC27,\x93\xA1Q\x88\xF2\x8F\x89+\xAD\xAA̦\xB6\xDF\xD1}\x83\xA4NR\x87)_}\xA5EÖ„\xACaM\xF9\x8C\xB0#ÞÎ\xC5>Ncw͹~\xF3\xD7\xCB\xD0\x84\xC1\x97%k\xCDH2\xDEc\xD2Gt\xFF\xCCo<\x93K\x90a\xC4\xD7\xFE\xBE\xF8tB\xAE\x8DI+xÕµ\xFB\xB3\x85\xD9W\x81\x9D\x83!8\xB6\xAC,Ú˜2Æœ\xB0\x95\x82,\xFC\x94\x9DQ+\xB5u\xE3J}Ï“\x83\xE4x\xF5\xF9\xC3t+w\x90\xE4Å‘\x8D\x9A\xB7\xE1
+\xCA`1\xFE?\xA7\xA4RChÕª\xF4\x9C\x83\x8B\xBF\x94^\xEC\xFB\xAA\xF4\xB4\x86ج\xF9\xF8\xD4ln\xD4\xDB\xF2\x98@\x96\xB6\xCCN\xB7\xB0\x8C\xA2Uk3\x8B\x93B5\xBD\x8F\xDC\xD8ñ‹†¿?\xDFGz\xF8\xBF+\x8D*\x86^\x9BD\xCB50Ay\xCB`\xF1\xF1\xC63\x96p\xFDga\xBA\x83\xBD\x9B]\x8Fc\xF7x\x86I\xAEH\xCD*Ú´!2\x93\xAA\x85\xF9n9s9\xC9IiÊ+\xA9\xB0L`]\xD7M#\xC2,\x84\xFF\xC7\xDBw\x80GYe\xFD\xCF8\xBC3\xAFQ\x83f|Q\xDC\xDDV]]ĵT,kam((\x8A\xD2kH#!\xBD\xF7\x99\x94iwZ\x92\x99É”\xF4\x92\x90$T\xA5D\xC1\xE8\xB2l\xB1a\xC5\xF5N\xBCY\xE7ÏI+~\xDF~\xFF\x87\xE7&\xEF;\xB7\x9F{\xEE9\xE7\x9E\xF3;\x9C\x83LX\xDA\xE1A\xDCI\xC7ÌŸZ?\xB0\xBE.ß•\xAELDyY\x9A\xF4\x92tMF\xE2\xE3\xD3\xDB\xF0-J\xF4>\xED\xA2w        \x{1FFF66}\xB8á·³\xA4\xCAP@\xAEA\xF1\xEF\x80.EL?\x9Bs\x84~N\xCD\xE6\x84n6#\xFF~\x93\xCD\xBE6_=\xE1\xE9N=p\x89\xF0\xF72|i\xD5$`\xBAc\x99\xAE&\xF7l\xC7Q\xBD\xF8b\xBE\xF1\xE2\xF7${?
+EE:u\xDF\xC2\xEE\xC8\xD7AÖ\x83)aW\xE1\xB09}\xA1x\xFA\xBDGo$\xCAE\xB7ߥ*+\xA9P\xE2Jм#\x81(7\xDD\xEE\x87.\x9CsD\xF1ZS\xD9\xC3c'\x9E/\x90\xC7\xF4\x9CZc\xB5\xBDs\xA4\xB6GÙ€\xB6j\xAB        w^8I'\xD9\xF6\xA3p-\xDD~\xB2m\xE2mo\xE0gß‘\xF8\xC4T\xFC\xF7\x89\x9FdJe9\xCAA \xF7<\xE0\xAD~\xDF\xFB\xAA\xC9n~I\xD3x\xFE{?\xFECv\x8C\xEB\x80:K\xFA\x94\xFE5 \x82\tÈ\xCC%\xEF\xCA\xC9L\xD3s\x84M\xCC\xD9| \x85~\xC9H\x90\x81Õ°p\xA8\xF48\x8B@\xB2a\xA8\x8F\xFD\xE8\xD2\xF4Tfp\x90Ñ5\xF4!h\xD3\x8E$h'\xB4\xF4mTR
+\x9D\xC1e\xF8Y+\xB8\xAA\xF9\xB7:ew3\xFC\x81>\xBEÏ™\xEC\xCF\xE2\x90\Nw \xFAG\x807\x80\x98Ï”>z\xD0LoTr\xB7p'\xA0|\xF2\xCCf\xF0/\xA8\xEEu\xED m\x92\xAA\xD0o\x90֔ˉn\x86\xA9;\xCCr\xB27T\x8F\x9A\x8D\xEEy\xCE9\xB2\xC9`\xB2\xAC&mΡ\xEF\xEBݹab\xBA\xFD\xBC\x9DNd\x99|\x87\xC1\xE70\xA0X\xB1\x880:y\xA9~\xE7>\xD0\xC7@\xDBu\xB9yr\xF3\xE31Ë–Å·\xEF\x86y\xFA0z;S%\xFA\x94\xEDbJ        K\xD4=\xF8\x89|WGH\xFFɧ_\xC5×½&\xFFOÄ—        xa\x90\xFC4^\xBE\xE3\x8B)?^\xAA\xEEÆ\xF4\xE2{[C\xB0\xE7\xD5y\xFF\x94\x8C[\xF0aAD\xEC<\xC52\xE1        ofk\xAD+L\xE9Èœ#c9\x98\xFBB;\xD6\xED\x8A?\xE9k\x9A_C{y\xF9W\xA8\xBDx{\x95\xA6\xA8\xEA#\x9637 6\xC1>\xC4V\x8D\xEF\x8B9N.\xB9vTT|uQ\x85\xA29<\xB6ÊŠ\xBA\xC6\xC6^Ä·o\x8Eò©¨¬UJZi-A|\x96\xAA\xA4\xA0\xA0\xBC\xB0NY\x8E6X\xCB\xBF\xA73l>\xDD`S\xCF\xEF\xB0Ï·&\xFE\x8A\xC1\xA3\xF2\xAF|\xA2\x97x3\xD3U1c\x83\xFE@2T\x88\xF8\xB1V\x95\xBF\xABU\xF9\xC7\xD0.̇\xF2\xFF`>P \xEB\xC0g@\x90Ó¡\xB3;YrH\x96\x90\xA1Y3J%\xECZx1\xEA\xD
8_\x86\xC5\xE2\xEF\xE8\xE9\xBBvϰ&\x80\xAE\xF1'Z\x8Cd\xD1~\xF4Ǒ\xD1\xCE@\xE4\xA7\xC0\x82:\x99-\x8Fe\xE6\x84_\x87\xC0\xB7\xBB\xD9v\xFA\x8C\xA9ʃ\x83\\xE0\xFC0L\x8C\xB0}6\x9B/\xC6\xE0\xA2aw\xA8^j:3w0\xA4\xAF\x80\xE4B\xD0ZX\x9C&S"\xA1\xEB\xD708*h]\xC1v\xD6\x80#'b\x8D\xB00\xBB\xFDsi+{]\x95Q,U<E}_\xB3_sH\xDCًO\xF5K\xAE<\x85\xDD/
+d\xF2\xFC\xA7\xB7vR\xB9l\xEAw\x9BR\xE7+Qx|Úœ\xFCp\xC7\xEA\xF24\xC4\xC7\xE5ffVu*7\xA1v[c\xD9\xE1\xDC\xE6\xC5?\xF6\x94\xEEn\x85w\xD2"&\x97<Jf\x92?\xE1\xE0\xFB\xB0_\xDBw\xF8E%\xDA\xB9qn\xF5\xABu-]\xA8\x87\xDF\xFB\xB9UL\xBAI\xD8&\x9F8fa \xD4\xD2ec\x81\xEAE>@\xA9j+,x\xEB\xE0`\xF2\xCF`\xCC2        \xEB\x96\x8B\xE3+\xC661r\xC4s\x84\x89X\xECca=+\x80uĸ\xDCR\xF2\xF8Ú„u\x8A|TRVl/\xACP9\x9F\x9F\x9A\x9FÓ›]\xAB\xACG\x8D\x9B6\xEC\xDA\xDCy\xE1ZHyH6\x96$H%\xAAB\xC0\xAEB\x91\xCD\xEFL,\xE2Ær\xC1\xC2\xE7\xEB\xF2y\xA4/T\x8A\xDEv\x98_\xB2\xFA\xF5\xAEÕ†$\xC3J\xB4%W\xB4\xA6\x97\xB4-Õš\x82\x9F#\x85xa\xBFW\xD6I\xCFÓ\xAEw}G\x9D<\xF3\xA6\x9C\xE0O\xE0\xF4Xd\xC2\xA6C\xDF^\xBE\xF7\xA1\xE0e\xEC{\x9B        \xA1\xD3#\xC1}@\xA6\xEE@\xA6\xB6\x811:EF\xA6,{\xF2!\x85/C,R/Û“5t\xFF\xC0>`\xB8($ΉÑ\x89T\xB2\xCB\xCFM_\xF8U\xF8\xAA3 \x82A\xD7\xF5Cf\xFF\xD1\xE5~\xB1\xA7\xEE\xFA\x9A\xF7N\x85\xA05n\xDCv:(\xF3\xBE
+7Ï’\xC6\xFF\xAE\xE3\xFA&Bu\x86\xC50tq\xD7)\x9CH\x9790\xE4\x93\xE4+\x816\xE6\xD2:T\x8AbT\\\\xC0\xE7\xA6p1\xAD\xABK~}\xB8\xFF\xC5\xC1?\xA4\xEE\xC0\x93[qRGH\xE7\xDB\xD8u8\xAAE\xEE\xF5c\x89#ËŽ        K\x88\x9CË–~\xF1\x96\x9E8t\x9CJ\x8C\xEF\xA1\xDE̪\xDB\xF9\x93
+_ÍAO\x94/\xA7?\x982\xF5fò§¿œ 2*\xBCɽo\xA0\xC1\xFA\xDE]\xFC\xB2\x99K\xCB,Vs\xA3        !\xDERj,S\xA2*\xBD\x89\x8B3D2P\xA5\x91\xB81p\xAA\x80\x96\xF8
+\x88\xB2`I׿\x82fFxoh(\x8A\xE4\xEB]\xDE\xC1V1\xBE\xEB\xB1\xFDGy<m\xF5\x9B5\xABP\x9F\x95\x93\x97\x95\x96\xEFlP\xAC\x9F%\xEC\xEB\xEDڨD]\x85a\xFF\xE2\xB1\x9F\xE0\xDC\xDD.[`\xF2\x976w\xAD\xAD\xD2'\xC4,4!E\x9ALg\xD4Ziu\x99F\xADD\xC5:\xB5&\x8F\x97\xB4dm\xBA\xE7qZ\x87\xB0\x88*\xCAʪ\xE9oL:Z\xF8)}x\xF4\xF3\xAC\xB0֢\xB3*ʤ]Ȟ\xE9\x88\xE7\xF1M/\xBF\x9B+\xCC.\xCAA\xA9|DG\xF2\xDD\xE9Q\xBC\x97\xB7\x88\xBF\xDEz\x98\xF6z\xEAK\xB4\xD3\xF6ކ\x8D|\xA9\x8A\xABL([\x8A\xF2\xE9I\x90C;\xEEb\xADj_\x8D\xB5\xA1\xBA\xE7>\xE7bױ\xA7\xD2\xDDUƷȞ\xA2\xCB}z\xB2;\x9D%P\x9B\xCB/\xB8m\xF1\̾\xEC\x96{\x9F \xEBи2\x97\xF1\xAF\x91ək\xB9\x88\xD9\xFA\\xB4\x8E\x8FhO\xDAp9q\xE9M\xAD\xF8\xA1\xAD^q\xAB\xF8}\x80\x97\xE0\xFF\x90\x89\xC2\xBA5HQl\xD1\xD9 C\xF1d\xB7\x9Dn\xE3\xC8H'\x8B7\xF3\xFA\x99q.b`9\xFE \xE6\xD0P>\xD6\xC4e\xA8\x9D\x83J\xEF*j\xD3ဢ\xAEeȄT`\xA8\xF6\x87֨D&f\xC6\xADy\\xF5\x93\x94.\x91,\xA5-\x8B>\xDC(c<\xC0\xCF\xFFM\xF9[<O\x
90l\xE9\xB2UI񈟟\xE6yS\x89SX\xB3\x945\xFBgvktn\xB3\xE6\xF3\x9B}L\xBD\xE6כe\xB9S\\x81
+Çš\x8D\x96]ßµ\xF0\xB8\xA2\xED\xF7=\xCA?\xA8o\xF5\x8A\xB7Ó¢Sx\xDDPÆ\xFC\xDB\xF7\xBDQ¨\x92yra\x98\xF5\xBC\xC5\xD3)\xFF\xBFÓŸ+v\xF4\xA7\xA8\xCC.\xB7\xD6ϳ\xD95\xD8;,\xFC\x87\xF5vq\xE5\xF5\xAD<F\xB2m[77\xB5RѤ.\xE7%I\xF1\xFB\xB3\xF9K`\x90Ð\xF3\x9A\xFD\xE9\xED[߯7Ë¢*"\x8E5-\xFB&\xEA\x85(\xC2Ѽ\x9C\xC7\xE7\xF1\x952|Û¶\x86\x85\xDCÛ†\xAA\xF3\x9D1\xE5\xD9NU+\xAAFn7\xAAE\x9E\xC2\xCAwreR\x98n\x9B<\xEFA\x92Ô…\x9F\xFC\xF1\xCC}\xEF}\x8B\xFC\x8F_\xA8{\xF4\x82\xEA\xFE\xFF?\xF3\xF2\xEF\xFDs\x9F(#";\xB9y%\xE4
+(+\xB1\xD9\xD5I\x88Wed\xC5u\xE6U)kP'\xEA^\xCFo\xED\xF1|\x89\xF0T:>\xA0\xEF\xC0kz\xB1È.r\xE6\xCBГ\xF2\xD13\xFEX\xF4\x99dH\x90?\x8BeW\x96R\xBDo\x86\xE50RX4\xE6\xA2\xCB9\xDB\xC2n\xCB\xC2g\xFAm\xB2=˯\x99\xFE\xE1!\xF3\xAE\xEE)\xCD/\xA6\xF4\xB0\xA8 K\xE6OÈ‚\xC9Q\xD5n\xEFU\xE2wNJ\xDE\xC1C^J\xA5\xF3!\xDA*>M\xA6\x87!\xA5\xDA2\xFA\xEC%}+6\xF4[\xB6\xE0\xC35\xE2\xEF(߈\xC0'\x84\xA2\xC0\xE5\xA5H\xBA\x957\x90*\x8C\xF7\x89\xE9\xCC\xFDz\x9Fo\xFD        T&\x8F\xA5\xF3\xC2<\xFB\xEB\xA1~J+Ï›WZb78L\xF6\xBB\xF2\x99_L\x9F\x83\xE1(j<\xC0\x873\x8CƬ9\x83\xB2\xCAb\xE2\x951\xAFLv\xB7\xCC\xFC\xDF\xE0z\x90v\xF2\xF7V(\xB1\xA8\xCD*C\xDEj\x95:+\x9C\xD7Ô†V\\xDA\xF9f^\xD7汇T\xB5\xE1?+\xADk\x91\xFF\x80\xE7â—…yÒ¥qÕ+5\xB6\xE5n԰ص\x8E\xC7wL\xBA\xD7Jc\xF8+\xC3\xF0\x99YD        d\xF6|\x85\x92\x93">mE\xC6\xEA\xB9=\xE9*{I\xE8\xE6g        }\x8B.\xE67$\xB7}\xE4Õ¶\xED\xE9b\xF2(]\xA4\xBF\xD0\xDE\xB7\x9C\xFCbh }=\x8B\xA28\xF2\xC8+\xCB\x8CYj?c\xA9        \
xBE†\x97t\x87\xC0aí‡ZÍ¢\x87P\xD4\xAEÒ»-\xEBW]\xAEcJ>\xBBA\x83U\x9AD\xA9\x80\xC7A\xE4>\xB2\xB12\x97\xAB\xB2\xB4\x959\xFF\xCF\xF5kn \xA2G\x9F_\xAC\x94\xFFG\x85\x97\xD1Ö˜\x80\x8C6f"}\xA1\xA0\x80\xC1\xC1_'\xCE`<W\xFDBR\xFE\xAE#䃓\xF8\xE9\x93>\xD18\xF2\x9E
+\x9D!\xDF\xEE\xFD\xE2+nq\xA3Y\x90=K\x98\xE0n~\xB2\xF1        +G\x95x\x96\xBDUn\xDDe\xF1\xAD6dÖ 0\x94GE`?(\xD2\xADM\x83\xEE\xE6I\xA8\xE5\xD1\xC7K\x84\xE7\x87\xD3\xC2)u\xB4\xF0ô\xB0\xDD\xFAÂ
+g\x8E\xDE(<]6\xBD\xF2\x91\xF7\xE9\x89\xCA\xF6\xC5]\xB0\xE0\xEEF4c\xB2{\xB7\x99-b\xA9\xD5\xC4\r\x98. x\xC7\xE5~\xEDE\xA6\xF3:v\xF3\xEA\x833\x94\xB0ɂoR\xE6\xA6@i1\xC5A\xA4܌\xE5Tf\xD3Xt\xE5
+y.U"\x93l\xC7l\xA6R\xBDG_\xEA\xF3dJ\xC1X\xBE\x92\xD1>/\xA4\xC3qZw[\xFCfH1\xAC\x82\xE4Ѿ/\xE6Y\xE2x\xE3X~1\xAA\x88jlZ\xDALJ/p\x9CТ\x80\xE1+ß\xDE\xE6\xB5\x8A\xDF³\x87\xF0cC\xEF0        \xF7\xFD\x8C5m,\xCD\xCBΦy\xF1F\xB0\xD8ß‹Y\xFEb`\x98S\xD8;\xCA:\xAA\xCD\xBB82H&\xB3\xD23Ε\xC2=+1\xB0u\xDD?\xE8/,\x84\xAFÖ\x94\xEArjؽ\xA5
+%\xF0D/[\xBA$65\x9A.iR\xE3%Ng\xCD\xB9\xDC\xE3\xCDG\x9E\xD7|\xE4x\xF3\xEE7\xFF9\xC9\xE5\xB60-\xC4\xDF\xECfM\x82\xB2AL3\xA7ei\xF3a\x90\x95'ß”\xBFtal\xD0UR=\xEDD\xA6\xBF\xB0\xA5\x82\xA0\xC0\x94>\xA6-θ\x80N\xFCDj\xEFD+tB\xC1R\x8FØ.aI\xC1\xE8aI;\xB1Z6\xDD\xFD\xF0\xFB\x8A]h{\xD3\xDEe\xCB;\xD6\xECFѦ+Û¶\xF3f\xA4#\x8C\x9F\xF6\x8Bx\xB4!c[\xC8\xD7Cx\xEE~zH\xFE\xF6\xC8\xD3 < \xFB \xFB\x95P\xC5\xF3hA\xEA\xB3OD\xF7\xCCGs\xD1\xF2\xB5\xCB\x83\xE7\xDC;\xDC\xCF5Ê¿\xF8\xFD        n~Mj8_p\xEA362\xE7\xA0ZC\x9F\x81\xFF\xB9L,\x99\xCD\xFB\xB50`Ú§\x87HF\x99\xFC\xED\xADÛ»\xEB6 \xBE\xA7%\xE5q%\xA1\xAB\x9FfC0\xE7\xC1!\x96\xEBo\x94e\xA1>'\x89M\x9F\xB1\xE6'\x8D\xFElz\x88\xD68\xFC5\xF88\xBB﹘\xB9\xFEcJ\xFD.\xE42Tl{qCe/t \x8Dv \xE3BE\x97/\xBE\xF4\xADs\xD6ÊŸi\xE8M|,\xD4\xEA\xF3\x9Cɺߙ\xA5gl\x80M?\x9A\xD5\xC8\xCCCv^f\x80\xF0\xFCy\xBA8\xFD{\xE8\xC2\xF0\x{313A7DB}\xAF\x88\xCE"w\x94߸5\xA2{]/\xAAG|U\xA7\xAB\xAD*\xB3B\xA5LB\xEA\x82"uIaI\xB1
+\xF1+\xED\xF8&|\x91\x87\xFD\x9F\x8C\xE4\xF7\xA6p\xFA9
+\xFF\xA4mz\xF3</\xD4[zE\xB3\xF7\x92Ö3\xB8b@\x9E\xF9r\xB3'-\xD1\xEB\xB4\xCA4\xDAo\xEA\xEE\xDDG\xF1ZY\xA9ƤS\xC4Kוغ\x95Û±\x96\xBC\xC2\xC9ypÕ©p8k\x94\xF8}Y\xB7\xD5Ö®h\x95\x96"\xA3\xC5h\xE6\xEBdh\x9E>"bÞ˜\xE2^\xA6h\x93vX\xF2b\x95\x88\x94\x93r\xFC6\x99\x88P\xA75\xEB,\x8A\xF5\xD2sa\xB4\x92\xF4\xC8bP~\x94\\xAA\xF1C\xBD\xF8\x81\xF1\xC6\xF7\xB1™3\xF1"\xC1        \xECgf\xFEo,\xE1|\x92\xAB\x9FJ3K\xB3\xB5\xBD\xDB|\xF5dw\xA1O\xF4$@\xEE\x88(饒\xAFt`\x9F=\xC7p\xE0w@\xA8z\x86\xD2\xEC\x9Bz\xD7>\x96I\x98\xB7\xBC~~èŒ\x8C\xF2\x83\x82\xDFÑ·&v\xE2\xBB\xDB\xF1\xCC\xCE\xC4Ö\xD6S8b_\xD6z\xA8%\xB7E~\x97\xCA\xEB\xF2*\x85èz\x81#\x92o\xB1p\xF2\xBB,\xEE)\xEE5l\xE6\xE5\xB7>H5\xFD=\xAC\x8FS@z\xEA\xAE#\xD1s&-\xE2ÉŸ\xA7\xDDN\xA6\x90)\xDF\xCCh\xA4\xA8\xF1\x8A y˃m\xFB!\xCC<\xE3A\x93\xA9\xCB\xCC\\xC1\xC2\xD4\xD8E\xF4\xC7biv\x9E\xB5Z\x89\xFF\xFC\x86\xAC        \xD9T\x96Þ’\xC6\xF5&\x9D\xF1\xB5\xC8d\xE2t+\xBAÔˆ,-\xA6z\xDEd0\xEA
R\xD2\xEB:^\x93\xCEi2\x8A!\xD2\xEC~\xFCgieEi\xB5B\xDE%"7\x8EN\xAEbV\xE0\x9B\x8E\xF6mn\xD0\xC7)\xC9!Yj\x89:Z\x8C\x83\xA8\xB0\xA8\xED\xF9\xB6C\xDC\xF9^\xDD\xDC܌\x97\xBF%\xF1J\xB1Z@Y\xDA\xD5
+d)\xE8F|\xBD\xD5Q\xEE0\xE7\xE7(H\xC5j_\xFB\xE9q|\xD3 ~dy\x84\5\xEF\xC5|Õ›y\xAC\xFA\x85\xF2\xD4\xC0wT\xC7'\xE5eD(P\x86%\xAC\xF6\xF9\xF4DE-@\xFCÔ´7\x87\x95\xDE#á«™\xF8F\x82\xC8\r\xC8\xE4\xFA\xE1\xF9*Ñ‹M\xC7Z\xEFÛ\xBA\xF1\xA7\xBEÚ„g*\x83\x93\xC0\xEDv\xC9zoH\xAE\xC8\xB7\xBF\x8E\xA7\xE1)\xAFK\xB0\\x8B'ÊžÖ‘\xDB\xE6"2\xCDk#\xD3\xF0Sy<\x99\xE6O\xC5|g\x80/\xC3\xE6\xAB\xD5\xFF>5\xD3)\xBF\xB0\xE97\xFD\x8A.\xA1j^\x8F\xA7\xC9p\x88\xFB\xC3\xCF\x96 <\x99HÞ¼\xD6\xCE\xE3\xEB\xFF\xB7)P\x87F\xBBo\x88\xEC\x83Ì\x8B\xB9E\xA8\xC9d2)\x8DpRX\xD9_\xD7#\xFC7\x84\xFF\xF0\xFA\xD6\xC3\xAA\xA5\xA8F1\xCF;)\xEF\xC65x\x82\x92\xDE\xDB\x96\x83\x961\xC3o,\#\xC7+\xBF\xAFh*t\xE0.C\xB5\xF5\xA4\x82Ô‚,UNjL*FEÆ’R\xB5]]\x9D\x8E\xF8\x94\xD4\xE4d\x9F\xEF\xF4pd;\xCB6)\xB7\xA2\x8D\xFD\xF5\xBD\xA5\xB3q4KBZ\xAB.H[}L\xF8Dm)\xFF\xBCUU\x8EvÓŽ\xAB_\x8Ai\xF0\x9Eh+\xC1\x86h\xC7꼯`$b\xF6\xA1 \x90\xFF\xA60172\xFAgmSiXg\x88Bh\x951\xF2GI        \xAD~O\xB3Vf\x94dA\x83
\xB02\x97\xB0@B*.\xC5\xF3\xA3\x8F\xC9P\xBE&\xBF\xB80emZ\x96\x8A\x8E\xAC\xD8#S\x95g >);')É\xB1\x91\x8E\xA8gS/\xC8@\xB7sEV\xCC\xC0'\xA4Fd\xA4B\x9E\xE8\xAF{m>Ñ£\xF4^ß°\xCA( \xEC\xA7\xC0n\x99\xCAM9H`H\x90Y\xBDxb\x977\xB8U\x8C#\xDEx\xE3\x9F\xFC\x86\xF7\xA1\xB2\xA5\x9B\x94\xF52\xF4\xB4><l\xE3\x90\xB3Þª\xF0H\xBBM\xB9\xB1J\xA2\x91e\xAEZ\xB3<\xA9PQ\xA9ή\xB5ew\xC6S.77!ݹ\xD5W\xD4×¹u\x8DeÞ˜\xC1\x91Y\xFB\x9Eß³o\x9F{\xA0"\xBB.E\x91\x86\xD49\x9A\xBDJ]\x90CuM\xB5\xDF\xCE㣔c\xD4\xF6(\xE8
+Ð\xE3\xFD\xD7KBNÉ\x9D\x868\x93\xF8\x80\x84Å¢\xDF        x\\xFF\xACqƨçº\xEB\x8D]\xA8m6t\x9F'\xF4\x85j\xFC7+\xF1L `\xFE|cA\x9C\x90`R\xF5QtZ\x9De\xB6\x86κ*\x87g\xACÄ®v\xD5 \xBE\xA9\xD2\xD3Ô”[\xA6\\x86V.J
+\x873\xF6\xC3_8c\xBB\xC7L\xB2Hn\x9F\xF7p\x9B\xB1K|j\xE8\xB3\xE3\x92C\xDE+\x84*Kv\x86\x92\xBC)3\x93?\xD4O@\xFC\xFA\xD7\xEA<\x85\xCETe
+Rg\x97d\xEAT\xEA,\xC4/\xC9Û†\xAFW\xE2\xE32\xF7\x86M/4A\xE2&\x9D\xA5\xC0\x9A\xEF^Ûˆ\xF8\x96\xEA\xEA\x96\xCE\xD8Ê•\xCA\xD1Ê™z\xFFn\xBA,=?1\xEFA5'\xB3\x9B\xAB\xCC\xD5`\x99@\xFAV\xEF\xC4.\xF1\xFBC\xD0u\xBFë„€o\x97\xE1\xE9\x8DU\x9D\x8A*dO7\x94fT\xE47 \xDE]kk\xDB4\xBFv\xA12\xA5$g-Y\xA3z\x85\xF2\xE4ZY\xAA.u\x9D"AZb\xD0\xE8\x94TG9bÚ´K\xEAdf\x83\xA5D\x91(]\xA7s\xAFW\x8E\xB7\xE2\xFE\xE7C\xFC\xC4        a\x9D.w}[\xA2\xD7\xEA\xE0?lÚ¸\xE9;\xC3\xCDk1+V_\xAF\xC4\xD7\xCA\xD0\xFB\xAAc\x8B\xFBR\xAA\xD2*è¡°\xE0\xB9\xF4\xD5q\xB5\x85.e#\xAAp\x96Ö˜*\xEC\xB5U\x88\xEFh\xCAb\xFE\xB7\xD4\xB4\xE2\xDB\xD7\xE3\xA7[\xC06x\xFB\xA0\xFC>|\xEF\xC2\xE3\xCER<\x8F\x9F\x90\xBA\xCD.\x93\xF14>\xAE\x94\xE7\x92v\xD2.h\xA9\xA1L\x91\xA1}\xA6\xEE\xF6\xB4\xFDz\x99Eo\xD2F\xE9\x9C\xEB\x98{]\xD6C$\x9C|{\xED3\x89/";r \x87\x91\xAF\x95Å£\xA4\xB6\x9C>_\xC4Õ•\xEF@{\xF8/\xEFj\x9A\xAD Ë’\xA5z@\x94o\x90Ö™\xD5t\xEDv\xC9b\xF4\xAA\x94\x9AoA-\xF8\xE9\xF5\xF8\xB6VU]\xC8        Ö±Ótm1\xA9\
xD7*É‹\xB2\x9D:MA\xCBze2^&;\xF2N\xE3WJ\xB4ç¹\xD42\xBE\x876"Ó³\xA5\xA9\xAD\xF152\x95QeT\xA3\xE7Qlb\xFA<>\x82\\xF4Bx'?\xDDn\xAE\xE82\x9BL\xDA\xB4D\xF9ݬ)2m)\xED+\xEE \xEB\x85\xF0\xE4g\xA7+\xF2P\x9E)\xD7\xCC\xE3'vÉŽ\xAF_\xAE\xDFч\xBB\xF0$\xD9\xD6\xBE>\xFBÕ\xBD\xBDOF\x84C\xC8\xC3®ݛ6;\xD5Îœ\xBC\xEC\xFC\xAC\x8CÌ”\xE4\x88\xC2m\x94>ѵ`vM`6/\xD87\xC0e\x93]\xF01\xD8\xDE\xFAB\x9B\x8B\x9B\xB5Ý¿\xE9\xDD\xC9ˇU?\xF6\xF0\xACC\xFB\x8A\x9Cw\x96\x96\xD4\xE9        \xD0e\xED6v\xAC\xB3.u-D\xFCC\x8F/}R\x89fu\xAC{#\x96\x97F\x9Fg\x81{\xBEÅy`F%\xAAUh\xC9\xD2\xF4H\x8EÒœjGJ}aIcIi\xA6\xA1\xA4$p\xE9\xF0        \xF4\xC4*?\x80"\xBB\x87\xFE\x94aH\xC7pFD&\xC9\xF3,:\x99\xAAHL\xCFÈ›\x9Dâ†$\xB1D*dd\xE7\x84\xEDJÚ¤\xE6\xD6\xCE"\xAEc\xA0J\xF0罃,\xF7R\xA8\xDF\x8B%-\xF9\x8E\xF7\xDE-\xFB\xD4\xFE\xE9>E%\xF2\xE4Û“\xAD9e\xF9uT\x86w\xB9j\x9Ac\xFA\xA4)I\x9D\x98\xFE\xF4R\xDD}\xE8z~\xF4q\xB9)&1M\x91\x8A4\xEE\xB7\xA6\xB2Ä\x9B\xFA\xE1\x9D\
xDE\xEF+\xF9_v\xCF}UVᨩ\xB0\xE9\xCC*\xE5\xBD\xF89\xE9\x85v\x8C\xDC:KV\xA0\xCE\xCF)\xB4\x96Ø”o\xB5\xF4\xBB        Ó…\xA5tw\xA1\xBDLA%\xB9%Ùš\Mn*\xE2\xD3\xD66ã›”\xDE\xC7e\xE8\xFDɧ\xB6%\xD5&\xDA\xE8\x8AƬI\xCCp\xE5U*\xEBQ\xA9\xB3\xD4co\xF48+\xBF\xCF~\xF3\xCD\xCAÑ»eh\x8A\xF1\x9EK:\xE3n\xC4o\xDAÕ´\xD1SP\x99IIvIk\xF9\xB6S\xBC\xA2O\x92d\x90\x99\xDA\xFCj_\x9F'\xBB1,>\xB10\xA2\xACU\xE1\x8Dt        0\xC5\xF8P\xFE\x8E\xAE\xE3\xD1\xE8b\x94Ë‘\x89O\xE7-BIhuOn;Ú‹\xDE\xE8+\xC7wn\xAA\xCFRo\xF0\xF0E\xF5\vq~I\xBA\x9A\xF7F\xCBÐuKye冪\xCA\xF4\x93y\xA2iG\xBD\xF8\xF3\xDDb\xFC\x97\x93\?\xC9e\xA9(W:eV\x83Q\xAB\x98\x87wI_]ײ\\xB1-N_ibl\xBE\x94\xB9\xDA+M5m\xE5M\x88o.\x8D\x9B\xAB$\xA5\xD7\xC9\xD4y\xDABe\x86L\xE7*\xBE4\\xFA\x84v\xECm\x9FOtÍœ#\)\xA0\xFE\xCD`\xA0\x99&v—\xE9Ùž7f?K)8\x98l\xA1\xA4\xF7x\xAF\xD8\xEB\xCC!\xBF\xFC\xC9\xF9w\x90\xE3H\x81\xF1@Κ\xC7\xCFO\x8E\xB6A
+Z\xE6_/L\xCB\x95\xCC\xEEÅ—u\x8C\x83\x9F\x8C\xE0B\x81H/ /\xD7\xE72\xFCf\xAF0o@z!Ù¹        \xBFÖg~O6\xAF\xB0\xD9\xE1G\xC8F\xAF\xFF\x8B\xDCh<d\x85>\x9Bm,;\x9Ah\xBF,\xF8        \xAA\xFAB\xEC\x8D\xDA7p\xFF\xDAF\xF91\Z/\xDC\xF5\xD4\xDB'\x94\xE8\xFD\xCD6\xD5\xF0\xBA79Cc\x899\x97\xEAI\xD7"N~*\xE7\xD6F=W\xDE_j\xEDF\xFCqd]\xC9\xC9߸/b\xC13\xE8>\xFE\x8E\xB7\xE1i\xF8\xA6W\x87\xDFU\xA0\x93\xF6\xDD\xD7\xC3[\xFB\x8F\xD3"{\xBBQ\xA9\xA6|%\xDFh\xCA\xF9\xEA\xC8E%:C2\xAF\xBB\x87Ý”\xB19\x9A\x9Eʳ\x9E\x9Ay\xA7"\xF8Zu/\xF6<\xD2G'q\xFEF        ~\xC0'~hÎ \x80WO5txo\xC9\xE3\xFBÚ…\xE7-\xD7\xD8K\x81Y\        \x8E#\xD3!\xD2E4\xAF//\xE2\xFCÙ«D7\xFAͲ\xAE\x80/s\xA2\x87\xD1\xE3\x93\xDD\xE4y\x8E\xF9\xCF,+\xC4D\xB1\x90\xD8]̨x6&\xAEŸm@\x9Esb\xE2\xF6\x8F\xFB\xAF\xB2Ж\x89\xC0\x97?~>\x9D\xA5\xE1QEF\xE2c\        \x9D\xE1|Q\x85p\xCB\xE3G\xB5\x86\x94Ǿ/Y0R\xB6\xCBM\x8EB\xDC\xFE\x9C`6
+\xF8\xA0j\xCB\xFC\xC0\xC5U\x9D\xB1\xCAØ„\xBAQ\xDDx\xCB|0\xBE\xD9?~og\xBB0\xD6?\xBF\xBC\xC8|\xF8\xCC        i\xBC\x9F\xC7\xC0\xB2\xCB\xECa\xFFfH\xE0@ÛŸG\xBF@\x9BÏ›\xECįs%\xAE\xA2R5*DE%\xC59\xFC+\xC4p=6\x9E\xF3\xAC$\x97g~\x89\xE4\xA2\xC0B\xC1\xEFD\x9E\xE4\xE0\xD0E\x81{\x8CF\xA3\x8D\xF5\xA0u\xBC\x9FZ\xFC\xD7~\xAE`\xF2N\xE7r\xE3p\xCE\xDE\xC8lv\x83\xE9\xCF]        \xDA\xA1WGH]\x91\x95h\x99^\xBD@{v6\x9C\xB7\x8B,\xE0\xE2\x90\xD0)p\x8F\xDD\xCCb\x9C\xE8${^\xC1\x8Fp\xCEf\xC3eal\xFEl\x99\xBEwXx\xD1Ó¾H\xB4\xC0\x80\x8Fá¹\xF9UMv/\xD5\xF1\xC1\xE8;\xBC[\xFF%\xC6/x\xDF\xBE\xC70\xB2\x80\xBE\x90\xF6g\xA0\xDC{p\xFD\xD1\xEB\xF9,\xD9        \xF8\x9Ds8r\x99\x909>-U\xC6\xDA\xEDj\xE4\xC7V\xE4Td\xA4M\xA3~\xE0\xC1
+}}h(\xEDÚš\xD0P\x9C\xC1SXu\xB9\xDF=Bu`\xF3`\xBE:ͨvQ\xDFt\xCEQ\xF15\xE5\xA9e\xF9|\xBB\xA1W$4tl\xBE\xFA\xE8zt\xA2fC\xCD8%\x9C`\xFD^\xA8U\xCBÇ°\x90\xE8\xA3\xED\xFA\xCCÑ\xD8\xC3\xFC%\xAF\xF4\x83mÒ™\xFB\xDBp\xA4\xBDRl\x83g\xDBe\xCCI\xD3\xE5v\xAFwÔ¸l\x8DÈ…,:\xE2[\xDDm\xCE\xDAO\xA22\xAD)\x8Az\x92\xF2\xF3\x89\xFE\xEBS\xBC\xF2\xA4\xC4'J\xA4{ែO\xB4\x84\x92\xFB=B\x83.\xE0fm\x{1C97A4}\xFF\xC61_\xD6\xCDΦ=\xAA4C\x96!        E\xA2\xB4qÖ¹Kk\xC98c1\xCB\xEE9\x83$\xC4\xE7{\x91)\xA2('\xBB\xB7\xA0\xABD\xE3\xFD\xCCC,2\xD2_W\xA4!\xC1\x86\xA2Q\xCEx]>\xD1\xDD0\xD1#@9\xE0\xDB\xE7\xCC02r)\xEFO\xF78\x9F\xF8\xA8n\xE6\x9CA\xF9>\xF1|\xD8\xC1O@'\xDC=\xD1\xD3\xD6\xF4A\xD7\xEB\xCCr\xB3N+`\xD6\xFAé|#Y8\x919\xB83\xE1\x939\xC0\x8F\xA3\xE4\x9E\F/\x84-\xA0\xBE/\xF6#,\xF1ix\xFBÑœA\xBA\xE4\xC1\xBA\xB08;\xE6p4\xD9M\xF7\xDCm>\xE6\xECD\xC71Ñ«<\xECv\xDBrÕœA\xC4\xFDo\xC0\xBD\xF2k \x90\xB8\xDE9ü-\x99sqc\x89È™\xD9\xC4\xCB\xEFY\x90\xBC\xF9θXÔ \x93\x85
!$\xFCÓ—\x97\x98\x83\xE4oX\x82\xE4F\xFA\xFF\xAF\xA0\xFBD\xFEH@\xF5\xBD2\xC9ѡ2A<\x8F\x8B%\xB4\xA7\xEBI\x99l0%\xA6\xDE;pV\xAFOY\x8FW\xB4I\xF0\xEAI\xA4\xEF\xED\xECÙ³k\x99+E        6\xCAw-\xC3\xD6\xFD>NOvg\xD3\xC2Ñ\x99\xCCI$;\x82\x9F+\x80*_\xA0
+U\x96\x80*E\xD2x\xA4\xB7,|\xBA%\x8ELm\xD6p\xD6\xCEÊv\x9B\xA3\xDCe\xA5Z4\xBEP[\xC7\xDC
+\x999K\xCB\xD0[\xF4ÕŠKs#
+\xD6G\xF2\xEB\x8B9k\x97\xB3ß³\x89\xC7\xF7},\xE0U\xE7\xA1I\x8C\xFEM        @I\xFF\xDC\xF5\xED\x94\xD8STWÔo\xE1S\x9D\x95\xBB\xEF\xA9Sx\xE2\xA9O\xF0%\xFF\xBE\xE7\xC5iJz\xAE\x9A9Os\xA9\x80\x92KL\xC5H\x8F\xA2J\xFC@\xC9?\xC3&\xFA/\xD2`B\xE9\xC6\xD0\xD0tf+h\xC0\x8F\xD6㉽8\xD2\xE1\xEDi\xC0\xE8y
+>>C\x88\xDA\xF2\\xDFÓˆ\x9F\xBBx\xF1\xDC'.9\xA0Ü‹\xF6\xD4m\xEA\xE5\xE5\xDB>\x9F0\xB3-\x83lK@\xECfG\xEEU\xA13J\xB9\x80\xC3ÌŸ\x86#@z\xF6\xCCP\x98\xA0\xD05\x93Ý\xAD\xB5Û¨b\x85\xA7\xDCؾ\xD0\xC4\x8738\xF9];%\x8F
+^~\xAFUkV\xC3\xE4\xA7"\xB5YW\xCA\xCB\xEF\xCA2g\x91+j\xF5\Y\xAF\xBD\xD1i\xE5\xE596\xB3\xC3H\xE5i<+\x91?\x906\xAE\xB2\xAC\xC9R\x89\xDEF\xBD\xD0\xED<J֥i2\xF9\xE28!}\xFE\x82\xF8\xA7\xBFtI\xEF\x8E\xED}}۔\x87\xD1\xD6\xD5\x8B\x80\\xA8z\xBD\xB8\xE5īC/S\xB1\xF0}2t\x8C\xF2\xE6\xEA\xFD\xBE\x95\xA1\xB8FFn\xE9\xEB،\x8E\xF3o=\xB6\xF9\xFA\x9B\xA6Ι[\x9B]S\xEFqT\x81\xD3\xF75\x91\xD1\xC5qU\xF1}/uoߵ#\xEE!\x9AH\xF2)\xCCsX?\xA9=9//\xDD\xC1,\xA3\xBFokG\xE0B\xA8ư\xE3G\xF6\x9F\xDF\xC4\xDC\xF2\x8F\xF2\xD3\xF5➓/\xBDzB\x82\xE7P|\xA1*F\x8Di\xB5c\xD0\xC4F\xD4\xEBo\xC2\xC8`4\xF4T,\xA5ǘ\xD5\xB8Š\x9D~7oÓ\xFBúS\xEA\xD0~\xFE\xB5m\xBB\xB6\xBF\xB9F\x81\xB2\x8A\xB5(\x89\xCF\xF2\xA8\xEAkj+\xDBOL=t\xD3\x{14FB7A}[\x81\xFEѱj\xCB\xFFB\xA8\xB2Z}\xC3tX\x8FB\xB7T뽟\xB6\x8A\x93\xAFcVI\x9B\xA3\xC3\xCC7\x988\x8Bş\xC1\xD5\xC4-6dP\x86\x8E2\x8C\x8B\x8D\xBCl\x8F\x93Ϊh\xD0s:\xBB
+\\xD1h\xBF\xEEpE\x9E\xB71\xB2!+\xCD\xE3Z\xF7\xFC\x92\xA7\xBA\xFB\xA8\xAÂ\x9A\xF8\xAAGjFzv\xEC\xAC\xCF\xE7\x9C\xFE\xE6\xE5\xCDo)\xD0\xF1\x98\xCD\xCB\xFB\xFC0\xB0\xB41\x8D.7:\xC6/#\xB9\x87\xBC\x9B\x89\xB7I\xB6g\xE4\xCAS3\xF0$ś\xE8@\xFFK_k\xD9%[!\xF3\xF2-@\xE7-_3\x97n\xB2K"\xF6\x9DPb\x8D\xEC\xCC\xF6\x97\x87\xA7Цe;\x9E\xB5\xA3
+\x9B\xD96\xFF\xD3E\xBB\xEE\xA0?P\xDCq=\x99\xAAl\xC4"\xAC\xEBo\xFA\xDFE\xBF\xDD\xF3\x99d$\xF4\H\x9Dj\xF2\xADPO9õ\xFAV\xFCl+\xBEe}\xC8ׯᛎ=s\\xFEm\xBB^\xC0\xAB\x83\xE4^\x84o\xC0q«R\xF9\xB7xM\x9E5\xC9\xDA*Jr\xEF\xAE\xDEܹk\xE2"\x9F\xA1\xDA\xDC%\x85cn\xDBm\xFD\xF8T/\xB8m\xC7y/\xF0\xE4=Oߴl-\xB9\x84L\x9D\xB2\xBA~\x8F\xF5\xB6\xD6r\xF6\xAA6QE\xB0\xCDc\xAB\xAE\xCE._\xAB\\x8Db\x93\x8B\x9Ft'\xB6\xA0.\xFE\xE5\x97\xCCo)F'M\xC0b|\xC91<\xFF\x89\x9F$r\xED\x9A'(\xD1\xD2\x99\xA7%D\xA1\xFE\xF9\xF6\x87\xF0\xAD\x8A\xE0;(S\xFB[3^\xDDy\xFCPH\xE7\xD8\xF1bX\xB3\xDC\xEBu{_XDe\xC1\xBD\x8Ca\x98\x85\xBA\xE0\x80xsN \xC0\xC47X&\x9C+\xFE\xC8m\xF6\xFF\xC0i\xF6\xE7x\xCFs\xDFe\xC6\xB8\xEE\x82hx:|\xEF\xF7\xF5\x9C\xE1O%q\xF4\xBAN\xD5[\xA8FW\x8E\xEC\x9B\xAELgCe\x88\xAF\xAD\xA8\xF4(\xEBr\xDC\x8A\xE0p\xBA\xA6s;\xF1m\xAD\xE2o\x86\xF0\xEA!\x89W\xFE\x86\x80\xC3\xE9b\xBFGi\xF5\xB67\xACg\xDEoY\xAD\xA7\xBE\x9C5$\xFD\x8C\xF9\xBFE\xFC\xA7@HNs4)Q\xDFƖ\
xBD|\xAA\xEC\x965        \x89
+\xF9\xF7x
+v8J\xD6f~T\xC8_\xCCϸ\xFAG\xE6Z\x886\xF0;iK\x87\xBE\x9C\x8B\xC13#ј\x86\xE4\xF2\xA7\xB3V\xA25hugVڋ^\xEF/\xC7wn\xAE/\xD2tV\xF2\xC5\xCD\vqjAz!ݷ\xBC\xDFavv\xAB\xF7\x92V1~\x9B\x8Ed\xEA\xF5sw\xB5\xC3\xE6\x85+#eQO\x89ņ<C8
+Cjcx`IX\xE6F]\x8D\x96\xD2\x99"KFye\xAD\xFC\xACo\xB8\x8CV]r\xD2b:\x97a\xC86Ä¡u(\xE5\xECJjL\xFA2_f\xE0\xB5\x81\xBB\xD0\xC8E!\xC0D?\x98\xED\x8B\xC9C\x9CYk\x82[\xADA\xA7\xD3\xF1\xDC\xC5%'\xAD\xCCN\xD4\xF2\xC5Nc(\xD13vjs\xBA\x8B)'.\x90Âf#RT\xCBh\xAF4\x8A\xA7\xCD]\x8E]\xFBw4\x95\xF2\xE4e\xD9Y'\xE0F\xFB1\xE7F\xE6\xF8kÖ™t\x8A17_z\x84\xEA[7\xE1\xD1Öχ\xF0\xFCf\xF9\xC0\xE7\xD8+\x90.Zg`\xF3\xEBw\xCC\xE3\xE3\x80\xD5\xEAK\x94\xF2L@\xB8\x80\xEB\xCC6\xE3V#Ä·K\xE5m\xA8\xC3\xD0f\xE0mX\x99h\xA2\xAF
+\xC8M_Ji\x92\xC7G\xA5\xE0\xA1 D/\xBAS<\xB7\xCE^\xD5X\xCE\xF3\xE7\x8D4\xC4"PZw\xCEU\x8D\x99\xA9\xA4Vv\xAF\xF0\xE9+\z\x8FE\x8C\xD0\xF2        |\xF0M~\\xF4x\xE1'\xFB\xA3\xF9\xC8\x82\xFF"o\xD0=\xCBP\xD5\xC1_\x81\x8F\xF7W?\xF1\xEF6nd\xF3\xDB\xFE\xA3\xEB\x8As\xFDIc\xD86T3!\xB5\xF0\xC8\xDBM\xEC\xE5~G\xC8\xC0`\xA0<\xF8\xC8\xD21        t\xD7&<\xEDL\xEFk\xFFRnB\x9D)\xCD+\xFC%ƦS\xCE{\x9EPp\xC9\xCCe&\x868`(Ó–Q\xA9\xD7\xE1rKY\xC0\xCFf\xA6\x8D\xD4\xF7t\xFCw$\xAA\x80\xC2\x87e9=gp] \xB0\xE93\xEB\xEA'\xBB\xA5\xDA}        *B%\xC6K1\x95\xB1\xD2BCA7銰\xAB\xCB\xE1(+\xF2ß²\xFE\x972\xCEN^@\xD6\xF0\x89œݸM\xF0\x82\x85\xF5à \xD6\xFB        \xC1\xFD\xBFO\x96\xE8\xF1\xBBk\xD0        w1=\x8E\xD9[Vщ\xB1\xBA~41XF\xEE\x91\xFE\x8FÅœ@\xC4U\xAC\xFE\xD0q\xB0\x97@n\xBE\xD0\xD2\xF3\xE8 \xAF\x81\xBC)TËš\xD2+YSl\xF2\xFE_.$\xD1s\xF3J!\xA6\xCF/57\xAB{<7\xAB\x9B\xED^~\xAB\xEAܤ\xE2J\xFAò‡“\xF6\x85\xE5=\xB8\x98\xA9\x81\xC0\xE4\xD9\xCD0m\xBC\x8BÝ•\x93\)+\xD6\xE
B\x8B\xB4\x8FZV3\x9D\x9B\xE4\x8F\xCE=ѹ`i\xBC\xFE,\x8D\xFC9\xA9X\xFD\xF0\xBB\xD3\x98\x9C?\x96\xFDjv;@ˀ\xCB\xC2#\xFE9\x85\xB1\xBFyy\x82꿞&\xF9O\xC3\xA7\x87\xC13@\xEDzvkq\xF3P\xBD\xCE\xCBv\xB3\x909\xE5?vN›m\xC7~\xC68\xEA}\xE2r\xCB ?hё\x915\xE5\xF4h\x89_\xF3\xC1\xF5t\x83\xEE\xEB\xC7\xFC\x856pV\xB3\xC0
+13t9\xE7^\xD8\xC2\xFD\xF2\xAA\xF1?]6>\x90\xA9'!('Sb\xF5+\xC8I\xE7\xDBÜŒ\x8F\xB6\xC9)\xBF\xFF\x9CQ\xAC<\xE3.'G\x85\x9Fh\xCE\xCEq\xCD9\xFA\xBF\xA69\xFB|h\x86\x82\xC8\\xF5.<\xAAa)\xBA\xC3Y\xBApr\xEE:\xF5_'gx\xCEP.\xF7\xFD\x88\xAA\xB9j\xDC\\xE6\xD3*@\xF00\xC4 e\x88\xB9\xCC8\xF5[\x8A\xBF\xA5\xA0\xCD{qoV[\xC8C\xCF\xEC\xFB\xF6 \x9Ey4\xA6F\xBE\xF9\x83\xF7\x84i\xBD:|\xA3\xAC\xB6\xA6ု\xC0"\xB3\xFCi>\xD1_AÂœ4y,\x9C[I'h+\xDA\xE47\xB5\x88n~\xD5Ǭ\xAB\x83G\xA6u\xAD\xECE-h\xFF\x96\xEA^\xC4Ë›\xEA\xD0K\xAA6"\xE2k\x8C\xF82.ӱг݃f/B\x8F\xA2\xB0d\xED\x81X\xD3P\x96x\xCEБ\xA4Cq\xE8)\xB4xaJ"\xBA\xAE<\xABW\xE32Ô¡Û±\xA4W&$|\x8B\xFF\xAD\xD4&\xE5\xE6\xA5Å”$">\&:&+&\x93IJ\xFE \x8C\xE3\xF4ÎN.=\xF2\xC1[\xA9(\xF3\xBA\xAFR\xFCMH\x83_        \xF8vObI\xDBA%.=#3"\xFA\x8FMO.\xF7\xFD\xE7\x87\xE1hA\xFE\xDD\\x8E_\xCE\xF8=w\x96L\x90\xA0\xFA\xE0x\x90z\xD3S\\x94\xF8\xE4\xDFO\xF9o";\x92]Ò‡\xD7'lQ0\xC41Èœ
\xDA\xC8ep\xA0\xB28\xAD?\xBC\x9C\xEF\x8D\xE1\xC8\xC0\xE5\xA9\xFC\xBB\xF3\xEF%7\xABw\xE3K\xF1\xF2\xDET\xF0\xC2#\xADñ–—œ\xAD=\xAD\xE1\xFCh\x8D\xE8qh+\xE7Ck\xBC\xFD\xBB\xA05\xB1~z\xC6ø&C\xD5o\x80Ì’\xF21c\xE5{T\xC5\xF3ß©\x81-\xC0\xBF\xEC\xF2\xCFa\xE1\xFF\xEF05\xCF\xCE\xFCÍ´\xCDmt\xC1\x9C@:;\xD1_\xD9g\xBD\xE6p%\xC3D2\x82̶\xBE3\xB4\xC2\x80                \x80\x84\xE0\xF4\x80端7bN\xEF\xF9l?\xF4\xC5\xDC!\xBCbH\xFE\xB9
+\xEB\xBDFh2<\xAB\xB8\xA1~0\xA3\x9F\xFBW\xF1!\xBB\x8C\xED\xC6\xD4ME\xEA\xAE_\xA9\xFE\xAA\xE0\x8Fp\x80P\x85Vz\xB2\xFC\x87\x9E,\xF2\xB7ULAe\x90u 1=p\xA1\xF0\x97\xE1\xE8\xDF\xE5\xFF<\xE6\xFE\x8C\x90}\x98},\xD0o\xD9vaDD\xD9\xC7sT\xCFg\xF2F.\xE5\xACGi3t,pIufÛº:È»\xA1\x8A+\x883\xD0\xF6\xC93{\xA5\xF8\x96\x97;\xEDh}\x81mU\xF8\xECp\xBA\xCBY\xE0\xE1\xE8\xF5\xA8\xD5TÑn\xAA;\xDC0+&\xBA\xC9\xCE\xE4\xCA$;D\xBD]7\x9F,Q\xE6.\x92eiή\xFA1\xF2\xAA\xF4,\x92<s\xB4
+\x9C\xB9\xBF<\xCD\xC6nÔ…\xB6\xFEh\x9A\x8Fh\xFD\xF1\x9D10\xCDo2!\xBF\xC9;t\xCC\xD1
+\xBF*~Tݑ\xDC\xC0\xD9+\xFCQ>\xF5~\xFC\xB2\xE7\xDB\xE5y\xBF\xE9\xB8\xFA\xF2\xB0\xA0/\x96\x93\xC9`dgY\xB4\xC0;\x85\x93; %\xC4Nx\x8D\x8E{\x8D\xCC\xF8M\xAF\x91\x8B\xA0\x967\x99\xFC4\xF7\xF3a\xFB\x80\xAD\xCFP\x90\xE0R!tL\x9A\xBC\x9B>\xF6\xAE\xFE\x8D\xC0 m\xE0
+'\xF8Ǽ\xA5C\xBE\x97x\x9F\x8CA\xF2\xB7Ï•]\xE1\xA6\xF1\xFB8\xE8O0\xB8\xCC\xF0\xA3\xFC\xB142\xB3\xE9N\xFB\xAD\xD6Fg\xCB~eYp?\xFBp\xB9)bV\x90\xDEÅ·\xA9D\xFF3\xF1\x92\xF7\xE7I\xB4\x93\x9Bp}=~\xB9^\x8C\xDF:#\xC1r#\x82\xC8\xF0\xFAL\x96\xE0\xFBw\xE1\xEE]\xE2\xED-X\xDB*\xC1_\xD7x9y\x91,o\xC17b-\xB9QÖŠ?\xF02\xFAdY\xBE\x81>\xB9A\x9CL\xC2Ó›\x9A\xF1Ì^IkVkH\xE5\x91\xFD\xAF\x81\xAF\xFC\x97x\xBEW\xC0\xFF\xD0}9%\xFE\xE9ܵ\xB1\x8D:\xB3\xA29,\x8B\xDDj\xA5b\xE5\xCBd[n<\xA3\xECE\xFB\xDCG\x8F\xF2\xE4\x85:Y\x8D\xCDm\xAD2WZ\xBA\xAC\xC4\xEB9dÖ›u>V\xC7e\xA8k\xB6*\xBDQ29n\xB1y:\xD5R\xABy̾z~<+3\xCETK;\xEC\xB9\xF1\xB5-\x9E\x9Bs\xF0e\xB0\x8Ed\xB5\xE2y\x81\xAEv\xDD]=zT\xFE\xA57\xCF&\xE0\xAFe\xFFÚS\xCA\xDF\xC1\xF7k\xB1hz\xFCSt\xACMl\xAC\xF6+\xAB\xF1u\xC6G\xC9Mw"r\x8D+v\x9D\x8CL\xAF!}\xD1\xFA\x92\xBB\xA3=Ù¬U\xA4"u\xAA&[WX\xA2Q#~]\xF6\xCB\xF8\xCF\xCA`\xB2\xD1+\xAAÇ‘\x9D\x87\xEBÄ»\xB7c\xC9vÉ™\x91\x9B\x85M\xA6&\xA4\xB0\xEAM
%\x8A\x9C\xE2\xE5EIzÞ˜\xC5\xE9M\x93\xA2\xD6\xC09K\x8BW+\x89J\x86Ò™\x8DLÇ’\xC9\xEA\xF8"\xA7E:\xBD2K\x86\xBA\x8D+M}\xA4\xA8\xA2'\x94Q\xAFP\xB9\xC0E\xB3x\xEC_4\x81\xEE\xC0Z\xFFIV]_[W\x8B\xF8\xB6\x9A\xECEJ\xF0%I\x80\xD4\xE0f\x9F\xEF\xF8a\xCE \xAF\xA2\x95\xFC\x95\xF7zX\xE5\x88vHk\xE4K\xA0\xFA\xD3\xFEx\xCC\xC1@\xFA\xF8        }3P5\x8F/\x97\x8Dk\\xA1\x88B\xD1\xD1y9T\xF9Þˆ\xBF\xAF\xC7I\xAD\xA7\xEA\xC4[\xB6\xBF\xDCo\xDC&\xD9\xE2\xFD\xAB\x90\xAB-\xCAR\xA8\xA5:\x83^\xA7D\xD9F\x876\xABk\xB6\xD0&\x8CFTÉ™\xF5&\x9D\xA2P\x9A]R\xEEV\xE2PYcc;\xC8`+\x95t\xFE(\xCB\xD5\xFC\xB8p\x97\xB1\xAAv\xE0\x9C\xC2z\xFA\xDA_\xF8zÙ®\xC4\xD6pEZS\xCD\xF7\xCBP\x8D\xD1avY[\xDCr \xA7\xB64×¢\xB6\xA8h\xE5\xBB\xDD^\x93Y\xF7L\xC2\xFC\xECi\xCA\xE0Ñ«\xB1\xA7\xBFR{po\xDA\xD6{`\xD1v\xF9\xB7\x9Fy\xB7\xB2b㨠Z\xFC\xAC\x80\xA3\xE9\xBE\xFA\xDA+\xAE\xC7}\xB5!\xAFm\x97\xC3Wx\x87\xBD\x91c\xD8@&\xE6\xE0XQy\xF7/\xAD\xE9κ\xF20ç™\xFA\xD97\x83\xCF\xBB !\x9D\xFEcK\xEB\x9B~\xB3\x
8E\x8E-\x8BM\xFE\x98\x94\xE9\x8Fɥ\xBA\xAA\xE1q\x88\x95[l+/?\xE6\xA9wW\x94Q\xFDӪ\xB7hK\x8B˵T\xB6t\xD8*\xAB\xD4\xCED\xE5:\x94\xB86;\x99.\xCE\xD7\xF8\xFB\xBE\xDC\xBC\xB2!\x87\xEC\x90w\xE3\xEF2\xEA
+\xB5\x9A\x9C\xD4Ü‚b\xA4E\x93\xD6RRVd-\xD0uv\xB6=\xAFY\xB9\xB5tV6\xF2&\xA4\x9F\xE7F\x9C<\xB1\xC1\xD1P\xDA[\xCE\xEBk\xB8\xADJ\x97O\x8Fe\x9DÓ¥\xC4\xD3e5Fk\x83\xA2Jj5\x9A\xCCt\xDF\xCD2<d\xA4\xBBMG\x88>\xAC,7\xA4Ð\xF06WЇ\xC3Ä´Û·I\xF0\xC3\xDE?x\xCEo%W\xC8.\xBC\xA7Rt\xA75\xA9y\x9D'\xAB\xA6\x98\xF2\x9F\xE6NWue\xA1\xAD@\x99\x8B\x8Ar\xB4\xF9\x86b\xADV\x83\xF8x\xF5\x86\x8Fi\x87\x8E{Eu\x98\xAB\xFE\xB0\xBE\xA0:d\xEF\xF6w\xC9\xF1"zb\xA4\xC5>\xA7(D\x85\xC6B\x8F/\xEA\x94\xF5WĤ(\xE5\xA7\xC9}\xF8\xA1\xC5X\x92\xAE$\x8F\xC9
+%y\x8A\\xA77 \xBD2\xCBe}\xFB\xAB*Qgjs\xAC\x95\xAF?\xC8\xC9ߴ\xB7x\xAA\xAB\xE8BȊ\x8D%\xA8\xC5 \xBF`\xE7\xFB4\xB5o\x80\xE7\xBF9\xD9ɧ\xCE]\x86\xD0!N~\xBA\xC6TVg2\xCD
+Ti\xA0Lk\x9D!#5Úˆ\x9D\xBD\x85\x92\xE5\xFA\xDEo)\xCB\xB0\xFB`bÇ…\xF1[t2o\xF0~/ \x94Z\xAD\x8FÏŒ\xF2\xB3\xBAl\x8Er]\xB3\xA2$\xB1\xEF@\xE4f\xFE,\xC3.'\xFF:\xF9;gÍ·\xE6ÐŽ\x81\x8BqQNDfl!*AkI\xA9\xD6Zb.D\xBC:\xB30+u\xBD\xBABÙ\xEA{\xAA\xFBw\xE0Ëšt\xBER^UQÝ€x\xAB\xC9dQ"\xB0\xD7$}v\xDAjÚ¦a\xBCM\xB3\xD4\xE5\xD0*\x91\xCEP\xAC\xD7ò‘©\xB3\xF14@{dAI,\xFF%\x9C\xF8\xF8L|y\xB9\xB9\xCAl1Y\xC1\xA3S\xBD\xF1\xC3b$\xF8Ê‘\xE5B\xB1\xB5\xC4T\x84x\xAD\xB4\x80.\x9A\xAE\x90\x92\xDC\xC0\xD1Ù€Z\xB3\x96\xB6c0LÈŒ\xCCF\x93\x89\xFF\x9A\xAA\x94\xAB\xB1YQE\x89CUJ\xE9]\xEF\xDDE\xABÛ…]\xFC\xE4\xC8\_\x84\xAF.\xF0eA\xC1\xA3xc\x8FX)n\xED\x97|\xE0\x8D\xDA\U\x8F\xA6.\xAC\xA8\xA4Ü©D\xF5\xB5Ý›l\xBC\xA6\x92{\xA4(v.\x8A\xE2\xA3\xEA"{h\xE7fz\xE3*?<.\xFE\xB4_rrd\x8Ap\x9AU\x92Z\xF9\xEE\xEB\xE2\xE6\x92\xF7Fn\xF0Z\xBA"\xDFzoÝŒo\xD9,\xC6\xD3\xFB%x\x85\xB7^Z\xB2\xE3qJI\x99\xBAB=o\xE3J\x8DS)\xE27\xB7\xC6.~>9k\x99h\xAC\xC8\xCCk¸2\x9DMG9\xD3\xFE\xBD=o(\xCFÖ³\xA5\x97r\xD
0\xE1\xC1\x81\xC5G6Tm\xB6\x99\xF8Â\\x89!G_\x82\xF8Uq\xED;v5UmUÚ\xCDP\xAE\xE3-\xF4\x8DYm\xCEC\xFC\xBC\xF7\xD3ZFnk\xEF\xDB\xD8\xD8\xDB\xDE'\xD97$\xE4x4e\x8Ard\xB3mh\xAD\x9A\xE1\x824+\xA0f\xE4LGI(37/'\x9FYT\xC0/\x94p\x96c\x82j5q|to\x8B5Wz\xAA\xDDÕ®J7j\xE2\xB7F\xB5\xAEx26&N\xC1\xDAi\xEF\xEBk\xEFm\xDC(\xC1\xB4\xA1\xD6\xD8\xCE'WD\xC5/S\xA0\xA4\xCA\xDC\xEA\xBC\xEA\xDC\xCA\x94\xC8'\xF4n\x90\xA16\xAD\xA2+\xA0~hIty\xE8\x8Cg\xAEU\xA3&gm3@\xB6$S\x86\xB1Ц-G|\x99\xC7R\xA9\xBE\x9F\xC1\xDB\xC4x\xA6W#`\xF4+ {IZ\x8D\xF79\xE0\xD8Ûb\xFC\x9DW+t=Z\x81\xF7\xE2\xB4\x89\xEC\xC5r\xB4\xDE~\x81\xF7\x8A\xF1L\xB9M\x85\xF7C!<h\xEC\x91\xC4\xFF\xE8F\xE1z\x8CV B\xF6nBX\x8E\xF7\xAE@\01\xECÄ¥\xBC`\xE4~D\xA5O\xF5\xBA!C\xD6h\x84w\x9E#Þ¸M\xF2\xE1\xC8J\xA1\xC8
+^%(_\xA3.1&\xA10\x94\x82\xD2Q\xB4!\xA3L[\xA6P`\x97\xD9V\xC6ZQ\xAA\xA7\xFF6+)U\xDE\xEFu\xEF\xBFDy\x98V        \xF9=^\xF3\xE0\xE2~|\x9B_5\xB2H\xA8c\x8F\xFA\xF1\xE2\x93x\xBA\xDFA\xD1\xCD>zͱ]<\x91d
+8\x96\xFE`5\xB9\xAA\x9F\xD6R,\xC1\xFD\xE4*\xAF\xA3\x8F\x86I\xFE\xB3\xB8?!\xE9"\x978\x8E>:Ib\xF0+\xE2\xFC\x80d?\x89p<\xADfRVJ\xBA\xBA\xACD\x8F\xD0-\xF3(F\xC21r\xD9+\xF4k\xF0\xE8\xBA\xE8i=\xFE×$\xA3u\x88\xF1\x9D|\xF9\xA3\xB06)9F\xA1A\xA3\xC6\xC8\xAE\xE3\xCA\xF5\xE5\xBAD/lܸcg\xD8Æ…\xCAT\xA0Wk\xF9\x8Au\\x99\xB9\xCCH\xDFt\xD5'\xACSB=\xEBX=\x9D\x92Nr\x85\xB0hÓš\x94\x96Ëe&\xBEh=\xA7\xD1k\xE8\xF2k\x93\x9B:\xD67\xB6tRZ.3\x94\xE9\xF8\x8A6NeU\x99\xE8\xF1\xB2(l\xF5bJ\xCB\x90\xCC~1o\x96l\x83)H\x82'k\xD2q}(\xDA,\xC1ѳ\x9CG\xA6\xD2'<\xDD}3H\x84pਬ\xD4f.\xF3\x9Bh\xCA\xF9\xC7K\x8B,%f\xE0\xC6\xC5:u1\xFF\xD4\xE3\xB2\xE2b}1*BŦbK\xFF\xCA\xD2rm\xA9\x9E0\xDB\xCAy\xA8\xEF\x8A~q'^,\xC1)\xF7\xE41iq\xB1\x8E\xFD\xDC?dz\xA5\xAC\xFARTΪ&\xEB\xBDM{ŵ\x90\xEBQ\xB2md\xA6\x80\x93h\x97\xF6z\xFB?\x9F\xFE\W\xA9\x9Fп\xF3\xBDo\xB7\xFF\xBB]\xFC1$J\xFEx$T\xC0W\xF2\xD5Y\xD6#>|P\x82\xDD\xE4N\xA6O\xF6x_\xD4\xEF\xC1\xB6fy-\x8ECr\x9CU\x9B\x83
\xE4\xB5\xFDA\xBF\xC6\xDFH\xEE݉\xAF\xCE\xE3\xBFHz\xBDW\xAE\xAEɽ\xAD\xB6ɪ)\xD4\xE5\xA0<\xB4\xA2.σ\x9AP]\xC5\xF6.^UÃ¥\xA84i(i<\xA8u\xB9\xEB\xE8)\x9A\xE7\xE0\x96G\xCCIx:\x8D\x8EJ\x85S\xBD\xDF        \xEF\x9E\xE0\xB46\x844\xE5\x9Ar\xFAi\xE5\xC9E\xFF \xDCqN\xA3\xA1\x96"\xA4+\xE6\xDFh\xC6,{g)F\xA8\xB4\x84Ç’W\xB1\xE4a\xAE\xAC!K\x99\xB5!\xB3\x8Dֶ߀\xDB\xC4\xEFm8\xD0'\xC1\xC1\xDE[Tᬫ^\xCF[\x8B\xB8\x9Axʾ
+\xF9LUnFv\x81\xBDZѸ@\xD8W\xB9É£D6\xD4v\x887\x95\xBE\x8E\xAF\xE0\xCA.3e\x95\xA8\xBCX}\xB6"\xA5\xB3\x99SFW\xEB4\xA8\x95Ho\xD0\xB4\xFC\xBC\xBF>\xFF%=:\xF5\xF4\x88\xE0\xADe\xE6:+\xAFOD\xB9(s\x8E:2)<\xA8ZS\x9E\xC3e\xCCb\xAEB\x80r\xF8\xF8Æœ+\x94\xF5?\x8A}u\xF8X-\xDF%\xBB\xBDs\x9CBg\xF8S\xFC}#\xCEji\xA9\xCB\xDD\xF6Þ®\x84z\xF9\xC7-\xDEN+\x92\x9FX\xEBR\xDBPj\xAEu6R\xA6Ö©v=\xC3\xD7\x878UY\xB8}Z\x82VÄ¢\xD5h\x85O\xA4d.`\xA0\x81\xFE\x8D\xB9\x80R\xFA\xC78-\x88iu8\xADN\\x8B\x9B%>ѧ\xA1\xA1\xDE#B\x8BOt\xF3\x98\x97K\x96\xD8\xF9\x8F~\x9BÆ Å‚\ZK\x96\xA1ØJP\xAE1˨բ<\x8B\xB6\xD5\xE0?r}x\xED7 \xF4:\x83{6j/WP\x83\xCAZ\x8Dc%\xE3+)\x88\xAA.\xE3%\xA8\x95,\x91\x89\x9D\xFF\xDE5p\xC7s\x92\xF9y\xCE+\xBD\x97\xD3\xE9 \xFA\xE4\xC83\x8C\xF2\xF0\xEEM\x96"\x9A\xB9{2lJ&݆\xCE\xF0\xD7Ye,3\xD6\xD3i\xF1\xAA\xFEv\xF9x\xA3\xD1\xE6\xAA\xE2\xFBv\xB4/\xE6*2\xCDEñ†±Ÿ6(\xC3t\x8F\xFF\xD4_\xD6\xEF\xAB,\xBAd\xA8A\xB1\xFE\xCB\xC8}x\xF0\xC8k\
x94m\xAA\xD6\xDBu\xE2\xA6m\xBD۫\xF6H\xF0\\xEFUB*\xB2U)\x8F\xC9Ж\x80c\xD8\xA0\xE8\xC7\xCCr\xB23\xA36\xB3\xB5\xF3m\x9E\xB6\xECd\xD2\xA8D\xD2\xF2\x99\x95Z{E\xA5\xBD\xF2\x85gZ̉\x8A]\xAC@\xCB\xEB3\xEA2j\xB3j\xB3P8\xAFeԩ^%\xD5d\xF7^ccc\xEFY\xBD,\x98L\xAFM\xF7\xBE\xBBG\x8C\x92x\xF9\x91\xC9\xF9b>\xEE}\xF7\x90\xD4\xFFʳ界\xB3/\xE7<B\xBA\xE0\xB5'\xF0݃[\xCE}OZ\xD8\xC8\xD1\xC0\x8E\xED\xF1V\x9E\xFB~\xB4\x92\xBD\x94\xBDF{\xBC\xEF\x9E\xF7\xF2]x\xF9}\x95\xFDڀx\xC7NɎ\xD7\5@O\xD3"\xFA0\x87m\xEFxA\xF2\xF5Nߊ\xB7\x90D<m!\xF9VL\xBA\x88\x80mb'\x96XNl\xEBƶ(\x94<\xF17\xFC\x9Dr\xB1\xF7_\x9B?\xEE{\xD3G\xD6\xFD\xA3I+e\xDE$zVlMZE\xCB\xC6y\xD7\xFC\xEB-1\x9Eԉ/\xA3\xA7\x88}d\xA2\x9D\x93\x9C\x93mO\xE9\xF3\x89\xAEf\x9E\xAC\xAF\oNGF+QjF\xEC\xB3\xA8\xD8Xh\xD1\xF6X$~9\xB3\x8B‡0\xD9\xED\xA9)\xABC+|Wjw\xB8\x82ܪp:=\xD4.\xF7\xF9\xFE\xA4\xE1\xE7\xC5v\x9FhO_(\xDD3\xB1@{\xAB\xC6\xF10\xAC\xE4\xF5\x9Fd\xE9\xA6\x84\x86\x92\xE7\xE9\xE2
3\xC3\xF7s\xA1\xA1\xF8y\xFF\xEE\xEBqCV\xD1} :\x81\xFBva\xD8>x\x8A\xF7\x85\xD2?\xDA\x8F@\xA5\xF0\x86\xCE        m\xEB\x8F`\xEF\xD9:C\\x83s%\xE0J&        8\x83n\xEE\xD7\xF2\xB2\xCEx\x99I_\xFE\x87\xAC\x80á\x87Vr\xF1\xD9\xC3a\xF4&\B\xB9}\x8E\x8F{\xEF\xE069\xE0\xB6\xBDCg(\xE9\xD1\b\xD5\xF0_\x93\xCB\xC63l_\xC2BY.b\xDE\xD8\xD0k\x96rÛˆL,\x9C\xCCL7ή9G\xF0u\x94\xB1YUp\xD4\xECo\xC5'\x96\xF4Í\xE0U\xB4\xA5\x9F\xCD\xEA\xC9\xEC+\xCA\xDF\xCC\xE9Í¢i\xE8\xFD4\xA7\xF7XKpz]L\x9BQ\xA1"\x8D\xB6\xD0\xDF!r\xC7\xD4b\xD2SY\x9F\xB9n\xFA\x99'\x8CÉŒLcR\xBF\xD5/\xF5\xFB\xD1Q\xFDW\x93\xC0y
+\x90\xAB1\xED:\xA5'\xBD\xA6\x90\xFF;Q\x82\xFA\xE0\xAF\xF2\xBB9G8r\x84\x99!i\xA7Ub)\xBE\x88\xB3\x96\x9A\xE0Xg\xE1\xB0\x90\xE0\x83\xECz\x88\xAF$\xB8ß²E\Ó€\xB3$8\xF5\xEFB&ʶ\xE7Td\xB8\xD2\q\x8F\x977\x8Fo\xD0p\xF6\xA7\xBB        U\xA2jU\x95\xAA6\xAF\xB6\xA0 \xAC\xDA*\xF0)\xA5\\xDE\xEA<?\x80\xD5\xF7\xF8\xAD\xE3\xDB\xFF->\xFCo\xC9ao\x880%{&L\xA1\xEB=q\xE4o\xC5m\xFD\x926o\x83`\xA5Ò°\x95\xF6\xC7n\xA4B        \xBE\xF6C\x99\xDDjr\xD01[5ey\xE5<ᑪ\x80\x94\xC0W\xF7\x83Z\xDD |\xAF\xAA\x82\xBE\xE2\xF2\x8A4p'\xAD1\xA9\xEC\xFECr\xAD\xD4Vd7\xC0\x8C\xD9,Vz\x8FNt\xF9\xDB\xC1\xCF\x88\xDC\xEB(\xC0\xB4\x8C\xAB\x9C×´~\xBDCm\xE5o\xC7\xD7J\xCB\xD5T\x89\xD5 \xAA\x82\xCA\xF8[\xA2\xA54\xB6BqjCaO\xAE\xBD]\xA6\xD6\xE8UТ\xB5\xD8E\x85$9*\xE8\x9EГK\xF0%\xE4\x92\xFE\x90\xB6~\xBC\xA2_\x9E\x88[\xD5\xC2d\xC5˲\xE2\xD2b\xBFD\xA6U\xF13d\xF2\xEE<KQ\x8DH=n\xA7C\xF9\xBE\x8C\xC9Z\x90#\xA3XWTL'\xAC\x85Vƽ
+\x81\x8CO\xAAở9\xD3Mv#\xC4\xFF\xA4R\x95\xABY\x95`\xA1\xE5\xDF\xDB\xC4\xDE)\xB5闖\xDB[\x9B<\xDD|\x8C4/'l\xD9\xE2,^%;۔S\xCDwJs\xDB\xD3k\xB3\xAAy\xDCOY\xE4m~I\x9C\xDCL\xFF
+\xF6\xEEÄ·\x8BI5\xB6J\xC8Ä‘\xA5LO\xF0\xBEJÉ¢\xD8"W\xDDEe5Je\x8C(j\xE2~3\x8D\x92EQ\x95\x8A\xA7t\x91Uw\xB4?\x86m\xE6m\xDF!\xA6r\x86Kr\xAD\xB7\xEF\xE7\xFD\xE2p\xEF\xE7\xC2Ù¤\x9FH\xC7S[\x83\xE4I\xB63Ñ“\xD4dOo\xED\x97b\x92\xFD\xA5\x84d{O\x80\xEC\xE9\xAD\xFFTL>\xF9d\xE8        y\xD0\xFB\x8APD\xFE>\xA9<(xD\xD3,&\xB9;\xFAwHBG\xA2\x9CE8\\x88\xD4"\xF5#>GH}\xE0G\xA2f\x96\xB7+#\xAA\xC3\xDC)&\x8F\xBF !\xF2\x91\xF9T1*b\x8AQ\xAE_1\x8Ag\x8AQ2(F6\xA6y\x8AQS\x8C\xEAA1\xF2v\xE3\xC7\xC4\xE4\xF8\xC0\x81~        i\xF6R\xE5\xB1\xE41\x9Ej\xF0\xE3+\xC9\xE3\xF40\xB9|Dnz:\xE0\x97\x87Å£\x93\x9A}x\xA8Yr\xE5LB\xFC\xA3>T/\xE0l\xFA\xFA\x9D\x8F\xCF\xD8|\xDC\x8A\xE3\xFA(\xFA\xADÕˆ\xC9\xF4N\xC94o\xB4\x80E\xF4IO\xCFuJfR\x9D\x8Eo< B\xA7\xE4\xF1\x91\xBFá©‘QJ\x94R\x96\xE6\xC9\xF0\x9F@\xCCY\xDF/}9\xD9Ý£\xB1X\x8CTay\xB6"\xA3\xD5S\xB1Hbib\xB7\x9FW\x87\x86\xF6\xD9*=9\x8DÑŠ`\xEF
+\xA8yN\xA7䶑+YSL]#Q}\x8D|4\xA6\xB0\x81\xBAFQ}\x8Dl(l$.\xFD\x95\xCDbMg\xE5>\x92~\xE13(\x9DŨP\xAF\xD6\xF0s\x89HV\\xA2+b:        \xD5m\xA8\xCC\xFD\x84\x94*;L\x87)7\xDB\xC0\xB2.\xFD\xAD\xE1mZ\xC3\xDBO
+\xE4>\x995\xF0\xDAf\xB2[\xBATVVj.G\xE5TG\xA2\xCAO$\x83\xD2\xE2@E\xBA\xC2\xBA\xDBo\xF0\xBE@\xB7{\xDDr\xF7{gS\xC6r#e,7\xFC\x88\xB1\xE0KI\xF0\x8F8>\xD5t\xE0\x94\x98\\xB1Ar\xBB7TØš\xB41"!+7E\x812\x9Ci\xB4.\x83\xB3\xE5\xF3kô*EJR\x83tw{\xFBN\xBA+u\xBDx\xC2F1y\x85\x92]\x99*\xB4z\x9A\xFB&d\xA6'o\xDA\xC8\xE9\x8CZ\xA4E\xFCs+W?\xB7`\xE3\xEA\x95V\xE0QF\xDE\xD8\xCB\xE9\x99\xC8Ư\xC8n\x84\xA0x\xAA*\x92\xFA\xCD\xF2Θ\xAE\xE8\xD7I}vo@S\xBC\x97\xCEI\x9D\x93,\xFA\x9B\x97zb)\x9D\x832M\xD3\xAA=\xD5K\xF8\xB9\x8F\xFB'\xB9\x98Mr1\xE8\x89c*~9P\xB2\xBF\xB6;\xC8\xE5LE<\xF7\x97gUD\xCD\xC1D\xDD%&\xA5{\x87{%\xE4f\xB2\H\xCEl\xA8\xA9\xCAv\xE6\xE5\xA8\xF3\xF3\xC3^X\xB9\xF7\xA0g\xE7\xCBJ|u\xA6,c\x8At^\xE1\x92+\xF0\xF7\xDE\xE1\xBD\xA2\x9E\xF0\xB3\x81\xE3\xDFf\xC82\xC9$i \xC0\xFA^,\xA2c\xC7"\xBAm        '\xE0\x9C \xFF\xA3Q)}H\x9F\x8EJ\xFDO\xF1\x92I\xEC\x936\xC8>\xB6\xCF\xF7\x9D+o\xB0\xD4\xECb\x92A\xFBic\xB9\xD8!?\xAE\x98\xFC\x{D804}<5Mh\x80=br\x9A\xFEyØ
\xB6\xAAÆ\x88I\xD7.\x98\xD3,\xBF\x99b+\xBEde\xC8\xE8%\xFD\xF8f\xCA\xF2\xE9z,pn\x90\xBC\xE7Ñ—i\x87Å£\xD3\xEAqe\x83\x84\\xFA\x80P\x9F3?
+%\xA2\xB4μ\xF5l\x9Du\xF0Ï~o\q>J@\xD9y/\xF0zCV\xBEN[}\xE7\xFA\xE5È…:M\xAF4<\xBCA\xEDBP\xDB\xEE\xCA×µ\xD6\\xBB\xC6\xCC`\x85\xD2\xD6-=z\xF9L'\x99\xB8692bmWLSx\x9F\x91\xCFmXÓ½\xAAu\xFD\xE1.\x95\x90\xBF\xDF-,\x96Æ\x88X\xCE\xD7\xE4q\xDD\xCD\x8D\xDD=Q\x9Dɽ\xF1|\xAD\x8B\x8B\xEE\x8BØœ\xB0\x85\xFE8{\xAFx\xF4*?\x83+\xE8\xF6\xAB\xD3?\xDC,\x88=\xBC\x8E\xA436C\xAE\x9D\xFD\xAA\xB2\x93)\x9E\xA7\xB1_Eip\xC3OF\xFAd|ϧߣ\xFA\xB7\xF4\xC3B9%d2\xA1|\xB8 \xA7}\xFF\xE3\xBB\xCFÖˆ\xE3Ï/\xA7U\xBEL\xAB\x9C\x8A\x97\xB3\xE1\xC1,\xF8Nk|\xC0\xBBD\xBDtt\xD9XR5\xEFeÞ•\xE3\xE9\xCB\xCA\xD3GB3Ä£_\xE4^ψ\xC01?\xDA@F\x88\xB1\x82\xFC:\x99\x88\xF5\xFCGΙs]\xD9\xD2B\xB7O\xE8\x93\xBB(\xB1\xDCEn\xE2sW*\xE8\xCE3Ò\xA7\xE3\xCC\xB2 ~w\xFF\xA6\xDD/\x86mZ\xA0h\x8D\x817\x84st\xE9\xA8L^Gwg\x84_\xA7\x8A\xC7n\xA4\x82\xC0Í¿(\xCC\xFD%A\xA0\xB0\xFDkJ\x90\x9FucQ\xB7\x84|\xF6\x81܃\x9F\xC0\xF7\xC8\xC8_b)o\xFF\xD1#\xFBO@b+\xB8\xB2^2*'\xC9BY\xABgOjFuk]L\xAC\xB7ff
?\xAE\xFDW[\x99\xB5\xA0\xCA\xD7B\xDEd\xACr\x9A-\x99\xA7\xD6m\x89Ay(F\x95\xF4HÊ«\xD1\xF6<\x8D\xE2\x9E\xCB~\xC0\xA2q\xAB\xAD:>\xD8'\xDEG\xC1\xE1\xC9n\xB1\xEF;\xFB:C\xE2\xF3]E\xE7\xEE\xA2?\xB24+\xB3A\xEA\x9E=Є\xE9\xA9A\x95\x9C\xCD\xF0'K\xB3\xB4\x9Cf\x83\xB2\xFC\xFE\x9C\xC1\xF8\xE1ѱ7a?\xFD\xB1o\xBC\x89\xD9\xE0\x810{\xBC S\x8C\xE8G;2\xC0\xDC.Cg\xE09\xEC?\xDA\xD0+2\x80y\xA82\xBEKU"\xEFWÒ³\xE0]\xF2+ÄŠ2\xE0\xA6oF\x8E?1\xBD\xEF\x8B\xC8pzf\xAE\xF4\xAFaB?\xF3\xD6`\xFE<,\xE0\x96\xA82r`\xBE\xE7\xF3\x95\xFB+T\xA4\x8E\xA6R\xF3\x95,W\xE1ep^\xCC Ι\xFF\xA3/8/\xFA\xBA\x9C#B\xF7.g\xBF\xBE\xC2\xE5\xF8Ʊ\x9C\x9A\xA2\xABBg\xF4?\xCBh\xE6\xE4\xFDÎ¥\xBEÓƒ\x83\\xB7?        \xAA?\x91\xE3\xB7\xCC\xD9\xE6\x8B\xC8h*@\xA4\xC0\xFE\x99\xE5M\xDAǟȶ\xB3\xA3\x92B<]2&\xBE1c+)·I\xC69+\xEC.\xF2\xD8^Ox\xB7\x9D\xBB\xBD~"\x90o\xE3\xA7\xE2 Ba\xDDH\xB3\x80UA\xC9t\xAF\x8EIR\xA4\xB0OL\x92\x87N4JH\xF2CV\xD32~\xC4\xBD\xEAsX \xDB\xF2\xB3`\xB3\
x9F\xED2I6Z\xDFg\xE0\xA5$N\xC0\x85A\xE4\xA2I\xF43\xD8\xE7\xABP\x89z\xC5>\xDF\x95\xA8\x8F\xAE(\xA4\x89\xF2\xEDT\x89\x84B\xAA:\xD1\xCDVbÔ”\xF2\xA7\x91Z\xD5ez8\xED\xD6r\x8F\x86\\xB0\xB7y-\xA3\xCF\xB1F\xE2/Y\xDEO\xB6\xB7DFr\xE0d8\x9D\xA5Ò‚\x8DQ%\xF4\x93\xEAm?\x85\xDC\xCBjpV\x93ů\xB0<VRf\xBAh\xE2\xFE9\x83\\x91MR\xC5,s\xD2(\xFB\xFC\x8F\xCB\xE5\x87\xF3e\xD1/\x90\x82\xC0R\x898\xF9*\xF0\xC6+x\xDC|\xC1\xB4\xBEi?7<\x91)\x99W\xB0\xEB\xE89cY'\xBF\xA3\xF5\xE5\xFA|\xC0\xB3Rh1\x97q\xDA8\xCB&\xAA,\xA8,\xE0$\x8B\xF4\xE7\x82\x8D|\x9C\xA5Ó„M&\x8E\xA6\xB38\xFD\xD1\xF0\xE4\xB6\xDF'\xFD/g\xF8\xB3\xD0\xF8\xBF)\x87#\x9B\xE5G\xC9\xCD\xDE\xF7\x81V6PZ9\xDA$\xAF\xCEO\xF2h\xA1*\x90L\x832Ъ\xAA\xD8#\xFD\x9E\x95\xF0Z\xFDj8:K\x99\x88\x81\xA1T)n\xF7\xF9\xFA~8\xA7\xA0\xFB\x9E-YEe~\xF3\xD4Ѽu\x8AG/\xC6u\x94\FB\x85\xA4\x8A^\x892\xD0\xE3\x9D        (%gf\xC4\xF0Ò™t\xA5Z\x8BÖ¢\xB3\x80\xD9Õ:\xD0\xFE\xE8v*S\xF1\xA3\x95\xD9(c\x9D6A\x83
+\xD6B\xD9\xD9\xF1hJ\xCAʈA%\xF9å´ˆ\xA3\xBB\x8B\xFE\xF8 -\xC2\xD32\xD5U\x9D\xA8\xB4\xC8^g\xC2\xD46\xF1\xE8t"~FiZ.\xCD\xCAH\xCBÈ‹\xE57H[\xD6\xF7\xB4\xF7\xD4\xF0\xD9⪰\xAD\xF9~\xAD\xD4Ý–d+\xE0\xC9\xF2\x9F\xA8_\xF4\xA4\xC5+\xC4D\xDB&!Z\x92-\xB4á‹¥5Y5i\xEDy\xFCÙº\x96Øž\x8C^%\xCDZ\xBC,,\x87Ê\xB2+\xAE\xA6\xB6
+\xAC\xE3\xB7~\xAB\xCAt\xCAO\xA8D`Y\xF1e\xF1~J\xB5\xC4e@{XNד}\xD3q\xAEO4r\xF9]\xA3\xFA\xC7s\xC3\xE1\xEC\xCD\xBAOJ;p=V陒H\x95\xADE\x9B\xC3v*\x9C\xC8arX\xF9\x826\xAEXWl(D|tZ\xCB\xFA\x8E\xFA\xA6Ne)Ӓ\xF9\xF2\xF5Ux\x8C\xF4\xCD\xC2\xD5a\x8B\xE9”\xA8h\xD0N\xAE\xFC\xA3<\x97\\xE7\xF0\xA3AsR\xF9\xF6ƌ\x9A\xE4䌌\xE4\xE4\x9A\xF4\xC6ƚ\xDAF\xDD\xDB\xA4}^D\xFB\xEE\x82a\xEC\x9D\xEC\xA6ݗC\xB7\xF3CC\xCF&t\xDB|<\xF3j\x96\x90\x89&p\xA58L\xC0\x93\x9E\xB1\x9F\xCC\x9A\xD9\xCC\xF2\xAA\xC5l\x86
+&\x9B\xF7\xBFe\x87
+l\xB7\xC0\xA1r$\xE4L?\xB8\xE0sLTg'sr\xE8\x98+\xEBg_ӹX\xB1ƬhD\xFA[\xB63\xE6\xAE\xDC\xD67\x83\xD9\xCE #(-d\xBF\x8A25r=,\xD7N\xBA\xDC8\xFA\xBFI\xA2O\xF9\x9FХ\xF2\xF8\x97\x8A\xEB\x92\xDC\xEF\xC5.
+
+uzO\x9D\xCF>#\x99M\x95\xAC\x8F)/+\xEE!\xB3w\xA7mN\xDF#\x91\xFC\x81\x84Y\xE9        \x87
+ËŠm\x88\x97[;P\xF1zg\x833\xCD\xD3sto\xA0\xD6D}f\x8D\xDDd38_SY\xEA)\xD59\xE9~EÅ™)*^^k\xF48ë›w\x94\xAA\xD5*\xB5J\x81\xF2\\xB9\xA6\xB4Ga\x95\x96\xF25\xEA\xA2l\xBBÆ©\xAC@\xA5\xE6Rij{'%\xE8\x98f<\x81\xEA\xD8otI\xFF\x81\xAE\xAA~Ph\xABI^\x97\x90\x99\xB0n]fKK[u\xD3z\xE5\x8C\xF9\xC2\xF2\x8D\x91\xE0\xFA\xE6t~5,ꥌ\xC0\x87\x9C\x9D\x95\xB0\xDA\xCC=t2\xAC\xEC\xF8v+\xFD5\xBF\xAD\xB7g`kX\xD7r%BC~[\xB7?F\xFEK\xB6\xCF\xC01\x98K\xD108k\xB3h\xFF\xA0\xF4\xF2\xB0\xC8\xE5J<k\xF4\xE3\xDC~Q\xB5\xF5d\xBF\xF8!ï·‚\xD9j\xB2 o\xA5Úž\xE2:i\xB1\xCEhQ\x82\xBD\xCCh\xE2[\x868K        }\xAAA\xC5\xBD\x9E\x80\\xCC\xE9\xC0\x86\xAE\xE7\xB5V\x9DCqFZn5\xE8\xE1J\x80(\xE3\x82@F\xE6\xEC;\xAA\xB9\xF4\x8C2\x99@dW\xBF(\xA6
+.\xFCE|q\x86Ø›\xE0\xFF\xABy\xBBx\x94~
+\xB8\x84.\xE75\xF0\xB9\x86\xFD\xE1ݶ\xBFt\xBFxt\xA9\xB7_h\xD3r\xBB\xFA\xBFh}\xEDG\x83y{)\x8F\x9C        \xFF\x9Cw3\xCE\xD97cDwOs\x9E\xF8\x8E\x8F/\xE5-\xBE6{6Z\x84\x9E\x84\xEC^N\x9B\x86\xA3\x9F\xADz\xCE\xF5<"\xD7!2'\xEE        >x\xE4\xCA}⑧&\x90?"\xA2x\xFAo$\x98\xAF\xCC\xE2\xFC\xF8_x\xC2Ï¡\xCF|\xE9q\xBE\xB2\x8A\xBB\xD3\xEE 78!\xA9\xA5\x9A|\x9Cw\xB5\xEC\xB7\xE5\xD5\xF8b\xB7\x98\xE4un\xE9\x92\xB9\xB7T\xB0#\xBB\xC5V\xCEkL\x96\xF1\xBD\xADN\xD9-\xDB\xEBHJ\x8D\xC9N+\xB2\x97\x94\xDB\xCB\xCA,
+Z+F\x83\x99\x90\x85\xB7Y,U\xDDEr\xB7\xB60=\xA5\xA2Ԫ\xDCzT\x85,\xD6*\x8FI]\xAA\xAAD|\xD2?\x850Yn\xBE^\xA3\xA22\xAD\x96A\xAE\x95z\xFAЋ\xBA}U=\x95b2Իk\xD5ܼg\x84ERc\x95\xAD\x86r:
+\xE3\x959\x99\x99\x95\x95\x9FI;
+\xFA\xAEH
+\x8FV\xA0$KvEAEAuA3\x9A\xAB\x9C^U\xC1\xA9
+
+\x8A\xD3\xC1lU\xEE\xC2\xD7\xD6\xFE\xD2p \xAAK~\x8Ad\x8F\xCC*\xEC\xF6\x8A
+\xB5\xBD\xA0@\xAD.P\xD8\xD5
+\xF9\xC7\xD5\xE4V_\xAA\x92É¿\xCA/\xC9\xD2f\xE9\xA9\xFC\xA25jy\xF9\xC7}\xA9\xE5\xF3\x97\xA1\xFCB\x83Jg\xD0\xC2\xBB\xB1\xCAh\xA3\xFD\xAE2\x94\x8C\xF43Xx\xB5\xB9ÈŒ\xD8<8\xC8C\x85\xBA\x8D\x87\xE9\xAE\xF1\xBE,\xAC\xCD/\xC8KË\xD94\xE0tx\xEA+\xE2W)b\xDF\xE6g/]]\xB5sg}φ\xD6\xDCm\xF3\x80K\xD7\xE2        t\xE2\xDB\xAE\x97\x90y#\xD7FR\x8A\xF33\x8CH\x81\xA8\x80\xA3\x93lR\x98\xA5v\x83ň\xF2\xF8GeQ\x9E\xBCE5\xAA\xAF.\xB7\xF1\x83>\xB1q\xAE2\x87\xB9\xD2Ä»e\xF95H\xC5\xD1~É—G\x9F##\x87\x8A\x9A\xDC\xBFO\xA77!\xA3\xA2Tj\xB3\xE8\x94\xB3d\xEA\x82t5=AT\xA5-Е:,\xA5\xAB\xA0\xEEÙ»AB\xEE\xB9IX\x95^\xBFv\x8B\xB2\xD58]\xD5Tz&\xC0\xB1\xDC+Â\xE5\xDC\xF3CT:\xD5%j:\xF7\xAA붾\xEA\xDAJ\x9A\xC0\xD0\xBFc\xB9\xBE`\xEF\x9F\x8E6\xDA(\xD7+G\xE5\xA5ȉ\xECG\xC1KA-9\xC3b\xD8@\xF7cp\xC1,\x9B\xD2\xD7\xCC+\x97}\xEF\xF8`oY%\x96z\xDA]\x94\xC8{\xF7S\x8A}\xC0\xDB \x98\x86l'\xE2\x9Ces\x95\x89×»\xB9|S!\xBB\xD3AL\xE8\xE7\xF1\xED*\x99qyc\xE7Ö•\xB3\xDE"\xA6y\xF0\xF1\xB2\
xA2\xF2<KZ\x8D2VS\xED\xCA\xE7\xFB6\xAC\x94\xE5\xE9c\xEC\xC9\xE5. \xDE#\xE8f\xD5\x88O\xA3\xE2\xAA@\xEEr\xBB\x8D7V
+\x85ju1\x9D\xC8\xCC\xFC\x8A\xED}g\x95Ò…ÊŠlj\xDAa\x9BOh\xE8\xA6~\xA1\xEB \xED\xB0g\xE4N\xA1\xC1\xE8B
+\xB3Þ¨Sjc4\xB9>_F\xB7\x91QQa\xE0\xCA,\xDA%\xB9L\x86
+\x86|=\xAF1pzÊ´\x94*\xAA5:\xABZHá™\xF4F\x83\xA2\xC4È©\x8DZ\xAA\xE0_\x959\x9C\x8E\x8A
+\xC4W:\xB4\xF1\xCA9\xB4\xA8N\xAF2\xF0%\xE0\xE6/ZgtU6\xB1\xA2J\xA27\xF2Z#\xA72\xE9L\x94l_\x96\xF5$\xB9\x92(3\xB3\xA8\x90\xF6\xD6\xEE\xC2Õ‹É‹]/lx\x81\xF66Ú»Q@\xF9\xC5\xE7п\xFBG\xF4 \xFF\xC3'(\x81c\xDF\xC7\x89\ci\xC1$\xA0k]\xCC"\xE1\x98TZQMT\xF6X\x8B\x94\xCFÈ\xAAH\xA7T_N\xB7\x97\xD9h\xF5\xF6@\xF5*s\xA19i\xF5]\x9E`A\xC1a\xFD\xD3\x81\xF60\xA3\xAF\xF1\xD9f9\xB1\x80\x87Pue\xA2\x9Cl:4\xBD\xD1بB\xDC\xD8&\x9C\xB1\x8C\xF3b\x88:#\xB0\xE3\xFA\x8D\xF1\xAB2{\x85\xC3N\x8Fg\x8F\x85\x8E\x831\x9C\x8B\xE8\xE9\x8A`\xD6F\x82)Qrv\x97\xD3]Mß—\xA9T\xC5%*eÒ˜u\x80@\x89\xF4\x88Ö-\xCC\xD7\xEBt\xA4埤\x93P\xAE\xB3\x83a\xB1Ä -2fU\xA8\xEEu+Ú¢\xD1\xE20\xDB`\xFE)C\xCEc\x8E\xC9`\x81\xC7U\xA6*\x8B\xB3\x94wHU\x8BImz\xFEH\x88\xD0.5[\x8Df\xA5Sf\xF8\xE5ÈÒ¸bT\xC2%\xE5\xA7\x90\xC1\xA0\xC8\xF1[\xFD4i\x8A\xA7Уp\xA3*\x8B\xCBm\x87A\x9DE\xC3\xC2Z
+K@\x97\xE3\xF5\xF6Ze\xF0\xC8$Ê^\xC33%\xC4\xE6u
+&m\x99ÎŒ,T5\x95\xF2[\xB1\x88+\xAF\xB4\xD0\xDD\xE1&%\xAA0Pv\x93mP\xAB2\xCFa^F\x87Õ U\x80mT\xAF\xE1\xE3|\xBE\xAD*\xD1:\x9F\xE81*\xE2\xE9\xE9infdUX\xA5\x81*\xF4\xC6p\xA7N4"\xA5\x9F_\xD1Fá ¿+\xCF&\xEB\xC6\x9Dbr\xDF+!G\xBC\x95T\xE0\xB7K\x8DNJ3n\x83\xC3@O8\xF0V\xA4x\x83Ç¢\xDA\xE6"䩶U\x98\xB5\x9ED\x84LZkI\x9Cm:\xAD\xB2HVnl\xA0u8\x90'P2+
+P\x81\xE51d\xD9\xE1/\xA6\xCCd\xCD\xD6\xF5\xFD\x9C\xC3m6V\x80de2+\xCBeTW!S\xF9B\x99\xCEd0+\xCA \x971\xF3k\xC1\x96i\x9A\xDE\xC1A>)*g=\xA7\xB7\xEAlT.\xB3\x9A\xE9"\xD9dy\x86l\xE7aR\xB1\xD2FC-]\xAA\xB3\xF3\xFD\xCFrz}L8B\xAA|\xAD^\x85x-\xA5e\xF0\xE8\xC5\xDE+8[\x8C/\xFAH\x82\xEF\xB1        \xB1ÈŸ\ "\xFC\xA1.\xBE\x8FiG\x9F!wpeE\xA5:\x87\x9E\xC7\xF0\xAD\xD8*B+\\x87\xB9QM\x86;\x83\xF2\xD3\xD1\xC9U\xB4\xB2\x86\x8F$\x87\xC9UB;r\xB4\xDB\xF8}\xF8\xAEBM<\x99@n\xE5
+4\xF9(e\xD4\xE4Ö€\x88Q        |\xE5\x90_\xE97/\x90\xA9\xEAv\xAF\xD0.\xC6LJ%\xF8\xD9:k 8\xA0\xA0+0\x8F\x95\xED\xE2\xDE\xE1a\xCCK\xF0$\xBCL\xC0\xDA <u\x85\x80u\xFERXI1\xA9]\xFC1\xFD\xEF\xA2\xF1\xC2\xE1X\xE9\xFF\xC5Gdr\x96|\x8C\xD7\xFC;\xE4\xC3\xC7\xF7\xCA?\xC6S>\xA6É¿Z\x8C\x9D\xC2L*i_:\xB2\xCA-\xC6W\x8C$\x80+\xE4<\xBBH\x82\xF7\xF8\x98A\xE4\xFFq\xF7\xE0QU[\xDF\xF8\xC403\xC7QFo\x8E\x87k\xAE:HQDD@TE\x90^\xA4$\x84H\xAF3\xA4Nv&\xBDN
+        \xA4'\x93U\x84P\xA4I        \xE9R\Ot\xBE\xBD\xF6L(^\xF4z\xEFw\xDF\xF7\xFF|\xFF\xE7\xDE'3\xA7\xEC\xB2\xFA^\xEB\xB7`"\xCCc\xBF\xDF0T\x82\xDBj\xF1)?;\x98po>~5\xF7\xD7\xEF\xAB@\xB3\x84\xC1,\x9Ff9pvp\xB0<,gc\xF8\xC6P\xE9Q5\xB5S\xEFQ\xE9\xA3[ade]ev?@\xBF¯T|\xB5\xEE?O7BÅ—\xE8 V\xC5\xFB\xE9F\xAA\xA4\xA2\x8C\xBD\xA6Ó·\xAEY+        \x95v0\xA3\xAE\xB4\xDAß›j\xE1sÕ¯/\x8B7\xAC\xC3^b\xA8OҟǶ\xDAC1\xFDm\x8CJ\xF2\xB7\xFDz\xB3x\xCDl\xB7\xE3\xAA8\xE2\xAA\xFD\xBDa\xA4Hu7\xD95\xAD\xB7\x8B\xB2V{q\xBD\x88\xAA\xAD{\xFB\xFDO\x93\xE27f\x87\xBD\x85\xFE\xC5\x96\xF1\xC7\xC4e\xF0\xA4q*\xBE\x8C*\xFEÄ«\xF8í j\xEB\xAF\x8Fu8\xD6~O\xA0\xBC\xE2u9\xEAD\xDCe\xFE\x9A\xAD\xEF\xD3IH\xA0k\xCAß¡\xAB\xBAﱫ\xFAƉ\x87V3\x82~\xBF\xD5\xC4\xECp\xB7<Z\xE6_\xE2\xEF\xC0+\xF7\x85!*^\xFC@\xB5F\xDA+P\xF0w\x86\xAAD\x8Fع^Ëҗ+\xE8d\xE2R_o\x85\xFCR:\xBC.\xF4\xBEq\xA8I*\xFA)?\xA5\xA8\xD4+\xC4|\xAF}\xE9\x9D{=\x84\xD1DJ\xF9\xD5A\xAD\x8F%$\x86\x8BL\x89\xCDÔˆ\x85\x8A\x9C
L\xA6\xEC\x93\xCAIM\xA2Y0\x98Ú¶\xA2\xAD'\x91\xABg<\xB2\xAF\xD7\xDE\xD6"\xBA\xAD\xC3\xDD\xD5-\xD6MU\xA7\x92:qw}\xA6\x9Fî2qz9]\xCB+^\xC2Q\xBD\x80\xA3z\x91.\xF8\xF7\xB7\xFB.\xDBm\xF17\xB6\xDB\xF1&\xFF+(5\xDB\xD5\\xFD\xA6\xA2*\xF7\xD1\xFD\xEC\xF3\xF0~\x86I\xA5B\xB3*\xC6\x99\xE4K"#\xE3\xDC\xE3\xFC\xC9|\xB2 \xD67vQRd>IJ2\xAEM\xC8j%\xDCNE+\x89_?\xDF\xFAelUl1\x93ʸ\xFC\xB82ë†\x99\xD1!\xFD\x91S7Y)\xE3.\xA5\xAB/]\xA9W*-v
+D\xAC\xF6\xB3S\xD5;?\xF8y\x9CJ]f\xA8\xBC\xA7\xA0k\xFAa\xB9\xF0A\xA2M\x83\xFF\xFF\xA8S\xFB\xB3V\xA1\xB9\xDC\xC4\xEE\x98ʸ\x8E\xA6\xB6\xD7\xE4\xDD\xCAb\xD9\xCE0e0\x82\xF7\x93N6<\xC2Z\x95\xB4>\xAE*\xAE\x8EÔ“\x9C\xD8\xF5\xB1t\xB0\xF9\x91I\xE3\xA33"\xCBa\xCEbyG'S\xE5\x91MËŒ\xC0\x90\x98\xBB\x9E\x8AC&-\xAD\x80{\xF4\x81ά\xAE\x97^\xFC樽m\xC9X\x8A\x80a\xEA\xA8\xFA\xEE\xE0\x89Q{G\x84[߆+*\xF04\xB7\x8E\xBD͆c]\xCB\xE9\xF5\xCE\xC0        \x93T\xEA\xDB\xE9\xBE)\xF8\x9DÃ&\xF1\xD5&\xDE_\xDC"\xA6
+\x93\xE9>NQ\xA9\xB7\x90\xDD\xF0\x84\xEE\xB6k\xAC\xDCS        \xBB*7VÚ‹\xE5\x9DV\x91\x94\xD8\xAA\xFA\xE2\xA8>2\xA6\xA4]%+\xBA$[>\xBB\x8C\x81x\xA1\xC1ñ›““\xCFÇ‘\x81C'U)\x86\x90\xC8\x9F\xF8\x8BɆQlm3\xED䤋$\xB3\xD2^7\x86\x84\x94&9\xF1T\xFF\xEE\x9Ec\x87e$<.0>\x86`\x86\x88!\\xFF\x99\x93i\xABÙ·Xc\xA2\xD6\xFC\xB3\x82I9G        U\x8A\xA3$)\xB0\xE0c\xFC\xC5Ý–*\xC7zÉš\x9BÓ“\xC8\xFDeC
+&\xBDÄ\xC0\x98\xF0\xD8etT\xF9\xD2Æ¿Fc\xE0\xF0\x89\xECg\xAB\x80\xAA\xB1
+\xA8GZ}\xA8\x9D\x99o\xB7\xC2\xEAV\xCA.\xB9\x94\x99ÛžRP~IE~IC\xCEIW\xA9?\xA5<\x93`^V
+\xCDx\xA9\xCF%\xBE鶸B\x80\xDF\x99\xAA\xD6r\xB2T|\x98Tj_Ê·k\xC4\xED\xAB=*D\xFFÊJ\xFE\x91CY\xD7Kŧ\xC2k*\xDEz\xAB\xD4\xE1\xF4\xBD\x87\xEA\x92\xCDa\xE50\xBBÆ”\xF9\x9A\xF9\xDD\xF0\xCAF\xF9\x9C\x8A\xBF\x9DTj?\x9B\xE0M\xA4\xF0\xFDu\x8FJ}\xD8P\xD9R*Ú•\x9E\xA8\xB0\xAB9        \xB5\xC0\xB0{X7Ö¿\xE1VV;\xE9w\xCCj\xBC\xE0\xC6y\xB5\xE3\x87\xC4\xDC\xC7\xF1ƾ+\x97\x8C\xD5u\xE7\xAC}V\xFE;\xC4'\x8F\xB0.\x8A\x90)\x84\xA3FqW\xA3\xE7\xACk\xB7\xC9M\xF2s\xCFsÒ›\xE9\x9C\xD9Ú™\x8AU\xB0\xA25Ó›YÕ£\x9A\xB9b\xA3<\x9F\xD6\xCF\xECļYi\xA0\xE6W\x9FXw\x97~\xD4\xFC2\xC4oÞ\x9B;c\xE6L\xAE\xF1nzY\xABkm\xF4\x84L\x86\xA9\xF5Jé‹ G\xDE#WH/\x83>\x88k)D\x99\xF2G\xFD\xF1YDz\x8E|\xF4\xAA\xE4̽\xD3\xE9\xB5\xF4w\xB6\xF8\xC7\xD5g){\xED4\x94\x8Aß—\xDAA\xE9%\xFB\xCC{r\xC1E\xA5\xBEL\xB7sh        \xFC\x96o\xA8p\xB8\xF6-hN\x82\xE6\xDB\xE7\xD4\xFCu\xB1Ml\x86\xFA}6HK\xE6FI\xC3%\xC7%\x9Cg\xD3\xEB\xC8p\xD1\x95M\x8F\xDA/\xFC\xE9"+\xA8\x8F\x9B;N\x90:l&8\xCF\xD5\xF9\xC1\xF
Ei\x82=q/dϸ\xB9\xE9\xE8Ĥ\xEF\x95#s\x86n'\xE0\xC4\xF1\xD7\\xB0\xF93\x8D\x87BG\xED{-\x89J4\xA4
+"\xEBu8=i\xE8\xDD1\xB7\xC2?\xB7\x99\xD9S,nu\xB8\xBD\xC1\xBF\xB1\xCDY\xA6(k\\xDF\xB7\xF9\xF0\xFDf\x99wڛe\x96q\xC0+ʸ\xB3\x87\xC0r\xAB*\xBD0Ӈ\xDCm\x88\xAC
+\xE6.S\xF75\x99K\xD3\xC34\xEA[V\xBE\xF6!>\xE3\xB1:\xBC]\xE2\xEF\xBBj\x97t5\xA15\xE1\xAA\xFDs/\xDA$\xBF4\xFA\xDEsB\xA3
+\xC6vjl\xA7\xFBmW\xED\xA0\xEFUҚr\xB5\x9D\xFA\xA5\xF7\xB8\xFB-\xD6\xEF\xFA\xCC,\xFE\xCD\xEC`>\xC3{\x82K\xC8Vm\x9B$@媤.X\x9F\x86\xC3_j\xE9O\x8A_\xB1\xCB?\x91\xF9\x82\xD1WԖxmv\xB8r&\x9C\xA09\xD4b\xD7_G+\xA6<\xBCc\x85
+\xFA\x8Aw6Fj>y\x8D.\xFAK;\xF2\xED+OL\xA36_^/=\x84\x83EZ+\xF0\xA8\xB5\xF2\xAFf\xA5\x84\xC3\xF3/\x85\xDB_\x83\xBE\xD2\xE1\xF0        \x98z\xDC\xE5,\xDF\xBD-\xB2O1\x8Cl\x97WfflךW\xD5m\xAD\x9F6LCf{s        ^\x92H+d.8$<\xD0;O\x9F\xA7\xCD!\xE9\xF1+\xD28\xFE\x97þ\xE5N\xE42\xC2ER"v\xE5=\xE1Öž\xBCs+\xC9\xE1ED\xB6\xB5\xF8\xD5;u\xB0\xC8ÆÚ«\xB4\xC8^b\xE9\x94\xD8U\xBD\xE7\xFD\xDA\xF5\xFE\xDC(È™\x9B\xE4T\xEBÆ£\xD6K\xC2\xDBYþo\xF1\x92g(\x8D\x95|\xDB\xFE\x95k\xB6\x93\xC3\xDC\xE5\xC1\xFAI\xFF\xF3\xAA\xF4\x9A\xA6m\xA6\x92H\xCF\xEA&\x85\xCE\xE72N\x95\xCBS\xEA\xE3Ö“\x9C\xFAM)\xACN\xDCW\xBEh\x9F|Q\xBFz\xC5_H/\xB3\xF3\xC66\xEE\xC8Ø´GC
+\xF5{\x82\xF6\xD2b\xD2i\xA9+\xD2\xF2\xD3VpԴ\x9B-/h0\x95\x96\x98\xB9(\xA3\xDC;\x97p2/N\x97\xE36't\xBE\xE7\xD0%\xEFy\x8D\x\xF7\xCB;\xB3nF\xA7D%R'\x92?\xB6L7%tJ(KrԳ\xEAP\xE2m;\xE99\xBE1\x87\xA4R\x87?\x87dM\xD6\xF4\xDD.u\xAC\xE8\xCAy\x8E\x92\x87zD\xCC#\xB9o(+\xE4\xAB\xD4/\xEB+\xC5=\xBEW+jNm\x9C\xB2\xC4ׄ
+/\xF9\xA6\xD9C\xC8$N0\xC4kr\x97\x9F[4\xE4\xFA\xBE\xC7j\xB9\xC5+\x85\xFEs\xA5'\xE9IN\xB2?\xFE<{\xCBhHmX\x83w\xBDo\xD5"\xB3k        7l\x8B\x9C\xBF6x\xC7\xC2rRN\x8A27\x91"RT8\xCF\xF1\xFB=r\xE1\xF3\xB6#/\xC4\xF2-K&\xA5$w\xFA\xCAE&n~\xF6\xB4\xFC\x99\xE4s2}M&\x99]O}\xC2\xFDE.PK}\xA4\x80\x86{>\x95\xC0\xF9Ù>\xA4\xD62\xA5\xE1\xD6\xFAÖ¯\xB4\xE4\x95(\xA0R(AY o\xDE+\xBD\x94\xF4+9B\x8E\x94\xC2\xD3\xD0\x86)\\x93C
+I\xAE\xCE\xE4E\x96\xF7Å®\xB39\x8FP\xF7\xE5\xDEd        \x99SA\xF6`\xD9H\\xB7\\xE1\xAD\x89\xF4[\x969|Ãœ\xAF\xC9
+R\x91\xB2*UzIz}\xB8\xE4@^ãº{f\xECÏš\xE5\xF2\xF9BW7M\xF1\x89\xD3g\xE8\xB2|\xE0 \xC8_ç³´\xDEg\x87\xF6/1\xAA\xBA5k\xB7V\xC3Wf\xBB\xBASwʾ\xAE        R!<9\xF0\xECINRw&Wz\xE6\xFC\xBB\xAFJ\xF6\x92B\x8A\xD0\xC0i!V\xEA>S\xEA\xFB>y\x9FL\x837c\xA1qÕ‚\xA7\x88\xA1\x86\x9E\xA13\xDD,\xF5\x8C\x93\xFAr\x8F\xEB<\xFB\x96\xBE        >*\x85\x97\xB6O(q\xB8v\x82\xBFt+\xBE$\x83\x92<\x8D\xFA\x84\xC0,}\xE1j\x97\xAF\xAD\xC5:Ü•$)(Ã;,=IuBW\xB4'w\xA1\xEF\xC0\x83\x9B\xF7\xAE"\xB5\xA4\xC4T\xB9\xDAÖ¹\x9A\xC3M\xFF\x8D'\x86\xE6q\xBF\xA3\x92<8 <"\x84\xF8\x90\xE5\xF9\x8B\xD6s'\xCF\xD0Q\xAA%\x89$!>\x81\xABZ#\xAFÝ\x91c"I$Õ\x91\x9E\x91C\xB8\xBC\x9C\x9C\x9C*\xDF\xED\x97\xC4\xD6m\x99\xE5I\xAFGb*\xD7ɸ\xB9\xD3\xD5Ü–\xCAk\xEB\xCC|\xCF\xCD-\x84P\xEBzÔ¨f壽}\xF9c\x8F\xEB\xEE\xCB\xFDA{_\xF5\xA7\xBA]\xE2\x99]vb~\xB3\xC0\xB4|\xAAmV\xAC}\xC7̽\xAF\x97_\x94/a\x91\xFC\xA63\xD2\xDB1j\x867\xEF\xE5:Èu2\xB6j\xAC\xB5\xAA\x93\xF3"\xE2Jzx\xCDee{\xD6l+
\x99á\xCC\xEEd(@\xBFfe\xAE0\xA5\x92\xC4s\xC1o\xAE0\xA5\x8E\xA6\xBA/U꙳$\xAF\xB6\xE1\x85a\xF2\x95I\x85        \xC5F^\xCBAI//\xE9\xB3j\xE6F\xCA^u5\xB9u\x9C\xBA+\xC1\x8Dbg?\x87\xAD'\xDE;_\x9C\xA0\xBCst\xA7`T\xC4/1\xCD\xFE\x9ApM\xB5\xF5\x89\xC9)\xD1Z\xE6\x90\x98 \x8B\xE5"\xE2c\xBA\xC66\xAC\xD3\xC2ReE<]\xBC\xE0H\xFFhJ\x82\xE2"\xE3\x92\x92\xA9\xD8r\xD2K\xE9\xB3`Ê‚        \x84\x9B\xD6Ô¬\x85\x89\xCA
+\xC3\xEF\xAEL[Ç®\xA4\xE6\x9E\x827uE|\xA3\x88'\x95\x9F\xB1\xE3\xA9\xFCL8Q.O\xC87R\xDC\xBE\x83ä‘„8#\x89ˈX\x95K\xB8]duQ\xFDZJ\xB7\xC5g\x8B\xAB\xA8u\xEB\x82\xFD-\xB8,\x80\xBDtKn\xCD=\xB1\xB4\xE1aÙ“\xF7\xFB9\xB1|\x94\xA3\xF6\xC2K0v<O\x8Ep%!Å‹<\x82\x96j\xC8\xE4<#\x81\xA4\x93-\xB3X\xF6\xEAdJ2B\xD0Ï£\x82\x83%y\xB2\xBCt\x8E!\xE2\xE5;\x9A\xE0\x8C<&\x9D\x81xÙ¥X\xA3\x93\x85ζbKX=\xB4\x9F\xF2\x98\x93S8\xF3\t        \xE1\\x8D\x81\xB9pN,\xE1\xDDÚ‡\xD4r\xCFf\x9F\xC4\xEFy^-+\x92\xFC\xEBa\xE4^H\xFFvd\xCC,\xFB\xD9Ï¡\xEEТ\x83\xE0Q\xC1\x9F\xD2\xC1l\xB1Y\x98\xE6>xO&\xAE\xA6Ö›\xCE\xD9e\xC9'd7`\xCD0\xAC\xB9\xD1g\xCA\xDC5~\xC4/> \xD5/50ÅŸ\xAA\x86S:\xDF`]\xC0\x82\xAA\x88\xD5w\x9B\x8F|w\xF1\xD3u\xFD\xB4\xF4FI\xB9l7\x86\xDFV\xAE\xAD\xCE-J.I\xA4,\xCD\xFF\xA8\xCB"9Q&\xC2\x98\x8AsB\xD3\xB5\xF4\xE6Ed\xC1\xA2        dYT@\xB6\x91\xBA\xB5\x9B\x9B\xB7\xEC\xCAÛ”\x8B\xB21<ÝŸ\xCAF\x9F\x893\xA9l"\xDEt\xDDV\xA2l\x8CK&V\xD9\xEC\xE6\x93\x
F9Iu\xA5\xA6$-\xAE\x80\xB2}\xF5\xD8,Ǯ\xE1,ğ\xB5\x87(\xB1\x97\xA2\x92fH3\xB0\xED\xDEb\xFDw\x83\xB7\xC1\x81\xFD\xABV\x81b3<\xBD\x9BoK\xC4\x846\xB9\xE2u2\xEF\xBD\xF0\xCFmad`\xBF\x98\x81\xED䜞\x90\xBB\xBD\xA4`#\xE1rD*\x9C:[o\xB1\\xC0\xBD\xC7\xD4
+\xEE\xDEuʴܲ}\xC1\x8F\xD5 @\x94\x9EU\xC4H\xCA\xD8\xD7\xC8X\x8E\x9C\xE3\xB5G\xB3\x9ElnZY\x93\x95\xA8\x8F\x9B;\xD75&\x94NgyYM@CZ⫹\x8D\x8A5\xA4bEN5\xA7\xC6\xF8\xA6RT\xD7\xDA?\xD1g\xEDÅ—a\xAC*)\xA1\xAD\xB3+\x99\xF6        i\x80\x91'\xE0\xC0v\xBB\x8A-Po\xB6\xAF\x801\xE9\xBD\xDDbÉ£\xC4Ó\xC9x"jWK>\x9C\xE2\xE1M\xAB\xCE\xEF<tDKc\xEB\xE7\x9B\xFD\xF3\xDCsa\xF2\xF9Q\xAB\x80;\xB6\xFD\xFA\xDA\x92d
+6\xE7\xE8\xA9(,\xC9),*^X\xD5Sr$\xBD\xD2E\xAB^\xAA\xAF\x84\xFB\xEDjNC\xF6i{(X)t\x9Bqm\xFF\x95\xC6\xE3 h\xB7O\xA9\xF8\x92\xF4\xE5^\x9F2\xF6S+̃B+\xC9.\xC85s\xBA)\x92\xC8\xFB\x92aK\xDC\xDDg\xCF\xF6C>\xE3$\x87\xEF\x9D(\xC785\xC2߶k\xC8\xF9\xD1>/\xA7\xDAG\xBF\xEEw(^        \xAA=\xB3\xBF\xE6/A\xBAA}\x88g\xFF\x88\x89        \x91\xA9\x864\xB2rWFN\xE1\xBER\xF07C%\xD9rIA&\x90\xA1%>\xDB\xC8Z\xD2Pc^kßcl\xCA \xEE!\xFD\xB7w4Í™\xBD8:\x90\xF8\xDD
+\xD2\xC8\xF1\x97ȶ\xA4\xEF\xD3\xE0        î–¢\x81\xAC\xB4S\xFEg]9\xB2po+ŧ\xEA\xEC\xEAN«_\x83\xF3I{8.\xECM\x82\xD6\x98Dn\x8D\xBEA\xE4EG\xF8\xF8\xCEu\x8Dp%C9)L))\xD2\xDCÏ“\xDB\xE4VÆ+\xB5\xB1iQ\xC9:\xE3\x98E}\xE9        "\xF1\xC7Þ‚\xDE\xCBI\xFF\xB8\x8F\xD3gs\xE6g\xE4ʽ\xABt[<Ë\xF8
+\xA4\xE7\x98\xF7z\x84r\xAF\xBCY\xB4\xB2vW\xD5{\xDD4\xD4\xE4\xDE!n\xDCaC!EX/u\x91\xA6JGc\x82\x8Ab\xB7ê·ƒ\xDDi\xF8\xB4N\x92\xC97H\xCF\xE7Oż\x94g\xD8        \x9AC\x96+\xE2\xCD\xDA @\x8D\xAB#\xAE\xCE\xD3\xD6䨷\xAC\xF5)2\x95\xC0\xDFX\xEB@&\x91\x9A×¥_\hp@Xq!a).\xC0q\x9F\xC1p\xE8_\xFEYN\xA6E.\x8B\xF0\x8B'\xA9\x93\x94\xB5\xF8\xACk\xFB\xE8<Q\xC1\x9C\xC0\xE8\xFB\xDCF\x90d\x99Dz\x85V\x88a+Z\xBA\xE2\xFE\xA4\xD2\xCDÍ\x9D\x9D\x97\x94N\xD6c\x87\x94mg\xF1{p\@\xB5\xAD\xBA\xD2\xCAp\xA7\xAC\xC2\x82\xA8X>Xg/\x86\xC3v!\xA8\xBF\xDCWz\xC2\xEBÓ}b\xAAcv\x92o(\x99η\xC8x;\xCEc,~\xB9\xD0WiXD\xB9AOuD\xB24,Qr"Ò‹Ä\x8C4L~%\x8D\xDA\xEB\xF5N7(\xBC\xC4\xE9\xE1-9\xEFi\xDA2^G\xBCt\xD3\xC2>\x89ѳ\xF6|z\x96\xA6\xE7\xAAÙˆ\xDDƺ\xD6=1j\xEF|.q\xA8\x9Cu \x91^\xB5ȺP\xBB\xAF#\xBC\xDD%\xE0#\xA6w\xF62\xBB\xBD\x82\xEC \xA6X\xB3!\xE7z\xDE\xD7gLǹ2\xE8'OÝ\xBA2\xA7\x84\x8BI\xA6\xF6x8\xB3\xC7\xFD\x99=\xAE\xFF(ÂS\xEF\xD6׈N~v\xE6S\xF0\xD1>y\xCA\xFE^        \xAB\x84yUW
\xC2/N.󗘑U\xA8\xE2\xCFC\x91\xEA$\xA3\xF7t\x93yO\xF7        \xFB:[㨳U\xF2;g\xAB\x83\xA8|\xE0l\xFD\x99$\x85@\xD1\xEB\xFF\xED\x9Fy\x9E\xC1\xF4Iz\xC9\x8D]2\x8A\xE1\xEC\x82~a\xE6{\x9D\xCC\x94\xA1\xD2\xF7\x8D;N9\xFE)\xC8H\xA9\x8C\xCF\xDEZÛ˜SN\xB8{GK\xCA\xEE\xD3{\xBE\xA76\xEC2\xBC\xAA\x85\xF9\xE2G\x82\xF4\x89$\x97|\xA5\xF1R\x9F}\x92^\xFE\xCCu\xE8\xA4%`7\xFC\xA6\xA4H\xE6\xF8\x9B\x97\xD7\xED\xDBDr;fÔŒ\xD04Jv\x99\xF2\xD9\xC4\xC1.3}\xE6\xFA\xCC\xF7+\x80\xA77@x\x86\x98I\xD1b2\x83SO+\xB1\xE2\xCD\xE7\xBE\xFD\xF4(\xF8\xE1\xAF]\x82Þ‚$\xDF<\xE4\xF0\xEA7\xF0xi\xF2IvDzDRFbNFFP\xAA_\xBC;\xE1\xE0\xEF\xC3\xE0u\xE9+g\xF0\xC7S>֒ϳ]g\xAD\x9D\xB5\xD7^\xA2\xF2T\xB9T\x8A\xEC\xA5á¯p\xAD\xBB\xA2\x85\x81\xC1JV-\xB8|I\xD8\xE7˹\xC4\xC5\xF2\x9C\xF8c&\xE12S#\xE6ja|) |\xE4^dL\x99\xE7V\xAA\x88\x8Cw_\xB1Y\xBF~\x952v9\xF7mU\xE9\xEE+?\x90\x86iÔ³\x95\xE2\xA9\xD5v\xD8j\xFB1JV\xACR\xEF\xB0}\xD7\xDAj/\xF6\xB3~\xD7&\xAF\xB3u\xB7^\xBF\xEE\xAAh\xAFF\xB5f^\xA5\
xAE\xBBm\xAE\xBA퇗w`w\xC1\x90d\xFF$\xFF\x9C(:\xC4\xFC\xAC\xDCUWM\xD5JO\x93\xA9\xD2'\xCB\xC7p1
+8\x8Cy2\x9B\xB8\xF8{/\xB6\xE5H\x8A\x8C\xB3\xAD}\x843SÖ½ 7;\xA1\x8E\x86\x81e\xE3
+\xA7\x9A\xFA\x90\x9E\x9C\x{1314BC}\xF5\xAE+\xF5\xAA)\xAE:n\xD9J\xAAb7\xB6G|ßL$\xA7\xE9Ì¥a\xF7T\xC2V[<#\x88\x8A\x8B\xEC<\xBE\xE3%\xBA
+v\x91(\xB0^D}-e\x99\xFC쪎\xC238j\xFF\x9C\xDAb\x87\xAD\x8Eì²²L\x82+N\xBC\x8C\x85p\xF1SU\xFD[Vx7,8FIgi\xC4?\xBF\xE8d,\x96\xF8,S\xA6\xC5r_1\x9B5\xF1\xCF\xFE~\x82w?\x8F\xBD\xBE.ʆ\xB2\xC9a0/\xD3\xF2[\xA0\xD3[\x82kQÖ\x8957\xF7m\xF4.g\xB4\xDEd\xB6\xBFY6\xFE\x82[\xFCQ\x8B\xCC\xD7\xD1dK\x95x\x85I8'O\xFD\xABÅŸ.\xE3p\xF2Ps⧟\xB1\xA9\x8F\xB5K\xCAK,\x87\xEF\xA9\xE6\xE6\xAFl\xB0\xE7\xB1vÛŽ\xA6\xC3Y%\xBEA\x8D} >:A\xECd\xE31\x87K\x8B\x8F)F\xBB\xF0\x93\xEE\xD2\xCBV\xFFÈŠ\xF6β\xBBq\x81d/[~\x8B\xC7$0w\x96\xD3\xF5\x8Drkg3\xBA^\xED\x90Me\xE8P\xB3Õ¬D\xFBh:M\xC6q\xAD\xC3O&\xB6\xAE\x91,;R\x87*`:\xA2&V\xE3bX\xD71VЄM\xCB1\xDBb)\xC5\xF1\xDF\xC4?\xDFQ\xB7%=@\xAE\xBEf\xBB6\xD9\xD5\x87\xC9\xFBa\xC6q{\xF1,\xA4\xAE\x8B&b\xE0\xF9uK\xBFÍ®I\xDDFVq\xAB\xA23=\x97\x86\xB9{h\x88\x9F\xD1-s\xC1\xA2a\x8B\xDDg\x91!d\xFEF\xB0\x87\x{DE8A}.t\x85\xBC\xEF\xEC\x81I"uk\xF9\xF2\xB2\x9D4\x94U-{o\xBB\xD7&ʼ\xCF|+/\xDE\xE9IPI\xEFk\xA5\xA2\xD3\xC9s\xE7\xE7
D\xD7\xD0\xDFz*\xA0\xA8\xC6I=\xB4\xEA^\xD2(3h\xB6\xC0\xAAs\xFF\xB1\x9E]k\xDBN_fOÙ¦\xA1\xEBÍŽPX\xF3'\xEC\x8F\xB5\xA3\x88\xA6}\xF7\xF5\xE27\xAAD\x9Ap\xAE\xED]\xF0\xCF2\xB2\x94\x84}Vp\x81>Ý“\xEA\xA3\xF0`\xA2'aÉ¡\xE1\xF9aU\xBAJ\xC2m&å•«\xF7q\x97\xE1u\xFF<\xCCÓ¯\x8E&\xB9.R\xB3\xF7\x9BT5SsÆ¿\x8A\x94\x91\xAD        _\xA7\xEF<Ò¼\xB2\x82rZQx\x86'YL\xE6\xCD\xF2\xFE\x98\x9B<r\xCE\xF4!\xA7|e<@\xA5\xDD9\xCF\xF53\xA8\xC2\xF3\x9A\xB0\xD3в\xB3s\xA9\xCE-$+\xE7\x939\xE4˘\xDE!\x9F\xCEX\xB8ÔŸ0~i\xFE\xA5\xF4\xFBÚ†\xEC\x9D\xF4\x867\xE4\x93#\xA6R\xA3M\xFD3\xB6\xFD\xBC\xF58M\xE25\xB3C\xCDU\x8B\xAC\xF7x"~I\xB9\xEC*l\xB1c-\x86\xE0\x82\x9B\xC07Y=\xCB~M\xC8p\xC0Y
+\xFEIJ\xD5q1r\x92_eΉ!#\xF6A\xC6@D\xD4Ò†\xB5\xBD\x910\x98?\xD3        v%\xF2_'\xEC5\x8F9\xBA\xACy5\xA5\x98*\xF5\x84\xBFKJÃ¥\xE7\xA4\xDE\xD2dD\xE7\x81\xDB\x80È\xA1\xF6\xF0Ú—\xB2\xEB\xDF\xE87O\xF8;f\xE2\xD9F_\xE9Y\xE8Im+\xA4~M\x96        \xDBl6\x9C\xB5Ȧ c\x8D\xC2\xDBÇj>\xCB71\xED\xD7b\xD5~|0}\xF4J4\xA0\xE2(\xB3\xAC\xF6^\xB0ɱ\xB9\xA2}s\x98u-\xC0\xAF\xB1\x858C Ä–\xB8l\xBE\xE9t\xBE\xE9\xED\xF3e\xCD\xD6_\xB57\xC6"\xEB\xC9z\xE0\xAB{\xA1\xD1\xE4Ç€q\xF1C\xB6\\xC4\xA7RK\xE6\xF6x\xE8(\xBD!\xBD\xF0~g\x89ר\xFBIc\xB6\xDE\xD2\xFA\xFE)\x87\xECu\xE2k\xF8\xC6l\xD1^ \x9FeHO\xEEOJj\xF0\x84'\x89Ôƒ\x8C=\xEBs\xEA?O\xAF\x9DJ8\xFF\xA5^\xF3Vy_\x80gA\xB9\xB4$?zeĪ\xF0B\x8B\xE5\xB3\x99X\xA92\xBE\xC9\xDAR\x83\xCB?g\xE0f\x95\xF3(O\xE3u\x93Ù¹^\xD7\xAF\xC3c<ÙndÙš\xB7\xAB\xB2\xB2\xB4\xB88c\xC6\xABImx-9C23\xB7q\xA1ir]\x88\x8Fn        \xFD\xA1q<\x97\xE8B\xF5d?ipw\xADZ-P\xC7\xE6;ز;\xD5Ï¡j-\x99\xA9R\xFA,R\xBB\xED\xBEcÑ“\xD1\xFE\xA9'Ssß“\xF9Rz1z]Þº\x{DAB6}\x94$G\
x90\xAFH~A\xF6z\x8Eo        I\x95\xEB‚b\xE8\xEB\xAF\xCD"\x86\x84YăL+\x9D\xB7t\xF4L\xBF\xBE\xE4Nz\xFD\x9C\xEB\x8D\xDA\xD9P
+;\xC1{\x8Dg\x89Ã-0\xAB\xF0P)]\x8C\xC0\x83/{"\xE7O\xBFg\xEB\xC5\xFFp\xCF\xE82\xF4\xC05\xF5N\xA6#\xC9<\xAE-\x9A\x81\xA2\xFE\xCAL^P\xC9X\xB9\xDE        \xDB'<\xD2g \x9A\xA3R\xCC \xB7\xF6b5Zd\xAF!\x85\xF5\xC6\xFD\xD8\xD1d \x9A8#Y!'IQ\xCCÝ\xB1"w.“\x89sx9\xB6\xA3J"\xD5d\x82\x93\xB2\xCC\xB1H;\xAA\xBA*uq.F\xEA\xA2c\xAB\xF8\xEB\xE0+\x95\xABI\xF5\xCB)3\xB9R\x85Zz+K/\xEE\x83\xE1\xC7\xED\xB6Vžt{\xF1uq\xAC\xA0K\x92\xEB\xFD\xFDc\x96\x91YdV\xD2Lz\xEB3s\xA5\x8E=\xB4R\x9B\x92\xF8׬\x90\xA4\xC8Ô˜4\x92A\x92\x92\x93R\xD32H\xF9\xE6\xCBS\xA4\x894毡>r1)\x8E,&IU]\xC6VN\x97(+\xF2^\xEEG\xB8n\x8Ad\xB1{\xA8k
+\xC8Ó 3<K\xB8\x8Am\xA4\xA8*g\xA7+\xF5h_\xDC \xBE\xD0\xE0\xB6\xEB\xBF\xE2o\xC2:\xA9\x87POjsWfpyr\xFF\xC8 Cr3\x92H%\xC9H0\xA5\xAF\xE0`&\xFC,\x89\x9C\xA1L\xCE_\xB2U\xBD\x84\xAA\x89\xE1^?\xC1\x9D\x90&ײ9T\xAA\xB9\xF8\xFB\x87q\xC9\xF2ܤlc\x93uˉ;        \x8E\xF6_\xC8IÓ¤k \xE9m\xA9^\xCE\xDF\\xAC\xF7!\xBE\xDC\xEC\xEA\x85k4\xEA\xB1P\xBF\xC1N\x9C+\xF5B\xC9|\xD3\xF8~|\x9C4Q:\xBFd\xDE\xE1&\xFD\xF6\x95A\xAE\x97{/l\xB2\xFF'—w\xEC\xC55\xD2SB\xEC\xCEyD\xD3\xFA\xE3Vx\x95\xC0\xDF        \xF4\x98}\xB7\xF7U\xA7\x83j$G"q\xA4\x97K?gn\xE3|y݆\xE6\xEA=9\x9C\xB4y\xEC\xCAR\x9E!{\x97\xEE\xF9\xB4ÚhnÞœ9\xFAI\x8B=|\xE8\xFF܃]\xFD&\x86\x8F\xA4DyPA\xB6&H\xA9Mm\xC2\xFE\xBC&\xB42\x83\xD0\xEE\xE4hJMÙ”S\x9E\x9A\xF7Y\xD2'T\xF9I\xBD\xDC\xFA\x8EΩ{\x8A\xABLv\xE2\xF5\xF6\x90+~"H\x9D\xBAU\xB8\x81\xE3y\x9Eo\x8EO\x96/u\xF4_\xA6\xFF~\xF6GyÞœ\xDC1dq\x8Br\xD3\xCF\xE5r\x85\xDFd\xEE";        Ì‘\xDE\x8D\xE4K\xBD=        \x8F\xE5"\x83\xE5\xF0d\xF8\xD1ɵ9u\xAF\xB0\
xC7\xEAA\xAB\xF3\xCD\xF9\xE7\xCA\xDB]\xEC\xFFE\x9D$        \xD2_\xF3~\xE8h\xA9#a>\xC6\x9F\xF0mX L{\xBFz\xC0[\xD6m\xBCT#qC\xB5R\xF7\xF1\x93>\xD6P\xFA/\xC0\x8B.JB\xDFÞŸH\xAER\xF1\xFA\xD7\xE1}+\xFFK+)N\xF1\xE7
+\x92\xE5\xE1+\x9E[{\xE9u\xE2\xBD#\xBAq        Fy\xFD\xC4Z\x8F\xE3\xD40\xE0\x8F\xC0߯hYn\x94\xF8\xE6E\xDDO\x8AB$\xA9ek\xC5]\xD4!\xC2\xCE7\xD7o\xF4Ø\xA7\xBE\xFCU\xBCU\x82\x9F5\x85\xA4\xBC\xAA\xCDv5\xD9,\xCA\xE5v+H\xB3\xB33\xED-O\xBC\xE0\xDBk\xBFM\xCBXT\xE5\-\x96L\xB4\x98Yed\xB9\x93\x89\xA6;\x97\xD9Ph\xEE\xD5`?N\xBBz\x9D\xACNh\xFBD\x81ab\xFA\xF3N<\x8BtG+\xEC\xC7\xCC\xF3T\xB0\xE8\x99%\xE8\x82\xE5z\xF9\xA8\xB5\x9ED%<\x8C\xF5\x8B\x9C\xD5\xDC&L\xA5\xB6\xD7Aßµ\xD4\xFC\xB2%D        )\xD0\xEBRR%\xC9%\xEB+k=\xB8\xEC|\xF9\xBCÚ™\xB9        7Hr\xF8\x84r\xB7\xAF3\xBC\xA0\xFD\x814n5p\x81\xB9\xF2%K\xE6\xF9|I\xDE"\x93\x86\xDF\xE0\xE0-EZf;\xFEu\xB4\xE6\xE1\xC7\xC3\xFA\xFC\x9D\xF4\xF9\xD2\xEB\x8A\xC0È°pm\x882:.6QC\xD2;=\xA3fjf\xCFt\x8F.\xD8W^\xB4h\xAD\xD7n\xC2}\xCF5\xC1HP~2\xC9Q\xFB&\x999!Ø›\xCB        \x94\xAFZY]\xBC\x81\x9C'\xDEOy\x8F\xB3\x9Ew\xF8\x96\x89\x9Dj!\xD5\xCF\xEE\xF4H:k/\xF6\x81i\x82$?\xF4m\xCDbâ¾\xA0(*<\xD8Gá\xAB\xD3c{\xF1\xA6\x93\xCDÓ¥\xB74
\x92\xA9\xAD\x97\x90\x82\xE8\xBB\xB8\xEB\xCA\xF2\x90\x92\xF0\xD5t\xB7_\xF8\xE9:\xF4E\xFFsRG\xAD\x996ǃ;\xA4$\xF0l\xFA\xA6L3\xA7\xCB<_\xAE\x9F;\x82\xF4\xE7\xDA\xB1\xBA\xCFCݹ\xF4@\xB9:A\xBFV<UgWw\xDE^l\xC6\xF3\xA3\x95\xDA \xB9\xFBB\xBC\xAF8\xCE\xCF\xEE\x9B*\xB8}\xC0^\xDF)=\xEC\xEB\"\xF2IW'9H\x97\xA5\xE1\xB2k\xFA$\xF9\xB5GjdQ\xBF7\xC6\xC1\xAB؉ϊZš\x8E\xB06\x8Am\xF5N        W\xE4\xF9\xF6f\x85\xD6<IC}\xC4\x8D\xB18\x86F\xF1\xAC\xD9N\\xF8\x83\xFD)\xB1Z\x80R€\x83P\xEE\xFE\xF0\xA4\xF9\xF0
+K\x96\xA3wA\xBD$\xC6lo\xD3\xFF~q\xFFn$mf\x97<\x92wu\xC8\xD7\xE1\xE2\x83Ì«-\x90o˼ڂ\x99W[0\xF3jf^m\xA9Z$\xCEjw\xF7\xB6\xAB\xF4n\xB7\xAB\x97\xAE\x8E\xB0>\xA0\xBFg\xFB\xAA<\xE9\xDC<\xE9\x8A=\xE9|=G\xAA\xF8\xEE}\xA5\xE7DG\xEA+\xF2\xDDj\xA8C\xB8U\xA5\xAD\xD4\xFB\xD0\xF1J\xB8\xBB+Þµ%\x8BLj\x85\x8F\xCB|\xCD;v\xF3?m\x81KÔ¥\xB5ȶ\xB3\x86\xE8\xEFX\x8F\xE5\xE8*+G\xDE`m\xBAP\xBA\x84\xE4E\xE4R\x99\xE2+\xE4<\xEBi?~\xCAc%\x8AuÔ‹s\x8D\x93>\x9DJ\xAD\xF6\xB0\xC4\xE5        \xFAÄ°\xF8P\xC2\xF9\xFA\xF9x\x95\xF9\xD6hHaFn\xEE\xC6&\xF3]\xEAwt{\x9CmYE\xB3\xF1!\x87\xF0\xE8\xA6\xBAOWq\x8B\x98kÇ‚\x96\xE3,\xC0\xFF+?mB\xE6d}1\xB1&ز\xA6dM\x8E&\xA5yEI\xB5f3U\x9A\xC9A9\xEF[1k\xC4V\xE2hq\xCCA@N\xFA>yV&\xC7Ã\xF0MQ[I\x93\x9E\xF5r\xC0\xBF\x8E\x99\x94\xDC#c}5mN
+_\x92\x93\xA4\xB5e\xC3>\xC1\xF2bYV\xFCt\xD3\xDAvË\xE3\xD9=5rR\xD8D\x9B5(Ⴑ\x90\xF8oT \xB1zl\xB6\xE2df\xE66\xC2PÔ¬X\xE2\xA1m\xF4\x9D\xFA\x82\x94x\xAC9\x82-\xD6\xC1&\xCCl\xC1\xC1&\xCCl\x81U,|(Ô©Ô…\xFA*\xC8\xDB\xF0D\xD58ÔœjR\x95\xF1M5p\\x90F_\x97z\xC1\xC2k\xF0\xDC\xCE#+\x96\xE7/\xA5<\xBC8\xD4-\xC4\xC5e\xFE`"\xBDB>\x95Þª4\x95&\xD7R\xA3\xEF\x94\xA9\xF8\xF5cȬ\xDAQ$\x94\x8C\xFBl>'\x87\xF9\xA0<rB\xB2\xFD\x9D\xA2~\Y\x82\\xBF9\xBC)z\xEB\xB8x\x97\xD5OÍ w\xA4\xA7\xA5g\xA5\xB9T\xEC?\xA1\xAF\xAF\x98\x8A\xA9\xFB\xC3<\\x89\xE1H/?f\x99\xCE|ʾ\xC5n\xA9\xB1\xF5\xCE\xF7\x9E\xE0Y        \xFE\xA6\xE2\x83\x83\xEAq\xA9|1\xD7C\x9Agfe\xD4^\xF1x\xA5\xB8\xD1GlW\xE4tN\xE2\xCEx\xEB\xEAN\x8D];\x9DL \xEEqSl\x8D^O\xC6\xE4D\x91\xB79\xE9\xB0R\xEA7u\xF9Ma"d{X\x9AMytd\xC9K,"ܼ׃p!\xCBB|,\x96}\xED\x9D\xE5Ò‰c\xBD\xB3\xD6"{\xC1}\x90\xCE\xE6\xA5\xDC\xEF\xB7J\xD0M\x92\xAE\xF8-+q\xA5\xEA\xA7\x86\xF5a;\xA7\x94\xC1\xD7\x
F5S\xE2\x8B\xD6°V\x88=\xCFo\xF3l\xC3\xFE\xF6\xFE\xB0߉%t\x89\xF5\x8A\x91n\xD6|\xF1@9        \x8FgT\x9B\x8B\xF4\xE6\xBE        s\xB4Ü“\xB0q&\xE9I\xA4\x99\xFE\xD2\xD3\xFE\xA3\xC3\xE6,\xF5\xA5\xA9\x8B_\x99j\xA2\x81\xA7\xBF\xDF‰\xDBBj\xB4_\x93\xEA\xEA\xFC\xCD5\xD3a"\x81\xB7\xB9\xA3I\xD9k4GkR\xFDk\xDB"\xAD9`\xC87wX\xD7<>\xCC_·\xA2U~\xC7X\xA2)%\xE5\x86j\xAA:›\xB9\xF0\xEE\xF9\xC57\xA5X\xED\xE7
+\x97\xE7 \x94\xBD\xF9\xF9h\xF7>R\xEF        Q\xB9\x95Z5\xB4\xCA`_-,/\xB1\xBB\xDB5'!\xF6{q\\xBEW\xC0se\xBD>=\x9F^:/\x85-`K\x9Ez\xC6\xCD=\x93E2\xE3\xB9ǤL\xE5\xFD.e\xCA\xFF\xB1)S\xAF\xB2\xB0\xC0}\xC1r\x97\xC1\xADJ\xE3\xA5\xCF\xDE\xC1Z\xF4>\x8D\xC2\xE85[UÇ¿\xF3\xAEQ\xCD        V7\xA7\xDF\xD5\xFDA\xD6\xFB\xCF \xE6<}W[Ôƒ\xFC:V\x8D}\x8Cu\x86\xA2>\xAB\xA7A\xFD\x98\xB6jä’±\xAA\xFE\xAC5\xF1\xEA\x9Fzs\xB1Ä«c\xAC\x93\xF4\xCD,S:)\xE7\xA8j\xA8\x91\xF2$w\xFD\x{12F4BB}\xD8;nK\xBFy\x8B~\x96t\x9FzJ\xC5'\xD6\xC3\xC0z\x87\xE4\xB2\xF0b\x98\xDE
+#\x8A"J3\x8F\xF2?\xE8 U\xDC-\xB4\xE9\xCC\xE7\xA7\x95/\xC8\xDEu\xC5XUw\x89\xCE'\xD6\x97\xF7\xD8D\xB2\xE3l>7l\xF3\x89U\xEE\xF8jsN)\xE1\xD6}5\xF7\xAD4\x9Dy\x8B\x80i\xA0\x98oj9\x85\xE9\xA8m\xD8
+\xE3\xF1\xBD\xC8~cu\xDD\xFEG\x97\x8Fu\xF4\x90\xD1\xE5`\xDE!\xEE\xB6=\xEE\xD0O/\xA1[\x9B\x81\xAB\xF2\xA7϶}\xA8q%\x83\x82>\xF9\x84\x839JsFJ\xB5f7U/Ya+\xDE\xE5J\xE5\xFCu\x9DnK\xC4\xE6\xE8&\xCE+ZnU\xEFZ\x87g\x82\x9C\xBF\xAB\xB3*\xAE,JNU@U\xA75\xE1Zu:\xF5\x9C7\xAE\xEF]J\xA9l\xBF\xDB\xCA_\xCB\xED\xE5(\xC9+T\xE2\xEB\xF7V\xA3(%z\x87|1\xBB\xFAh\xAB\xBD\x88\x8D$\xA0R%m\xBE7JØ®R\xFB|#\xAC\xDCXn\x9F\xF6\xEC\xA9\xAB\x93a*\xA9Ye\x91\xED\xD7\xC9`\xB6U*\xF5C\xA9g\x9D\xF8]        \xA6\xA6w\xAD\x82\xAE\xADX-^\xAAÇŸ1T/\x91\xC7\xC6\xDEo*\xF8(C\xF5`9\x88\xCFZs\xDBB\x94\xF3#\xF5\x8B4R\xACbq\xF8\x8AUZ1ä²\xFF\x8C\xA9\xFA\xFESYU-K\xEA\xBCK\xC5}\xAFAI\xE6Z,\xBF0ÕŒDx\x96Å–\xF0T\xA0i\xB1\xFB\xC7XÉ°\x8D\x91!L\xE4|\xB6c&\xE7\x8DexFQF\xF2\RzpU\x8A\x94\xD9+\x95\xE8\xC2(\xF8\xA62\xCAvZ>\x98\xC5\xF8&\x92\xC3LL[d\xC1i\xA75+Óˆ\xEFu\x8F'5\xDCV\x84\xD1\xEF\xB7\xD5C0f\xDFj\x85\xCC\x86V\xF1× {'\xD0`~\xAE\x96\xEE\xBC\xC1(篑w~)DA        \xA1\xB3j5\x9C\
xA0\xCB\xFF|u\xC1\x96\xE9\xEFY\xEA`.{\xB6n,\xE6[\xC4\xC1\xE2-\xA1<\x89Rj[\x90\xD2-,f\x99FZ\xA2        M\xCCÐ’\xFC\xC2\xEB\xF0d\xC6~V$}\x9B\xE5\xDD4\xA6eS\xDD4\xBE+\xBD\xB2[\xAC\x84Q'\xB29h\xD7?\xFE\xCCN\xEFc(\xFE\x82,nna\\x84\xF4Jq\xAC<}s\xD1\xF9\xD3t\xCD\xD7(N\x92\xEA\xFE_p\x84\xC4k"\xE0v\xBC\xE8\x9EAu1\xB3\xE0Y\x9E+\xFB\x84\x92\xF5\xBAN\xCFQ\xA7Óµ\x83\x94\xA4\xDAp\xC9(\xAD3\xCBk\xC2\xFCÚ¦\xD2\xF6\xE2<\x97t&I\xDFBeß„\xAB\xDEB\xDE3P\x82Í¢Û½\xE8##\xDD\xEE\x83\x81\xF8\xD2\xA3\xE3+\x89\x9A\xB2y#\xF9T\x84C̤>\xFB\xA8\xB0n>\x92b\xA1\xD4\xD7\xDA\xC2\xD2\xD8~\x85\xB8\xFF\xB0\xDC\xF2\x88ѱ\x95\xBF\x94\xD4        \xAAq\x87j\xD08\xA2A`X5\xACk\x82\xA7|\xC1\xD9ì°¿\xBE\xFB\xFEÓ‹\xFC/kA)\x90\x8F\x83\xC0D+,O\xB7u\x84×°\x81\xE1wÚ¾\xBBA\x80'\xA0\xFE\x83.\xAD#\xBCnâ’”|Ô©\xF8_\xA0c\xCDC\xFB\x8E\xF9\xEC\xED 2\xB9b\xE9\xFAТ\xE0\xA2%\xD4z+Z\xA6m\x97E\xBF\x93D\xED_St\xB7\xB5
+\x85P\xCDCb\x8A\x88?1\xF4\x90\xACCIw\xC9*\xE9\x8EQI\xA7\xAE\xA0\xC6O\xA9x\xAE\xDD\xF2\xE1\x93\xB6        h\x99hg\x99V\xD4\xE4\x84.\xD2"\xA3/                u\x89\xE1xÔ—1\xEDɵ\x87\xB5dbt|\xB4\x86\xEA\x929\xCC\xEDau\xAD\xA4\x8C\xA3\xA98\xCAb\xD2\xF0@\xD9Z\x97P\xE13+\xF6=\x8Dd\xF87m,\x8Eo\xFC3K\xFB\xB8\x8A\x8C?\xAB\x9B\xF9߬/ؤo\xCF\xD5\xD8\xD5\GV\xDA\xC3=\xBD0쯗X\x95\x8F\xDDC:G}\xC2Pz\xB1\xA4\xD2S%\xAC\x9C\xA0\xCB        \xC4g        \xEB\x95\xD0)\xF8u\x9C\xF5\xD2;l\x90\xBA\xA7p\xB5Ê’\xCC\xECM\xB1"\xE1\xC1\xDA\xF7\x8Euwqj\xFCQ\xF11\x89\x9A"E\xBD)\xD4C;W)=!\xFDc\x91\xE9}x\xD5dQ\xDCtå’\xC09/E\xD4
+\xB8B\xFD\xF9G(\xC0S\xE1\x9CU\xAE\xFD\xAEH\xCA\xEB\xC7\xA9+\x91:\xBF\xE11 \x92\xEB\xDF\xE9\xCD$\xE7r=hZ\xCB/&?.\xBD\xFF\xF2\xB2x\xA8\xD2\xE1f+Ô·n\xAA\xA4\x9As\xDB?\xE6\x8Bb'\x93)d\xF1}\xE2[\xAB?\xD1\xD6]9(*j\xA1F\x9A\xA9X\x90W\xAE?V\xFE\xD5\xFB\xA8\xA6\xA1\xE2G6\x91j\xAB\xA6\xB8]q\xD87\xF1\x84\xE2\xD90,kXj\x84\x89\xF5\x86J\xB5È”\x8E&\xB2É°%zs\xB1\xA9\xB6:_\xD0y\x91\xB5\x90q4-\x8B_\xC6\xDC\xC9m\x944\x96|+;*\xED\xA8\xCAk\xB5\xBFEg\xD2[\xF9J\xC3{\xA0\xD0Xd\xF1\U6\x94\xC1_0o\x8D\xB5\xC32(\xCB`\xEAZ?<\xA0\xA6\xB8\xB2\xB8Md#)\xBD\xEF\xB2~d\xF5X\xC5\xEEm\x8A\xD2\xFB\xCAQ\xCBQ\xE4VT\xEC\x90\xEE{Ä\xFDÐ¥\xF8\x94\xF6\xEE_{\x8AZT\x91\xF1\xE3"c+$\xB5\xDA\xDF\xDB\xD5i\xA9\x8Cm\xFA\xD3QM\x89];\x85L&\x8B\xE2\xA6\xFE\xD3\xC2\x8D\xF9B#        \x8A\xB9\x81\xF1\xA7\xB4u6x_H\x8C\x9BF\xD2*f\xFF\x9B\xF7=\xBA\xAA-q\xEB\xFE\x9F{tV\x9B*\xED\xEFew\xFA\xE3}\xFF\xD3M\xFFl\xEE\xF0\xDCCvRQ\xCCm\x85\x98K\xFCiq\xAAA\xA0NItJ<\x98G        \xBD\xBF\x87\xE3\xAFO
\x8D\xF5\xA0S\xE3\xA4\E\xE4\xA8\xC8I\xD1_\xB0\xC4{\xAB\xA1!\xE3X®N\x96\x9F\xB2\xC6|i/\xE1V+\xD6gD\xD1\xFE\xD3(\x90\xAE\xB95$\xCBp\x9Ep\xBE\x95\xC2G\xA1f\xEA}\x86\x9DS\x82PB}\xD7\xE5oJ\xBD\xA9D\x9Facd\xA5\xB0\x97ζ\xDA\xDFF\xF9X\xAF\x82\xAEm:T\xE21j\xE1\xF6\xE8u\xBF\xBFJ]\xFCP\xACf݅e\xA2\xD39~+\xAC\xD2\xB0Zş\x805*~= \xE4\xE0n}\xED\xA2J(\xAE\x83\x95\x95K\xEA\xA8
+\xBD|I\xD4^\xE2\xABY>\xBD\xAC4JA\x90:\xC2[T@|
+\xD0\xC2t\x98*\xFD+\xFE.\xBD\xA7\x95\xFAI%\xBD*+\xE7z\xC3p\xEF\xF7\x9F\xED\xCE\xEF\xF9\x9D\xB3\xB1_-*\xC5H\xFEv\xB6\x87\xE4*+Ô\x9B$\xEB\xF23\x8CׂÛSg4\xEA`\xAA\xFB\xB7U\x82\xB1jI\x89\xC3\xF7-\xB0\xAC\x85oI\xEAg\xD8'?È\xEEk,\xB21nnk,2\x9Dl\xF5\xDD\xA5w\xE9&P\xFD\x8A9\xD7N\xB3\xD1O\xDF˼\xC82\xFE\xA1"\xA4vO\xB5||h\xBAM\xBB\x9BÓ“W\xC7seT\xAB\xE3\xB4\xD4+\xEE\xEB\xA1\xE1\xAF- c\xE2܉\xF4\x99ß|L\xBA\xB7LÙ¯\xE7b\x94\x9EA\x8B\x96.i\xB14\xA3\xB3\xC0\x92H\xF6\xE1\x9Fo\xB2L\xA3\xB9\xE5\xB1V\xEB\x88~¥ﲿ:\x97\xB3@#\xCD\xA4|{\xB4\xF9\xAEV-i\xA8}\xAAÒ¡\xFA\xF4\xA7G\xE0\xED\xE3T        \xAF\xDB \xB8Qkm\x9E\xCA\xA3la\xA5\xAB+\xCC\xE7\xC0x|a\xD3i\x824\xEC_\x87S`O\x81lpRMo2q\xAA\xCF4.\x92Ú©+\xA6FSQŶZ\x8B\xACSs\xF3E&\xC1\xF1\x97~H\xDBS\x9A
+8E\xF84\x8Bew{v\xA0\xA5\x92\x9D)\xEBd\xEF\x84\x9F6\xFB=n\xDEp\xFD\xBB\xE4=îœ\xB09Ô·4\xFC\xCD\xE3zKOKc\xA7M8\xFE0t\xA5\xC3\xEEJ7e\)\xF4)w\xB8uz{\x88\xBFSA\xF9k6\xB6ßš\xA3\x82\xB0H8H
+pQ\xC1\xD0\xA0R\x96e$5R\xA7bk]\xF0h\x97Enc\xE9&\xB0\xD1%\xF5\xEE\xE5\xDC="@\xA3\x8A\xAFAS\xFA\xAC\xA3\x9F+D+\xFA@\xF6\x87\xE0k`\xBDJ\xFD\xA9\x83;\xB5\xF4\x86UE\xB7\xABA{t]!^\xDB$\x90\x9C\xC2Y\xE0\xCF%$\xAC\xD4T\xD4\xC4\xCF\xD7J\xC9\xCA1AT\xA4<\xA5\xD0/\x8FK\xD7J\xBC4\(\x8A\x95\xA7\xD4]<CI\xBC\xBF\xE24)uJq\xE1
+I$\xFCCN\xB2\xB0\xC5z\xF3\xDEf\xE8\xC6{\xA7R_\xCA(!\xA4\xB1\xDB\xE8\xE0
+n\xCA1\xCA\xE3(I\xF0\xA7Ñ—\xDBK\x87{\x9A5\xD0\xA7\xE07\xC21\x9F\xB6\x8EySt|l\x82\x86:\x9BU1I~Ôª\x93\x9Eb \xEC}\x99\x85\xDD?\xD2\xD33\xD4+&\xC4j\x88E\xF0\xB4W\xF4M0\xD7\xEAJ\xBB\x9A30\x{DB3D}\xD8\xE9\x92à©’L0V\xF0R\xA9\xF7Ò¥\xFA\xD4\xFC\xBEy\xA5\xB0\xEE()\xBBl@\x83\xAD        \xCD\xFA\x8D\x94F^Ó—\xC3\xE8\xE8W\xEE\xF0U!,;>\xB6\x85\xBFS{Z >YA+\x82Vl\xF4=B.\x93\x8B\xAB\xC99\xB2sRÃ4.QI\xB7i\x93\x8A\xBFsz\xE5\xE4\x99c\xDC\xE6}\xAC\x9DH\xA8\x8A!\xC60F\x89\x9DVe\x9D\x9B\xF7\xEAs\xF4\xD8;608$H\xAB\xA0\x96\xCDSÔ²\x91\x859G\x{D85B}\xF8\x81\x9BU\xB6\xAF\xBF-w\xA0?\xE8_=\xECu\x94\xFF\xA9\xFDGêž®'\xB6\xD0!\xAA\xE8$FVY'q\x93Ρ\xA2l\xC59lS\xA9_k\xF0\xB0C¡\xD3\xD5\xE0p\x94\xAFJX'xy\xAE\xD5l\xA0\xC5\xE8\xEE;\xB2=V\xDD\xE5h\xCAÛx\x8B\xEC\xE7\x8E\xC7\xD5j\xD5        !t\xCB)\x9B.s\x8F\xE6\xF8\xCF0\x88K\xB7\xE1\xB1\xC1\xC6\xEF|\x9E\xBFQ\xBE0^\x97\x89A\x9A
+%\xA9\x8DO\xAA\x8D\xE7J\x8C\xF2$\xA31Q\xCB\xF7\xC1\xED\xD5\xC4\xD0\xED\xEDC\x86fi\xA4\xA1
+^\xE32
+\xB7\xB7}n\x90\x9C\xCF#\xCBbsb\xBFbE#\xF1,\xCAI\xBA\x92\xAE\xD6\xE0\xB1\xE5\xC6Q\xA81\xA8\x816/(4\x88R@t\x8A!\xD3\xB4ြ\xC7jQ\xA8\xCF\xE5I\xB8e\xA1~>Zu3[J\x87\xBB՞Up\xF6l\x8D\xF8\xA1\xC0\xA4\x90\x988\xD6\xF2\xCF\xC1(5\xA0;\xF9\x9B\x93s&\xCB\xF1"\x97KUr\x96\xE3n\xABy`\xC8-,\x80\x91e\xC2$kT\xD0\xC0\xBA\xA6\x93\x8E\xF8\xC4ѕ\xD9c,+k\xB2\xAEL\xBE\x9C$zP4\xEB\x84\xC9\xE5\x8B\xD8\xE1L\xB8E\xF6$5\xAC*9\xFEX
+\xAC1\xE8%I\xF2\xF8+0!u|\x929\xE8+>Gb\xA5r\xD6>w
+\xDD}t\x86,\x83U\xA5\xD7;q\xA1y\xAD\x98\x8F\x89\xBE8\x86mt笉\xF9\xD8w\xF2\xE1\xC8$K\xBC8\xC6j=\xAD\x99X\x99\xEC \x86EGf%\xA9\xB1\xA6b\xC9(\xF6\xFCfW\xE2NZ\x9Du\xA3\xD5Y\x8F\xE7H\x81\xC1(\xF51H/I\xA5\xE1\xA2\\xEDJ        r\xB4\xFA\x96\xDA\xFDtf\xB5\xF9c\xB8\xFEi6\xAE\xDA\xE3\x81Ђ\x99G\xF8cw\xE1\xB6 \x95(\x89\xBB-\xF1\x88U\xAC\xB7XK{\xBF\xE8\xFF\x94y\xD2\x87<\x94.J\xFB\xB0M\xB8b\xA5ϧY\xCFX\xDC\xD5{x\x8B\x82.^-%ʪ        \xF9\xE8\xA8X\x91op\xD3\xDE\x9E\x88\xE1b\xB5\xE0\xC2\xFFJ\xADoO\xEB\xC27\xEF5\xB0B\x96\xFB\x9BO}zGG/$\xC4\xD7\xF0\xC0lب\xE6G\xC7\xF1\xE8F\xE0VZÛ¿\xDEc'\xA0\xF5N8\x8ER%i`\xF6\xA2>T\xD6\xF76\xC0n,\xFB\xDD6$P\xA2\xCF\xE6Qr#\xBE\xD4He\xE8~EE\x81\x81\xC9\xCDF\xD8N%\x82Z
+\x93Ì¢|\x9D[\xA9õ#\xE0v\x9A\xFA\x8D\x83\xA9P\xC1\xDEuÞ†\xF7\xFB\xADA\xAD\xC1D\x9D,\x91Q\x97\xC7"\xE6,v\xCC\xDEYa2]\xAE%\[\x8B0\xB3j\x9E\xDB\xEC\\x90y+\xFE,\xE4[Uw\xE0Ñ\xAFNe\xE5+k\xD8\xCEd'1K\xF9\x96`kã¢\x92\xF0j\xB2\x99\xACΩ\xABk\W\xF8+i\xE1\xA8$\xFCZ?M(\xD8\xD2Tj&Ü®\xB5\x9FJ\xFB\xF9\xBF\xDAYD\xDD\xA8
+\xA2o\xED\xA9\xFC?\xA3\xCFÙ‹]/\x88\xC5\xFD*\xA1\xF4Vc\xA3\xA8\xC0-_ZH\xF6\x92\x9Cw\xB8\xA2y\xE4\xBA\xE8\xDAد\xB96\xB9"vl\xF4܈\q\xB4<\xA7\xC5Tr\x8Ap9\xD2qE\x83~\xAF\x95`,-Ö–\xA1{\xB99V\x8A\xBCO        Ñœ7"Q\x8Dpr\xA2\xD43\xE0\xDE\xC4\xCD\xFB\x8C%B\xADTZ\x99\xF1~\xFFb\x9C\xF4Y\xD6`\x88UU\xA1\xC3 \xA7V\xCF\xC1\xA5z\xB0|R\_i\xAE\x92\xB3@T\xB6:\x82zQ^oWw\x9C\x8F\x82\xD3q{\xB83J8\xA5\xCC\xF7É(%\xDC\xF5}`/\x80\xFD\x94˽\xB5_\xAF_O\x9EP\x92͹;\xF7\xAF\xE1\x82\xF3\xE5C\xE7z\xCF        ]\xA2/Y\xD6\xF8\x81\x99\xF2\x95;+\xE7s2\x89{E\x90\xBF,s1\xE1\xFA\xBD\xD3Or\x96d\x9Bz_\xD1Ö’ÒŒ\xC2\xAE\x8F\x92L
+\xF3\xD1L.\xDBO~ļ\xAA1\xAD8s\xC9J\x97\xC3s9\xD3
+\xF9\xF05;\xC9f\xAEY\x9C#\x9C0u\xE0\xD4w\xA0Ö\xF8%\xF9Vp\xB0Z\x99_\xB12-\x9F\x8Es\xDA\xE4 \x90\x9D9\x97\xF3\xC3)m>\xC9\xD3\xE7{rR\x832`\x91O\x88u.\xBA*q\x97`$\xFC"\xC4bfw\xA9gXP\xA3\xC1\x{123F3F}\xF84\xDC\xA4\xE5\xFC\x98`j|<\xADp\x8Fʨ\xD1B.c\x93M\xB8f]\x98\xBC\xA2E\xBE\x95=\xDCÜŒ\xACЗ\xB2\xC9G
+\xB7X\xB6d\x99\xB6C\x90\xA3H`\x9Bê¬\xDD\xA92\x886\xD2-\xBC\xAFX\xF8\xBC+\x93\xF3ÈrVHBYm.'U*\x91\xA8\x8E\xA5\xACK9\x992d\xA0U\xB0\xA7\xFF\xE6\xE6F        \x80\xF7\xC78e#\x86\xB1\xFD\xC9ncG+N\x90\xB2wÓ§r\x85q\x91\xE0\x88Ìš\x83s\x94\x87\xB1\xAF`|@|@6\x96\xE4[\xD9^im\x83\xB3ʲ"Hq\x85\x8F\x95\xBDrk8}\xEFv^\x85\xA9\xCC[\xE9C7\xABx\xEB\xAC\xF2Ù¬\x872L*\xEF\xA5rß•S\xF7\xA72\xF8\xA9*\xF0*\xB5;x\xC6R\xC6\xF8\xEE
+\xB0\x83:9\xCB\xE8n\x98\xC5\xA5T\xA0\x81\xFF\xC7c\x8A{S\xE9\xCF8R\x8E\x9Dhñ˜‚®{\xFC\xA3b\x89\xE4\xC7\xBB^6>n\x85W\xE1X\xBAee\xC60\xA8\xC0H\\xD9|\xA5G\x8C\xDDa{Å’\xB0\xD4\xD5ZX\xC1Ö‚U\xC0t\xB0e\xB8Z\xF5ЪǬE\xACQ\x92z7\xED\xF8\xAAΘ\xC0\xA6\xADdhXl\xDA\xF4\x95nQ\xA1\xEE\xE9        \x85{dz\xBD\xF2\xAD\xCB\xCF^\x84\xF4\xD4Å–I\xC1\xE5=\x96\xA8z$\xD9ïtB\xA3\xC5\xD2\xDCl\xA5\x9F\x97qKX]oÖ±\x96t\x96T\xBB.hG\xE3B1r
+\xC5ȯT\x8C\xF0M^VA\xA2\x93\xC5Zuy\x87P\xE9\xDDÇŽC\x8EP:\xCB\xF0\xEC\xE3;\xFB\x88G\x8D\xC27\xFDN\xB9\xB3\xB3\x8F3,Ï嬣\x9A\xC7>\xB9\xD5Ô‰_о\x97\xB7\x8F\xB0\xBD<\xC2\xF6r\x8Am/\xE6\xCB\xC2\xE9\xCAn\xD5\xFC{JW\xBA\xFBojg<\xF5cl\xC31\xBB\xC9\xCA6\xCAÑts\xED\x8B\xC3R\xB4P@W:\x91\xADLk\x83\xFE\x9B\xDA\xD9\xD0\xE3\x8F\xF7\xB4\xCB}RV< e\xFA&\xB7\xA80Ûž\xA6\xD5iaå¿·\xA7\xDD+\x9D\xFFxK\xBB\xB2-e\xE8\x8ClK\xADs33Ad5(3N3\xC1\xE1\xE6\xF6\x98-\x8D\xC6-\xF5}tK\xA3'I\xF1\xBB\xF7ECSl.\x9E?\xBBÛ¬\x82\xDB\x8A\xA3\xDE\xC9;>$\x8Fr걆r\x98T/\xD6P\x8B        &\xA5J\x80o?a\xE0\xF4\xE0)33\xAB5\xD0c\x9F\xF2`\xC1\x97\xB5R\xD8$\x8FdY\xE1\xC2m\xFCÔVU;\xA4\x9F-\xB2\xF7\x9BÑŒz\xD3&z\xA2`}\xDFÉ™\xEA-\xE8\xB0k\xEB\x99\xCB\x8B^ÓŽ\xBB\xA9 U\xB6jD\xE1dtN\x87\xDA\xCC\xF1-\xE5Vza}\xA0e\x94Þ©ir\x8D\xC8m\x87h\x92\xBDA\x9AL\xE4T\xB7~\x89\xBA5J\x9Es\xCATEukAr\xB8\x9BV}\xD6:\xAF\xEE\xA5vwqROØ£\xBBSa\xD8Dc\x97
+ba\x84Ó©\xE5\xD1+w\x9DZ\xA0\xAF\x84\x81\xF5\xEB\xA0w\xB9CÕ¡/
+!\xBC\x85?QuJ\x98x\xD0\xF5\xC2\xF5\xDFB?\xE88\xEE\x9A䨙N\xE6M\xA5Lv4fn\xD4|\xFD4\xAE\x90j\xFB=\xE5\x8E\xEE|Y\xBF7\xB41t\x8B\xD6{e{f,f\x897\xDF`\xD8g\xB7J}A_\xE5Y\x8Ai\x80K\x97VR;\xEA\xDAI\xF0:\xC9\xFBA\xE8\x85W\xE1)\x9E\xAA>\x8D\xAB\xC7κ4\xA8\xFFQ-\xE5YOUu\xB2F\x87\xD6SU*\xC0?6\xB8\xFE\xB9\xE1ՙU \xE5\xAA\xD213\xBC\xA4*v\xD6nmY\x80\xCE0K\x9E
+\xC7\xFF\xD8\xF0:cM\xAAp\xB3>AGÑ{\x{19A4AF}6\xF6\xD8\xD9\x9E\xA3.\xBEv3\xF07n\xCF\x95\xD4M+)\xC9È·\xF5\xD2S|\x83\x84㫇H=\xA4\xE7'.\x99\xF3\xFAx\xF6ع\xE2KG\xB4j\xA9/U+\x83\xCC^E0\xA4\xD4a\xFBQx\xE5(\xB58\x9F\x87#\xC2\xFAl\xF3Ùº\xE4\xE8\x85\xE9E%\xDF\xF4\x89bܲ\x86\x8DZI%\xE2+\xBB\xE3\xE4q\x95\xF5\xB9M\x94\x9EX\xEB V\x80IV\\xC9WM\xF5\x84+\x94\xE82\xBBX\xD8V\xA8\xC0\xC7Ê£H\xD1GI\xB6\xAB\xAB\xBE\xA23]\xA14\x92\xC35>qò ¸¨R\xC4\xC1:%\xC9ONÉCmj\x8C\x8B3j\xC9*Ü‚\x89\x86\xF9\x9A\x85\xA4\xC88\x98\xDA*\x83\x97\xBF\xB1X\xCB7+;\xEC\xBEM\xA3\\xB5`Y\xE0\xC4M\xA6+Y\xFE\xB2\xE4\x96n\x9E\xD6>\xF4\x91\xB1\xDAi\xE8-vbݲ\xEE_t\xE1\x8AC\xCD\x9F\xCBG/\xCF>\xCB\xDF\xC3K\xBFk\xBF\x94\xFF\xC9+\xD6\xFB\xDA\xE1\xED\xD4C\xE9\xF2Õm\xAC\xB2\xBB\xA3\xE0I\xB5\xF2qq\x84 uÙ§\xF8\x97\xF6\xDC'C\xDDK-\x8CF\xEE0\xE6\xC7a\xB7\xDA2/\xFF\x9D|\x8C,S\xB45\xFD\xE3Oh\xE4\xE5\x96\xED+\xC6"\xB2\x9Elq#RO"\x9D\xFC>\x9F\xC1\xA5\xCBA\xD1\xF4c\x81\x99\x86
\xBD\xD3\xF4\x99F\xE6EL\x9E\xC4݆.\xCAGbU0\xB8\x98\xBA}\xD6pU#\x8A\x8Ac\xAEj\xB4\x86\xAB\x8E\xC5\xD8\\x98\xF5*\xE8\x87\xB0Q\xC5#^\xDD\xE1\x85|S5x        R\xBF]\xBFp\xB0nK\xB6.3@\x88\xD0LÙ³\x824ZMa\x9E\x9E\xCB\\xC8\xF2\xE5Oe$f&dR\xEEn\x81=*\xBEÉx\x96\xCC\xC2-&\x9Ea^A\\x8CQ~\xB1\xEC\xECy\xCDR>-\xE7S\xAE0A\xAE\xDFe\x8E\xA9\x9D?'{:\xA5\xC7q\xBD\xA4\x8Et\xFB\xDD\xF5\x95_\xB1W\xA5Æ\xF2\xC0\x83\xD0\xE5\xBB        \xBC\xF7\xD0*\xBE2RÅ—G\xA9\xF8L\xAF\xDE\xC7B\xC0\xDDp\xB8v\xE3\x9D#\xFC\xCDk\xE2U\xC1O\xC5_\xBA$\xBD\xCF|0C\xF0\xE0\x83\xFDo\x89\xB5t\x90\x8D\xFF\xEA\x87\xC4\xCB9G\x82.\xF3w`\xA8x\x90\x92+C\xB8\xE4E-u\xFF+\xF3\xA8b\xE0\xC5)\xAC\xCDʃ\xF1\xDFc\xE3GZ=i\x85.p\xFA\xCF\xC7\xD6\xEA8\xD9
+\xB5\x9Fn\xDE\xCB\xC6R\xF2\xAAÏ°+\xF8\xE1Æ \xA3\xFC\xCDlp\xAD-T p\xD8\xE6\xCF\xFB\xD3=\xE8fC\xEAeE\xE58\xE2f\x9CC\xA5R\xB2K\x93z\xCF\xD4\xE8Hdrdjx\x9A+|t\xFEa\x8B\xCC!y\xDA\xA4\x92Ô–s\xEBj\xB3o\xE8Ç©\xF7\x875x0\xF6\x8F\x87\xE2s\xD0\xEF\xEF\xA7\x9D\xF8\xE1\xE1\xF0\xF5        1\xFA\xC02\xAANc\xF4\xE1\xCF2\xAAv4ud\xA5\xA1\x8E
+k\x9B\xC6\xEE\xAD{MAj\xAD\x90\xD6\xC2\xC9\xEE\x82\xDB쾡\xC3\xF0\xDC\xC3VP"\xC7\xD0a\xA4\xEE+\x86\xEA\xE8g\xAB\x9B\xA4\xA0_\xB8\xCCF\x86\xA0\xB3F\xEB\xAAu\xFF\xF5pF'\xB5\xFF::        G\xA4\x81\x9F\xA78+-\x9E\xB4*+\xF4Ú§<\x84\x8F:a\xDD\xAF\x95\xDA\xDD:
+.\xCC>-\xF0,\xB5\x8EBm×¾\x8CÖ‘\xB5\x8E\x9C!\x98\xE5Zq,3פ\x8B\x93\xB5R\x94[\xD1n\xC6[{b\xB6k\xEB\xE1wב\xC8#\x81\xAD~\x82\x95<\xB2+\xF2JL5Æš\xFB;\x8E&J]%\x97;V\xE8<\x9C        \xE6c\x84\x8D\xB93\x9C\xC9j\xE0¡\xF1t\xFF+\x9F\xE6\xB9\xF4+nn        Ì½\xB4\xD96\xF6\xB6\xB5\xED\xA4,\xFF\x80\x89~\xB6\x89J)6Qñ§²¾\xF9Q&\xB5\x99\x88\xEA\x87`&P\xF3v`B5\xEFSVY\xFF2\xB8H/[\xF3\xFC\x9CÚ©\xF2Ts\xF3\xBF\xCA\xF3\xAB\xD2\xDC2\xC8\xC1\xFE\x9B\xCDg\xAE,\xA06\xA4B=\x89\xEES\xF9\xFA\x8DT\xB7)\x8E\xC0T\xAA\xDB~D\xDD\xF6&궼\xD2mC\xCCXIÑ®\xDB\xBBg\xD3m?#\xA1\xD98c\xEF\xBF\xC3b\xFFSnØ°6\xB9\x94p\xDB
+\xFC\xDF\xD1J\xB7\xBEÖ\xFD\x94\x87\x99\xFA\xFFj\x99\xFFT\xA5>VV\xC1\xD3ÊŸ\xE6\xB1Ç¿\xF8[\xB1\xBE\xA9\xFC\xB3h?\xA4\xDF댊\xF1\xF1\xC7        \xF0,D\xA1        b&\xED*\xB7\x83\xD7_=lo*\xC1\xE8{~4\xB3@\xACg=\xFC\x86\xB9\xD5|\xF6(,v\xC2P\xEC
+\xE5\xFC(\xBD\x87FrT,\x88\xC9*\xB3\xBAn\xD6\xE8\x81\xCD[d3\xB0z\x8B\x8Fq\xA8\xBA\xBA<\xD6Y,d>2s\x95\xCA\x8B\xB1X}\xE4*caQ6Kd\xC1\xDF\xF6\x94\xC1\xA8G3q\xA9\xE5ßž2h$\xB7\x8DI\x84\xFBNQD2\xC7'\xE5ÌŠ\xC4C_\xEEu\x9B\xB3\xC8yC
+U\xEF\xC1F[Ò 1\x96W#\xACD`+GĈ\x8CH\xB9\xAB*\xAD\xAE\xE3\xA8f\xDBt;3\xB9I\xAF-z|$\xFDbÃ\xA9\xDE\xE7\xDB\xFC[\xDD=Cw\xC1\xC0HaU0\xB7~\xAB\xB2\xDBrÖµ\xC0\x86\x8B\xF6\xE2H#\xC0^\x95\xFAxX        +\x85        %v\xE6\xF0\xCC.\xE3Q\xE3.x\xE6\x84=l\xC6Z\x97},\xCD\xCB;\xAA@SWâ·³\xC4!\xAD,\xBC\xFA\xB5\x80\xA1(\xBC,\xE0\xFE^g\xD8د\x82e\xE2RAZV\xA8(\xC94an\xCFCyU\xAFǺ?È”\x8EJ\x88I\xA0?×™Bi\x97IZ%/\xC9|cs\x92\xB5^        r\xFE\xD7\xCE\xD1S"&\xEB&Ø’f\xB1n\xE2B\xDB\x85{X\x98\x8Bf\xB1"\xD2p\xFF\xF8\x98q\xA3\xE6kg8O`\xD9\xF19K.M\xDEÚ½vAƧ\xC6y\x84{4ð¡‚¿7d\xC9]\xF1.W\x96(\xE7%\x9DnkĦè˜\xAC\x81ɺ\xEAϨ\x877\xAE\xBA\xD48\x98\x8A\xA1\xDBp.\xF5=\xCA\xFF"A9>%t\xEAt\x94\xE3\xDD+\xAE\x9A5I+\xBD\x87-\xB9\xBB\xACW\xF2m-\xC4\xE4\x973\x90+M\x90G\xAC\x8B.\x8F\xFD\x9A\x93>:ÊŒ\xE5L\xA0|@J(K\xD1X~ P\x86H\xCEJ\xF8F\xDE\xF8\xB6\xAE\:\xACX\xACZ\xA0\xF18\x91i\xB7\xB1^\xB3\x9A\xEA\xD7JG\xBF@\x87=\x9B\xCE\\xE9\xBFs\xA9WX        us1o \xACÒ«\xC6\xE1n\xABE6){b
s3\xB4a\xBDG\xC1kj\xC0{\xEC%\x95\xA9\xA8'\xA1\xB4qA>F        \xF4+\xD5\xDC\xFDj\xEDc\xABA8\xFE\xC9\xFC\x{18A43F}\xE5cI\xC8S\xF9\xFFnM?w\x8B\xC52\x8DuȉAÖ‹d\xD8\xC1(\xD3\xDEts\xE7\x9C`\xA2â¿›\x91\xA0n\xD6W.-\x85~\xF5KÍž\xEB\xA0G\xA9w9\xF5\x9D-\xB2/q\xF6c\xB2Lh\xC3'm\xB1\xD8=\xE9\xE63\x8F,D\xC53\xEB\x896\xA32\x9A\xE9\xE4L\x89\xCEf\xDEk\xFF\x82yO\xD7iK\xBB\x89\xDFe\xDA\xF8Oni7\xF2_\xDE\xF2׬|~]'\xF6!\xB2\xEC@ë«„\xF5\xCAF\xA9\x8Fe\x8B\x96\x82zg\xE8\xA8(IÏ®\xD0\xE4)\xAC\x8C\xF5{\xBF\x9E%\xCD\xE5)*Ó‚\x96h\xA5:\xE5?\xD3\xD5#\xDA)1:>\x8A\xFE\xBCP\x97]\xAA\x85\xBF+\xD5k(\xBD\x87\x99\xCBjËŒ<$R\x92\xCD{\xF6\xAE\xE1\xC0A
+\xA2\x92\xA5\xC3\xF7\xE5\xEEËŒ$\x91\\x80o\xE4bM\xC0\xC3\xCF>GU\xD0w\xF4\xD9\xF1\xEC\xD9Q\xF1Ñš0\x85/        \xC8\xF1^\xCDI\xC4:\xB9.?<5{D\x84zsÒ–\xB6\xB5\xF2\xC0\x85\xC1>s\xF6\xF0S\xF6\x8BV\xFD`=Ç¢O\x89a#\xF4\xCA\xC8Ö’$cb|È›gU\x8C"\x93\xB9\x95\x8B\x97\xCD\xFF\xFD\\xEC\xAFX\xA0\xA73<\xE9P\xA9wS\xDD\xE5D'YJWi\xA7\xA3\x94o37\xADo\xE0\xAEK\xAF\xCBÓ‚\xA2\x82.T\xA3%\xBE\xF8\xC0CÆ’\xB2\xAD\xD6i\xE5\xCB\xE3c\xE3#5ˈ\x96O'y\xC1eyh~hB\x89 !1a>\x9C\xE4"\xDD@\xC8\xEEn-\x96+\x8E&\xB5\xCDc<\xA9ɘ\x97\xB7\xAF\xFD\x88.>&>F\xAE\xF0"\xECJ\\xDC\xF6\xBES/8\x9A\xB8\x8B\xF0\xA6|\xCB\xEC\xCCId:7\xDE\xC2\xD3\xF2\xA44[{\x93\xED\x8EVpf\xAEE\xFA\x9B|\xE2\xFF\xF9\xBA\xA5\xCB}\xEB\xC6Vrj\xF1\xD5\xDF\xD9uP[\x99\xEEG\xA5\x83\x98\x94o\xB9W\xFE?\xBC\x9DoK\x9B\xDB^$&b\xFB\x85\xA1m\xFCL\xA5\x98\xDDÒ¬L\xA5\xC5bts\x97\xE6\xFEC3p\x9B.\xE903,\xA5Kz\xED\x88\xF8]Rq\xD7\x97x,\x96\xD4,\x93\xF4\x89\xE5\xB7逸M\xA0#]\xC8\xF
FAn\xB7\xD8=\x87蛈Z!9\xFEӬ\xFB}\x9A\xCD\xFC#\x9A\x85t\x81\x9B\xEA \xAE\xCAN\xEC\xD7b/\xFA\x8Bv\x82\xE4
+\xF1%"\x976K\xF5\xC2z)Q\xB1$$h\x8E&\xE8\xE1        \x9E\xA6wì‘\xC4|_j<&nUn U!#\xB9S\xD2\xF2\xEC\xF9\x81zJ4>\xDF{\x9E.\xCE\xE1G'L\xB1\x88xg\x87\x96povMC\xD9(\xF4\xA2z\xED\xEAhr"Ü—\xA6B\xB6<#;(!\x94pmÅŠ@\x9D\xC4\xC1R)Û\xC8\xDF"3\xE6\xBB\xE0\xD2w\x86,\xF1        \xF2@B\x8D\x8E\xBE\xFF\xCECƺ\xEA\xEF\xEF\xBF        \xD5W1\x87\xA4e\x9B\xB9\xD3\xF8N\x99\xDF4\xEBe|\xBB\xDAÑ´\xB3"]\xAC\xE4\xF7\x96\xD9N\x94\xB1C\xA4 i\xA0$\xD0\xD5Y*\x8D\xD6I\xCF[W'\xE2\xE1\xA4\xAB\xB3\xE7\x91Õ‰P\xB8\xE1\xEA<\xBF\x9A\xAE\xCEJ\xEF\xB5c\xB9\xDA\xC9\xF2\x82%\xA1Atq\xBE\xF5\xBD\xF5\xE0#\xB7\x86)<;C\xB4ÈžC/\xE2G\xDFß›\xF7r\xAE\x9B\xE8Z\xEDDz\xA9\xC1\xA8Õ`)\x95\x93N\xF6.\xE1\xEA\x91g\x98t\x89\x81t\xAD\xE9Z\x85Ef\x84p\xD0G\xE2\x81k\xE5\xE16i\xB7`\xB2<\xC8\xDB\xCF\xF7\xF7Ku\xD0XWu\xF8\x91\xA5
+\xA4K\xA53\xE5\x95r\xE6M\xF2\xFA\x9D\xC5\xF9\xB82\xF7^\xBCO7T\xD25\xB6X+Fa\x86\xC5n\x9ENF\xC9\xFB*\x92Ü\xAC\xBFi\xBD\xB36\xE4s\xC6\xE3T\xE7\xFF\xF25#!R\xA2\xFC\x9DBܧо\x8DBÛ¼\xA9l\xE9'\xFF\xAF\x8AhQ\x82\xE8\xFBܪ\xDDÚ‰\xD5\xD3?\xC4\xC9G\xF8k\xE2Yjl\x99\xFF$\xD26\xC1*\x8A[\xC5T\xC3嵟5\xA1D\xD6\xF0-(\x94\xE9\xF7L,\xF3-\xFFw\x82Y\xC0*|\xCBe44p2\xEB\xF2N\xE7\x8E\xBD\xA5\xDE\xE9\xFF\x8Ag\xC0\xAEV௵\x8B\xF5D)\xD8,\xAE,{\x98\xB6\x96-\xDD)k<\xBF{\x91\xFFi\xAB8U(3\xC8W\xB5_\x80\xA7\xF7\xCD\x97A,\xF8@z\xCA}F\x98\x9B_VX\x9E\xB6\x8E$m\xDAI\xED\xD6\xCB'\xD6\xCD|OK\xBAp\xE4×\xB4y\xAF3;\xFF#N\\xF7\xDB~\xDF\xDD>b\xAEÏŠ\xCC^\xA6\xC1V\xC67.\x83eu\xF48)V8u        '\xCA\xE0\xA3o\p\x9BL>'\x933\xC8Vr\xE8n\xC9F\xAAA\x82\x9B\x9B-2O'\xE7o        \xA8\xC9\xCFo\x9B\x87\xE4`\xE4\xB9\xC5\xDB\xEA\xC8Ir\xFB\xE55NI\xDC\xC63r\xABUD\xBDwk.<*l:z'\x95\xC4G#X\x9A\x93\x8Ei\xAD(\xECe\x96\x92\x9E\xB5"(\xD7K\x8B\xEA\xECG\xB4\xB6B\xE1p=\xA4\xF3\xA3\x9A9\xB71\xEF\\x8A4~Hb
"\xC0^r\x90\xBB\xC6\xCC        \xFC\xBB\xA0\x8F\x95\xA6Ö‹OUBS\x85C}\xB1w\xCC9\xF2I\xA7\xD6\xC5Q\xF2\xAC\xFD\xE5;O\xAEn\xB3ߘ\xC1\x9F\x85\xCF\xF2\x9C\xB2\xD8;K\x9F\xAB-$\xB1k\xD6Ò¡\Ù™\xE71IK\x86\xE8窷X\xCC8\xE1+~h\xC6E85j/\xCE+\xDE3\xFF\xE4\x8AÜ ?\x8D+\xF1Z\xECJ<È—I\xA4\x91\xAC]\xBDrw\xB6Ef\xACw\xAE\xB6\xC8\xDE\xD5\xDCD\xF6\x91,I\xE4\x94\xFC\x9D5\xE9+\xB5\xF4\xA2c\xEF\x9EÈ=#O\xCAHNM#\xC9$!&>\x9C\xA3\xEA\xB0\xE3\xA0[d\xB6\xA3K\xCF\xCA\xCB[\xA4\xF5&\x81\xBA`On\xC1\xE8/F?'\xFDU\xA9\xA3|N\x8C.|d8;9\xDA5r6\xA7\xBEh(\xA5\xCE\xBAOZ\xEA>I\xF9\xA7K\xEC\xAE\x80OB\xD7\xFD\xF6\xE2/b\x8504\xBB\ \x9A\xA9\xB3+z\xF93\\xCD@[\xB3S\xCEbWHeqIVv\x83\xA6\xE8\xE1\x90\xC0#\xC5\xD3Q        \xB6r\x9F\x90EÚ¶\x94\xFE7\xA1O\xF6dÖ¡O6\x80\x94E\xB6B'\xE3~\xF4\xF8\xE7\xBEu\xAC\xAF\x85\xC523\xEC\xDCp-\xB7\xB3O\xD4O\xA3vÕž,\x93\x92        \x9EGj\x85~\x9FGEvAɼ\x99z\xCCn\x81a\x81Ô…\x95\xCC\xFA\xC3n\xD5\xC9È\xDA\xF4\x82\xE4c\xB2;V\xE8\xB0c\xC5i:] \xA3\xD1\x
C9D\xC7|.q8\xF8\xED\x84}\xF0\x9CE6P\x98\x93\xF3\xFE        \xF8_dP\xB5B\xA0\xBB~\xFF\x8C\xF5k\xFC\xE4\x84P5x?\xC7\xFF,#u\x99kI-WV>K\xF3e\xFB\x93Ɇ\xD2\xC8t\xE2\xC9\xF1\xBF\xE8\xC8\xFC\xA0\xE9TZ[,Sq]Я\xB5|\x85)\x86\xDEY&=\x9D,\xA1k\xBD\xE4_Z\xB8Q\xD4Ö§n\x89\x96\xA5|\xB2\x9B)\xFBx3\x80uÍ™\x81"\xF4=\x86\xE8X\x84#\xBB-#\x83\xD73)N\xCB+MJ1&I"\x97\xA7\xA3\xA3\x9C\xEA1O\x8B\x9B\x9B5\x93`_\xE7\x99,,\x8F\xDBߌ\x9F\xCA\xC6<kj\x84\x9D}\x9EȾ\xE0\xFB\xE8        H@\xBB)kN\xA5\x93a\xFFDm\xD7}+Ɉ\x9A'\x8E\xB8\xCA7\x89\xFB,v\xEF"d\xEA\xB7X\x84vPu\xD5"\xEBX\xEF\xDC^\x87\xB0\xA2\xED\xB0J-u\xAB\x827\x9B|\xA0\xB6P\xEF\xE3\xF4\xFB'-\xB2\xDDÞ’%qaoNVB\xA5A\xDB<\x89\xAB"\xA5\x9Ek\xE8d\xBB2\xA8\xBC\x97\xB1\xB0^#0\xF0$E\x84A\xA0>\x96v@?1\xC4\xA0\x97K\xCF\xB1\x88j\xA6\xFE\xF4\x9F-(~\xDC.̳\xA2^\xCBFQIm\x91\x9DÂ]\xB3\xB2['\x89\xBE\xFB,\xB0#R\xD64\x97\xA0É•\xE6\xCDDs8\x8BY\xB8\x8C\x95X/\xE1\xBB\xEC\xB58\x8A\x89\xF8\x86\x97p\xE
3g\xE8d\x87\xC8:\xD8^8\xB0\xED\xF7\xEB\xF0\xA5\xBFtd\xF1\xF2\xBDB\xB7]R@\xBB\x84\xB7\xA7CG\xE9e\x89\xD9MzQ\xA3>\x9E\xEA{OU\xB2\xAC\xDAA\xBC\xBE\x8F\xAF\xCF\xDC\xEB!\xC0\x8Ebw\x90\xEFT걩\xBE\xE2[\xF5.\xA5\xE2\x84C\xFC\xF1C\x91^p;\xAE\xBA\xF3F_v{\xE3\xFDÛ\xE1\xED\x8D\xF4v)^`\xA8J\xFA{\x94>x\xF8\xB2\xBB\xFF\xC0F\xFA@i0\xA4        0L%\xBD)\xC0p\xD5C\xE1\xCA+\xF9u\xF9[.\xC2\xC8[^\x83[Ò®\xAE\xAF\xFB\xE9"\xFF\xAB\xA7q\xAFD\x98\xE82\x8DR^\xDBÍ¥y\xA1Ù¦\xEC\xB4+\xFD\x81\xE4\xA5\x92\x92\x91\x9AWE6\x91ÕŸo&\xDC\xEA\xE2\xDA\xEAÒ \x82e~\xA1\xC1z-\x99oN$\x9E$4LL\xB8yä‹\xE3\xE8\xF2\xFFvsl\xDB\xD5GC\xA1'\xE8{\xD7\xFA9\x98O\x9CÚ¸\x9CED\x8B붟\xE0Ûƒ\xA2:\xAAy\x8B?\x9CP\xFD.\xB6:\xF2V*&\x8C\xFD7\xE2\xABb}\x99][\x{1CDC24}\xCE^\xDA%~'\xE0c\xB0]\xB5\xE6C%v0\xA1J~\xB0\x87        b\xAA\xD06R\xE9\xE6\xAAY\xF4\xD1\xD0\xE9\xE4kk4\xD4"\xEB\xD7\xDC\xDC\xDD"\xEB\xE1\xE4\xBC0c\xA45*\xAA\x85l\xB3\x94]\xAA(\xC92\xFDq|?B\xBBD\xFAx\xBE2\xA4\xA1
\xE2U\xF7\xB7\x86L\xBB\x99\xA1\xC0\xCF\xD4x\xF6eS\xEE}&x+\xFC\x96\x87DD\xC60\xCCJz\xE5+V\xE7\xED\xE4\xCC\x97\xC9I\x8C+\x9F\x895Q`g\x98\xF1Ta\x90\xAF \x8Czu,\xAA?\x8E\x93\xBA\xF5\x98S\xFA\xCE\xEA\xA9/{T\x8E5h6\x91Â’v8\xB1\xE9Ì•\x9E+{k\x9D\xA1L3K\xD3\xE0"}-:u\xFA\xB8\xBD\xAA<T7k\x92\xF6AM\xACÊ^h+\x8B\xDD\xD4^{\xBA bULa\x91s\xFA\xF7E\x86\xE2z\xC1\xBD\x90\xB5ä<\xA7\x909\xAA\xB9\xB4\xD8\xF28\xCD\xC9Y~\xDA"\xEB\x89<\xF7"
+\x88Ϙ\xD4x\x8F\xB2\xEEן\xA5\xD1Ä‹\x8BpyÄ¢\xE6l&uk\xB9Pj\xAA:t\xE0\x80\xB7\xC4#\xF8\xE6649n \x9C\xD1w\xC8Ƭ\xAD\xE5%j|X,\xAC-{\xBD\xB3\x87\xF7        \x8B\x85*Pl\xA3a\xED9\xE7lm\xD7\xCB\xF2ì\xBD \xF8MX\xCE\xFB\xFF\x87\xBCk&AlÇ—,%S\x83\x9EcO\x9F\xA0\xF8\xA4\xEBRZd\xAD\xB9\x97}\xE1h\xB2\x85\xE8\xF9c\xB3\xB5w\x91\xB5\x9F\xA9#\xB1\xB6 \xB3H\x98*x'\x81\xCD\xCA--\xE6q\x88\xADK\xF7p\xAE\x93\x93Dz+K\xB2\x82\xD1Z]F\x94\xC2p\xBD\xEF"\xAD\xB6\xD0i\xB6g|w6\x94\x88\xC7\xEA<Kî´€\xA9\x88\x8A\xB0\xEE\xF7\x9EBIX\\xF78\xAE]\xA1%h\xCAkR\xF5\xEEÚ¶X\xE5\xA2\xE0`j_Xm\xF5\\xA8\xB3\xC6\xFA\xAAKÖ…\xCAE[K\x95\xE7\x84\xE6\x94h\xC5X%\xAC8+\xA9@/(\x9AIVP\xC64\xAE(\x81\x80\xA7'\x91G\x8E_<b2\xE1$\x8DB-M\xA5n\x96\xB4Ö³\x93,\xDF\xCB\xE7\x8F\xDD>$0G\xE3~9\xFC;2\x9A\xFE\xCC"[\xB0\xBBH\xA6.ٗˇ1\x9E\x8A\x98        ^c'"ڨ䣈1\xE25\xE5\x8AjC\xE2r2\x97S\xF7\xA2\xFC\x93Z\xD0$\xAEY\xD1$Zy\xEF\x9Fj{\xA7\xBC\xEBzR\xF8\xA3{\xEF\xD4u\x83\x92>0        5{2\x96\xA5\xA8
\xACY;#\xEB\xA0\xEB\x83Äk0\xE6
+\x97\xEA\xFA\R\xACNJ\xAE\xD4\xD4)\xBE&\xE32\xC7r\xC5        \xF2\xC8M\xD1\xEB[8\x9BO\x86I=-Ö¤\x9EkÖ¤\x9Ec|\xB8\xA7\x8Ce\x87\xFCZ\xEF\x9C\xC4p%\xE8_\xEE\xEF\xDA*\xBD`Mdb86\xA8w[.Ϩ\xBD\x9C\xF7\xE0Ø z\xE8py\xBCY\xF1R\xEFH\xB7xd\x8E\xCD0C\xC4 +)\x85.\x95\xD0\A\xD65+[        i\xA5\xBA\xFC\x9D\xB8\xEE\x92\x91\xD2\xC2z\xA9\x97\xA6(We\xA4\xADBp\xFEG\xD9Q\x929%\xFFcl\xDA@)\xF274,\xAD\xFDH\xCA%\xCC\xE4Ƽ\x86\xC7k\xCD\x95\xF5@C\x83\xD5\xC0v\xA1ÂŒ>\xDFÕ†#5[\xC1_\xD3=f\xFB\xFEr\\xD6K        \xAF\x83\xE3\xC9M4|\xDC\xED4\xE2\x91\xE5\x9B\x90\xBA\x8As\xFCO\xBAeR\xEF\x95
+\x92WjL\x8C\x8BOJJ#&R\xE0u
+\x9B-\x9E\xF4ÔªH\xA1f\x98JM\xE7Rf 9\x9A\xC0Ùº\xD9\x9D\xA7\xE2\x98\xE3t\xACw\x8F\xFF+š P\xAB\xFFK\x86Q\x82B\xC5\xAF\xF8\x8E\xD9x(\xDC%Ù’\xE1C        Nkѯ\x89\xAC\x8C^\x98\xE1M8\xEF\xE0\xE0ų6\x8F\xB9O7\x83\x9E\xD5\xF2w\xC6|w\xCA+\x8A\x8D\xDC;''\xEC\x95H\xB8\xD7tH\xB9wtH\xBA\xD7tVÚ½\xA3\xB3\xEF5VPB\xE1\xA3\xF8 \xA2\x8C\xB2DR'b8'?gni\x80'\xAAo\xE4VÞ¡[\x9BD\x85v\x8B\xB4ζ
+\xEBG`2\x9A\x8Cet?7\x92r\xB2\xC1\xC0=\x95\xE1\xC2<\xE4`\xD6b\x8B\x92\x94wH\xEE\x82\xEA\x9E\xD9\xF3Hrq\xC1:\xA18\xDC5\xAA\xB9\x8C\x9A\x97Lx\xFE\x826\xC9\xC9I^\xB8\xB46x\xA5'λ\xBBc\,sf\xC2R\xAE\x98DBOy{\xA7tf\xB0\xDC\xEA\xDFlUaKW&\xA8G'_?}\xFF4x\xC1\xEB[\xB75#\xF5\xF1\x95\xE4\x9FM\xFB&\xB14\xA9\xB2\x84d\x90\x94\xA84]\xAA>3*\x83p+\xF2\xD3KW\x96N\xD1!^_,\x8D\x96\xB9\xFB\x88>\x95\xF9\xE9\xF8\x85>!\xB3c\xE7\xC4o"%\x98\xBEr\xC1\xBDg\x96\x89\xF9w5(`jU\xEAֲ̧\xBF]\xC8\xCA2\xA1\xB0\xE5\xC4a\x8AIdqÖœs\x88=H+\xEEAH\xE7\xD1\xE0~\xC1\xD1\xE4A\xB8\xF9\xC1\x81\xDE~\xA6\x80|m.\xC9MI\xA1\x83\xC2\xE7\xBB\xF9Rt4\xF90\xD0\xC2ɬ\x88Ê"r%\x9EC\xCF\x9F\xF1#R\xC5>GS\xC8\xDCy\xBD\xE9\xE0\x96+\xA2#b#\xB4$(Þ°\xDF(o$%\x872,2\xF5F\x98\xF8\xF2nP:=Y;\xB4\xEA-\xBE\x8E&\xABM\xF4H\xED+J\xF3_?\xE2Û…\xDBd\xBC\x86\xD2\xF48\x88\x84,\xD6\x87qM/\xB7s\xFB7Ó¬\xE2a+\xC9R\xFFv\xCAL[5ml^\xA81\x88\xAF\x84\xE9\xE0\xE0\xDF43ßT&Vլܔ^
\x90\x9A\x9FI\x92I^x\xE1
+Ly+\xFE{\xEF\xDD\xD4\xD1\xF4\x8D\xCBI7J\xE2'\xF1\xCD%q\x8A\x94F\xA9$v\x92'!\xA9J        \xD5c0\x83{\x93\xAB,\xAD\xE4\xDE$l\xDCp\xC1\xB6\xA96\x98 6\xBD\xC54\xD3\xD8'!\xB0\xD7\\xC3\xFD\xEFì•Œ)i\xCF\xF3~\xEFw\xCE\xFF|''B\x96tgwgggggg~\x93\x92=C\xE3\x8Df\xFB\xCC!\x8A\x81\xE2b\x8A\xE2\xAA\xE7\xD7V\xEDXÄ„a\x80\x8C\x8E\xA8\x9C\x82\x85\xB0exØ\xF05\xB7^\x9B:r(y\x87+\x9DP\xE5W\x83ЊR^\xE14\xAC\x9C7\xC1`Ü¥\x950(\xB3\xA4@+\xD9\xFD\xB4\xA80ˉh\xEF\xBB@Úˆ2\xC0\xB4\xDAw\xB5        @\xE1!h\xDE\xA1\xE6\xFC\xAB\xE0b\x959HJG\xF6\xCC\xCD\xDA\xA1\xFAzc\x93|G`\xD5H\xF4)\xF2\xF5\x9D;\xCDF\xC1Y\xFE\x8C\x930\x98\x8C\x92\xEFk\xCF\xE4}w\xABry\xAF\xFDNF\xB7x\xC2R2\xBA+\xA8\xB6\x81\x899\x88b\xE9d+Dq\xB4\xC0\xC1H\xBE\x81\xE3(T.\x93\x8D\xACv\xABE\xC7n\xA6\xFB\xFE\xE9\xBE\xD7\xFEV\xBAo0
++\x83:F\x90;,\xCAp\xB1\x95\xF6\x94=!\xCD\xCAtxO\xC4).N\xBE+\xB2xz\xF9\xCE#*n6
+\xC9\xF2#\xA3\xA8\x84\xAA\xC9Q\xBBQɳwL\xAB\x80;\xC4gJ\xC0\x89[ÂG~\x95a93\xDF')\x99\xB3h.\xDA_\xB8\xE4\\xFE\xD6\xAB奣bT\xE4[\x84\x98\xBC\x82\x9C‚\x90\x82\xB1A\x86\xE6\xBE5;t\x8C\xF7\xB0Q\xB3$h
+\xF17ht\x87\xA5:\x81\xE8(\xFC\x92\x92l\xD3\xFF\x93niQ\xB6\x87\xA8\x96\xA9!
+\xC4(\x9Eu\xB5U\x95k\xB4Z\xE6\x90p\xBF|\xF9\xF0\xA5s\xCA\xE7U{\x97\xF9Z\xDFeJP\xEE/O5f\xFA\xAB\x89\xCDCĽ{f\x95:\x9F=\x88\xD7\xB0\xCF\xEB\xAD\xBE6$U\x82\xD5\xFC\xF4`\x8B\xABk\xF6\x94\xF2\xA1k\x89\x84\xF5o\xB5E\xA2JRH\xBEI\x9E\xC8\xA08\xBA
+\xFD\xCD:\xA4ESÏ…,\xAC\xFB&o*Z\x9A\xB4\xAC\xAA\x98,\xC2L\xB2\xD3Pnt.b
+\x90E\x96=M3I\x99}\xE0m\xB3\x9D!6\xB9X\xBFw\x9BFζ\x81Ý‹\xF0V\xA6C+\x89\xC2\xFB\xDFÏ‘+X\x9B\xDFC:\x99\xBFmeQ\xE9z\x90\xDE+\xC0\xBB]\xACB/\x9A\xF1\xCEOF\xA6\xD9x\xF3\x9A5\xC4$\xF7L\xA0\xA5Xv\x89âZ\xFC\x99K\x8A7\xDDi)zA\xEB1L\xCAL\xA0\x89:\xA4\xA1\x8F\xA8\xAB\x8Cd\xC2\xCBW.R\xA5XQ6\x90\xE6$\xBAXK\xA9\xA3\xB2\x82X\xA7D\xE5g\xE8\xD2#-\xB4\xB4JQ\xF9A\xA5c4\xEF\xA29_G\x97\xEA\x8F\xD1*0\xE0+\x8A[iyPx9F\xE4\xEAdEq8Q\x99\xE4Hƃ\xFC?m\xD7\xE29r\xF2\xB8\xEB\xD1\xCA,GS\xBEE\xDED
+\xE9\xD6\x8E\xC6E\xF9\xF2xk\xE0Ρ\xBF\xD8m\xCB\xE9n[\xFA7v\xDBrdZ玥\ \xF6\xE3=\x9DL\xE94MHn\xF7\xD4R\xE7\xCBw\xC2\xF4\xAD\xD8Gf/\x84\xF9jr\x88A\xA2xx\xA7`\x99S\xB1k\xD6j\xB3\xA7\x94\xA972\xFB\x8D\xB4\xED\x94\x93\x9Eȧ$Xuy\xA3ѺԢ\xFA\xCB\xD2\xF3\xB3J2\x88vO7&\xE9S\xF5\x99q\xE9\x84\xDFrr\xE7N#\x96\x9D\xEF(\xFF        p\x82\xD4?`z;\xCC\xEEa\xB8\x96\xC5Úž\xA1@P\x85^\x9FbY\xC75\xF9        Å‰\x89        Ij\xE9\xD6z\x94\xC1c\xFA\xED\xB7\xD6\xD4\xD5'\xD4*\xE7D\x85\xDD\xC5W\xB9\xB9\xE7\x99%pf\xC2r5~\x8A\x88Σ\xB0-\x880\xD2>\xE0E\xBB\xFB\xA33+\xED\xA3\xEA9\x98L\xB6]\xCC\xEF_\xFE\xA3+p\xEC\xF7\x9C>\xFFp"\xB0Ѹa/\xAA\xFB\xADz-\xFDk\xC9\xF7\xD9\xE3\xB1\xE2c0Z\xA3%c\xFBߗ䨯Æ}9s^\xD8\xE3t\x80Þ¼\xB8\xFC\x85\xB5w\xE5\xC5&\x94\xE3_\xF78\xD3\xE5\xF6G\x82\xE9$0\xE0\xD3_k\xFB\xE9jW"RK+.\x8B\xB2ϵZG\xFC\xF1n\x8E\x9AË¢\xCC\xE4\xDE$e\xC3h!\x80>\xE3\x84zv$h\xE6\xED\x8DM(\\xA1\xCB\xFC\xEF\xAET\x94fL֧؄+\x9BW.Û¾\xB0+\xD4M;H\xD7>\xB0\xA4\xC4]
\xD0\xC60.w\xC1TW\x81\x8F\x84\xCC<C]        8\\x94eC]\xA2JQ\xF4puErZD\x9A\x98+\x90\xC3\xE6]\xFC7`=\x86wÏ“s\xCF]b\xF2DÙ‡ \xBB\x87`GpQ\xFE\x9B\xA0OS\xAB'\xA6\xEB\x8CC]/(\xBC\xA3B\xFFJ@A\xE5\xEB\xB2J5N\xF85\xC2X\x877iJ>\xD9==vL\6\xA7\xC4\xA7a\xCFt\xB8\x9B{D\xA4\xAC\xC3mpH\xDD\xA6Nt\xAB\xD6\xE7\x879\xDB?F\x87-i\xCD\xDB\xAE\xF8\xACO\xF7,\xCDD\x94\x97C\xFE\x8B\xCD\xEA\xB1þ\x81\xBC\xC7\xCE)\x8Am\xAD\x9E\xDFF\xBAd\xB95\x93\xFCk\xB1\xD5\xF7R,j\xE0\xDDQ`-\xB8\xDB\xF0h%\xDBx\xD7\xDB5\xD1"4P
+7Jn\xEE\xF3\xB6w\xBB\xDFfp\xC9,Y#\x91\x9Cm\x9E@A\xC2\xC0l$O/\xCDZ\x9C\xB3\x98\xFC }an^\xD4u\x9Di\xB1*$\xEF\x8D\xC87‘\xFBw\x8A\xC9\xFFY\xA3D[\xFE\xBD\x9Bz,:\xA8\xE8\xB9̟\xBA\xBB\x80\xAB\x82@\xFC\xE5m\xFAC\xF7\xB2᳗`di \xB1O\xC0g+\x9B\x8EP\x8B\x97q\xF2\xA1bNq\x97\xC9
+\xE5vOY\xEC\\x98\x8D\x9F=HTg\x88\xB9        6\xD9\xE7:Y\xAC\xADT\xEEP(}\xC08\xD9\xE1n\x97\xEE}Æ„?U\x9Di\xF9\x96\x92t\x9Bt\xFF\x91\xEAl\xE2\xBB$\xE4ux7\x9DH4݉\xE0\\xC8(KÓ³*Ô©\x8AD)\xD0G\xBA[F_<Ô\xEC\x95Ú¥+\x88\x9D\xD2M%\x8Dꦀip\x9F\xD1\xE8\x87\x91\xB9x\x94\xCCE\xD1/\x8BM\xCCp\xA8\x82\xFDT\xE6\x97:K\xA5X)\xE4\x94\xE2܉\xA8Û\xF9{Ê—\x9A3\x96+\xE0\xC8\xE2\xFA\xE58\x95\xA259\xB2\xBEÄ‘O\xEBs\x95\xF5O\x9BD+\xA7\xE7\xE4Ya)1\xEAŬ\xB8\x8C\xA5\xE0\xC5\xFA7~\xC2t\xE1\x9E\xFE7\x9E\xE8vJw\x95sƒ\xA7\xA8}\xFA\x9E\x82t$\\xE9\x95ip>"$\xDD0p\xBD\xB9B\xED4\xA3L\xE4\xF2<\xF9\xE0\x96\G~\xC2W(k\x92S*Õ‹\x89fs\x82\x86\xA6~\xCB+\xFD\xA5s\xBDÙ˜\xA0\xCES,M\x8A\xF2 V\xAE0;(kR\x92+Õ¹\xF0\xE3D\x8D\x94\xBD\xFFl\xC2\xCD)\x96$GM\xD3@^\xFF\xB4\xB8\xA8\xE9Ff\xAE"\xDE`\x88\xD7\x9A\xC7of,3\xD0\xABD\x83Y\xAFP\xCC0Ť2\xC3x\xB2\xA0Vz裵j\xF8\xB9\x9EFe5\x99\xE4\x97Q~\xDFd_&\x97X\x8B\x8F\xC93cR\xC3\xDFg\xEA3\x97\x94!\x81K\xEAk\xBC\xC0r\xC7m-xR{\x89
BL8\x9B(s\x93d\xC1\xCDv\xBBÕ‡\xFA|\xB5D\xE5\xC956*\x9APɘC\x98\xA2\xC4@\xFC\x86|&\xF26L4tZs\x8D"\xB0\xCA(\xA4\x8C\x8C\x9A\xEDTP\xBDBQ\x96l\x8A\xD5JuD0u\xB4\xF1u }M3\x8D\xA9\xF3+\xECTO\xA8(\x9F\x92\xDF\xCBmq\xF4\xF7\x97\xC0A+B5\x8F6\xEA\xD9>~7\xF4@7\xA1+\xBB)\xFFg\xC3\xC7\xE36a\xFCß1Æœ$2}\xABgS\xC0\x82\xC9q0\x99=\xCC\xB1`\xB1Wq;B\xCD9\xB2\xC8\xE7\xDE\xC6e\xB1\xA9Ö´U\xA1\xA5\xC6\xC5F\xA6\x8EOw\xEEFuZI\x99M\xB6\xB2\x81\xBD\x89\xE5ZM1l\xF092        R\x99\xBEK\xA0{a\\x9E\x839+/\xFD\xCB\xBD9\xB5\xD8M>\x8BNm
+J&:[2\xE9D\xAA\x92`#%M˽\x8DZ\xA3\xA6`:\x9Ab\xF2\xA6\x86\xC6ݳ՟\xA4\xEAY\xC2\xD9k\x94J1Oc\x9E&_\x95\xD2\xBA8\x9E\xB2'p\xE4\xDE%\x81\xC3h&+N#+NGS\xFF\xA25\xD7\xEEÖš\xEC\xAD        \xA5\xCA\xCA\xF8\xCA\xF8\xAA\xFF\x80\xF1\x8F\xE1\xC9J'^q\x9B\x97\xE2\xB2\xE0\x92f\xF6\x92\xEE\xDA\xCB\xE792;\xF4a<
+HA\xE2\xAA\xB0\xC9n\x8A\xFB+oE/\xBC\xAA\xFB\xD68\xD6\xE8\x83@t\xBD\xA4H׫\xBA\xED\xF9\x99\x85j\xFC\xAD\xA20?b\xB8\xA6\xEB\xE5[\x84\xB3\xDETj\xAAG\xEB\xD0\xE2\xDB\xC1.\xC1/\xFB=\xF3b\x8E\xE0\x96\xC4\xD7\xC8\xF2\xA5^Zt\xAB\x97\xF6\xE7\xBByi\xA8\x97\xF6A\x9B\x97\x8F\xEAá¦ey.\xD6n\xA5!\xC7\xF1\xB0ä\x9F\xFFHiQ\x9E\xD4T\xF9\x9E\xA2R\xC0\xEE\xEB\x9A\xEC \x84P\x88_\x90\x9F\xB2\xD9Ô…\xFC\xB3\xEE3es!Ï»\x8B\xF9\x92\xE1\xF1\xA2\xF84B\xEB\xFA\xA6Q\xFF1l\xF828\xDF\xFC\\xD3]\xC0\x9A\xAE\xEA\xB7\xE3\x92\xE0\x9A\xC8{;^\x91\xAEM ]b\xF9k\xB3\xCA\xE9\xA8\xF0|5\x9F\xB6\xBCÜ¡\xF2~\xBAs8\xA7\xC0Qt\x88\x85\x81\x82\xB3\x81yL\x83 FP\xB4\xD8gH\xB70[\xB9g\xDB\xD1\xDC\x85\xC1\x85\xA6x\x9E+&\xED6{\\xE4\xF5\x91\xCE\xE7\x81T\x84\xBA7Zk\xE9v\xB2\xEA\xF5\xD7\xC5S0\x9E\xB7\xE0%\xF8\xFBaz'\xC2F\xF2U\xEBt\xA9*'sy
+\x96O\xDC7B/\xE1qhh\xBF\xAD\xBC\x84 +{\xF4\xD7fx        \xA71hw/\xAF\xE1\xB4"\x82\x87\x9D\x8F\xE2w\xB0\x8A,\xFA\xCA\xF8\x92\xB1f[B\x8BP>\xCA\xCCE\xB9\xCA\xCE\xF3\xCB\xF6Í\x9C㎠\xDA\xF1KB$@=\xFA\xF7a\xACS\xC0ϦV\xAC\xAD\xA6A\x85\xA3\xA9\x89\xFC\x98\x82\xE1@o\xE6\x80m\xA3"gAP\xB0\xA6\xC0,7,4,FQ\xB1\xB9\xD8\\xC2\xF8\x9B\xE5S\xDFR;M\x98,\xE1J\x964\xB7\xC0\xAF\xEFY\x90O8\xFDE\x810\xF1\xB44\xA0U\x8E\xD0G\xC8\xDC6\xFF\xB0\xAE\xD1:\xE6]v\x85\xDC\xE4fsu\xAC\x82        \xB9F\x9D+\xD1\xC0\xF9EZ-\xA1\xB0\x85\x914\x9D'ht\xD3sp\x86\xF3\xA4U\xBFi\xB5+x\xF7\xADu\xA5%\xFC=1vG\xFFF+}\xDA8        \xA4U\xA7\x80O\x92&\xD0Rot\xF21\x8Be\xBE(\x9BL\xAFi\xBF!\xEB\xE8\xE0\xECÔ†\xC0w\xF18\xF5\x8E\xC7\@\x8E\xBAX-\x99\x91\xF9(\xA5g!\x83\xAC\xA1Ö L?Ë´\xAC\xD1Hx        \xBD\x9EC\x8B\x84lj\xDEJË®\x92^\x99iM\xE8) \x89;`/z\x9BV\x8At\xB1\xB6!f\xB3bA\xF6\xACM)anV\xDCrr&\xCA1U\x9A2>&\xB9O\xE4\xE4\xD5N\xEB\xC0\xCF<܆j\x8D÷\xE2\xBE\x8Exu/w;`\xA9
{\xE6\xF14\xC8\xDF[\xB0\x8EwJ9\xB9\x90\x87
+ä\x86\xDEt\x80\xBD\x89r\x9DY\xBD\xEBL\ZL\xB21C\xDF\xFBd\xD6+Hx}\x88_\xE8hQ6\x86Q\xB4\xA4\x84+Q;\xEA?}\xCDbݶ\xA5d=Ԯ\xDF\xF8v\xD1\x99zzM\x97@1𒙸\xF5\xD1k\xA36~\x934\xA1Z\xF8z+\x9D\xF5\xE5h\xE9\x8AE\xDCD\xBD+ _\x85.Yd:2\xE9\xE9)\xBA\xF7y\xB5\x9B\xA0eY0\xF5\x87]\xE1J\xEE\xA1\xA6|\xBB\xCD#=o\xEEt\xE4m\xF3\xE5
+\x83\x84\xA0\xE5\xFC\xF9
+窓\xF8Ý\x93O\xB1\xBF\xE0\xE7\x857\xC0\xD7>\x98QS\x86~o4\xB0\xA0\x8A\x9B\xBF\x82\xBE\x98\xD1cZ\xE5\xC6\xF3|\xF6\xA8\xABk\x95({\x97(ô\xE8\xC4(ÓŒ\x89\x93\xFC&!\xE6\xC3\xF0=\xB8\xD7Ú¦&+{~+J\xF5L\xF4\xA4
+ʇ^8D\xE5\x91\xD3PIV\xD9Ư\xAA_|\xFE\xA9×…\xA7!P0\x9A2\xA6\xA0\U~\xD0j\xA7\xC5°\xBFP\xA6\x91\xA3+L\xC0C0\xC8\xF4\xF4\xB3\x8A,,\xDF\xF9Ó´d`\xA1\x96\xF9d`^\x86R~\xF7rw\xB4\xA1\xD8<\xC8\xF1\xFEÊŠÌ´\xA5\xEAf\xC5F\x94\xAD\xCB\xC8$y\xE1W\xE7\xC6\xCAC\x8CÑ¡\xEA\xAEA\x8Ac\xEA\xCD\xDCd/\xE1\xD5B\xC8+\xCC΀\xBCB\xC5Ò¬(Z\xE2\xE0\xF6\x83\xC1A$\xBF\x88\x96|b\xCA\x93\x93M_\xB913<5\xA2\x8F\xBD\xE2s\xCB4NB\x8A)\x91\xE0\\x9C\x8B\x9F8\xB81G.\xBBg\xE2p\xD3^\xE5V\xB5`C\xBEPÌ\x97\xB3\xC7\xE3b\xE3\xC2\xD4B\x83"4.)Iî\xF3M0
+O\xE4Bu\xCC\xDCCQiu\x889L\xDF\xE2b<\x8D\xCC\x85l\xFC\xF9\xA7\x95\x97P\xE1\xDB\xC9s\x99|\x8F\xB9\xD1\x99        \xADÏŠ\xCBZ\xAAq
+\x90\xE5qR\x8B#>K\xAC\xFAUN\xFEBp)\xDFQ\xEA\x80:\xE2\xE15nvT\xA89G\xF48\xED$\xBB\xDBC\x8E\xBD"\xAD\xA5\x84_\xC3\xFD\xF15yf\x89u\xC1b\xC4\xE4+\x92\xCC\xC9\xE4\xF81z\xEF\xA2\xC2ߕP\xBE\xE4\xF1&}\x92\xBAT\x91\x97\xA9A\xB1\xF1a\xFA(F`\x85F\xA1n\x94ǥ\xEB\xB3P2\x93\x96\x9C\xB8\x90\xFC$ќ\x98h\xA3\xF0\xAC!6\xFC;\x85\xD8r\xCATXP\xBA!)>+:=(9\x9C\xC1n]
+9\x8C        R\xCD\xCBz\xEB4~\xB5Zx\x95\xF9\xAB\xDD\xC0\xD0\x8C y\x89\x84\xD0n7\xBAΈҋ\xA8vÃ\xCB\xF48\xC8\xEB\xEB \xA5\xF7\x8B7\xC8i\xFE%\xDB}81\x8Drc\x93\xBD\x8D\xDEh>\xF9o1-\x89\xF9\x90\xBFpo\x8C_d\xCBI\xB9@u]\xAB'#\xDC+Ì—GC\xBDR\xEC궀\xAC\xAF\xC8\xC6F\xEC+\x873\xC9\xE0\x98\xE3\xE2\xCAk=7ÙŒ\xB7\xA9\xC6Æ©\xC8y\xAB56\xD6Dl\xB3Zb\xB5\xDC+\xE5ß“\xB5\xF0\xBC\xC5Bv<K\xA8h\xF7&a\xAE\\xAA\xADKCilW\xA2D\xBC\xB5L\x94\xF0\xE6T\xFC\xA6\xEB_\xD4\xB3\x97\x83\xC7\xDF|\xDD4\xE9d·.\xC5I4=4\x86\x8Cq\xDF\xFF\xAD\xF9e\x86V\xAD\xB0\x8F\xF4\xFCy\xA2\xAC\x8AF\x9D\xCA]]#\xE4N\xF5\xC8_\x80\xFC8\xA5Ø‘\xCF1q\xBBP\xD1s\xA9SȲ\x8C\xC3\xCF\xCB3\xF4i\xF3\xD5a(x\xA1o%#|\x84C\xE5\xB4\xCCH+\xBFLG\xE9(\xCDf\x82\xF4r\x8F>\x89\xBF\x82\x80'05^\x82{\xE8>\xF0¸d\x95 &[\x91jJ$\x87\xFD\xDCx\x93<+2\xC6!\xFA\xD4\xE4\x8F\x83\x91\xF4?.\xC1A=\x96\x94\xF8(+\x8A\x89\x8FcN"\x8F\x8D\xD6\xEB\xE3Q<\xD2'Æ¥0ƒx\xA8<\xD2\x9D\x85R\x99\x94\xE4\xC4lu\xB5&
quot;pis\x95F\xBD        i\xBCÑ«\x94\xEA0\xD3\\xC4\xC4%\xAE$\xA9ÍŠrd+*\x98\xC5\xE0?y\x9A.)
+E&G\xC7&\xBF"@H\xBDà \xD0:gAa_hl\x9A\xE1\xFF\xB1q2\xDB`\xC96\x9B\x93\xAC\xA5d\xB3\9J0&Ä™\x98@E`dj\x86\xA5&\xA5\xA7e1\xF8\xFC\x99<%-))%\xA2\xC4\xF8\xE4h?.|)\xA7w\xD8\x94\xAA\xA5\xF5\$X\x89&:Z?O=O\xAF'-$\x90\x9A\x96\xA8\xA9\xF7\x98f\xFF\xB7\xB9\x9434\xF3k\x9B\xC2h\x89M=\x84\xE8Í…d\xA8\x8A-Ô°n\xD52\xCF\xE0~rc\x82ÑŒ\xCCÈ„\xCCf3s;É‹\xAB\xA4\x97#&Q\x91\x92dJ\xB1        \xCD8\xC3L\xEF\xF1Dh\xE2\xE3\xE9}a\xBAU\x91\x93`\x88&bg\x88
+`>}UOt\xB5\x91\xFF\xF4\xC9̈s\xF2\x88l}:JbR\x92r\xD5lE%r\xE2\x84^\x86\xB7\xCC \xA3O\x8EOV'(*Qvp\xAE7\xD3!<'7Ç›(\xA3\xC1``^\x9C\xE4\xF3\xBDC\x82\xBD\xE1j>J\xAF\x8FÕ `XAkÌ¥\xEB\xBBS!L!\cNÓ \xA4\xC4Ô¬\\xA6\xF1\x95\x861\x99É·\xCCÖ\xF2|O2yz&&\xCE\xA4\xD6\xF5\x8CѬ6\xA9\x9Dp\x9E\xB1t\xEE\xFE\xC0r\xCF\xE7\xF4\x82\xB4b\xFC\xD9Q\xFC^Qz\xBE\xF7\xE8\xBA"6\xB1'\xF0\xBB9\xA8\xBE656\xD6\xBCDq\xFA\xB88\xA93\xEC-X\x96\xF0\x92\xE3g\xF0\xC7F\xA4\xF9\x85\xE6\xFE\x8B\xE2j\x8B\xD5:\x94)Bz\xDC_\xCE\xE6\xB6XÂ’c\xD4d\xAF2\xE4\x94i\xF8h%\xAA0g.51\x8B\xED~\xACx\x93\xC0\x99\x89\x88\xB4\xCD7\xB5X\xB1\xCCh
+G3\xA1x;\xA7ef|\xD8t\xB5\x90\xAF\x98\x9DT\xF5\x9B\xE8\xCE\xFA\xA3b\xD9Ys\xA5\x9Du\xC0\xDCy4
+        Qw=\xA3A\xD64\x8DO\xCALa@A\xF7\xCEzX\xB14S7\x8B\x9C\x9D\xD1r\x8F^\xB5Ü£Ô¹27\xB0\xB3\xF13y\xF8Þƒ\x9B\xF3\xD8\xE9+xß—[\xAA\xB0m\x98yX\xA3\xF0\xD1\xCBc\xE9v\xB9^\xA2OJ\xA6\x803\x8C\x82\x86l\x98\xB0]\xD6#\xA6\x9Cn\xD34B\x95\xD2#N?]r\xD3-vÞ„\x9B\x91\xFCÊ¢g}5y\x84\x8F\xF5\xDC73\x97jp\x99\x92\xCDl\xA8I\xE9\xE9\xD23\x98\x85Þ†\xFE\x96\xE1D\xA2:O\xB1\x84\xBA\xF4\xDAP@'\xDAP@s\x955\xA9I\x8B\xD5NË\xC5x\xE6\xBC\xBF\xD8\xE1\xE2Q\xdQJE8)\xAB\x92\x93*\xA9\xE6\xA3\xDE?AifB\x94\x88\xB0wib\x8C\xA7F\xF0U\x8E\xFD\xA9a6b\x86L.>\xA6\xC1\xEF+\xCB\xCC\xB5\xEAl\xF2\x90\x89>$\x83YA\xFE\xF2x\xB3!\x89|\xBC<        zG9`\xF9@\xACPoA\xDBR\x8Fe\x84t\xE5}\xF8t\xB5\x87Bo4\xC4k\xFC\xF6)Ï¡#3Þ¦\x86\xCAsr\xA35<\xC9f\xA8\x90\xC9wz\xD7X\x8A{-Å\xA5'\xE2\xAF\x80g\xF3=b\xA5\x94)oe\xF5l\xBE\xDA͆\xB2\x82$\xCF\xE6\x83\xCAY\xD3=G!fD\xF4\xCA]\x9A\xCA\xF2\x94\xF4J\xB2m\xA34\x98\xFBÆ¿\xD9\xC3Å™
+Ì›\xA6\xF9\\xF9^\xFE\xE0u\xDA`Y\xBA\x8Eld\xA2\xA2`\xA2\xF4\xF6\x89ÚŽ\xE4\xED\xA8è½´qDo\xC0<Yt)\x91j\xDB,9-\x87"%\xE4d[r#\x98\xFF\xAE\xC4"t \xC7!\xA8\x9Bu~~\xA8\x85\x98Z?a\x96eQ\x90\xE2'\xEB×\xDC_\x95\xF3\xA0ź\x8A^/\xFF\xAA["\x8A\xBB\xA9Rsd7E\xD2s\xFD\x84\xBD\x82\x9F(kj\xD5NP\xB2\xC7E\xF15b\xB8|A\x8F^\xB4\xEC6\xA2W+\xCC\xDF,nr\xB30\x8B*\x9FÊ”`\xD1\xC8\xE0\xA0\xA4:
+
+\xE3\xEA\xAAtz\xB7\xA6\xEAé•›m\xF88\xE1\xCEg\x8DMp\xAB<Q\xBA,\xA0\x8C!zY,\x9CX\x9CÈ¡Op\xA4(E7\xA0\xB7{0*\x81t2ÄŽ'\xD9\xEET\xD8VsM\xD5VÉ È—\xE0\xBEh\xF17\xF0\x98\x83s\xE4\x88)\xDBd\x83\xB2\xA1L\x97H\xABÊ‘\xA2\xC2t\x81#\xAC\xC8D\x81\xA9Æ\x9CZ%4N\x80\x9B][\xEDF\xDA\xDEN\x84# ?\xB87J7\xC8w\xBCX\x8D\x80\x98I\xCDCê¡\xA8'F\xE7CJz\xA5e{\xA1\xD9t\xBFÉ\xB9+~\xDDI\xA7+\xDC\xC5:Q\x83\xAA]\x95\xD7\xCB`\xAFI\x980\xF0\xFEEfxL\xE5O\x9A&%*\xC0\xFB`"-/f5\xDD\xEE{\xA1\xEEL4\xC2\xE0A\xB1{\xE9mÒX\xB9\xB4\xBC!@\xB6\xA4\xD2\xCE\xBF\x9B3\x89\xBC\xA3\xA9_)\x9FZ2\xE1g\xB5T\xB8*]r\xB9KGw\xEE\xF5\xAB\xD2i\x87\xB1\x94w\\x8D?\xA2\x972\xF5G\xF1x?\xB7\xA7\xFE\xE0\xA22\xC4Z5\xF5\x8D0AI\xCCB-Ùµz\xDCz4\x9A\x97\xD7\xE8\x91\xDAI\xAE\x9E:0\xB5\xCAß¾\xDB\xD4O\xED\x8E\xCFy\xF3\xAFd\x90rNx\xE8]\xAEd\x9AoK\xAD\x9F\x9A\xB5X\xE34\x96覢5(~\x96Ú\xF6q\xF85"\xB1\xAF\x82ܼb\xF4ç‚—\xC7\xE1.`S #q0\x9E\xBF\x95\xBF\xE3Q\x91\xF1l\xFCP-\x8A?Q\x97\x
D3V\xAER\xEF\xEA\x99VeI\xDAPj7\xAF\xD7o\xC5Æ¢C\xEC\x91\xCCy\xD7\xD6o1\xB2C\xA5Ö\xB0gD%/[I\xD4C\xB7oq\xBC\xFB\xCE,Y\x95ζȗ\xE7\xC1\x91\xE4\xEFb9+\x8A+\xE0\xEF1Õ¯\xB3\xC7:\xDF\xE1?\xE4\xC4a\xD5n
+\xB6U-\xB6qc\xBE1\xEE\xF0\xC9\xE3c*\xF2\xE1q(\x84\xA6\xD5\x9AF\xCCC\xB6z\x86\xBC
+\xAF\xB7\x83\xF1L\x84{\xA1\xCDU\xCD\xFB\xA7\x91u"\xBB\xE05\xAE\xB1q\xF3\xCC
+碥GOP\x82j'Q\xB6\xB1U{\x92="\xCAιXq+\x87O\xA8\xF0La,\xA7\x9D6;d$\x9A\x8E&\xE7\xCDZÇ°\xC7p\x8B\x8Am\xC7'U\xEC1p\xC5;O\xA4\x9C\xDE/\xD2{Y5_[FWL\xAB\x9C\xBAf\xDE>tmXR\xBD>>=6)\xC2\xC4\xB6Ó–a\xD7\xFF\x985\xA2lw\xB5\xDB쥆\x9E:\xDE@X\x94ܵ\x9BI\x91\xFB\xF9\x85\x84\xCDFZ4\xBF\xD5\xF9\x90x\xC6L\xCEbDY\xA7F'\xCB!jNt\x8F\xD0\xF0h肆\xA8\x84\xF9\x85r;\x97;\x9B        e\xC2\xE7\x8EA\x83\xD1\xD4\xF3\x85\xE0
+y\xA7Y\xF2`@e[j\xE41X\xE5\xA7\xE0j\xEB \xF8$\xC5d]\x8F\xAA\x9D\xBDÕ \xAA\xFC\xD2U\x8C\xD3ha\xF82\xFC\xC4_\xCEÐ V\xED\xF6]'ÙŸzN\x92w\xD7K\x9C>%61
+\x91\xC1\x87\xC0\xE0\xC3\xF3\xE8\xE0\xFB\x81\xC6x\xA4\xFA\xF5RQ\xF62\x90\xA0?E\xE3\xA1\x8D\xC7`Ø\xD0"\xC5.\xD6Ŷ\xBAu\xB6/5\xC0t_i\x80\xF9\xBE\xD4\xF0\xF7&J\xAEK`%\xD0\x85\xEF\x95i\xA7\x93\xA1\x9F\x80m\xA6\xDFqz5q\x94po\xF4\xB2b\xD8Õ \xEA\\xE0\xC2]\xCA?\x{1EC378}\xAE\xCCo\xDEcm\xC9\xD8\xCDvHO@Po^\xA6\xE2v\x8E\xA3{\xD4\\xD9N~\xEE\xBD?\xED`\xE6~\xB6#\x9FV^9\x95W:p\xBD\x8A\xFF\x8C\xDFJ\xF1\xC8\xD2\xE0&\xE7\xE9R\xBCc\xF6\xD81\xA3\xC4\xF9\xCA\xD1\xD0\\xD5\xCC^\xE17\xD2[\x9C
+\x98=\xF0Lʆ\xB8d        \xF7Ùœ\xCD"\xBDo\xA3\xEF\xE0$)GÂ\xEE\xFC@|\xEF@cg,V\x93\xEDo\x9A\xAA\xF2ì‚ÑD\xD8E\xC6R\xF0A\xB2b\xB1\xA6\x97\x95f\xA2,d\x89ËŠa2c\xB2b-ݱc4ov\xC7zhi\xAC\x87U\x8A\xF5hl\xA713RZ\xCDA\xEC\x8E\xF3\xF8\xF9B}\xDFy\xA3N\xD47\xB1\x88EY&,\x84\xC7\xAD\xEE\xA5:\xF6U\x88\x97\xEF\xFD;.\x9B.\xFFqF\xC0\xCF\xD2]\xD3gp\xD54\xBE\xAC\x93\xC2./v\x98\xBD\x8C\xC9b"\xA7HNZMR&\xA4#\x84j\xC8\xC0\x9C\x91b,\xD6%\xC9Ë—B\x88d+\x91Ì‹^h\x91\xA7!\x92\xB3|\xBCFLp\x9B6\xEE`\x820\xA3\xB85\xE6\xC2p\xF1'aj\xE1+R"\xABD\x83\x9D!\x95\x80\xB2\xBA
+\xACi&v\x90(~\xAAB\xF6=\xBD\xBA\xFC\x99\xC7\xE85\x91\xBAB\xA0\xE7\xEAV/\x8A\x99\x8D\x8DYDm\xAA\x84Ñ¥\xF8-\x8AwA\xA30\xE0\xE2#\x8E|\xC6^Nx\xEF\xD3\xCF\xA9Ç£\x99\x96;\xBF\xFF*\xFF\xE2%@#\xE4\xA0\xA1t\x9A!|[\x89\xDF,\xC5\xEE\x8C\xE1|\xF9\xC0G\xC7\xF1\xA8\x83\xECU\x9E=\xC0        \xCC,\xE1\xFE\x81\xEA\xCFQdml%-\x8FQa\xAE\xF3\xDA~\xE2\xFA\x91W\xF1\xD3u\xF8~\xFC\x82\xE6Dn(\xD9k\xBC\xA1\xF8'\xC1\xD1\xBC\x91l\xDEP\xFEA\xADÏ¿}\xDE\xF8ߌt z+\xE22\xA4\xECz\xC2\xD2+\x8B\x85X\x9B\xDB\xC0b\x8E\xB1X!I\xFAM\xD0[\xC1:\x99<\xC5\xF6;@.\x94\xF2È•4È£\xB1\xE9\x96\x9D\xB4w\xA9\xD6\xF3\x9F\xC4I\x90M\x8A\x9E\x85\xA6:\x96=\xA0\xB6\x82bF        \xFFZ\x89v\xE2\x97<Q\xA4\xE9\xCF"&\xFEa@\x82\x96$\xFC\xBF\xF0\x87;\xC2nq\x84|]\xDC@\xF4P\xD1~\x8E7\xFD\xEF9BÒ”s\xE2\xFCg\xA9\x83\xB1aq\xA1\x9A\xE1\xB9b$\xCF<V\xBB\xA51\xFB\xF2        F\xB2=\xD3\xF5Y\x95\xB7\xB9A\xF37\xF8\xBF\xE2\x991S\xA2\x88\xD4Å„i\xE2\x84\xC7\xF2\x91<mk\xEE\xAE_\xB3\x99\xBB\xD5G\x88bz\\x
DAr\xCD\xCD:\xE2?\x949\xE0pZ\xDF\xFD\x96\x82\xE2\xEF\xF1_QS\xC7V\x83\xF0\xC72Z\x85p\xCA\xFE\xF6\xFDÚŸ\xD8\xB6B\x84\xBF\xDA\xB2\xAD\x98\xE1\x9Dh-\xB7n\xC2\xFB\xDBp\xC0\x85\x83n\xA5;\x85\x9FÃ¥JH\xDBv\xDAg\xDA(\xED\xEF\xC9o\xC7Ü\xF6\xA9eX0\xF93\x98<.\xA0uu\x96V\xE2\xB8j\x9Fg~\xF0q\xECZ\xB1\xB54k1\xD2\xC0\xCF\xEC\xB3Fž\xD5 5\xC9Ù+Ôήl vÙ¼\xC0ΩnG'y\xBFѼDM\xFE\x82s\x9D\x86\xFCM,\xF9\xBB\x8E\xFE0\xDEÖ«\x84\xEF\xF0n\x9D\xCA\xE9\dݸZ<b        ~\xB9\xC2y\xF9\xBE\xFB\xF1\x90\xFD\xF8\xFBC\xAC+\xCF\xE0dn\xB7j\xF04n\x8F\x8A+Ù«\xF2\xC2\xEFq\xFBT\xEC\xCA\xFD\xAA[\x8Bt\x9B\xF2b\x8B0\xD9S*\xD5\xFD\xA6\x8F\xBDT\xF7\x9FOU\xAC\xD6\xE73[\xECÓ b\xFD}>W\x99\xF8Þœ\xD7\xFC\xECl+Û·\x8Al\xB0\xC9\xC8\xCCX#\xAD\xF3}"\xC3\xC7n\x9D\xDFÔ´\xB5`\xFD\xC2H\x8B\xCF\xFC\xC8\xD0P52\x98bQ<?\xD8K\xDD\x9A\xBF\xA9̹\xEAD\x99,\xDF;\xA0\xF9\xAFV\x931\xC1D\xD5ET\xE21+yY\xA5\x9Fs\xD6;\xE1Y~F\xE5\x8B\xE0\xF0\xB3\xF3U\x81\x9D*\xF1\xB4:\x87\xFC\x93\xF8\x9BS\x8E\xB5\xF84\x87
\xAA\xB0U\xC9\xE1w{<\xBE\xBA\xDDk?\xDF\xDEp\xEC\x80's\xABTxd\x9FU=        \x9Ens\xCE?\xE9uN\xB1\x9D@\xB6jY\xE9\x82-h)\xAA\xF5/\xFB&\xD7+\xF3{4\x92\x9A\xE51\xB1\xBA\xB7\xBF\x865\xA7\xB0\xFC8~I\x836\x85m\xF0Z6\xA3\xFA\xBB\xC2!\xE84\xDAs\xEAX&!29.\xD3\xC8\xD8;\xC5\xFE\x869rb\xBBYx\xA0\xA7a\xBF\xB9\xCD\xAF\xBB\xDFs\x81m\xFB\xCF\xF3\xF6\xC2\xDDRÙ¶?Jn\xACzU\xBEs\xC0\xC80\xDEt\xF1\xFF/d"\xFEt[@\xFF,\xD0?玀~\xB6\xCD\xD2/x(g\xA0\xC9&?˨r\xA0n\xFD\x91\xE2l\x8A\xDA>w\xD3 \xC4|<{\xFE\xEC<]\xAE\x86\x9C\x92\xD2\xD2\xD33R\x932Q        J\xF6J\x9A\x9D><\xEF\x8D}s\x988\xE5gH;i\xEEG\xE3\x85Ǿ\xFBdf<\xB2\x88\x83\xAB        v;?\xB9\xD3\xE6\xA4Q\x9A\x93\x87\xA7v2%\xE3/\xA0\x83\xE8\xC2CJv\xDF\xFB&
+\xBF0\xACk/\x97`h4\xCBW\xD1\xE0\xA4bQ\xF6\xB1\xC5j!\xFB\xDDCp\xB6$f\xC8\xFA\xBAXO\x90\xA9{B\x89f\xEBt3\xE3\x98\xE3\xAD\xD5oI\x9FBIzs\x9C\x89\x896ɽ\xE8\xCD]$\x85\xAE\x9C\xEA'\x94'\x90-ՃfA+\xE2f\xABe
+\h\xB5\xABh\xD3hH\x80tz\x94k"tb\x9D\xA4\xE9-\xA1\xCB\xD7M\xCF\x8F\xB3riz\xE1K-9ا\x95e\xE4C\xD0vR|\xA2>96S\x9F\x86\x98\xECì…¹\x85QyZ\xCD$4wl\xE88Q\xBCÔª%y\xDAŪ\x81\x98`\xACT\xA0\xD2t*>\xB4s\xCCÍ“\xA4Sp\xC4\xCD\xDC\xC6umλW\x91\xE5Sé¢o\xB3m\xC0u\x8E\xFB\xA3\xB4C5|v\x96&O\xD9>\xEB \xD2,\xC2,vÚ‚\xD6\xF4Hn\xD4Ar#\xF9\xE6O\x92\x99uEO\xB59oZ\xA4#=\x9A+        \x89\xBF\xC9p4\xBF\x87.B\x9D\xF1\x99P\x95\xA0G\xB5Q\x86\xFDEw\xE1\\xED)\xCD\xCD\xC4N\xAD8\xAA\xFB9\x88\x8CS\x960\xBD\xAA3\xB7\xDA\xE1\xC7"\x9E;\xE3\x88v\xBAp\xF8\xA2h>\xB8\x94M\x958\xA3Ò¹\xBAh\xDE!<\xE6({\xB3W9\xFCi\xA2p\xD3\xE0h\xAA\x93\xF9 1\x99\xBF\xEF\xFC\x9E;\xAD\xE2\xBA\x88\x8A\xAB\xB0\xA3\x8F\x9F\xAA\xB7\xE3\x8F\xF3O\xF3V\xF2\xBD\xF7ë´¦\xA9\xED\xE9-\xED\xE4i+\xD1{\xF9\x84@\x80V\xA8\xBAï¼·[\xE1Ù«L*\xC1\x849S\xB2g\xF0i*\xE2\xECy\xCA?\xA1/7\xE933\xD2\xC4\xDF\xC5뼘\xAC\xCDß Ä\xDD\xA3\x81\x98\x98c\x93\xA1\x80!^\xA7\xD8= \xA9\xCD\xF6`\xC8Yw7ǪM%\xA6\x
A8\xA5\xAB\x8D\x8C\xE9NslFB|*d\x90O\xC1&$\xE8\xE4@\xBELrZ\x89\x83\xBA\x97\xFE\x88\xBC\xC8\xF2\xAB\xD0\xE2\xDB\xC8\xDF\xD7+:
+@n\x81\xAB\xC0&\xCFW\xA2Z[\xC4!5e\x9F\xFD\xE3\x88C\xC9\xEB\xFD\x91aÂœ        \xB7\xBB\xEA\xA5rZ\x95\xF1\xA6`"\x9A\xC2\xC1\x84p\x94\xD5$\x90\xF5\xA4\x93-\xEB&Èž\xBF\x83\xA4\x81\x92\x9C\xA8T(\xFE"\xECfU\xED{É´mw\xEC|\xB3C@\x8DW        ,~\xA8{r\xA5:\xA0\xC4r\xA99K\xE66\xE6$\xD9z\xA0\xE8Q{5P2\xD7f^qs\xAE\xFF\xD0)\xD2P\xEFW\x8B_\xABp\xA6\x85G\xD9:\xD1!\xD4\xE0^\xF7&\x9F\x82\x87O\xABD1\xF4\xE1&\xA6\x94}N\xA3'_\x81\xAB\x88\xADif1\x96\xFDor\x99\x84Pv\F\x90w\x85\xCFt\x972\xED\xD1Ùµ\x{D93B}\xBBCN\xB4\xB3\xEBu=\xBB|Bw\xD7>\xAFבN}p\x9F\x9E̲\xE0pT\x85\xE1$\xBBJw\xDB0\xEB\xC88X\xE9\xE0"\xB8\x93\xF3"t        \xFF\xAC\x92\xC1\xCE\xC2\xC0?\xC3\x95\xFD\xE9\xE8d\xF6\xE1\xF5\xDD-\xC8\xF1Sj6[\x87\xFB\xEF\xC0t\\x85\xEF^{\xFFI\x81\xD5\x{12C67E}\xBA\x9DVM\xDFH\xC6~\xF0\xBB\xB6\xC1^9\xFDX\x94N\xAFo\xC0+U\x82Kg\xC2M\xA7G52\xCEu\x8BR\xC88gese8\x89*D\xAA\xA2\xC7wE\xD0^j\xF6\xB8\xAEG/\x8DT\xC4\xEB\x8F+x\xAD\xD3\xD9Kx\xD7A+\xAFu:(\xE2
ê·\xDF\x9A\x8C\x9D\xEA0Q,\xD3\xC9b\xBAWv\x97I z\x8C\xBF\x97*\xB0\xCD\xD7ßÚ›\xD23D\xE1\xC1dh\x8E4\xB3\xA0\x8A*U\xA2l\xA8N\x86\x83\xBBGd\xA3\xD0F,\xF9\xFEÔ’\xDFK\xC6a\xB3Þ·^\x9F{\x93\xD8N\x87[È´2\x8B9\xACRa@纷\x9B\xF6p\xC0\xC7;8|\x9F
+?\xCB\xE1\xFBUB\xCA\xF5@h#\xDC\xCBn\xC1[IÇœm1\x93\x9E\xF9\xB7\xB0\xD7%o\xDET\xBEM'\xFFC\xEA\]\xF1        +\x83\xD4\xFE\x9F\xBA\x8Au\xA7%_\xA4`\xB1\x8B\x82\xC0eÝ\xA9\xE4P\xF9W\xB7\xACv@\xA6S\x94\x9D\xEC+\xC2\xD0+\xAA\x9B\xE5)\xDBÚœ\xF7\xF4!<\xFD*b\xD7\xB6\xB2\xBF\xCE\xCD\xF3/R\xB3\xBF\xE5\xE5i\xD8_\xF1Y\xBB\xCBv\xE2Y\x82\xADb\xF9\xD9SVSX\xA0u%xt1{\xF4\xBC\x81\xFBU\x8DJ{\x8B)A\xB1\xF8y\xB9\xD1\x9E,]\xD0\xACeÞ ,\xB2$\xE5\xAB1K\x933\xACC\x98\xE2\xC4\xFC\x86\xB0\xC9ÙºpAa"g\x9F\xA3\xD2\xA9NoG\x8A\xF2\xD4t\x94\xB3z"
+\x81)\xE5$E\xC5\xF8\xDAJ\xF0\x9Cm\xC9Ū|\xF6\xE8\xE5>\x8D\xF9\xEEY\xC3l\xED\xDDa\x8C\xB3\xE2Җjp\xEE\xAD܄\x8C\xC9\xC9\xE4#~U\x88\x87f\x85\xDEfH@\xA3\xD1\xE1uv \xA0\xA4\xC8ia\x89\xF2\x80!'LRxc5\x8E\xAD\xD8\xDC\xEE|\xB9\xE5\xC7\xF6#\xE7\xB6\xEFiao\xE8.Þ[\xAD\xC2Ow\xE98\\xA3\xE2\xBF>\xC7}\xA9\xEAr\xEF\xBC\xF8}]'1\xBC\xBBه\xAF\w\xC1z0\xF4BV3\xF9\x9A\xEF{sI
+\xCE]z\xEE\xD6neP\xFF\xCA\xF3+\xCC~\xA0\xAB\x8F\xAB\x9BAz\xCF4\x84\xE3v{\xA5\xC1KÄ´#\x9E{\x93+\xF3\xF1I\xEAV&r\xDB]\xBA1Q*Ï“Ì Z\x9E\xC7\xE81\xFD\x93+\xBB\xC5Þ‰\xA6E\xEB\x8DФ;\xA8\xB1J g3wV\xF4Þ½l\xB7V\xECqÄŠAnU=Ù›\xBC8        \xB3vW\xEDv^\xBD'tO\xF8\x9E\xE3{\xD8\xFD\xBF\xE4\xE7çˆ\xBE\xF9
+\xFD\xF7\x8Cл\xF9\xE7\xF4\xB9\xF9PU\xE3\x8C\xF7\xB0\xBBq\xE1 \xF8\xFD\x86\xAD\xC2Or\xF8\x89\xE1        \x85\xF4\xAB\xAFk\x9D\xCF,\xC1/\xECaW\xBE\xC0\xE1\xF3*\x9C\xC0\xB1\x87oR\xEAGz\xF40\xE9\xD1\xC3Bo\xCE\xFE\xC1\xC1=+\xF68\x94>\xC0\xF2>7;y\x88v\x92m9D[d\xB7a\xDA3v\xF7WO\xC1\xDFNW\xEBЂ\xFF\xED\xD8"p\xFEw\xAD\xF0o\x85\xD3S\xB5\xF8\x85%\x8E-OA\xDBN\xFC\xB9\xDD\xD5{\xAB;U\xB4\xAD\xDB\xFE$\xFD+\xD9\xBA\xDByÉžZ\xF2\xDFC\x8F\xB3\xEF.\xA1\xED\xE0Þ£9\xF6;\xE8K\xEF1\x9B+?ų\xED\xDD&G~\xFA\xECD\xACv\xC0}\xABq\xDF\xCF9A]\x85\xD5J'\xC1\x87\xF3\x94\xC3v\x9Cè¸\x93\xC3!(\xF7\x94\x90\xC5?\xD7:\x9C \xDD<\xC1\xFFl聆\xD9\xE2\xCF"\xDAP\xB1\x99LN\xB7\x99?\xF4\x95‰?KZ\xD9CZ\xD9\xD3\xC9H&|\xBB\xC7\xF1[ÛŸ\x82>\xC7\xDF\xE14ꈳOp_\x84\xE6\xAF\x8C\xF2\x9D<Ì·6$?\xBAнh\xA7\xAD\xCDe\xF0\x85\xDE\xE3r\xC3Msw\xCE\xFF2P\xF7}\xD0&\xBFds\xD1\xC7j-[
+\x89Ùž\x8F:\x9A\x8A\x9B\xF0"\xBD\xE6\xFD)KN\x85\xFE\x89a\xE4ÄŠfv\xEF#yRIb!*Eë¢\xA2MhQnV\xB1yo\xE2\xCART\x8D\xF6MD\xC5zyR\xA4\xAB\xD9p=\xE7\xC6|\xF9\x9E߉"ï’…\xBE@_\xE5\x8C \xA7w'A\x91\xE7\xEF\Q?uM\xEE\x8D\xFDÖ°\xA5\xFC\xB7\xFC_\x80lS\xB1Y\xB8\xDE]$bQ\xFE        \xCBV8\xF0\x8Ae\x8E8\x8A'\xDB\xC6\xCF\xE4\xF3,\xABr\x87s=\xB3\x90\xFD\x87\xE3:\x8E\x9D\x84/\xA9\xC8\xFB\x9B\x84!?y-ן\xFD*\xC9\xBE\xDEɶ\xE0x%\x87\x80\xC9\xDFÈ—\xF7\xA4\xFA\xF3oc\x99\xF3\xA6\x9D8\xA0~R#\xFB\xFF,\xA1\x81:\x96P5S\xA8\\x99;F-\xBE(0/\xAE\x80AbO)\xF5\xAE\xD7ൊi\x87\xA3\xF7\xF6<\x9A\x9C\xF2\x9A\x8C\xF4\xC1\xD1aLj\xA4|uJA9\xDA &\xBFf\xD4\xC4\x95\xC2*O]\xBC \x9D\xC9R\xC6%Äšb\xD184o2\xFA&|\x81\x82PH\Pt\x93\xA2\x93\xD7%\x96\xA2\xE5h\xA1~ZHX\xB3\xC3\xEA\xEF\x8C?i\x98T\xC56\xE0Ob9Ô\xBCN\xC3\xE6\xE1ˤ\xD3[\xFA;\xE0{v8\xE2{Ö‘S\pdB?\x99\xD1\xB4o\xD6A\xF4\xCAKX\x91\xB9\xCC\xB3(2%\xA3S\x92\x99I\xCDH\xCEGih\xDB\\x8Bp_bp\xA2.C\xBF\x90ASc_9o\x97
f\xEE\xA8\xF0\xCF\xD1p4r\x81;\x9Df\xA1?\xEFz\xD5yk\xFD\x84\xB1\xCFÚ©;\xD8\xF3\xFC\x93x=\x87.\xAE
+B\x87\x98U~y\xD4B\x8C\xC2\x85dC\xBE1~\xFE}\x99\xE7\xCDȯ#F\xA0wv7\x99\xF4%\xF2Fs\xE2\xE7E!\xD4lF\xE7\x81E\xDB\xA3\xEDhCvMy!\x83\xCD
+\xED\xBF\xCFл\xBBMN\xDE\xF9냣\xC2:dF-\xDA6\xBF\x8D\xB0\xCFIp S\xFE#\xEEÕ—\xCCN        \xEE/\xF4.LJ\xCBØŠv\xFE.xb\xD88\xF2\xD4Õ‚\xCA4\x94\xC1\xE5\x8AZ|Ï¢\xDF\xD1i\x84\x87V>\xCDFs\xE6Í=\xCC\xCC\xC1La\x84\xBC\xEED\xD9\xC2Uh*\x9B\x86\x86\xA2\x81AC\xE6\x8Cd\x84y
+\xAFC~\xBB\xD1T\x94Q\x93QŰ\xFB\x93Q\xB21e\xA2LszB\xA2\xC5lATH\xF8\x8D\x8D4D\xC8\xCB\x9C_\x88\xD04#z\x9FA\xE3\x8ACk\x84\xF9'\xDE\xF5\x8A\xFE\x9A\xAC\x9Eÿ\x93ɹ\x8F\x89\xF4wl\xBB\x94\xCD\xE3\xC7\xD79\xB6\x95\xA4X\xD3\xACI\x96\x85\xA8\x98)\x8A*\xFFR-\xC4)f\xA3\xE0\x8CX\xC2\xC2I\x86\xA1S
+ç¬\xC9M&_CT\xD7yf]\xF2a\x8D\x93\xF0aA\x969\xF0\xCAe\x8E\xBC\x9B\xB8f\xF3\x9EZТ\xB9\xFD\xF0H$\xC7\xEF\x9D\xC0\x9F\xE1\xF7&\x9DzV#<s\x92s2)j\xE8\x94\xFF\xD5\xFC\x8E\xE2T\xDAЗ        \x9D{\xD3\xFD\xF9w\xAF:\xE0o\xB7\xE3\xDE+\x8F\xF19\x94\x99\x98\x93dIH[\xF0#J@E\xFE\xE9AI\xD1\xE6\x80C2z\xD0\xE4\x97\x95\xA9g\xB2\xE2\xC6        \x8D\x8A+\x8E\x8B\x8C\x981+\x8Dg&T\xF8׫\xF1ËŠc3\xC7iа\xB0\xE0q\xDFΘ\xF1\xFE@\xF4\xE3\x93\x96\x9F\x9F\x91Y\xA8Fz\xB8嫬\xA8ZQ\xBF\xB795\x9Db\xB0CT\xBD\xABZx_\xA1\x9D\x93T\xA1q\xFA\x84k\xCFU\x87\xAD+\xF1\xD1Z\xC7u}\xF8\x8FÈ®A\x87\x9F\x9D\xB3\x1\xC2\xC5\\x9A        \xBC\x99\x88>\x9E\xB2h\xE6ZM\x99b\xCA$Q\xDC\xE9\xDE\xF41\xBD\xED\x9F\xCC\xE0\xF1+~Nq\xE5NK\x9Eg\x85\x87\x85\xB3(        ?'7m(Ù´~\xE34u8W-\x99\x81\x9F\xC1\xE9\x95l^I4FÜ·Z\xCFQޑɱP\xCAJ0\xA3lT\xE5\x9D\xE8k&b`\x9E\x9B]Æ°UhF\x9C\xBBy\xE6y\xD7D\xAD\x8CʈAsÉ—\xFC{\xB2pg\xE6$Z\xD2\xD2Ò’\xD4?Zpae\xE3\x8A\xC6\xD5\xEB\xD0        \xB4e0z}\xFA\xB5Γ\xA6\xA2\xE
9\xFDp<*=.O\xC9+8\x8Av2?<\xF7\xEE\xCB%\xF2Ò„\xFB\xED\xB1\x8A\xD5\xE1~\xC2D.ɼ3\xE1'vP\xDE)guhUBmÖ²\xACe)\x8BP:8&a|\x82\x9FIk\x8EY\x82\x90G\xFAMZB3\xA8~\xA4\xE5\x99\xE5\x86\xC2(\x8C\xA2\xF4\xB1\x84BЬ(4\x9F\xB4PF\xD46\xF6X\xEA\x88\xE3Aqo\xC9Ù†6\xA3\xBE\xA37b\xDF\xD3*+\xB3i\xAE\xBE'=\xD9\xC6V \xC2b4M]9{\xAF\xBEØ\x8E|\x89pG+#\xDA>E\x9Bb̳\xCD\xF3\x92\xE6#\xCD\xEC\x87S\x90<\xC1b\xCAC%h\xBD\xF7Nt\x96qzS\xF7\xFE\xE9\xAAúj\xBC\x8F4\x98\xA0\xE3.^*\xC7<n\xE8\x96g4£ \x8F\x99 \x8F\xDF>\xF6\xB7\x8C[\xA3\xF1\xF41ј\xC2x\xFC\xA8O\xA3z9\xFF>׾苧\x84\xA7>z\xEB\xF3\xF1[\xB4ɲ\xB1d+\xE3\xF4b)vd+W\x97a\x8Fͬ\xAE Ü»\xF8\x93OÞZ9\xDA\x90\xE9Y E\xD3\xD1\xA9\xAE\xA2s\xAB-BSvBLp~\xC3&%\xA6%n\xEE\x9Al\x9EcÖ™<\xA2+\xF2Ô£\x8F\xD0\xF4\x8A\xD9Ë£\xD6'|z\xF4\x80\xBE\xCB        \2\x92<\\xA5\x98\x993\xBC\xA3\xB0C2\xB0\xA1\xD6[\xAC\x8Cp\xADO\xF0<\x9EQ)?\x9B\xBEzjF\xF8\xFE\xF8>\xB4-&7[\xE5\xAEnߥD\xA4\xC5
!\xA4\x8D'\xD3\xE6Y8\xAD\x8EY\xA0Oӡ@)\x8AW[\xB5sD\xF1\x92\x8Bu#\x85r\xE0ib\xBFih\x99\xC4{\xF9׮:/ڌ\xCBw\x8E\xAA&տ\xF1h.'\x89\x98\xFB\xA80\xC4:+\xF9\xBB\xD4\xC8,\xB4-\xCA\xC8\xCB-c\xF03\x8Aը2"s^\xE6\xFC\xCCq\xE8\x86m\x89\xE8'\xCF]\x93\xBCC\x83vPoV\xD1J\x81\xADD\x90\xA3\xB0\x9F<?\xEA\xBBX\x807\xB2ʂ\xE2
+\xFA2}\x8D<˦\x94\xC6z\x8C\xF1\xF9
+}\x8E\xBEËŠX\x80rQ\x96%\x91\xDE\xDCZ\xE8\xAA\xE9\xCF6\xA2\x86\xFD{j5D\xD4\xED7(\x99BxIc\x8Bg\xAB\xDD\xE4\xA45\xF7\xDBZÛ¤\xB8s\xA0\x90\xFA\xE9f+*\xE9\xA2\xD5\xE6\x94B:\xF9N\xEAÏ\x98\x9E\xD7mw\xB0
+"\xCCM\x9D'\xAF\xC0C\\xAB\xBD8\x83? \xD6\xC0Уj\xAC9q\xE0H\xCEªe5\xE59ȢωJ\xCBH\\x81\xD2\xD1&m\xFA\xE4_Óœt}9\x83<cj\x90GѼu\xD1\xFD\xE1{ß¿\xCAD#\xC3i9\x9B\x84\xB6\xD5!\xB6͆        S\x93\xCDÞ–\xD8b"H\xA1h(\xC3@\x8A\xC2\xF6\x86Y+I(\x8Ca\xBFD\xDE_\xA2\xC9"\x87\xF1\xE9]\x9F\xC8SNkЖ\xB0#ha\xA6\x92\xA8\xA5|\xEC\xEAQ\xF6;~\x87\xADh\xDCM=MGm\xA3\x9864l\x94\xE6\xBB\xD2Ì¿G\x89P\xAF(\xDF_Q^\x84\xD2\xE3\xAD1iY        Ë‰<\xAF\x9B\x99\xE4\x99b\xD2&\xEA+4\xD9\xF8\xA1\xCD(\x9D]%\xA5\xB0\x8A\x87]\xAC\xC4\xF8jp\xB1\xCEÅ.pm\xBE        Z\xE9_\xED*\xB2F\x95\xA0"اR\xEBQ\xDA\x90<>!\xDC\xE4\x9D[I\xE9?\x9A\\xE1S_\x96\xE6;C\xC3V\xC5\x91\xA3\xF9i~y!~\xAE\xAF<%6\x95hFX\x88f\xF5\xC3mH\x9E\x97\xB4\xACÕ¢1B3\xA7\xFE\xFCkd\x9BÚ´\xE6\xD0v\xFC\xCEJG\xBB\x8CC\xEB\x96n]\xB2gÅŠ"\x84Yf\x8F\xE1\xAAp\x9FZ\xA1\x98cÛ£\xBE1~6\xA5|\xC6+\x9E\xA8hN\xF8r\xA2}4xlx\xB4缧\x86\x92\xEDunZDnAFF\xBEY\x8C\x94\xC2C\x84.?Ëš\x892>)J9? \xD4P\x81\
xA7+\x9D\x9EJ\xF3\xE7\xDF#\xFB-\xFF\xE0\x86        \xAB\xD8\xFE\xC1mH\xA8ÕU\xF3\xA3?\xE3Q)<\xA7\x9CA&\xB3`?\xE3>e\xB1iv\x88\xE2t\xE1\xE1Q\x8DS6\x99\x8F
+\xFC\xAC +\xC7O\xE0\xE7\xB0z\xBB\x8A?\xCCá\xCD\xD3B\x93B\x92\xCC\xFA\x84\xA6ģ\x81hNv`\xB9.\x8D^\xF9҃>@\xEEE\xF9\xCF#\xAE\x83\xB36\V\x8B\xB5\xEEM!\xE3\xC1M\xB1\xFAܒ\xAB\x8Bp\xEF|\x94o\x89J\xCAH)%\x8A\xE92C0\xBD\xC1qzt\x98\xC2\xD5-$\xD1\xDFC\xD4\xF1\xB48"Shf\xD0¿<\x9E\x9C\xF86\xA0\xD0\xEE\x9FׄPm\xCA\xF2\xB4\xCAl\x94a.&'\xC7\xC3\xE6\xE4\x84"
++B\x8A\xBCR&\xA7F\xA5\xC4\xEBDE4\x8EW\xAE_+\xD9V\x85{D|Ol\xCD/\x8E\xCF{;\xD9W?'Å‹\xC1\xAB\xF1\\xFC\xD1YØ‘q\x98\xE6\x9FI-\xE7\xB3+\xF0\xE0\xE0*\xDE\xD5\xCE\xC1\xF9\xCAA"\xA9Õ®
+Q<zk;-\x8B
+>\x90-4\x9A\xAE\x94\xF0&2\xF9S\xB3'3\xF7Ã\xA1\xE4-r\xB4b\xCE>t\x92^a\xC44\xE6l\xA8\xC4I\xF6\xCD+s\xB1Ú§eX\xBFC\x88\xF5\x8B\xE7K&\xF0\x90\x9E&0\xB1\xEC-B\x9B\xED\x83x\xB0\x89\xBF\xB5;\xFE\x8A31\xC5\xF0lx\xE0\xFE+\xFB\xE7\xC9\xF7\xC2\xE6W\xA8u6\xDCf\xAFá ›&^C\xBF\xEB\xBA\x9F\xC5~\xFB\xB1\xA3#~
+B\xF2\xAEkNk\xFFls\x8F\x8F\xF1\xBB}\xE8\x97\xF3#\xF3\xAE\xCE\xE5{G\xEF\xC0\xFDv\x8C\xDEÞ\xF9++\xB9\xF5\xDBk\x92Õ»\xA7\x96\xF8\xA0\xD1\xCCo\xAF)\xEA^+\x84\x9D\x87\xF1\xEC\xC7\xE6\xFC\xA4\x85Wg,Ö\xC8\xF1\xB9\xDFX\xC9\xE6\xB1,?\xA5S\xE3"\xD14\xE7;4        \xBD\xDF\xE2\x99Ë°gf\x848+cÜ·\x8E9wj×–}jD\xEB\xEC\xBCJqj\xF5\xA9DV\xE4V-E\xAB\x99\xBC\x88\xA6\x91\xC11\xFA(5\xF2/'f\x9A\x93P\x83\xAF\x95c\xDFEe\xEB\xB1\xC3G\x81\xAFq\xAAI\xF8Y.SE\xBF\\x84\xE7V8PÌ+X\xB6\xD6Q\x94\x8Dp\xB1v>\xC8\xA2\xC0\x88\xA8H\xCBm\x8B\xB9\x99\x92\xDE\xB87&$$\x99\x93\x962E3H\xF9\xF2怺\xDA\xED\xD5V]zh`Lx\xB4Å™\xE2L\xF2\x9F\xC50!\xFE:\xAF\xF9\xB3R\xAA\xB7\xFEMaT\xF6\xF34\xF2\xB0Ú\xA8\x8F\x9EÅ“\x91
+\x8A\x9A\xE1\x9F\x96狘³\\xB3\xB2\xA8 ;=U\xA2\x8C\xE4\x8Ff\xCDz\xD32\xF1\xB5"<\xABlO\x9Eú:|\xEF\xC7\xFE \x87\xAF\xAA\xC6\xE1        \xC6dT\xD5\xF8\xC6"}\x9ET\xB4'Ϲt~\xB0\x8E\xAD\xC3\xE9\xBC;\x87y\x8A;U\xE3\xFC8\xF2\xC95:~\xA1lE\xC0\xEF%M\x8B\x8A7У\xF5X~\x87\xD54a\x87\xBB\xA4_,j*\xC1\x959\x94nÆŠ+\x8E'\xF91\xBE\xAEZ\x86\xC9\xF77\xC8\xF78b\xF1\xCF+\xD6\xE6cM~H\x89sv\x8Do\xFD\xF7U\xE48\x96T\xC9\xFEÖ€\xBF\xE6\x97sXT        \xBD\x85!/S\xB1gx\xFE\x87q\x99\xE9+\xDB\xD6\xC0\xF7R\x91\xF2\x8E*\xF6B\xDF[\xC5^l\xE0\xE5\xF0>80\xA9\x88~\xAF \xF2\xD8\xA7oÙ–\x87'\x97:\x8B\xB2a떯ײ\xE7E\xD9p\x8B\x95o\xE0\x84Ç•\xEC/>\xA4\x8E3\x92\xD5RÖ¤\x99M\xA9\xC6}29o\xCD4\xEB\xE2P1\xBB\x95\xA8&+\xA1Úœ\x94j\xB4ꓽ\x8D:\xE4        I\xD9\xC8Û¤\x8FAa\x89\xD1L\xA5!;Ma\x8A\x85\xF5\xFBË‚\xAC\xAC³BB\xC2\xC3CB\xB2\xC2\x90Mt1/+\xC0s\xCB7\xD69n\xEC\xD4p\x82N\x89\xFCa\xEBm\x8A\xA7Ð…\xF1L\xB4Ñ–\xA2\x81$Ï—\x81        \x82<Ù¾\xAE\xAE&Z\xF3H\x94=b\x91V\xB8\xA9s\x94(
1\x9E\x82\xF5$<\xAFh\x88\x92\xBA~\xAE^\xB0\xF1\xF1`p\xF5Q\xCBD%|A1!h\xB8%\xDC8\xD0pK\xB8!\x82\x88%+JÑ¥\xE9\x98U\xC3\xE4\x99\xC1f=\x8AeP8\xDD\x98\xF2\xAB\x8C\xF42w\x81%\xE8{\xDC`I\x91\xBF\xA4F\xBC\xEF\xFA46Ƥ3\xEE\xE7\xE5\xB31\x81\x9C\x85\xCC(\xC1lf\xAAj\xE5\xF9\x854<6\x95\xC6e'\x98i\xAB\x89\xD3\xB2C\xB2!\xE8p\xAAq\x9E\x9F\xB7        \xA9\x8DF,G\xB3\xB4B\xA8mSN\xEF\xC5B(\xA4Pt\xB4-\xDE@o\xC5v\xB8\xA9\xFC\xFE\xA4\xF9\x93\xBF\xBB@Fn\x9A\xAB\x9B\xB2\xD6\\x84\xD4Is\xAC:$\xE6\xFB\xE8\xB9\xC6\x9D2\xAB\xF3\x8C\xF2\xAC\xE4\x98\xC9d:z\xC1tx\xE6W:\xE7\x9FW\x87{\xAF\xBDZ\xC7.\xC1J\xF2lsu#\x9D|\x80tO"\xC2\xE4\x95*v        }Rx\x94Ìš\x91\xE2\x8FÌ£1\xF4\xFE\x9BZP\x88\xA6\xAB\xDCe\xD6\`R\x9Ewo\xBAÛ¬\xE9`\xD6~\xA1(26PZ\xFE\x8A\xF2\x899\xAA\X\x90\x97O,\xB9\xB2\xDC\xE0o4\xC2}\x84\xAAx\xC1NI\xC4v
+\xECbetFzMX\xEDf\xA4\x9C\x93:\xB1Ü´H\x8Al\x96\xF5ml\x947Û¢\xFA\xA8\x88l\xBF\xB1\x91\x895\xC9\xE9L\xC6\xD0{;Dq\xA4\xDCG\x89\x92m\xE8ArA\x9D\xA3\xF0C\xCE\xF0$+qf!\x81\x95\xDE5"f\xB1\xBD\xAB\xF3c)7\xA9\xE7
+\xBA\xA7\xA7\xB6\xA5\xC49;\x8F\xFAA 5\xA2w\xE9&+\xBC\xEEE\xAB\xD6\xD3n\x92\x83Z,\xF0\xEA\xE7\xEE,T^J9z\xFC\xC0\xE4[\xD2ÝÞ‹&\xA8)@Ä¡o\x8E\x82Õ¯\x86
+L\x84\xAB\xF0\xF0\xB3\xD1\xD8
+s\xE2T=`\xF4\x9A\xD0t\xE4\xE5\xCCH\xCA
+.r(ØŠ\x9F\xDC\xEA\x88}\xF99Ϩ>\xC2or\xAFO4tØšO\x8E\xDAj\xBCÒª\xDDC\xF1\xA9K\xE9\xC4Ç\x9E\xAFj\xE0Hz\xAD\xFB\x94\x83"T\x91\x8D\xE2_d\xA38\xB9r\xDF\xFE\xFDS\xB7\xBD\xA9\x99@t\xAF\xAF'\xB30D\x9E\x9B\xBF0o\xCAG\x85\xA1\x96\xF9\x99\x81\x89\xF3\x90/zg\xB2\xD7,4+\xC5\xF2+\xC2S\xC2\xA6\x8B
+\x98Q\xE1\xB5C\xE3\xF4\xB8\xBC\xD2IX\x81\xA3
+\xB0\xACO\xCA(s\xDE*\x9B=\xFA;?\x89\xE3\xEFQ\x8D;\xC3        YJ`\x93\x88.\x98\xD8\xB4\xF2\x99\xD8\x89\xEFDa\xD0h
+\xC2\xF7@%\xAA2U\xDBd\xD1@9O\xAFh%Y\xFCFGe\x91Ö¨\x91d\xB1Ci\x89\xA0\xB5\x8D~8\xB0k\xEA#5\xB3\xBD\x9B\x99C\x857\x88!k\xF8.\xEB\xE6"\xAF"\xCA\xD7_\x83b*\xCE[\xD6N[ƶ\\xE1/q\xFC\xBD*v7\x9F\x8AX\x99\xF7\x93\xA0\x94\xFC 2O-p\xDEP\xB7\xA7u\[\x83\xB3\xC9fC,('[\xC3\xFFKE\xA8N]\xB3\x95\xC1yس\xC0yK\xDDÕµ\xB87Ù•xP6g`=\x81\x82\xB0)q6tA\xCAj\xA2\xC6c\x8E\xDCL6Q\xB5\xBFI\x9BR\xAB\xC1d\xF9\xE6\x99\xC0\xF5\x9FU\x9EL\x8AI\x9ED\x99\x80\xA8\xB8!3\x93\xAD\x99\x88"\x80%n\xB6\x82\xAA\x86\x98h"\xB5\x80$ \xC2@ig${\xC1\xCD\xC5>\xA3\xD0\xE4\x84\xE8\x89\xFC\xE1%[8\xDF\xDF\xCF1\xB3\xB2\xD7i0,`\x90T\xA9b\xB9\xAC\x97Öƒ\xA8f\x9AT\xD0\xEA\xC9dHis\xEE\x8D&[*u\xC3\xC3\xE8+\xE1\x88\xCDD\x9B\xD0\xE6+6\x98xVeo\x92N\xB4H\xB2Q\xBE\x90\xCEx\x8A\xB4s\xD0z"\x8C@p\xAC\x94\xB0!^\xB3!\xBDÙ€\x94~\x86'\xE1\x94$^\x84!^\x94Þ¹"\xC6\xDB\xDEÕ‚dÊ\x85Իݣ\xD7&\x9E\xEF\xEC\:L%\xAB\xEF\x8En\xD2T\x89\xEBR\xE9-U\x90\xD0M\xF8L\xAD\xE8FS\x
A0D\xE85\xE8}W\xA9E\xD93[Oo\\xA0|@\x82z\xB1\xAB\xED\xE4*u\x95\xFF+\x8C\xEA\xD2泌b\x89%\x9B,\xE0J\xFE\xF7\x87L\xBC\xC2?\xC1+\xB9\x84\x98\xA4\xD8$\xC1MH\xCC`N\xE2\xEF\xE4\x96\xF2\xA8霘a\xA9\xD9F\xB2\xF3\xF8\xFD=\xED;\x8F\xC1o\xCEK\x8F\xD7\xEB\xCB\xAB\x8Fb>^\xF8\xBF,\x8FO1$\xA1$&=%1U\x9D\xA10'@l)ݶ\xA6=\xEC\xD3PQ\xA8{\xD3/\xD7`\x84\xD0q\xF1Ù—\xE82\xB6\xFF\x8A\xA2|E\xFE\xB6Ø®*^#\xF6"\xFF\xF16Ø–>/\xC5\xCC"\x87}u\x8E\xFB\xF878d\xBB_\xEF\x849\xA2[^\xD9\xCF#\xA4\xB8\x9A\xCE)J\xE9\x9C\xC1f\xA3Õ+{Y\xDC&ʖ߶\xD7\xF8CL\xC8EØ‘h\xB6$8K\xB2fr\xFC\xD2Ver\xAA9Y\x93\xA3$\xCB%^\xFDI\xBA\xA2\xAD0#W\x9D\x83\xD2cR\x92t\xE9Ñ™\x883\xE0%&#<-4#$y>bÆŽ\x99\xF0\xA2f\x96B\xA7        S\xAD\xC2I8\xC0\xCBc\x8FR\x87\x82|\xC7=\x9D\xF7r\x91(6ј\xC0\xF8+\xD0\xBDO\x9C7\x93o\x94g\xAE\xCCK^\x88\x98CHxN\x98-\x8F\x8BFF2}b|:\x80\xA3%,L.\xCDX\xCA\xF8%\xC6\xCBC\xBD"\xA3\xA7#f0\xC2Oc-\x9E\xFB(È´\x94\x9Dc\xA5E}\x88(\x9A\x94        z\x
A4W\xD0Cb\x9C:\xEF\xF2+\xE5\xABlA\xB1\xD8T\xDD^}kH\xAC0\xB2˕\xC3\xABN7p\xAB!(V\x98MX\x91\xB14.6\x85<\xF8{Ug\x8C\xBD\xA6\xB3Gƾ'\xFC\xCC}_\xEB\xB1Z\xCD^\x96\xED\xB2=c\xA8\xC0*1\xAA\xDCx\xD9\xF9JK\xC5\xE5\xE6\xA33γ\xD7\xF1\xF3\x9D.\xDC {c\xB0j\x85\xD0\xC4\xEDV\xB0\xD7?T\xF1\xB3zW\xA0\xF4Sj\xF6\xC6U\xFFw^\xE5\xD47\xB2\x92W\xAEIJ\x8E\xD8\xC5\xC5\xCE?5o\xEBX\x92=\x81\xF2jn\x86*e\xE7\xA5Z\x89u\xDBq\x814$xt\\xB1\xB5EZ*\xED8\xF5\xF7Z*\xEDZ\xC8\xF1\x92\xA6\xC8\xF3?\xD3\xD6&\x90\xB6~j\xCE\xE9h;\xE9س)S\xD7\xFA\xCB\xE1\xE1\x95-7[³\xA0\xA1k\x{186EBA}\xBA֣\xA1\xAE!*\xFCyW,\x87gAK\xAF<ܳ%<\xE3ֆ\xF0{]Q\xF4\x97\xEB\x84\xEFJ\x96o|\xA7\xFC\xE1i\xD1\xF6\xCB\x8E\xBC\xE3\x8B\xDCzU͵~\xDCr@\xC1oDٛ\xA0T\xBB\xF2\x8E\xFEH\xBD=\xF4ۅ_\xE4\x90):\xA8\xDAҙ\xCA5\xAA\x9C\xAE*\xF9\x9F\xC8\8\ii\xB8\x8C\xBD\xDAi\xB7?R\xAD\xE8\xDA\xCA}\xACj\xE8t\xAE\xBF\xB9&\xA6w,\xB1\xF3}\xF9Ʉ|O3[\xA2çh\xA9n\x96\x8A\x9D\xA3\xF3V\x91Of\xAB2D\xD9gծ\xDC
\x95\xE0\x8D\x97q\xEC[:2W`2\xA0%\xD2N]\x{1BDB5D}:!\x9Ar\xF2uà¹\xAD        RK?t\xFC\xD0\x91<7Z+\x9D\xB8\xA5!\xB7./\xFA\xFC\x98        [3\xBC\xF2\xB6F\xF0H\xC1\x8Br\xF1u\xE0\xF7\xAD\xAD`\xD2H\xCF6\xA0\x89-\x84u\x8D\xA4\x8F^\xA1\xCC\xDDnk\xA2h;^J\xF9\xFA8\xA1#|\xC2\xA4\x87\xF9\xCF\xF5\xF3\xD6 ]\xA2OzLL|\x8AX\xA4ËŽ-G̶\xD5e+\x96\xCD*\x9C\xAA\x89BQ\xC6h9\x89D\xA1|\xE8\xEA*\x87\xE4x\xD1K"9\xADP\x80o\x98\xBA\xB7j\x83\x9F\xC2#~\xC4F<Bx\xBF,\x8C\xD2C\xC3+;\xF9\x85\xECÔ•\xA7l\xB4\xA7\xA70R\xB5\xA8[r\xB6\x93<W\xD7\xE4X\xF9\x82\xA4t\xD1/\x8410\xBAÝŒq \x8C\xB9o\xFB\xB2fG\xFC3~\xF8\xEC\xD2\xF5\xCA?dК\xB5Zy\x99(S\xAC\x99\x86B\xBB\x83\xDCO\xAB-\x97|QtË“)\xE9ኘ\x971h^\x86'B\xA9\xF1        \xA6Ts~\xCE2붔\xE4dd\x8DMf\x86%E-Du\xFF\xAD\xB21\xB1\xA9S\xF4        Qj\xDF\xC8AaS\xE3+\xD1\xE6\x90\xE4\xD8\xF5\xF1\x99I\xE8-H{\x8F1b\xD4z4%\xDB}\x86&\xFAM\x9D6i\xD2\xDC/\xD1`@\x9F\xECm\xB0\xD8J\xA1o\xB0\xF8\xD6tQ\l\xB1\xF6\xE0\x86\xB44\xEE&I\xE7g\x8Ew\xEE\xB1.zH
ѺRN\xA4h]O9\x95\x9D\xCF\xDE|\xDFT\xEF|\xB1.\xDE\xF7k V\xE1\x86\xE3.Y\xC4R;\xD6\xC7Z        \x97\xC7\xD1\xF2\xB1\xAA\x86\xE2\xD5\xFAC\xE7\xB7Am4\xD9\x95        T\xBD\x8AFdò’‚†#)\xA8\xCD\x8Ek\xFAA
+\xFD\x8CX9\xAD訓\xA5J        \xD1\xF3\xB9\xF8;\xFBV\xFF\x90\x8A]\xDAð©Š\xDE\xF0Y\xD6++*6\xA0\x81\xE7T\xF8        \xFC;wZ\xD5#\x94\xFFh\xBDC\xD5        <\xFE\xA4#\x84\xF1\xFB\xD8\xC3\xF8\xCBqD{ɦ\x8F\xB1\xAB'\x85k\xD2bMP-\xDEy\xE8!{\x98D\xFE\x81p\xBFT\xDB<\xD0\xE4È–\xD0n\x80}p\xCC\xC7\xC3\xE0rZ=`K\xA8\xF2\xDF\xE8ÑŠF\xD0ѼZ\xB7NAc\\xE0Sb1BWoz6S\xD0\xDC,\x90-\xF2N\x9F\xC6\xFC9\xF3{=LX\xE8\xF8A\xAB'\xC7\xF7Q\x897:Iwo\xF4'S\xF1l9\xF2ϸ\x92        \x8B\xE0W\xC2\xFC\xCEm\xC2У7o\xE9\xEC9KuТZ\xD4A\x8B\xBA\xCFU9]\xCFS\xBC\xD9\xE2\xDD\xDA\xFBT8*É›\xF0~\x83a\xE3\xF6;\xDA        +.\x82\x96\xB7\xF4biÉ¥\x8A\xB4Ô¿\x8A\xB4\xF4D\xD5\xE7*\xD6ೣ˗\xABU\xB1\x9F\xF9\xAC\x80\xBFVB\xAB»\x84\xE0z[\xD3δ\xE9\xA1\xC5\xEC\xFB\xB7\xA6r\xD4w=\x86A8\xE2J\xE8Õž=\xBA\xB1j=\xE9HP\xC9\xC5\xEDY%\xFA\xF2\xD3:\x9C\xF6"\x87\x87\xAB\xD8\xEBH\x8E\xAD\xEBP\xB1\xED\xEBH\xAF\xC8#T\xF8\xD3k.\xDCE\x8C\xC7X\xBFq\x88a\xB7\x87\x8FA\xDF\xE5G/g\xE6(\x92>\xDA2i?jB?\xD6&\xEFe\xA0\x83\xB7\xEE\x8
2RG\xDC|6\x80tvz1~a\xBB\xFE\xE4{\xC5\xEC\x8D'\xF1x        \xE9\xEB]rQ\xFE\x85\x8A\x9F\xC4_\xFB I\xB8\xA73\x94;K\xAB"&\xCB*\xA9\xBF\xC4h\xB9Ø’{\xF9\x87\x8A\xAA2\xB6C\x87K\xF0!nlF\xEE\xAA\~l\x95\xC22\xF2ca9\x8E\xA8\xDC\xDC\xE1\xD0\xDE\Ú‘~\xD4\xC1N\x9C\xAF\xAA\xB4s0G\xB6Žȥذ\xEF\xAC:U\xEF\\xDEÊ¿\xD12\xB9\x92\xED\xE2\xEF\xEF|\x8E#c\xBE6B\xD5~
+$\xE9%!\xAA
+\x8F\xD8<z۩2[\xE6\xB7j\xF9\xF1\xEE)\xC77\xE0qGr6\xB2U\xFC\x97\xFC\xC3\xDC/*vMկ*v\xB9\xCF<[=\xE07{\xD0\xE7\xB2Jh\xECz\x8A\xFB>\xB8οZn\xBE\x8A\xB5V\xF9\xA9Jq4\x90\xBE\x99\x91\xB9\xB6}\xECr\xF9w[V\xE6*a+\xB1@\xC90\xDC\xC9O\xF8\xF5\xF6\xFD\xFEt\xF3ގ
+\xD8 \x8AO\xB4j9\xEC\xA0\xDA\xCBÏ•\xCC,\xFC\x98dgu\xA7x\xBAt`\x87G|X[2^\x83\xCB]'waZ\xC7UJ\x93n,\xA7\x9BWtl#\xFB\xCAM\x82+\x84r\xBA\x85\xDF\xEC\xDDF`/m?\xDF^B\xC8\xF9tFÙ£>\xF1\xB4\xEB%I\xFBx\xBA\xB5@\xEAb\xCD\xD95\xAD\x9F7C\\xDBM\xA25\xE0<+VA\xC2}|s-\xCA\xCB]\xB4\xC8?\xCFW\xED\xE0ï«\xCEK)\xB5H\x8C\xB7\xB0\xEDxM{\xFD+IU\x94\xBDØ\xFF8\xF50\xD2E\xD4\xEB\xE8\xEA\xCAL}\xF1\xE6~\xC4
+\xFFd\xE7]\xB4\x93\xE8\xCA~\xF4\xBE\x88=F\x81\xAD\xCC\xF4E\xFA\x99\x8B\xD5\xBC|\xFD?\xC2\xFFv\xB7\xF3\xCD6\xA1\x84\xFF\xC1۱+.\xE2{^\xE4\xFEqO5R\xD2~\x93\xE4+\x93z\xDA\xF6\x84=\xBD\xA1\xC5&W\xD7ĨDZۨ\xB0U\xCEŚFv\xF7\xC6Tb\xDDT\xBB-#\xCF\xC1)\xF7%\x9A\xC7i)\xF4\xF1!\xF2\x9A'Մ\xA0!\x8E\xE2k:=Λ\xA9?\x8C^R\xA2\xB7#\xF5c\xE3\xE2\xC8\xE8\x93bkM\xB9\xA6jT\x83\xF2\x8D+\x8CI\xA4q\xC9_'\xE9\xD11\x8A]\xBD\xD1\xDC\xD0\xD6\xE2yhFM\x8B\xBB\xBA\xE5Sh\xA4L\xC0w\xDFIQhw\xB8X\xC3G|"\xC1I\xFE\xA6N\xD9ԑ\x85\xA1\xB9\xFC\xD8ON\xA7\xBB\x91\xA6\xF7W#\x84\xC0\xB0Aw1l\xBA>#$\x8A\xBF\xBB\xBA\xEAG\xEA\xED\xF4\x95 \xE0\xDD\xC3Z{\x99d\xB5\xADb33\x95\xD8x.=\xAD"\xF2\xE37\xE3'o.\xD8e\xC5xVq%Ybic9<W\x85o\xE0mv3~\xA1\xE7\xCF/\xC6\xDF5\xBB\xB3\xD7e\xF6\xF6\xFF\xF6\xB3\xD7d5d\xA5\xC8\xFEl\xFAS\xB6\x8B\xC5jZ\x81\x96#\x8A\xDAie/\xB8XlK\xA7\x87\xEC\x92r\xA2\xE0N\xB7\x96u\xB6\x8D\x99?\xCAg_1\xFB.\x85\xFC\xC0\xBDTl\xDD"r("\x9Bg(\xD9<\xE
B`\xCF=l\xFB-\xBEZR\x80\xECp>\xDB\xE1Ú¼\xAB\x98}O\x87?#\xCF\xF8\xAB\xD8\xF7u\x88Z \xBF\xD7\xE1\xDE\xD7'ѧu\xF0\xB8\x9E\x97`Ev\xB6;$\xB7'\xB6$\xB6;>\xF4\xB8+^D\xDEÙ8"\xA5a\xC9"\x88D$\x98Z\xE3\xDE(\x8F\x94LK\xA9b\x99`Ɇ\x8A\x84\x811R\xBD6xO\xEB\xFC \xFB\xEB=\xA9\|P\xB4(\xA8'#\x9B+\x93\xEF\xEA\x92%\x97 \xC3d\xCE`\xD6\xFE\xAD\xFD\xCB}7\x91*\xD5nd\xF3>l\x90y\xA5\xCDY!\xB39\xE49\xB8Ú†x-\x84\xFF\xD6M>{\xC0\x9E\xC1Ý“Iz)\xE1\x91C\xAC\xB1\x94\x91D\xE6zz\x95\x82\xD3>\x82'Q\xBAV\x94kX[zU\x80\xB6q\x84\xDE\xDE\xD6\xE4\xFDM\xFA\xD0\xC6[=mN\xB9{\xAA\xC0}\x8C\x8B\ó‹€LK?\xB4bL}\xE8\xF1\x8AX\xACR\xEA\x93\xAE\xACZ\xA8'\xC7\xC1\xE0\x9E#\xAD;\xA8\xAA\xDD*\xF6\xFAw\x83\xBB|\xA5³;\x87Óƒ\xBB\x9CÌc\xD6\xC2\xFEx\xB2\xD9\xF1$\xF96H\x85-\xB87\x9C\xD3k\xE9.{;!B\xA6\xA5\xC3N\xA8E(\xA3;(9e\xC0o{Ъ\xEA\xB0Sc\xAEO\xA4\xBF\xA9\xA5.\x8B\xBB\x90\xEB\xEE\x95AH\xA6'^B+~z\x97\x9E_\xFF\x98\xFE\xE2c\xDAܬ\xE5\xFC>\xA8\xB0\xAC\xF7\xAD \xA7\xA0~
}\xBEV\xB1\xC7G\x91\xD0h\xF2\xEF\xD5\xC9pNH\xBD\xBB
+J\xE5X\x87[3\xCB\x83\xAFV\xB1\xBFg[!\xF8\x82\xC4<\xB7\x93\/\x91<AH\xAE'$Ot\x93\\xDC\xD9Im\xEF\x84\xB7\xD4\xDBH\xE3\x90\xCE\xF9\xE4K\xB6\xEB\xE0\x8Dh׺ۀQ\xD9;\x8D\x97V\xB0u\xFD\xA3\x84~\xA1t\x8C
+\xCF\x96xpB\xE2\x90vh#fK\x80\xF4\xC5~\x9CLin!(ZEB\xAB\xA1'I\xC6\xFA        C"\xFD'\x81m>\x9A\xC80\xA1\x81\xE3\xE9\xEA$\x92!\xF6ʨv\xC37V%\xC6\xCB@2\xF0p\xBA\xE6\xAEw\xBEÐŒ\x877\xE3/\x9AIg\xBF\xC2G\xB9\xD2\xCDP\x9E\x89\xDBADl$6^v\xE0\x95\x97{\x90Y\x88}\xC0\xA6\xEB&C\xCC:\xA0\xF4^\xC7[\x94\xD6Z;\xAD#\xA1*6\xBF\x84\x89
+!\xD4$v\xD0򥎞\xE4V\x92y\xA7\x96\xDAp\xC9\xF2\xB3\xF7죎W)\xBD#vz\xED\x84^v\xEB
+\xCE;]\xCE\xF0O\x95\xFA\xE7\xFCk~\xF92~\xBE\x8E+\xE7\xF84\xEE"$ߪ\x84$\xDD\xFC\xB2G/Û›wt,if\x8Fcw|\x8D\xFB\x89\xFC\xACY\xB5Ç‚}\x99\xB4\x8D\xEF\x95(\xBD\xFEx@\xBB\xCEN\xEF8\xA1\x97v]\x92\xB8/{t\xB3\xBD\xB9\xBAcK3{\xC9N\xF0x\xB3\xAA\xAC+\x83\xFE\xEC2\x99㟻        \xF2\xFD\xE1\xBA\xC4F\xEDè·ªg\xAFK\xA2\xF0\xA5\xE4\xEB\xB3\xC3\xE3\x9AÙ‹vZG\x9BUxHW\xFD\x99}\xB06J\x81vJ\xAB\xBEo\xEAz*+\xF6\x81\xDA\xE8\xB6\xD3YÕ¬\xFA\xA5\xAB/\xFD\x89\x94\xF2G\xCC#P^\xEF\xC0A\xF6\x94\xD6ÓŸ\xEC{p\xBAW's\xAEje\]D\xD9:p\xAEPv/\x9D\xAC\x9D=\xA4{M\x82\xA3\xEC\xB3\xA4\xC9{ݡɳn\xD3\xE4\x9ET\x937vkr\xB7\x9B\x9A\xDC\xF3n\x9A<\xAD[\x93{J\x9A\xA0\xEB\xC9\xF9\xF9Yr~\xEE\xCERd\xCFé Œ\x82\xE0eq\x98,\x94]:<
+>Æ£\xEDi\x8B[\xC9>\x99\x84\xF3\x8B\x8D'\xD9m\xF8\xB1\xFDA\xCD7\xFE'j\x9E\xFAè«‚\xBA\xC0\xEFP\xF3Ö»\xA9\xF9\xC6n5\xEF\xD6C\xCD3\xDDz>\xE2F\xB7\x9E\x97\xF0\xAF\x98ç…‹\xBB#\xAC;\xBD\xF2"^\x80/\xC1|\x94l\xC0W\xDEm.\xB4z\x9E\x83\xDAy\xDDs9\xF3\x9C({\xFA\xB6\xD9|U';\xE7\xD5\xCEnɣɞ[\xBA\xD9x\xF2v6n\xA7l<        ld\xF7\xE9\xC4\x80        \x8ED\xC5\xEEi\xE0_\xE9C\xDE\xF4`pd:BÞ¯py\xBB\x97w\xBE\xE9\x8C;léŒ\xA5\xDB8\xA8Ljt\xDDC\xA3⢮{P\xA7\xEAhƨ#\xB0R+:\xF6\xFD/|Wnݾ+Wd\x95ö\xFB\x87\xBE+\x87\xA3\xE0\xBB\xF2nl\xBC)d\xA2l\x8E{#\xBE\x9F\xC3#\xED#n\xAEw\xA0\xA9\xA9\x8E4\xB6{Pxn\xA2\x99\xE1\xADZ\xC3\xD1;\xBB\x93
+f2@\xAB\xEB\x82N\x88g\xA9\xA3\x8AÖ€\xFC\xD5%ˆ\x95y\x8D\x96s\xBAAc\x88\xE8\xCB\xC6‡y\xB02\x88M\xDC@\xFET)4M\xB6\xBD\xA6\x82ä–£\xB7\x9Ar\xD7\x88¤#n\xA7v}\xB6\xAA\x8Cild\xBA%\xE7]Z\xA0\x94D7\xBB{\x8D\xB7/q\xF0V\xC9Þ¿c\xB5\x89\xB2o\xFF#\xF0\xD8\xFCOM\xAA\xE9\xADY\xFE\xFEZ\xFB\x93\xA5\xE64\x8Ch\xCE\xC4\xCAy\xA5\xB8\xBE\xB2\xC9v]\xBF\xF3\xEC\xBAËÛ™IT:\xCER\xB5\x94q\xD8B\xB6lU\xE1W\xF98\xD8D?\xC2+\xF0ו\xF8zI\xC0j\xE7#\xCDXw\x92,Ñ|o.\xE4Y\x95\xEA\xC5E\xAA\xB0\x9F\x81\x9D\xB4\xFD\xFAË„\xFE\xAAˇγ\xEB\xED+\x9C\xB8\xD9\xC0z\xD2\xC0*\xFE#ضzÒ‡\xAD\xEBH\xF3ÖŽ\xC3'\xD9{'lm\xAC\xC0Ù°EG\x96ͯ\xC0Y\x95x\xB5\xD4Ēˇ\xCFr#\x89i\x{17D28D}\x98\xA0:\xCE\xC7pU\xE3\xF1\xE3Ô«4\x8F\xF4\xE8\xD2\xF6\xD1%\xF8\xD1\xE7\x8Ef\xBF\xF6p\xDE\xC3E\x91\xCD"ZŦm\xC6K`ËŽ\x86Û“n\xB2\x84膎\xED\xE7HwmD\xD7ۉξn\x95L\xB1y\xD2\xCE\x84\x9Du|\xD0Ìž\xB1Q\xDDO\xA8n\x9B\xD7\xE5M7\xEE[\xC9n\xAB\xEF&\xAC리\xBB\x8D4~\xD4f\x93\xF5h\xCB\xEA\xA5F\xDAl\x8D4\x93Fm\x8Dà¹o\xC3\xD1p
5\xD3sx\xD692\xA3\xB6v\xD6Ù›\xC1O]\x8F\x94,\xB3y\xD2~L\x87\xD0\xD1Ìž\xB7\xD1>\xAD¯t\x8D\x92~\xD3+r)\xDFV\xB9\xF2\xB2s\xB1\xAD.\xA6\xB9\xB9\xB0\xFE\-\xD6\xCB\xC7N\xA3\x9F\xB3\x97Dc\xB5[\xE7\xBD~@\xC5^\xC5\xAAØŸ\xB1\xB3J\x9F!K\xE8_t<#+\xFE<9\x93        ^[\xBC\xB7\xA8\xC3zht9"[\x8B\xD5\\x8C\x8A])\x8BU\xB1+tq*v\xADL\xAFÂŽ\xFCd\x98k\xA1p\xFAp\x97\xBCe\xB1v\xFCe\xFA\xB97^/\x91\xE6\xCChI\xBD\xA0]H騄.\xA4\xC8\xF0\x9363z\xAD\xECU\xBCzszszs\x84\xF4\xC6·\x8A\x8E;{!\xFEHz\x81\xBF\xB2w\xA3\xADg7~\x83n\\xA0\xDD\xD8H\xF1%YL\xECa\xC1 q\xDDe3\xDDÏ’=\xA9՞ť\xEB^\xFC\xF4Ì\xB4\xE1F\xDA\xE85\x92\xEE
+\xE7A)p\xA0\xFBσF\xE4(\xC4-9\xD0\x8F\xB8\xBA-\x84\xB7Y\xB6\xC8%Є\xE7\xAA]Õ¢\xD8\x8A\xA6\xD4C\x9B\xAA\xE3i=5\xA2l-<>\x9C\xE8\xBFF$Fu-\x86\x81W\xC3\xC0\x97\xC3\xC0W\xF7\xF8\xFE\xE7\xEF&\x83\x89ì²\xCBz]\x90\xC1د\xEA\xE8\xE0\xDD\xDD\x9B\xB86\x95\xEE{\x8B(\x88\xB22r\xA8c\xEE@'\x84\xFD\x81\xE0\x96\x81\xE1\xBFF\xDAÉ€\xE1\xC7\xFF\xB7\xC3\xD7\xC2\xF0\x9Bn>Ń\xF1&ïW\x94\xAE^\xB6j\xC9r\x86\xED/\xC3o\xAA\xD8i:\xE1\xFE.\xF0\xA2PGxQ8\x88\xF0\xA2H\xA7\xEF)\x8Bw] \x8D/_\xDEgg\xC7ﺞ\xEC\xE0u\xC0\x8E\xDFv\xB0\xBFɺ\xA5\x92\x88ܯ\xB2\xE4kOs\xD8\xF1V\xF9\xB4\xAF\x9B\x88Zn\x8Ah\xBD\xCE&\xA2G\xA0wG\xA0w\xC7H\xEF\xCEJ\xEB%\x9A\x9Cc\xF6-\xDF|\xD99\xA52\xA2\x8F\xB8\xFCf\xFEr\xB1%{J\x87\xE7G\xE4Q\x86"\x9D\xD0\xE1>De\xCFt\xDE'5^\xB9\xFF\xBC\x9B;\x9COt\xBCD\xB4\xC1
+~0\xAFb\x89\xA3\xDD\xED:\xF2
+\x90\x97\x88\xD5\xF1\x97\xC4\xFB\xC1\xB1\xFAa #\xFA\xCEg\x9A\xA7w\xB0\xBF؈\x9F_!^_;\xF0Ò\xFAj\xB9I}\xB2\x8D\xF6\xD9nҗ\x80\xF2Bx\x8D\xFDx]\xA8:\x9Civ\x94H\xE2A\xE2\xF5]\x84"|/\xF1\xE2Vr;\xBA\xC9rm\x84\xDCL\xE1\xE9\x84)q\xE0&\xAD\xF1F?2r\xB8j\xDC\xDA6\xD6\xC0\x81\xEETK)\xB1\xFB\xB6\xD79\xE2AdO\x9B\xA4\xC2㺜\xBBA\xCF>\x82\x9F\xC1\xBD\xE6\x85
+\xE7\xD3Í£\xC8\x83\x9AÙŸ\xB0w$\xD7B\xD6\xD3I\xFB\xD3)\x9B\xF2\xE3\xB3`+\xA6\xD9\x93\xA8gj\xD0v>Õ‚\xD7×±\xEF\xDBh\x93M8\xB8\xABX\x8D\xE1\xC4h\\xB7\xA0\xBF\xEEn\xD5\xFC~1\xFB\x8A\xAD5i\xE1Ò‚\xB9\xEDIxh8y\xC8Lj\x8A\xB4\xF5_\xBD\xD9í…&:\xEA\x8F"{cW\xD9HR\xABN\xA9j\xBC\xA4\xE1S
+R\xC9\xFE\xBEÞ¸[\xB2\xBCO\xB5\x90%\xBBÛ½\x89\xBC\xBE\xAD\x93Õ±\xBB\xC4^_\xDDr\xF8-XW?\x92UL\xD5!Ê J\x99\xC3Q\xBA\xA8;\xA8\xA7\xF1WXE\x80R/\xFEK        l\xF6D09\x81q\xF3\xB3\xFB\xCE|\xB2~i\xB0\xD9\xFAz\xAC\xC2`I\xFE.\xEF\xF5`\xFE\xCA\xE1]'\x98\xBF\xF4\xA2\xFETd\xBEGk@%\x9F9\x88\xB2g\xC1^b\xE0\xB3t\xBDi\x9D*bn9Ñ›N8\xA1\x89\xD8u\x80T\xF9R\xBCL\xCEj\xD0\xD1\xE9\xE9\xF4}G\xCD,g\xC0×>\xFC\xAD|\xA7\x95\xAB[\x93-\xA5+*\xF7Hz\xC1\xD1}\x9B\xAD\x92\xE0+Z\x9A\xF6v+\xADv\xD3\xD1+\xC4tO\xC18\xBA\xD1i\xF8\xBC\x98-\xB6M\x84\x96LD1\x99\xD37\xAE\xF2G`R_&\x93\xFA\xC6JU\x9E\xFC\xDFÚš\x92\xFB.\xEB\xBF<\xD7\xFD\x99\xAD)\x89\xCD\xDEc_\xD51\xF9\xF2\xDExlL\xBB\xDD.Ü»Er\xE1g\x83\x81ÍžyÝ—+\xCC\xCE\xCD\xCBZ8\xDF7$\xC0_3?;\xA8P\xCD?ϱ\xE6/XT\xE4\xBF `~P\xC8\xDCÙ…Ùšn\x8E\x9D\xAA\xDF\xDDF8\xE6IÚ´f\xF0\xDCJ<Õ\xC7\xED)~\x8E_.\xAC\xB7\x89b\xC7\xEF\xC0\xAA{G:\xA19mN\xF3\xEFTT\xAC\x8E\xF3\xB3\xDB\xF8Q\xFC5\xEE@+<\x84}\x98\xBC\xB4\xC1V\xB2\x9DÞ¦Oq\xB
1v\xF5%cΉ\x93Z\xB5\xFC\x8BPS\xEE        \xD2\xDBtxw\xBFN\xB6+E\xF2Wg\xF44z\xA0\xA9(\xD8\x{11DB6A}\xD3\xE6\xB8\xC4pQ\xF6\xB8N\xF6!\xE1\xEF\x9D\xAC+M\x9E\x879m
+9\xBCY\xAC\xE9(Ù‚8\x88l\xA1u\x9CÜ¡\xF2\xE1\xCEj7>\x85\x89X\xF8\xF2U\x98\x84\xFBa\xCE\xFAV\xBB5\xA5\xDAkH\xF9\xA1@\x95i\x8D\xB1\x94\xB0\xE7\x87c\x97\xC3D\\xCE\xD0?ÍŸE\x920\x9E!\xE3\xC5?\xF1Os\xF4\xB6H\x80\xCB0\x9B\xED \x9CM \xE2R\xF7F\xE1(\xADSy\x98\x86rÒ³\x85\xEC\x86\xF5\xD3\xAA2\x8A+\xC9\xC1o\xB4\x9C\xE6E\xAE\xB5^\xBBd\xE7}\x8AÛ\xD5J\xFD\xD3\xE7\xA7 ObÒš\xEC\xFF\xB7i%N\x8A\xEF(M
+\xCB\xD6Ds\x8A",Va\xB7<9496\xA5K\x9Eq\xA3 r\xCA\x80\xFA\xB2X\xADC\x91yg\xD2\xE1*[\xF9\xC0MIR\xCB~\xC6 \xE3\\xA4E~\xA4囜\xC1Cz\xF7`\xCCfp\x86\xDD\xC2\xE0\x80\x93;\xA9LV        c\xAFK\x9E\xAD\xFE\xD2ׄwxT\x87#e\x9B\x82y\xD6I~<\x81\xCA\xD1>\x87\xCEM\xFCvn\x8A\xAAkN&\xF30\xF4w\x90\xA2\xF3t|\xA0S~\xA6\xB1\xE1\xED\xFE\x8A\xBB</\xCA\x9F\x8ARQJ
+\xBC\xE8\x93u\xA9\x8C~)Mjh"i?\xA2\xC2\xF7\xE0"nZw#{\xBB\xB6\xE0V\xDD\xF9\xC4L\xF2Dc\xF7?\xB69\xE0C\x80\xEDc\xEEݽWÙž\xFC\x9F\xA8\xFF\x8F\xB97\x8B\xE2h\x80wÅ…q\x93\x90\x84\xC9$\x9Ac7\xE60\xE60\xF1\x881\x87\x899\x8C\xA2\xD1h\x8C\xC6\xFBB\xBCDAd\xB9\x8F\xE6\xBEY\xEE\xFBA\x8D Qc<\xC0\xE3\xD5x *\xC5[\x88WÎ’\xFD\xBBzf\x97]D\xBF\xBC\xDF\xFF\xFD\xCF\xF3?y\x82\xBB;]U\xDDU\xD5\xD5U\xD5=Õ´\xFE\x8F\xC7\<\xBA\xB3\x91\x88\xF2\xA2/\xDC5\xA0ÑÆ“hRTÄ€\x99V9\xFEOk'+<\,t\xB2\x96\xEF\xDFj\x84رH\xE4\xDD&\xBC5\x83\x97\x98\xFB\\xE0U\xB8\xEB\xAE+.\xBC:\xF0.Û–Ô®\xE0\xA9\xE1T܃\xFA,o\x88Y\xA0?\x9B\xC0\x8F\xC5\xB9P\xE5||\xA8\x8B\xC0{n\xD8\xE0\xC974Wn\xB07%\xF0{\xF8[,\xE3~\x93\xAA \x89(\x80        Ö”        ÕE\x90\xFE\x96tÒy\xD0\xEF\xBBC\x9A        u\xB8_\x8E\xEFC<\xA3\xB7%\xD7\xC9P\xFF\xFA\xE1H\xFA\xB1P\xC2!e|;\x82~Ä¡r\xFE@E\x92\xDBqW\x9B}E\xFC\xCCb\xB6\x89\xFF5\x84ïA\xFD\xAFW\xC0yU),h\xAF\xE5*\x88\xF2"1pi\xB2\xABME        [\xB6\x8F\x9F\xC0\x85+\xA
Ed\xCB"È¿\x91Ä·\xC1\x8E\\x94\x9C'|\x93\x89h        R\xFCU+[\xCC\xDE6\xE0=xo\xDEr\xE1C1\xF0\xF9\x82B\x917\xB7\xB2M\xFA\x9B}A3RySw\x9D\xB6\x8E#^\xD5E#v\xE8\xF2M\xEA&@}P\xBF+EY\x96SÔ¤ug\xB7OIx\xAF\xBC\xA7Þ«\xA4\xDB\xDDQ\xDA\xD6N\x8C7;\xCF1\xE0\xB9f\xC7\xF0OF\xC7N\xF4E\xBAnͳ1\xE1{S\xF4\xC8Hh@\xFC" c+PQm\xB8\xBFA\x8E7\xD2Ó·\x925\xE2\xF1\x9D\xE7n%        5\xD0f\xDF\xD3f\xA2\x90\x9C\xDA×™\x9EÎ¥%kÏ”`\xE5\x9B\xF8M>\xE7\xC6\xFD\x89?>\xCDÞ•\xCE\xE6\xDE7\xADm>\xE5\xDF\xE4\xB0\xD9C\xB4\x830Ö»\xF4d\xAB\xCD\xD5ÆŒV\x8F&\xF6!\x91q1\xEFY\xE1\xA7S\x8EÖ©rP\xCC\xDAH\xB7(\xA7d\xAF|\x94\x87\xE22Q*JÕ¤x&\xB9\xA5\xADI\x9C\x8F\x981\xB6v\xC2`'\xD7\xE5\xEE\x81\xDE~j_\xAB\xA0\xB0\xD0HU\xB5erX\x90\xB7Z\x88\xB7Bk\x92\xCEl        \xCB
+\xABD\xDBPah\x95\xE1L\xC1w8S\xC0\xEA2ڧРR\xECO\x9C-%\xFD\xB9\xDBD\xB4,\x88\xCB}\xADן\xA0\xCB\xFE\xF8d\xAD\xE2\xDF\xF7K\xCD6\xBA\xA62\xEFr2-\xD5\xF1\xA8^֟\xAAm;D\xF1\xE4\xAEJ=%]\xB8^_\xFF\x97^fK ݽ[~zw\xAA\x90%\xE4;\x88\xE6\xE6'k\x9BH\x9F\xC1!\xD64\xDF\xDE\xDER,Y-I\xA3<\xFA"\xEA[v+\xE8\x84^_O\xFD\xC5:ZFl\xF2eH\x97\xD0En\xA3\xAD\xEDBz\xA3\x82%\xFB\x90\xBE+$\xBD\xB9C7joAZQ\xA3\xBE\x9Ey\xFEG\xD9H&z \xBE\xE4$]\xC2\xC3\xD2\x99\xFBh\xD3\xC8
+6\x8B\x8C\xCB?\xE5S\xBE\xBCo/\xC6ie\x90\xB4y\xB6\xBB\&\x9E?\xE4m\xF0/VxÑ+\xF8\xA9-5^^*\xB4\xFAC\xE1\xC3\xDF1\xD1.\x8A\x98\xB0(\x8D<8WP,\x98\x96OW\x8FAN[מ\x81\j\xBD\xB4\xAA>\x80\x{147386}\xFC<*ry\x94\xD3V_\xFA\xC9Zza6A\xD0\xFB\xD4\xD5[\xD7m\xCF\xF4
+\x81r\xD4\xE1(<<\x82\xC1\xEF`+\xCAQLJ?1\x82v\x920L\x98\xA5\xBE\xB4b\xD7\xCFVZ\x8F\xF4\xD9\xC8r\xBDXfSÖ´~\x8E9\xCF\xDE+\xC3\xB8\xAF\xB6\xCF\xE2/`\xEB-\xF8[:9\xFDo\xA1\xD7A\x86\xBDI\xFE\xFE\xB4        mF{\xF6&oEe\xA8\xC8+ceÖŠ\xCFx\x94\x8C6Ç¡b\x94葶4\x8BY\x969+\xE14}\xB1+E\x93\xB7,<?\x9EÞ™:S\x90\xA1\xA1{\xAF)\x9EC\xB8g\xC1l\xB9\xFB\xBA]\xC5\xF4#c\xEB:T\xB0T        J\x97\xEB'\xD5Öb\x9AL:\x81_\xD9\xDA\xE5\xFC\xFD\xBB\xBAq\xA2+TAj<x\xBF\xA9\xB5\xE041\x92\xE2\xCC~`\x98Ù¿\xE8z\xD2\xC6\xC6:\xD7x@\x8EoØš\x95\x97\xB2\xD3o\xEF\xC4\xF1/m\xE8\xBA'_<\xD1_\xA5-\x88\xAFI8\xCD\xE2:        \xBBPg@\x98\x89\xC3\xEE\xA6e\xB4]\xE5fX\xE0\xB3\xC8B\xA0\x97U\x80\x8B7ÜžO\xAFIP\xEC`\x8FNIx\xAFЦ\xF2SȲ\xA0\x97%\x82\xEF5\xA0^\xFD\x9Fi\xE8?OjX}=$V`z<\xF7\xA4\xB4\xE5.\xFDc;\x98\x84eD\xFF\xF5\xB2e0+\x92S\xF0\xDB`(O4\xACW=\xADJ\x9AD=Hzv\xAEʆׄ\xC8\xC7$z\xA4Ô\xFEW\x9A\x83\xA3G_\x9C\xA7\xAF\x8A\x92'Ì¿\x95~*\xD8:\xAA\xD7\xCCF\x85?Ê‘\xF3\xE3\xBA\x8D8@\xECc&
;\xA0JQ<\xF8\xD5*\xCF\xD33\x88\x84Ø‹2\xA0\xEDJ/7\xB3\xF6\x88Ù±\xA9"*\xC67>H\xCD6k\xE8\xDD\xD8\xD9\xD4\xD7{\xB8"\x86\xBD.\xBB\xB9\xF3\xFE\xB1\x975x\xCC&\x8EW\x99\xF4M/K\xBE\xB6w\xD1ˆ\xD8\xD5Û°mz\xF9\xE6\xFB\xF6f\x8EW+\xA14q\xF8\xBE$,\xBE\xD6G\xDBm\xDA\xF3 \xEAH]\x8Eo]\xE2\xCF\xFC|v\xAFÄ¡]zpa\xE7y\xF0\xF4\x8F\x87\xF6qhM\xE7\xF1K;#.=\xFCY$\xF6\xEF\xE7ÅŸ\xED\xBB\xC1\xFF0\xB4n\xA7\xAF*\xC0\xCB\xCC)\xEC\xE1Ó¸KDr\xE5\xA0aS\xFFßž\x86\xE9v\xF5ßž\x869\xB9\x8E\xAE\xC2\xE8&\xE5\xE3\x9FO\xFF\x98\xCFÞ—I#l7\x8A\x93\xBD\xA3\xFE;\xEE\xB2\xBFy\xF5\xFF\xDB8\xC9O<\xF3oe\xF0+\xF0b\xCA\xBD\xA78ĸ\xA78\xB8\xCByx\xBA\xFD~Üž\xE2\xFF\x8E\xE9z\xD9-\xF6\xFF\xB6\x89h\xDFe\xD1\xF6        \x9B\x88C\x8C\x9B\x88\xB6\xD2&\xA2        \xB3\xB1M\xF0\xBB\x80Ú\xFCn\x99>\xA5\xC4\xD4\xF0n\xE4K\x8C\xD8H\x87d\xE0\xC6\xC36\x89\xBA\xB6N\xBF\xF2\xAAA\xBF\xDFj\xBEP\x94\xEE\xD4˾17*\xA2\xD4YA//1\x9A\xA6E\xA0\xA6嶹i\xD9Ç\x92\xAE\x99v\xEA\x80\xC1\xBAH\xF
2Y\x9B\xCF\xFE=J\xEAÓQ\xC6>\xB5eJ}b\xF9(\xFC\xCD+\xB04\xF7\xA2\xAA\xE0[[\x8A\xB8\xB2\xA0\xB2\xF5DA\xF7\xF6\xCFy8E\xEC\x82\xC1\xE0\xFCaÐ\xE9\xF9{\x89\xD9\xF9\x850Å°f\xEA꺘\xB6=sb{\x9C\xFB\x9B%\x9Dp29\x8D\xBF\xB75[<\xF6\x9F\xD2l8\x8C\xB2y\x8C\x92\xADh\xFE^\xC9k\xAES\xB2\xBF6\x8FU.\xD3%\x8B\x9E@\xE8@\xE7\xC9\xFF=\xAD[\xBA\xFDX\xDDx\xDA\xD4\xEC\xF5\xFCV\xA1UJ%\xBF^z\xCD`\xAB\xF15\x83\xAD\xF0\x9A\xC1Vx\xCD`+\xBCf\xB0u\xAC\x92}\xE7\xD4]\x8B\xF0o\x98\xBEi\x80?"\x8E!ZL5!\xABa|\x88\xCAÝŒ\xEE&}\xE5\xA0(\xDF\xA8~d|\xE5\xA0^9\x98\xAFd\xC1+\xCE\xF0\xCA\xC1\xDBG\xF0O\x81\x98\xDE<RߪMÉŸ\\xF4\x8D\x83o\xF2\xD9\xF37\xEE{\xE0J\x80\xBBE\xC0\xEEWw\xE9\xC4AWÓ·+\xEA\x8C\xC3\xEE\xFA>\xC7X\xE5~2\xF5a*\xFBHÞˆ^_\xBEį\xB6`\xEB\x80\xC1á©›\x9D\xAC\x85wXRG\xBBt\xBB'\xBD\xFB\x8CZLB\xFC\xCB\xC0=\xE0\x8F5\xADiB\xED\xE8B\x98\xD6\xDA/$1Ø©\xE7\xC1 \xFC+3\xFC\x99z\xB2Ü \xD9 \xBA<\xF1\x8FÉ„S\xE09E\x9BzN\xFF\xEFÆ`\xEAW%w\xE3W\xD9\xFE\x97~\x95
\xF6        ~\x95\xED\xA3~Õ¿\xB0~\x86\xA9S\xD5e\xC0x\xE89\xB4umIl^TÉš\x9D^\xD9w
+\xF9\xA0\xF6\xBD\xA0Ë‚\xABn\x96\xF4FÏ \x9CÄŒ\xD5=\xCB(eAÖ·\xC4\xE0\xD2`?\x95P\xAA\xA1\xA6}y\x9CH\x82\xDE?\xB0\xD2\xF3FH,
++F\xEB\x82\xFDB]Hpk\xC9nZ+\xBC\+\xBC\+\xBCt\xE29e4e\xA6鼩\xCA\xBDZx\xE1{\xF0\xDE\xCAÌ”W\x9C\xA0\xFFNt\xC6\xCCÆ´\x818y\x81\xE6Ö³S\xA8\xFD\x88s\xB6\x92X\xD0\xF3Ô‚\xBEݶ\x86\xE8,fW\xEA\xEBÓ—\xD5<Bo_\x83"\xFAFX\x96Ú’\xB5\x93        \xAF\xE9\xABV\xB0nJ\xB7\xF8=\xDDG|\xC3>A/S\xDBÕ“\xBF\xD6\xC0\x8BW\xA9m\xE8{\xE6/^*aAc\x8D\x8C!\xF4\xC1^\xEB\xB3\xFAhu\xAE"c\x87\xB4\xC1\xABR%m\x84-\xDB[r\xDB[V\xB7\xB6l\xE1m\xBB\xB0%\xC28\xA1'w\x9D\xD0O\xEE\xFFv\xC6lVw1\x9F\xF5\xAEf\xB4\xCDh@\x81|\x90?\xE4m3\xD0=\xA7\x8B\x9D\xF8\xB7f\xB4\xA1}\xB8\x8D\xD2!j0\xA3G\xB6\xFA5O!f\x94\xBDj<\xB2\xFD\xA0^L[i8\xC1\x8CGAL\xB5\xBF*\xB8q\x82(q\xC39\xE6M>\xEFL\xA5,\xD4ZÚ´\xB5~\xD0l\x82\xAE\xED#\xC3\xD6\xE3)\xC3F\xF1\xE0\xF7\xC5\xD6a\x8D\xECC        \xF9\xBEFV\x9B\xE0\x8E \xDA\xF8\x81\xF8\xDE\xF2\xCDRy\xD9+<\xAA\x8F\xE8zO\x80sG&]ÑZ\x9E-\x91W^8\xD4z\xEE\x91A\x84\xDAN<~T犟\xCF\x94/\xD2\xC5\xF7\xEB\x8A\xF6*\xB6\xA5>\x83ẍ\x93\xF1&\xBAF~
y&\xAF\xA2\xAB\x84\xB9t\xA2\xC9\xE5FlG\xCD\xF0&\xD0\xCCAR()\xE2\xEF\xFE\x93?\x83;\xA3\x84\x89bb\xFF+        \xFD \xD0\xFB\x8F\xFF#\xC9\xFF\xCE\xE2\xFD\x8BA\xE9ǘ\xDA;\xA3P\x86\xE6\xD8\xA1\x94Q\xA1\xF8\xDD`\xFFј\x9F\xC7/@9$PÕ”\xC4CBIBl$\x91N\xF0\x85\xAF\x88b\x9A_!\xD1d\xDB\xF1\xA8M\\xAAG\xE5\x94yK\xD6x\xC7z\xA6\xC7%\xC5'\xA8PlpthDhxh8\x8Ad\xA2\xA2\xA2\xD33c}V\xAB؇\xC8;\xD0\xDBÏ›!\xBA\xBDn\xFD\x9A\xD0%L\x81ex^|jj
+\x93\x92\xA2MA\x9DÙº\xD81ñ¶‰›zy\x81Ñ„5\x81x\x8C\x8A\xEC1*        \xA63WF\xB4tR\xD4;\xDF\xFB{\xA0\xFBA\xDC\xDC\xDElv\xD30?~s\xFDf\xC8~\xD1H\xFC\xCByr\xA8\xFDw\xB0\xE2\xF3.Ls\xC75\xAA\x8C\xBDI\xB1\xE3\xB7a\xAB\xBE\x9FH\x83\xAD\x9F\xA1l\xC0\xD38\xFEM%{\x8AKi=\x80\x8Eg\xF3y\xF1\x8D\xA5\xA5,o:\xFC\xE4\xFC\xFB\x8F\xBF\xAB\xC4\xDE6H\x94~\xFE)-\xC0?u\xD9Ï‘\xF7sl;\xF7sHO\xDE\xFE\xEFz\xF21\xE9ɢΞdR]|K4\xBD\xA1Cz\x8D\xB1G\xFAQ\xC6.\xE953\x94\xF0+\xD4\È•\x80\xA1\xAC\xBCPN\xEDE=\xD0\xD5\xD7u%\xAC\xCF\xCA\xE4wB:\xC7Ì€\xE4]I\x91\xF8X~\xBE"3n\xD1        \xFF!\x9B\xA1dO\xC8\xFE\xC4Ô¹<$\xAB\x82oÕ\x9D\xD0\xEB\xFF\xF3\xE8\xE9\x80\xCA\xB4v\x8F^\xD6\xA6\xEB~zNºW\xEDh7\xD7t\xED\xE6\x85Q\xD0\xCD\xCB\xD2M\xF6\x81\x83Arg\xBFÞ¦'\xDA`\x94\x9E\xF8=)pP\xE6.\xB8ik\x9B\xE5\xE5\xFA\xE8\xBD\xC27 \xA4\xC7\xE8M7\xE21\xF8\xD4n\xEFg8"/+\xF6\xB0G\x8F\xC4IG^\xA2!\xFC\xB3\x80\x85\xF8\x96Z\xE9h=kK\x8F@\xD7huz6\x80~\xA2\xB1;1\xAA\xEC]
+\xFD2\xBC}-\x9E+\xA8\xA7\xA1*\xF4\x97\x9E+x\xA0\xFF\xC7p6\xA0\x8F\xF1l\xED\xE2Q\xA9t\x94\x86\xE2CL\xE7\x8CË»`c\x98qDD\xFF%\xD4a\xD0?\x9D\xCB\xD3ô\xA3\xAAX\xDF\xDA\xCC\xFE\xA7+\xAF;\x80\xD5\xFF\x80B\xBC/-W+bh&y\xA6\xF7\xE9</\xF2\x8C\xEE3\xDA\xE4C\x99        zd\xA4\xB0u\xBCb n\xBB\xD7^P\xB2\xE7.*]\x85~"2\xBA\xFBO\x96{\x82\xAC\x85\xEA\xF5ß\xE8\xA2\xF8\xF5T\x85+;\xF9x8\xE8\xF0_\x8DqT\x8776\xB2;\xEB$\xAC\xDEu\xEDκ\x8B\xCA{\xFC}\xAA\xB5\xD7        \xDE\xF3\x85Ug\x88\x95\xB8Ô„\xF9m'7\xB3\xB7y\x81\xFF\x87\xC3\x94\xC2B<\x9B\x86s`\xC6I\xC8=+\xAB\xD8X\xCA\xD6JX\xD7\xF3\xFDH\x87/*o\xFF\xEC\xC1q\x9E\xC13\xA9        h\xE8fK\xD7\xD4\x9C\xF0/h\x9A\x8B:if\xE6\xC8/5]\xA7j%\x84-\x8Ct'á¾”G\x9D(KÌ™Dp\xEFl3\xB0\xA9+\xB0\xEFl{\x94OpbF\xB5;?\xC6uEc \xC0\x9E\xD4/\xC0t>\xA7\xD2O©\xF4Nb\xF3\xA5\xE3(\xDF\xE4{\xA5l\x83@V\xD5\xA5l"\xF6\xFDQg\xC4S)\x82o\xFE\xBA\xA8B@\x98[\xB5\xE2\xBEf\x83:'\xA0שG\x94Uy\xAD\x81\xCAy\xC3\x8E\x9D\xA0r^sQ\xE9"é“›\xE
1-\xD5lAwa*\x85\xED\xE3\xB8\xCD\xC6+>\xB9\xB4\xAD\x97\xDE~8\xECf\xF4qH\xEB\x87f{\xB7%\xF7'\xB7\xF2\xA4ɑV\xB6L\x82DzH\x8Eu\xEA$
+>+v\xDE\xEA\xD5\xFC\x8B\xE8\xB45V\xA1\xA5\xE5`\xCEv\xD8\xD5\xFB\xFFl\xC0[\xB4\xA2w\xC5\xECA\xFC\x9CW\xC19\x91\xEB3\xFA\xF4\xB2\xE0cO\xBB\xFA\xE8h\x94\xBD"t\x82\xB3+\xD18\xE1g#>\xB0\xABÎ…\x93\xC4n]C\xF7'\xB1\xC2S\xC2j\x85\xEF:(        \x86m\x87\xA4{\xE1S_\x8FW)\xD86\xB1\x96\xEC=0D\xD6\xF4e{\x87\xDD\x86\xA3!KB\xA0\x85hi\xD8
+\xE9 Ê–`\xB1\xF865Dp\xA5=        \xCCላ\xCCÏ®ApV\x90\xB1\xBDL|\xF1\xAD\x92/n\xD8Ù†\xC9)\xC7?S\xB53l\x9D\xE2>\xED\x88\xEA\x99È¢m\xA0-D2G\xF2\xD9z#\x9Bof\xB5\xF74\xF5$|\xE21\x94>pE\xC4dÛMÏ«\xE0\xF1\xA8|a!Q#\x9B\xFBM\xF8\xCB&v+\xDFZ\xCE        V\x96\x8E\xEE\xE9\xC5j\xDE\xCD
+\x80Å·O\xA2\x95\xFD"\xB8\x91\x9E݉\x8B\x86E1\xE2\xAD\xDC\x86,V        Ñ–\xBF Ç°_\xA4\xCBQ`$\x97t[>ܸ\xF7\x92\xC1o\x92\xB1\x87WV0\xBA +v-Z\xA9\xD7\xDFIÖ®\xD7\xEBO\xDA\xDB\xD3K#i-l\xB81\x86\xACÒ1;\xC2
+\xC3v \x86\xF4r\xB6%B\xA7BkB\xA3v'\xECM\xD8ɬ\x88R\xB8\x8Ev\x9C\xF8btC\xF8"\x8E^\x81}P\xBA\xE3:\x90\xA0w\xF0\xF5\x99\xA7c\xB9\xC03\xB9Hm=\x810rM\xE9u\xD8\xBF׈G7Z\xF0c\xF98\xAE\xA1\xF4\xFB2\xCB'\x96lY/\x8C.{rQ\x97\xF5\xE3\x96ԽL7,'7,\xF3ªQ\xCA5nXN7,\xF9\x97\xF1\xE8\xDB\xD6\xFA\x9F*ܼ\xBBɷ^\xC4U\xE7-\xF0)~0\xF7\x8Bbwɗ\xA3\x85\xBEcf\x8F\x9C6p\xA9F\xF8\xFD\xBBX\x8561\xF9
+\xE1\x93q\xC2\xC7—H\xF8\x84\xC6\xDD\x81\x9F\xC67\xB6\xE2\xD7[\xBE\xB9*\xF4TY\xBF\xFDC7\xF9\x96&w\xDA\xDF\xE6p\xF6\xABۗd\x8E\xBEe\xF5WK\xA7\xCFZ\x87\xDFQ!<\xAE+ů\xB71\x99
+\xE1\xFDO\x85\x81\xC2\xE7Hpa\x84/\xF4\xB2\xF6\xF6c\xF5\xB2\xC9Z\xFC\xD29\xBDl.\x9E}\xB4*t\xF2\xEFSJkO\xEF*\xFE|\x81\xFC\xEFZ\xBC        \xBF\xCA-\xB5h\xC5r\xB4iP
+\xDAx0\xB7!\x8D\x91\xAA\xBD\xA9\xE1\xD6x\xFD\xA1\xFAo\xBD>\x94\xB8        \xFA\xF3\x99\xE8\xAB42\xB4`\xE3\x9Abt\xED8X\x85\xE5\xFE\x88W\xA1\xAD\x88O܆\x98Ș\xF0h\xE9v\xF3\xA1\xCB\xE6}/VlsS\x85G\xAA
+-ó“‚½\xD4( \xC4/Л^n\x83\xF1mEPBH\x8Aa\xE2c\xA23U\x9B-\xA3Â\xF7\xA3\x8F\x9D>\xDFΈ!28Z\xB5QjQ\x93\xE9Û‹ÞŸ\xDBC\xAF\xDC?\x8F\xFF\xA6P^^j\x81\xE7\xEFrÕ·\xC4von\xAB}\x90\\x98^\xBE11\xE2e\xF5\xC1dZ\xCCY\xE90\xAE\xD9&"8*(Ji\x99\x95\xE8*vÍ—,\x84\xA1NPÅ…Ä¢h&%)\xBA(*:"J\x85\xD2B"\xF6!h&bg\x87#5\x99RR\xD7J\x91T>\xE7\x9EX3j\xF4\xF5\xD12\xD8Fئ\x88u\x8BsB>(0\xC4%8\x90\xF9J\x90}1ξ`U\x89\xBA\x95g\xE5\xEFg\x84>\xCE\mË¡\xAD\xAAyp\xAC\x8E^\xD1t\x89\xDEg        Ã»\xD2b\xEF\x82Ï„t\xB5\xB5\xA3Ͼ        \xA5\xFC\xF3\xA5gR/\xB3)=\x8Fߨf\xD7c\xAF\xE2p\x8Ar\xD7\xCFN\x85\xB3iJ\xE1;~?wSilÞ”z\xE1$i\xBE\xB3\xA6\xFB\xD6?\xF18\xBCD\xD9{\xF5c\x90\xCCgq\xFC;JAQaJ\xE3\xB4Hõ\x86\xF5\xEC\xB4\x80\x86\xAF\x87\xF5\xAD\xE0\xD8O\xBA\xA1u\xB8\x9A\xFD_i\x9F\xC2\xF1\xFD\x95\xC2g1\x9E\xA4s\xE2<\xE6+\x88\xD3\xF0\xAE)\xF9\xAE\xBD\xBA'8\x8C?\xC8\xF1\xEF)\x85\xAF\x82\xBA\xDCBfoCÛ}\xAFV\xD7e\xB1_\xD4\xE1=\xED+8\xFE}\xE5\xF7\xDF\xDDgtc)]\xEF\
xBAN\xC2\xC43\xA1\xBC\x95PNQ\xEC\xAB\xC1Og\x91\xA6]z@\xDBv|>\xF0\xF5@= \x97\xB62\xB06\xF5\x86[\xF21\xFCi5        \x856r\x95\x86m\x{1A6C19},\x95Z\xA6\xA4^wK8i\xF3WÍ£+\xB7\xF08\xFE\xB2H\xF4\x9B&\xA6\xDEvK |\x9C\xD39~\x80Ø–\xFFP)\xB4A\xFE\xE5\x85-E\x90\xF8\xD46\xB7\xA8\x936\xD3\xFB\xE7&Ø…\xCB\xFC\xEB"\x91\xD0x \xB6OHmu\x8B?fS        $\x86\x99\xB6\x8F\xE0\xE0\xF8\x81@\x80\xCAÍ´}\xF4I\x9B\xB55]Û»\x93AÉ\xF6D6tO\x8BoSɸ\xBBm\xDEn\xF3k\xF0\xD7F@~\x90\x924\xC2q\xFE5\xA3\xA4\xAC\xB1\xB5ØŸ\xCAc\x9D[\xD9v\x9Br*\xF9\x8D)\xA4\xA0\xC3g@\x83$\xE1\x9F\xCDx,Y\xD7K\xA8V7\xFE\xF0\x9F\xD5IB\xFE\xF4Yx\xE3\xEDgh\x8B\xA7Ñ„\xEAte\xFF'\xD0\xEB\xA2
+\x80\xD2jN<\xE8\xD4\xF9^b
+u\xCA@*\xA6\xFA\xCAã °_l2\xBB:\x81OH\x8E\xAB\xC1\xFD\xC9\xEA:\xA1Rh\x85V\x905V\x9Af\xED\x9A\xC7P\x8F\xAE\xBE\xFAX\xEA\x9F\xF3\xA7@\x98\x92(M\x81%\xEA?\xD4\xE0\x8F\xA5>\x9ED\xFBPC\xE7]\xBB\xC4{Ê\x88\xB6K\xAD\xAAX^j\x8A\xAD\x8D\xD9\xE7\x91m\xFCÓ¸\x83\xC3!J\xB62\xAE.\x90q\xADháJÖ£m\xACRx\x88\xF5ЕZs,a'm\xA6\xD6\xE0oL\xB0\xE0;O\xC2r\x83`v`\x9E1\xA9\xDB\xCF1\x9B\xE2j\xBCÙ´7%O\xC0\xA3\xFB3Hg\x85\x97\xBB\x87GÔš\xCA\xD8h\xBF\xF5j\xB4\xDA\xD5~\x9E/\xB5N\xC1o;\xBBa?\xDA\xC4lZS\xB6He\x8D\x9D\xBFM\xDDA(ÂœÃ\xD9\xF7m|\x8ADqPt\x8A\x9B)Ew\xA0\xD8\xA5\xD3Ѷ+\x84JZ\x9F\xF9\xC1d,\xAB\xCC1\x87\xB3)\xAA\xC69\xA6cI{fʓ“NYcs\xCE\x9F\xB4\xF9\xB1_3\xEDg\xCC\xFA)\l\xEFAߨ쇚tt\x8C\xB0\xC2\x87\xBB\xF2\xEAç\xA0\x85\xD7q\xFF\xEA0Z\x99\xF1+\xBD|\x98F\xC6\xE1t%\x94\xC4\xCAP\xE2\xDE\xED
+\xE8\x8E)\x9Dm\xD7w\xD7\\xEC\x84i\xB7\xA2\xC25\x859-\xD29\\xDD\xD4=\xCC\xBE\xC9d\x9A\x99B\x9E\xA9\xA1\xFCf\xF7\xA0\x9F\xF0\xA7\xA59Ö•\xE8)\x91\xE8\xD9\xEAC\x8D\xDF\xEEÖ»\xBD\xC7\xC5\xDBB\xC4\xC9Q\xC2\xE7\xA1tÓ‹\xF0\xDC\xF7q\xB84\x84S/\xAEr]\xFBb\\xE7\xB3ßF\x8D\xCEY\xEC\xF9:~ARHf\xB4\xBF\xCD\xF1\xC3I?\x8E\xF0Kf\xD5\x8Bq\xA9\xBB\xDEx\xBC\xE6h\xA3#A\xD2lÖ“f@Ò‡\xFFË°\xD0PY\xE35b)\xAE\xB1\xA9;Éœ\x97o\xACƽ\x9A\xF1\xF5f\x8B\xF6i\xB4VX\xC77\xFCm\xAAvR\xB3q\xA9\xB5%\xE1'\xE5sj\xF0\x8Ff\xCD\xC6\xF0\xADth\xFC\xABb\xBB\xAFSE/\xA9\xC6\xE5ÐŽ\xC5\xEDz\xB5F(;\xBC\xF8::QZ%\x99\xF26\x9Dd\xD2\xFDR\x83\xEFI\xF7%\x8DBZ\xE9xÎŒFN5\xAE\x94 x        \xE2;(\xA8=h\x88\xE3\x9F!\xBEK\xDDUB'v\xABq >!-\xF9\x91p*\xE1S\xE3\xA7Ï”\xC3ɘ`\xAA\xB4W@\x81\xA29HD[\xE2\xEC\xBEG\xC0\xFB\x95\xD0\xDC~N\xA4\xCE\xE2\xE6\x8E\xD1|M\xE7\xFA\xC7+(\xD8"\xA3\x88\x92u\x96\xCB~\xCExU\xEAv\xEFE\x97?\xDClX\xFEiv\xF1/\xB9\xDD}=߸\xBA\x9A\xE5\xCFc\xB2Z\xCDPV\xF0=8\xCC@\x96\xB6\x
97\xB1\xD5mP\xC5c5\x8B\xD9{R\xAB_y\x8E\xE5\xE9\xF2"6\xB9\x88\xF6U\xBBv6\xF9_4\xCC/\xC0Ç›\xE0\xBBK\xF0\xC9}j\xAA-\xA4\xB6\xC7p\xB3É„\x92Z\xDD\x94{\xAB\xD7v\xA2\xC4/\xF0\xCFVW\x9C\xF7\xA7oM\x95'\xEE\xCB?ÙL+\xA9\xDDì8߸|\x8C4R\xFB\xFC{c5"3\xC27Ì#5\x8D'\xB3\xC8C        f+\xBE\xC6A\xC98\xA3\x8B'\xCA'M\x8E>&/\xAC\xC6\xCF6[\xE0R\xB1HR&9,\xA8\xEB\xA4D\xD5\x81\xF5\xCB\xA7\x88+\xA2$=\x9FCD\xA7\xEE)ACu\xB3\xFF\x93\xD8\xE0$\xFF\x9B\x89\xC1M\x9AŤ\xEE+=        V\xF6&?B\xDC\xF8\xF8]T\xAB\x9B`\xBD\xB8        V\xB8        \x8C\xF0xK\xD44\xFC\x98<\xBDo"\x88G\x8B\x88\xF9\xBFM\x96;\xD2,.\xF5\xB7\x92Г6?\x836_I\x88\xC3\xF86\xAA\xB6M\xB5\xB5%m\xFB\x86\x86\x97x{.\x86b+\xA2\xFC\xFE]i\xB2U#d\xF1\xBB;5v,\x85\xB8p2\xBC\xC4 \xB2\xA8\xBArd\x94D\xE56\xBF\x9E\xEAj\xAB\xC1U7k\x8E:\xB0\xC3\xF5\\xF5\xD9G\xF6P\xA6\xF2n\x80\l\xF8Є\xCA\xBBk\xF0[\x8F4\x9Cͯ\xA5L[QVU\xE3á´t\xDB\xC8mC{2*/8\xD7`\xD7\x8F\xECyI\xC0\xF3\x9D$\x89h7T]\x8D\x87]
`\xAFt\xB9E\xBDo\xE2\xDD!\xE4a\xB1\xC4~\xEC0\xA1\xE9f\xA4u\xB9\xD85\xBC\xC0>W\xB2w\x8DD\xEDSʧ\xA5\xEE/+\xDBD\xF7\xC4Z\xDA4+\xFA\xD1(Ü¡J\x88? m\xD3S\xF7\x95\xFA\x82\x8C\xFF\xA2mo\xB7\xCF1k{NÇ´\x89\x88w\x92Ɖ\xA9\x87K\xBD\x8F\xD9dU\xE3\x91R\xEB;\xA6\xADuP\xD5d\xCFB\x8C?$\x8F\x936Sjp\xA8\xF3\xD0\xE6S        l/\x89in\xF3\xA3 g+n\xCDF\x9D\x9C\xDAP\xEAC}\xB3\xBE\xF4Sh\xA1\x91\xEA,\xA1(9/\xA9\x8CUÛ™\xCCa3\x98\xA2\xD5=g\xE0\xD9>\xE5\x98/(t\xBBzp\xA5\xF1ruk\xA5\xFEB/\xFFn\x80\x9F\xA3\xFC\x93\xF0\xF8fg\xAB\xBF@\xAF\xAE4\x95f\xD6\xEC,\xBF\x8Eꔡ\xDD[d5\x9E`Ö®\x8D\x9Fh\xA2Q\x9D\xAD\x89N]i\xB4\xAB\xC1\xA8\x92\xED0i~Gl\xFA$\x98\xA2?'jÔ•\xC6\xF8j<\xA6\x92\xBD\xAB1\x81\x81\xB8g8\xEFA\x8A\xC4J"k\x80Í¢N]i$|p%\xBC\xA0lx\x8F\xB8\xF8y\xDF\xDD\xFC\x87d6\xC9\xC0n\x93Y\x9Eb62\xFC.\x9F\xD39\xC5+ {%\xABI@a\x9A\x99\xC1\xE3g\x99\x84\xC6Ø¢\xD3,Ωá‰qZ\xE6)u\xD3%\xBB\x88\xB3%\xC3K9_NS;\xCBÛ—J]\xACh\xA9Å£:\x9B-\xD9:\xB2$O\xAF\xE1+m\xFFu\xC2:\x89
&\xAC\x93IV3l\x93i\xBE\x9Aao\xFE\xAFR\xD6\xF4h\x8D1a=\xC4,aMH\x889k\x82\xFCIikmgں^p&\xBD~\xF6d.\xD2wn\xE9iY\x8D\xD93\xC2k\xB4&\xE7HcM\xCEMa\xBB\xD0ohcgMΑbMN\xDDD\xC9'1w\xBC\x840\xF1\xEDN\xD7"\x8F\xDA\xEALj\xABK\x8Cw\x97\xFC
+\xA3\xAD>\xE0S\xC6ۺݡ9\x9D\xB3\xF8\x9BC\xC1d\xFE\x9Ee;\xDA{\xE2I\xFF\x95R\xD8\xC4'\xD2\xF5U\x80\xE5Ul\xFCM\xE3\x9C\xC5_\xD6\xCC:\x84Çžec\xE3>\x98#sb\x89\xA1\xE5        \xED\x90j\xA7.-#\xF9Ù¦\xCEFG'v\x98_\xF2Ò³M5\xDBÄ‚B\xE0\xA5\x90,BH.\x87\xD8V\x9AZ\x84\xC2\xD0ê•”\xC2e+@\x98pe\xC0V\xB1\xA5\xBEC\xAC1\xAA\xF5%bm\xB1\xBF\xFBi\xEA\x87\xE8+$\xF4p\xB4\x8D \x87\x8D+\x8Eh\xCB\xE2v\xA1&'8\xC9\xC9Y\xE3\xB0\\x85\xDC\xC2í“–.\xFFz\xF5
+{\xF4%r:\x8ApO\x84\xADwl\xAF\xAF\xCFw\xEB\xD8\xEDUAU\xC1>RP\xCC\xF8f\x94\x8C\xF0Ò™\xAF.\xAB\xD8\xCDTR\x9C,kt\xC5\xF2ZD4\xF9\xF0\xF5\xBBj\xF6\xA6F\x98ʇ\xD0\xC9\xFE\xC00\xD9ÅHS\xBD\xF4lK\xCD&:\x8E+\xAB`EP\x9F\x83\xB50\xC8Z\xFB͘\xD1\x92y~\xF8,\xAB\x9Fk\xE4\xF2J~\x83\x89\x8B\xF4Os'\x977&\xC4\xCE\xE2\xCFj\xE6\xBA\x9EU\x9640Bn\xE0\x97r\x93É„\xFF\xED\xE5׉\xCBUCuL\xEE\xDA+\xFC\xF0\x96Uy\xEC+\x9F\x8F{q\xDEË“\xE1p%\xF9\xC3;t\xA9dO\xC9t\xCE\xED\xA8\xB9\x9FN\xC0=\xC4\xD5\5\xAF{\xB8O\xFB\x87\xA2n\xFFI\xE0W\x8B\x8BZv5\x9Ei\x82\xA0\xFDS#~\xB4\xDDo\xBC\x9E\x9A\x99S2\xC3:\xB7[B\xE3A\xBD\xB0S4\xEFw\xA2\xF9\xDA\xCD#i\xE9\xBB*\x83\xB5.~\xA9\xA5\xAB\xB8\xF8\xFF\xEF5S\x94\x8F\x9Anl\xFB@\x8E\xFF\xAAo\xF1\xDF\xD2\xFEI\xABb\xA6\x84\x8C\xAC\x8A3j\xB0\x83)2\xAB' @-Ac0\xB1\x8F\x82hGj\xE9J\x90\xF25\xA2\xDEFd\xE6\xF2%d4\x80\xEC\xC1\@\xF6\xE09`z\xABL\xB7\x98\xEF0IÙ•TJ\xA2.\x89\xA5NTa\xC0\xAA\x84q\xE1\xB9휄S\\x98\xE2€KWIbjmd\x92
\xF2\xB16\xA5\xE7Y\xA7.\xD82H\xC0\xFA\xF2e\xFFÝ¿hØ—\xDF\xC6a\x8Di‹&\xBB\xF0\x9B\x92HÈ\xE9\xBA        \x89\xAE{x\xBAr\xBF\x83\xA2\xFDw\xADq/\xE2rÓ¸\xA2\xF2\x9F\xD9&\xD3X\xFA&        \xA5\xF8;\xF5\xBFi\x8B\xC1>\xB7\xC6\xA7\xC8\xCF\xA3w|_\xEC\xE1#ON@G\xF3\xE4\x83p\xAF\xF2)\xF4\x93Ú¬\xE3\x9D)\xC3rO\x96y\xBC\xDEl\x89O\x90\xB0<\xBE~\x96w\xA1HD+"\xA7v\xC7\xD4Lëž‚\x97̾{|!\x9C\xF7\xA3\xA7
+\xFC\xB9Ù–\xC2\xD9\x9E\xD5Õ¹l\xED\xA8.?7Ê°C\xC2f\x8CK\x96Nl\x86\x92|\x9E\xD3\xC8as\Æ\xB7\xC7\x8B\xF6O\xD7\xC0\xB5\xA2#\xE8,\xC6+\x95\x80'`1\xD9V\x81^|\xBD\xDFo\xDD\xF4ʸ\xD7RG\xF1u\xDD}8W\xD7e\xC7%\xAD\x8E\xF4\xAD\xAA\xC3\xFFq;\\xBDF\x98l\xC1;a܉\xA9Õ¹#B\xFBL a\xD2\xE3\xFA\xE7U\xB3\xED\xF1\xFD3Ý \xA1\xFD\xDBd\xEC\xDF\xDA
+\xFC\xED#\x9B5OWo\xC8+\xCAb3\x8E\xE0\xB1\xE3\xA0\xE5\x91\xF6L\x9Ao\xCASW\xB4Ù\xD0a\xC3\xCENMg\x87\xCFk\xE8\x8EI/Ͷq\xA1\xA7;\xA3\xBA\xF4\xF4|\x94a\xC8\x96/6\xA3\xEC\xED\x8E\\xDAY\\xE1\xB3yE\x97}>\xE4\xF8\x91\xD6Cc\xBEi3\#m\xEF\xF0\xBF\xEBFp\x82\xBB[\xA1\xE1\xC7E\xC6\xFD~\xFFcH\xDB>\xFCN\xDD'\xA6.\x84\x94\xB8o\xC6?\x9Al\xB5~\xD5<n3\x88\xE0\xA2KX\xBB\xBBNM1\xB9\x88\x98\xFAb\xDCj_#\xF5\xA5\xDB=\xA2\xE1\xD1\xE5n_\xA6bڣ}<\xC6]\xA3\xF6\xD7$<\xDD\xEE+\x97\x98\xF6麡\xA6x~3\xC5Cw\x93\xDA\xC7w\x87ǰ\xA74\xDC\xE0Ҵ\x8F6Gt؀\xA8\xCB&_Lѵu\xD9i\xFA\xAC\xCDl\xA7\xA9\xFD#aŶ\xAD\x8Db;i\xC0\xD6u\xE7\x89\xD7J\xE8\xBA\xDF~\xFA\xACMT \xFE\xBC\x8E1\xC17F\xF0\xAD\xC0\x8B\xCC\xF2\xE3\xC7rki\x82\xBC\xCE,\xD9Zי v$R+46&ʗ\xE4\xDEh\x84)j|{\x94!U\xCES%L\xE9H\xE6\xF8\xEF\x95\xEC\xA1:~\xAC9c\xEE|\xC1\xE3Иd\xCFa\xD63!\xBCC\xBAEhL\xA9g\xC2\xEEe\x96S^\xED\x88}dl\xA7\x8C\xF1\xB3\xEB\xDDu\x8Bf\xD7\xBD\xD9\xF5C\xA3 \xBBN>5
\xB3C\x90\xD4\xDE舧\xBD<,{L/\xC3k2H/!\xE7\xDEM?Åœ{fgbQPu\xD3W\x93\xDC\xFB\xB1Üb\xF2\xFDp\xF3\xAD/\xA1a\xB6^\xEEBP\xB2\xE7\x9Bi\xBE\xD9,        \xD5$        ß‰\xCE$        ,\xD7EJ\xC3G\x99u.Ê\x86'\x9D3\xC9\xC4|BnG\x958b*\xFEu\xAA\xBC\xC6̼\x8D!3\x8F-Aw\xBD\x9Bi\xE6\xB2\xC6b\x86\xBE\xBDZ2W;\x9BAW\xF97+\xE0b\xC6\xDEÆ\xB1ǽ\xBA\x80K\x99\xFB\xF6\xC9XI\xF0\xBF\xE0\xBBd\xF2\xB1\x8CN\x9D\xE6G\xF2\xF9ÛE[\xF5\xF0\x9D\xAD8\xA5ED[M\x99$\xF8\xB1\B\xD45\xCD?\xBCY4V6G\xB4\xB7K\x8Fy\xFC\xB4\x84\xA8k\xF6\x9F\xF4\x88Z\xAB\x87戶u\xD9Y3\xB2Ù¸)0\xBC\xF6F6ö\x80\xF8Ù£\xD9tc\x80\xCD\xF30S
+e\x85\xEEv
+\xF0s@\xC5Kg\xDC.\xA93\xDB.x(v\x8BFGgÆ¿\xEE\xB7\xB0\xB5\x84\xAD\xEB\xC2H\x9Dh\xC3\xDA\xEBz\x99\xA0;@Ö®\xD1\xFF\xC6\xDC&\xD6=\xFFw\x80\xCB5\xB5#\x8CÎœNPC.`Ô‰/kn\xA8\xAE\xAEK6\x82pB\x87W\xD0\xCE\xE4\xC02\xB2\x92\x9B\x83vI\xFCC\xFD\xBD\x8E\xBA\x82\x8FG\x90HÙ‚J\x8A\xE31\xE9\x82\xE2G\xE0L3KE\xF2w\x8Dq3\x89\x87\x8C\x81\xBA0W\xD4\xF6Ns~\xC7\xDA.XL\xC2\xF6b        \x891\x84fq\xB31nÚ‘Ù±\xAE
+\xD3~\xD4        \xE2\xCBr}i?\xC5<\x8C'\xC6A\xFFt\xA7Û¤X\xA2\x8F\x9B\xD61\xA3F\xF3\xD0~&\xE9W\xF7\xFA\xFE]\x82\xFB\xE0N\xAB\xA3O"\x88Y\xBD\x83\xF0tG\xA6\xE8$\xDD\xF4Ù¼\xD2\xEF'u\xC6\xFB\xB7@\xC7Ö”\xF1\xCER\xCC\xE7:b\xBE5e\xF3\xADv\x82\xF8\xF1\x83AR\xCCß®\x95\xCCP\xEE \xBAߥ(\xA5\xC0\xC8\xCE\xC0=        \xA5Ó“PJy\x80\xF6Í’iq\xF2Þ¾\x9B\xBB\xCDT\x8AH\x8D\xB9\xD7A\x900Aj\xCC+|0H2Vo\xE8\x9B\xA2v\xA7\xDD\xED&W\xB0SB\xFD~'\xEA\xAF\xCDQ\xEF0\xA2\x96\xF2CA\xBE\xE0\x83A\xFC`\xE5þ\x92\x92\xC8,\xA5d\xBA\xC9\x9C\x96\xC8X<\x8E-\xC6\xC2Ûƒ \x87@\xC6!\x9A8F\xF2\xA3\xCC\xC6\xD1MN\xE1/\x89\x80\xD5\x88y\x82Z2n/\x99\xE3\x9ECq\x9B\xE4N\x9A\xE6\xAERc<\x8C\xBF*\xF0\xF8x\xD6 \xD8\xE1\x81f\xB9\x86\xF6\xC9i\xAB\xB0\xA4\xE8WQ\xF4&\xB9\x87\xB3\xDCC3\xC5_e\xE4\x90\xC7^\x8A\xBF\x8A\xE2\x8F0\xCD?\x94,`\xB4N)\x86$\xC3~x\xA9\xBB\xF4\xBCÜŒ\xC3zu        (j j)l'v\xF0r'Hc+d&\xD6vi\xBB\x95\xB4\xFD\x8Eç ²\xB1i\xD8BC[\xAB\xBAFU&mÇŠG\x82\xB2'\xC2u\xC
5=@ʘ\x8C\xE8pᤑ\xE0\x9E\xD2ѺuY\xDD\xB4\x86\xAC\xC0\xFB\xE6\x84@\x94\xDANM\xD7Lcׯ\xA3/\xA5g\xAC\xF0\xDBN9v~\xB4\xFA\xC3n>^\xB576;Tc^&\x93\xFF\xF8j|n\xFETx\xC0\x8F\xA1y\x87\xC7=\xCF#\xF1\xA4\x8C\x81ibӾ
+T\xC8\xD3,j\xC35TEv\x80\x86\xE87\xB6\xBFN\xB7\x81S}6\xCB1w\xDCs\x98\xAEÉ“J\x9D\xB7\xAA\xAAP\xB16\xE9\xE3\xA5t\xF0\xF5X\x85Wߌ\xFDj\x84\xE7iRÖº\x8F\xF8\xB0\xB3t\xBD\xDA€\xE4+\xFE4\xEC\xAF\xE0\x93Y\xB8\x90\xF8\xF5tÚϽ^\xEC\xFC\xEDÚ‰kNY,\x8F]\xF8c\xC6;o&á·¨\x89\xBE'4L]L\xEAZ\x82\xB3o\xE6Tw&\xA4\x88\xDB\xEC\xFF\x88\x9B\xFBX\xA0/\x84~\xFF\xBE\xB1!\x8D%xJ\x99\xD3\xDC\xEE!a\xF9\xA9qqzefN\xAF\xA0\xBF\x824\xC7p\xF0\xC9d\xB8\x9B#4\xE0ã\xC0Q\x8E\xE8\xF8\x88v\xE0\xBAÙ\x8A\xD8\xD1\xE4RE^%\x9D\x812\xBDU\xCE@\xC1\xB5\x8A\xBA\xB7\xA4\xB4\xDBis\xB3L<\xF3\xC2Q8\xA6z\xE5g\xB8\xC7N\x8E\xED\xC5\xF30\xF6\xE2yg\xFE%\x81\xD7u\xB6\x98%\xB6\x98%\xB6Ì·\x898\x8E\xDCQz7\xF8t,u\xD1\xC5\xEB\xE9F(1\x8B\xBF=sPN!\x9E_
+v\xAB\xDA\xE2l\xBB\xC2*\xC0\xBA\x96\xBC
+>\x8B7Øš\xB8d\xFD\xFB\x82\xF8{b\xAB-H\x\x9A4h8bz\xC8\xE42\xB1\x87r\xEF\xFC#\x8D\x87\xF3+I\xC8oq#\xDCfh\x81e5&J\xDCO\xA7\xE5ߥ\x87\xECu\x9B\x90k~\x8D\x91\xD7Ø›R\x8B9\xFC\xE0f\x85\xF9&\x95\xF0\x{DB6E}\xDB^l\xEBlGv\xB6\xC3S\xF1bÓ¬)~\xFA\xBE\xB1>\xCBÐ\x9B\xB8\xC0\xB4\xFF\xB8\x978\xA1\xFC\xAE\x854\x86\xC0\x94z(\xA3+s\xA1\x8E\xCES\x9E\xC2Ñ€]'\xDD|a\x98b<\xD5G\xA1\x9A\xBE\xB2u\xA7<\xB5\xA0\xA1\xB9\x9EX\xA9i\xF4\xD4\xC5\xD5\xF6/h)\xF1\x8D\xF0}5\xC6Ë“&*\xF7\xF3\xE7\xE8\xF0g\x86\x88\xF7\xE7,"O\xB6\x8BG5\xFEோi\xDDEÒ³\xE4Y\x99\xF8\xCC+\xC2-V\x91#qck,.9\x92\xEB\xBE$\xC7T~<(\xA8\xB1\xF8\xAB]\xF0W\x91\xB0"[~|\x80a\xB7+aU\xB4\xC0\xED\xEE\xC0\xBB\xB1f\x9BÛ\xB0\xB6]i\x9Ck[F%\x931\xD9D4\x8E\xFC$X\xD6\xADo\xD6t\x93óŽ\xC0\xF0m\xAE_'\xF8f[\x95V\xC9
+&\xED!=\xD8)cL\x98\xCB
+Ι\xAEy*\xE7ef\xE6\xA9IkRw\xCD\x82&\xDD+~\x86\xB74\xC0\x9B\xC8\xFEk01kKx\xEB\xCDt\xBB\xFE\xF4i\xCCU\xBD`\xC1\xBF        \xFE~\x89t\xAFs8[\x89\xE7>\xFC
+Lmgsz\xBA\xE4\xF4\xE9}5\xB8w7\xCDÚš\xB1\xBF n\x80\xE3\xC9Y\x99\xE6\xK\xCC.[\xB6\x88:v\xA5\xF1j\xB6s+\xE1rQ\xDE\xEA2\xF1Ó¸\xEA\xF7v\xBCn\xAEg\xBA\xB9\xA0gn5\xC3\xC3
+\xF67)0\xBCvS\xD43\xF1\xF1\xCE\xD37\xC7\xF0\xD2=-D]\xE2\x9Fo\xB6\xE0\xED\xA5]\xF75|U\xB4k\xD23\x99t        \x9E\xBD-)Z\xB8\xE1\x9E\x97\xD4=\xA5$\xFE^^\x83G\xD2\xCB4*4x\x82t\xDB\xC5M\x96N\xF0F\xC4à±»\xF0S\xCD{>Æ«\x9D\xD1\xD7\xFE\xB0\xBF]\xAD1\xBDâ’‘\xEE\xB8l.\xE6Ü\xF1\xABk\x95l\xA2F\xE4\xFB\xD1}(\xC1\x89,n\xF2Z\xA6t%YÕ¤2\xA5[\xF0|qV\xB8u\xFB\xB8s\xC2\xF3\xFC\xFC\x8D\xBC\xBF`q\xBC\xDDA\xDCW0\xC69\xE2\xDE\xC2IӨϰ\xFBPÞ±\xA8KP$\xA7\xE1\x95y\x88xI\xE9\xD2J\x82"\xED\x98nVK[,\xFE\xD6\xD2\xCD+,]\xA1 f]0A\xEC\xC3\xF7\xF7Ö\x88\x8DM\xBB\xF6AjÚ¿\xE31\xEEE_o\x96\xDFK\xAC2}K]7P4%\xE2\xD0\xDDV7J\xA5\x85d4\xDA\xCB\xEF/\xB5\xC1\xD6\xC6}\xBAS\xFC\xC9Mn/\xF98\xC9{\xC0G\xAEm\xEF/.OO\x8B0+& .݃#\xC1%SMtTm\xAA\x87\xF5j\x85\x86\x9F%A:\xD3=\xC1\x80]\x9B\x958\xD3%,\x8B\xA6yu\xAF\xF3\xF3\xF08y9~\xCE?\xD3Þ›\xA2\xD5}q        >\x91Y\xF9\xBE5\xDF\xDF\xFAsk<\xD4ZH\xB1n[ë¾´>\xB2\xD6=m\xAD[j\xADk\xB0&v\xF9C^\x81,pv\xE1\xC00>\xFA\xCBG
\xB8\xE2W9o\x8D+\xB8\xA4\xA4\xCCĸ\xE0h\x8DZh\xB6\xF4^\xBF\xCE\xC37: Nm=\xFB\xEE\x907`_\xEE[&%e\x90\xB1\xB5\xAE\xBF\xA5\xB7\x97\x9B\xB7_\x84o\x82\xDA\xBFMv\x90&\xED=;\x9Bt\xF44mr\xC6\xD8d\x97I\x93]&M\x84\xA3\x94(\xB7\xB8-\xCC\xE5n_\xF8\xCFv+\xDC\xF7E\xF1\x83\xB5 >\xAC\xDE_-\xE7]\x838\x9D\xF3\xDE\xD9r|O\xF1_k\xE1y[\xE4È\x97[`5O\xCC\xFF8%\xFC\xB84[\\x95\xE3A\xE4W\xAE}\xF7.\xFC(\xF41\xF9\xF1\xBA\xF8\xBF4\xF7\xB8*\xD7\xCB\xC6\xD85\x94[\xE8e\xA1v+\xA49oG\xE7f\xC5\xFCk9VK>
+\x90\xE3\x8F^\xA4$\x9C$z\x8B\x8F\xB5\x94\x8A\xF0ы\x80\xD6Ix\xD9\xFC\xE1\xB5\xCEg\xAB\x8C$?"$q/\xA0\xEAb\xA0\xAA\x97\xA5\xE8\xF5/.\xD0\xEB[d\xF2\x85?\xA8\xD17z\xD9H\xBD~\xC6\xBD̒\x96=\x83\xB1\xE4\xF4l\xADgF?\xB5\xD8\xFF\x9C\xA4ן\x93ɷ\xA2L\x94\xAD\x97=\xA7\xD7G\xA7\x87\xA7E\xE4\x91g\xB4\xBEZ#c
+\xD6d.WY\xFB\xF3\xAF\xB4bGW9\xAEK\xB3\xC0\xFB\xDB\xC7s\xCEk\x97\xABѨ\xC4\xF19\xD3\xE6LM\xFD
+1\x8E.\xABW\xAE\xCCv-RA\xBB\x92*\xF3\xD0`\xCF\xF1Ë—\xD7
+\xEF#a\x93j\x89\xF0\xA2\xFC~\xF1\x95e\x9E\xD0\xD9*\xE7\xDD\xEBS\x94\x93YP\xE0\x92\xBDB\xFD=\x9A\xEC5\xD7)gG\xE2~t\x92\xD9\xE0V\xE0Bh\xA2\xDBxk+\x9E\xEFf\x83S/MMe\xAF\xF2%\xBCW\xB0:{\xB9JlÍ°m&\xD0#{\xF5_\xF4\xC9^;+]\x94=%e4bV\xAD\\xBB\xC21×µ@}\x88\xB4\xA8\xCA'(]\xA6y\x8FG_2K2\x9Ds\xF2ÒŠ\x8A\xE5\x9F\xDE\xFB]j\xB7:\xEDZ_\x8F\x98\xC2\xDC\xCC\xC2"\xE7\xF4\x95\xEA\xB1h\xCA\xFA\xD9\xCE\xE8\\xCA\xFE\xE2
+2\xA6\xFD\xE8\x9Cɘ\x88Zc\xAF\x95\xEF\xC7k-\xF6\xE3u\x9C]\xED\xB4jk\x98Vkg7m\x9A\x9D\x8A\xFB<\xDE!?\x8ES-\x8E\x9F'\xE1\xEE/\x90\xFFIx\xF3\x94\xCF}\xF9\x9E\xFB{\xAA\xB8ס\xA62\xFDv[\xFA\x8E\xE7\xBDH~\xC4\xD2\xB1\xED}<\xF8\xBE\x9E\xA9ä‰\x8FuO\xE1%"
+\x9C8Ȥ\xC6G\xBC\x8B\xF1\xFC\xE2\xED\xC5\xF8\xBD\xB2\xF4b\xF9\x9E\xDFp\x9F\x92\xB6]\xB8w\xC9\xEEZ\xFCZ\x91\xB6\xE0\xDF\xE0\xDET\xE2h\xFC,\xF7\x962Y7\x92{[\xB9Ë“\xEB\xA7\xC4G\xBE\xE7\xF8\xF1J\xFC,~\x87\xE3'(\xAD\xF9;O\xC2S\xFD_!\xC3j\xE1\xCEi]^\xC5\xC1\x{D9F7}\xA6\xE5{\xCE\xFCy\xF1\x80\xD5\xF4\xE9\x9F3\xD2\x8E\x9A<\xFC\x8B\xF1\x9Bf\xFDv\xBE\xF7<H\xB8u\x9B_I\xDAq0h\xDB\xFB\x89\xCB\xD8R\xE9\xB78\xE3o\xB8\xF7\x8B\xF0d(}`\xFC\xF1\xC5\x8D\xAD\x85\xBB\xFCj\xB2\xF6\xED"k\xDF        >\xD2\xE5Ò\xFE\xB4+\x87Z\xE0\xF1\xE2o\xC2S/“\xE8\xA9~~\xC3j\xFAD\xF8\x95\xF4t\x97D?}C>\xE5)\xAD]g\xDD\xC7=\xEF\xB7Ý—k\xEFß¼\xF5>\x99\x9Fc\xEC\xED\xE1x\xDF\xBD\xFEyx\x81qB\xAD@fdo8\xB3vJ\x96$k\xB1\xBB^V\xE7\xD4hI\xE0Þ´\x86<\xFF\xAA]Xjdx\xA6^\xDEJ+\h\xF9\xF9\xFA\xBDZa\xBC\x9Bz\xA5\xBEA\x81\x9F\xD2\xEB\x8F\xDBÛƒ"\xCC\x90\xF8~\xA1\xF0e\x86\xB0\x82\xAAѳ>\xF7\xF9\xBDn\xF2\x96\xFB\xA7\xEF[\xB4\x80\xBE\xD4\xF1\xD7W\x89_ÒµK_\xF8H\xB3wI\xB3]\xF1t7\x9
Bm\x87k\xEF_p\xE5{G/\xB7i\xB1'N\x84^\xA6\xD3q\xCC        Ç¿\xCE\xD1z\xCA\xE7+\x86\xA0y\xEB\x97/X\xAA\xD7߇~c\xA8]\x81\xA5\x90\xF4F\xFA\x89O\xE3\xC9T\xC9Z\x85x\xC0K6        \xBEC\xED\xF1l\xA1\xBE\x8E\xAC\xAFg\xA0sL\xAD\xAE\x90\xFBX9\x8D\xB8p%\xB0.\x90=\x954^\xF3\xA5\x84É\xC04\xFD\xF8\xF4,\xAD\xCAU1L*"ThoÏ°b>\x8F\xEE\x86\xC2\xFDQ<\x8A\x88+K$ \xCC\xF4ц\xE9e/q\xA8#\xF4\xEF/\xCF3\xB4V'Tah\xA9Z\xFA\xC9\xDE>.\x99tY\x83%\xA5W
+>\xDBG\xCBl/\xDEY\x85\x8E!\xF1\xCE8\xFD!\x80e*\xCBh\xDDQz\xF9\xFC\xF6\xB3\xBCV18\xD9\xADE\xAB\xF4\xFA\xBBP\xC1C?\xCF\xA7.\xD9\xDAP\xFB\xE8\xF5\xB7\x81aw\x92\x93V\xACquA̲\\xFF\x94\x8C\x8C\x84LJ\x8E
+\x8A\x8A
+\x89BÉŒ\xB50\xAA\xBD7Y\xD7z\xB7\xCD        \xF7\xE6\xE0{\x96\xD6qz\xD9T\xE8\xDF\x82P\xDEJ>\x91\xC5\xE2'Z{\xBA\xE3d\xFC\xB4T\xFAdAT\xAE_)\xAF\xC2\xE9\xF5A\x9AA|\xC7iaZ\xD5\xF4\xAD{{\x97Vr\x83\xF7x\xE9\xBD\xE2=)\xAF\x93\xBF\xD1P\x80\x88\xFC\xC2\xC1\x9F~\xC0D\xF8\xA4?\xF4-e=\xF4\xFA}\xF0\xA0\xAF]=J$O\xD3Ob=\xFA\xF7+Ш\xD0\x86}\x90\xAB\xE9\x8D\xCF\xD2\xEBZ@TÏŠ\xB7q\xD7\xD3Z\xA4\x88<z+Ú¿FkB\xD1K*\x86H\xF7\xBC<\x84\xCFC\x89\xA9\xAB-\xF6j\xD4#\xA7\xC5M/\xFAS\xF4\xD6\xBA\xB4\xCDz\x83\x962}\xA9~\xC1P\xA7\x8Att!-\xF1&\xFD\xB9\xD0mÉ©\xEE*\x82\xF4\xED\xC8\xEE*T\x8E\xB10Z\xDF\xBD\x85.\x93\xA6)zÙ«@\x9C\xEA\x8Fß \xF3\x81V"\xB5;\xE4M\x96j\x98\xBC\xAF\xDA\xF1w[\xAB\x81E+(Q*=
+\xA7\\xA19#|"Ü£\xAA7
+h1(\x99
+\xC8\xF6'\xA0h\xA3p$\xE14t
+g1\x8Em7\xC2I\xEEN2m        \xC29D\xE2t+[s\xE1\xD8v
+\xA7\x81
+\xC7\xD6([\xA3pl\x8D\xC2\xD1B7w\x94\xCB\xB4A\xCD
+\xFAGN\xB2$\x9C\xA3p\x83pÀ\xC1<@o\x9F5@\xE1\xEEV8+T8+ \x9C\xA3p\xECM\x853\xD8(\x9C\xC5n|\xD1\4\xF6ÝŠ\xE6\xD0\xFF\xE5\xDC\xF9\xF7\xE2\xB17\x8AG\x9A;I \x87nÄ“d\x8F\xC37ww;ww3w#{\xA3x\xEC\x8D\xE2I\xEDV<\xF5]\xC4s\xA8\x8Bx\xEA\x8F\xB5\xEEW\xBC\x9A\xBF\xC5\xE9fw\xBCY\x89\xF89\xEDo*\xAC\xF1r\xB2\xCEå—E\xAE\xE8\xFE\xB7%WΕH\xFF\xB2FᷪȲ\xB3\x82\xCF\xE3>\x85\xB3\x9F)\xD9+\xA3\xF8\xF7ty\x9D?\xB6\xD4\xE9\xF5;\xA1\xDDz=.\xD8\xF8ß“\xB5h.3\xCB\xCA?6866."FUm\x85r\xC2r\x92r\xE3R3R\xB2S\xB7\x97\xEE\xAFF\x8D\xA8\xE5\xFB?\xDEFS\xD1</\xC7U+\\W\xA2E\x8CC\xAE_JzFb\xB6
+%\x85DE\xE3\x8D\xB4\x8C\xF5\xF3\xDE]\xBA\xCF>0\xEF\xD6gJ^\xA6\xCB1Y\xB8\xB7xS\x88\x96\xFB\xB5\x86\x91<Ä·+;!|\xA6\xD6!\xFA\xD2\xE8\xEDTs\x81\x9B'l\xB68\x84/s\xE5~Õ\xDB\xD1T]\x9B4E\x98\xE2 \xE4\xA3P&"`c\x98\xA1<\x9CyGG\xC4GjQ"C\xE2\xBC@W\xE7UH\xE5`\xB4\xFD\x80\xC6\xC7MJg\xACc\xCF~+/w(\xB1\xB9[Ó„j\xD8J<\xB5\xBD\xC7\xFFM@3\xC3\xB6\x92\xD6\        \x8C\x8ET\xE5\x85(*\xA0\xBE\xB3\x83\x96mE+\x98+\xB4\xC2\xBEi\xD0\xCAÏŒs\x88"((8PM\xAB\xAAl߇\x8E\x90\xFF\xF6\xA2!Lx8JWDG\xA9\x9C\xC2\xF3\x88\xF5\xD1z\xD3P\xC3\xFFhÅž\x8A\x89+\xD5"\xF7;[\x8F_n\x9CtQ\xE8\xAD\x85&\x868!҉ʯ9B\xCBi\x9Df\xF5j\xF7\x98bU\xBB\x8BUqZL\xB6*;U\xE3\xA4&!\xB0\xD0\x82,\xBCà¾^\xF6\x89\xB3\xA0V\xB6\xED}\xF6\xEA.\x8C        ɪi\xD7 $ql\x8D\xF4*\xB1\x90\x83Ks\xE4\xC5{1\xBB\xD7\xBF\x8F\x894&*#\xF0\xEF?\x89\xF8\xDDo\xF3\xF2B</s\xDF\xEF6\xC7~\x9F\xFE+{\xBF@\xE2\xFC\xAA\x81\xFEj\xBFOV:á€k
+\xE0"\x8D\x8F\x96\xE2iD&c~\xB5\xC0cHS\xFE'\x91F>\x91t\xA3\xCF\xD9W\x9A\xCC\xE7\xF8\xA9\xDA\xEF\xE6`E\xBA|k~\x8A<\xCA\xE7\xE7r\xFC\xCF\xCA9~4h\xEF\xB3Ù¦*\xD3/-\xA3\x94-\xC3D\xAD\x96γ'\xCF9L\xA9e\xF1\xBD=غ\xAE\x85\xBE\xB2\xF4\x8BT\xBB[\xB2G\xF8\xE9"\xE2<\\x94g\xB3\xBD\xC6a\xC7\xCD\xEDKg/\xE1`s\xE0%{\xEA\xCE-\x8E\x9F\xA1d/\xF13\x95\xEFWr\xEC)~\x96\x90\x8E\xB9\xB8\x8E\xBCb7~j\xB7E\x9E\xE3g+w\x93\xB8w\x99g\xB9\xBFB\xC2Ù¯\xF8\xEE\xC1\xC2\xD7__\xF8\xA0o\xF9\xFD\xFB\xE5VÒ³\x8D\xD8\xD7\xE7\x91g\x82\xEFB\xECk        \xBF:\x96\x96\x97\xCA\xCB\xF1:\x9CE\xC2ga\xDD\xBC\xCE\xF2AO\xF1_k\xDD\x9B\xEA,6\xF1\xA9?\x97p\xF9+,\xFB\xCD\xE3\xD39~\xA1-2}]\xA9Í¡_q\xCF_ÙØ\xB0\xCD        ^䇼"\xFD\x8B\xC2bP\xB1YoÒš\xC2
+\xE2\xBF\x85FF\x87ic\x84\xFBE\xA0J\xE6\x9E\xD5!\xC7\xDCY*\xBD\xBE\xA9\x8F\x91\xE9}\xB6O\x92\xD7:()d.\xA3\xC1U\xE5\x88EE(*$<\x80\xA8\xD5)\xFF\x99~\xCE!\xA1~a\xFE\x91ļ\xD3\xF2\xB7\xD0JI+\xBD\xC15q\xFAķ\xE4Vh\xBE_\xF0\x82\x90@\xBF0\xCFȀ\xA20\xE8\x80-\xED\xDC`]\x89A\xC9A\xB1Kƒ\xA1+Xi\xC5n\xE5\xE7\x85^f\xBA&\xF42\xD55\xF2آP\x8E\xDF%\x9Cx\xBF\xCD%\x86\xFB.S/Z\xA1i\xCB\xCDh\xA9\x8C\xB4JH\xC8\xDFI\xCB5\xD52\xD8\xCF
+\x8A\xA8\xDBFI^{G\xBD\xFEÛ–\xBE\xE81\xC7\xC9\xD9{\xE6:\xE4+\xB5|\xE9\xA4\xD5B~X\xEAZ\xECs\xE3Ò£\x93\x9D\xE8\xB9k\x8Bl\xB6×µ\xEE\xF7\xC8aÛŽc.%GD\xA4\x9E\x81Ŧ\xB4p'\xF56hD\xC0\xD85D%&\xC6\xA34\xB4\xC1\xCDD?\xB9\xAC\x9E\xBDx\x86\xFD\xA2yh\x83\xE7[\xB2W\x8B\x95l[\xA2\xB2\xBF\x9A\xFF\xA0\xC8f[\xCD\xE5\xBDK\xF7\xB3<\x9E\x80\xFBs\xA5J\xF6^NmÐ\xE3\xE6\xACwT/#|Æ°\xA8Y\xD2E+h>\xA5\x91$\xFADy\xC12rFC+\x91\xC2\xF4w\xE0k3t\xE2\xDBdZ\xEB\x89\xBElk{f\xEF\xB6#j\xF4\xFB\xCC\xFC\xA5\xCBgJ\xDC=Z*\xCD\xCC\xC5\xD2\xC4z\x99ML/i^\x82\x9C\xC4y\xB9Y\x9C\x97f\xD3V&\xC7\xF8\xB3\xFFi:\x86:\xFB/\\xC9d+\x8D\x89.\xF9Û‹N\xCD\xCAΩ\xD9o\xFB\x93f\xA6\xD0\xCB03K\xE8\xCC,!1\x9D\x99        db\xBEL&\xE6\x9750/\xFB.\xBCO\xE6\xE5:/Ó²\xA6sV\x97n\xDE(M\xCAb\x939\xE9\xD09'\xB7\x9BM\xC9\xED\xE2\x8C$rÛ€W\xE5Ê‹wb9\xF9\xD9[Pr\xE9(=1.\x9E\xC6b\xB1\xC4\xDAC\x97\x93\xEBy\x98]=*l\x83\x83C\x82\xE3\x98R\xA9>au\xEDÇŒ_\xE6\x8D_\xBA\xC03\xC1G\x9B\x93\xABBQ\xA1QP754\xC
50)\x99        %\xD9\xC5~\xA3T\x93<z\xFDo \xD7V\x90\xEBIеKD\xD5硹\x9D\xB6\x8DO\x8B+-\x8ApOv\xCDE\xCC\\xFC\x97(r\xA8\xBFPÐ+/\xFD+[a\xCD>\xCAaA\xB9H\xC4a\x9D\xF8<\xAFÍ•g\xEFů\x93Y\xB7*\x94\xE3\xE57x\xC7/\xA0O{f\xE15Y\xF2t\x9CO\x82\xFD\xAB\xB6\xB6W\xB92\xBD\xE8Å0\xA6\x9E\xA0\xB4꛼\xBE!2\x92̵H\xF7P\xFF\xD0\xD5\xC8y\x86\xB9\x87sT
+\x95\xB2m\xA5xn\xCE\xD3ß²\xB5e\xE6\xFF\xB8x\x8F\xC2;\xC5\x86 C]\xD0j\xE4c\x84qS`\xB8F*\xE7R/\x83?\xDCH0\xE8e\xDBÚŽT\xD3\xC2U\x93\x99\xE0Y\xE8?M\xC0\xF3\xBFZh\xA9n[gZXLX6\xB1D)\xA1i\xA1"]\xC61,,.9\x8D\xA9\xA8\xD90]\x91\xB86\xC2\xCF1\xD4\xD04/,e#\xAD\xB1\xA9\x88e\xDCI_z\xEE\xCB0\xADÞ†\xF5\xEB\xFET\x88\m(\xC0/Ë«\xF7`\xCB\xDF,Úœ9Ü¡ÜŒ        \xD3\xFF!l]\xC0\xCB~w\xBDP\x8C\x9F)\x94b\xEBbl]`\x81\xED\xF9j\xEE\xE2\xF2!C\x96_Z|\xE1B\xB1\x95\x90I\xE6\xD5Be\xE1\x8B\xFC"        ?k) \xEDw\xF0I\\xB10w\xB9\xD58\xADI\xBB\x8Fp\xE1v\xEC\xB6\xD1&\xE7\xE2߇\xFE\xCC\xF5\xCCa\xEF\xE1\xEEÚµ;\xE3\xE3\xA3\x90.~:i\xA3p\xFE4\xC1\x9F-pa\xB2]\x83UqÕ¾U4\x8A        \x8D\xF2\x89\xF6J\xF2OELzbVZ\xD6\xDATG\xF5"\xB4l\x8A\x9B#\x82\xC2\xCFy"E\xF2\xF6+r\xF6\xF6        \\xE8\xCBD\xADRD\x86E\xA2H\xC4h\xFDV{\xA4FF,\xEE\xAF`        9`\xD99[Û‹\xC4<'#\x8D_\xAB\xC5O_B\xDB\xD0\xFE1á\xA4˯ǃV\x85 ?\x85\x99*/\xB4<gb\x84\xFA        \xCF\xE3\xD5\xC2\xE8\xF3\xC2Ó¸\x8F\x8A\x8C/
\xB4\xCF/\xDF^\x8E\xBF*w.\xB0\xC1\xF23p\xF6\xE6\xFE\x9D\xB8&\x83߰\xCC\xD3Fg\xA9\x8EZ֣©\xDA\xD1L~\xA4"\x8CG\x9F!{{\xBD`\x8E\xD4\xEC\x83\xD0\xE4N\xBEFG\xADȲ*\xCE\xC7A-\xBC1d\xE1ř\xE4a\x98\xD5r\xCF\xF5TΖ\x81\xC1\xD47Q\xA0\x8B\xE1囮\x86 \x95\x89_f9\xDF+\xA5@\x8D\x87a\xA6\`\xB6c\x86\x98\x94\x8F\xBCkb\xCB\xF1\xDBзo\xB7\xC8Sj\x8E[\xE0w\x9A9\xB1x\xD1Q=\xB0@Go5!QL\\x98\xA9"\x95\xBD}6Yver\xBD\xAC?\xBD\xB4}M(\xAD\xB5\xB7'\xFEYH}\x83%\xB1$}R\xA4\xBB2e}\x92\xA3\xC5<\x98B\xAC,\x94%Vg\xCBT\xAB2Q\xB2&Q\x93\xE0痌\x98\xEC\x94䜒\x9F֨\xA7\xA3\xB9\xEEK\x97\xE8\xF5\x87a*\xB1\xA3i[\xF8z\x88vL\xAF\xDF
+\xB7P\xEAs+l\xB6\xCCDB\xFD_\xFAh-\xA5W\xF7\x81v߃)\xF5;-g@gHEe\xED\xE9\xA1\xE2\xFB\x8C\xFA\x87P1N\xBC\x97a\xEEÝ?ס\xF5-!^K\xD62\xDEI\xDEIiY        y\xF1q)%\xAA<\x94\xED\x9D\xEB%M\xEF60D\xD4\xFA\xD6\xFA\x862tUoL\xDB\xC1\xF8G+\\x96N\xF6_\x89\x9C\x91g\xEC\xBA\xD7d\xE7\xE4\x89d\x89\xC0\xBF\xFA\xD4N\xCF]\x97\x87\xD7\xD9蕇?\xCAv-\xB2\xB9~rtcôڦL\xCF]\xB8ß¾\xE5\x99\xEC\xC7-\xD7r\xAB\xBC\xBD\xECU.\x96A!\xC1Aj\xB4$y>|\xC3\xC6F"É°p\x94\xAA\x88I\xBAX:x&\xE6\xAB\xF1\xABÄ€\xF8 p\x9B\xE6\xD2\xD4\x92\x80ß½!\xBEJ\xAFb\xDAG+\xE4Z\xB2Q{\xC7e;oQ\xD1\xD2\xF7\x88\xF8%\xEB=\x8C\xE2h*\x86\x8Ar\x88,[*lq\xE1\xB1.0#\xFF\x870씽\xD9\xC1P-\xBA\x94\x85.\xA3\xE3\xE3\xBE\xDA@\xA4p48\xBE
+\x89O\x856\xA3\xDAÊ”\x8D\xC4\xF3\x9A\xF2{:\xFAM\x93\xFF>\x93\xA6\xC12ź\xF8ɳ\xD0h4i6\x8F\xC6l^wh%\xC3N\xBC~|Y\xB63Z\x88f\xCDtu@K\xD1\xCAT\xDF8\x97l\xBF\xAA\x90L\xC65\xAA\xEF\xA9o\xD3\xC8lr3\xBD\x87W*<\xD7\xD7GP\xA9\xDDL&\xEEͪ\x80\xBC\xDDj\xEC\xDEl\x97\xABN\xB3\x8A        R\xB1}\x8E\xBC\x83U\x96\xD3Ö‘)\x83~ \xDA\xD0g\x93\xB5shA\xF3\xC8T.\xA7B\xCCN\xFA\xBC\xD3\xF1\x96\xF0rE\xCBBg3\xEC'-sB\xA6{#f\x9DU0
+\x8EVE\xA2,\xE2\x982)9\x81\xEAc\x85\xFB|]Jtzt
+bv\xEF]-X\xBE7{\xFE\xA7j7\xA4\x89Є)\xFF\xE82^\xB7\xF1\\x9C\xE9\x99gs\xFD8\xD8x2\xD3s7~kߊLv\xB8\x8C\xEF\xC7\xCD!\xE9E]\xB2"/\xF6/X\x87T\xF0Z\xF6)`b0sc\xB6C\xA6Fz\xC8>@_\xAC+$\xFD        
+\x89R\xE5\x87+‰\x84#&'\xC2c\x95Z7\xCDj\x95\xB7\xE7\xBF\xD1\xAFD2\xF3\xB4Ú‡\xC2#\x98\xF3—\x8A\x8C\xB9eK\xB6\xA3$\xE2        \xC6E0A銅H\xE4\x94Xb\xF3
+,\xFA\xB6ĸ\xC5v\x8A\x8D\xC9'j\xD0+\xE6\xD3-\xF2Y\xEE\xB1j\xED\xF2U\x9E\xE3\x82\xD3-É°Ò¢\xC3sH\x98\xBA\xD3\xBD\xCE\xC0\xF6\xFA@a\xC7VÌ^ \x8AC\x89\xFC"*Q\x8D\xA4Dz\xFD.\xC8x\xBC\xA2\xAC\x82<\xC7\xEBv+32\xD7$\xA0\xCDLmy\xCAF[11\xEDz\x9C\xE9e\xFDl\xA5"\xF6\xB2/\x81i\xC1U+\x99.Ë’tj        Z\x82\x9CR}\xE2Vg\xFBV\x85f2Öƒ?\xD8V\xE5l[7^+?R\x94\xEFfS~;\xD1
+J\xB7\xF0s\xDCJ%\xEE\x8B\xB8[P\xD7\xF6\xB6R7K\xD7\xC8\xCD\xE2gn\xE9S\x82\xA7\x97Ö–\xE2\xF9%\xF2=M8j\x83E2q\xEF\xAB,C}\xFC\xE7\x8F\xFC\xC3\xFC{\xE4\xB6
+\xF9\xEEE
+\xAD\xF0\xD6É¡\xF8)2U*\xB4\xE1\xF4*?)\x8D\xD4d>\x80^Y\x8B\xF0Gv+\xBEÒ\xD8\xF7ໜVf\x84`Fnk\xEB:\xC6u\xD27\xE8K4\xB5A\x83_b\xF0\xA7(\xADT\x98\x88\xC0Y\xC2\xF3\xE0\xB33R\xC4c˪+\xA7\xD1qT\xF8}\xCA\xF7\xF1P\xA3\xDA^t\xDD\xC8ßž\xF4,[Q\x80p=\xF1z>\xA2\x85\xFF\xFBh\xB7.+\x9F\x9F\xF43h\xC4G\xEE»\x8C3Z\xBBJa\xCD/-\xC2WK\xF1\xBBEr\xDE\xFF~\xD0d\xA1\x97 \xBA\xD0\xE3\x8D\x8C\x93\xEED|t\xE3%\xD0\xD7\xE9\x9EA\x8Bx1\x81p\xCD\xD7\xE1>\xDA5z\xFD        H\xFDz\xDD\xC6\xF50\xF4ckC&\xB0\xCC\xF7\xD0\xF5-4'G"\xAFx7\xB2\x98|8_t\x9F\x90\xB6\xB2\x97\xEBH7?\x98.\x92\xC3`\xB0\xAF\x81\xC4k\xBD+\x8F\x98\xAC)B\xA1"\xC0\xD1\xCB{        b\x9C,\x83PpPh\xBC3\xE1\x8A+(=\xE4b\xF0l\x85\xE1\xD1\xF8+A\x86{j5D"Ch<2V\xB7z\xFA\x92\xBCXiV\xAF\xAF\xE4\xCF\xD1!\xBFX<\x84\xFC\x9Bl\xA4\xAF\xE8V\xC3\x9A        ',\xB6$\xD3Z\x90\x8C\xA0\x9A&\xE6\x95\xAA&z\xC9\xF0\x9F\xB1\Ve\xEA\xB5\xD4c9\xEBs6\x93~|u\x8F\xB8wf\xF2\xEE\x81\xEA\xB9h\xA2\xD7\xCC
E+]\x96;
+\xCF3\x84o΂\xC5\xEA\x9F\xD6.gb<\xFCÞd\x85\xDEBO\x95r\x8Fs\xC9\xF1\xF7ww\xF3+a\xAA\xF0xE1\xEE\xBD'g1>\x95\xABF\xAA\xC1\xAD\x80%\xE5?\xE5\xDB*N\xC1\x8Ar\x99\xAC(GØ»z\xF9\xE7\xB6C\xF0Nr\x9A\xAF\x88\xBEfp\xAFF\x86Üw\x84O8\xD3`\xA5\x97\xE5idd\xB5\x97\xC9h›Þi;$\xD1+ÕT\xFD\O/\xA8\xA4\xEC\xAD\xA7f\xD8\xDBo#|\x86\xBD}!47Y{È’\xC5`\xE1j\x88\xF4\x82\x88\x81\xAF\xB4N\xEBs\xF0i'pX昬}\x91\x96\xEA%\xCB\xF5Zy\x92vÇ¡\xD5'\x90\xB4#\xF1\xBB\x9Bd\x8B\x859!s\xCDLqBX\xACd\x8A\xD9-80\xCBn\xE1\xA1ÊŠ\xAE\x97^\xA6\xF6\xEFOb\xFFN\x8B\x9E\xB1A\xC4\xFE\xAD\xB6\\xEC%\xAE\x97                \xE2z\xD9b\/?l1d\x86\xD1EpH-q`N\xD9\xD5[\x8A\xAB\x908\x87\xE5P\xD7\xE2Y\xBAtZ\x84m\xB4\xB2\xC6=\xBCK\xB0_.f7`\xAA4\xE2\xAA&lq‚\x8F\xF5\xE6\xFE@\x8B70\xCEY
+gÇ…\xAE\x9Ed+\x92\xFE\xBC^\xBBgK\xB46È8h\xC1aÈ›\xD1\xC4x\xC4\xC5攬.=r\xE0A>\xBFjl\xBDJ\xD8\xCB\xCF\xE0x{e\xC6U\x8E_\xAC\xE4'\xE01\xEF\xA0$ļrpD6怘+!\xB6sc\xC8~=\xE9T\xC6
+2>Þ‹;\xBA\xA7\xE45\xDA4\xBBhj\x9E{\xAC\x9Feo*\xBBX\xC5>\xD4\xE4g/\x9B\xA3.\x8E\xF8\x8Fbe\xF6\xAAØ¥\xE8{4y\x9A\x8CV\xA6\xB8W\xAFb\xD8Y\xBE\xC7W\xB4\x82qp\xF1Z5wU\xE9\x95CH\xE4{\x8A"T\xE2WJ\\xD9}\xFC\xAC.\x9D\x81\x93\x83\xA4?\xB5>\x95\xFC\xC52yY\xCB\xF9R|\xBC\xC4\xEEÌ´\xB5%\xBA\xF0\xBDf\xF9%1fÑ´\xF8tZ\xA8*p\x93\xEE\xD2}\xD9ï·€\xAF\xB4\xD8\xC7J\xB7Ñ\xBD^\xB0\x95È€d\xFA$1\xF8m]w]\xDAv\xF8R`\x9C\xB4}\xFD\xD9w\xCB?DpiT\xFA=co\x9FH\xE2'\xC0\xF38\x9F=\x9E\xE7]Ö·\x82z4\x90\xA7\x9E        \xAC3\x90\xDB\xC7*\xB4kD\xDE\xD0\xC4 \xBA\xD7A\x8C]}t\xE0N\xBF_}wM\x8B\x9A]!<\x8B\x86\xA1\xAF\x97O\xFC\x89\xE8w+\x9C\xDD`pN\x81\xADÊ¡\xDBn\x89dRC\xEF        \xE3e\xE0\xD5\xCD\xF0\xA9\xE2?+\xDA]Z[$\xAF.\xC5/\x95\xA2˼M\xA1E5\xBF\x8BKV\xE2\xA1\x9CV\x89\xCF\xE9r<\x94\x87\xB2\xBE\xE6\xE3gAa\xE4\xBB\xCE\xE0\x9E'n\x9C\xC5/\x9F\xB1\xE0\x87\xFD\xCD9d\x8C\xBCz\xF9\xEA\x85;\xDB]\xF6+\x94c\xDF\xFCLu6\x8AÛ“s\xF5\xE0\xE6\xD8Y\xE6\xAF\xAC\xC6x,K<\xA3.\xE3:\x8E_\
xAA\xE4à \xC8#\xA8\xC4\xCFr\xBC\xB0?Hm(\xD2[\x8D\x8B\x9A\xD8\xBE\xCF\xE0\xA22"3QJ\xC9XB\xBC\xAB\xE5k\xE7\xCFg2\xDCڴĸX\xE2>D\x93\x95+0\xC4'؛q,\xEC?!\x9A@'\xB4-M\xF6܆JѦԲ-\x81\x9E!\xBE(\x84\x98
+\xD7\xB2\xF2gTV2n\xA9
+\xAFu\xEB}\xFC\x99\x90(E\x87\xC7E$25\xD8^\xE1<'\x80L\xD5\xABp6q\xD1Z\xA4A!\xB1(+\xC5\xD3\xD4\xA9E\x8B\xBD\x96\xAE\xE3\xC3\xE6CXR\x88\x837\xE2\x8A\xCA+\x9C\xFE(\xB2\xA1\x8C\xC4\x9A\xF0\xC4ܽ\x85\xEC\x95f\xE0æ”\xB3w\xED\xAAÞºk\xF7\x9C\xADSTSfÏž\xAC\x96\xB8\x9B\xF9\xC7\xE2朄\xE8\xB6\xB6<\x81Ò¦e}\xCBF)\xFC+}\xF7\xD61\xC2        @\xB56Ï“@+7A\x9E\x9B|E\xC1adq\xD4\xC8b\xA8ec\x8A\xA0\xBC\xF8{\xF4N\xAA~`-\xEF\xD4×£\x95\x8Cn\x84\x87\x9D"j\xAA\xF4\x829\x85$\xB8\x81\x91.}\xA4\x898\xBAwGW\xC37\xA9\xF0\xF3!4\xF2BQb\xBAm\xAA\x9Fd$xq'(N\xDB%$m}*f\xF0t\xFC\x92U)J\xF0\x8C^\xC9D/W\x85E\xAB\xB2Qx\xA4"\xA88\xA8mD%Q\xE5\xD9Lx(
+Q\xAD\xB1
+        R\xFB\xAFP\xF8\xAF\xF4\xF3XL\xA6\xE9K\x96\xD6\xEB\xBE\xDDU\xE4\xCA\xD6ɯ\xFDqd\xFE\xE9\x98\xBF\xC6!\xFCÌ°\xB3\x82\xBCt\xAE\xFDt\xC7\xE9+\x97\xAF\xA9F[\xD1\xF6\x82\x8DeyÅ«K\*\xD0nT\xB1\xAD\xA0\x9AY\xA9\xF0tv\xF4t$\xAE\xD3\xE2,\xA7\xC2\xF1cßš\x8D\xDE@\x82榡\x90\xD3\xDA5n^\xCCØšF%h\x8As\xEA\xA7)v\xD6\xDE܊Ρ\xED˪K\xF3R7\xE7l@7\xD1>\xC1+E#\xC6|;\xCB)oQ\xC1B\xC4LA\xF3f/\xB5g\xE2\xFD\xA9\xD9\xDA<\xB4U\xD9,+i\xC2\xE36#<\x91L \x8Bw\x94\xE3\xD8\xF9\xF1\xD2\xDA&\xDC\xD8d\xF1@\xDFc>\xDCG*{E\xDA\xEC&\xF3\xF8v\x97n|\xDD&\x86WjE>\xB5\xD2=1\xFA\x98        Z\xF3\xB6?\x9B\x98\x95d-\xB7r\xBD\xC7|\xEF\x86\xB6*\x88L6\x96_4\x86ð(8[.\xF0L*V\xF3\xA1V\xB4\xEA{\x9EeT\x84\xB1\xB0\x{1C784B}        C\xAA\x90P\xC3\xE6H\xBEX^X,4\xE2\xC5VI"\xDFb@\xA8\xC3BA\xDD.@\x82uÆŠ\xAE\xA3\xF4v<\xAA5\xB0\x84vT\xDA\xD5[II]\xD8\xD3\xF3\xD4\xA1\x97\xAC\xC2\xCD\xCFÄŸ        6\xF6\xBF\xFDH\xF7\x9D,B\xF7qn\xB4\xB2\x9E\xEC]\x87\xEF\xED\xC03\x8B\xF2\xDCl\xF0\xD13\x9
A\xD3\xEC\xBD\xCA#\xBD\x8F\xE7\xEC\xC6\xFE\x8AÓ·\xFFزe\xA24/\xB4\xB9\xBA\xF8-g\xE6        C,\xCF/S\xB2\xF7b\xA3\x8B\xC9\xC3?V\xA4-B?\xA3\xB1\xAB        2\xE6\xFF\xD2\xA4X\xE3\xEB\xE4\xB4.xQ\x80b\x82V)\x82\xC3C"T%\x91\x8A\xA4\x9F\xB5j\xE4\xB2>ȃ1P\x9E\x9B\xAF\x8D7P\x86\xC4\xF4=zP?JCCL2\xA0
+\xBD>\xDF\xFB\x93\xAF\xC3<\xB7w\xF8\x97T\xA4\xCC\xF0i\x98\x80Q\xC0\xA6\xAB\xC4MX\xA0\x97-\xA2;\xB50e\xC3\xDF\xFE\xB1\xB6\xAB\xFFß\xD9\xFAg\xEFcE\xF0'8𔼦\x87\xEC\xDB\xD1`QûrH\xE8}\xC3픆        \xCBPLL >:=\x8A\xDDi\x86\x95\x8C\xF8\xAD+\xE1*\xAD\xCD\xA0B\xF4\x9F\xFDU\xA7P=\xBA\xB0\xA8Ì\xFF\xA5\xC2c]\x90Z\x83\b\x9C\x92\xD60'KEd@\xC2J\xE4\x84\xC6|\xB6\xCE+y \xAFh\xF7XF\xB0nP\xAC\x8FYí¼\x91g\xA0\xAB7\xF3\xF9\xCCdEnBrt2        Ð’\x822\xBC\xFC\xDA(E\xB2_R0\xDCÌ\x8DK\x8A\xC1\x9F\xDC\xFF+\x95\xA1d\x92\xBED\x82\xAA\xE4\xE8tm*s\xEE\x9Abp͇y\xBF \xE14\xECsÔŸ\xB1\xF2}v\xF0\x899\xF2\xF3G/WZ\xE0\xE9\xE5Ü’gOwh+\x8F\xA9~-1^q\xACa\xFB.t\x86\xD9\xE4\xB1e\xE2\xD7SV
+\x83UBo+W\xE75.k\x99$\xD7}\xB5H\x90+\xFA\xE5\xACܫ*Gչe\xBB\xF7T\xC5\xF2N~^\x90\xB0-簅UsZIqfƚ\xB9*\xF4\x93\xC3/3\xA6\x92\x99\xADJr\x8D\xCB\xE7/\xD8\xEC)\xAD\xDD\xCA\xA8f?m\xD1\xF7\x98Z1\x84˅k\x81\x88\xBCz~\xFC\xBA\xD3\xFC\xB7\xBD\xA3\x9B3\xFB2\xDDH\xD6.#\xE2\xA6\xFB5\xF6\x8B~\x9B\xBE\xC7s\xC4,i\x8B+:\xE7i(\x99u\xA3C.\xFE\x92L\xBA@:\xE9b\x83I\x80lY\x99\xB4\xC4I\x8DtϢ\xD5
+MHP\xB0\xCA.%\xDB\xFE
++\xCE\xC8\xDEn\xB1^\xC2_\x8E8+\xEB\xF9
+        B\x8A\xC0eIo\xA6\x936.\xC1$\x9D\xB5\xA2\xA0A\x80\xE9\xA9\xEF\xD8\xD2\xE2\xB0\xD4*\xD0/\x88LM\xF7\x98\x9A\xF2\xF0M\xE5\xC7\x99\x9AEEj|ת4L\xAB\x8AA\xF1\x9A\xD45\xBE\xA3\xAF`w\xC4{&hC\x99\xE4\x98\xF8t\xB55>糡\xAC\xFAd\xB3\xF1\xB0\xB7+6\x91'\x8Fo\xC5'\xB6?i\xB9m\xF6nY{\xDE\xCEMX\xBE\xC2q\xFE\xC2\xCAÓ\xF4\xD0R=\xA3\xDAR:\xE9S5d\xBD/\xF5\xF5\xB8\xED\xDF5\xE9e\x93\xC1`~\xD8\xE2p\x94\x8CqL\xB84\xFB\xDB\xFB\x81\xEA[\xBA\xBE\RrF\lP\x8C\x8FZXÇ\xD7\xFBG\xFBÇ©u\x8EX\xCE\xE1\xABÜ°\xC4HU\x8A\xF2\x8B]\xCF`-\xE9f\x92[v@
+b\x92Ó’\xD3\xD5\xFCj+i\x8B\xC9)W%\xA3hט\xF5q\xEE\x89\xEB\xB3\x93\xA6M\xCCÛ° \x9A\xAD\xE7\\xE1\xB5\xB0\xCB\xCA1\xC4;@\xE5Yz\xD3p\xFB"p{Y2YáˆÂz\xA3\x90P\xB2YkE~\xA1\x8B\xB2,A\x85\xF3\xA2\x9D\xDD;V\xFD\xFC]\xAA\xBCP@\xA6\x92o\x9Aw\xD2ĸ{z;/\xABp\xAA\xFDK[\x85_Q[\xEF#+F\xDCf\xBC=Ï£\xC0\xA6\xA9tg^\xD7\xC4\xC2V\xFAK\xA1j\xF0r%\xEE\x83\xE3\xB8t4\xBC,uKÚ:tÕ¬\xAB\\Ê°\xE7fl\xFD:\xCA1\xECm\xA1\xFA\xBB2k\xAD\x82"\xFD-Ô·G\xFA\x8E\xF2\xE4\xA4\xC9Hhbt\x86o\xAC\xB8\xF0Èš\x91L$\xBB\x8E\x8FC\xF3\xA4\x8Akga\xA47\xA9r\xC1\xD7+\xF4|=
+n\xB7ØB\xCC4\xBCÃ’=\x97U\xB1\xEDCgW@\xF94k\xDCKX\xB4gsu\xFBX8\xE0~\xB4_\xB8a\x81\xE7\xE8e\xCB*\xC0\x8F\xFE\xBCg[\x88\x8E.\x81G=\xD6\xEEo\x96\x93\x900x+\xAB\x84\xA5\xFD!W=\x90\x84W\xA5:N\xDF\xC329\xC9J:\xED\xC3\xD5×—\xC0\x99<\xE2\xA9\xFB\xC0\xDE\xFB\xABw\xFA
+\x85.X\x92H\xF8\xBD\xB0\xEB\xA8x\x82O:N\xBB\xA4Ì»z\xFDk\x84\xA13\x89\x83\xA6(9\xCD/;\xF1s\x9DM\xF6\xFCb\xF5\xA9fvG6\xBF\x92\xD8Ä—\xF10\x84f!\xCDz\xBF\xA0&\xC3s\xC3vETLd,\x8AG隬e)\xCC\xD0*\x85K\xA2\xEB\xB4\x81\xC9\xCA8s\xF7\xC8\xEB/|\xA9B\x82"pÄ”O\x98\xAFk\x84\xF5a\x81\xC8\xF9j\xDC=\x98q?\xA5y)\x92\xE3\xB51I(%\xF8i5L\xE9JEf\xC2\xE9?\xB6\xFC\xB6\xE3 \xB1r7\xD1\xEE\xA0\xE3Þ\xCC\xEEM
+\xB6)!&1*iQ\xAA\xEA:\xE6\xD8\xE1K\xE1\xE9x\xF7H\xA4\xC8E\x89>        Ë·        /\xCDÞ¼\xF33s\xABq}\xA6\xC2'\xC8\xDB=\x9A\x80\xEA\xF0d\xC1\xBF\xC1\xE0\xE1\xD8Jx\xDB(\xA2\xFD\xC3\x89\xB1\xD5\xF8\xFB\xF93B\xAFa
+\x97\xB2\xA0\xAC\xB9Y\xBB\xC39\xC9)Ú‰\xD8\xAB/\xBE\xE4D\xE1\xF2\xD7<\xAAr\x8BMT\x8E\x9F\xC8\xFF\xCC\xD4l\xA0A\xCD\xDC\xFEO\xD4\xCC\xC1\xEA0*\x88\xF2g\xEES\xEC&\xBD\xAC8\xA3\xA0V\xB2`-<\xDDb\xBF\x97\xB0"-<>\x92        \xCATØ£\xA5%\xAB\xAB\x99\xD7\xF1<Eu\xF2\xB5=\xE8\xF3I\xE8\xAF\xA6]\x95t ޔ㕉\xFF\x93a\x93\xB5\xFF\x87"\xB7"\xFC\xFC\x91\x85\xEC\xDCvk|\x93!\xA1@\xA3        \xF1$18\x9B\xE9\xEBB\x86\xE5\xA7`\xE7F(ж\xF0\x8C\xCCj2\xB0\xE8h\x9Bk\xC5Î
+_O\xDA\xF9\xA1\x90\xE4\x90f5NGÑŠ\x84\x88\xA8h\x95\xD62*1\x8C\xF5\xD8\xE0\xE8\xE8u!M\xE8\x89\xD3\xA3\xC0\x82
+G\x85$\x862)\x96\xD1\x81\xDEj\x90+\x86\xC2\xED\xE7\xDA\xE8>\xF7\xB0P\xAF`\xC4y\xEF\xF9(B\xBE0<=\xB3\x9C\x90\x8F0\x92\xF7        \xF7WyZ\x86\xC6%\xAB\xA3\xAD"F\x8C\xAAgn\xBE\x8AH\xFF\xB8\xE0H\xA2\xBB\x91\x91\xD1\xCC-\xA4\xD0\xF5\xBEÎ
+\x8BJ\xF9\x8E\x88\xB2|\xEA\xF7\xF6\xD5\xC8\xEE\xB8\xE3\x8FBM\xB6\x9A\x8E\xE6:\xBB8 \xB4tK`\xC3\x86ƮV\xB0\xF9\x91\xF6d\xFD\x9E\xC2\x85)¢PDhxxhXhDh|@\x8A\xEFt\xD5\xEED\xBF\xA3\xFA)9\xD3\xD3v\xB3ǩ4\xE2o\xC8\xCE+D\xD5(si\xDCl\xA60Ra\x8Dg\xE2m\x99x\xA3km\x9E\xAB[\xB4#\xF6\xB7҄R\xE6J\xAC5\xE7+\x8AUD\xF9\x87{\xFF\x9F\xF0\xD4a!^!"/%N\xC2ӳD65\x89\x85!\x94\x85\xD1#F\xD63\xADf,\x8Ffn\xA7
+39\x9Cj\x95\x99\xA0\xAA\xB2\xCCB\xD1\x89\xB3\x99쨵-\xAB\xFCa\xC1a~ad\x96yY\x86\xA1\xB0Ø°\xC6%v\xEDGY\x8A\x84\xAD1Ñ™\x88\xA9\xB5\x8C\x8F\xF2PiV\xEE\xBEk\xC8\xE8\x82CB\x82\xD5h}X\xA8\xED\xCB\xCC8\x8ATaa(IL\xAF\xF6\x8FÓª\xADP9\xA0B\x8E\x9F*\xE4~D\xFC@\xFE\xF8\xEFHQ\xA1\xFB\x9B\x8BÜ\xB0G\xBC\xEA\xC9m\xB4\xE3\xC4\xCF)Y\xDF\xC885\x8A\x8A\x88\x8E\x8Ecx%\x9F\xA2\xC8(\x88\x8C'\xE1rLp\xC4Z\xAF+]\xCC\x97,g\xA2\x888\xFB\x88\xA0\x9F|F\xFB\xCDg\x8A\x99G\xD2jO;:\xD32&"$@\x8D\x83\xFD\xFD]\xDDfE\xA0_\xB0\xF2g|\xA2\x93U\xD6#\xF37\x85`\xEB\xBF\xDB׋\xAC\xFF\xF6/\xE5\xF7ﵩ\xCE[\xD5\xC2\xBF\xB26\x97<\xF2\xE7\x8B9\xC1\xC2~\xF8[Hx\x9A\xFA\xFF-\xF4\xC13\xF0\xF4\xBB\xF8]\xDC[\x85\xF0C\xAE\xB22&\xE8\xF7;$\xBA\xDDS\x87\xD2\xFD\xA3\xA6\xC2y+\x88M!G\xD7q\xEB\xF5\xE0Y\xC1oPU\x8A;\xCBb]Y~\xEDG"a\x89\xA5& \xC0W+\xBC\xA0`O]_>        =\xE1\x85o\xA5\xA0^y\xF7%\xE4dǯ\xD41\xB1\x98S\xC4Fy\xAB\x84\x85\x96lsÐ’\xE0\xD9\xE0~[\xD952\xB
6(>2zOf\xC4\xC4Ü´\xB4\xE1S\x88'\xE0o\xE5E\xE7p\xD99\xAC\xC0\xF38\xDE\xC2\xBF+\xF4\xBA È„\xE7\xFA\xF5\x9E\x9Eo{?\xA7:\x8E\xEA7V\xEEd\x96$(fOs\x99\x84\x98\xF6e\xAB\xF1\x8B=[\xAD\xD2\xF7\xED={fß\xAC\xAC\xCBLW\x9B\x92\x9A\xDB\xDDpO\xBCf;[\xC8O\xE7'p\xF8\x9A\x92݇\xAF+\xD9$|>\xC1K\xE7,jŧ\xB1l\xAB\x9B\x9C\xB7\xDCl\x81}\xF9"ß‚\xB7N\xB5\xAEÑ6;\xF0O\xCBr؉x=\xDE\xC1\xB1s\xF1m%\xF9ܪd\xA3plBg\xB8\xF2\x83\xD8\xE0\x9C?&"R:\x8F\xAB9\xFC\xB7\x92=\x82ï‡\xFBCJ1.\xBA\x86\x9F\x96\xB7\xE1\xD7\xF9\xC3\xDC\xD2|\xA7\x92\x92\xFC\xFC\x92\xA7\xFC\xA5K\x9D\x9C\x96\xAA0        S,\xED깚\xE2|UA*\xB8]\xDAq\xA4\xE7\xDB\xE1$\x80\x8Am\xF1\xF9\x86\xDE-\xAD\xD7o\xA7\xB9U\xE2Y\x86\xAF\xA8R$\x87\xC6j\xD0tF\xB6B+=\xC8ﶶˉ\xA3^\xDF\xC0xC\xC2AG\x83H\xD8\xFD\xD4\xD1;\xFF{_\xDED\xB5=>\xA1L2T\xACH        R\xF5%\x80(
+\x8A\xD0\xC4\xFD\xA9\x80\xFA@,\xA0\xC8"\x82XBe+Pheoe\xE9r\xBB\xB2\x94$\xEC-ЖE\x96\x8A-\xB2\x89\xA0\xA6\x95\xCDԺ\xA1\x82wʄ\xCE\xEF\x9Cs'iA@\xF4\xF9|\xEF\xFB\xFE?\xBF\x90Nf\xEE\xDC{\xF6s\xEE\xB9\xE7ا+l\xAA\x90#`\x82$Of9\xF0N\xD4\xFE\x94\x84OIX`Iq8\xEE2r\x80)\xA3]\xAAFA\x81\xA6F'\xE0o}b\xE2-V\x9DYŕտ\xAE\xE6\xE1\xF0-D\x9D\xC8e\xEB\xC8\xD8\xFEc^`\xE3\xD9sY\xFDJ\x8Bּv\x98Sv\x8E\xDB۱cB\xFBn6\xD6n~\xA7\xBC\xBC\xDCeL\xBB4ev;y;\x91u\xEC\xD3]\xFF|o\xDA\xB6\x92m\x9F\xB9k\xFF\xCAA\xDB_\xDA\xC7^g\xDB\xE7\xEE<\xBC\xB1߾\x81_\xA5*\xB3?\x94\xBBft\xF2>S\x92W\x92\xB7\x97}\xA8\xACI\xFC\xF2\xB1\x87[\xB1\xB1G\xFE\xB5\xE2\x85ѱ\x86w\xAF\xEC\xC5%\xA3򗽾
+ß·z\xCA\xD7\xED;Æ·}\xEE\xC8{by\xA5\x98gXW\xCDV\xFE\xD3ú\x8F\x8ES4j3{KY4ww\x89M{\xBD\xE1\x8A\x83b\xE1\x97\xE8^\xB1CÇ\x8C/a[\x95\x85sw\x97\xDA\xD4\xCF\xAE\x9B\xDBk\xA2\x9D\xF5\x8C\xED\x950|\xF4\xB2!%l\xBB2\xEE\xBB%\xB60ß½"\x85i_a}~\xD3v>T$2\xF9\xF9\xB5\x80\xE6\xC2\xD0\xF0*\xF5!\xFF\x8DVuxh\xF8yu\xFE:E\xBDߺ*4\xCC\xE7\xAC\x91`\xC5\x8F\xBF\xA5\xBE\xC6;\xD0c\xFE\xC5\xF8\\x88+\xF5\xE2\xFE\x8B\xB3\xAFb\x82\xD9W\xBE`\xF6\x95Od_)\xE1U\x89EX\xEF>\xBC7qe\xA8\xDA7\xBD\xF7\x91\xE4t\xA8\xD0Ä›n\xE7\xE7v\x86\xF0\xEA^\xEB\xD2P\xF5\xFF6\xCCx\xAB\xA1\xFB\xEE\xF7}B\xF3\xDB$\xE6\xB7v'\xF5\xA1\xBA\xC6:/8\xF0\x82Pu\xAC>8F=\\xF3\xC1}FnW)\xAD\x89\xAF\x84GÛª\x9B\xE9\xCEp\xBD\xAD?DÝŽ\x99^Uo-\xC2?\x87\xF2\x9F\x97\xD5|\xFAP w\xF2\xD1M\xFC\xEB\x9D!\xEA[\xF4\xA0ߪ\x86b\xB2?\xCF;\x8B\xC5\xA9Ya5Í·\xF3gD\x82V\x84X\xD0x\xFF\xF6\xEAD\xAD\xE1\xEA\x97b|\xE3\x89\xF2@\xAE\xD7;yCzL\xAD\x9AW}\xBB\xA6\xA9\xCD\xF1\x8D\xFC3\xDEU\xA0\xB5\x96h}\xE9Z'v\x88gU\xF1\xB
Fj-\x9C$\x87W'\xA4\x8Fb\xA3\x95\x81\xA3\xA6\x8E\x8B\xCE-\xB5\xB1\xD5\xEB\xD7Ï›\xAD\x84\x9F5\xF2\xB9*\x8D|\xAE\xB3j\xBFÐ¥\xAAUL        \x87~\xDF\xD7&\xAE\xD0\xC0+\xFC\xD9j\xF2\xA7\x94\xE6`\x8C\x97\xC4 \xFE0Jx\x95\xA4\xED\xE7*\xF3\xBC\xB4\xFF`\x9EX.\xC0\x83# VZ\x9F\xF7\xDD\xC9#\xC3.^=DÞO4\x86\x85Kb\xD8\xF3\x890\xAC\xF66\xEFM8f\x80f\xC9Ϭ\xAB_B)\xA8</0TE[5]\xCC\xF0\xEB\xC0P\x81\xA1\xBEÆ¡\xFC\xB7\xA8\xD7]69.\xFC\x84HW\xFDUR{\x87\xAA\xF7g\x89\xD4n0žj+Ò»\xB5d\xBEl\xDF¯\xA8mY\x88s\xD2\xF6\xA6\xAA\xB9\x85\xA6\xD3B\xF8\xE3Z\xD5,l\xB9.]\x8Bb+\x95\xD6\xED(\xCA@\xAE*n`\xA2\xEB8\x9D;\xA9E\'\xCBQ\xD8´\x99\xB5K\x8D\x89~{\xE6Q\xC9\xE9p\xAFÑ»W<\xA5\xEBn%\xA3\xBD\xB79\xD3t\xA9\x9E\xAFl6\x91Q\xDES(\xA9\xCFP\x86E\xE0\xA2\xA1\xAB\x91\xD0\xC5h\xA3\xBA\xBE\xEA(\xEFA\xBA\xFB\xC46\xBB\xF3\xFAI\xE8\xE2\xBD        ]\xDC(t\xA3\xD05\x93\x91\xED        \x9Al\x85\xD6D,\xFB\xD4\xDE\xF4@\x88Ú¨zå” \x8A4eÖ˜}>e\xEE\x85+\xA9\xB9rl\xA2\xD9>5Ʀ+5G\xFFK\xF4\xFB\xA
B\xB9z\x84`\xAD 87\xD8J\xB3\xA1R\xEFP)\xD1;TG
+\xF8\xED*\xA1`\xE3C\xCC\xEB\xF7\xA62{0\xE0-\xD4\xA9*\x82D\xB1C@\xE2\xE1\x92\xCE\xE1P\xAA\xAA\xC7\x90І4TG\xA2\xA7\xC9
+Õ™H~\xC0\xE4T&t\xA6!\xAD\x9B\xE6\xF8n&1A\x98\xB8/\x86\xC9`\x9B\xBF\xAD)\xC2\xFE\xBBÑœ\xE2\xC78\xCEu\x84}\x87\xB3Lp\xD9&\x94Aw\x950Q\xDB\xFD&1A\x98\xB8k„\xB0L0\xA1L*\x93\xA1+a\xE9\xCB=\xF3_\xB7\xAD2S7\xD2,\xB1\x93\xC6\xB4+A\xD7p\x85\x817\xB8\xE1\x86\xD5F\xBBR\xB8a2\xDC\xF0\xB29o\xE3=g\xC7\xCF)Tg\xD6?} |$?\xAE\xFA\xACZÏ«\x85\xB5\xA9\xC5\xEB\xD7Ñšk\xD2\xC8/\xC4)x\xFBG\xAB\xEF_\xC7)\x87\x90?,\x90g,\xEB,4\xCFcKRr\xC6)\xFC\x96\xBE6{⬩h\xB2g\xCDÌ™\xA7\xE8\xD2j<bw4Q\x92EÞ€\xD4I_FP_\xEB\x8AÖ¥[\xA9S\x82+F\x99O\x84\x83dDg;e$-S\xA2$:\xD2f\xCA,*u¤\xBB\xAD7Yr:ub\xC8\xB4Yt\xB2F2\xE8u\x94\xCE\xEC\xF3MyY\xD1\xFA\xE5T\xA6]\xAB\xCA2\xAB\x97y\x9Fu\xF1\xBE&hr\x9B\x80\x91׉.\xB8Q\xBEL<\xCD\xE8\xC4w\xCE\xC7w\xB6Hn\x8B\x9B\xAFn        )\xA6ƶ+\xB4\xEE3H\x94\xB2\xC5v\xD5"\x9CAS2\xECp\xE2\xB51\xCFM\xC3\xF8N=\xA4\xD0r`r]Z\xE0\xF1\xFA\x87\xC8\xF0\xCC\xE0Y\x85G
+;eC\xC2\xDCJ\xCE\xC9\x84L3\x847\xF8
+\x9E,\xCD\xCC X!?=\x9E:ubs!].        :?[\x85pmD`\xC1\xC8\xD5\xE9
+\x80\xA6\x81\xE6:\xCD\xD4\xE5"\x990\x96\xB2 Xr.\xCB|g\x93Ô±\xB60Þ‹\xE88\xB7\xB0\xBEz\xF2@\xF8Ú¿<\xB8g\xB9\x96)\x8B\xCD\xEB\xE7        \x9A"&\xA8)\xDCB\x84\x8F48\xC0䀘\xDF倘 \xB8/\xD01A]\xE1èŠ Ntub\xCC:1&\xA8ݿщ6\xED3b\xCE\xFE\xB7cNm\xC4\xDCO(\xD4\xC3K\xFFV\xDA\xE4\xADa\xCAB\xF3\x9A\x855\x90\xF7[\xFE\xCAU \xEFR*\xEE2\xE2\x9CP#T\x9C\xBB\x86\xBB\xB2j\xBF\x82\x8B\xB1\xF9\xAF\xFD\xEF P}bTÍ•a\x91\xF5+eT͈ˉ\xE7&.\xB7\xBAF}\xF8BM\xF4\xB0\xD0DFXÙ\xAF\xE1b\x9B3l\x89B\x81\xE13\xA8\xDEæš³3\xB1#3\xBDM\xB86\x8C\xF5N\xDD\xFE}L\xFCk\x9B\xC0\x9EM\x9D\xCA&\xB2{2\xA62%-\x85\x8D\x93\x93\xD3S\xB2mE\xE6e,\xEFU\x94\xBEM\xFC\xB2\xB1\xCA\xE4y\xAB\x99\xB2Îœ\x93\x99\x95mg\xF3@\xB8N\x84\xB5Lc\x93\xD8#\xD3j>\xBB\xB4\xC9\xE2Am\xB2\xF9\x92â«\xE3\xE4Ü•Yn\xAB4\xB8\xA8\xF0\x89\xB4\xAC)\xE6\xC1[d\xEC\xF7S\xFB\xFE\xDD\xEB\xD4^,\xB4^\xB0\xBE\x80\xFA~X\xA8\xEF0'Ìœ_\xF0\x92\xCFB\xF8d\xE3\xF4\x99\xBD\xA9\xCBS\xD7>\x87\x99\x9F\x9
0g&eOe\xAF\xB2)S\xA7OS\xB4k\xB5\x87\x80\xB6N\xE0Ngj\xD7\xE3\xEE\xF9"\xC2\xDBg\xBA\xF2\xAA\xD95\xDE\xC7[\xA9\xAFZ\xB5nW\xA9\xE0\xFF:\xD8Æf\xCF1\xC1\x8B\xE5\x965\xC36>C\x8EÉœ\xE9\xF5.Vx~\x8F\x9C33;'\x93e\xB2\xAC\x94\xECipV\xB2dxFJL\x8A2.UNNKI\xB1\xB3x\xEBLF\xB6-\x97\xBD\x9B\x96\x9F\xA6\x88\xA1Ra\xA8\xE8\xCCa\xCB\xE2^S\xB4\xF0.\xA4W\x81;\xEAFP\xEE6F\xBA@8\xCEf\xB3\xB2gÍœ\xA3p\x99\xDF%\xE7\xAF\\xB4d{\xFA\xCC\xF4tx\xA8-l\xA4\xFD@jr\xD2\xC3A\xB55#3-3MY\x9E&/KM\x9E2~\xB6\xD1n!Ϙ\x96\x9C\x9C\xC2RXrVr\x8EÒŒ\xB7\x94\xC7-\x9D6\xA70C)L\x97322\xB2\xED-i)\x99\x8CÝš\x9Al\x9B+\x8Cv>ç³ej\xA9\x95%g\xA7\xCDN\xB4%_m        \xA3\x86+~.E\x99\x91ϳx\xCCOÛ—\x91\xE51\xE2\xFD\xFFy\x88y\x83s\xFD \x96\xF4 PcJ\x8A\xC6G!\xC7w\xF8\x8F2\xA3p\xB2\xFFW\xB4r3\x82\xD9\xFE\x97\x82Y]k]f\xA6\xF0.\xB1\xB7\xCF`o= (\xB2F\x90\x8A
+\xF4\xED\xD5\xD3È¢\xED\xE9J\x98Ú±\x85o\x93\xD7\xFA\xDF\xC7\xE2\xF1\x8C|\x9B\xDA\xF8\xBF\xA8\x9A[\xFD\xB0X\xF9\xB8?        \xF5\xAE\xD6Rd\xCD7\xA3\xCBt\xD9\xDD5\vB\xEBT\xF3`X\xF3qJyDg\xED;4~\x9A8\xBDZHj\xE1\xC8\xF5jZa\xFD\xB3\xF8\xEC\xBC\xF0Ò³\xEAT\xAB\xFFQB1h&B\xF42\xC7y\x80\xE80R+"u\xDAa\xBD\xA9\xA2\xB8\xF0W᥀\xF8\xA6KO%J\x94\xEBi\xE3Ï›\xC3K\x8B\xCAU\x8B\xF8#c2\xE1\xE7\xB5\x86R'0E\xABk\x8EK\xCC*\xB4\xAB\xFD\xBD\xC1\x9F\xB0iIo\xA8\xB3V\x9BVS\xE6&\xFF,\x89\x925\xB7\xA6\xAEV\xD3W\x9B\xBE;\xC0O\xE1+\xC1d\xFDÛ•\xEA\xC6\xE5T\xB0^y;n\xE1\xBF\x97wÒš\xF1\xBAÚ£\xF6^\xACGjO\xA6\xAC\xD1\xF5R\x9FϪK\xB7P\xC9:\xB6\x8B2\xEAi\x87\xB0\xF7\xD0^\xBD5Z\xAB\xA5\xF5h6\x81\xE8\x9C\xEAR`\xAF\xEF\xDC\xF8Y\x85Ꜣ\xFA\xE1\xF8\xB85V/\xA7\xA4'Ï´\xA4\xC1n\xACp\xA5aÆ€7\x85+R\xFB\x91Sb\xA6\xCF\x9E\xAA\xC7s\xFFi\xD3\xED,\xA7\xB8#c\xCDk;\xFB.\x923S\xB3\xA6\xDBF \x83}\xFB\x90[\xAF;2W(+Õº|\x80\xFFi9|q\xE6\xF4\xACi9l&\xCB\xCEÌš\xA5\xF0\xC1\xEA\xF3\x
EB\xFC\x8Dd6\x92 @\xC2\xE7>#\xDB\xC8+|\xC0\x88TyKMM\xB0\xD0;\xF7d\x97\xEE\xBC\x93e\xA4\x92\xF7:\x8D\U\x85\xDE^\x81\xA1cg\x88U\xA3ʒ\xD7*/\xAA\x8F\xCAl\xD5%\x9A\xAE{EL\x86R\x90!\x83\IO\x9FI|\xAC]\x9F\xAA+\xF6\xBF\x90\xC2\xE40\xED\xA3\xD4UjȪw\xAE\xFF\xC5ώOÿ\xE5\x8F\xF3]V\xFE|h\xF8\xC9\xD6\xEA\xFDք\xD00\xCD\xF0\x9AB\xB8\xE1\xF3\x9F\x9D\xF1Z\xF0~\xF2su=\xFC\xFE\xEF\xD3\xFE\xF9^\xEB\xACu\xB1j\xAFY\xD8\x98\xE2\xF74R\xC0\xE7\xC4@\xAF\xF2
+\xAC\x8A\xBC\x9D\xF2|\x82H߇\x96T\xF3\x9A\x82,`\x99(\xCD+|W\xF8\xC9!\x84\xD3\x94Tu\x8B\xACP\xE1\xF0\xAE:Pm\xEC بɢé,цD)\x8BF\xE0\x95'R\xA3\xFA\.\x9C\x91Y\xD3[\x88\xC4\xDC\xC9\xD2OR1B\xA4Y\xB2X֨\x8E
++\xDB&\xAC\xA5\xF0\xBD`\xE0!?;>
+\xFFJ\xE2\xAF        h\x9C\x944\xC71ImB`\x91\xB4.x\xAE\xFF9耘\xBFt¿M\xFCK\xE4o\xFCg\xA46n\xA8\x8E+?\x9E\xA8Æ…\x86\xF1Pr\x9B\x88`\xBE@\xF8\xDC\xFF\x85\x80Θ\xB9\x96F\xB6+\xD0GYp\xF9\x8E\xCB/È\xB7¶\xC0\O4\x82\xB0N\xCE\xFA\x88\xD6\xF0\xD7\xF9\xCDÚr\xCEÄœ\xE9n6\x87\xCDÌ™9_\xE16\xFE\x8D<o}Þœ\xC2\xCCڼ̦D\xBD\xA0{80u\xA4\xAB\x88\xDBd\xD2{)\x99\xA8\x97t\xABÞ£}h:r\x896\x93~\x9C\xD5H-v\xFC\x80\xF1\xEF\xE1#dBɽ\x94])\xD9=T\xE6ˉQ\xA8LJ\x94ΡCÔŒJv\x92\xE1\xDD]R\xA3mÚ¿\xFEv\xC2\xEE\x98\xAF\xB6Ze\xE2\x87Ô¦\xD6T@\x90\x85TIY]LR_
+E\xCE \x8A|\xFF6\x8A\xFE:\xBEÓŒ8\xB0_\xAE \xBC1^\xEE        \xF8OvO6&Jz\xF1\xDDF\xBC\x99\x8E\x9FQ5\(Öž\x93ÂÌDx/Om\xC69\x8A\xD3Z\x8DMЂ,e\x9EyÕœ        \xB1\xF60\xBE\xA7\x9A\x99\xD4\xF9A\xF1Y9P \xEC~8Z\xAD\xB1U\xBE\xE1\xF24=\xAB0SY(F\xBD<\x82\xC3\xC7\xFE\xCFHj\xF5\xB2hVÔ»\xFA\xA1L+S\xB3g\xC7\xCF5dr5p\x84Pn\x9Dx\xEED\x92\x9F\x84q\xA4D\xBA\xCA\xDFØ€\xD5\xEBm\xAFX\xE1c\xDA\xFEq\x86\xF8=\xC9\xFD׊\xED\xADW\x80\xD6i\x80H\xE7QmA:\xB9\xE0\xF7\xB1J\xEA\x9FRk\x88i>\xF1@\xF8\xAFBR\xF3w\xB5\xA6Vo "^\xFD\xBA)\x992{0u\xB8M{\xF0\x8Ar(\xFC\xC4e$ÑŸ4"Í«\xB6V2\x95\x8C\xAD\xC2Ù\x94!\xC7\xC2\xEB"\xF7\xD29ź\x94\xD6Y\xE1R\xF6T\xC8Y9\x99\x99\xE0Ma\x84@y\xE7!Oa\xC5C\xC3H'\x82\x88<\xE7\xF9\xCD^\xCE\xF9\x8B\xAD\xD3=\xAF\xAF~+(\xE1r\x92Ó“\xD2)\xA5\xB2\xA0\xE7A\xDE\xF3AD\xE3\xC3\xE0=\xB7\xE1\xE1r*xE,\x83e\xA4gdd*\x9F\x9F\x95×¾I\xAC>\x9B\x9CR/\x89\x92\xF8d3+k\xBEO\xEA\xD0aÏ£xI        \x80\xB5\xCA\xE5ʤ\xD3\xCA<\xEFMP\xB9h8\xE7_\xB0\xB0\xE3\x8Fh6\xF
E\x8Cѱ@\xA1uj-'\xCFHM\x97 %G\xE9\xF25,\xE9G$!:\xBA\x8E\xCE\xF9$J\xABpȥhN\xBF\xC5:\xDE<,q^\xA1=\xA0+\x9AW\xA7\x80\xB3U\xE1z\x85\x9E\xA8\xD7\xC2\xE5\x8C\xCAvLIKMKU\xEE\xD3$\xF4c\xEF}:Op\xF2xǤ(a\xADɌ4\xF1N\xFC\x9C5-4\xECD\xC0Z\xE2\xD1x<\xB2\xA4\xAAf
+\x8E\xFC\xD5\xD02#'\xB5M4\x8F\xC8\xC4r\xBEL<H\xEB|\xF72\xC0\xF3\xCE\[Í’\x97\\x89<\x87\xF7\xA9\xDEÇšIÓ›I"\xDAX\\xFC\x95\xF7bXQ\xA1\xF8\xE4\xC2\xE9qN\xF8{\x98}4IbcF!\x92\xA5\xAD\xFA\xBCÓ…~\xC0\x9F"O\x91g\xF9\x9F O\xE8o\x94\xCE\x9B\x91R\xEDW\xA0TW\x90R]WI\xA9eAJuÔ¤\xD40^P\x93\x94^*\xC1_*\xF4\xA4
+\xAB\xFB\xFC[c\xFB7";\xD9\x87\xF4A\xAD\xBD\xE2X\x88䌺4\xD3R\xC4H\x97Z\xE0\xE9\xE9\xD0D\xA9(K\x99m\xD0\xE1\x8E\xFFO\x87\x97\xA0\xC3\xFFF:\xFC\xF9o\xA4C\xEDs\x90pg\x8B\x96'\x98\xBE\xFF4\xE4{f\xBEqÛ¤\xCD(\xF5\xD6ã\x87\xA8M+\xACCC\xC3"\x93D\xC5\xFEBu\xC1\x85\xAD\xFC\xB8.EF\x95Y\x87\x85\x86O\xBEuDh\xAE.=Y\xEC\xB0Æ‚E\xDE9u?\x8B\xEDx\xBE\xFB\x94w\xFE\x94w\xFD4|3\xEFÆX'\x84\x86\x99\x86Nk\x83\xDCv\x94;\xC0\x8F+Q\xEF\xB5c\x89-\xB5\x86\x8D\xDF\xE7\xF9XÞ¸\x94+Ìž8\xD0\xC6\xF6\xBF`\xBD+e\xF6*\xBBê´¬\x9F5\xEFÞ²\x87\x96\xA8ul\xDC_kh\xAA[Õ±\xA1aRW\xAA\xD9+M\xDF\xF8d'\xEF{4\x84?\xA8\xDE`\xA5\xEAgF\x8D`\xAA\x8D\xA6R\xA2jh-Ê·rD\xDEˬ\xD3\xF5\xB7\xF0\xA6T\x97?>\xC7?\xBF\xC5S\xC8\xFA\xBED\xA96\x98Ë·Fxs\xE8X\x9F\xBCi\xC1\xE1\xAD\xEC,\xE3\xB5cu\xA9Q\x85\xEBI]jE\xB97\xB8'jcQ*\x82\xFE3Uh\xA2\xB3\xF2M<^ËŠY%\xBC{\x99v\x87\xF6\xAD\x832@\xBBÞ™4\xABЦ\xB5\xECk%B[\x9F\x81\xE4{\xD8\xCC\xD4o\x98¯\xE7\xEC\xE4\xB1\xFC\xEDf~\x83\xF6\x88\xBD\x9A
Ú\xF5gq\xE9\xFD\xD3c\xF70+5+MY\x9A&\xAFI\x993\x83+U\xFC\x8F\x81x\xC0
+\x8FQe\xC3D\xE4ed\xAA\x9C\x92\x92\x9Cl\xAF        \xEB\xE7v9pd'\xEF\x85\xF0Vc\xADtS$8\xE8?\xD2>jE\xA0\xBC\xF4\xB9DiȘ\xAE\xBD\x99V\x9B5\xFE\xB4\xC7\xE6q\xCA e**\xFB\x89\xC3!_SzUj\xB1\xB3\xF6\xE06× \xBE \x82\xA8z@\xFB\xA82\xB6}ÉšU\x85\x98\xEE\xE3E\xE0x\x89\xE1\xC3(\x93O\xC5%\x95+\xF1Ü’\x8F0n\xD0\xCFR\xBE\xF3\x9C\xCB\xE8L\xE8Ú‚HÚ‹w\x92\xC2\xFEcNX\xE3ç„®\xAFj$Ja\x98#]6O09i\xDB        i]\xB7\xC9Ë£YS\xC2\xECp
+.\x83\xD30\xA1\xCBSÙ´\xA4\xD7Õ™kM\xAB\x8B\xD4ÛŽ\x87\xF09IV\xFEb\x8F\xE4w\xF2G\xB4k\xB8\xA4\xDDg\xD7d\xF6Bt\xB7\xE4\x94\xEEI}_í…‰\xE6ËŽm\xFC\x94_(\xAD\xF3\xE5?\xB5vZ\xCBîµ[\xECN\xD6i\xC5㇦0ʺ\x81\xA2H\xBD\xC3\xF1A\xE4G\xFD\xBE\xC1rt\xED\x93JT\xCBjS\xDEQ\xDE\xFF\x93\x90?XW\xB7{k\xE8>(\xE2n\xE2+x\x9D~\xAF\xD5mÒ\xDB\xF3\x83\x97Ϙm\xCFg\x8B\xDC\x8BrVg\x97\x941\xE5\xE0[i\x8AV\xBBWT{oÖ»`h\x89Q7$\xDC#\xFD\xD8O\x87\x98\x81J\xC2Ô•|\xEA6/(\xE1jw\xEB=-|\xB6\xCFxe\x8C\x85K\xFDaE+X\x9ARl\x8E\xFE|\xE0\xC6!Ë•\xCAs\xDBΟ3\xAF\\xB1y{\xD1\x98`+mP|ej\xB1\x89\xF7\xDA\xA2Þ¡\xBEomq\xEC\xD9#\xE37+c\xCC\xFD5xR\x93Ò˜\xF2\x92\xE5\xF3\xF5__\xBEJ9n[\xE59ËŠ\xA1\xDB\xFBxi\xE5\xCE\xE2\x90\xCAG\xAD\xC7NÙ±y\xBE\x92gѤM\xE2+X\xBA\xF2\x92y\xFD}\xAF\xF7[5\x9E{\xAE\xF2\x9Cy\xE8\xB0>=\x86?\xEF\x8CТ\xE3\xF90x\xE7\xC0m!\x9B'[Oܳ\xE3\xC1\xF9}\x94<s        \x87縔Δb\xCB}\xD1\xFD\x8E\xB3}\xEE\xFC9Ë°\x95=6?Vod\xF8\xC6s\xE1\xBC\xC4z\xBE\x83y\xD9J\xD2KÉ–\x9F'\xA2)R$\xBC\xEB
\xF0\xE3\xA6
+ל<%\xDA\xFCR\xBFhW\xF4\x88A\xB1Cb\x93$\xC5^\x8B/\xB5\xA7\xDB:\x97{@e\xE8C\xB6\xB9\xD6*\x95Ì®\xC1Cz\xED\x97\xDC\xF3Öݳ\xB3p\xE9\xEA\xC5Ÿ\x9E\xD89C*\x8C.\x8C^\xFBR)7g\x8C7v\xF1\xD09\x8C^6\xD6\xD2HO\xE1U\xB3\xB2]6\x9A\xA65\xC1p1(K\x81\x9E\xAF\x8C\xA9\x8D\x99\xA3D[6\xBE\xB4\x86,\xB4h\xE8\x9CXX\xFA\xBC\xE2ů-+عg\xED\xBAynX}\x87\xA1\xCF+\xD9^\xD9\xC1\xB2\xC6\xF5Ö\xF2\xA1pi\x82Ûµ\xAE۞х\xF1\xAB\xC7v\x92b_:b\xD0X\xDA/\xC1pys
+\xBC+Ï›\xB3t\xC1\xAAe`\x9A$\xEB\xB5F\xEE\xBCч\xF5Í»R \xCA\xA2\x9B\xBA\xA3\xD4\xEA\xE5\xA91\xA9GE\xC6Y\x84\xE7Ö®\xC7RN\xFB0\xA1\xA1Ç.n+\xDA\xEA.\xA6\xB3\x91\x99O!\x91\xF7\xC6\xCA\xECx\xA6\x81\xD2E\xF1*\xFDKJ\xF8\xB0\xFB|Ç\xAC\xE9\x87qx+\xB5V,Vk0\xBC\xE9\xBC\x99\xB5}\xC0\xF0\xF0\xE7^\xFA\x9E\xBC\x93\x8Eb#WwD\x80\x85\xE0\xCE^G*\x94+\xD27\x8C\xA7\xE9\xB5\xC2oÆ‚\x{DD4E}k\xD1ka\xC1cSw\x8C\xBE\xD3Z\xA4$\xB2 `\iV\xB5h\x88ã´¢r2\xB0\xAA\xA9,kÙ\xFA\xD7"\x859Z\xEF\x96\xE8\xCE/\xF1\\xD0q\xB0
+\xC8yB\xF1E^c\x8C\xEBצ\xE3\xB8cA*,mF\x8B:@\xD6>]b\xAC\xBEU\xB8C\xFAF\xAA\xA5\xE9+\x831\xD6:\x83V\xC1F<tk\x89\xC6\xE3\xAE>\\xCB^\xF3ZHJ\xD7`EÔ‡\x86\x8F2Y\xACEJ\xCD`-\xD2r,-\xE15\xB4\xB2Ä‚`x\xBC×£I&\xB1\xFDm\xCA4\xC3kb%Z\xADB\x94j;\xE5\xABÆœl\xACG\xC2å– \xC4\xF6\xA3@*)e\x84%\xFDMAk\xB0(\xE9c}!\xC6\xD7-X\x91\x84\xD6\xB4\xE7\xEB\xDAs\xD0z\x88\xF6hQeD{\xB2\xB1\xA4=X\x8FK\xD0-\xAA\xD9Ñ¢\x9CDw\xB8\x96A{\xB0ÑžR\x8D\xB1\xA2=";\xB1 Z\x8B\xA0=\\xD1\xAE\x85hÏp\xBC|\x8E\xE9w\xA5\xAAn\x84\xE7        \xF5\xE9\xB7_z4\xD7xW\x8C*é¦=nƶ\xE9U`\xC9\xE9E\x87\x93o\xB7-\xF4\xF9\xB4+\xA0iN&Dq\xF0e\xBF'M\xF5\xAA\xF7.5\xDA\xF9sXm\xF79\xDD\xF4\xEB%g\xD2f"D\xB0\xDDg\xB7\x84\x9C\x85u\xF9km\xE1m*Ý–!\xC3\xFA\xF6\xF6\x98\xB2\xDE\xFCʼn\xA3o_n\xE2+\xA3\x97o Q\xEE\xE6m\xCC(\xF6\xC6o&\xB1\xA7>\xA6=i}0T[y\xD4z\xBE\xAEe\xD0\xEAV\xB7[        \xE9Ľ;
+u+\x97`\xD5b\xAD.\x89\xB5P\xAC1\xA6\xC1\xAF/pÈ´\xF1}\xBA?\xD0\xE2^x\xF8\x83\xA2wK\x8B\x96^ \xEF\xF5\xAAO/        \xC2y¿R\xE8\xA6g/        \xBF{~JG\xA8\x89j\x93m\xA6w\xD5&V5\x8C\xE6D\\xD3{\xB0$5!\xD4\xF8\xED\xDC\\xFC\xF1\x95\xC0\x8F\xE7<\xF8\xEB8\xE3\xCF3\xC1gϽ\xA05\xBD\xE0\xBA1J\xEA\xF1po\xBD\x99_\xB7䉥"\x86\xBF0;\xE16\x8FË‹_<zAÞ‚Å‹\xE4\xC1\xEA\xC5RJ\xFA\xBB\xA7\xD6d\xE6\x92DI[\x8D\xAB|!Q\xE2\xABu\xD3'\xE0É°\xCDz\xD5}\xE9W4\xBFN7-,v\xD2\xC5Q\x84\x81\xC7\xFD\x9B\xFD\xF5\xAA\x88\xF7\x92\xB9\xF9\xB9Ë”A\xE6{ZD\xF5\xEE\xD0\xDD7\xFAX\xDB]\x8F\xA8\xA6,\x9B\x92?y\x89VyspzQ\xF0\xB2Ö—x{wx\xBB<y씸)\xA3\xE0\xC1]\xFB\x8F}\xB4o)@\xB7c~Ô–{N\xC0๣\xE6ƹ\xC7\xFCzÉ™L\xBE\xBA\x99\xE8&O\x94\x8F\xC3\xEAM\x8F;\xCD\xC6,N\xC87z\|\xFC\xB810\xB2\xA7"ƬW+\x8Bp\xF3\xEB\xE0\x86\xD9XbJ\xFF\xC83_\xBBN\xAF\x9Ap4\xE4wkjc\xF9V!ÆŒ_:n̸\xF8\xF3G@\xF0\xA5\xE7\xCFE\xF9\xFA\x80\x98'4|\xE4\xF1\xE2\xC8N\xF0\x9B\\xDCD\xEDb\xF2*+*\xFD*+tI@%q\
x94\xB2\xCE|\xECÄž-\xE5\xF9\x95'\x96\xDE\xF3Q\xD7\xFD\xC0\x99s+\xA8\xE8Oa\x990\xE9        \x98\xC8\xC0\x81L\xAE\xA6^\xA4^k\xFD}\xB8T&l>ï¹\*\xE7mf\x8F\x80A\xE0\xFF~Bͳ.\x99\x9C?eY\xA2\xB2\xCE\xD2\xE2X\xEF=q\xE5\xC0\xB6\xA3\x9Fh{\xCF\xE3]\xC1J\67\xEE\xB7r>as\xA5\xC7#,^\xB0t\xC1\x98E\xF1y\xE3\x94\xF3\xF36[\xAA\x81U9\x9F\xDFe\xFD\xFD\x9DO\xE8S\xE9\xB9\x96\xE7\xE7\xF5\xC1\xF9h\x83\xC1\xE6\xAA+\xE6Tw\x92u\xAC;n\xEE\xA8\e\x90\xE5\xC4=[\xA2\xF2;\x82\xD0Y\xBA\xEF\xA3c\xFBw\x81x\xB44v2,\xAD\xCFy\x8Fe"y\x{138F04}\xC5c\xC0\xD2\xFAX\xC2*\x9B\xFCAu4\xFF>y\x9E\xDE\xC7Z\x99}!a\x9DO\xBF\xB0(A\xC7W\xBE\xEB\xC26\xED*`\xEBϵ\xD0j\xE7Â¥\xFD]?\xBAg\xE9\xB0\xDA\xFC\xF2-{N\x83\xC7F%\xD2j\xFB\xA8\x9B\xAC\xFE\xCF`\xB9        \xF0\xEAqK\xE3q\xB9\xEA\xA7b$\x8C/\xD2k\xB5@\xE3F؈OS\xF9\x87,NÔª\x87\xFDn\xA4F\xD4h\xF5jÄ”*\xD1C\xBA\x91\x9Au\x90\x8D\xF85J\xD7\xC92\xA8\xB6&×’\xEB\x87\xD6\xCF6T\xAE6WÌ…Ö¤m\xC8\xCDh\xD5X\xB0,a&Z\x93*\x96\xDC\xC9G;\xE7\x80uA\xCAeÃ\xBC
\x91\xB6\xCE\xF0\xC5.\xE3\xBC
+NT{(\<\x8F7\xA5\xA6h\xDA5\x85\x9C?
+s\xAD\xD5\xD4\xE3\x96\xC9(d\x86\xCDE'\x9B\xCBUHfO!\x99\x85t\x8B\xA2\x96\xFAK\xF1\xE1\xF98\x8CC\xE3\xF9z\xAD\xDBГ\xBC\xD9\xD1\xD8Z5@\xA6&v1\x8D\xF6x\xAD$\xFA7t\xAC\x97\xAA\xE8$\xD6"\x90D|h\x9A܈\xAB\x83\x89\xCB5\x8DR\x89\xD4G\xB6!@ۢS\xD3(\xDDL\xFDQ\x82$h`\xE5\xE3\x9DS\xB4O\xF9ҷ\x97\xD2Bb\xB0\xA0A-\x9AH\xA6\xF4J\xC4
+\x81Ä€"\xE5(\x983\xB5p}\x97BÃ\xFDGqkf\xCC\xB3\xAA\xF0\xE2\xC3h=\xAEWhF(~\xC4\xDDQ\x97`\xB3\xA8W\xC0b\xFD\xC5\xC0\xE5\x8FH\xF0\xB0
+\x90PYkIm\xA3\xBD\xD5\xD78\xF13d\xB1Þˆ\xDB_;иK++ \xD1\xCF"\xA9\xB4ŧ\x8FQE\xC7\xB6-Y\xE0\x8F!\$\xD2(\xA42\x8A\x9F\xC7;$D4\xB2        \xD0\xE4<\xE3\xC5hV"V\xBEAÓ’@BD#:JH\x89&Z`"\x99W\x80f2B\x82\xEC\xC4t\xC0D-%p\xD00D/z\xB9\xC1<\xA6#\x83w:Ú\x8B\.\xABQ\xE5\xBBÂ\x91h"pP}\x85\xC0\x81\x93\xF6\xC8Feb$1N\x82\xE9B\xD3\xC1A\x8Cd\x80?\x9E\xE8PD[&Ä¢\xC8H\xAFA\xAED\xB8f\xF2\xCAB\xABa\x82AF"\xC2y\x84aN'-H3!FB\xCE"\x90\xEC<D0\xC1a\x81\xD0\xE4\xB0\xC6\xE3\xF9\xF9\xF7y\xF3O\xFB\xD0Ú‚\xAF\xE3ݘ\xDC];o\xE5\xBDÔ½\xED\xD9\xF3Zsm"\xEBÇ›\xB7g\xBC\x97\xAF\x8CM\xD5\xDES]\xEF\x99\xDE\xDC\xCB_\xDC\xC2\xC7&Y\xBFc[\xCB\x9FT\x9E0O~ft\xDFg\x98\xE2\xCBCx\xAF\xBB\x84\xCB\xC7\xEDï°¥}\xDCO+\xFB\xCCcO\xF5*oŔǚ\xD2fksθ\xD8\xC3Z%\xAD\xE2\xBB\xD7\xF1V\x9F\x8C_U\xCD\x9E\xFBi8\xF8\x87\xB1ȹ\xE4\xF5\x9E\xC2Ud $?2\xD7G\xA2\xE7\xB1\xF4\xA6\xD2!æƒ_m\xFC\xEA\xB0Û“a]\x97;\x90\xBEGH\xD2!\xBD/\xC1!\xC8Ò¥[}\xE5
0\xCA\xE7\xEB\x87p\xD1\xD8vM\xDF6\x89\xA2\xDD\xE0\xD0B\xB4\xDA-?\xED\xF25\x8F~\x9D\xBFq\xDA~\x84\x87?{\xE66[\xF8\x89\xDEl@\xD2\xF0\xE9C\xA7\xC7Md\xA3ظ\xB9S\xB2\xC5lIa\xC1<%\xFCȜ\x9C\xB3W\xB3r\xB6\xEC.֜U\xA9\xBE\xE77Td\xDB#ʄ\x80\xD6x\x8E\xF9\xF8K>\xFE\x88\xCFķ\xEC+Qk\xA9{\xADڡN|\xB6\xF6\x88\x96։\xA7i/i\xDEN\xFCss\x8D?N\xA0[ui{\xB1\x83/\xD958\xAAL{I׻8f\xEEP\xBB\xC0\x95\xFA`>=B\xF4f\xCA\xEC
+\x9Fb\xC5\xFE=\xF8\xBB\xC1\xE5\xF2+Î¥\xBA\xAF\x8F\xEA\xFA-hv\xE2\xBDa\x8Ao\x83\x91ϼJWN\xC1\x85+^\xF6 \xC0\x8EuÒ¥px\\xA6\x86m\xD6Nb\xF4\x95\xD6Mah\xA0\x85\xBD\xF9\xEAj\xFA\xA6e[Õ‰[A\xDD|\x88\xE7E\x80La"\xA2؇\xB0\xBD\xF9\xFD+\xAA\x88\xB3\xE0\xAAݨIZ\xA8v3#\xCEcFT\x85\xF8\xE58R\xE4\xB5Tw\xFEG\x96\xE9{6j\xFB%nC\x94\xD2{)tt\xAD\x97\xC1\x93\xDA}4o#\xFCW\xD7\xE7\xA0C}?7y\xA3;B\xDDGL        Ý¿j\x9C.Ý\xAFy\x96\x8E\xB1\x91\x93O\xF1\xE0\xDB=\xF3\xA8Ò½.\xB5\x80\xA9\xF1\xFB\xBF\x81G0~/\x80k \xCA:,\xB4+=\x87Ä\x95u\xA5{\xA8{s\x9C&\xAC/Ï—\xB5'\xDA\xC3Z[|\x9BS}t\xA1ÃœTÞŽ\x89"U]Q\x89雨N1Ê°\xFDxSW\xAA\xDF\xD9\xD3W\xC6\xF8M\xBC\xAF\xC3odJX"[f\xE2n\xD5o\xD5\xD2\xFC?\xCA)\xD3Ó°LJvZ\xAEM-bs\x99\x9C\x99\x9E\x9E\x8E\xBBGi\xB8\x99\xA0\xE5\xA8?\xCA}\xB2\xF2\x97\xFD3\xFD\xF76Ç«\xC7a\x80\xC3+y\xFC\x94\x99\x93\x9E\xC92\x94\xCC\xE9\x896\x9B\xC2ä”´\xB44\x96\xCAR\xD3S2\xA7+<^\xB1\xE9\xB0U{Y\x9D\xA9\xE2\xE3\x91l'ï·ƒ\xF7\xDBi*\xDC\xD2\xE0u`Ã\x
DAݖ[X\xE4\xF1\x89ܬ\xF0\xB3;\xB4\xB3f7\x97>\xFD\x96+L\xE1w\xEF\xD4Z\x98\xB56Z}\xED\xEDn\xAD\xAF\xA75\xE2{\xF5 @\xAC0\x8Cnrx\xBC\xF9\xECn\x97\xAB\xFAi]z\x92
+\xCB\xB4Uu"4oC|4F\xB1\xFF
+\xC3\xC7H\xB6\xA2\xE8}\x86\xE4\xE0\xE6D        (\xFA5 \xD5\+NH\xD4\xF33\x86\x86ho\xFC\xA4\x888\x94}\xBA\xF466n`;t}.y\xA3\xCAy?J|el\xA7\xAE\xFF\xE4        W.5\xFD\x9E(\x80\xE4\xC0\x92\xEC08ÙP\xB37\xCEÄ…>\xE1\xBC~\x8E4\xB1\xCCW\x86\xD1i\xAF7\x95\xEF\xC7Ú¨z%Õ‰G\x82\xA5Ƴ \xAC0|<r\xD7\xF6_\xB7\x9F~\xDBT\xC8w\x84\xF0É»\xAC?n\xBFì\xD5gv&nRx\xD6v-Ëœ\xFBÖ’-\xBCn\xBA\xF2\xE3\xDB\xF0\xCB\xED\xDDÚ‚\xF4i\xF0\xE13\xFC\x86@5\xA9-5% +\xBA\xF1\xBB-\xA7\xD9WN\xAFfV\xB4\xB3\xCF\xF2\xB3\xE6Éš\xF4\xCFV@W\xBB\xBBoa\xE6mx} \xE7\xBBy+\xADo\xA4n\xEE
+s8\xC1\xA46\xE4Ho\xBB\<(x\xAF\xC7[\xFD8q+{\x80Ö´\x81\xB2a\xDB\xD2pk\xE4\xEB\xCDd$!\x95\xBFF\xCDc\x88\xFD\xF0qri^\xD8\xC2\xC1[o><\xFE\xAB\xF9Ê•'\xB0\xA1'6n`\xCF\xEAR\xF5()vj\xFDhÛŸ\xB1n$\x84\x95\xA1\xEC\xB46\x91JV~\xACK\xBDP
+Ö„
+cP\xAElD\xA4\xC6\xCA\xE4ʖ$<\xA8b\x87k\xD8\xD2\xC6\xE2rЀ"\x95@l/|\x83\xCD
+C\xD0\xE0\xAA(vr\xDE}\xFB4\xA0G '\}\xCCzG\x8Fͼ>\x9B\xD7-\xB7\xAF\xA2e\xF5\xE0Y\xE6Äžc{kuÓ”;\xBA\xC3/\xB7\xEF\xFC\x94X\x83v\xEFh\x80\x9D\x93Z\xAD\x82Je}ܲ\xFA<\xF4\xDFv8\xBCT\x9D1\xC8:sȱq\x96\xB3gT/\xA5R\x93\xE9l\x81\x9C\x93\x921#P\x8EJ\xDDjaE\xF9\x9E\x82t\xA5Ðœ\x9D\x99\x95e_`        \xFF$\x8DiקNg\x8F\xA7uc\x9D\xD9\xE3\xECY\xD69]        /\x9DÄš\xE2Q\xADW,)Xƴȼr\xE1T\x97Ý¿\xD5\xF2Û·}W]\xD8Þ–\x9C!\xAA\xE7\xE1\xDB\xD6\xC0諳sW\xD8x\xBCye6\xE6\x80H[5\xACXÝ¿\xAA\xFE\xE9/\xF8\x86/\xC2_á·¥[\xD5k\xCC\xE1\xA5ylGÚ–\xB4\x9C\xB6xz\xCE\x99\xE3\xB3\xD9g\x8Az\xAB\x85}6?{_\xA6\xB8\xDA'mxZ/V\xB3\xA1\xBB\xD1\xCF\xDD\x97%\xFC\x95\xCE\xE0aÙ´\xDE渱sw\xDBÕ».x\xB2wÚˆ\xB4Þ¬\x9E\xDE\xE7\xA2'o\xB5\x84\x97\xB2\xFB\xC7\xCFx"\xC5h\xBF%}[\xFAr\xC0SJ\xE7w\x9EY\xA2\xA6\xC5\xFF\xBCaL^}5aI\xF80u\x8Az\xD8\xEAw\x8D1{Ù²\xA4\xE5\x83\xFE\xB0\xB6P{A["O\x9F\x94:\x85)cÕ±\x96\xFE\xD8\xD89\xFC\xF5\xB4\xC34\xF3\xC0\xAB\xC0\x97\xA6\xA7km\xF9R\xFE
+\x93w\xB2f\xBF\xA2,É”\xC3:\xF0\xE8\xCD&\xF5E>\xC7\xFA`hX\x87\xC5\xF1\xBC\xFDf>|\xCAW\xB7\x86\x94\xA9Ý\xAA}\xB3\xDFn\xE6m\xB5\x8F\xADZ\xFB\xAD\xBC=o\xBBi\xDFKk\xAF\xB5\xD4x \xE9D}>\xF4D\xBB\xAD\xE1\xDF\xF2+<\xCEz{h\xF8I-\x8D\xAF\xB3\x8EZ8\xB6\xA8`Ñ’eq\x8B\xE3l#ÇŽi\xC7'\xD4#ñ¦²†jOu_o\xE6\xEF\xE1\xDF'.\xAA\xAE\x86[\x98\xAE\xF7\xC1\xEA\x99|D\xB9\x89K{B\xF8\xF5|\x88\xB5y(^iSÄ›\x99\xF6ciß\xFD0\xE7@y\xE40\xED{ÞŸK\xA6\x83\r\xE6\xFD\xADy\xA1a\xC3+G\xAD7\xA9+GY\xD5\xF1\xF0?'Jj\x94\xAE\xF4\x97\xF2\xF3.\x95\xB5\xADC\xC3\xCF-\xC2\xCA*\xA1\xFCmn\xF7z\xB5\xBD\xBB+\x8E\x84\xF0GE\xB76\xBE\x8F/\xA1>:\xB4\xF3Ù<\xF3\xBD\x9Eo\xBD\xB8\xA1\xFE\xDA=\xE1\xCDTU\xBD\xC6\xFA\xDE\xCB?Y\xDBG\x9F濾\xA7\xABBû\x97>\xB9\xF7__\xB0\\x96\x9B>'C)\xB1LO\x9BΦ\xB1gX\xFB_\x86l\\xF6\xFA\x81\xB62\xC5\xCDrS\xE6\xCCP\xB4\x99ÚVxhbh\xEFFc犑\xD5/\xDE\xBF\xB32\x89Y\xBF\xEA\xBD\xEFn[`\xF8\xF98\xFC01\xBC\xF2KÙ©\xEC]X\xBB\xEB\xFB\x94\xED\x82\xD1\xAE\x8D\xECj\
xD7>\x9Bi\x85`\xE8\xACTm\x92`Ú½5d7\x98N\xFE.\xEA\xFD\xA5~Ymb        \xDB\xFF]        \xC8=WL\x82\xA9\xE8;\xAB\xFAA\x89^\xD5˪\x9Bz\xA1u3\x87Úž\xA2\\xB7;\xE5\xB0\xFD\xB9\xF1\xA7w\xAB\xB57\x82\xBEF\x97+\xF4YC\xEA|9\xD7\xE1\xE4\xFF\xC5Ð’\x8A\xEDSs\\x8A\xD5c\xBBJr\xAC7\x93\x91r\xDA\xE5\xD2n9\xDB\xCAWnd\xC8h\xAF6\xA5\x93\xF8\3\xB0'x\xD7]o_\xEC4\xBF\xAAK\xDDp\x9C#\x98X\xDA        m\x8A=T\xE6\x9F\xFA\x92,AO+\xEA\x9F\xC0<u}\xCA\xDC\xC7*\xA2å‘¢P\xB8~\x8C;\xEE        \x89L\xC9\xF1/\xA8\xA7K\x84;\x90\xE7\xFB>oC\xFBG\xEA\xB5D\xC7`\xC8U\xBB+\xCB\xC2\xEA\xB0\xD4
+\xC6@\xD8m\x96Α\xF7A'P\xEC~\xEE+S\xC2\xF6\x838\xF7\x95Å›tUWlI;#\xF4\xF5U0\xB5a(\xD9\xA0 \x8A^"W4v3B\xD0nߌ;Ø‹w\x9A\x84H\xFB        \xE0\x8F\xC1`\xE5\xB4\xF7 mEo\xD4\xF5b\xC2hF\xD2i\,` \xD5zsp[\x8B\x8A\x8E\xFA\xD3h2t\xF0\x95\xC9F\xCD\xF4\xAE\xF07u\xAE\x91\xBAE\xF9F~O\xC5Ë£\xA9\x8B1\xBAR-=^-|y4)\xB7C\xB2#8\xC0W\xFE\x83z/\xB8\\xCB`f\xF0\xEA7hD\xD0Wj\xE4B\x85q\xFB\x87\x9A\x80C\xB3\xB0\xEAC\xC4\xC9 \x80\x96\xE9~\xD4]SpZ:\x8ETEN\xD42\xE7s|\x90\xDC,.%\x9AT\xE0V\x86\xFF\xA6\xD9`\xE7%\x98\x97\x84\xF0zS\xAC\xEA\xF1\xFE\xFE\xE3\x960\xEDq\xF5$\\x8DQ#\xADRTU\xFF\x9Bbg\xC6\xF4\xAA*\\xF7\xEB\xFA\xAAo~Ü»\xBA\xF4\x8E\xAF:[\xEC,\x81\xDFL`\xD8V\xE8R_X`\x98670\xFA\x975\xC7\xE7\x8F7\xBC(+n\x88J\xE0\x8F\xEEyGmk\xEDC\xE7\xC8\xE1m\xBB\xC4\xDB\xF4k\x8A\x9D@\xCB\xD1\xF42uN\x94h\xD3}\xBE\xAEX\xFCÝ‘\xB7\x86*#\xC0}\xE0\xEA\xE2$0\xFA\xBER\xD0uY\xAF\xFA\xD8\xE1\x9E\xEA\xE1pZ\x82\xA1\xE8\xCF\3/\x8CW\x9F\xF7g\x86\xDA\xD0\xCA\xF57z\x8Bi}Õ§\x9Fc\xDA\xF3\xFE\x
A7\xDFb\xBC\xAD\xDAo\xCA7M\xDDh\xD5U\xF5d\xBC\xAF\xFF\xE9m\x8C?\xAF>Ý“im\xFDpO\xAD\x8D\xDF0\x95o\xE59[CxhCc9E}7\x8E\xEARl\xA2\xF4Ó¢n\xB5i1[\xE12o@\xF0\xD2\xF5\xD1`t\xDE\xF1\xB2\xAE{+\xE0%\xC1+\x96\xB0&Io\xA8\x8D\x8C\x81T\x8B\xDA\xCE
+Wo\x82I\x94\xD0\xF5\xECD\xE9\x{1848E7}l<\xA6\\xD6\x90\x87y\xBB.e\x80\x89t\xC7j]B\xD4K\x93\xF0\xE8\xA5\x8D\xD7Fm\xAE\xDC+Z\xC6v(\x847γ\xAA\x93B\xC3X\xF55~g\xF02\xDF\xE4\xABj\xFC\xDA\xF6\xEFT}C&\xDE\xC0\xDDt[Ü¥KKшŎߦ\xA1\xDDA7E\xFA\xD0\xE1\xDCl*.\xE1\xCD\xF1\xA6%`bh\xC1\x94\x8Eu\xA5\xB1\xDA8jJ\x85\xFD\x9A\xB0Wʼn(\xF8\xC2XB\xB8\x98Z\xAFU\xB8Fb\xDB)\xAF\xD8\xD5WP[\xA4\xD0\xF8\xF3Sh\xCFa\xDB(lN\x802\xE6\x9F(^\x9EB\x96ëŽ\xA1z`\xA1\xED׫f\x91Y\x89t\xA4;\xA2\xCA3\xC0=#\xEA\xC1F\xFC[%RѤ[\xj\x8A2\xE4\x9EE\xD3c\xA4\x92?F\xF1\xF5\xE5DC\xCB\x8E(\xF4\xD0\xC0\xFF_i$\xFD7n$aFk\xF2#\x87o\xC0:6\xB6\x8C\x98\xCF&\xAD        \xD6T\xC2\xF8\x84\xD1KÆ\xB4\x83,\xA5\x96\x91\xF7⦫\x93:\x95\xE1,\xE3†S;c\xBC\xD6EE?\xEF\xA3\xE8\xF6Èš\xABqj\xFDp\xE498]\xAA\xA4SGoQ\xCF>\x92<3:\x84\xC7xÄ¢\xB5\x8BY>\xCB\xB2\x92)\xF9\x8B\xE6/Y\xB7`\x84\xBD5]\x90\xF5\xD5(\xBC\xA94~F6h\x8F\xFB\xE7D\xE9>\xDF\xF2B\xF7\xD0\xD6\xCD\xE1lR\xEB)\xFF\x84\xB2\xB6Ç
gx\x9B3&\x9Ex&\x84'\xF2pk\xE3P>\xAFvc0d\xF8\xCB\xEF\xE6\xBCk\xDA1\x9FW\xCE\xD9\xC1Y\xB3\xD7\xF8\xF8\x84\x97\xA9=g
+u'L\xCBay%o\xBE\xC74#\xA9>,B\xE7 \xA3D\xE2\xD3\xD4(l>|\xAD\xFA(Ê·Ü \xFE\x99\xB1a\xFCS
+\xC7EP\xB1\xE2\x885
+\x96]\xCEg>\xF7\x8A\xB3X/\xC1i\x9C\xF6\xA3\xD6(@RS\xD9\xD8\xDE}\xC6\xC72Z6|\x9E\xA2&\x89FGe<\        b\xB9\xB8\x92\xF9\x83\xE6\xE8z\xA8\xCBÜ€E_\x8F,z\xEC\x98v+J\xEC\xEF%]X\x8F\xA8É\xFC\xD6\xCDoÞŒk\xDFK\x8BË®'Xv\xBC}\xEDC\xFD7Gp8?/\xC1[\xB6\xD3-\xF1\xB1V\xB1\xF2\xA5\xCC8\xF9I\xFDTQ\xB3
+W\xFE\xB8‰yW\xB1e,\xE3\xB9\x88+\xA0G\xAD\xA5\xF1Ûµ>\xDFc\x82\x82[\x89ך^v\x8A\x98\xC8E\xF3p\xE7Q6\xA6P pW\x82\x87\xED\x9F]\x86\xAE!\x9A\xBF\xC6\xE5J\xC1>et\xFCHa;b\xBAC\x84I\xE1!\x9C\xE8J\xFE0rI\xB1\x98\xF3\xB4$\xD2OV\xB8\xF2\xAE\x8A ~ N\xFF\xEF\xB8g\xFF+\xA5\x85PO\xD8H\xFF"\xA3!\x8C\xF2        Ñ’\xA0o\x9A\xC3ᾪ\xD1\xCF"Ob\xA5H\xA3\xA8$v\xE6Y!RO '\D\x8A[\x85\xBFQ\xCE"\xA7RJ\xB8\xA2\xAB\xC6lr\x8D1ò"\xA4\xFED\x9B\xDFR\xD1J
+\x92\x9FDRV\\x83&\xC0\xE3(\xD2N]@\xD0̀\xA0\xD1A\xE9 c\xEDi^b=j\xFC\xC43\xF0\xD7\xFD \xF4^\xA6-ħ\xA3||\xEA\xA09\xF7iZܘ\x94\xDE$pV\xB8\\x8F\xEAz\xB1Y)e\x93j\x9D}\xED\xDE[\x97\xF6\xDF˛u\xFD\xD1b\xA7\x83\xDDx\xE1\xA8\xD0\xC1A\xF9\xB5dO\xC9\xFB%\xF8\xA6;\xAC~{|\xA2\x96\xB5\x8D/w_w\xF1\xFE8%\xE5\xF08Rm\xC1l\xEC\x81@\xDD/\xEC\xAF\xEB\xB7b\x9C\xA6\xBF.\xBDO\xB2\xED{\x97\xEB)]\xB2B\+@3E\xFF\xDEW~\xB8qm*\xA8\x99\xBA|j\xB7\xE1t\xEF\x89\xF0\xF2H2\xDA\xFB\xB85\x85|\xAD\xE7]\xDAh\\xEBN! \xAB\xC7\xFB\xBE.\xCD\xC1@BX\x87\xDC7M\xBC)϶\x82c\x91ݞ\xF4\xA2I9\x8A\xFFF\xAD\x89l\x84\xEC\xA2\xD9\xFCB\xF52l\xB8T\xA6\xA87jMeONZ\xD1d\x8F\xE2\xBFI\xBBު\xDE\xF8\xA6\xFFF3+\xA66\xE4YVm\x9Ff\x91'OJ\xEE\x997\xF3&\xB2\xB1Wt=\xB5\xE9\xB9E\xE8Y:#X섗\xF1\xA6\xF2\xA4\xE9\xE9\xC3ݓ\x944M+\x8Cş\xE1a|\xAA\xF5\x81\xD0^\xFBғ\xC3\xD6\xF4@\xE2\xE2\x89\xC1\x95-A\xCC=\xBAH\xAB+\x9Fa\xD4\xF7\xC0\xFC\xEE\x83&\xC0k\x93F"\xB9\xDE\x86\x9514mTcGN\x98
\xDA#\xF8ۛ>"\xA8i\xBB2\x8EE\xEB2\xDA3\xA0cL\xC0\x80\x8C.\xBD\x8Eļ\xF4-\xFCh\xE7+C\xDCP\xB2\xCDH\xEC+\x91y\xB6\xBB\\x81i\xEA\xFAK\xF8\xDBp%\xF7\xE2\xF4\xA3>\x98P\xD3#\xBC\xA5\xB21k\xA9
+\x8D\x86͸\xFB"Ýœ\xF7\xC09\xBAp6\x9F\xBAp6\x9D\xF1e\xDB0ä¬\xC5\x94\xC1+\xF0k\xDExN\xBBg\x81        lR)j\xF1\xCFQx<M\xB61\xF3\x82HA\xB3\xA1?\xBE\xE0A\x8AТ\xF9\xF2S\xA2\x84\x90X\xE7pjS\x80|\xBE}\x9C\xE9\xD2:\x84\xCC6\xB0؉tSj\xC0V\xB8\xDB*Z\xCF.C\xF4\xCC,v\xCB\xED\xB4é°€8
+\x82\xE1\xBD'u\x8B\xAF\xEC,\xB5\xD1e\xECM]\x8D\xAD%\x8A3݈\xC8\xD8\T=p>\x8F\xE0\xDCo\xC7\xC6\xE1\x9FI(_\xEFADb\xA2\xEBc
+3\xE3\xD4S#\xBC8u\xEA\xDB\xD9!Fxy\x97%qb9\xB0\xE5\xF0\xD6\xC3\xF8m&>\x8E\xA1Tc\x95R%\xBE|7\xF5 \xF9N\xDDbi\xDE\xF5        \xC0^Û¯M\x83_\x9E\xA2\xA5\x8F\xF0F\xE2R\x9B\xF8\xCAN\xEA\xA6z\x98\xD4\xF4&4d:Q_\xBA\x9E\xE8\xAA}E\xAEm\x86]\x96Y`\xDE]\x80I\x90\x9DqU4\xC1N\xA8\xC7p\xA0\xC7\xC1u        \xE2e5\xFE\xF6V\xB1=e\x8A\xAEEPX9@`\xB8\xA1!w5\xBBA\xAAy?\x96\xD2"Û¿\xB1\x81/\xD9`Z\xBB)DM\xF8\x8Czs\xB3\xFB\x97\xF2:\xA7\xBF\xCA;a\xE71\xE0oMÖ®\xA35\xD7\xEE\xE6uby\xB8h<\xA3>\xB9)d=?k\x85K\xBF|6Z\xABsK\xE4\x98v-\xE6E\xF8\x9B\xCB\xFC\xDA<Þœß\xD5)\xD0\xEA\xC0Es\x8D\xE9V\xD2\xC6\xF6\x8B\xD1㬅.\xFDÊŠ\xA0\xF1\xDFoÓ¥(\xDA\xD7I\xAEpiK\xE0\xD6\xA1}.j\xF9\x92\xEFÛ \xEBkɈ\xB6;\xBF\x94Ü”(\xDDD\x88)'Æœ1\xA6=\xD9\xE0EÜ®G\x97]\xE2p\xCCP\xB0\xAD \xCAE<{\xC0\xDE\xF2^\x84\xB7\xB84\x83\xC0_$Ò‹\x92\xD2}hS#\x8B-\xAC\\xB0\x8D\xB3\xAE\xC7\xE0\xBC\xE0\xCE\xDD\xF4\xF3\xD2\x8F\xB6\xA8        t
+{Q\x97^ \xFA8á½µ\xC6\x9F\xC27\x90\xC2o2\xE2\xB1w\x8AoCxÌ£>?\x94\xC1oG&\xED\xEB\xF1V/\xD3\xCB\xD4b`\xC2Ã’\x80IP\xB2\xE4W\xB8\xD6\xEB\xD22\xA4\xF8Û´\xA3\x94;Ky\x9B\xD2\xEE\xD1M\x99>\xD0\xFB\xE0\xF8\xFD+\Ô·`\xF1\xF7,vÄŸ@\xDE\xE9\x89b\xA7Ú¸UYgm09\xE9\x82!l\x80Þ\xBF9\x82\xB2'\xBA,Ns)\xB8\xB2\x94\xE9\x99U\xC6\xDBX\xC4)}5\xE8CPm!\xDECz\xFDÅŒ)\xD6\xE3\xAE+.\x91\xB8\xE0\xC4+s\x80\xE4&\xFCF\xC7W\x90U0\xB0\xC2e\xAD%[\xD5É¡\xB0\xAE\xF5\xFC\x81\xF5\xFC\xA1\x{1784AA}\xD2\xF5%\x90\xF1\xC0!xw\x9E\xC7\xFB\xF5\xEE\xF2!\x9E^D'6\xA09Ô‘\xACd1\xDAd7+\x89\xF0\xAE\xB7\xEAUs|>\xF3lpX\x90\x9D\xF0\xD7')9\x95Xs\xD9)Q.W{\xAAd}\x97B\xFA\xB8z\xAA&Q\xA2J\xE89 \\xA7\x95\x8FB"hf\x92|\xFE\x82Z"\xD0&-^<\x85\xDF\xF2\x92\xD1\xF1I\x85\x88>Q:H\xC5`\x85ZQÓ¶\xC4p\x94R3q\x85Y\xF8p6`\xBE\xA7T\xDCij\xB5MS\xBE\x9D>)        \xE6Z\x9CA\xF3o\x85i\x80X\xAAP\xC05#G0\x85B6\xBEm&\xE2ne:Û°9&ZeÒ\xBE@\xE4\xE8\xB1oLf\xC3m\x88\xBA_\xD0\x
F3\xB1'\xCC\xC5`;\xAD(\xD3#Q\xF2P?;X\xDBGŎɃt\xFD;\xB1.\R&Nm$È—\xB5\x84K\xC0\xD1T\x84\xAC\xD5Qd\xEAP$q\xB8;\x92&⸀\x93f>p+|=@\xAF\xF8\xB5\xE1uH\x90\xC7p)\x94\x951\x9E2u"my'u4\xB9]\xB8Pn\xEANf\xB6UX\x8D        ?Ѓ\xC2 \xA34\x9Bp.\x9A\x93m\xDF\xF8\xF0Ô¡\xCFa\x8A\xBFUm\x9C\xEBs\xE2\xF9\xD2R\xBE4\xC1\xB4kkHe}\xFE\xAEÕŸÏ—\xF6\xF2\xDBÊ—\xAA\xF9\xE6\xBF\xAB\x9B\xB7\x86,\xE5\xAB\x9A\xAF-ݪ\xEB\xA5-\xF5\xC3\xEF\xABs\xE3Õ¢Rß°5\x84\x9BdU\x8B\xF8\x92R\xFF\xB1\xF8\x91%l5+U\x8BÄÔ\xAC\xEA\x94\xD00\xADSn<_V\xCA\xF3\xE8\x8Dj#\xFE\x9EU+\xE2y\xBD\xFC_l\xE5\xCBx\x91\x9Bg\xDC\xC0i\x83\xB6\xE7m\xCF\xDF^\xBFd{\xF8+\xEA\xEE\xB5j\xE6\xC4M\x83\x8A\x9Ecʳ}t\xEE\xBC\xF1\xC5w\xEC\xBBXÑŠÜ
+\xCF0\x87\xA7\xCC\xED_4dS\xDE+}s\xE7\xAE>\xA5\xDD\xEC]Y\xEC\xE0I/*\xDAÖ‘\xD6\xF0^#\xE2\xE2GÆŽY\\xB4lq~aÑ’\xB8\x91\xB6\xEA\x97\xE4\xC3k\xEAW6\x86\xB7\xF0lp\x93a\xACܾ\xEB\x86ocÊŽMo\xEC\xDE\xDDo\xC330\xD2\xF0a\x89\xFD+\xDF2\xA5d\xF8\xAA\xAEL\xE9\xF2\xC2\xF3ݺn~a'Ì `\x8Dg\x83·.\x87\xB7\xE6/^^\x90?|T|܈\xE1c\xF3\x97\xDB0V?\x80K\xA6\xFD\xAB\xBF\x9E\xC0X\xBD\xFF\xA6\xB5gx\xE4\xEE8c\xDAz&\xE44\xBFŪ&\x86\xF2\xF9\xB5\xF1s~\x86\xED<s\x82K\xDFW?\xC9_l\xFD\xE1#lÄ”u\xEA\xB5@_\xEB\xD5k\xD7}\x814\xD4M\xBD(j\xDA%\xD3g\xFFE\xE6<@9\xB2\xE5@T\xB7\xDE\xDB\xE6FQc\xE8"/\?J+\xC8%\xFA8S;\xADd~\xE9\xD2MHT\xFBPj\xD5CB+ǸD=\xD6\xEC6\xA6]ClCN\xA2\xAA\xAE;\xF1\x96\x96\xC8\xCD\x92\x91U\x8A\xFAvE\xB1\xA3`\xB4q4\xA0\xA7ؘw\x92[\xE8Þ“\xF8|+\xDC!\xBF\x9E\x9D:\xC3x=\xA0\xCDJ\xF5I\xF7\xE1\xBB?.\x95\xA5`n\xEDpB]\xA5\xD8|Y\xEB\xDB\xD6y;\xA9\xC7[="Z!\xEB\xEA\xDF\xD3A2\x8CWU\x81Þ’A\xD7\xDEBië´·Ir\xCF        Ù©c\x9F\x9D\xC2N\x94yl\xB5\xAA&\x98\x96T\xD6}#\xE
4\xA0\xDA\xDE\xEAo_\xF9\x92\xDAÞ¢\xFDʇ\xC9\xDA\xC7\xDAT+\xFF\x98w滵\xCE\xCC_\xE7|]P?\x9F\xF3/*o\xB4\xF2v\xDA\xDAML\xEBË¿}\x91i\xCFk\xDFn\x82_bxe\x89){\xC8!a\xE5c\xD4\xFE%\xFE9\xDAbK\x986lq\xBCz\xC7\xD3\xE9\xC3!\xA7\xE6S\xCC\xDC>w\xC5b[>\xCBZ\x8Am\xFCl-\xC97\xF3\xFE\xDB\xD5\xCE\xC0-\xAD\x87\xF0É•]\xACi+\xCDZ\xA3\xC9\xC3\xE3l\xE3؄׆3%~츸\x91\xF9        k\xB8\xB4\xE3,\xDFa\xE3+\xD9j~~\xB5\xE9`qH\xA5Ymg\xF5o\xF1\xB7S\xB7\x98?9\xFA\xE9\xBE=%\xCA:\xCB\xE3[\xDA\xFB\xDAV\xB4^\xB6j+\xB4;5+\xBFSî§\xB7\xFE\x93\x9F\xFF\xC4\xCC\xEFÒž\x94\x9Bi\xAD<\x9C\xDF\xC9õ;\xE5\xCD\xFC\xBC\xB5\xCC\xFCN\xC77}\xE2\xA1\xCF\xF7{\xBA\xA3Òi-yG9\x8C7\x807U\xC1\x9BÖ«\xC9\xEBCT\xBE\xDAÚŽ~\x81';d\xF2\xFA\xD5V\xFF\x87\xFE\xF6\xEA\x87fÍ©6Æ—\xDD/\xBB^VemË«>\xCFQ\xEBt\xE1\xCB´[fÇ›\xF8\x83<+D\xBD\xA72\xD4\xFA\xA8V\xB7}\xF3\xC7S\x86Å®.\x97\xF58x\xC7\xAD\xB1\xF2\xB1\xA5Ç™N_\xF6}{\xEB\x9E\xF7\x8Fl;\xA1\xC03s\xE2M\xAB\xE1\x91Õ‰Öy݃?\xEF?\xA0\xAC(V$?\xB9\xBD\xFD\x8F\xF2\xC6Ê
£\x96\xEDM|\x8EM\xDD{E=\xF5\xE0s-!\x98we\xE6\xFA\x9EHn\xFBP\xFB'\xEF\xAD\xB2\xEC\xE9\xFF\xE9\x9F<\xA0\xA8[\xD4\xF6f\xFF\x83/[\xF9\x86Ó–\xF9c\xDA k`i\x87Óªd-\xBC\xA16\x93\xE1\xCCe\xEDq\xEE\xB2\xE2b\xB4\x96Z\xC7L\xEEZ\xDEo\xE3CÝ·\xB1\xE4\x9Dr\x98ÞZ\xFFw\x95\x98Ư\xE6\xC3V\x87\xF0\xB3c\xADÚµ"6L\xBB\xB6\xFFq\xED|-\xFF\xC7qsب\xD9\xF1\xFC×_\x96\xBCWb\xE2o\xE2ʦ^\xBC\xCA:\xF0K\x8Fx\xF8\x942x\x82|T\x93i\xA1\xBB\xB5k\x95+\xE6\xED<\xE4(\xBF\xFE\xAF\xA5]"?Ú¼\x8Df{\xE9^%\x8E\x9F\xB1\x8EJ\xF0\xAEz-\xB7ľ\xD6ܶ\xFF\xE4Q\xB6\xD9<\xC9\xC3^?\xEEUe\xEE\xB9p\xC1\xBC\x99X\xD4sy\x9C\xCB\xDE\xD3Ü¥\xF7\xB0\xAE\xDDW\xDDf_Ö\xCDZ\xE0U^\xD9\xC4[[>R\xF2\xA8-\xAC\x97\xB7l}Ï´s9\xFFqy\x88\xFA<\xAF\xB4\x8E4O\x8B~r\xC0\xEDL3\xB1\xEEo\xBC\xBA^i\xCE~\xE2\xED\xF6\xDC\xCEx{\xEF@\xCE~%[\xEBi\xF5\xDB{c\x80Vl\xACw<,\xF7IX\xE2\x93/\x8B5[\xC2\xF8\xFD\xBAi1*\xC7rL;\x94@.X\xD8zê¬\xEA\xC8I%R(Ù\xDD\xAB\xE8t~;\xB6رߡH8\x8A\xAA\xF6g\xE4\xF0w\xF1\xDB\x
D7\xD4\xF0\x9B΂ҹOQ\xE8+{t\xF8|Ɇ\xE3R
+\xA3\xAA,\xF8K]^\x8AQ\xADÊ–\x93\x85\xC1`\xBF\xCF\xE3\xC1\xF8ÜŠ\xFA\x95\xEAN\xE0K\xF6S\xC1\xEA@3\xFC\xC0\xF8\xA5Q\xE0\xD8(\xD1n\xA7+<4\xC4\xC2Å\xA7h\x99K6,\xBA9h\xD9Ò\xA5\xC6'F;4Ĉ\x9Ca\xB0\xD7FÑ\x949d\xA2D#L\xDA\x81!\xB6+\x83t\xD3L\xB0\xC9Õ¤P\xFD|v\x94\xAF\xB6\xFAj(A\xB5n\xB1S\x8D\xB4Nƈ]$\xB5E\xA1Z\xEF.
+Y\xB9\xF1\xAA\xD3\xC6p\x9Bщ\xE5\xEC#\xF1pl\xA4Q؞\xFA\x9C\x8Bo(=\xFD"\xEBw+"\x9BC\xAAC\x87\xB2\xA8eΗ\xBE\x91\xB0=I\xDF\xE7\xB312^D0W\xA4\xC3\xF6x1VH\x80;@1\xB4\xB4\x8A"\x98,\xD9\xE3d\xB8\xF6x\x84Cs`g\xC3\xEDAlMp\xBCY\xCC\xD0\xC1\xECF)\xE5|\x98\xF1\xA3U\xE0p\x91v
+\xE0Q\xDDu\xB4u\xE8\xD4\xD19\xB1fܧ\xC4        $+\xBC\xC25\x91Р       03}\xE5fL8F\xBA\xC4\xB6\xD2hj\x86\xE0\x9F!\x94\x8E\xF40\xBE\xF3!_\xB9\xFCx\xB7\x94ÛŒ/\xBC\x89PÚŠ\x87Û£A\xBF_IJ\xB2\x91\xB6        \xA9\xE6\xB0g>\xFC\xE5s\xC1\x8A\x86\xE3\x84\xDF\xC6~g#o4Fk\xBE!W\x9FI\xC1\xA7"D\xC1'\xBB\xF0\xAD\xB1j \\xFD\x87~\x8F:\xAE\x93"\xACE\xE9g\xA4P        \xDD&Jn\xFDR1\xB1T¤N\xC9H\xED\xBF\xD7pa7*\xE0qPГv:HϨ\xA5%0
+Z\xEEjfK\x9D\x8B\xA4\x9FRd\x9F\xFA9\x9E\xC6\xC4\xCBÉ“aD\x8CY\x9E\xA5@-bΉS\xFE\xB9ر<\x8CD        &\xD2\xED\xD6gt\xF0(x/\xCEs\xD2\xF5Ô\xA2Nys\xB8\x8Aue\x8AŬ\xA5\x86\xE1\xB7\x92}\xCA2.E\xE9\xFEm\xB1sa\xFC\x83\xE2r\x9A\xCC\xF3\xFA a4\x88To\xC8«\x85l\x87\xD3f|\xE5\xFB-.0]VÒ©y\xE0\xFB\x88\xEB!\x92\xC9\xEC\xFD\xDBa\xF1nz\xA7+\x8D\xAEׯ\xE4S\x8E\xB3O\xB8\xC8ÆŸ$2(+\xFB\xF9hY"\xF4\xC4\xD3]1\xE0\x83\xE6#M\xFD\xEC+\x933\xA9a\xE9\xA7,!V0\xBD<\xC2m\xA6B̨\xA4M'\xF6\xCE\xF1u\x8C!\x82\xC0c\x90\x83':ËŒ\xF3:\xA6\x8AR&ÚA\xFC\x89fE\xB8\x9C\xFA\xD8W\x97\xA6d
+\x84\xAF\x89\xB7}K\xEC\x87ȥ\xBC\xEF\xDFtB\xBC\xA1\xA0k$N+:\xE9\xB4#\x86Qf\xAA!\xE8¯B\xD0Qz\xA5\xF5Q\x81\x8D*
+        \xDDLA\xFFHJ\xF4\xF2x-\xC6Y\x82:Yn        \xAE\xEB\xBC\xC8L-\x81\x8Eݘ\xBA1\xC0w        Ü®\xC5\xCFP\xC6\xFB;\x98rx\x85\xFE\x87p'&\xA01\xF8\xBB\x8DMJ\xADK|\x80OQ\xAE\xF5\xD7\xD4wqD\xB8\xFF\x95\xEAØ“Õ‰\x86\xCCY'J\xF9\xD0O\xD6\xFBx\xBB.Ý3|\xC8\xE7\xA8K\xF7\x90\xFBᵓ\xEAbXm\xB4\xDC \xD27D,\xA2\xA6\x86\x8B\x9CÖ†\xF8-\xB3\xA9B\xE4\x97\x90\xF8\xA9O\x9F+|t6\xD28kQ\x8BR\xF1\xEB\xE8^p5\x91x$\x80B\x8A\xFFÒ˜\x98Þˆs\x80\x91\xC6
+\xF9\x81\xF2 C\xC15\x80(\xEFB\xB2\x85$.\xC1\x9D|g\x94:\xA8\x90\x94nǫ\xA3ѿ\xA6؇d\x82u\xEDr2+\xBD\x94\xA2\xBA\xB1\xF3r\xDE\xD4P\xC1\xBB\xE0W\x97\x83䫇\xAF\xB8\x9FS\xFCx\xA5i7\xCAצ\xBD+\x8BÙ*\xF2dR\x82i\xB6\x95\xA1\xB7\xBFſ?\xA1.\xC7\xE4\xED \xDC~D\xC2z/b>\xAC\xF1
+\xB4L\xA5\xADk\x94\$\xB4\xEE\xC6\xF7>M        \xA9.\xD7!@J'a\xE1\x89C\xAE\x8A\xC0\x9Ec?\xF1\xC6N\x87\xF1g\xC80m\xF2:\xF0\xC1\xB3\xCE>\xE8\xE3\xEF!l\xA8#\xD2lH\xEE\xF8\x88\xEE\x9C\xA6;\xEBy\xE4Í“&\x9Eh\xE1pb\x9DV\x92\xDB1H\x8F\xCD\xA5S\xBA\xF48d\x85G\xCF"l,\xDB%\xDA#iC-Ep\xF7\x8BH\xEEJr8\xE1\xB5?C\x9A\x908\xCCD\xB1d"\x9F\x{D951}\xD4\xD0T        >u\x89n\xB3\xC0I\xB5-\x8E}\xA2H\xBAb\xF0r\xED\xEF]\x8B\xA3\xB4qG\xE4o\x87\xD1bGx\xCE\xF1x\x92\xF1x\xA6w\xC0E
+P\xCC^r;\xD6\xD8~K\xB7\xDB\xD9¹o\xBC\xF5\x9AR4^^7o\xA1t\xEE;1\xD6\xF6\xDDZ\xB3\xAAK\xE7\xAE\xBE6\xF6\xF2\x82\xD1\xEBF+s\xA6\xCB\xA7LJ\x9A8i\xF4ؤX6Z\x89*}\xD9wxÝ®M6\xF6Ú„\x82\xA1\x8B\xD72y\xF9\x82\x92l\xBDr\xFBnk\xF1\xE2\xA1#\xEClÈ \xE1\xE3\xA7(\xE3\xE6\xCA\xD1K\x93\x96\xB0\x85Ja~\xE1Z\xCD\xEDm\xDC\xFF\x8B\xA4H!\x99\x98T\x9B\xE3[\xFC\xA0|\xFE_1\xAF\xD70`\x90\xF1E|\x9E\x8A\xCA<F\xD9RtP\x89\xE8P$\xB29\xA2\xE5\x84w\xAE\xD0\xE0\xBFPw\xB4\x8DN\xD2        \xECb\xE7x\xC5\xD0\xDFRJ\xF4\xCF8\xF4.Y\x99\xB2\x9D\xE6\xD5R\xA2]1\xECk<M\x85#CÎ\xC6\xCF#\xC2\xC8s`\xE8j>\xFC\xB5)^k\x8E\xC1\xB6\xDB\xC8d\xC3_A$\xEFBhM!Õ‰8\xF0\xEB​S\xE4\xDA\xEBkHx\xBC\x83\xE2É\xE3\x87\x81*C\xB1\xF7l\xDA0\xF5\xB1\xD7]"\x83Ö°\xA6bz\xE2R,\xF0Nc\x92\xAF̪N%\xA9\xA4\x9Bb\xC8\xC8        %\xFB\xA4\xD5P\xA28o\x84\xE8׎\xE3\xC6P\xF5.:vI\xD1X\xFBj\xA2\xD0]\x82\xFA\xE6\xE3        ]Hj\xAA\xD5I\xBA        l\xAC\xB2\xE14F"\xE2\xE9]A\xC3\xF2\xC6EÞƒ|>7Xl\xAC\x90Q.\xE3/"\xC7\xC7
u\xE9(^\x9A~\x92\x8D
+\xDE\xC3\xFB4\xAC\xE9\xC5\xC4\xBD\xF7\xFFs^L\xCCE\xCA\xDD}%/\x86`;        \\x966\xFF.\x8B3貸\xFF~\x97\xC5tY\x9C\x97pY\xDCA\x97%\x86\\x96\xE1\xB2\xF8\xFE"\x97\xA5u\xD0e\x89\xF9\xAD\xCB"\x8E\xFC\x9F\xBC\x90E\xD0<7}\xF9s^ܸ½\xFF\xE7E\xAA\xE1\xBC`\xDD#:P\x8B\xA3]\xE0\xBC\xF8\xFEf\xE7\x8566\xA4I9/b\xA5\xE6        Ý˜\x98\xBFÓ\x99On\x8C\xFB*ݘ\xF2\xFF7&\xF2"7\xC6Mn\xCC\xDEK\xB81\x97\x93t\xBF\xEFƸ\xABݘ\xF9\x97pc\xA2/pc\xEE>\xFC\x8Ds\x96\xFD\xFD\x8D.EI\xB5.\xEFÔ¸\xFF\xA7&\xF2"\xA7&\xE6w\x9C\x9A\x98\xA0S\xF9tj^\xBC\x94Ss\x914\x9C\x83V\xCE\xFD\xAB{yI\xF7&\xE6B\xF7Æ\xEEM\xCCto\xF4\xCFн\xA9w\x91mwÑŠ_\xAF\xE9\xE88/rt|\xCCÑ™RE\x8ENL\xB5\xA3\xE3\xACvt\xDCAG'&\xE8\xE8\xB8\xFF{\x8Ep\xDC%\x9D\x87p\xFE\x9A\xD8v\xD9%\xACBW\xD0*,\xBB\xC8*\xF4\l:\x8C\xBA\x9DY\x85\xBA\xF8Ï°\xFFoÅ·/ouW\x93\x9D.\xAD\xC7\xBFYt\xDDol\xBB\x9C\xCB\xD85J\xB8\x8CG\xAF5\\xC6\xC9I.\xE12"\xD0cH\xFCc\x92\x8B\x9B\xCEr(\x83j\xBA\x90\xAF2\xFA2.d
\xADV\xE8B\xDE\xFB\xBA\x90\xF3/\xE9B\xB6\xFE\x8F\xBA\x90Þ t!\xDDWp!\xE7\xFF)\xE0\xACW\xE5w\xCFp#\xAF\xC3\xE9\xACq8\xC1e\x97\xD9\xE48}y\x872\xE6"\x87\xD2\xFD_p(\xA7J]\xCACe>\xED\xD6I\x985EG\xE8c\x8E=1Q\xD2\xEE\xB1S\x8E%̃r\xA7\xB1a\x92\xBEG|\xD4p\xAD\xA9k\x88|\x95\xE4\xF1z\x90\xA7\x87F\x95\xFDm\x9B"\xF0&\xFA/\xE0e\x94\xBDG\xB5\x97Q\xF6\xA76F\xCAhsHx\xE4\xFF9~\xD7\xFFs\xFD?G\xD0\xFFs\xFD?\xE7%\xFD\xBF\xB2\xBF`\xCB\xEA=\x87\xA3\xA6\x80\x98<\x8Ei`UD\xE2G\xF4\xE3D£\xF3%E\xE1a<*\x834=\xD5Y\x9E轚\x803\xF4TL\xA6kѦ\x9B\xA4\xE9\x8AÉ°\xAAÉ¡\xBA)\xA71I>E\xDCX\xEB\x82[n\x94\xB6#Vâ©\xE2\xC6:\xDC\xD8&8bo\xBC~=Þ˜&n\xBF\xE0Æ»7ÖŠ\xC0W\xBF7>\xC4\xEF3/JËl\x9B\xC8ƽ\x9A8\xF5\xD5iS\xD94Ek\xA3\xFD\xCB³UY\xCE\xCCN͙ΔQf*\x8DÂŒ\xC2\xCDt
+\x90xU\xC0#~EN\xC3\xDAiT`\xD8\xC9á˜\xF6x-Sx\xAFG\xD0^?H\x9D\xB0H\xBD\x9D\x9D\x8C\xC0E\xE9\xEB\xD2\xDF`kYaZ\x91q\xF8\xE1\x82\xB0\xFF\x95\xD9y\xAA\xA7BI\xF9\xA4\xDC\xE2\xF6,Ì\x9D\x9C\x93d\xA7u^\xC1:\xEFd+\xAE3\xD6Ù†\xE0aj\x8F\xA7\xA0S\x{12A6236}\x9Bp&\xCD\xD0z0%J\x98\xF2í‚–\xCF\xDF\xF2\xD2\xF3\xFD\xBAvY\xC9\xEFE\xB0\x81Ç›\x81G\xFD]\xE2\xAC
+\xCAk\x85\xAB\xD0cV\x87xG\xF71FSjv\xC1\x94\xEA\xA7D\x951\xB1\xEE\x853\xF4S"\xDD4\xA7.\xC1}\xFE\xB5\xF6;+XPv\xE4m\xA5t\xA4\xBCk\xF0\xB2\xD8Êm\xC7\xB0q\xA7\xDA\xD5\xFAA\xF7\xAD\xADZtz\xA6\xBD\x8D\xF5,\xB4s\x902?Q\x8E\x9F0>.>\xFA\xE5\x89\x98Ki\xF1AÏŸy\xBDw\xBF=`co\x8Fz\xA3\xEFJ\xE5\x99byC\xC1\xDE7\xD9{\x8Av\xD7\xF7\xD6\xDD+{\xF7\xB7\xB3^O\xF7\xF5\x8A\xBBP\xEE\xBA~\xE2jV\xA8\x94\xAC-\xDDi\xC3\xF9\xD5
+E\xFB\xF7Pp*}$1k\xD8*\xBC\xBD\x89`28\xA1Ò“\xF5x\xAA 1s\xEA\xAC?\xA0{\KF%'++Hz\xDCc)\xBC\xBB\xA6\xACk\xAF\xD5\xEB+#\xD2\xD5k\xAE\x8B\xE6V\x9B\xF0\xC8\xDEY\xCB\xD2?\xA88 &\xE5\x99ZÒ\x8F\x80\xD6\xED\x80W6\xD0k\xA7\x83\xE0\x80LÕµ\xD7]@Ω\xC1f\xFC=-\xC2\xDA24K\xDDjU3\xC4c\x99<V|lI\xCD\xC7\xCE4\xE4\xFB,l9\xEF!\xED:Q\xEE\xD4&g\x86\x8C"R\xAB\xA4`\xDE#{?H~\xE5sDw\xD6m\xA7\xD8?O\xA3\xCC6L\xBA\xBB\xA5\x85t>1g!
+{\xF2B\xA5\xB8\x97\xED\xDAfK\xCD3\xF2\x9BÓ‹Ò·\xB0M,\xFF\xE2\xF3\xFAW\xBF\x8Cf\xFCC\x92!W\xFD\xC0{\xEAC$K\xAE\xF6u\xCC\xC7L\xA4\xB8\x99hT\xFCï‹”\x98\xA0Hq\xFF\xDB"\xE5JË)\xB5\xD5\xE6;\xADm\x9E\xB2\x9Bm0\x9B\x9C7i!`\xCD&J\x94#\xBB\\xF0\xA6\x8C7\xE1\x95\xE8#C\xB7\xF3:\x9F\xE7\xD7|u\xB4\x89} \x8B\x99:~\x9A\xB2\x90Gʯ%\xAFH.ele\xFA\xFA,\xC5뛞)\xF7\x98\xFE\ro\xC3^\xCE\x92\xA9Õ–\xC9[\xAE\xC9Z͔ݛ6\xA3\xB9\xD5Z\xAF\xB9\x84s^\x9DsW\x8B\xB1!\xC6o\xBB'\x9D\xBD\xC4\xDF\xFB\xA3m1I\xF1n\xD0\xEB\xB9)\xB3\xA6f\xB7\x8C\xCEf\xC1m\xA3\xC0,\xFA;\xAE\x98#\xEEam\xAD;W\xE4\xF5\xB6\xE8R\xF63\xDE#/Ò€\x99\xF5\xAF@M\xC0\P\xB9\xC7\xD16;\x89\xEF7\x8A\xDA\xDB\xFDJ\xD4Dx\x98v5t:Qm`\xE5\x98\xDBiQm\xB5\xA8\xA7\xB4f\xCA\xCC\xE9\xBELy;\xBFgos\x86\xE7*s\xE5        3\xE2gf\x8A\xF6\x9Cëœ \xE5\x88)\xF8RdÌŸ\x88\xE9\x88 \x88"\xB1!482\x985        \xD2^H\xEA6\xB5\x8FR\x94"/\xFExeN\xFB\xB7\xA5\x89\xB5\xFF\xA5\xC5w;\xDFC|\xB7|\xD2\xDF\xEFR\xE6],\xBE\xF7\x82\xF
8\xBE. \xBE\x9F_\xA9<}\xA1\xF8^E\xE2\xBB\xEB\xA5\xC47L3d\xC2\xE5Å·;(\xBEc\xAE \xBE\xA5\xA0\xF8\x8E\xF9C\xE2;\xA6\x86\xF8v\xC4wC\x9Aß¿\x83\xF5\xF4KCW\xDAT\xC3Rw\xF9\xFB\xD4\xE6\x97\xF5!\xC7\xE9\xA6o\\x98\xCA}\xBD8\x9D\x8B\xB1\x93\xCAw\xEAC\xC7\x85\xB7\x87\xAA\xFBP\xE6gj\xF8\x81\xC7r\xCF!\xA9\x9F\xAB[<X\xCE\xE8;jEI5\x{12876D}\x9C4F\xD6\xEF7dÇ®4\xCA\xED\xA3\xDF\xFA\xA1        \x8BV\x93w\xAE\x978"\xB5\xEE\xD6,zn.\x9A\xD9Utd\x8D)\xCC\xE2\xCB,akb\xF4s\xAA2|\x9A\x95|\xAE@Üœ'G\x8E\xDA=R\xA5D*-qNT\x9A\xC7x\x89\xDD"*\x89\x84\xAB(&w\xDE\xE3U\xF0\x9D\xED\xFD\xCE]2LÚ:^\x90\xBA\\xF9\xE0ß ï‰ØŒÕ™D\x89_\xDE]\xAD\xE1\xF3\xB8\x98Z\xC6\xEE\xB3$E\x95\xC5
+\x97L?\x8D\x83\xD5F\x9A\xC2h2x\x92\x98\xBF\x9D\xB5\x90\xE0\xCC$r\xF7\xAAP\xCA\xC8\xAER\xEA\x95&e\x8A&\xBC\x89\xA4\xB7\xB9<\xB6\xA5\xD7e\xAAy-\xFEF3\xBFEb\xB0\xF80Ų\xBF!\x9D\xAE
+\x97ht\xAA\x95\xD8p=\xEF\xAF%\x80C\xAAVy\xA39DH$\xDDc\x9D\xA4OG/Æ·\x81\x9Cj\x81\xCA)\x91X,\x97*8z\xE84\xA3\xF1*?\xD5x\xF0x\x931\xE4=\xA8\xF0'Qc\x99?B&\xF7
+\x95\x8E\xB8*\xA0\x8F\x9A\xBFΰy te7~\xBC\xBC\xB0r\xB6h\xDC\xEF\x90\xE3\xAA\xF8j\xD5\xE2\xF1f"\xC1;\x90F\xA9~F\xD7o.\xB5&\xB9B̥\x8B.\xA5\x83K\x9E\x8F\xC7#\xE2t\xF1\xA0\xC4ڦ\xB9\xD5\xE3\xDE\xFF\xB4\x81\xA9m\x85\x8C4q\x8B\xC3\xF9,5]YI\xC4
+\xC5\xE3^݉\xFBg\xD4\xD2\xE1\xD4&ß‘3qé…œ+D\xA3B\xB1N\x96``\xE3\x9EÔ²\xC9?\xE8(\x91uo\xC0\xE1Z\x93\xF3\x8F`P\xF0\x81\xC0-\xC5|\xD6á´ˆ?o!F|\xE0p&t\xB8\xC2\xD0A\x8DC\xC4\xEB\x8DH4~\xDCBs\x83\xA5\xC0\xAB7RE\xD1G\xB0Z\x8C\xD4\xAC\x8F$\x85\xD5\xCA\xF5\x83È‘\x98S/\x88c?.\xEB5Ò•tpU"\x9En\xC6\xE8 \xF7W\x9F\xAF\xB6\x81s\x8Av\xF2}\xB8\xA6[\xF0\xE3\x84M{\x8F\xCB\xD5Ï°        >g\xA3\xB1\xF9
+\xA9\xA2\xD5o\x84\xF0uR\xFC+T\xA9_I9#Ô“\x83\xE0\xE0\x99?\xCB(\xD7Y\x8B\x9Ct\x9C\xFDA\xFC\xF6%\xCA\xC0\x9F)l(\xE4\xD7Z\x8A\xA6 \xBE{`}\xAD\xAE\xB8\x9C\x88mxO\xC1.\xFB\xFB\x826
+>j6\xF2\xEC,"\xD7YTa\x96q\xDC_\xA7\xB8„8\x91\xFA\x91\xA9F\xFD*\\x89\\x8D\x92\xA8\xE9)<vFB\xEC5W\xCCCX\xAF\x8D\xA8\xA0_|\xB1\x9B\x92P F>\x90\xEC䳓\xFFmĀB\xFC])\xA5\xE0l\xAA\xA4h\xDA'\xC0\xB2 \x96]\x89At\L\x80\xCE\xE0\x80\x91`Y\x90\xB9\xF1f\xDA\xDDr\xB9\xDEGr셿\xBC$h\xC5\xCBo\xEA\xFAV
+\xB9!Ç»\xA2\xEDD2\xF0\x8E\x8D6&᦬ԫ|X\x9D\xC3RÞ²h\x91\xA1\xA8\xE8\xC4a\x93h\x83Y\xFA*_\xB9VO}D\xE3!\x91\xC1<\xF9\xE7G\xC9AvÙ®D\x8B\xA8MS\xB8\xEE~\xB1#\x88\x90=\x89\xEF#v\xDC\xE5\xCAJ\xFA1+Ë\xC57P\xF4\x81Q\x97\x84NC"\xE2\x86B\xB0\x97\xF2\xB3(9Kh\xE7\xE4dZ\xDD`RS\x9F\xA5a\xC1\x81xP\xCDlÌ•\xC2L\x8A\xA1\x87ltf\xD8,\xA4\x98\xF8+$\x99W\x8C\x8E\x8F\xCE
+j\x86ֆ:\xA4\xD2\xCA!\x81R\xD4\xF9(wc\x90\xFA\xA3+b\x96i0\x93\xD0T\xAD+:\xAA"C\xF2Wy=\xA1\x9A' K\xF5Q\x82\xD5tv\xF0\xFE\xB7ɽK\x92\xDDz5C\x9B\xE0\x884\xAF\xC4")\xE5A\x8DT\x87v\x94\x90.,\xE4{'\xD61\xC0\xD6K\xF0\xB8\x87V\xD08\xF2\xE7#\xCF\xB5\xE5^|ȱ\x97\x80k\x9AT\xA7\xE8մ/8et\xE4M\xE1u-W\xE2\xD8e\xB8\xF4\xEF}e\xD6?\xBFҋ%<%P\xB1E֛
+\xCB R8\xF9\xC8 \xCC&k\xC1\xE1>02/\x8C~W!4H;\x8F3Q@\xDDE[\xBF\x90\xBD/H\xF6\x83/A\xF6\x8E Ù—\xFF[d\x848\xA9&\xD9G\xFF)\xB2w^\x91\xEC\xA3\xFF]\xB2\x8F1\xC8\xDE\xFDW\x90\xFD\xE5i\xE5\xDDT\x87$\xFBZ_\x99%A\xD7OH\xA6\xA1\xFF\xF6\xC42\xA5\xB9q\xC6Í…\xED\xF0\xFDÔ†\x86\xEC\xE2\xF6x-\xCAWnG5\x87)\xD0\xCDKsQy\xF9\x84\xB2\xC6\xC0O\xB5b>\xC4\xBET,K\xB6\xD7\xE8}\xD6,\xCAÇ„\xC9J=\xE9\xF4\xC2\xD2É J\xB6\x977\xF0#        \xFF\xF4\xD2\xF96*\x84\x93\xEDr\xC1\xDB\xEF%2x4 qy\x9E3@\x8FߢɄe\xF4\xB7\xB2\xCBB5}|\xC3b\xB8\x83\x9C\x9C@\xAE\x90\x93Z\xE1!\xC2\xE6\xFAc\x93<\x86dÑ„,\xFA\xF6)y\xC2\xC8\\xDFy\xDCqO\xD1u\xF0\x84\xAE\xE3\xF5\x9F\12\xD8.Jj7\xBE\xB4ЋA\xB37\x8F6<\xB1\xAAL\x91\xE9AוԲ\xB4u\xC7|\x8F\xDB\xCAt(        !+Èš>b\xCD\xF2 k\x90?\xD3v
+\xABS,\xE0Q\xCB\xE5\xBC\xF3"\x92\xF3]\x82\xE4|J\xDAM\xF8P\xBC\xE9q\x9F\xCFR=\xC9ò«ž¤\xEB\xAA&\xE9\xF9w\xADC\xBC\xFE\xBE%r\x91)칤%"%\E&\xB8\xB4\xB0,.\xCB\xE5\x84ed@X\xB6\xA7\xD3Û\xA9v\xAEp\xBD\xCBUCw9/\x92\xE8΋&껄;\xE7"\x89\x8Eq\x9Ep\xDD\x9Ch\xCC\x9A\xA8\xB3\xE6D\xAFD\xAAM\x80oLs/ Õ¿\x9A
+\xFE\xA9\xFE!\xA3\xC0y\x91\xAA\xF4\xFDGUe\xE4UU߃Ã?f<K\x9B\x9563Í\xB4\xE8\xA6LJJ|%v\xF5\x94u\xF6%,o\xEE\xFC\xF9\x85\xF37\xB1O\xFE\x92eÞ¬\xD9\xCBlsÌ™\xE9\x99v6\xBB{vK\xF7T\xB3\xA5\xA5\xB2\xF1rJFZ\xA6m\x89y\xE9\x9Ci\xE3\xECZ\xACE\xBB6~Ĩ+\x99\xAE\xFAd<i\x8F8\xFD\xABMyr\x99\xA1\xAE\x84\x87è¨*D\xE0\xE0 \xF3traq\x8Cl-J\x9E;\x81\xFC\xC0}Å\xAE\xA1@\xB2Q\xA7I\x8AP\xCBC\xA0\xC2\xB3k`\xD8\xDB\xC85\xCD5R\xE8 \xC8-\xF3j\xCE\xE8{\xCA\xD0©\x9F \xA2\xF3xEÂŽT\x97\xC2R\xA9\xF8\xFC59Ù )\xB0\x81\xB2X\x80\xA85H\xED\xB1
+K%\x8CV\xF48^\xECJ\xB9\x95\x8D"7 FA\x9B\xEFJ#,ry~\xFA>(\xFAA\xFB\x84\xF8IxA\xDF\xFADg\xF7U\xF3T1Ù¯S\x8D\xFC1,X\x8A-\xD30N\x81\xBE\xE7!\xAAAe*\xF0\x9D_\x93Q\xA6_dP\x90ER\xE06\xF0s\xAE4\xEB\xA3\xC1\xE0\xD6\xE9\xA08N\x8E\xEFJ>\xFEA`\xB1\È‹\xAB\xD0Ɇ.\xED+\xDBH\xBC\x81.\xA5\x9F!\xAA\xD1\xF7\xBB\xC74\xEC\xBD\xF6\xDE\xCB\xF6\xBA\xFE        ~\x90q?\xD8,*ÊŠ\xFF~\xD6O\x99a\xDC\xEB\xD2\xC7\x87\xE5\xEF\x95\xFF\xA6\xFFDv\xAB׌\xE5^\x9E×›\x93Q\x85+q\xA2\x92]s\xB8T~f\xF8\x94P\xDF4\xBC\xB6\xE0\xFEee\xF8(\xDB\xF8\xC1\x92\x99\x9C\x91b\x8Be\xD3\xD3V*\xD3\xF8"yaz\xF6\xFA쌌l\xF3\xA4f4O\xD5L\xDA:\xAD_wKF*
+\xB9ԌԬ\xB9)l\xDA\xCB\xF0)Ó‡\xA5\xA4\xA4\xA6\x80\xB5v\xC0\x8D\xADå†d\xF1cE\xFB
+\x94"O:~/\x87A\x97b\xD1kÇš\x9C\xA3\xCDd\xB6W\x92\xA7\x8F\xB7\x8D7\xA7\xA4\xA6\xA6\xD8\xD9\xF8\xF4T\x99m\xCFȳa\xEEn\x8AR3Ì·\x93\xEE\xF1\xF6\xD6A~Y\x87\xB5\x88!)\xA6\x900\xB3_x\xCEj"\xEE\xE1\xEFL#        \x86z\x9Ap\xA4p\xCC\xCF\xCC_\x97\xCA\xEC\xE9l\xBE0I:=\xA3È–\xC2S\xF9\xF5\xDA9{\xF3\xB2,\x96\x99\x9E\x91}E\x95\x92\xF0\xF9\x9DH\xCD\xF15\xA1\xB8'\xA2RÜ£\xD89F\xE1O\xEB:\xD1\xF2\Ct\xD65(i.27\xD9ÓŠT\x9B\xEC\xECyv*h\xF9\xA3\xE6i\x9CA\xC4_D\xC7\xE2X,QOÜ¿\xA3ㇸ[\xA8\xBAň\xDD(\xFF\x8A\x9B\xA0S\xAAwD\xF2T\x91d3\x83\xD6UF\xF4\x9A\x91\xC4ɉ\xAE\xAB\xF1n3\xAA\xE2PÜ™d
+x\xB3\xC8\x85A\x9B\xF9\xCA/4\xD9h\xE2JA
+\x98\x92\x97b\x99|Zp-c[7PP\xFCf\'\xFFj,\x8A,Ú\xA8V\x87W2\xD1\xF6\xF3\x99\xA8\x85(^\xB4\xA1\xDA\xF3,o]\x81k\\x83+H\xC3o\xB3\xF7\xDD\xC4&\x80\x83KX\x93^\xFD/W\xF47\xA7\x81\xA1p\xABDZ\x82Y\xA0\x99W\xDCx"Z\xC3d\xA4\xC5p\xB1+\x81nH.\xA2\xD4.\x9Cc\$\x88\xDCMÊ‹Û\xF8\x89\xB1\xE4\xFFg\x86\xDBL;+\x86\xA8\x88\xD2\xFF~\xB8\xE8?D\xA6\xCD>\x8F\xB76n$x\x8D\xC6\xD5\xBFCI\x81\x9BÒ´\xC3`\xF4\xB0\xA2\xEC\xC7w\xA3\x8C=\x{4B298FB6}        \xA8\x80z'\x88\xE6I\x84\xA4\xA5\xF8\xECx*BQ\xD7KGo\x8A\xF0\xC6Q\xD7 \xB6\x90\xCD\xCBY\xE8V^\x9D+OK~5\xF5U<\xC4B\x89\x83g\xB1\x9Bm]QGx\x85\xEB\x80\xD1\xCF\xE9V\x9F\xA8&\x86\xB5\xB4\xA8\xB2ÞŸ\xA0,`\xAF0ʦ\xA5\xAAT\xE0\x8D\xBB\xE9<\xA0\xE6C\xCCî\xB8(%R7\xFD\xE0\x83/\x99W<\y\xC5\xD4@zP\xF8\xC6\x88"\xD4C\x90\xC3l\x9AP:71EWhß±\xAFlT1߇!\x8C\x98\xFD+\xC2\x80\xCD\xE6s\xFA+\xBB+T\xC4<\xA2Ó»$\xD1qmp\xC4\xDDß¿/\xD5cOR\xC7\x84\x8F\xFE\x95Ï·K6v\xAB!l\xBE\xA3$\xD8`\xAA!Ë‚Û‘;\x8F\xFA\xF86AC
wH\x8Ch\xBC&\x92,iMb        \xCC(\xA1N|\xF2\xC5\xD2$\xF8+x\xE4/4\xFF\xC7\xE2K\x8A\x91V\xE3\xDCA\x81v(wЩ\xA1\xAF\xF0\x81$\x8A\xF8]G\xAD\xA9\xB9\x92n\xEDIwy\xBC\x8BH\xB0\xF4\xBD\x82+\xC4Ct\xD3/\xE0%0c\xEFzjs\xE6\x88dÏŠ\x9A\xB2Cn<\xA0pz}D \xA1\H6\x8CznzBꦅ\xFEHL\xB5\x9F\xEE\xDFGlH\x99\xEAÒ½\xF4\x84\xDA\x8A\xA0\x8Ar8h`\x89$\xA3Å™J}\xB6(\xB7U$\xD2\xE3\xC66\xBEjm\x8D\xE2K\xA8b\xC5\xC6hC\xF8\xCD\xF4V-\x85\xC0\xEA\xAE#\x8CÜ€Xų\xD4ed\xC43\x84\xCE\xFCL\xF3$\xC3\xF5\xD7\xE0ÇŒ\\xD2O\x8C\xCCb%\xE0\xF9\xE0\xBBi\xE9\xF4\xF4m\xC4lMEW+\xA3\xB5\xC2[xU\xC9 \x92>O\xB4j#\x88g\xB1|b\xB9\x83\x94WPoM\xB3\x9B\xAA&\xD4X\xF6\x8A\x85\xD1&+q\x999\xBBA6\xD6OJ\xB5@\xBDK\xA6\x8B8\xBB\x84S\xA1\xF3        Ô¼\x91\xCE8QÞ°\xE1\xC1Ptw+[\x94z%\xDEIP+\xC9\xE5\xA2̈\xA8\xC0\xF9+\xCA?Ђ\xA7˨\xB3\xDFi
+}V\xE9tr\xE34U$s@\xC5        C\xA7\x8BI\xEC2N\x86U\xD21"\x8C#\xC47\xF8\xDFa\xB1        \xEF5¸\xF2\xCC~\x97q\xEA\x8D\xFC\xA6b\xE7<]z@(\xADZ\x83Ú·)A\xE4\x87s\xFA/\xE5\x91\xB4\xA3r\xF7\xFE\xCFK\xAE2\xC5o\xD0M\xB3(T\xE1\xC5x\x80\xBE\x89f\xF8\x80\xB9\xF8FRA\x98\xF4+\xC4,\x94Ä°\xFF\xA1\xA8\xE5E\xA1\xD5WaZ]\xC4\xFE}\xF0z\x86\x9D\xF4/\xDC\xEF\xE3+\x83\xF9\xF7\xAD\xE1i\xD3~\xD4\xB2\xBD[mo\x90\x92\xB8\xF9\xFE\xEF\xD9\xDFWR\xC7oa\xBA\xDERj{\xCAP\xAB\x94\xFA|\x88J\xB3+\x9Di\x8E\xF2]        \xEAǃP\xFF\x8E\x8E\xDB \xD4.\x9C\x9F\xF8\x9E\xA2\x8E\xDF\xA1\xBE\xB8\x99\x84$î“Ÿ\xC6p)5v\xF8\x982\xE8_&\xAB\xAA\xA4\xD0\x89\xCE_^\x8Dh#De        Y\xE4\xCEL\xB3\x86\xA4\x8C\x86G\xCC\xD7M2=Vcd2\xC0\xF3\x8B(\xE4\x8AT\xF5S0js\xCA3\x{30A8370}\x82O ~\xB3\xC6\xCBa\xA9ep\xB7\x8A\xCE\x9D\xA5|O\xFC\x95Ö©\xAF@?\xFB\x8FG6^y>\x98\xE3Oß„;$r\xA7\xF9G\x86|\xC2t\xEC\xEB3\x9B\xCA(\xB35\xB1G\xF4]\x8B\x89t\xE5Q嬧\xF2\x9B\x83pG\x99\x8CBu*\xA2>\xCF\xE3Å“\xFFDk[IH\xF7UD
\xAFÐ¥VD\xFF\xBF;-)\x99\xA9Ù¶\x99\xE6h*T\xA0[;\xC2;Q9\xA2\xBD)g\xBC:{\xAC\x97-f\xB3\xE6gy\x95\x8D\xFC9svFv&\xCBdY\xD33\x92\x94mZW\x99\x9B%R\xA2z|>\xDC9gI\xE6\xE5 \xDF"\xE7,Y\x9C\xBD\x90a\xA0\xA7\x9Ddp\xC2\xFB\xF0xH\xD5-Å‘Vr\x95nC)\x9E\xD3\xA6Îœ\xC8Ʊ\xE9\xE3\xA6<\xAF\xF4\xD3:w\xE43eOz\xEE\xDB,sFVz\x96\x9D\xCDKËY\xCFÔ¡6:\xD1Í°A\xAAHB5<jR$N\xA4\xEA\xF2\x9D\xAB\xA3\xC4:MÕŒ{!\xEE\xCB]1o\x81E\x8C\x98\xC1j\xB9\xF0>N\xE2\xB9'ݸƔQϧ3{\x9A\xE7È´\xCD7\xCFOO\x9C`\xEF\xAAÍ”\xAF\xC4}9"\xD5x\xABb4\xD3\xFC\xC4\xDCB\x91,K!\xBA\x8E1tp-J\x8F\xD3K\x8D\x9D\xCB8\x90q\xA7S\xB1l\xB8\xCC'\xC9e\xA6\xFF\x88\xDA\xC0\xD3H5x\x87\x83\xD8\xC8<!\xDE\xC13\xEC'|\xE5\xF9$,)n\x83\xAE@\xA4l\x84P\xFD\xA5a웊\x9C\x86\xAB\x82\xE6-f\x95=\x86\xA7"\xE5\xC1\x86\x85E;\xC5        \xBE\xA8'\xCF\xFC#\xBCi\xC0tȘB\x88\x98,\xC8\xA6\xAEe\x8C&\x93Ib\xE4\x82E^V\x80\xACZL\x94\x8Ck\xB8û)\xB9L\xE4(VN\xA6\x8DDe\x8AH=\xA3\xE6Ep\xC7\xAA6辎\xDA4\xD1
\xEE#\x9D\xE3\xBDW\xEC\xA9\xFA\xE4,#é©–@\x813\xF0\x8EZ$[\x8C\xC9E\xBB\xCE\xC9&JZ\xDADQa+\x92\xC6q\x9Cu\xAA:@>\xF1>U=#\xF60\xCB\xC9Æ‘O\x911\xB9F6^uä½`\x88\xB0\xD8\xFE\x81\x92\xADU {\xD2\xD8%\xA5\xF9\x85\x89'd\xCCñ“¤Š\xC1S\xA9\xB1n\xAC1\xE5\xD3d\x9CSd\xBF\xDDC\x85\x8E\xD7\xE3\x98\xC3        :UA\xC8\xEB\x97Z\xB2\xB6H\x8D\xA1-\xD9\xDF\xE0\x89e_y1\x98\xB0\x81\x90\x9A8\xF3EO\x90\x96\x82\x91t\xC9͘uh\xE4ZRZ<\xD0<V,\xBE\xA2\xCA#\x82\x8F\x8DP\xA4k
+\xDCT\xD35K\xEE\x9EL\xD6        \x8B\xD7I{\xB28\xBD\xA8\xFB\xE7Ì©\xE1\xAA\xFE\xDE\xF9#H\x95g1\xB6\xE7+$\xA5F\xAF\xFE`\xF5II\xA5\xD5        \xB5É°\xF6\x89\xA0H9V0\xC66\xA5\xF4\xA2\xEEX$\x90\xBB\xCDW\xF9<\x85qW\x90\xDEÝ\xF3[H5\xCA\xD5\xA4tL<\xB6)\xEC2^mh\xAE?\xAA\x92\xBD\xBFQÉŽ?\xAC\x92%\xB4\xD6~F\x95|U\x9B \xB2\xEF\xE1\xD5P\xFEm\xC7\xFF\xEFm\xE01\xE3$\xE9.^O6j5\xC2p\x88\xE1\xFA\xFC\xE5\xEF*\xFFÈ \xF2\xFF)\x90\xF3\x87\x94\xFF,\x90C\xDFÓ±\xF9+\x9Ag-\xA9\xCF@        VË…+Q\xE5\x930#R84̨\xE3\xA4O\xA9b\x86\x87\xA3; E|\x8E\xA2\xAA\x9F\x90`o v]P\xCDP8\xB97\xE11\xB9\xBD+t=\xC6P\xC0\xBA\xE4
+\xABh\x8B\xFEJ\xB3.vb\xA9\xFE\xBB\xB0\xF5\xDE>\x83w1T2\x99R\xBE5\xE38\xA6q\x96WA{\xD8T\xDFc6\xC4i#qՇ\xABG\xB0,\xC84\x94G\xDFCN~\x8B\x8D2\xC4N͇"f\xEC2B\xC8\xFBD\x8E\xD6b\x9C\xA8~\x82T2\x9E\x95(\x8E\xC3[\x90#\xAF\xA1\xED\x83waPS\x8F[\x9Ek,:\xB3\x80d\xCF|\xB1\xD1\xC7j\xA2'\xC4\xD8\xE4b\xE4\xDE
+Ip\xA6\x93S\xF7B\xBA~\xB8]\xAE\x95|\xF4R]\x9AG\xD94>(\xE26\xB8zl\xF1\x8C\xFD9\xB6q\xD3v]\xDA.\x8E\xB2\xB4\xB9\x96u\xE9+R\xF8\xA8\xC4g\xE3\xCCf'\x9A`No\x90\xD1J\xE97CѼ\x9C\x85t\x87E\xF2\xFF\x8F\xBA7\x8F\x8F\xAAJ\xFE\x86;\x86\xDB}D        
+^43c\xB7\x82\x8A\xA0\x92\x8CȈ\xA8 \xAEAYd_!l\xD9\xF7\xB5\x93N\xA7\x97\xEA5\x9D\xA4Ó\x9D\xEC\xEC $ADI@eStܸ\xA0\xA7\xF5F\xFB9un'\xEA<\xF3\xE0o\xDE\xE7}\xFFx?\xC0\xA5\xFB\xF6\xBDg\xADS\xA7\xAANÕ·Ø…\x8D\xFA:\xFC\xBA\xA9\xEEYl^E\xF8u+np\xBB\xC3\xC2\xD4'\xCCΰ0\xB1
+\xAA\xDC\xC5%|x\}\xB1\xA9u\x83{\xB8\xB7\x86\x8D\x85&\x90\xFC\xC2\xF2\x9D\x9A3\xAA\xAFfT\xCF[:uudVi\x9E\xB7\xAA\xA8Ì¥\x87\xD9a\xB6\xB2?v("\xE55\xA5\x9B\xD6o\xD0=\xAE\x9E\x9E\xC5\xE6æ œ\xEF\xAC/\xD5\xC5\xE7LdZ
+K\xB6\xC4\xED\x82MPY\xBC\xB9Å–\xEEI\xA9\xB2\x84\xDE!\xBA\xAFj\xFC\xA5\xBA,F\xEA\xF4Ç\xF3\xE8"\x91Ò«=\xCEg,\xE80Zo\xB8\xEAs/\xE0\xFC\xC0\x86\x80&\xA9vY@\xED0Y\xF5\xEAÌ‚\x85\xBAx\xB1\xA43Q\xCDlUט\x852g\xC1R\xCD2U\x96'\xB1(\xC8ĨG\x9F\x9F\xB8wn\xB7\xA6j˪ʉL\xAB\xCBA\xE8\xC3Gi+\xDBPPPEtS\xE5Z\x9B\x90m1Za\x99\x97,ÒŸ\xAF\xDA"\xD4Ñ‚\xD6aG\xA5\x81+\xA4D\xDA{\xD5q\xE9\xC0\xBC\x8EÇŸ\xE9<\xF9\x96\xB5\xDB^\x94nL\x82\x91[L2\x9A\x93"2\xACfvZj\xEB\x9AAm\xB1@\x85v#w\xC57a(CI\xB1
+\xDBP\x92\xD2O\b\xBA\x92\xD0QGTN\x97թ\xA9TYM\xA3\xFA\xE9兺\xD2ju%\x94\xB8R\xDA\x9D\xDCPZ\x8A\x97\x82Ҝ\xE2\xAC\xD2Lg\x909\xB3ݧY\xAB\xD4
+5\xD9*\x98m\xEA]\xCA?\x84\xA9\xB1\x86\xE4y\xF9m\xF7Vz7n\xABI\x9A\xAB\x96H\x93E\xA7\xB1\xC4XEPl)\x97\xA5\xD0\xD5\xFA\x8A\xFC\xFA\\x972É¢\xA9\x86\xD9)\xB3\xED\xEDj\xA8\xB1\x96U\xB1V\xBFH\xB3Ewi\x89ÇS\x96\xA0I\x86\xF4\xFC\xCC\xF4|gZqÌÙ«`\xAC\xAEH\xAB\xC8\xCC\xCC\xCAN\x80H.\xCF\xF4\x90\xB5\xA9\xA9IOf\xBD\x92\xBD\xE7ܧM\xC7\xD5P\x9D\xEF\xCD\xF0&\xD6.\xB3'Cd\x99\xB2\xCD\xF9\xE6\xB32 \xCD+Pf--*!]\xA5a=\xEC\x87WZ\xE0uh\xD6z3\xAAlN\xA7\x8B5\x9CF\x9B\xDEZ\xE0,,\xB9\xBA+\xF7;\xD8\xEDwX\xB7\xFF\x94%\xAD
+R\xB8\xB3\x9A\x91\x8BF\xA230\x9A4\xE9*\xD8f\xA9khes[\xA9\xB2-&\xB5\xD6"\x9Bq\xC1\x91\xFB\xF2`|\xAD\x86\xD0[UU\xEBkjk\x80\xB4Tg\xBC\xAC\x91\x94\xBCП\xD2h\xAC\xEAWF\xC2ZV\xB8Y.\xBC\xD5R_\xB7\x9D\xACA\xD1c\xF1_s\xE6\x88<\x83g\xD0U\x84Þ :\xBE\xAE~\x91z%DGgg^U\xD8A\xE7p\xC5\xB8\xFF\xA6j\xB46\xF6w~\xEB\xBCYg)\xB0\xEB7\x9AJL5\x95\x82T\xB0,\xC7i*\xD4Y\xB2\xEC\xFAK)la\xB3_-f{x\xAEU\xD6\xEC$q\xF4\x80\xE8\x9ByÕ•\x8C\xA3\x8D\xD9b$\x8DjL~t\x8C\xBAv\xB3\xD3\xE0\xD1y\xB3\x80\xE4\xE6\xE7g\xA6n\xCEi\xD4`\xAC\xFCО\xA8"Y\xC9\xC4F?5\xC7@\xE21\xD5L\xFC\x98л\xFE\xD0\xEC\xFF8g5t\x86H\xA3\xAF\xBA\x9A\xAB\xB1I\xD8$y~\xFD]F~\x9A!\xCFo S\x91\xC0D\xD2U\xF2\x81\xB5EN\xF3\x81\xE9Û¸uF\x9E\x9C?.i\xA7\xCEι\xE5\x99\x87\xED\xE9&E\xF6"w\xC4        \xEA\xEA3\x9Fr\xBE/\xAC        \xBCP\xA4-Ö’=\xCF\xEE\xAB\xF421\x85w9\xE3!\xDB\xCC<\x85w\xB96\xD8 \x97\xC03\xD0Ë›<\x8FO\xD6\xD5]PB"\xCEã \xB2o\x9B\xD5J\xB6\xEDj\xEBx7Eج\xBCV;o
+\xD8T\x98,D\x9A\x93\xD7Y@m63\xE5LVD^\xEA\xB2q-{#\x962\xB9\xEC\xA8\xD3\xF2Þ¿\xDFo\xDF\xFBa\x9B9\xD23Z\xFE\xE7l\xFEj\xF4%\x8E\xD0\xD7H\xA7\x89W\x9D\xC8\x9C\xC8Za.,\xDC\xCA\x8B?Y\xD1a3n\xE6&`\xA6\xB2\xF72\xA9\xAF\xC0,r|1\xE0\xA7\xBF\xCDx\x98E\xCE\xCD'Þ\xDC\xD1\xFD\x9Ff\x9C\xAFz~xÅx\xC1`6\x97\xB5\x84\x8E\xE8[\xF5\xF8\xAA\xBF^Å¡\xAF\xBAeI^\x96\xCD/r-\x96\x8D[\xF9\xB8\xB4\x86a\xD3XSx#vX\xEA\xEEMwvux\x81+\xE4\x850<\xB4\x8B\xF1\x864N\xB2Ɇ\xA9\xBF\x8C\x9B\xD0a*pBi\x84\xD6>c\xB7\x804\xC9mI"\xF7\x9A@\xC1\xA8\xFC\xA9\xAB\x8FA\xB1\xA6&\xE9\xF9h\xA4\xFDƘ\xB8j'\x8F\\xDF\x8D\xF4\x94Ya\xC1\xFF[3Ea\x8B\x83q<.\xA6\xCB,\xEC?1\xE0\xB0E\x91\x8D\xFB\xBA+c\xBF\xB2\xE6r6\xE6\xF7\xC0S\xDD \x84\xEC\xF2\xC4Q/#\xBB\xE4i\xEF@\xA7'\x90L\xB6+\xAF\x84\xD5\xD1\xD9We}\x88{4\x80\x91
+,3W\x99:ȶ\xB4\xB0]+Fp$\xE4oN\x8B\xB7\xD0i\xD5!\xBB\xA2:S\xBF\xDB\xC4\xC4\xFBh\x9E\xAA*;#\xB0xo\xC4Rc\x96\xC1\xB1\x80d\xBF\xE7\xA578\xE0\xE72\x90TrQ\xFEM\xA6p\xFE\xAA\xFB\x95k\x97[R\xAE\xDF\xF1Y#\xB6\x83\xFC1]\xAD\xA3\x93\xB1\xA3w\xB3\x8E\xBE\xB0v]̲\xE5;\xDF;\xE7W\xDC\xDA\xD5\xD5\xC2\xC3\xC0wm\x9E>A=\x85>$\xFA"\xFF\|\x8CrIU\xC61\xF5\xEA\xB9\xC6\xC9dȦ\xA6\x95\x93\xC6,3&%\xAF.;\xA0\x99\xF7\xB9(\x95\xA9 \xB5/\xB8\x91\x87>Ê–\xAAn\X\xB2u\xC5\xCCwPF4i\xBF\xDF4\xC1n\xE2da\xE4!\xA2\xF2B\xFA6\xB4\xEFl\xEE\xC5Ò¿T\x9E\xDCj]5\x90\xAE\x83\xAF\x9F>\xF9\xFAtM\x82\xFAi\xB1|\xE5\xA5Ƽ\xFE\xC7\xEB\xFFOI\x84\x9F\xA5\xDB\xAE\x93\x96\x89>\xC7U\xC7\xC5\xC0 {\xFCw\xF5\xDF\xFC\xA7\xFC\xE7\xAF*H(\x87\xAE\x8E\xF3<È\xD1:\xE3Cf\x937\xFF=\x96\xA6\xE6=|\x90lF\xABI\x9Dη\xFE\x9E>\xB8\xAF\x9F8YPM\xE8\xB8\xEC\xC5vG\xF9z\xAF\xBB\xEC\x8C\xEDg\x81\xCB\xE0RYZ\Q\x99W\xA7Yq\xAB2\xAE*\x95cW\x86\xB1\xAE\xD8\xD6X\xD7@\xA2\xD3Rb\xB1A
5\xD4f\xB7\xC0f\xE8.\x87\xA3й\xB0\xEA\xE5\x9AU\x9E\xBCb\xA8#\x8D5e\xF5\xEA*Øœ\xE7\x99N\xD6[\xF2\xCFÚ¢\xE5%ka,Z\xC3ÔŽE~\x85\x86\xA7\x9BBF3{\xC7\xC3\xCEW*\x93\xFA\xE2\xB5\x89\x90i\xEE'\xC9,\xD77\x9A=W]\xB3\xB8Qe\xB3fQ:\x8A\xAD.[\x998|A\xB9"\xB4‚\xBC\xC4eL\xCA5\xA9U&XÕ\xD2\xF3\xCA\xC55\xCD\xEA&X\xEFjh$\x99Bfn^a&\x90C\xE5\xF6\xABN}$\xD6\x84Ü\xCE0\xB3\xBD\x90        \x9E\xA8\xECË©\x85\xFA\xF6D\x83\x8DI\xD4%ÊŠbC\xB2FzX\x95\x96\x9ClL\xB2.\xB5|\xBF\xE8D|\x8DCq1r\xA7<\xB54OO\xD6\xFF:\x93\xE4\xED\xEA"e\x95\xD9i\x86D"Ý¢z\xA6%a\x8Fzl)\xF7T\xFC\xBA\xCD\xD5\xE6\x81\xEB\x9B*\xCByU\xD2m\xC2\xEE\xA3\xF6\xB3\xE2*Ï\xF5i\xD93M\x8C+qamj\xD0f\xFB7\xBEL\xBB\xBA\xECvÆ¢\xEC\xE9LDO\x82DȲ\xA4[\xC6V+\xCDf9\x82\xDBO9*\x9FFN\x96\xCDXyXÈ\x86\xA2fKß›1f\xA4\x87\xBC\xFE7\xE5\xB2\xE5\xF0o\xC4J\xE6Nj\x8A\xBF\xF0\xE3[n\xEBz8,\xFC\xC1hļ\xAF]Ó\xBB\xEAz\xE5\x86<tD^S\x9F\xF15&\x97Yi)\xB2`\x8E\xE1rs\xA5Y\xAE\x97\xC4X,ÅžJ\xD2Ú¹q\xAE\xE0N\x
B3\xE9b\xCC}\x8F6X\xEA`=x\xFB\x95hh\xFD8{_\xE0\xC4\xDCɽU\x8Euu\x9D\xBE\xEA\xD1t\xBD\x82\xA4\xC5B\xE6\x9Ab\xD2b\xAD\xA06\x99 S0\xDALvu#\xC8B\xB2\xCC\xF3\xB8?v        \xCEH\x93g\x8E#
+Ao\xD2uY+
+2u\xA0\x87BG\xA1\x93\xFD\xB3\xE5\xC9K\xCBOOÚ˜W\xAAi\x83\xE2Úª6D\xAAe-L\xC3\xFD\xB1\xD5Oh\x9B\xDE.\xAEtW\xD7\xB1[\xAD\xB6\xC0YL\xBC)#i\x99\xEC\xF2\x9Eɸ\x93Ѧ\xB6)\xBD\xA5\xA6<+\xCD\xA6B\xF2\x944\xFAY\xFA\x80`fR:\x8B\x8A\xEC\x956\xBB\xD5vU?\xF8v\xEC\xE4~d\x9DEW%\xBC_\xC2\xC6\xD2\xDB\xFF+\xD4\xEF\xA8~\x90\xB6\xE3\xFF\xA4\xCD\xDB\xD2\xE6\xFD\xBFic\xAD\xA6Z߃\xA2\xCF5\x90\xAE\x96\xEB\xF2\xB3H^\xA3\xD0Q\xD1\xE0nk$\xE5\x92G\x99\\x9A\xE5Q7)m6\xB3A\x93\xA2\x82Ù–\xD5+^d\\xBAFe\xB5\xDBl\xEA\xAD\xCAr\x8F\xB7VCG\xA96\x9AJrÕ“\x992\xEC+\xC6\xC1\xA0\xA9Xl\xC9@\xFAt\x94\x98\x9B]Z\xD6Ø´\xFF\\xE7k\xA9X\xB8z\xD5K\x91K\xD7%\xC6\xC0:\xF2\x81r\x94o/m&uz!]A\xB41\x86HË”\xB0w\xF7\xAE\xBD\xDB\xFD\x8AQ\xD8\xCE\xDCO\xF9\xC30\xB61$\xD1e\xE9K\xB4Y\xD9j\xD09t\xA0#\x99\xE9\xBA<u,]\xDFWo<\x82hCL~V\xA0#\x8D\xEEÝ\x8E\xB8\xB3\xCA\xFEO\xB1\xAB\xB7(+\xCA~\xD7z`؆\x94\xE2Tu*\xAC\xCA3'\x98s\xF1I3xmͯ|z`Sr\x94b\x92\x93b27;\xE2`:y\xEAÙ…\x8FD\xCD)\xAF))+)U{\xC0Y\xC0\xB6\xA
3\xBC\xDDF U\x87\xCB\xDE:<\xAB(QS\x85f\x9D\x99\x98\xEA\x846gK\x93n\xA4\xE1\xBF+V\xDFt\xA4\x8A\xC3\xAAL\xD1s\xE6        iv}\xA5\xBA\i\xB70\xE58UK,q\x89Q\xBC\xC1k\xB0GY\xE9\xB0\xD5h:\xA5;T7CcZ\xF2\x85ES\xA6\x8DOZEz\xCE*\xA1\xC8\xE1\xB2ÚŠ\x8A\xDDl\x83$\x97I\xA7\x91FQ\xE7\xBF\xCF\xCDk\xD28\xB1\xD9xd\xB2:R\xF4Y:Rh\xAF\xA1\xC3\xE9h(\+f\xE9F\xC8\xFD\x87P\xEC\xA8wx\x81\xBC\xBBuάi\xF3gMY\xF5\xA2\xA7\xCE\xED..\xD1x\xA0\xA8\xC0\xA5+\xCE/Í«\xB2\xA7b\xDB.\x8D4\xC6wÛ¿w\xE7G\xE9aqe\xECs\x8FÌ›\xDC\xFC\xBD\xFE\xF9\xDAwt\xB4\x9B\xA4\xAA\xA4\xA0\xB4\xE8g\xB5\xD3<\xDE\xC6r&[}]2!C\xF3R\xA1X[\xF8\xEAu6kHr\x93\x99\xC6\xEDHjjsmÙ¦\x96\xF0\xDD\xD5WnA\xA0Ü…\xB5b\xE8
+\xB4\xF3I\xB2Mp4\xB5ZI\xA5\xB2\xD0a.W\xD3I\xCA\xD9ÌB\xD6'\xAB\x94[h\xF0!zCC;\x91\xC6Ñ•\xFF\xDE8\xDD]bf~d$\xAC"\x8Bwf\xAE\xDF\xD6\\xB1S+\xF5\x85\xF5\x91\xD5\xE4D_\xE9\xC0Q{Ę\xA4\xEC+d\xBA\x92\xB7\xA6\x92j\xADP^\xB2\xBEZHcV\xE5J\xF5\xFAR_\x899\xAC\xC4\\xB6v\xC9\xE5\xCBk\xE77\x92õc+\x90\xDC˪\xD3d\x92\xB3\xB1\xFC\xC3\xDA\xC9QÓ»\xA3ÄM]\xE7:OÇŒP\xC3\xF8\xEF\x90\xC6\xE4\x92j\xBD\xA6js\xB7\xFBHVV\f\x90\xFB\xF2\xCEUh9\xC4d\xFB\xCCÃŒ\xD0j\x9D\xB5\xA4J\xF5\xD1\xF2\xF51\x8B\xA2\xA3\xD4/\xD2ʾF\x85\xFB\xAEsr\xFE\xB0\xF0V\xF9\xFD\x86zg\xEC\xA5gp\xD3\xE0É—h\x8F\xF9\x8C\xB1\xA3u\xE4}\xE5FyA\xAE\xD7\xBA\xFF\x872M\x97\xAF\xA6_J\xE9\xE2S/\x9F\xFB\xF8\xFC\xAB\xA7N\xBCvl\x994H\xBA\xEE\xD9y\xD346\xFA\x9Aa=\xFB%×£\x8F8\xDF}\xF7`Ö©\xF9\xE9:[n\xF6s\xFE +\xFE\x9A\xA71\xD8\xCDx\xE8\xC5\xD6\xF0\xBE\xB2\x81\xFEkf\xF6D\xF0yØU\xA1e|Þ3\xC9\xCF<\xDFg\xBB\xECkΑs9\xD0\xE3\x88V\xB4\\xA8\xE4sD~P\xC1\xB1\xC8B\xBD&\xE0\x88\x9CL        \xE5\xC0\xA6\xEE\xBFvi\x
8928m\xC0{M\xFE?sÕ‘[;\xB1ϸ!+\xAE\xC3: D\xF8W\xE8\xC3aBP\x88o\xB9\xECÇ“\xD9\xCC\xE8\xE11{'\xB8\x8A\xCCÏ»CË—\xF1-ZF\x92\xC0\xA2\xF1L\xAE\xC1\x81ïˆ\xCE.\xA7"^VÆ\xFE\x8FG+A\x81C\xC9\xDE\xCAO\xF9Aq+\x88Ö½\x81\xEF\xCB{8\xD7 \xAF\xE9Y<\xCF#\xA6"\xFE\xE7\xE3\xEC\xAFD\x87\x8E]\xFC \x88{\xAErY\x9ET\x97C\xB2_\x8B+\xB8\x81\xBB\xB4\xA2\xA84P\xAB@\xE7\x8D(\x96\xB4\xE1\xAE\xC0I\xE9.\xE4\xF4\xFA%\x94+\x87c\xE5\xA7        ,ayC9\xFC'?\xC7O\x88\xA3\xC95\x9Ak\x90Q\xF9\x96\x87\x98:H\xB1\xFC\\x91C\xFE\x90e3Q\x90\xF1\xFCG\xF9\xA9%zC~\xC1wÏ\xF8?ܱ\\xFB\xE6\xE8\xF2j\x9E\xF3W@\x9A\xE5\x87\xFB]Ý )¡+\x93a\xC8å´º|:\xB8;Y.+\xF9\xB8\x9F9\xDA3~\xE6}\xE5\xE3,\xFB@F\F\xA8\xFDZNaU\xD9:S\xFC%\xE2\xF8v\x9E\xB7W./\x8C|\xC6\xF1\xFD]&\xE4t1\xF6S\xE1\xA2\xDD
+s\xFBr\xD3#Xϛ\x81\xBB\x8B c\xE1HpD6\xEA\xFFj\xF1#\x98\xA0\xEF\xF1X\xB6\xEF+㾞X\xEA?\xB5
+\xC0\xF9{\xF1\xCC)\xBC{\x87\xDE\xC7φ\xF8\xAC^\xE6\xB0\xE1\x9C\x82xd<[oE\xC6\xE3Ýž\xC73\xDE\xFB\xFD\xBB\x91 \x8Fs\x89q\xE8\x99Z\xA4\xE1\xE2%\xC8\xA7\xB8\x9EC\xBCs);\xDD*p\x93\xC1`8Db\xFD+\x90/?\xF0\\xEFFS\xD5$\x8Fo\xF1\xF1Û‘\xCAR\x86\xE7\x85\xCB\xE4Y\xB6Ñ\x88;#\x85\x85\xAFg=\xE2/\xBB_F\xD4-\xCE8\xB7\xA3\xF1O*\xE3\xAE\xF3P\xA3\x9B\xF9\xB9\xCE\xD5\xFF×±\xFE-\x81\xB4Bl:\xF8\x99>\xA7\xEEv\x80#\x88\xF8\xEE\x8AAX\xFF`n\x85Bc\xB7=!\xC6</EV"\x85x\xBC\xFFݬ)\xE0\xAC\xDD\xC5\xCF\xEE\xDF\xC6\xC3\xD3\xC5\xFCp\xF3:n\xEBB\xA3\x94\x83\xFB|\xE8\xC78F\xFC+\x95?\xE3,r\x8FP)\x90\xBF@^\x81\xB2#\x88q\xB8K\xC1l\xE5\x8C\xC1\xB8yfp\xF6\xE9,\x82\xCA\xCB\xE6[N\xF8\xBFb\xFA\xF8\xCE\xCB7\xFC \xB4\x97Û¯~\xE9C\xC0\x92\x85\xD4_xL \xA2\xF8\xEF\x8ABlz^\x9B\xBF\xDFy\xD5/\xBB\x92\xF1I\xD0*t\x81\xFC\x86/\xB7V~\x9C\xE0\xF1.R\xF6\xA1Nq\xEB \x8C\xD8>\xF5\xA7\x9C\xF4Fng\xE6\x84\xDA\xC7I\xE5\x99E@\xB1\x8A\xE5.\xDBW\xE5\xA2~\xFF\xE7=QV9Í”\xFF
W\x8F\x90Yt\x93=\xDCgY%S\xAB\x82\xE0Tpgj\xBF\x89GÙ¿\x89C*\xFE\xAE\xF9\xEFf9\x8Cñ® ¿aNl\xFF1\xB3\xFA^\xDF:\xE7\x89\xE4\x88!:\x88\xF3:\x9C\x9F\xEB\xFA-%\xD7\xF6\xDBey\Rl\xFB9\xC9A )\xBA\x9C\x88\xE0+du\xF7s\xF7sT4\xDC6J\xCE\xECW\x8CE\xC8\xEB)\xF6\xE4\xF7\xBF\xEA\xDD;U\x83\x8E\xA1\xB1(        ,gu\x9Ct\xE4\xFE/\xE007\xF5)\xA7\x9C\xF4-78\xDE\xC0\xF5\x9E!\xFD\xDBÜ°.\xD9[\x9A\xCE\xE5y\xCAq>\xF6A\x98\x81g\x97g\xF9\xBF\xF8\x85C%r\xF7\x98\x8B|Ö¿\xE6\x99)\xF3k\xBEs'\x99Kز%\xC8Q9^3߶E\x8E\xE4\xD8Z\x90\xB8\x89\x96m\xAB\x89~\xFF\xA1\xD6\xC0\xA1\xCFF\xD0\xF3L\x87\xAB.X\x8B9d\xFD@9\xC3w\x89\xD8,\xFE9~:\x84dȹ\xC1\xE7\x98t\x823M\x9EX\xEE4A\xB2[\xD4Õ<\xE8znB@J                \xB7\xA1\xF6%\xACI\x94\x93\xC1s\x87.\xD9C\xF4\xE1P\xEFi\xA6\xA9q1F)S|x`o\x95"\xFA\xD6\xE3\xEB!\x9Fsm\xFCt^Fl\xF7r\xEBmo\xF5]Þ‡_\xBBq\xBF\xF5\x9Fâ®v\.h8\xE5\xB9\xDA\xF7\xE2\xE8=\xC3×±\xEC\xA7B\xCBe\xBA\x90\x89\xE3<\xFE:\xC7~'Ï”\xF2/\xBE\xAD\xF6\xF0\xD4(ZEBX"\xB7|K\xEA\
xF9S\xFA\xFE\xEF\xF6\xA9/\xBB\x8E\xFB\xE2\xC5\xC0n-\xA3\x89c\x9BN!\xA7*Æ¥z\xBB\xBF\x91\xE3\+\x90\xCFv\x8Ez*(zQ8\xD9\xFC\x9E\xE87\xFC\x8AR\xCE\xEA\xB8ÇŽ\x92\xFB:\xF1\xC1\xB9\xD7\xF7\xC8)\xC1\xA2/\xC8\xFB\x8E\xB5'J\xC9m9\xB0|s7\xC6\xBA\xBA\xAC\xB2\x897hï—c\xFB\xD8        7\x97\xC8\xC0\xE2\xE2\xB0q\xB6\xFB\x9F\xF0\xB9\xCF=\xF6\xB8\xE1kW\xFA\xFB\xD8*\xFE\x8CG\xB9\xFF\xCD\xF5z\xBCt\x86YÛ©\x81\xF2\xD2IC\xA6\xB05\xC5\xF1\xE4\xA5\xC5\xD9        \xEA\xF3\xB4Ll]\xD3<kÆŠUKÕ°\xA6<es)\xD6G\xAE\x92S\xF3 \x99\xCCh]{\xE4\xE4惻հ1\xBB>\xA6\x8A\xAC^/Ô•\xB76\xC1V2\xF6UqkUL\xBC\xD6E\xC7giIF\x89\xBD^W+\xA4\xA1\xA6a\xB3\xBCu\xC3\xE99Æ«R3y^\xF0\xB9+\xA0\xF9\x84f,9'\xBAbO\x82\xBB\xFFÊ=\xB9\xF4>\x87\xEAUmG\xF9\xFF\xBEo\xCB\xF1\xDBu܈\x8E\xAF\xE8\xA7Ì.p\xB7\xFEoq\x84\xBB\xB9=\x8C\xBA\xF4\xAC|\xB9%rG.U\xF5+\xBE\xBCn\xB8\xD4\xC9rw\x9E\xE3\xE9N\x90\xD4Õ¼+=}\xF7Fr\xF3
+\xB0cqoT\xDC\xC7\\xB2\x95}\xA1}\xB2\xFA6\xCBQÊŸb\xD9h\xF2\xBF\x85My\x8BG\x98\x80\x83\xFC\x8Aç¹°yg\xA1\xE4Q\xAB\xA8@WPdU\xFBz\xA2h㟮\x97\x99\xFFcj\xF8Ú¯\xD8α\xF8\xEEEa\xF7q\xC4\x85\x8D\xC8\xEB\x89\xD2\xC0\xAB(;? \xDF\xF1\x89p[XxF \xFBLvw0ÇŠ\xC4c\xB1\x99\x80\xBEN\xBCa\xB7q\xB2\xEEÅžo\xC3O9^\xDF5\xB8S=\xC9\xBE\xAFå¬\xFB\xC5\xE3\x92y\xD6Ï¡ÞŠ\x80x6\xB9\xF4\xEEÅ»\x8B3\xA2n9\xF1\xC7\xD1\xC3\xF4\xA1\xC7\xD8g\xDC\xBF\x95\xAE\x8C\xC3%4\x96o2HK]8\xD6\xC0qqO\xD4^\xBFˆSÅ¡\xF6oAWI6\xB6L\xB8D\xB3\xB6\xEF\xFD\xFFB1\xF4\xF6+\x86a\xFFA1\xFB\xFF\xB7b\xF8\xB0\xEF:z\x978eî¹\xBF:x\xF2\xAD׎Er\xC5}.*\xEEG\xC4SÜ‹\xA7\xB8\xD3\xD9PmO;\xE5\x9B$\xF6N\xF2\xB1?\xAA?|\xE9\xFD\xEB*\x91^\x91~\x95\xAE(Cf\xF9
+\xB7\x8AR\x9AO-\xA5\xF4\xAA\xFC\xBAM\x94R}\xB7J\xA9\xBD\xB7
+\xBE\xD1\xF5b\xAF\xE8s\xF4\x84\xF2Щ|ѧ\xA6i\xBDj\x9A¾\x9Df\xDFn\xA5\xEC)\x9A*\xD4\xF7\x8E\xC1\xA7\xA0'\xA4\xE7Xm\xBE'D\xF91\x9F\x9A\x9D$\xCA\xCF\xF9nzG'\x88>H\xCFIX\xA2\xEF9\xDFKb\xAFZ\xAE\xBF?\x8B\xDFo\x95\xEB|\xAC\xD4^\x85t\x82\xB2R\xDFa㉃|\xA65L\xF4\x95\xFC\xF7\xEF~0\xF8_O\xF2\xEDÚ‡\xD2\xBF\xB0Ù“\x8A\xFD~\xB8*\xD4#\x84\xAC\xA5[|E_\xC5\xC0Þ©|\x95G\xD0\\xF1\xA5\xF6\x85\x87\xB7\xB7:\xBC\xB0}\xC6K\xCEP\x87\x9C\xEC\xA6\xCBE\xEA\x96.\xD1RzI*\xA5\x97i\x81tY\xA4h\x9D/UI\xF3\xA5JVRV\x83/\xAC!h^\x83\xFFX*\xAF\xE5V\xF1\xE2\xB9G\xEF\xBBw\xFB7\xF1\xDCÅ‹\xEF\xBDwQ#\xF9\\xF9\xE4\xE3\xAE\x84\x9D\xBB\xE3\x8E\xF0        Ã‡\xFC\xF7+\xDF}è ¯\xEFe\xF39\xE8\x9E{\xA5\xEB\xA5A\xF7^\xA2\xD7\xD3뿾Diz_\xEE+-K|(}a*\xAA:\xBF\xA4\x92T\xA3\xC7HJM|\x8D\x8F\x89\xBDa\xEC\xEE\x98/){\xE2\xAB\xF3T\xA9i \x89ÇK\xA2$^AE*~\xFF=^G\\x91DM\xC8\xDA\xD34\x85\xA6\x94T\xF7\x8F\xC1\xC2\xC6|E\x95\xEA\xF8a\xEC\xD1\xE1\xFC\xD1+\xFC\xD1\xEF\xF1\xE5\xE1#$Q\xB2Ö—C\xA3YJ\xAA\xFA\xF2&
lt;Vq~\xB4\xA4T7\xA3\xE2\xF0+\xF8\xD4^\xD1\xF7\xBC\xA2+\xAC"u`\xB0\xA5H\xBA<\xD0XV\xBE\xA9\xC4\xF7Õ¿\x8DU\xA9(\xFF\xA0\xE9\xA2\xC3Í a\x8F\xFF\x87J|V\xAAXM#xM\xAC\x9Dv\xFB\x94o\xAEØ»R\xF5\xC7\xDEI\xC6+謖\xA0}-\xEC|\x8E\xE6\x88:v\xEF\xDBß¾d\xE6\x82\xF3\xA7\xCDY\xBC\xFBU\xF5\xBAa\x93\xCFx\xEB\xBD}\xC7\xDE8\xF9\xE2\xA1g\x9E{ᥧ\xD4!^:\x9B\xCE'K\xE8S\xF4:Q\xFC}\x99>B\x89\xB4"\xE8\xAC)\xD2,i!_wwÒK4\xA43\x88\xDE\xF8|S/\x{D92D}b\mrccmmccrm\\rr\x9Cz}L\xF4U+\x94\xE2\xA5\xC7DI\xF9\xF9m\xF4/\xF4\xDAo\xBFf\x85+\xA6\x82t\xABt\xD3\xE8;\xA5\xEB\xD4!>\xD7OO\xF9\x8Cbi\xA5\xB3^S\xA4*\xD2\xD9\xF2 \xF2Lz]\xDAK\xBA\xE1\x85?\xD2X\xE7\xC3ÈœkH\xCA(I\xB0\xA5C\xA4\xE4g\xE7\x92X\xB3`q\xE2\xB1+\xA9̵\xE7ibÔ\xEB\xD4\xEC\xC6R\xF0\xA9e\xD2\xD2d[\x88\xB0\xC0=tP2\xD5i3\xE2b\xE3\xB3AE9N\xB3\x9C\xE0&Uv\x9B\xA3\xC8fLS\x83\x8C\xE6\xC2\xC0\x91w\xD9\x88T\xB4\xB1\x9Aj\x9CPÍ‹\xECP\xC52\xE4=F\x86\xD8\xDB .\x8Dk\xEB:\xE5\xAE\xF4\x9Efj@\xAE-Û¦\
x85\xC5p\x96\x84\xBBZw|C\xC2ƘmPN\xAB\xDB\xC9A\x92\xC3\x87\x99\xC7Ï¡\xFA\xF80\xAFD\xFEt\xE3\xA1%\xEA\xF6\xD8`T\xA6B\x9F\x8F5\x94\xE0K\xFD\xF8A\xE8}\x8E\xDE\xD8F0.\x9AÓ\x81\x94>\xA5\x97\xA7\xB4A\x93YI\xC0%J\xD5\x88\xA4+\xB3ylN@\xE4Ç›y6.\x8E\x9D(\xE3<w\x93LeR\xAA1!\xB6)\xBF(`\x90$\xB8\xDF\xF3\xA0\xB39K\xE3\xB4\xEB\xFA\xE5SÌ°\x80K\xFB\xF6f\x83Y(\xCD\xF5\xE4\x97C4\xBA\xEBˉ^        \xB89\x97\xAD\xE6\x91Z\x99\xCF~t\xA4Fr\xF8H\xAB8v\x9EN\xF7\xA6\xDCZ\xECZGh!ß\xA7\xD7\xA7\xAA!Í™\x97\xA6\xCB\xCEV\x83
+-\x8F\x99\xCC\xFA\x83P\xB8\x98\xCBD\xB7\xB0&8e\x9B`\xB8\xCC\xEC\xAB-\xFD\xDFÇ¢r#\xEEv\xA4\xC0\x87"\xBA\xDD9\xB2\x8B%\x95U7zr\xAB\x934\x99\xB2\xA3J?\xE7b\xB4b\xB0\x98XEF\xB3\xD9LJU\x8C\xE6:g\xEFcdw0\xE5\xFD\xC5\xF0D\xEB\xA2SRy\xF0\xC1j\xF4\xAE\xF00\xFA\xE3FC,\xDEC[\xD1w\xADc\xD1\x85\x86\xAE\xC1|\xDE\x93\xBEJ\x9F\xB2\xAA\x96\xE9\xAD\xE1\xDBy=\xB5\x84\x8D\xC7ß‘>\xC6\xE5\xF0w\xBEaFt\xB5Fi\xAD\xCF\xC0D\x84\xC2\xE9\xE3\xEE.(\x80*\xEEg[\xA8F\xEF\xA5\xF7\xD31\xAC\xFB\xF8V\xB7H\xE1\xE5\xC6\xD6\xF0\xB0Z
+\xB7'ּ\xFA\xE6w\x87;\xD8V\xF1>\xA6\xB8\xC0\xE1mJj\x90)D\x8EX\xE3_\xA1$v'n\xE8\xE8\x{1EF60C}\xCD\xFF\xA2'j\x83\xDF\x92\xEB\xFDosPB\xD5\xCD;\xFD]\xF8\xC4f\xAEl0\xDD.Ui\xB7\xB5\xEF\x827\xD8s\x98\x9Dܞ(\x82\xE1\xD4\xC1\\x94\xB5e\x8D9\xD5\xC9\xC4\xE6\xE4\xE4fU\xAFi\x9A붕X\P\xAF\xAC(\x8D\xE3\xA1\xFCH\x91\xFBWS\xBC\xB0\xAF\xA4\xBDw\xED\xD3?\xE5$\x95\xBD\x8C&$ǕU\xA5\x9E#\xA5\x8A;j\xE3\xF5\xF9\xC9qQ\x9A\x95\x90\xE0\x8E\xAFm\xAC\xAE\xF2\xEC"]+m=\xD1[\x9F+O\xDA9}w\xEC\xEEx\xEB\xC1\xDA\xCDMMen\x8F\xC3t3\xCE\xFE*\xD1\xFD\xA2ZE\x91h0[\xB8Ii\xD5S\xCD"\xD8:\xA3\xF6P+l\x91ԑ\xCB
+\xCD T\x96\xB9\x8B\x8B\\x95\xB2QC.\xF8u6L|b\xF1\xC5A\xE4q\x9FFtrbƘWԸW\xD6,zǰk\xF2\x8C[\xFEIfd\xABU,\xE7le)\xA0\x8CZ\x87\xF3\xDB\xCEs\xE2b\xA9L4$\xD2T\xE9Y:Mz\x8AM\xF2ݸ\x96ϡ5\xBC\xE3=Q\x9F2\xF2\xDEYV^D\xA4\xD3\xD4"z=\x95E\xEB\xF7\xAA\xD4Uegd\xA6h\x93\x80\xF1\xD1\xD2\xCC
+\xE2;qX\x84MKj\xA0\xAA\x8A\xAA\x8B\xAAx\xE6Àa\xFD!\x9C\xF9\xCF\xF9\xA4\xE2Z%\x87\xF0x\x85\x8B\xCF8\xA7\xC1߿㌕?\xC4Y\x94B\xAB\xC8\xE2\xCAc\x91\xC9e*\xE2.\xB76k\xA4\xAD\xD3Ä£\x8B\xB7\xC7\x84J(\xB7\xBByz-d\xC2솹%l1\xED\xC1l\xFE\xF3(\xAAO\xE7\xE3\x86c\xE8\xB08-v\x92\x999gu@\xBE3\xCF\xE52\x9B\xD9j\xACv\xBA\xCAÖ§9s5\xF8\xB7\x88b\xFF{\xD8\xF9[[\xC32\xE46\xB99\xE3p\x96\xD9\xEA*\xAA        t\xEC\xDE\xE8\xADt\xAEw\xEBKRÔ¹\x90c\xC83:\U\xE5\xA0\x9As\x9A\xD3\xCCp\x80\x93\xBC\xB9\xBD|\xB7\xBA\xC4$d\xC5%/\x81\x90Y\x94\xE3\xCA\xCBp\xA5Y\xF3a\xACHxa\xA1$"B\x8E)\xB70/v\x81\x9Co\xD6\xFFCDw\xC0\xDC\xDB\xDA\xE7v:\x84\xC2y#\xBA\xA1
+vî®MÐœi\x95w9\x9D\x91\xF0Ð’\xF5EV\xB6n')N\xEC(\x84GH\x88\xEF.z+]*\xB6T\xD0\xD05\xDB\xD9N#\xB1Z\x85²\xFC\xA2l0\xE13\x91\xC60vG\x878\x85\xB5k\xB2\x83\xA90\xAF\xE4\xD9\xFA"\x85\xB8 \x9B\x8E\xCCw\x80\xE0\x85G\x91\x9Bmcl\x8F#\xD1É\xFF\xD2\xF8J.\x8A4\xB4\x8A\xCEX\xAF\xC1N\xE9n+\xC9+c\x92\xA62\xB2\xE0\xD1\xC4g\xA2\xD7e\xCD5\xA6\xC9WƬʚ/Âœ\x92Èšue\xC6\xCF\xBCg\xD4\xD5\xC3+\xD0\xED:XW\xEB*\xF5B\x81\xDA\xBD\xBE\xB4\xDE\xE5.Co\xA5\xF8j\x80+\xE5\x9E
+\xF6\xB9"\xBB2\xAA\x9A\xF4\xBE#ÅŠ:WAi        [\xAE\xFC\xA2<\xAD\xAE@\xC7\xF5\xBE\xA7i\x9AX+\x89Õ°Z<ÐŒ\xB1&G\x85\xB6\x98\x8D+Y!\x85\xACX\x9A\x98SZWQ_]\xAB\xF6\x8D\xBC$FKA\xE6I\xEAXiyÙ–^\x97и\xB6e\xA3\xA5\xCD\xD2\x84\x8E\xBB\x9C\xBEZ#\x93\xF6\x88\xF1I%\xF0n\xD6\xAB'[=B\x99S\x977#a\x81\xE63:X\x8C| q\xE9J\xA8\xF2\xA8\xC0j\xB1\xD6\xDBi\xF0^F\x97\xAE\xFCL\x8D$\x9CC\xF8\xE9\x82"\xA2\xCB\xDB;K\x88\x8B\x8F͉\x81Ht\xC4\x93<UCJ]~-\xB8\xC1c\xAD\xB4CdE\xDAv v\xA5Qg*`\?\xC1\x9D\xD3`"\xC6\A\x9A
+-\xDDw\xB1\xE6LW\xFDv\x9Dc\xEB\xAB\xDFKCrSW\xE6kzgQ\x95H\x95N\x90<\x922_\xA0\xB7Q\xAFh\xD8&\x8D/\xE9s\xFA\xA8\xA7x\x9Fp\xEC\xCF\xD2[\xF9\xB1Q\xB4\x82\xD9\xCA\xE8\xBE,\xAD*\xBF\x8E\xC2\xE9f\xE8\x84
+\x9D'\xA3\x84\x95\xDAJ\xA1j\xB4Þ¤{\xB1Í…R\x8BÞ\xEB&o(/Pb=\xFC\x8E4\xA9H\xBAI#+R&\x97\xA6\xD93`,{|<\x90\x90|\xFA"S\x98\x9BM\x83\xF5AÓ³V\xA3        \xB2\xA3\xCBX\xA2\xB6(P\x99Ý”B\xA8F |\xFF\xFC\xA1^\x8BYV\xF00\x80
+\x8Dh\x83ﳓ\xAF\xE8\xCB\x94\x92B\xEE\xD6$\xA5\xE71)sL\x85ȱ\x9B\xD8b\xA9\xE1\x8E\xF4x\xBB\xC9R\xA06+sL\xD6"+\xD8\xCE*/y߯x\x94\xFB\xFEk+\xB4\xD9        j\xA3\xD2`44\x90\x81\xCE\xD7\xFB\xAC\x9B\xB6l7q\xE7\xEB
+\xC1n\xB0\xD5ej\x9E\xBB\x85\x8A\xBB{\xA2^\xF5\xFBφz\x85+\xF1Ez0\xBDɔϊ/0\x98\xD9\xEBY6V\xFB+\x96\xCD+;Y\xED6x\x87Þ’\xCD~.\x840Ï‘q\xF77\xA6\xB7I\xF3\xA3`\xB6\xB0Ñ·\x80\xCDb\xB7[        \xBD\xF1+a{c\xA9\xAB\x88U\xE9*\xB684\xE7&\xB0\xB5\xBFxI\xB2\xD4E\x83\xDD\xE4tÚ\x85j(4\xE9S2\xC9\xFDO        \x81(\xDF_\xE4ȯ\xFE\x88JÙ¯*\x8C\x91\xAC\xCA]Xb\xA8c\xD42r\xD7\xC7g_\x89\xF9H\xBAG\x93k\xCC\x8CKL\xB3\x8D9@\xD2U&\x8B\xC1\xC9\x8D\xD5\xA4\xBCN\xBF\x8A\xF5\xF6צ\x9E\xA8\xB9\x9C\xC9\x99}؉\xC3bw\xAB\xE9\xCDt\xBFX^T\x85\xAE\x87^\xD7I\xCA{\xA6OФ\x81Öª\xB5\x92\x90\xBD\xF4.\xDA$\xD6TT\xD4\xD4Tf\xA4\xA4\xA4\xA7\xA7\xA4dTÖ¨i\xA3]L\xA9L\xAF\xAE\xA9\xAA\xAC\xA9I\xABHIM\xCFHQo\x934â¼±M4\xE8\xC2\xBB^\xD0\xF8\xFD\xAD<\xA0\xEE,+\xE7G_8\xE7\x8DL\xAE0+\x8Bi\xF8w4\x88>\x80]\xA0\x83\x98\x8Es\xDFÄ—\xA7\x8E\xD7H\xC5@\x9E\xC7\xE8 Ö¨p\xFA\xA8t3\xBDQ\xFA\xBB4\x96ݾA\x9AȤ\x91\xC1\xD2-t"\xD3\xC2h3)\xDAÍŽ%y&\xA1\xF0Sq-DE\xEBL\xC4Z(\xF0\xADÎ\xD6q\x8F\x8C~\xC0q_\xB9\xE
Fr \xAA\xE3LT\x94\x90Q\x96S\xAD\xAE\x85\x8F\xA5\x9A\xE4Ö¿\x85\xA1y\xF5Z.\xF5\xF2\xB8\xC0\xFE\x84\x84\x84\x89.pÛ‹J\x88\xA1Hȳ\xE4ÙŒ\x8C\xD3%T\xA4\xDB-\x85P\xE4\xC0e\xD1W=P\xFA\xEB0_\xCD\xC0\xF4z\xD1W;\xB07l|\xF92\x8CD\xB6\xC5\xF4\xEB\x8A\xD98\x83\xEB\xFB\xB0\x900\:pX\xF9n.\xC4#\xB4\xDBzd\x84:)\xF5\xB9\x8CÔ˜\xD0Â…\xDC$")\xC1\xBCÕŸb\x91<\xBF\xA1\xD4w.\x84        \xB5\xF2'n\x8F\xFB
+N\xD7*\xE2\x99(07\x9A
+\xAD\x82I\xACJ\xD99\xDB\xC3%=\x84"\xE3;&Y\x8E\x83\xF8`X\xD8Lj\x8D\xC3‡\xDF\xC0\xEA\xCB1h\xF0"\xF6c'\xDEk\xE4jC        \x8A!\x97F\xD2\xC1L}\xF5+퉢\xC4~\xCCin\x9F\xB5\x9CM\x96\xB5[\
+i\xF5\xE9IJ.\x86N\x9C5\xF0\x83\x95\xFB9\xCF\xF5\xE4\xE1\xACDt\xAF\xD2\xE5\x89\xE2Ç©^ \x9F0\x9E\x9B\x96O\xD8]<).F,Þ„
+Ã8\xE3<\x9B\xFA \xB6SË„\x98EQ\xFA {\xE8\xBDW\x9F\xA3(dL\xA1e\x9F\xFA\xFD5\xF8:7l\xF2 \xD7q\xFC\xEC?Æ„\x96\xEDg\x83\xC2\xE6&\xD2\xC1\x96h\xF6\xFFN\xC4?\xF1\xD3[<\xC5|\xA8w\x91M\xE8h\x87\xAB\xF6+\x96{\xBC\xF1\xB5<Y\xB54H\xE8S\xB3\xA4\xB0>\xC0\xAEfq\x84Ox.a\xF1W\xD1x\xFE0/N>\xB1\x89fF\x9B\x92\x80\xD0\xFCꞨtÖ¦\xD0\xC0        \xCF\xF6\xE2\xFF_)\x9F\xB1\x92vcqM\xDCh\xECf\xF2s\xFF\xC4\xD0w\x99\xAA\xEDq\xBB=wnvv.\xFEs{\xD4\xD2\xED\xC3<\xA5n\x8FW\xBE\x97\x95\xADe\xF7.K{ž\xB1\xF9n\xCA'\xA3\xEA\xAB\xB5\xB5\xEFo\xC3~\xBF\xBC"z~\xC64b\x86\xEAo\xE2k\x93X\x9F
+\xC1\xC0\x84\x84u;\xA6δ\xF4\xB5sC\xFA\xAB\xABj\xEEN\x9E4\x86\xF7\xD5_H\xEFk`\x9B\xB3y\xA9\xCEt\xD9)\xEB\x96\xE7\xF3j\xC1\x9C\x9A\x97\x9D$5\xA7\xACRc\xDA$\xAC*Im\xCCl&5n\xA1rMU\xC2. \xE68Ѽ\xBC\xC4Z\xB8U\xB9D\xA5\xF1}\xD5\xFB\xAE\xCAMM\xE4\xB5MM3^\x9A6V\xEEt\xB4\x93\xF7w<\xA24\xB4e\xB6\xC5l!\x87\xC54͜)\xACiZV5\xCFNދ|T5߰4}u,\x99\xF9j\\xCC+l{^\x95\xBEİ\x90LXvN\xE9X\\xB9\xB4qy\xE9\xA5\xE6\xD8ï
+\xE3vft\x92GTÕ¾5h~        k\xF2Q\x91Þ°\x86\x93\xD4 \x8D\xE9        I-\xDD"Ý°\xAENÛ \xEFd\xBCk)M\xA5\xCF\xD0\xE9\xD2_\xE8C\xD2M\xCC)HÔ“/~!\xD2!o|\xF6\xD0\xD1@G\x8C\xA3Â\xAFz}P!=&\x85K\xC8\xD4"4!a\xBE\xC4Q\xBAa\xA34\x8C\xAA\x81\x8E\xFAU\xD3[\xE8+-\x89\xA5\xF1ιL\xCFX*\x8D\x96\x95\x9E\x91\xA6Ó¿H\xD15\x9Az8PT\xE7$\xFE4B\x94\x86L+\xBB\xA4\xD1 \x8D\xF8H\xBE\x9DN\x87|\x90\x8E`\xBC3\x9C\xDEH\xFFNY\xF1+\xB6SE'\xBD\xD0IǦy\xAD3\xB6\x93\x86\xA07v\xC6t\xFDNK\xAD4X\xB4J\xC1\xB7,\xFC\xAC\xD2\xE0\xB0\xD1\xC1?\xB4\xDF\xCE>\xF4\xDA\xF23\x97\xE0
+\xBC\xB7\xF8\x83Ƕ\x93\xA1Tq|\xFB\xC6\xA0\x93\xCCU\xCE]0\xEA\x8E\xF0\xA9\xE7\xBA\xD5s\x95\xB0\xA4\xE1\xEF\xA7"\xC9П\xB5OD-x\xC6\xD5u;\x92NZ|\xA1\xA2o\xFD\xC0\x90\x8B\xDA\xE95\xACA\xAFu\xD2é\xC1t\xA3ψ\xBF\xAD\xEB+e\xF5_\xD3W\xD6\xD2W\xFF5}\xF54\xF8\x90n\x95\xC41wIש\xFB\xCAY\x91\xCC\xFA\xD5A\xAFi\xA7!\xA9A\x87:\xE9\x9D\xE9VvK\x93xϤs=\xE7O\x9E\xBB|\xF9\xE4\x841c\x9Fx\x9F\xDBb\xA2\xD7\xFC\xC0\x8A\xBE+L4d\xA5\x90\xDBX\xB5?\xB0\xD7Òµ\x99\x8F߃T\xAA\xF8P\xC0\xE4f\xF1\xFC7\x94Ut\xE1\xB9\xA4!\x95$\xE4dr;\xBD\xB8\x9B\xA13\xD8g\xA4sD\xF8b鉧\xB7\xB6y\xAD\x8A_(\x8Ejz\x91\xB4\x84U_\xE5ȽLRJ\x84^\x9A\x9Bzo,iY%\x9C\xF0n\xAB8\xB4\x91H\xA55B\x82+\x95\xB3~\xDC-\x85H!\x97G\xD1\xEB\xE9\xA0o/\xD1\xEB4R<}\\xBCt\xEA\x91\xFB\xEF\x9F<\xE1\xEE\xBB'\x9F\xFB\xF2\xAB3\xEF]Ô„t~ܱ\xA2\xDDw\xF3\xCE!\xFBN\xD1qoQ\xE5;C\xF7\xD1\xE9\xBE:\xB1k\x834\xF8Q+\x8C[;ezbFAd>cnf\xA5.K\xA7Ó¤\xA8
+m\x85\xF5\xD0,\x9F\xA2X\xB0[M&+H\xD3K\xD3_\xDF\xF4\xB9\xA3V\xC1n\xB3b\x80e\xB1\xB1\xA4\xD0F\xA6Y\xC0\xF7\xF7d\xEB<-\xF4\xDE%MF\x83Z\x9A\xA3\xDC\xD9\xD2\xFE|E\xAEÌ¡\xAA\xF7Ϙ;-\xB1<\xB3\xAE\xB9\xA4\xBAL+Ef\x97\xC9f\xB6\x9B\xE0&-\xB5\xCE=ê‡\xE8_wÑw\xE8M\xC7\xCBO\xD3ß\xE2\xF8i*mNNf\xBE#\xBFDs\xA27MY\x9A~\x84U\xEE6\xB6\xEFjz6\xC3\xCE\xE5\xB0楽\x90\x95\xB9j]̃\xD9\xD5\xD1\xDBV\x93c:W\xA9\xB0h{F3\xEC\x876ϱ\xAA\xAD\xC8\xCC\xC3\x88%h\xB2Q<\xD1\xD5+{\xE1\xE3\xA7wO\x81\xB9\xF0\xFC\xAA\xB8\x95\x84>\xF2\xA1\xAA\xCCS\xEBvZͨe\x92E\xA9}`#\xFD{}\xAC\x83>\xDD\xF4\xFD\xDB[xß®\xDE\xDF\xF0v\xF0\xF7\xBETQzC\x9B\x93\xB9\x8CI\x86\x85F#,\xD3Q2|˺U\xDDD\xE7~+\xC5*W\xE4\xC5\xC4\xC12\xE3К\x8E}\x87Z\x8E\xAAa\xD7Ú¦\xC8RB㾖檚,\xC2Ö·\x8C\xA0ad\x95\xE00\xDA
+Y1\xCBrÊ›4\x{128AB9}Ì»SmS2\xD9Ø©\x81*\xEE\xA6\xA3Õ±\x90"\xEF\xA0\x93Ò¼k -\xA4Iw\xB2o\x91\xB1f!z\x8A+4&\xA4        z\x9B\xD1\xC1^\xDDY\x96\xA3\xA1\xF6\xA6\x88\xF55M7W\xC6$F%&ÅMZ\x8F\xA9\xC7\xD7,l?\xD3\xE1\xABMB\xA7Ïy\xEE:\xF3\xF8\xD0}S\x8A?\xB6ß®\xB4\x9C\xE8󕧙\xE4O\xA7@\x8D\xD3\xC5\xC4\xA8H/\xCD&[l\xD2(:Y0\x9BM`fT7IÒ½K\xA4\xC1\xD2]\xB9l\xB5\xFB\x86\xF56\xB7K\xEDOvM<>|#!+\x93Fl2
+5+^S\x8F]\x8E\xDCMQ\xEFA\xBA\xA74\x92\xAA\x80\xDEO\xE8\x95Y\xA0\x96dz\xCA+\xCB\xDD\xB1\xAB\x83\x90\x9E?-+\xA5ϧ0[\x9E\xC05-\xFD\x91\xB3\x95\xBD \x84\x8C|~/ݽ\x8F\xA7\xD2[\xF6\xED{\xE7\x9F\xEF\xF4\x9C
+\xF6)|3D\x98\xF5Ò¬|\xEC'\xFB\xCBp\xEFx\xD05\xF4\x97\xB0\xE7x\xE2c\x9A\xA4)\xE2W\xB6\xB7O\xC2w\xE4\xD2\xC4\xCE;\xD5\xD2
+\xF4~T\x9F\xDD^\xB4\xFA\x9FF\x90>\xA3\x8Eâ†2i\x92^\xA1\x9D\xBE\xEEA;\xCEнghÇ™`\xDFhi\x90\xE8Ns\x83@\x8F~\xE8HoÙ»a\xC9SjX\x9A\xB3(v.9\x90\xBF\xBEXh\xEC\xF4t@|\xFA\xFC[\x8C\xAF?        Ó¤)\xD2D\x92\xA7\x8C\xA7qS\xA8E\x8F\xC2\xCF\xC1\xFD\xB0ij\xB0q.9\xA8\xABu        \xB1\xED\xD9{`7\xE9Ú¸\xA7\x83\x86~\xD8K\xA4w\xD8Í’\xF61&\xB7\x92\xAD\x86Q\x87|\xE4P0m\xA5\xC5I\x91S'\xC3l\xC1\xD3`)\x98I\xB3\xA1\x8Ca\xA07\xA9ứ''\xB5\xBERE\xE5\x89\xE1\xB9{\xC4cL`\xA9m\x9A\xF6m\xA8\xDF\xA4\xA4#V9/\x8F\x9CB\xD6\xCCRW&'$g'e\xC7\xAC\x84\x95S\x94\xE4I\xF6\xA4Ô§l%k_"\xDF^\xB4c\x90\xD8%\xCA-\xB0!\xA1i\xA9\x8Dv<Y\x9F\xB27\x95\xFC\xD8;\\xBCm‡\x97\xF8\xF8\xBDo~x\xFC\x9DwOx\xF86M\xBC\xA2#\xBF÷\xBA=w\xEF\xFA\xC2i:\xEF\xCCе\xB4l\x97\xE8KP5\x996\x99\xB7\xC3\xD8di\xB4\x92\xDEU\x8Cm\xB55
+\xC8JXmZg$O\x8AC-K\xF4\x8B\xF2\xE7\xE5\x90\xAA\xA1\xEB\xBF/\xA3\xD7ZA\x83Ờ\x8B        \xA4C5\xAFlQ\xF1R'\xF1\xA5\xAB\xF68\xDBK\xF7\xB8\xC9^\xD5\xD0Q\xE3\xEFÈ•\xE3\x83R\x8Cp\x8F\xAB#\xF3U\xED\xB9{\xF2\xDAI\xD57\xA2w\xB4~\xBC\xF3\x8B\x94S\x87\x82\xF6\xEDeI\x87\xB0\xEB\xDE\xE0\x9Fn\xF0ić'O\xA7\x81I\xFBV\xECM\\x986=oIQ/\xEF#i\xAB-)+\x9E{%\xFE_@        \\xAC9\xBB\xEBÝ{;\xA1\x9B|4\xE5\x8D\xF1j\xF32\xF1\xF0Þ…/D\xCC[:\xF3\x85\x85\xFB\xDE\xD3yT\xD3\xFB\x84t\xA3\xF8\xF1\xB1\x93\xFF\xD4@[\xF2\x9E'\xB6\xB6W)9        \xDFU$\xD2\xF3H\xE5fk\x95 w\xDE\xD60$<Ô¬F9\xEB"\x8A\xBD\xAD\xDC\xC9\xA5\xABV\xBCw\x9A\xA3\xEE\xC1\xB3$\xFC\xECs\xA8+\xAD\xE2\x8C\xF9{\xDEx\xAD\xAD\xFD\xF5Ã\x8B^\x9C\xB1h\xDEl\xB0\x87I\xE3_\xFD\xBA\x93\xAE\xDCG\xD7w\xED\xE8<z\xC7OÑ w\x82}ikD8P刚3*\xEAp\xD7\xE6\xF7\xE12\xB9ζ\xBE\x87\xA5k%\xE5?\xA4j\x88,]\xD9:'Þ\x99@\xC6=\xFD\xD4C\xBC\xF3\xDCG\x9F\x9E=\xCB\xFA\xB2+\xFD        \xF3\x8D\xBA\xE8C\xAA\xB8;,l\xF1\xC1\xBCv8I>8}賯>\xAD\
x86{R\xE6Ï5\xEB\xC5\xE0x\xEA\xE0\x9Cwa\xECi\xEAx\x8D$W        K\x97\xC7j\x97\xC1\x88kb[\xBC\xD4N7\x89o\xEC\x9A?\xFDÅ…\x8Bf\xCCX\xD8\xF6Æ‘\xF6\xF6C\xAC#\x8FJ6\xFDt{j\xD0Gg\xA8
+\xFF~s6\x98~[&\xD2\xF7UU\xEFm<Úº\xAB<Öµ^"\xD2E$X퉫\x92\x97\xA4\xCC\xCD"Å«\x85NW\x9BgKu\xED\xCC\xCDK\xF7Ç
+\x8F\xB9's\xA3\xE1\xCD3\xAF_\xBC\xF48\x91\xDA\xF9y&C\xC8HL_\x95\xB5\x84m\xF9*Ø¿\xAAc\xDD.2S+\xAC^\x99\xBB\xAC\xE0શ\x84\x8DduQr\xBA\x90\x97\x95\xB6@מ\xBD-\xA5\x89$\x99g        ë—ºÙ¶B\xA0w4.x\xA0_        \xD5\xDD\xB5\xEE)\x8Fs͇)\xEC\xFE\xF5\xA5\xE9-\xDA$\xD2DU\xE5k\xF5\xEDM\x9B\xAB\x97\x96,a[Ñ\xF3\x9B3\x87Q\xE0\xF0ïÐi\xE6\xBE \xFA\xEC1j=\xDC}X\xF4}\xA1,\xF3Ô—\ZM\xEF\x97\xCAÜœ\x94\xAC|\xA7\xAEXC@s\xC0\xD9),\xAE\xCF\xD8m\xE4\xADï\x9F8~\xF8E\xC6[g,[\x94B
+\xE7\xD2lØ«lk*\xD6j\xA4        \xCA+\xD6o\x81\xE4r\xF8Ù»\xEF;~\x94\x96\xAF_ݲ\x96Hc\xB1\xD0L^hȇ҄\x8A\x9FV\xA7\x9D;C\x85\xD3T8\xF3\xA17\xB8Í·[\\xBF\xC2=\xA6\xB3\xDCU\x9A~\x8C\xF5\xEC\xBCPy\xBC\xF9\xF0\xCE=\xE5\xF1\xC5\xF3\xE1)vp)\xEF\xF1\xFBB\xC5\xE9\xE6\xD7w\xED\xADHt-c\xCFK\xA7U0\xBEaÎŽ(\xB2u\xA5P\xA4\xB72\xF4\xF9&-\xF9i\xC9Ì t\xF4\xFA\xACL\xC8rM\xB9:\xB5
+\xADz'I\xA8\xE2
+v\xC1\x84~\xAF\x82CY\xFB\xD6\xEE$\x93r\x855+\x92VdG\xBC\x9A\xB9;\xBE\x85L\xCE\xE2c\x92\xA22\xEBvfoK\xDEȦ@\xD9\xEFJ\xF1\x99ڂ|[ۃ}\x9F\xF8\xB6\x8Bk\xF5\xAB\x8Dk\xE1eXP\xB4\xAA\x94\xE8\x96
+[sZ\xB6\xB1\xBD\xC9m)\xB5\xC9!Y\xA5\xEB\xE8\xF5\x91\x91\xF4:\xE9:\xE9Ii\xF2\x8EH:\x85Nf\xDF\xB5\xB6\xE2/\xD4Nm\x829ßœZ\x88r-\xAE\Nv\x959\xAD\xF9m\xD0-\xF6\xE7F6g)\x92\xD0ѽ\x8B.\xEE\xA0;R\x83苇|qg\x82\xE9/\xBEZ\xB1b\xA5srÙ<\x92t:\xACvA\xE3\x829\xD2}kFIXp@\xF9
+\xBCk=F\xFFѺl\xF6A \xEF\xBEs\xF4\xA3\x8F^~s\x9C\xE6yxx\xD6\xCA)        \xE7mt\xF1\xCBTI\x9E\xC8\xE6N\x8B\x9E\x98<*\xFB\x93\xCC7Ó¶f5.\xAA\d!\xF9\xC9ÂŽ\xC4s\xECCB\xBE\xB9\xC1)\x9E\xEF}\x84J\xF7\xF9\x8Bf\xBA\xAFB\xBC\xB9;\xDD\xD0g\xCEЛvw\xFAs\xEFM\xE2\x8B+\x97\xAFP/\x85\x97\x8B\x96\xED\xD9\xF8Ik\xD7! \x9D-sg\xB1\x96\xDB\xFD\xB1Ø°\x80\xF9V\xB0Z\xAD+X\xC1b\xB2\xC9[\xA3\xABQ\xB6*Y,6+\xA1\xBFl6|\xC0\xA3\xD5@N\x8C\xAC&\xF6h\xFF\xD7^`\xD8m|\xC0d3\x90\x93w\xB75\x8E\xA6\xF7F\x87\xC9Ê\x9AL\x85"]Ï“\x97\x83\xDDl5\xA2I\xD8d02Mm\xE4\xA4        &\x9B\xA9ï–‰HiX\xA0Q\xACJ\xDE(\xB3 'Fa\x9D\xBCQ\xEC6\xEA{@n\x94\xD5d-$\xC7\xC7\xFC\xDB\xD7^\xC4FY\xE5n5\x865\xCA\xC0e\x83\xC9\xC05\xF9\xB2`\xB4\xCB\xED\xFC}\xA3\xEC&\x8B|\xCBh"!\x9D\xB4\xAE=\x88\xCE8C        \xDB\xE9\x8D\xD9bk\xC1\xCE"\xE1\xE1O\x97~\xDFz}\xBBt\xBD\xD2\xF1\xC5\xCEO\xCE}L\x969\xA3\xF4“\x97=\x94w7\x91\x88R{9\xF2\xE3'\xDF%Kl\xAB\x8C\xC2{\xED\xFC\xBB\xE3AV\xE3Bz\xBDF,=>\x9Cx\xBB
¹/Zi|B(Q\x82$\xBD\xFD\xB5g\xB9+\xF5M\xA4ω\xDB\xEE\xBD\x87\xE1h|\xADYm+\xE7\xD5#\xFBNE5\x91\x99\xCFx\xBCc\xE95`:\xC5\x{DA16}oÆ‹/\xC5ZŪ\x95lY\x90\xD1o\xAD\xEAP\xFFƯwA)Td\xC0"\x98\x95\xB5|\xA5\x9E\xA4\xD0        5\xAANm'c\xCD*K˸\xE3\x9C\xEF        z\x83\xB8\xBF\xA8\xA8T\xBD+6<\xF0\x90\xF7:\xBEÛšyERj\x9E\x83\xE9/\xAF\x83<\xC8wA        l\xA2\xC1\xE5\xAC\xFBG\xE7\xB9C\xB0\xF4\xD9Yj\xB8\x83^\x93+Q\x90\x9Dg\xD4\xC1*\x98\xD3\xF9,\x90\xE1\xF1\xCC~\xB4s\xD6\xCDw\xB0\xA1gx\xC1\x9Až\x98\xA3[\xBA\\xC7j\xBF\xBFF\xB5Ê•s\x80\x898l\xDB\xF2m\xF3\x9D\x99\x94/i2 r\xA9F\xBA\xA6C\xF8\x90H7\xFAyh\xCD\xCBB}Zq\x9A\xBB\xBA        Û¯\xD1A\xF4F\xA1\xE7U\xD2\xEB\x81\xDEt\xC0#Ûž\x9C\xB2s?)\xC4\xFB\xA5\xEB\xEF~\xC7t\xE7\xA5\xDB?\x96\x82?\xA7\xCA?|sYR^K\x83\xC6\xD3`"\xE9\xF3\xE8x\xDFf\xB6\xA4\xDD\xED\xC1;\x8E\x88\xF3\x8F\xA6t\x9E\xF8\xB4\xBDK\xED\xFBlao\x9B*\xBD(Ö¶H\xD4\xF0\x98g4!/\xB0G\xE9\xB4r\xFA        \x9A\xDEq_Xt(\xF1U\xF9\x854\xD5\xEE\xC5{JvMu\xE58\xF1\xB4mz\xF4\x9
ClR\x92)|P\xBD\xF5h\x87\xBA\xCC\xD7^\xDA\xF0\xCCÖ¥;RwV\xB42\xC3o\x8F}Mob:\xF7?\xCAXSZ\xE5\xC2\xCFv\xFBÚ’\xC4\xE8\xEB\x9EYx(\xE9\xD5\x9FuÓ€\xEFDo8]
+\xBD\x9DB\x863\x96\xBF\xCC\xDA\xD5\xD7\xF6s,=+=\xBD3\x84\x8C\xA2X\xFBJ\x9C\xCD\xFF7\x8A\xF5\xA5h\xAC\xE4\x80\xFF\xD7f\xAD\xA2\xAFp\xA9\xD0Í\xA1<5\xD53=Ѽf\x9EtNE\xB7vÑ¡[\xE8\xAD\xEFӇضb\xB4ǘ\x8DF\xB6}h+Uo\xFD̯x\x90u\xAEfL\xEB@䎗`$Æ®\x9E\xC94˨[n,o\x82z\xA8\x88\x83x@;f\xF7|\xF4\xC1+\xBB\x8A\xCD\xD6\xFD\xFE\xA0/\xEBË -\xF4\xBA-\xC1t\x90ok\xC0\xAF\xA9=QtS\xDB\xC1Ü¿\xB65l\xB0V\xEB=^i\x8C\xDF\x80;\x96\x84zz\x9D\xFF\xD7[\xC3E\xE9\xBA\xC0I\xB0bYD\xBB\xA9\xB8[-\xDDO\xAF\xDFB\x83X\xA1\xFE\xA0\xBF\x86zE)\x88=\xC6}\xF2V\xB0Ç‚\xDA\xBF\xE2Ý°\xF0\xAC\x86]]R\xD0b\xF6CRXx4Fgwu\xCD\xF2\xFB/0\xD1l\xEAA\xBFB\xE4\xFE\xD5Þˆ\xE3\xB3\xF0,:
+^\xE4\xF7\xF0\xC0 !\x8C7MQ\xDE\xD5-\xB0\xD9s\xE0\x8E\xAE\xAB\xFBU\xF4\x8B\x837f\xB2\xB7\xF8y\xE2\xF2\x88.~/\\xBE\xC7!\xEE,aᬩ7\xD1\xBE9"\xE3\xDAV\x9B9\xFE\xB5\xDA\xD4\xD2M\xBD^q{9\xD0'\xE7\x85\x8DR\x92\xF8v]\xC7fh\x85\xD6\xE8\x9A5P\xB9x\x84g^-YK\xEC\xC5P\xF5&H\x84\x98q\x89\x{1A7A92C}\x94\xF4\xB4\x8C\xC4\xF6c\x90N\xA6@\xB9\xBD\xC8\xDEX\xE6.\xABw\x91*\xB3\x98^\xA0-\xCC3\xCB2!Ç©s\x97\x96\x94Ö¨\xAD*\x9B\xAFW\xB4\xB8,\xD5PMv\xEBÖ¯\x8AËIRC\x9Ec\xBEU\xBB\xDE^o\xAB\xF2\x94\xB4L4\xED\xB2\xB1\x85F\xA63d\x97\xD5\xA2\xA2g\x87\xE6ص\x9B\xC1nkY\xD1Ûœ&\x97Ñ“g*v8\x90\xF9\x96|\xABÙœ\xE7\xAC3\xE0\xC6d\x94\xA4\xBA\xB5\xB6l\x9B\xAD2Ra&\xF7\xD2_\xC0"_0H\x83\xE2!VV\xCC?\xA4j\xAD\xF5NR2Q\xF4@\x8D\xA5
+\x88\x8D\xAE\x92\xCCɆ\xE4B\xE2\xE9\xBDV4m\xE6[\x92=POZߴo;x\xBE\xEAm5\x9C\x9D\xE1\x9Ef'\xE6E\xC2s\x83֒\xB9\xD3a频\x86"7D\xB5\xA9\x99vk\xABt0\xBA\x9BFg\xD1\xDB\xC4\xE4s\x91'\xEF\xB30\x91\xC6h\xD4â\xB6u%\xDAמ9Ta\x91\xEE\xE2\xC6\xD7,\xBFB\xD9Uhg#ks\x82\x87U~O[\xDA[onl\xA9i\x84\x8DW\xA1\xD5\x93\xCC3\xA7\xACO\xA8Z\xD5\xE6h\xDDɡ\x85\xDB\xE7\xCFZ\xB6\xE4e5\xCCٶ\xA2\xC3HJ\xE9qS}r\xE4\xF25I\xF1\xEBb\x9B7mjl\xDE\xC0\xB8C\xE1\xEDZ\xB5\x9D\xA7:\xAB\xB9u\xCB\xC4\xCCZyL4\x97+>\xE5\xC6h\x9E\xFB:\xB4\x96C ^\x91&qGo\xEE\xE2\xFEi\x8E\x9E=˿*\xEE\xE4\xB4~7\xB7\xA1\x8F\xE4\xBEAx\xF7e\xC0\x9F\xE4qT<\x8E\xE7\xDA\\xBF\xE5\xB9n\x86\xA0\xD1d,3\x8C\x93郸]\xEE\xCF
+\xCDÄ”V\xEE\xAD\\x85\x89\x99\xA3\xFE\x9Ew \xE0\xA5S3y\xC2\xDD\xD6<\xF3!\x9A\xBE\xAF\xE3Q\xFC$\x80\x87\xCC\xCF\xC2`\xF1qlu_\xB9\xB7\xF3\xF3\x9D\xFEÄ¡\x8B{\xF0D@\x97z\xA2\xE6\x8F\xFD@OQ\xEE?\x82c\xD3%'|\xC0C\x80]\xF9u\x98y\xE4\x9E\x9DÃŒ\xD4wO>w\xFE\xFC\x99w/j\xFE\xC4h\xC8F\x9B(\xF0\xC8$\xB2\xC4\xB8\x873^\xFE\x86\xAD\xBA\xC0=\xA5щ\xF5\xFC\xC4S\x9F\xFF̆\xF2Ï\x910F\x87\xE8Kk\xF0/\xA4$G\xB5`\x98D Ùˆ\xDF\xFFNOT\xCFv\x92c\xEE\xE9\xBA~\xF3%\xFD\xA7\xF4p\xFB\xC5v\xBAp\xDF\xF9}t\xC4\xE6\xEFS\x91\x8E&v\xD2\xBC2"B܉\xA0y\xBC\xCCe\x9Cê°¾\xE0\xC5Ȉ.\xB9^\xC5\xCD=Q\xB2\xD2H\xAFJ\xF0Ä€W\x8F\x81\x88\xB4\x885\xC4\xE3 \xFF7=\x81\x83!9\xBAB\x8A\xE8\xFA\xCF&J\xFDDaO\xB4AN\xEF\x88\x94<\xC1\xA7\\xE1\xF1*\xFB,\x96\x8CNv\xB1\xC1\x98\x86g$l\xE6\xBE\xF5\xED\xC1\xF0\xF8O☿ı\xB3\x96\xF2\xEB@~\xE6\xABU\x94`4%z\p \xDF\xE3IH\xAB-\xEC?~\x9A\xC5\xDDʸ/\x88\x8FS\xCCN\xBCq/\x9Dx"Ú†Mx\xE6{\xF9YСK\xC5\xD7M\x9Eg=\x88\xB5\
xF0\xBA\xA7\xB0`\x91\xD77-\xE1.\xAFOs0~v\x9AC\x94\x85z\xA7\xF9\xFD\xB577\xD4\xE1\xF7o\xE4\xF0\xA4\xE5\xDCm\x85\xBB\xF3\x936\x9Eׄ\xBB\xFE(\xC7Ý…z\x95\xFD\x96[\xDFT\xE9\xF8\x9F\x89\xD1\x86\xCD\xD69\xAC\xE94\x92\xFD\x85\xD6\xF0\xB9<gF \x95&\x9D\xF7_\xE1\xFB8\x8F<\xDF\xDE,O\xD9e`\xD6\xE0\x8Ad\xD8\x85\xA1H\xE6\xA2n+\xE7WLG\x9A\xE1)-1nA\xC1\xB7\x97\x80^\xC74RZ\x97BC\xDAip;\x9E\x8C\xD8<\x84\xE8\x90\xCE\xD5\xC8\xE4\xD8\xFFC}\xC5\x83\x9C\xAE\x84\x87,\x8F\xE5n\xE6\x96Ç«\xCA\xCE>\xFC\xA8\xEB`@-z)\xE0\xFF        \xAE\xEFn\xEC\xA2\xE7\xED#d\xE3\xF8        \xE1\xA3l,\xE1+V\xB6O\xB8dq5\x8F2dž\xFC\xD7ø"8/S܃?qW\xE6\x89|\xD2gD\xFB\xB2(6N\x8F\xE1|\xC7Rx\xD0@g\xC7Þ<^WÞ\xCD\xF5\x93\xEF>\xBBW\xFA\xC1y~\x88\x8A\xB2\xB2I\x8Dg\x9F\x83f\xF4`\xF7\xF2\xED\xA0\x9C\xFC\xB7/\xB6\xF3W\xEE\xC5\xC4\xD1\xE6\x91?\xE3\xC9Xx\xC7\xF7\xF1\xF7b\xE38\x8C\xCEa|\xE7lÔ»\xC8Ò®\xB0\xBA~\xA5\xB8t\xEDwl\xCEw\xBB\xF4\xD8\xFF\xD59fj\xE1G\xC4?q\xA8\x93\
x88.m\xB4\x9B+\xAE\x9F"9(\xF1\xE7\x8Fy\xFC;s\xFA\xCB+Wa\x85\xB56\xBF\xE2&\xCEd\xF995Ï\x80>\x91\xA1]\x81HV\xC5\xDF0\xAA\xE4g\xBCw+\x8D\xDFH\xEA$\xA3\xA8\xCF:\xBE\xDCK\xBF\xEE\xA4÷\xDDO\xEFx\x85Þ¹?\x98n\xF5\xDD(^:\xF5(\x9B\x8E\xF1w\xDF=\xF9\x9F_~u\xF6\xEC\xC6\xE9\xFF&Z\xEFg\xADX\xF0#\xD8\xC2X#>cm\xE8\xB8\xAC=Ux>fE^\x9F/\xE6\xA4\xA0\xEB\xD8\x95D5\xBEH\xF6\x84h6@\xDAK$\xB9Tx`Ƽ46@\xCD\xD1‰\xF2m\xE5\xBF K2H7\xC1\x98\xBB\x99~R\xF0'\xA3~\xC8"!\x8F\xE7u\xD2o:\x83\xB6\xE25x+]-J\x83\xBF\xB9\x8B\xA6\x83\xBF\xF9\xAFw}#+\x96\xDFu\x974X\xDD9\xCCW70\x84\x8E\xEBaZ'\xBD\xAF\x8Co\xD7#\xBD\xFD\x83\xB3\x96\x918\xDC<\xF2\xFB\x8C\xCBz\x88g\xE1\x9B\xC0\xA1\xD2&\xE0\xD0\x89\x87\xBC\xE1t\xBC\xDB#~3ߊ\xB9Y\x97\xA8\x92o%\xB8)_87aÔ¨        Fi\xFA\x82\x818z\x8D\xB25\xAA\xC7\xDE\xC1M\xF9{)(\x94G\xCB\xDC\xCE=\xFCx\x98 \x92\xE9ILÙ‡K\x82_\xC3\xE4\x94X\xEC\xAE\xB7w\xF4\xC5E\xB7R\xFC\xA4\xD0\xE01<O\x985\x8A\xEF\xEBr\xC6\xFD \xFE$\xF2\xE8.\xEEë‚¿k
\xD0\xE1\xE5\xA2ߟǖ\x88<Xj\xEE1\x802\xCF\x89x8g\xBBx(?\x9C\xA7\xC2m\xF5\x8F\x82O\x93\xDF1\xEB\xDF)Þ¿\xB3=\x9B\xC6\xCF\xD69\xBE3~be\xC9i,\xB8\xE7\x9B\xFC4\x91'F\xD39\xEC¹s\xD4}!\x86\xE1\x99exD\x97M\xB8\xC7\x9B\xA3D``\xD0\xDC?\xE5\xDF\xCB\xA1\x9BN\xBB둧O~\x92\xC7B^A^\xC5c\xE0x\x86\x9C2j¹L\xA4\x9C6\xA4A\xDA\xF9\xE73\x9D\xBE\xA0Ρ?\xFB\xCA        as\xFAfNÍŸî„\xC43\xF4G\xEA\xA7.\xB6\xB7\xA7\xB5\x86\xABX\xA3p\x9A&jSd\xAE\xE6\xDF\xD6\xD3\xDF'y\179k\xE9\xDB\xF8;k\xE4H\xA4\x97\x89|\xE3\x89m+\xEB\xF4+\Z\x85J\xFDpПF\xA6~
+\x9D\xFD\xBF+\xF0V\x9E)t
+\xA7x2O\xF9=\x8Cw4\xB3\x82B|_\xB0\xDD\xD1I\xC7ȫa/Mڋk\xE2\xA7B\xD6#\xD6\xF8_\x96+\xEB\x9F\xED8.[.\x8A\x8A\xFE\x98\xBB\x9E\xD2 B\x93\x94\xFC#\xD3\xD5\xF0\xFEC\xF23\xFF\xDE\xE0\x84X\x8D[\xE7x\xB1\xF1\x9C\xC3\xC3\xC6*\xE5\x8Ax\xBC[\x8D\x93>\xE7_\xFAm\xAAq+\xF2\xE8_}3\x99\xF2\xF9W\x9A \xEA\xA0 M\x97\x93W\x94\xEF.\x92\x97\x97\x8Ei\xCE\xC3¤Il\xBA\xBA55\xE0q\xB9\xFD
+6\xCAÔ¯\xC8\xC2a\xDC\xCD7\x8F\xA1<\xE7\x98w\xE4^[\x87-\xBB\xC8\xEA[\xABx\xDCy6\xD3/1"\x88ge:9r5p        \xF8\xF2u&\xD3\xEE+R\x82h\xBCog\xA0-9\xC5\xFA\x92ȃ\xCC8H\x87\xA5;\xA5\xA1+\xC9)Ò\xB73\xFE\x9C_T`\xCF#\x85\xF9y9\xA0\x87\x82\xB2u^\xB0\x83\xD3j\xB7\x82\xC1\xB9\xB6\xCA\xC0\xBB\x93\x8DÖ \xF7z\xE6\xD4)\x97\xDB]T\\xE8\xD2\x81J\x9B\x{D95B}\xC0Ö€~|1\x9Eg\xE8m\xF4Q\xFAb[l%\xE0\xD6zÒ¬\xB07\xB4 \xA9\xA4\x8F<\xFA(\xBD\xB3|_,k[Xi\x8A\xEF\xD6#\xD4\xC2F+\xFD\0=\xEAa\xA3\xF6K3u|
++\x80\x94;\xD55\xFA\xB2LM2,0\xDCa\xFA\xF7iXO\xCAM\xCETu\xB42\xA3\xB0 K\xF1\xA5\x93,\xD2-#,/\xDB3\x80d\xEA\xB3S\x93\x9D\xC6
+6\xB2\xAC\x93\x94\xA1\x95\x94\xB0\x86\xA4\xDBU\x88?\xE4\xB0WjB|._x\x9C\xA8M\xD7'h
+T.c        C\x89\xD5\xE9*\x93\xE11d\xFF\xAA\x81\xB2\xF3uw1\x9C\x83\xF2N\xFB\xFA\x8A\xBCzc%TAM\xB1\xC7M\x9A,\x82Y($\xE9nCIi]Q\xB3\xDCzW\x81\xDD`\xD3B6\x90de e\x87B\xE7\xD8\xC3\xC3\xC2\\xA5\x8DM+pBEA\x99Þ¢g\xA3\x9CK\xD2\xC6\xC2\xA3\xADJ\xCD3\x88:\xEB0< lJ\xCEU\xAB@\xFBx\x8AR f\x8F\x81\xE9\xE2\xF9\x81\xDF\xF6ENp7e\xC5\xC3ZE\x8B\xFC".HD\xB4#n\xA3\xC7X
+mrt\xC3z\xEE@\xD4_\xBF\xA69
+2@o\xCA\xD5G5G\x9F\xBEp\xBCfv++\xE50\xEA}\x95ÈŸ\x98Fya-\xA4W8\xFA\xB3)\xF3\xCCG\xBCb\x8E\xB2\xCF\xB0\xFCʳ\xF6\xFA\xC3\xC2m`'\xDC\xCC*\xAC\xA3\xEB7\x93\x86\x91a+x.\x88\xE1y2\xA4\xA8\xDF'\xBB_\x86s,\xE2c6Ó¢Sy|        \xB2w|\xBD\xF1\x8F\xB0\x85Y\xAE\_m\xABo\x8A-.\x80\xC1Q.\xFDr\xA3mRrP\xAA\x9D\xBA\xE5O xo\xB4\xEE\xEC\xE2LXq\xB9        \x99Ä©\x82z\xAE\x8Dlb%\x85b\x92ÌŸ\xF9^\xC7C\xE2\xB9_\x97V1\xFFW\xAE~\xFE\xDCn6\x941z/\xB6\x978]D\xAF\x8A\xAFÒ—T\xB9<5\xD8\xC0a\xB6\x93\x93\xC0ch\xA2m\x89\xC1\xE8\xB10rVC4\xE8,\xECO\xB6c\xC0\xD86\x97\xF9\xA6\x87\xBF\xD1\x9E[\xB6Ö“\xCF()'5.Û\xBAa\x8CQ~\xA9`
+wk\xA3\xBB\x8D\xDA6\x8B\xC5B\xB4*Fss_\x99\xC7\xC8nV\xCD#m\xF0>lqm\xA9\xA9\xAE$\x80\xBB\x91\xE7CzV3D¾\x8F88\xC6 l\xDC\xFE_+\x8Ee\x8D\xE8jh\xAE\xDC\xEC\xACÙœ\x8C t]+\xB0\xAE\xF0d\xB2)\x90+#G8F\x9DDn+5U\x87w1_6\xFE#Y\x8DgC\xFFVSä{\xA5\xFB\xA51lZ\xF1\xADV\xDC\xDE;9\xDCjD\xF7\x98\xEB+\xEARfF\xDC1cAk\x83V\x91Ƈ8v}|\xD6\xE0G@\xE2\x8E\xFF\xB8O\xF3\xEC\xA5\xFB\xB0\xF9LZ\xCB6\xFCP\x84\x88\xC3\xF6\xDF\xC3\xF8\xECh\x9E_y\xAE9t|\xADV\x8C\x97\xC2TĶ\xB3\xE8\xDB\xE6\x9E\xF5ng\xC99qe\xA9\xB54\x95\x95\xB9\xBD\xA9c;s\x8Dyf\xE4\xC3\xEC\xED\xDAFh>W\x8C)+x\xEC\xD3\xD6\xE2M\x82\xACi\xF1\xA09\xEA5\x98\x89$vR\xA6\xF3\xA6\xA9\xD0Tqyr\x83\xB3\xB8\xB6q\x9Bf+\xD4\xE76$Ç¥\xA6e/g;εt\x93\x98\xBDeeW\xE6\xFAe\xAF-iZ\xD2`\x9A\x95\xBC*66'G\x93\xFC\xE7\xF1\xF2\x8Fi+\x94\xC9Äž\xB2i|\xCD$Bx\xBE\xFD\xE5\xDD\xEBH\xA4S\xD2ì•\x87\x93_J\x81h\xAAn\xDDé°€\x90\x9E\x93\x9B_\xA0K\xCFX\xC1\x86\x8B\xFB\xF9\xB5\x85\xE7ƈ\xE8Z\x86\x9A\xCA\xCA@\x82\x8E[[\
xC3\xF2\xFD\x8A\xB8\xEC\xBE        \xAB\xC3\xE8î°){\x9E\xB4/=y\xF8\xF5\xB3;>&\xB5\\x81\xDC\xC1\xD9\xCA.\xF8\x9C+\xC1\xD4_\x9E\xE2\xD0\xB8\xD4\xD5\xAA;\x95>+M\xA3\xE8|\x96Ò Óˆ\xA4\xF5`\xA87\x9C\x91\xF7\xB2\x9C\xCCBOK1+;\xBD \x89q\xAFtW\x9A\xA7\xA2\xBC\xA6t=0>\xAA-\xCF \xBD'f\x88\xB0zw
+DBZAjA\x9A,\xE3j\xBC\xD1#\xAE\xA3`\xCA3N\x8EǑ\xBEwǿqN\xD33\x9C?\xC4YS\xB7\xBD<\xAE\xC0\xAA\xB3\xB2+77\xD3\xA3\xA1[\x8F\x88/\xB4\xADh\x9C\xC5\xF6\xBBLCnaQ\x89\xB3\xCA\xE1\x95\xF8μ
+\x94JP*\xBB[\xBF\x85\x8F\x8E_\xA1Yo6\x90\xF2\xF2\x9B\x9A\xA5^_\xA2\xD3Y\xF3-l5\xA6\xEAu9IUz\xB7f\xC8PÉ€\xEE\x9E\xD1<\xEC\xA5"\x87\xB7)\x973}\x8E11>#\x95\xC0\x82%k\xB2\xD2\xF5I\xB9μ\xB5\xCA\xEC%\xB6B]Z\xE6ZÈ„\x98\xB2\x98*'+2\x97\xA8󬂷\xB1v7t@yA\x99\xAE\xA4BWe*\x86\xB0\xBD\xFEh\x91.P"B\x99\xD5\xED(i\xEA\xC0j\xC4ʯ\x93\xA9\xAFK\xF60\xE5\x81\xFD<\x8F"\xCAËË–\xA4\xC0j\x88)7É»\x9C\xCBF\xB8\x9BT`\x92\xAD\xFC\xBAxÃ’\xE9\xBF|\xA3\xC5X\x97\x97]H\xF2\x84\x8Eʆ\x92\xDDM\xA4B\xF2(\x93J\xB3\xFF\x9Fг^C\xEFSmBX\xBF+4\xAF\xEDU\xC4GC`\xC2\xE6\xFD\xE7:\xFF\x98p-\xF9q\xD0v\x94p`B\xC4A3p\xD0\xDAvulo\xDFR\xBBq\xCFV\x96\xA5/\xC9\xE3\xB8g\xF6a\xBE\xFAl?\xA1/\xDC\xF7\xA0\xB8!\xF5w\x82\xC6t\xDAD\xC1\x96W>\xDD߇!\xFB{\xC1/0Ë \xA8\xC0QP\xFCA&\x80\xA1C\xB01W\xF4C\xFA\xFE\xE1\xBBU\xFE\xAA\xCA\xF8\xB1\x97Z\xE2W\xFC\x86\xE8UV\xDAØF\xB7\xD0\xD6}\xE2\xE2\xCEC\xE4?\xE0\xBA\x8AK?\xD0Yd\xD2i\xF7\xC3\xFA\xA56\xB1
\xD9td\xB2:\x99m\xFD\xD9:\xA2\xB7\xD7\xFEl\xA0\xEB\xDF`\xA7y\xEAܥť\x9A\xB2l\xA0;\xAF&\xB8\xA05ЗM\xAD\xE2ʘ\xE7&\xFC7h\x81\xC9\xFA\x94s!\xE8\x95\x8Ek+ \xCE\xFC+0\xF0\xBC\xEFi1
+
+rç“”\xFFR\xE0\xD4~\xA0@\xA1]bf\xFE\xB2B`\xDDU\xF0\x9D\xF8\xAE\x85\x96\xC9¿G̬\x8CV\x9BC,g\xC4\xF7G\xAC\xBF\xD1\xEB/\xE8\xF7X\xF7\xE6\xB0\xFE3\xFD\xEB/r},\xC7\xFA;Ò\xF5\xE7K\xA3\xF7\xF5\xC7\xEC>\xB6L\xBAc\xF6\xA7\xF7\xC7\xEC\xCF(\x9Exðµ¢³\xEF\xC9`{\xF6\xC5\xFE\xB0}r3\xEC\xF1\xB50w\xD7\xFE`\xBA\xCBwF\xF4\xE5\x91&J\xDA~Ú½;\xE8\xD2k\x87_\xF6=\xF4\xD3Q:\xF5\xEB z\xAAM\xF9\xD3n:R)-\xFDe\xB78\xE3\xA7݇\x95\xBF=KǼv\xF8Hp{v        \xF9\xCBni\xE4bz\xFA\xE7A*\x89\xFC\xF2\x89Èž\xFCe\xB7*\xE4)Ó¦\xB5;\xA8eDZt\xEA\xA6!\xDFL\xB7n\xBA\x9F~\xEE{B\x94F~\xA5\x84+oÛœN\xA8\xD1;\xE7\x99×™_\x86\xB9c\x99k\xD13\xF1Ò©\xDBXQ\x93\xD1\xE3\x96\xF4<\xFB'\x8DW\xC1\xC3\x85S\x8C\xF2\xAFdhU+\xBA\xE6\xC0\xA19\xA9\x93\xE3\xA6=\xC6A\x93^\xB5AC\xE7Ñ‘;\xA4\x91\xC7\xE8HU\x88tÜ´\x89c\xFD\xD1-\x8D\xA9A\x98\of\xB5O\xA6c\x94]\xF6VPl\xF9ꄼdz#\x8D&\x9D5Ó©?`t;`\x91\x86=\xB2\xFC\xFD\xE7\xD9?^\xAD\xB6\xF0\x85@\xB5\xBB,+\x966\xD8+\xF5\xE6\xDDf\xB9\xE1/Ø´\xF8\x
90\xD0\xF1'wL>v\xB2\xAF˅G\x9CG\xE8\x8AMC\xA2*\xE8+ӻ+\xE8\xC0MCh\xA3h\x8B\x88q\xAD\x88.Dt\x9B\x9D\xB0\xBE\xAD\xA3yKj %7\xFEr\xA80\xFC\xF4+O\x8E9X\xFF\xD0\xF3\-v\xFD\x80\x96\xF5=W\xFBo\x9D\xF7+\xBA#\xBA\x98\xAA;\x98\xA7\xC7\xC2}i0J;\x88\xC6e\xB5:\xE8*\xDB\xF0c\x81\x96C\xE7p\xD92\xA8'J\xC9s\xE7e`\xE87l\xD7\xC9\xE4\xA2\xE5\xF9r\xEBv&I\xFD\x9FL\x99\xDFo\xE4Z\xBB\xD4\xA6\xC4\x80\xE2.\x986@^\x80Y9ϑ\x90\xE7\xD9\xE4\xD87'6ӛwС\x9B\x91>\x92\xCF\xDD\xFF\xBD\xAFZ\\x833\xFE\xE1\xFA\xBD\xCF\xD2b\xD9\x87`\xBB\xB930\xF4\x8F\xDA\xED8\xF4UC?\xA4e\xE9\xEC5\xA2\xF4\xA6\xB2ٻ\xE5\xE4[o%IC%Ŝ\xC5\xF7\xAA\x87\xEEO\x80H\xAB\xD6F\xE8\xCD4H/\xC5m\xA0\xCF5\xD2\xF2\xEDto}f\xF3\x90o>\xA0\xE9\xBD\xEC\xD3\xFAE\xE8&\x8C\xC4=\xE1\x94\xC3q_=\x81\xE7h\xD7;8\x98KXx\x90\xA1?J\xA3a\x8A6\xB3\xD0M\xB5\xC5VB\x83=#Vӛ\xA8\x82\xE7/\xB95\xDDyl\xFE+@v\xAD\xE8\xAC\xCBpfi\xF2!\xDFP\xA8OJ\xA9\x8A^dޚ\x8D4]CW\xAAN@s\xA1\xBD\x80|'\xCD\xE6\xEFYq\x84\xA9\xB0
\xB6R;1TK vSR\xB9\x9D.v{\xBF:?\x90\x98EX\x92\xB3*-61z~\xC6\xE3@\xE6\xD2}Ê¡\x97ëœÖp>\x88i         \x91\xD4y;}\xD7m\xB2\xF5\xC3\xE7OÓ‡\xDFzÔ¯\xA8\xE3\xB7\xDC\xF2\xB5?\xBE\x82=\xE1\xD15BXH\xA1\xE4\xE8t\xFA\xF8\x94Uɱ:\x8CK>\x87T\xD2!b&\xCC\xC2PT\x88Å¡\xE7\x99F\x8F%\x830>\xE3g\xAEV\x86\x85\xB3f\xEF\xC1,\xB3\x8E\xE2\xA6\x8ER\xE5QE\xD7q`\xB4P\xCC6\xA9\xE0\xE5\x9E(љ±\xD8\xD8h\xFFME\xFB\xB6\xB6:\x8A\xF2K\x8E\xF7\\xE1\xCCL\xB2ܼ\xA3]C\xEFAT\x97{\xFA\xF2*+4}\xC914\x91\xBC\xE1W\xAC\xF5x\x97!\xCE\xDBNZ\x92y\x84\xED\x9E\xBB5\xB4,\x92\xCDÙ»\xE3\x9E1+Ñ]\xDF\xEC\xAD.\xD3@\x91\xB9\xC8d7\xDB\xD8B,\x85+{J\xB7\xB0U\xB6\xF18S7\xF2#\x8E\x93\xC0\xC9[[O\xD4n\x8E\x86\x9E\xBF/\xF1\xA9\xD9\xF04\xAB\xEF+\xEC\xE7_\xD0Nͳl\x8F\x94\x81\x99\xD1\xD0\xC8mr\x87\xC2\xC2ZY\x91jl\xC0\xDFy,\x8EJ\x8E\xCB+\xC7\xFDË©1        \xAB\xB1\xAA\m\x9BIu\xB9"\x95\xE4\xBDJ/\xED\xFA\x9C\xF1\xAA        \xFE\xA0[8\\xE3:\x9C\xAD\x89\xA1^\xB6\xAA\x9E\xEC\x89\xDA!fru\x9AU\xA1\xC5
lW\xF1\xFBU=QJ\x89\xD5\xEA\xDD\xC9*|'XχES\xFF4\xD7݊B\xE9y\x9C\x93{\x98\xBA\xD1\x9D\xB5;\xDAL\xFC\xC0I\xCFyR\x9E%>u\x9D.H\x9C\xBE\xE5+\x8C\xF7y\x9F]\x89\x8B`\xCF\xE1\xC7\xDEJ<\xF6bM\xB5JN\x9A8\xA2
+\xE20K\xF8I\xC11\x93\xF0t\x85c\x9C\x90/"\xBAÙ¨md\xB4;\x84\xDF8\xEEtn)\xF4\xB21        \x81\xE4M\xFCܨ\xC0\xCA\xE3s\xF0$\x89[7\xB3\xD9+\xF9\x97\xB9\x99\xDCAmMAß¾O\xDF\xBF\xB31\xD8g\xF6.\xB4M\xF1<IAO\xEF\xCCņR\xB6&d\xD6\xD5k|zU\x93\xA7|\xA7\xBA\xFD\xCD\xE8on`\x8Cy\xE5rD\xA87\x99!M(\xB4\xB3\xC5Ú l\xF5f\xAF\xD3Hˤ\xF7\xE9\xB2\xFF\xE1;\xCA\xD9\xBDfUlv\xE62u|\xC0K>+\xBD\xE4\xCF[\xB7\xEE\xF8\xD4jK\xBF\xF7{\xBC22\xAB\x8C\xEDE%\xF4}\xA9\xE4\xDF\xDF0!\xCD;\xE0\xBA\xA0\xA5!5\xE8\xB33tÞ™=\xF5\xC1\xBEgΊt\xB9껕\xAFNV/\x87i\x99\xCF<C\xE8\x97ɪ\xD4\xFC,C\xBA!øR\x9F        Äš c\x99o\xB2\xD5Å™34\xBD&UL~\xD6*u\x9A\xB2\xD0\xD4ßœ\xE3\xAC9'\xE4pN\xD6\x83\xCD\xC0~^\x9D\xE7m\xD6P\x9Bjo\xC7\xEE\x86f \x87j\xD3\xFE\xA1\x91\xFB_Æ–\xA5\xBE\xA3zZ&\x94\xCE#\xF5lX\xFF*Th\xEDi\x95-\xEA\x90#\xAC\xB5\x9F6\xFD\xF0\x81\xEF\xE1\xC6`\xFA\xE2IF\x91_\xF3\xF4\xEA\x9C\xF6\xB9A\xF0\x86\x9E(-\x8F\xC2\xE6u\x84>'\xCD\xAA\x93!Ò‰\xA5\xA0\x84`\xEBC\xA5/\xF5M\x98\xBB\xC0\x
95\x90Q\x9E\xD0L$-t\xC5z\xB8\xED\xE3Z߇\xF7V~\x80Nh8\xBDO\xD8×¾\xB5\xB8\xD5A\x9C>G\x85l\x8E^0GG>\xF6\xBB9\xB2\xABk\x94\x9E<\xBD\xF2u\xB9iiDzQzR\x90i\x9Ej\xFE\xCBh\xC3\xE7HS_ó“\xEBglU\xFD\xF9\xFC\xDBÕ\xCA\xDE\xC0\xFCc\x94D\xC6\xCF\xFE6\xFF[Z?\xF9À\xE6?\xE466r\x9B\xE9\xCA\xC0<\xEFf\xC37\x8E.E)\xA0\xAB[\x85I\xE5\xD91y\xBE+\xDC"m\xB0\xDC\x9E4r\xEA\xB6|o\x94a\xBAx.\x9Cp>\xB2\x96tRP\xAFz\xAA'\xB9g\xF2\xD1\xFC\xCD$6\x9A\xA9e\xC9\x89t-}\xBDh\x96\xB10\x95\x88\x9C\xFDH\xA8oh\xABmR\xA4t8y+Vf\x99\x96GÏ·\x82Úˆq\xAC\xC9\xB5]Y\xE7\xD0\xE94\x90g\xC8\xC9\xCCD\xE3J\xD3\xF7?\xE4\xFC +\xFC<\xE2\xEAn+\xFF\x8FtiU[Y\xA56(\xB6\x94[Huq\xFA\xCC\xFF3\x85\xEE\xFFÀ\x99d
++Y;|sS\xE8_[\x83v5\xF8\xECl\xB8\xFE\xF2\xD3_\xC4\xD0\xE8\x9D\xE3$\xA9\xD2\xEC\x93`\xDF\xD3\xFC\xC5i \xB4DYd7\xB1\xC9.4\xE8H\xAFØ»]\xD0\xEBL:( y\x8EB\x8F\xDA7X\xF9^\x93(`4Wl\xACMP\xF7\x86(3t\x8C\x85\x81\xC3\xE6t\x9F\xCAW.T7\xB1\x8D\xDBE\x8A\xF5\xB6tu\x88;\xE8\x95Ah\xAB\xFC\xFCQZ4\x9D~#{\h-\xB5\x83\xCDd5\xD8LL1B\xB29\xC1D\xA4\x97\x95\x99`\xB0\x9A\xBD$ѾV\xD5P(T}\xD4\\xD6\xC2Z8$\xAD$        \xDCy"\x9F;\xFFè¡\xB8
+\xD5\xF4q\xE5P\xF5\xFB9Ì«b\xDAb\x88\\x92\xE2{\xB09\xAFa\xC8?O|\xD84t\x9D\xE9/\xD6Udgj`Í‚\xF1\x89\x95Fl!Û«\xEBk\xD5\xF6\xF1\xF9\xB9K\xE7\xB2_\\xF1\x9EUI\xA9\xA9\xB9\xC9\xD9Ä.T\xFE/\xE6\xDE>\xAA*\xFD\x9F\xEE\xCC\xD9\xE8F\xCDx\xD9eWg{\x83e-\x88\xA2J\x97\xDA!!\xA4\xB7\x99\xC9\xF4y\xA6\x97d2\xE9\xA4W \xA1\xF7"\x9A \xA8 MQ\xB1\xD7U\xCF\xC5\x9D\xFF9g&1\xB8躿\xF7\xF7\xBE\x9F?\xF3a\x92\xDC{\xEE9\xE7\x9E\xF2\xB4\xF3<ߧtU\xB0:h7\xB5<j7\xA2\x97\xC59\x97Ú£\x80\xFC^W\xC2\xD7\xE1/\xB8\xB0w        \xE5,\x941\xE7&;r\x93!%D~\x9C\x90\xF8DK\xEAÒ©d}d\xCA\xCC6\xB28Ê¥UV\xAF4\xA07k+\xF9\xE8qE\xEE\x8C\xFC]\xF3\xBF\xE0\xC0\x96\xD7\x8E\xF6\x86}\x9Ba\xAA\xCBX5\x8F\xE2PB\xB2_\xEE\xC0.F\xB2gtG\xE3        \xC2\xFC\xFF="\xC0\xD7\xC9Ú¡4ß•\x8A\xDC\xCB8&\x8C\xAD\x87\x833\xB5\x99\x9A\xA1\xDA]-\x8E6d\xB7\xDAÍŠ\xC5dךLJ}
+gH-\xCEO"r\xF3uD\xA3K\xBA\xFBL\xBE\xBB9\xEAˣ\xF8\x81-\xD1_\xE2y\xB1K\xB6\[\xB0\xB4\x9F6\x86\xBB𺽳\xEB\xF0\xA0ek$\xB7\x935\x94\xB0^\xF7\xBD\xACJ
+\xDCË‘kG]\x8EÝ€Ö€\xDD\xC1\x99Û\xCD\xD0\xEEf;\xED\x83\xC3B\xFBf\x93Õˆ\xCB9}jq\xE9\xC5u8Z\xDATRÞ¦\xA8\x92\xBA\x9C\xE1\xE1!;\xF4I\xB2CLJ\x93h\x90\xE1\xA1oU%m\xF7秒M\x92\xD5$\xDC\xD2\xB5\xE64\xBE~\xF0T\xF4\x9CË/\xE1{f\xE0?\xFD'\xEC\xC0s\xBF{\xFA+Q\xA6X\xA9\xFA\xAC\xAC\x85\xF5\xF3`\x{DC97}\\x8B\x83+\x9B\x92\xBB2w\xC0Q\xC0\xFC\x965D\xC1Ì®\xE1\xE6gÜ›"\x8F\xF0n1\x8D\xC7j\x96\xD6\xED^{`\xDDt\xF1:LÌ™\xB7x\xF6rÕ¢\xFCy\xB28\x8F
+\xF1\xEA\xA8\xCD\xA273x\xA1>\xA6\xFF
+~fC4Ρ\xD7صĬ\xFDgH\xB1\xFDg\xFA~s/4\xFEr\xAB\xE3̡_\xA7~\xBE\xE9\xA6\xAF\xF5\x9E\xF9lm\xB21o\xE3\xA63\xF2\xEF\xF0\xB4\xF3\x89\xFC\xF4\xE4ŋ\x94\xF2υ\xA6\xF9wBsL\xBB86\|7)\x8E\x9F\x8F\x94\x96\xBF7\xA8\xECaZ\xF6=RvP\xA1hZ\xE8\xF0\x97\xA4\xCCܤ\x82\xADKS\xAE\xACg\xD3Z
+\xA3a\x84eH\xFE,J[\xF3\xD1\xEC\xF6\xE5[\xB7v4T\x95i\xBD\x8A"\xC8_\x9EL\x8F9P\x85䇡\xBDq;\xACAk\x93WO'\xAB<\x9D\xE8\xD4iQ\x8D\xF8\xCDh\xBCO\xE0[\x9D\xC1\xFA\xD2.\x94\xEF\xE4\xB4Ys\xB6\x89s\x8B\xB8tKnV\xFEl0r\xBE\xCAJO\x8D\xE1Y\xF8\xCF|\xAB\xA3\xAC>Ð
+\x9C\x9C&CÍ \x93s\x980EQs\xE9\xE6\xDCl\xFA\x88\x81Ô”\xBB\xAA\xECd\xDC\xEF)\xC9\x96f\xE3!\xDFÇ?\xB6\xFB\xFB\xF1M\xE7^\x97\x924+\xBEŇ\xDDE$rJ\x9C?\xA7r\xDEu\xCCymB/\xAC\xB4v\xB7\xB3\xBC#D\xC8d\x92&\x95\x89;\xF2`\xD7\xD8ii7\x8C\x89J\xB9w';i\xA1\xBF\xBDÉ”P\xFA\xE7\xCB\xF1\xF1H\xFE#CÏ©\x84f\xBE3fG\x9F\x8E\xA7\xE9\x86F3e_2\xA7\x89pJ\xAB\xC5W\xA3'\xE8o,?Ò\xEC$\x84\xF2\xF5ieA\xA28\xE9\x8F\xCEY\xAA\xC1m\xF1\xA8Af\x9DU\x81P%
+\xAB\x95\x9EE\xD2\xFD\xB2\x83W\xF1@UY"h\xF4F\xB2\xED\xB08\xB8,X\p\xA49\xB5X$?=7A\xB3\x96MK\x84' \x9C2\x96\xF9È„Þ c\xF3-\xF0
+Z=Ëœ>4\xA1\xB7\xB0\xAA\xA0\x9EB\x93\xD3Qa\x89\xA0\x99_AO\x8F\x9B\x81\xF8        \xB9\xA4\xF6g\x95\xAA\xA5\xB6\xA6\x8E\xD0߶tO~v\xB6&Kj\x87\xD1ir\xEDF(D\xB1}O
+\x97\x9F\x8AZw*\xFA\xF4\xF9C|nfQ\x92f\xFB3=\x93\xDCÓ\xCF\xDBm&\xBB\x91
+96\xB7\xCDc\xF7A\xB7\xFF+\xEF^#l@\x9D\x99\x81\Å‚\xBE\xDB\xF9\xCC\xCA\xDC\xDA\xDA\xCA\xCA\xDA\xDA\xDC\xCA\xCC\xCC\xDC\xDCLE\xECF\xE1:\xBCC\\x90\xD7x_T\xBE\xA6\xF1\xFCD^\xDCqÏ•\xE1\xEB\x939y\xDAMG\xCFÈ°\xFBŲ\xB7\xB9\xD8v1\xEF\x97\xDD_\xF2q\x8F\xE7\x8EwÊ„\xBD\xF8\xCA·E\xF7\xA4\xFC{\x8F\xDF(\x8B\x9D(\xB5\xE3;nsm\x9EM+#Xz/{?K\x85\xBDtb\xCFj$\xE3LUf\xC3\x91\xD3C\xE1\xD4\xD4c\xF9+\xE6\xF7/\x8A>y\x85j\xA1\x98+\x98È\xEE\xFB\x81iia!>$\x91F\x86"\xE8\xC5D\xB9C\xC1%\\xB9\x9F\xBA\xC6\xF4\x86\x8F6%q\xF1a        \xB4\x83\x8C7}\xF4\xA7z\xA2\xFC\xBB\xE1e\xB4^\xC6:5T\xFB\xFFJM^\xD6@Ié¥\x9D\xC6T\xB0\xCARFS\xC1\xEA\xEFD\xC5\xDC[\xAB\xBA\xBA6mj$j2|7\xE6\xCBÛ€\xA1}\xC5\xA3\xAE\x89Ô±\xE1]\xCC4/QC\x9E\xB5\xD4\xD2C빤w\xA8\xC3\x85\x8D\x8Fç²¥g\x92м~\xC4\xCDË™'\xD9et!\xC3\xCE\xD8U.\xFCͬ:\xD4DŽ콤~\xD0\xD4Ð¥\xFB\xC2\xE0\xF7I(\xBF\x9D+\xD0\xE6\x92È¡\xC9\xE4\x93\xD0D\xBA=\xE9#.p\xBFk\xB5:.\xD6\xF1GB\x92        I'\xA3\x8Az\xA8,lH\xF4M\x82\xE7`d\
xFAm\xD7;\x8C\x840r5K\x8C\xFA'\xA9\xBF\xAA\xAB\xA502:\xA0\x87\x9B\xBD(\xFFC\xB8\\xE4\xF8\xF5\xB0\xC1Pc\xF6\xE4\x96kj\x8D\xA8\xCA\xCC5@*\xF7\xCF\xC3\xFA\xC1\xD6\xE3Ȯk\xAA#\xC33\x86\xE1Xә\xBD\x91\xBE\xE17\xA4\xB2nh\x99l3\xB4 S+gj4\xB84\xE0\xAEtT\xBA\xFB\xD1—n{\xF8\xF3\x8A\xBA]\x84/\\xB7B\xFA$x
+\xC1\xBEÅ+t9)*\x94\x99\xCEks3\xE9\xEAL\xF6\xDC\xC5H\x93\xCB\xE9\xF2\xF4\xA0F:\x85t\x98tZ\xA7\xAD8\x8B\xF0i\x8B\xD0R\xA96W\xBD\        O\x91\xD1\xF2um\xBE\xC5\xC40\x9AV0V\xDF\xCEk\xC9\xEC"\x8DW\xBA˪\x91UVW\xD2\xE9l\xA20x9^m\x89\xCE\xEA\xB1z\x88\x9CW\xE7\xEDn܉j\xD7sN\xB1\xAEz;\xAA\xE8\xE0Ü¥\xB7\xBD8oq\xA5\xA1\xE8\xA9\xDF_\xE9B\x90\xB1\xD3`\xFA5\xB4\xA75TqKl\xFA\x9Ay\x8E'\xF7\x96\x81x-d[s\xCC9'+2#\xBD·\x85P`\xC2"4c\xCC8Sa.K\x9D\xF9\xD5\xFA2\x8B숆'\xAA*JD\xA8^ÚˆR\xAA\xB9i]\x96\xD4B\xF7\xEA#\xA5e6\xAB\xCBj\xB3\xE4e/\xD1b\x80\x9FæKK\xD3J\xF5Z\xBCP[\xEB\x85v\xA8\xD0W\x90\xBE\xF9>\xAF\xCF\xEB\xA4\xE9\x93]ಹ\x91/\x9B\xD3\xF0\xE5Õ¯\xF3\xAE\xD3\xFA\xE7\xAFZ\x8A\xAAVp]3\xFDÉ:\xAB\xC1bЪ\xF3\x8A2 \xA60\x90\x951dE\x90\xAD \xDC[\xC0\x83\xCD\xD9F&W\xDAÓ³\x9B\xA1\xEA\xA1\xBCV\x9FÕ‹\x88l\xE3\xE3\xEA\x9C5\x95
+\xA2oX<\xBBÚ¡q\xEB\xBCU\xA6\xAC\x86\xAA\xCD\xE54\xE4
+l4\xBB\xAF\xC1n@\x8E<.\xF8|\xF7*\xDF"\xF3\xF2Åž\xA9\x89h\xC6<No,,L#\xB3\x9D\xD4V\xA0\xA7\x85\xA3<        \xA7\xC5679]\x9FG:\x96\xEF-\x9A\x9C\xF4Ô¿\$\xEA\xD1[\xC9=\xB21\x94.Лt:#J\xCFá–®\xCC00\xB0IÈ«Dy\xE5\x9C\xD1e!\x9F\x80\xBA\xB2\xA8\x9A\xA1\xA9\xA2\xB5-\xD9\xC4[mz\x87%\x96r"\xF1W\x82\xB5\x95U\x85I\x84\x88[
+\x8D\xF9\x85n\x9BE\xE7,qx}P\x86\xDA\xEA\xFC"\x8D&Ca3ÚŒv\xC2\xC1\xBEx\xDE\xEE\xD5\xE3h\xB8\xE5&\xB0\x82\xC5FdLW\xA0\xBA\xC2]\xB6\xC1VAh\xC9ß¾Ä\xECn\xBBlU\xC6Õ©\xF0,d\x992\xB5\xA9U\xBD\xADÔ²\xDE\xE8O'\xD2B\xFE\x91\xF5&\xB7\xF0f\x8B\xC9b\xB6h\xC6R\xF0\xA3OCu\x9D;M\x93cPX\xC1j%B1\x8BpC\x95\xDAr\xB5ZW\x94\xAF\x9D\xA3(\xA0G\x8DCi\xA8\x9B\x82\x85\xAEÙœ.\xBBlt\xDDX\xCDZ\xB3^qno\x91Úˆ\xF6G41\x9B\xCDF&ßžg#\xA2\xA6\xD4⳸\xC9\x80'\xBF\xFB\xC1jvYl\xA4\xAB\x95\xA6е+α\x99\xD1\xF6TÞ£u\x91\xF6\xAD\xAD\xCF\xA2\xD0)b\x85\xFD\x8B;;q\xB4\xA6\xAB\xBA\xE3,\xBE\xE4\xFC\xF7\xD3G\xE3\xF6l\xAE\xC3}\xE4\xC7\x96{\xDF\xC6Y\xF9\x850\xBF6\xAD1\xABV\xB7Zزsn\xAB\xDC[\xBD+\xD0\xD9Æ…\x93\x94/=?\xF31\x85'\x89߃\xA5\xEB\xBFÞº\xE8\xCD\xEB\x95`\xC4\xD2\x83\xE7Øž\xEE\xF6
+$\xFB\xBDê’\xE5o\xC1\x87\xB0?\xA9}y\xE7\xB2zY\xD9\xF9i\x90\x9A\xBA\x8C*c\x81E+tWoFw\xDB\xEBmG\xD0d\\xA3\xA9\xF3\x99\xBA+ka3\xBC\xDCY\xFD\xF4\xF1i;\xEF\xEB<^]\xBF6\xC0\xB69\xBB\x9E\xB4\xA6dM\xB8J\xA5\x80j\xF2\x93\x96\xCC\xCD[\xA2\xD4@\xBA=\xC55\xD3\xF3\x94g<\xE3r\xE7\xADX\x98.Jq\x92o}Og\xA1\x91\x95h\xC6se\xAFv55n#\xCA\xD4\xEAÖ‚u)\xCAL\x986=gin\xB21C\xFC{\x99\xAF\x93!\xF3C\xA9\xDD9\xB1W\x94ૈ\xFE&\xEC_\xFAY!\x8E\xDA\xFB6\x8Bcn\xEA\x8C;\x82c\x85\xBB\xBB\xB0wÓ±\xED\xF2\xBB5?\xF2\xF8;\x96...\x9C\xE6z\xDE=\xA7zrCVt\xA0\x8E\xEAW\xDES|\xB1\xF3\xC1\x97\x94\xE2\xED\xF8!>~\xF2\x94\xF1J\x98_3\xB3w\xD9+\xA9\x9F\xE8*\xACH\x9E\xADY0~\x8Cz        \xA4\xC3,\xEF3M"`9ak\xBB\xA7Ö{VIFk\x9B\xBB*\xD0\xF6\xF9ÛžW,\x81y\x85\xD9s\xD5\xE9Ú¥\xB0\\xE7]\xCA|\x97\xB0\x9C\xD3\xF3X.\x84\x89\x8Ct\xBF\xE8l\xBC\xB5\xE1Ƀ\xE35\x8D\x9D>u\xF2\xD4\xEE\xA9/+\x9B\xA1-\xD0ԸĖR\xADtwn\x86r\xA80\x95^M\xC1׉W\xE2;a\xE0\x9A\x8E\xE0[Q\x95\xE9\xF4x\xC9WkR3\xE7'*
\x96AAy\xA0\xAC\xFCy\xA99ތ:e\xEC\xAAn\xACZ\xD7ܶ\xBA\xE0\xD4\xF0+\xCB\xFD\xEErB\xF9kїc\xBE/\xBF\xF8\x9A\xC2\xF7\xE0?\xFB?\xC2\xAD\xC3u{\xB0b\xBB\xDC\xFB\xF5y\x95\x95\xF5\xFC\xB6\xAD\xFB\x9A\xBA\xFE\xA9\xDC/go͵\x99\x80\x9ET\xA7\xE8\xE6ge\xA2i\xF33\xD2%\xF1da\x89\xE352\x85_\x97Z(\x8E\xDB\xEB\xF0~-\xFCV[r\xDArڧ\xED *vJ\xC1\xFCe\x8B\xCB-\xD5[\x9B\xD2&<W8CYZ\x9B\xCExD(\xE4\xA3L\xED9\xE6qJ\x99\xDA0B\xFD\xE4oM-\xC0I\xE1d\x83\xFF\x88e\xB83\xE1)\xFD}\x8Aq%Y\x93h\xC9܊\x8EΚ\xF2e)̥Ƭ\x9D\x8BZ\x96;{*)\x96\xD80\xE9\xED\xEC\xFB\x92\xA6M\x9B0jG\xF6k[\xA8b\xD8\xED\xF6;\xD5+\x8D*HE\xE3^On\xEF\xEEY\xF5\xB1J,\xA5\xC6`F\x8Efe
+\xAC\x80\xBCU\x84I5Ö¯\xE9lmo\xDE\xDF\xF9!\xBC[\xF3k4\xA8-o\xEF\xF7\xE8\xF7\x88\x{189006}/z⥛\xB0l\xDEne,^\xF0A×·]\xDFtG\x9Dw\xE38\xBE\xEFÆ…ÂÒ—\xF0\xD3\xFCOÒ…\xE7\xA5Òä·¾\x90k\xBF\KÊ‘R]2\xF1{<\x9C'\xA5\xBAd?\xDDO~#\xA5\xBAe\xB1\xC2R\Ü᎓k\xCE+p+/\xAA\xA5\xF2\xD1cA4\xE7=\xC8 \x93k\xF6\xE7Q\xB7Ezc;`gŇ\x80ܲ\x9Bm\xA2\xB6|
+\xD9Ws\xAFc͖4\xA9\xE0\xEA!}x5߷\x94\xAF\x87\xBE\x82l\xF1v@zR\xBE\x84\x92l\xFC@\xBD\xF9\xD6j\xFC \x8FL\x9Ce\xEB[^%ҴW\xBDS\xBCfwŎ\x95\xBB\xF1\x8D\xBB\xE7[\xB7k\xF9n<z\x97j\x97mw\xC6\xEE8y\x8D\xE4jd}\x90\xA7\x83\xB8\xAB\xB9
+\xA1HM\xB8l\x91_\xB4\xE2\xEB\xF3\xF0\xFDE8        \x84a\x805_\xE0g\x9B'\xDE*\H\xBEK\x82+\xDE\xC0j\xC0WÞ\xBC\x9D\x8B]\x84$\xBA/+\xEE\xE93yu\xAE\xF7\xDE⼓k\x8C/\x9E \xD5H\xC4\xF3 \xAE\xFCBr\xF5YÝ·\xF6]F.K~\x8A\xC5\xFBy\xB9E\x82;O\x9C\x8A\xE7\xCE!\xEF\xF8>rS/\xC1\xC0\xD3\xC6\xE1+\x80+\x80\xEB\x8E\xE1\xBB\xC9U\x97\xA7\x820\xEAn<\x96\x8C\xE1X<P\xA6        \xE4+\xC2Ö™\xE2N\x87\xBE\x89da\xC9+\xF1A+G\x8B\xC5 \xAEq\xDA\xD1G\xAE\x9A%\xE2mO\x88\xA7Y\xF3\xA2\xC4'\xB6\x88\xB5 }V\xDC\xA8@\xAD.((U\x95x\xE0\xAB\xE2B@W\xFFx\xBB\xA0\xE0A\xEB.\xF6\x91\S\x83\xEF\xC5-\xC3:\x92\xA0\xEE\xAE|\xDE\x87G\x90*5\xCFc\xB2\xC9?\xFD\xBC\xF0\xF5\xF7\xE3S\x801|p\xEFz-U\xE4\xB00\x99x7\x96\xE0\x8F\x95\x95\x96\xCBÔ¥\x85J\xF1Ë®\xA5]\xCDQ\x839\xF1\x88[A\x8C\xBE[<\xE2nz_\xDCF\xA8\xDF\xF1\xED\xC5}\x84\xE4\xC2Co\x88'\xC9KB\xD2ؾy\xD0w-\x88c\xF1\xA5iPD\xE72\xC5Öˆ\x8B\xF7\xE0\xCE\xE6\xD4.azS\xDC\xF7\xA7\xF1£\xF2m\xC2,\xE7?\x95\xFA\xEC<\x
C2i\xB6\x9Bb4\xBEJ\xFAB6\xE4pS\xD3')DA`\xC9T\xBFK\xA2\xBEս\xD4\xDC\xA0ض.jrMr\xB0\xF4o\xE0B\xB1J\x81\xD1\xC92\xC4;j\xA4\xCEV72\xA4\xC1\xFE\x944\xA4RP\x9FLFSgӸ\x97\xD0y\xAAw\x97"\x8A\xF3\xE9\xCB\xDDo
+\xE7=7\xA2\xB09        \xCB\xEC\xA5
+\xF9\xB6V\xFC\x80\xA8\xE3\x9EhHÛ¢\xD8\xEBj\xD7n@\xB9\x95ÜŠ\xECv\xA3o9\xA8\x8C=\xBFM,\xDE]Ò”^\x8E\xAFZ\xF5rc^\x95m\x8Dg7\xFEKSZ5\x8E[\xB5\xAD3\xB3>\xA7G\x95\xC7\xE1\xBFÇ홽a\xC5\xBB6|C~.ݶzs݆\xAD\x9B\xAA67X7c\xD9&\xB9\xF7\xFAIg\x85\xA7\x85Wy"\xA5X\xF9\x86\x95\xC6D\x98*\xAA7s^\xAB\xD3@\xE8\x918\\xF9FC\x8Ei,\x9C\xD9b5Q\xDAf\xE5`\x8DmUÝš0\xC4d        \xE70\xDB,
+\x8D\x9D˵<P\x8E\xF0pY\xB3}-(H\xED\xEE\xB3S\x8E\xF1BK\xBEm\xA8\xD8!\x83L\xD0Z\xD4Hî“\x9FuX\xE8A\x9B\xCB\xE5\xF5\xBB<\xE4J\xB2\xFClEa\xA5\xBEоC\xBB\xCE\x9E\xBEa\xA622\xB5\xD9Ys\xB25\xF6U\xA0 B\x9FQQ`X\xA8Ï° [!\x83\x8DTTZ\xB8R\x97^\xA5\xDC v\xF0\xF8>Y\xED\xAA\x9BPgÓ¼\xC9VÌœ\xA2\xCCu\xA9\xBA        \xB7x\xD2\xE6\x95g\x85\xD6\xF1~|)/\xB4\xC5Ƚ+\xAF\xFC\xAF\xE4!ß Ïµ\xB2׳\xBC\xDEZ[\x8D\x82\xF9\xBCv\x93\x94\xE1\x97$\x92"\xDF\xCEɽ\xF1W~\x97y\xD3+e\xE0qx\x9D\xAE\xB2\xAAR\xBF\x9B\xB9>:M.\xA3\xC7X(\xE8\xF7\x83\xC5%\xCA4H_^\x90\x89,`\xDF\xC1\x91a\xB6\x92\x8A_\xF9]\xBE!\xE3\xDF\xC6\xFA\xFD\xBE\xC3!\xDFx=\xF66\x86EfC^~\xFD\x95gq\xCA\xE3<i\xE7ʳ\x91\xA9\xCF7Vg\xE6|\x833\xD0Æ´4\xB6Ú¶j\xD5\xEA\x81\xC6\xE8\xA8\xE8\xEC\\x8E\xDDè¦)d\xF2\xAD\xA4\xCE\xE6\x8E?\x99\xCBVw\xCE\xA5x9\xAB'ׂt\xF5\xD8I=\xBF\xA0\x94F\xEA\xD4\xE9Ke;4]\xD3)\x90\xA6[\x9C\x88,R\xE1\xF1z^\xFE\xF6\xF5W~>xKoq\xF6\xA7\x9A\xF8\xA5\xBE\x80\xD3K\xB6\xBE\x83n\xFD\xE18V
:%r\xB9g\xD3VNV\x8C\x94\xA6\xE6U\xB6(\xF1Dz\x86@y\x97\xA2^\xEAt\xD8]J\xA8\xA46\xD5x\xCBÕƒa\x9Bj.gtZ\x9C\xE4\xF6Ú²\xA2\xE5J\xF1\xBCli\xB1n\x81"Uj2+\xA0_\xE1(\xB2A\x8FZ\xF1\xFDd{fs\xE3\xD26*\xD6CW\xED\x9Au(\xAF\x82K\xCF\xC9Õ§ZahÚ§\xA4\xE1\xB6W\x96\xF2^S\xA3\xCEK\xC47\xF5osXK\xF3:\xBB\x9E~TW\xC9\x93\xF4\xB4\xD20\xFA\xCC\xC3k|:\x8A0U\xEA\xBA*=d{\xC1\xA7\xF7j(Ѓ\xD5h)\xB6\xC8\xBD\xC5L\xE3\xD0\xCD&\x8B        Lè“\xBCÖ-U\x90\x85\xE7p\xB9쎪:ª\xDC\xE6\xD2BЀIoÒ›u&\xBD\xD1`4Z)\xBDX1\xB44\xD7ATY\xD2-g\xB5\x93u\xEA1y\xCCn3\xF9\xA6\xBE\xE1\xA6"J\x8B\xEE"\xAFáŸ\xF06\xABCK\xA4\xE4R\x8F˧\#sZ+\xF24z\xADAAvq\x8E\x8DT\xF8\x9A\x837x\xF5\xBE\x8FÏ¥X+s\x99\x83\xF9Z\x83F\xAF\xC0\xAF\xBE\xC7\xD8\xF2*\xCBm\xE5\x95\xF5\xE6@^\xB1N\xAFU\x80Ù–O;\xF1\xAA\x96\xD7ÛŠ\xCA\xF08UiÊ¡\xDC\xE6!Ú‹\xBF\xD8e\xA01\xDEVK\xBE\x95F\xE4"\xDC\xF8>\xEF\xD3\xD3\xC3+7‹\xDD\x87Ñ¥\xF7\x94\xBB\xCCD]1\xD3Pk=Q\xC0\xE808\xCD>\x83\xCF\xE0$m\xFBy\xB5\xDF\xE0\xA1\xC
3bs:\xBD\xAF\x9BlP\x87\xCBI\xB4Bã ®\xEDFKVA\x91\xD6l\xC2|\xDF(\xADp\x94\x92%Q\xA2wl&[\x91MC43\xBD\x95\xE24\xAA-D|[\x91\xD7\xEC \xCA6ŗز\xAA\xED\xF3f\xEC^\xF5e[TG7\xFEk5~\xEE\xE0\xC7\xDD\xD1\xF8\xA8\xB0\x8B\xF7\xC5\xF4\xB5\xF1Lj\x97\xE1)|\xF5\xB2+K\xF7E\xE7Щ\x93g\xC6\x8CW\x8EMQ\xB6\x85\xC6%#\x8E\xD4\xCC\xC4\xF9IB\x8Fm\xA5\xCBì±’\xBEm\xAEizP\xF7Τ[\xC7$\xCD\xAF\x9C\xA9\x9Arj)\x8Dg|"\xA9\xA3,\xE3&"\xE3+\xE7TD\xC3x`nMHRO\xAD6|B/~\xB0\xAF\xAF\x89\xC2e5\xD8T-\xC2_\x9B9\xFD\xE3\xF9\xFFH\x8CG\xE2\xDF\xF1z\xFE5x\xB5\xF8@C\xA2\xB0\x97\xDB\xD8]r\x91\xB0\xF8\xBE\xFB\xAB\xF1\x83xp\xA1Л\xD4\xD5J\xDB\xDEM=\xB6Ѷ\xBFfy\x9DT*Ô—P\xC2\xE3M2_\xF9\xF7\xEF㫺\xC8Ú’\x89\xE5}\x97\xF0        \x90\xE0{\xB6\x92\xE8,{\xB5a\xD5P\x93\xD0r\xCAm\xAFb&Sj@x\x94T\xF6r<&\xDEu\xAF8\x8B\x88N\xB36\xF2\x95x\x8E\xC6\xD7\xE9E\xE2\x99\xB8B\xBC\x9D\x87"\xB1\x9BN\xA52\xBD\xED\xD0\xE6h'\xDC\xF9u\xF1eq\xCAÛ¨E\xCDJ+\xB4\xF3\xE8o\xFBh\xE54Å£$\x8F%
%\xA5\xBF\xE52+\xD9߆Ȭ\xDB4N4\xAA\xEEq\xF7\x85nf\xB14\xF1,\xCD!\xB5`j\xE8×‹Ô \xD9Hm\x93F\x96(\x92
+\xF7I\xDD\xF1\xA4`EB/\x8A\x87\xAAۅ\xAAΨ\x9D\xC7񢷣\xF1\xA1\xD0%7\xB0X\xE3\x8F\xE9\xEB\xC5\xD1
+h*8É¥\xB8]\xA5\x82;\xE1^\x91\xF19\xF2|\xBD\xC1\x82\xB0\xD6\xF4'ߦ\xC9&\xFA\x9DB\xDAU\xAAvM$\x87\xD0h\x9A\xC04\x9C\xF8\xFDC\xE6\xD4Ns|\xB3l\x88\xD7\xF7\xF4\x91_rp:|\x92\xF9\xF6\xBC=f\xEA\xAFE\xC3oX\x82zÉ\x88W4\xF3\xCDR\xD0g&$\x97\xD0o\xFAB\xCBU*^h\x8F        Ihj\xFD\xAB#\x86\xBC\x96\xA6]\xA8$\xAF\xF5\x9E\xF9N4\xCE\xD7\xF0\xB7\xC78\x85\xFC\xE4V\x81\xA5]ؘ\x85=\x8D\xAD8\x96\xC7Gd\xF0
+\x99=\xC0\xFC\x80\xE1\x8Bp\xC0K^\xC9[t\x80:\xB5\xB0\xBCs\xAF\xB1\xF8æ„ž\xF8\xF9$afk\xC9M\xE8[J\xEEdA\xF5C5wM\x99tE$\xAAc\xE5\xA5\xB8\xED\xDF\\xBE\xB6\xC3V\xA8p\xF9\xE7È£\xDEv\xB1\xE2\xC3pP\xC8n\x8F\xDB\xF9\xFBnz\xA3\xFC\xEB\x9D\xC2s|ve~uySu\xA5\xBC\xA7\xC5c\xF1Pk;\xAAv\xEEØ·\xF2<\x9B9\xF3\xC5и'\xB9\xBB\xEE(\x98C\xD4V\xD8foQ\xE0H[6Z@)\xFF\xB8t\xBB\xFFM[\x93\xC1\xA5\xB6[\xF2\x9F\xCA\xCBXB\xEA#R\xD8\xD4\xF3\x9AË…>\xFD\x88\x93\x92\xDCG\xFB?\x92\x8A~\xB7\xB2\xF3S"\x{2F49FB9}{\xFD(\xC5\xF0}\x81\xB0\x81\xFB\xB4\x{DE25}'\xB7\xC7m8\x8CG\xBD5\xF3\x8C\\xC0s\x84\xF5\xFC\x9D1\xF2\xEFw\x93\x81~\xD0ÒŽc7        W\x90\xB1v\xBC-\xC73\xF9{\xC8\xE5\xC7É£\xBB\xB6à¿¿:\xE9\xF58\xBC\xE3\x8C\xFCc\xBC\x8F\xE7\x85\xCE\xF9qau\x8C\xFCca+)t)\xB4\xA5'\xD6Eu\x9D\xC0ND\x87$4\\xEB\xDAaA\xFE^2Ùˆ\xF6\xEF\x86\xEE{\xF9xR\xF6%_\x96<\xE8ÏŽ[\xDD"?\x8Co<y\xD9\xC7Å„\xD1b\xC2D\xF1\xE41\xF48\xB8\xDD\xF8\xBE\xBDx\xC4\xF7\xB8\xC9\xD7\x94p\xF2\xC3\xF9\xC6,
#\x85J\x99&e1\xC9΀%\xF9\x8B        a3\xA5J"e#x\xDB?\x87\xD3{&\xB1\xB4(J\xEB\xED\xBA\x99\xA8\xC5\xCCÕ¼\xDD\xE6n\xA1\xC7Ù·\xA8\x9B\x84κ\xB8\xADT\x87\xF0\xD8zÈ»\&\xCC\xE5_\x9F\xBE\xE3\xAE\xDB&\x8DQ\xC0Ô†\x85\xFB\xA3
+-\xB727+7=\xC9\xCF.Z\x92\x97*tÛ‘\xA9_\xE1+\xF6\xFC\xA6\xF6\xA4\xB3|l3C\xF2\x9Eh\xD2Zn]S\xEFV8\x80\xC4\xDB>\xE5\xE5\xC76Θ\xAB\x84\xE9\x93g\xAF\xC8A\xCB+\xB9g\xBB\x8C\x9DÐŒ6\xB6lzYa\xE8\xEB\xE4\xE5gǯyO        M\xBD\xA7\xF6\xA0\xCDi\xDC+\x8B\xEB\xE6\xC0tǘ\x8CDE\xAC8B[\x87\xE9\x98\xF6h\xD4#d\xA3\xFErN\xC5\xDF
+aJ!N%\xF4\xF2\xC4\xC4V\xAB\xDB\xF1\xF4\xF5\xBB\xD7\xE3\xDB\xE3\xF0\xE5gI\xA6:5\xBE\xA7\xA7E\xFE\xE3F\xDC\xCB3\x98i$^\xF9_\x89\xFFE\xE8C\x8D\x98)CÓˆmNI\xED\x8F,\xBD]+!<\xF38\xF9D\x8E        \x9F\x8B\x84\xF2)\x81\x9FBwV5=\xC0\xA8&;m',m&D1\x8E\xC5;X\ع\x85!\xC9]n\xB2:\x99\x83\xBD;\x84\xB9R[E4\xCBlIz\x961!\xF9\x89\xEB)\x89b\xC73\xBB\xE8\xC0,\xE6\xBCL\xA9\xE9b\x96\xB1\x89\x9E\xDA\xF5\xA1\xD0\xED\xF1\xF1\xC0\xC9\x8Cx\xAB\xB1\xCC.\xCC[\xEDO,\x81\xF3\x9FX\xFC(;T\x94D\xA3HÂŽv\xB4\x96Oh-\xA2\x8B\xF0\x9A\xD4If\x9FSmI&\xEFq\xB6Ol\xBC\x8F\xA8c\x8C\x98Dbh\x966\xDAKi\xF7HcHro$\xCFdHr\x8DB\xFD\x8E%JQ\xA9\xE6yT\xDDIznf\xA7O\xB4\xEB\xCD\xF4\xFD\xCE\xD2A\xCDfC\xB9kXP;\xC2\xDA\xFCe׫ݸ\xB5)
+/>}\xE7\xF2\xF8o        "\x92\xE6\xF1\x9B\xC3\x9B,\xFDm/\x83_\x8E\xF8WH\xE6Z\x95{0\x92E\xDC߈\xBAiT\x88}#)\xBBR\xBE
+\x8B\x95\xCC\xE9\xE9\xC1\xE9\m\xB7\xBF\xA2\x90\x9CN%TX\xED\\xB6e\xA1UG\xC2d\xBBΆ\x98\xFC\xC9+\xD2*\x8F\xA1X        :\xA3Ö F\xE2\xA5\xE2\xF1J\xBC\x843\xF9\xA5\x84z\xF9=\xAErR\xC4ew\xD1Z\x88[h\x99`5\x90Z\x9E\xB6i\xEC\xC8Jk1x,E=sW-@8N\\xCA|\x89\xA1\x90\x87,*\x8E\xBDpa\xF8\x85cN        d\xA5\xE3\x85"E        \xA0>Â’\xBFSu\xF8\xCF\xF4p\xF4j
+t~\x8BJ\xA77\x9E\xA7\xB3\xB9\x8B\xD2\x8AqNW\xC7.<\xA4\xAC\xB9\xBEm\x8D\xC3\xE1\x88$Æ”\xB2/)\xBC\x93d\xD7#WÍŽtk\x915P\x91U6\xB39r\x90><\xCF\\xFC\xCE3Ð\xC8U\x87\x99%\xEE4\xB3-I\xA3IÏŽC\xA7Xz׊\x9E1\x97Ó³sGv\xF0\x900mO\xCEB\xBB\x9B\x880\xB4\x90p\xBF/\xA8c*\xCD\xE2Mc\xED+Y\xDEÆ·\xFEH\xA7U\xD6\xD6Å°\xD2l\xD9\xE93\xBAX\xA7\xC9\xE0\x98h\xA1*\x92\x87\xE4\xEFt\xC7\xEFb\x80+\x86\xC5r\x8E\xEE\xCD\xF8\xF0)\xB5\xE4r\xDA\xE77\x86\xB5\xA9\xCF \xE2]\xC5R^!\xA2`\x99&\xBB\xB08\x9D\xCA\xE5+\xA0eE+\xF3\xB3\xAAs\x955\xD0\xED]\xFD!\xA67h\xB7\xBE\xB4N\x88m\x89[}\xF2\x99\xA3\xF8\xC1\xA3\xBB\xEA\xE5\x9Dk\xF9\xD0Z\xED~\xA5\xBB8k\xA6!5P\x86\xB5\xE1\x80\xDF(\xC3\xC3o3\xD8\xE5U1\xD8\xE5\xB5n*[Û±%[\xE4\xA07\x9B\xCCVt_'Ϻ}\xE5S/\xC1x\xBD{Ñ‘_\xFCR\xED\xC09\xD3k\x97\xAE4\x9Bxq\x98l\xB0\xBB\xF0X\xB9        Z\xA9\xF7\xEF_\xA8\xE0\xC7\xF5\xC3Þ¿4\xC7\xE0(\xED+\xF8\x9DW\xE66Å…$FJ\xAA(\xE7l\xA4Ω\xE4\xC7CQ\xFBΩ\xF0?\xE1\x8E\xE7X\xABNfnYż\x80+Y\xE4+D\x88
\xD6H\xAA\xC24z`\xDBÓ“\xC5i\x8AÔƒ\xE1\xE7\x9E^[\x98\x9CR\xE7A.\x924\xF1&vDK\xD74\xFD\x8De\x8BC\xEA\xF4\xB1\xCF\xD2\xD1eO]!B\xDFR\xB7t\xF9&
+
+\xF1FYP\xCF\xD2xXt\xA6\x8E\xB9\xC9k(a++&\x93zKw\xBC\x99\xE6q\x8D\x8F\xB72bWLb\xF6j#y.~`n\xB0,\xAD\xFA\xB00LKj\xA7_\xA4\xF9\xB1$\xC3\xCAr)\xA7,Kc\x85%}I4Ë•NW韩\xC8\xCD"\x94\xB4?k5\xD7R\x89\xB0\xA7?Ä‘\x81\x92\xDC1,\xF8:z\xF6\xAF\x86`\xBC\x8C\xEC\xF4q\xA9\x85\x85`\x93A\xCBf\x91\xABK\x90Uο\x9DÌŒ\\xF3\x99\x96\xD3\xFFoa\xAD(\xEA\xC8\x9A\xD4*i?\xF5\x88L\xF2\xD1teo!M\xB4|N\x95BĹ\xEE{\xB3\xE9\xF9\xBE@\xCF\xF7]\xCC\xF0U\x8A\x98ï\x8FMU-4\x90\xA5y\ÝŒ\xB6Fw\xE0\xAB[\xA2\x83_\xF0S\x9B_8\xF0\xEEF|É¡\xB7\xE6T\xCE3\xE9\xC1ÑŠ\xFC\xBE\xF5g\xB6\x95\xB5O{1\xE9\x9Es\xD3\xCAv*b\x9F\xD4v\w\xD4\xC6S\xB8\xF5T4.&\xF2â_+rb\xCCq1\xC7Ã\x87\xAF\xC0\x97\x8E\xFEZ\xBCA\xB9`\xC8g\xBDQ2gÔ\xBE\xF8\xEE\xF7\xDFl>\xF11\xB8\xFCD\x98:׺\x9E\xC8Rw\xB9\xF5"\xB7\xFE!        \xBF${ű^\xA3\xBDX13\x9E\xEE\x81\6Od_\xB2<\x9A\x85\x84\xCD\xF3!R@\xB3\xA3\xC1Q\xA8Ü©\x99FZ{\xF0\xC7\xA3v\xE0\xC9g\xA3\xF1\xD6=\xBC\xB0\x96\7\x8B7\xF5K\xDB\xA4\xBFEÂL
\xFA\xBA"\xE2ߟa\x93\xA0 \xFDm{=\xB7\x89\x97\xF1B7\xB9x}t@\xFA\xEB\xA1\xD2_φ_\xDD\xE1\xAF\xF07\x85\xBF\xEB\x85èƒ\xEC\xB8=-\xF2\xFC\x88\xCD\xEBb\xE4\x89\xC2zr\xE7vm\xB3\xD0\xD8\xB7\xF9\xE0B"\x92\x9C\xD7+?\x8BS\xAAxai
+\x8F\xF8\xFBb\xE4g\x85\x8D1\xE2m\xE1J\xD8D\x9E\xB8[\xBC\xB5_HZ\x92\xA3m\xD9~-$        \x9Bcb\xBF"\xA2Z/\\x9A\xFD\xDAgQx\xC9g\x8D\xEF>É\x8A\xC1\x9C\xC8?#f\x8B\xF9M1x\xD2PR\xF3\xDA\xE1\xF3\x8EM\x9FE\xAD\xF9\xEC+R\xF2\xF4g\xD1\xE7\xEF\xC2\xEF\xF03c\xC4\xE2\xAD\xFCK1\xA2\xCB
+\xF7j\xD7        \xA7\xDA\xF7~\xF5\xC1{\xAD\xA4\xF0\xDAm\xD1x\xB4P\xCD'Æ´
+Y\x85\x84\x87|Y\xE7\xA5\xEDQ\xC2Q\xE1G~\xDD\xC2\xE7\x922i~\xEC\xC0$4\x95\xA5\xF6\xA0^"D.\xC2\xA0z}\xCD1Ô®\x97M\xEB\xDD\xE1\xB2Øšo] Ï–l3ldm0x\x99C\xC5X\xB2\x99'S\xAE\xF4\xE5/.\xEA\xA7t5sGb O\x9DS        \xF7q\xDDPFq        \x8B\xB3\xEE\xE9y\xD5\xAEz\x965=R\xF5\xACH\xD5/\xED,_\xAD\xFA\x84F\xD2\xE7\xE3\xDC\x9DJ\xC0\xE3uSQ\xCAK\xF57\x96\xA2\x98*\xAA?\xBFCs\xA4\x87\xD3\xCDà \x9D!;\xA7\xA2O\xB8\xBD\xFA\xC4\xE7\xDD#M\xC9N)\xE0],O<]\xC97Å\xEC\xF5\x86\xFB\xB1\x80\xF4#2`9\xEB\xDD(=ƈ#\xFF\x87T\xC7d\xA1\xBF\xCF%\x91}>fX\xA0\xEFn\xFA\x864        \x98\x86ÜŒb\xCB\xEC\xE9a!        \xB0\x83\xBF\xD2Ἃ\x9A\xD6y:,\xB03\xD2Lz\xA4*D\x82\x97b\xF1DmÇŠv,v-Ùˆ\xB3;,\xD9q\x9F\x9C\xC4/\x9C\xC4KÞ—{5\xC2\\xE2\x97\xC6\xF4E\x89^\x9E\xAC\x815\xA6)\xA6~\xFF\x9FZ\xDB:ÂŽ\x9A\xFCƇ\xFDp\xCD\xC72\xDF`\xB1L\xF2\x8A\xDF\xF5\xFA\xAAvEH\xF2\x933\xBE\xA1\xE4x\x9D\x96:\xE4Ûž\x9B\x89tʈ\xFA
+d\xB00\xA2\xC9~ÏŒ,,\xCBt|\xBCK\xE72\x95B\xD8u\x89:j\x87\xE1\x8CX\xF6\xB3p\xE661        =\xA5\x84\x8BR7\xA7^$'6\x8C\xCC&\xB9\x86\xE5g9݉䀾\xC1\x97~\x8C\xE3q\xEC\x88c4W\xF1Q3s\xE2\RÞ²T\xEA,52\x80\xF6\xA1\xA7\xD9}'\xC8za/\x9D"_\x93Z\dFd42\x83+\xFCI\x80eO\x88\xF7(g\xCA˲\x87\xA4\xB1\xC2l\xB2\xF1\xC4-\xB3\xBApvS~\xA71;\xEE\xA3c\xF8\xC5cv\xE6Q9\xEC
+]\x92N\xDE\xF3\x92jf\xC58\xCF\xB3\x86\x9D\xBC\xBFÒ½\xB0\x95\xCC\xF0bxv\xE5\x92)HÞ½\xAB\xA8>\xB1\xE3aH\x83}\x96\xFA\xC9\xF9+\xC6P\xA0\xDE\xE9\x88χ\xC5CRX΂7"F\xAEw\xE8W\x9FJ\x85r,\x9C\x919\x9A\x99\xB1\x80\xDA3\xC2\xEE\xB3q        \xAB8p\x99\x98nib\x8AÊ¡\x99\xDFeqB,of\xC43\x8Ahr\xF8~Q<$\xA3m}\xCF\xDAb\xF0|\xAC-"^\xFC\xC1\xB6\xCC,b\xC5\xC8Xr\xB8\xADÓ¬-\x96?\x8E\xB5E4\xDA\xD6'
+\xF9\x97\xEC\x95B\xB5m\x93\xBB\xC9_\xDBU\xF6VGI-\xD4AC\xBE?ÛŸ\xE5\xCBl\xE4\xD6H\xFB\xAC\xACoT\xEFb\xE0l\xA1STW>O\xDEICQX\xEE>\x960\xFE'UF\xF8&ë£\xF4\xF1\x95\xFF4\xEF3\x85\x9B\xEA\x89\xFF
+\xC7\xE1\xB1>d\xFB\xF7n\xA8h\xB4\xB9&\xE9!\xA583<4%&!\x82nNS\xE4\xA1\xEC\xF0\xB1\x95\xAAC?\xA9T\x83\x86f\xC0\x8B\xB9\xBF\xD9\x87\xE63,\xB1\xB1f\xDAQ\xF6H\xB3\xF3eߦ螺)O\xB2È”"\xB2J;A!7\xED\x8A,T\x8AIÆ– 6\xF4\xF3O\xB4C\xA5        =|\xF1bXhͦ\x8B*Q|\xB1D\xAF\xBBV\xBB\xABjN\xAD        \xC9\xF2Zʵ\x9D\x99\x9A\xB6S\xE8×—\xC4\xAB\xF1DJÙ¸\xA8)\xAF=\xB2\x86G\xF5\xCC1\xF9\x9B\xA3\xCF\xCF\xC7Q<~?_&\xFFHS\xC9E\xD4}{\xDD\xED\x87\xEA\xDA\xEDЪ\xF6\xCE+\x9D\\xBE\xB2+\xAA\xA1\xBA\x92Hk\x96t\xA9\xEA\xD2+\xD2\xFC*x&-HKB\xF2\xCFF_\xB0\xB0\xACx\xFCb\xFB\xF5_\xF6\xFFW\xF6\x9F\xC2\xFBu\xB2\xB0_\xFFea\xFF\xF0\x87\xF6\xE9\xDB\xEA\xE951\xF9%Ó¶>\xE8sc0$,19k\xEBiY\x83C\xBD@)\x96\xCBD        \x88w\xCCUh\xC0\xE01\xF8t~m\xE9
+@\x9AunJGa\xA5\xB2:`M+Ú²\xB6\xE1+\xC0\xF7!\xF1[aN\xFF\xFE\x87\xF9\xA6\xA8+\xADg4\xE5v\xF6ÓŸ\xA3\xF2\xD5\xE7\x9F        I\xDE`0q,\x81\xAF\x84\xE59[3\xC9u \xE6\xE5\xAEz\xB9\xA3\xD4\xB2&È»n\xA7\xEF\xEA\x80Z\xCEepf\xE9
+H\xA9\xCAiDb~t \xCE\xC5\x89s\xA9k\xD8\x8Esqzǹ,\x9Eu\xF18cQ\x8Ds\xA1Ó²\x8F\xE1w\xE9\xC6e\xB1.4_]\xE8Sj\xB4\x8DzU\xA5\xA2\xB1.\x85\xA6Svi\x8A7^\x80g\xB2\xD3&#\xF9\xDBEu\xD0\xC8q\xBFM#ϳ\xBDDY\xCC)6\xBDd\xAA\xFE\xC7K\xE97\xE8\xD6\x8D\xFC@\x8F/J#\xD7S\xB9\xBA\xEC\xAD\xCD>J"k        \x89\xCC\xF6e5Xh\xA0\x8F\xCC\xE5\xF2\x95\xAA\xC3#\xDDG\xE9\xCDov\xED?Ш\xF7\xCA\xE1\xA0)"\xB0'QR<\xE9\x9A\xF8\x8E\xA0\xA07o_\xB8\\xFD\x83\x96\xEBFn*\xB4{f\xD1\x8BS\xDB\xDA\xE2><\x89\x9F;\xF9\xC3i\xDFI\xF9b͇L\x8D\xF8\xB5\xF4\xB1*\xA4\x8F\xD9΢\xB0\xF4\x81\x9Fkh\x88\xB8i\xEE@\xD9rÛš\x8BK*x\x86\xB8[&_\xADÛš\xBAY\xF1\x9F"0\xB1\xFB_\xF3e]\xD2߉\xA0Lb\x94\x81\x8BEP\x8A3\x98\xA2\x9B8|Y\xF9\x9B\xBBu\xE0\xCFrf\xBB\xD2\xCA
+\xA1|5P\x9A\xF2\x82@vez)+\xDA<\xCE0ߎ\xB0\xD3*\x92\xC7\x97\xA8!*\x94\xBC\xFC\x85\xEE\x86z-\xBD\xB9V\xA5 \xA9\xA9c\xE9>\x98)\xBDP<\xC1\xADxo\xB3r\x9Ae\x96E\x90\x87^\x9F+%S\xE3hcS\xE3\xA5\xC6\xC4Û™A\xE6r*S\x9F`\xB233\xA9\xF4\xF4\xF8\xB2|9\xF5\xFD\xE8B\xB1x\xA31\xAA-8\xB3\x83R\x98\xA9\xC7\xF0\x8Cc\xF2w\x85\xA7\xB0\xC0\xD3`\xC9\xC2\xE2BC\xA1\x91\xC8J^&+q㨬4]\xF6\xBF \xB8\xFA\x8D\x8D\x92\xCB6ew\xBF"/P!1&Ls}z\xA1hz        eVGj\xDA-P\x95X\xEA."\xA4\xD7D\xC1\x99\xC1\x84\xFA̲\xF0Q+l\x91\xE0\xDC"Ý¿\xBB{
+Rt\xBF\xC8\xD4\xCF\xC6M2\xF9*?\xE1eK5\x95f\xB1\x86\xB67)Y9y\xEB\xFD\x9F\x93\x8Dw\xD8\xDEd&h\xB67\xC9\xEA +/\xEC\x97\xC6\xE5?\xFD\x8A}z\x80\xD9c+c\xF4\x8FI\xB8\xFC\x8F\xC2\xF4\xEFy|\xAE@V\xC9\xFE\xF5\xDAv\x85\xBC\xAF\x8D\xB0x_"\xE1h\xFA\x89%\x94``\xB0\xE7\x92Z\xC3,\xBF\xD6,e8*\xEA\xBBH\xAFX\xE1_DV\xC1\xF5S\xC4\xCA܋/*W\x85\xBE\xA7\xD6\xFB\xCC+\xBF\xE7\xF7_\xFB\x9D\xDF`\xBCK\xE9k\x9F\xA4S\xCF\xEC:?\xD2\xE5p)#I\x842?-\x93\xFF\xD8\xE0\xD0\xD6[\xF1GY\xEFg\x80\xEF'\x8B\xFD\xA1~\x86\xAA\x8E,v\xF96\xB2\xD2U\xBC\x93zr_\x84if8,\\xD0Vg[\x9D\xD0\x84\xF6\xB2\xBEƩ'\x8C3\x96U\xE5f\x9C\x84u\xDAv:f\x9C+\x80\xBCRg8@\xD4L\xE7\xE4D\x9D\x8Cq\xAErb\x9C\xAFP"@\x91[Cg\xA8\x8C\xFB\xFE9՜L$$f\xCA\xF2\xF4\xDD\xE0M8F\xA1\x94\x9F^x\xF1\xF8/e\xFA\xDF݆'\xE9\xB8GP-\xC2Z\xDBE\xB7\xE1\xCBt\xD6\xFD\xDE6\xFC1ʤ\x8A\x90\xF7+\xFE/o\xC3X[?\xF3!S\xFB\xD9I<\xF5\xA4|~B\xF8\x8F\xA7\x8A\xBB\xA5\xFF7\xC4\xEF\x84؋S\xC3\xE2eE\x92\x8BS\xF0\xB4\xF0\x81\
xCCв\x80\xB7\x8Ef\x971\xB4p\xB2\xB0\xCA\xF2J\x97\x87\xA3B_Ò~)\xD3=TI\xD5P\xE4\xEDj\xA0\xBC\xB8";\x88\xB2\x83)\xBEE\xB0f\xE7\xAFLNY\xA0\x9B
+\xF1h\xC1\xAF\xD7@\x8DT^\xF0\x87\xF4\xFCX\xEC\xD3nR\xB5\xD1\xED+:\xF0\x9C\x96\xC6\xEC\xB85\xEF\xE3\xC7\xDF=yR\x9E\xAA\xE60~\xAD6'õ\xB4Ûªmdj\x99\xAE\xE5CY8\xA9X\xF8,\x8B\x81j"\x963|b\xB2\xF9ߺ\x81n&5\xA1|\x99\xD9fq(\xAAmU\xB6h\x85kK\xA4\xAA%N"cS\xC9z%4\x9D\xA8\xE4:\xF2\xE4/\x81\xD7.H\xC3\xD6\x86CN\xD3Gh\xD7v{\xB8\x95\xB5к7\xB0\x8E0\x8Fs2\xC3\xFD\x8Ap\x81\xEFY\x8C\xDEk\x948\xEFg+\x9A\xF5MJ\xA6?d\xFA&\x9B\x88\x9A\xA1\x91\xC8~70è±¾$>\xE2\xB2\xF8'\xDAi\xCA\xF5\xF4Û\xBCZ\xB3l\xCEÒ´D@O%\xBC\x83\x87`\xC9\xDA\xD7{\x95\xFB\xC1\xB3\xC0\xB1Ô‘\xEE\xD7\xD4\xAAn
+6ïš¾\xF9\xF6k\xE3G\x88׉C_\x8B\xC7CI\x81\xAD\xF5\xDF&\x93ÒÞ”\xD4,DmYÒKÉ”\xBC\x87ߥ`\xF2\xB9ªP\xD45D\xE4g\xD0dA=X\xEA\xF1\xB2cʵ\xE1x@\xC9Mt\xE50\x8B\xD1\xCD\xCCo\xE3*\xF2]C\xC4jZ\xB9\x94\xB2\xA0O\x86\xFD\xA1\xD0\xE7\xF1#\xEDZR\x90x\x87\xFE\xA15M3\xC9p\xB9\xC8Z\xA9\xB6u\xC3:\xA8%\xB3\xEC"Cjt\xBF\xE8"\xB3\xFC\xA2p!{"6\x95{\xEC2\x94\xF2T<WË„\x9ARj\xD2:t\x8E~(zv<\xA5>\x80\xD3\xD0\xF9\xB2
+\xCAGBbP\x8D8\x93c\xA6\xA2\xE6r\xD1+t\xB0\xE1"\x83\xDD\xF74\x91\xD5F\x96\xF8\xD6\xDC?\xB1\xB7\xC6\xD3N\xAE,`\xDB]w\xB5{\xA45$\xB9mX \xB2\xA8à·³\x98\xAEQ\xF1\x86e\xFF>YC\xE8d\x91\x89Z\xD1?QJ\xB9\x92Í•\xE2\xCFU\xC3\xC17dGQw\xF1\xC9\xE8        \xB5!\xF2\xE8Ø–\xD4-\x8A\x{DC39}\xB9\xA1+r\xFB'\x86~\xCF\x82T\xAAb[AQjA\xEA\xCD\xC1\x8B\xE93\xFFO\xE9S$\x97\xC3\xE3\xDC\xC5b\xEE\xE8\xB5B\x8AP\xB3쿨\x91Nc\x84\xE2\xCDf\x8F\xA3\x8B/SoJ\xA4C\xB4\xB2\xE77\x91\xB5|\xA4\xFD\x8Dw\xF1\xE5G\xC9\xE2\xCE\xF1\xB9eܲ9*\xB6Q&\x9E\xA1\xA5k\xD0F\xA9&\x83_+\x95\x84\xB2C\xC4?\xF8\xC9\xE1\xD4\xF4\xC8`Ö¯`\xD8\xE7\xCC@O;\xF7\xC3;\x8F\xBFh\x8A\xDA\xFBÚŽw\xBF\xDD\xF6½
+B\xCCdM~\x8A\xFA\xA5*\x96\xC9\xCCv\xABC\xD1C\xF9A#o\xE6\xBC\xD1\xCC"\xBE\x98]\xDBÍ¢\xD9\xDA\xEC*\x8CÝŸ^8\xEE\xD1`\xFC\x94cvFE4\xDD\xEE\x91=\xE2\x95 ^\xE3\xC6\xC3t\xFF\x931y\x93n\xC6?\xD1>A\xC1(\xAEg}\xE6\xB3$J\xFBWÓˆ\xF0jj\xA4\xAB\xE99"\x9A\xFCД\xDB\xC8\xC6&&\xBE\xFD\xE3\xCBI'\xE5\xEF\xD3        )ΊE\x8Cyy\xA75M\x9B\xB5#\xF9\xC52\xE6\x8D\xD22\x9BI\xAD\xF72>+\xAATZ\x96\xC3\xF4\xBBL\xFF\xE8\x85\xFC\x95:RS\xBF\x94ΔT[JI\xE2\xE8\x9B)\xC4\xC2]2|\xD7k\xF5\xED\x8A6h\xFC+\xA1\xB1\x8Dp\xAB\x8B        \x8D\x99Dh|C\xB1\x8B-\xCD¤\xA3\xC8+N8-\xF0\xE7\xA3\xF9\x94\xCE\xF9\xAB\x9E\x85\x8C\xAE\xE8y\x9A\\x9A
+
+\xA84t\x9E\Ý°\x80\xE5?\xBD\xF8)w\xBE\xFA\xCB0\x89\x88\x9C)\xB2C\xC6\xEExT\xC8Tbz\x9D9[}\xC7 \xF8\xC3\xF2\xFE\xF72<iGg\x87b+\x97\xB9\xB2]Y\x81\x9C\x9An\xCCf\xB7\xE9\x96Y\x96@&J\xD3d-\xCB3\xA8u
+\xD6Q\x97b\x8348\xA8\xA3\xFF\x9DB\xF2\xFB\xF2{\x96)\x96\xE52\xA6%        \xC3e\xF8\xB2\xCA#\xBB\x89Z\xEAι\xB8Z\x9AI\xD4Ò§`\xFE4]\x8AN\x8B\xF9\x9EJ\xE6:\xF0\xE3\x95yu\xB8\xA5\xBF\xEB\xA9\xF0ĽE.
+Ú†\xAF\xDA$Ä_\xE5\xF5\xE1\x9F;ypÛœ\xB3\xC3l5YLJ\x9C\x83\xB3\xCF{y\xB1K\xCC#\x9F."~\xE5\x89\xF9\xB8\x8B|\xF21\xFBI\xFE"ו\x82\xA7/\xC0\x8Bb.\xF9t\x90O\xCE\xC5\xE4\x93C>\xF4g\xAE\x98#v(\xFA<\x82\x9A\xEB\xC5T\xF2\xA9\xEBq\xAA\x98\x86\xEB\xC9'+\xB3\x9F\xE4/r])\xE4\xF6\x91R\xD5\xE2r\xF2\xA9\xA6?\xF1r\M>?\xE9u\x85\xB8[\xBC\x87/\x95É¿\xEA\xB6\xC4\xC8q\x9F\xB05\x86\xFE\xBE-_#$\xF0V+X\x94`t\xEA\xC0jc9+?$\x97\xAC`r\xEA\xC1\xFE\xC3\xE6\x80        \x90\x95\xFCS\x82\xC1ip\xE8\xAC`\xF0Ó›4VL.\x9DW(\xB6]S\x91ΡW\xA3\xBC\xB2t\x87\xB9\xC6\xEA3\xF9\xAE\xBC\xF2iAh\xC0\xAC\xE8<Z\xB7\x86HÅ©5z\xB4J\xC8u\xE6Y \xBB\x90T\xA2\xF1\xEA+\x8CeF7mh\xBDf\x97,\xA4M\xCEbÓ–\xFD\xD2+/\xE9\x95\xC1A\xA1\xC1z\xC2 \xD2\xFD\xE5M\xA5Z\xB0"+{Yav\xA9\xBC\x98>U\xEC2\xF7?n.)\xAE6\xA1\xF2e4-@\x8D\xBD\xAE
+\x96\xAE(M/(\xB1\xB8\x8C\x81$\x81\xCD\xEDp[l\x93UCj)5\x91q1jJ0\xF9Md,&\xA7d ,t\xEC̞b\xF2\x87\xC9i\xA6w,e˪\xCB\xBF\xC2!\xF3\xEB\x83YF02\xE0ө\xCBcaݢ\xFFm\xB0\xF6\xBD\xE99\x8DlA{\x99-9E\xE3_\x8C\xEFR\x9A\xC0\x92\x8A\xF6 \xB0gW\xAC\xF2v\xBA\xC8ֲXL\xB4i\xA7\xCFA1G\x94\xA4y\xD2䵒\xCEZ\xA4j\x97\x99\xACG\xB3\xC2j\xA7)\xFC\xC8]6wv\xA3\xDDhr\xEB\xAB\xD5P.sV&*\x93\xC1VM\xD3\xCAfo\x89\xD7\xE7(%\xCB\xD8M\x86\xC3I\xC1\xA9q\x84\xF9\xADж/\x89\x89\x8A*8\xA2\x92*1\x97X\xE8*\xB42Rq\x95\xD0]\xB3x\xFB\xF7\xA1\xD0:\xFA\xC0\xF1#E\xF9؄\\xFAr4\xD2X\xB9\xAEl\xE3\xBB\xF0!\xE0q\xD7/\xB2\x91
+\xB1\xA8\xEF$OC7\x87\x8CV\xA3\xD9nq(\xD6\xF3\xBDÙ¨0;d\x97Å 7\x8CJ\xD8\xDD@\xA4=\xAB\xD9m\xF2\xFA\xDD\xAF\xDCDQ$\xA4\xC5\xE37r\x91\xF5\xAA5\xEB\xAD2
+7\xBD>@\x9BÙ¬|n%ð”—–ê„>æ«‹]z\x8F2\xD0\xC1\xDBc\x9E-\xE2\xBE\xCA/Y\xADZua\xA1\xC6cv)\xCB;\xF8bu\xA9\xC6\xE6\xF0\x96Öº6\xA9\xDDf5+'\xB5\xF2q\xC8        7Y\x90\x97\xEA+V\xA3\x9A|\x8F\xC7â ‘d\xEE\xC9\xEA\x9BR\xEB\xE1Üžf=T 7\xD9&\x93Ù¢\xC0f\xE1\x9F<\xF5Ê£'r_\xF5vRU-:\xE6
+^R\xAEk\]\xAEs;Õ\x85\x90\x85#%u:\xF2\xF2\x96$c\xB26\xA5\x90\x85\xC6:\xC0c\xB5\x81\xFD>\xAF\x97\xEBe\xE4\xE7(!u\x95\xB4\xA0\xCBR\xEC\xD49,\x99\xFC\xA4JÒ’\xABQ\xA2\xCAò›œŒ|Y\xAA\xB2\xD0^\x9B\xD3\xEEI\xD2Y2A\x87\x8A]+\xEBX\x86NLj\xB2\x88        -3g\xA6\xE7,/L\xD6V/qY6\x98-YE\x90Ù•e\xE0\x8F\xCBI\xF4x\xBBF\xA3\xD4,7,\xB5,%#\xE9\xD0Ú“\xBC\xDA2}\xD0PlÒ‚2*\xAB\xA1\xDCA7\xA0Rp\xDA\xF4\x90\xECLw\xE6\x92hÓ
+\x8A\xDAR\x8B\xC1L\x81\xA73*\xF2j\x88\x94PKc\xE2]\xA7\xC9YH\xA4^=Ê•\xA9z\x8F\x82*7\xB8>(\x81S\x90\xC2#Ñ°\xE4\x8A1u\x86r\xFA1U:\xFC\xA7\x90<\xBA(\x83\x9A\xD4A\xA5\xBA\xB4Ø«\x9F\x97l.,\xB0\x94Zh\xB4]\xAD\xBD\xDAY\x83.\x97\xDBG\xEAp\xE4\xD6\xC0*\x96\xD6\b\xF2\x98\xBD\xE9\xAA\xD4`\xB6\xC6\xD7h\xADlD\xBB\xD3\xEE"\x8F\xE8S)\xFF./'\xF5\xB9\xACNp\x8C\xC5\xC545Ó—\xCC\xD9\xFB\xA7\xB2\x99ίh>\x84\x8A\xDA\xEA\x9A\xDAJ2Sd\x8B\xD4@Vv}\xA1\xDB䶺I>W\x8B\xCEl\xB2\x93        \x83\xA2\xD2g]y}\xA0\xC9\xCF0\xF2!{^}D71\x9Bh\xA69M \xB7
+j\xA1\xA4\xCA\xE1"\xC2\xD1        v*\xA2\xC2Q\x93\xB3\xA8|R\xA3\xB7\xD9\xD13)L\x88\x9BVG\xD3\xF2\xAB\xA0|.\xBF-\xF5[\xB4e\xF5\xD6*S\x99\xB9\xCCl*(Õ»h<:\xBB\x9B\x9A9\xAD+*\xAEp{\x8B=fG\xB1\xBB\x98f\xB7#-[\xC0b\xCFs\x96\x95\xB8V;\xCCNME6\xA0\x9C\xA2\\xB5td\x9A\xC1bÒ©!\xC2\xB1\xA2\x9F5V`L\xA30\x9C\xB2ŤN\xE1z\x8F\xFC\xF5k\x85\xF7\xCFo\xE0ŵb>\xF9\xAC%\x90\xFC\xC4k\xFB\xA0\x93\xE4R\x97"\xCC;        \x9F\xCB!ß”\xE6\xE0\xCE؉sO\x86\xB9Ö™Dʵ\xBE\xAA\xA1\\xEBL+\xE1Z\xB1\xE2|Ïs<Q?\xA2?\xA2\xDAGx\xB1\x8B1\x8B\x83\xE6L5QV\xAC6        m\xFD\x9CÍ¡\xA3\xB4\x9Fr6F{\xC9^vP\x80-s6\xE5l\xC08\x9BÑ£\xA6Gv!ss\xEA|\xBA\xD2b\xC2 5f\xC6\xDC¼+Ys32\xE6f\xA4@3\xE6\xE6\xD2xs\xF36\x94g\xB1f+07\x83\xDB\xEEi\xD7ɘ\x9B\xEC\xDFy\xB2J-\x84\x87\x99\xD8Z\x89\x96\xDE\xD5\xFD\x8A\xAB!\xE8\\x91N\x92\xEA|\xC55\xA6_\xB8\xDA*\xC2\xD5+J\xD2Q῱53\xE1p\xB6FI\xBB\xC9\xF5ol\xCDH\xFF\xF8\xB6\x96r\xC7\xCC\xDFfkd\xD59]\xB4j+7\x98\x83\x99s+p0\x8AF\x80\xC8\xFBZ(\x8E\x
C6 F3\xE3\x927c\xCCA\x9A3VD\xE8\xBFq0;\xE1`N\xC6\xC1,N\xABm0\xC72E8P\xE5\x85Ud\xAE\xEF$\K\xFA\xEDmλ\xE19t\xCBR\x{133B09}\xD7\xED"D\x87^$\xE2YV\xD3o\xF0,#\xE1Y\xC6\xFF\x8Ag\xB9\xC8l\xE2Y\xA5^Ƴ\x9Ab³\xDC<\xEB\x99"\xBE\x8C\xF2,\xA3K\xAF\xD1\x9E\xE5\x8E\xF0,M\x96\x8E\xF1\xAC@\x98gA\x84g9.³\xB4jT;\x98g\xB1\x8F+{8\x97\xA7\x851-B0MFÊ´,\x84i\x91q\xB2\x99\xA1\xC0\x9Eo+d\xECJg-\xFD7v\x85\xC2\xFC\xEA\xF7\xD92\xD8L\x84_eAA>y,¯LF\x93\xE9\x8C\xDC\xCA¬\xDC\xECkUV\x84'9O2\x9E\xC5\xEE\x95u\x84\xA4K\xBD\xB6b\xB32Ì2\xD2s        ?\xD2T/e\xFC(3Â\x82\xFD\xFC\xC8\xE11\xAA\x95FY\x98#\x91qrh\xECK"\xC98\xC0\x91*\xFA9\x92\x93p$[\x84#sZ\xEA\x8Bq$7xGr\x8E\xE4\xA4T\xD2`e9L\x9CzJK)KB~h4\x95\x91Ba\x9E\xF48\xE1IFÆ“\xEC~\xAF\x93‰xt\xA5\x80\xCAju\xCA_XRA\x81uK̑Ъ\xB2\xF2j%\x94\x98Å‘\xFA\x92.\xB5=Â\xD0`\x8ET:\xA7\x90Y\xDAχ\xECd\xE1\xD7\xF0!p~*,-d|\xA8Ñ\x9CR\x9F\xDB@F\xF8\xCE\xE3\xAFr\xBA\x90I\xBA\xB4+%\x8D\xDE&G+\x94\x9A        Û†\x8B\xF0\x9A
%~\xE05\xC1bc\xF1\xAFy\x8D\xDD\xEA\xFC\x85\xD7h\xDD:\xC6kt\x94\xA2\xFE\x9A\xD7d\xAB\xCDkf\xE2{y\xB1N\!\xA6\x91\xEFzL~\xE2\xBAÕ§\x8E\xFC\x956\xA0\xFAÔˆ)\xE4S\xC3T\x9F\3\xA0\xFA\xD4\xE0\xA6\xFA\xC4>:X\xC9N8\x8D\xF2x|×\xBA\xB6\x88\x89\xDES\xE4\xD3L\x88\xAC\x94>[\xF8$\x99\xCAQ\xDFQ\x9D\xFF]*[\xD1Óªb+\xD3J\xA9ՇƦ\xB0 k\xEAd\xB3\x8F\xA8\xCFo\xF5\xC3\x86\x81Ê‚Æ°}>\x83i\xA5\xF6\x83\xEF~\xB1\x84.\x89\xEE)\xEBq\x84\x9D\xB8&\xC49\xA8\xC1\xB5\x87\xB9\xBA|\xD8=\xB2\x98\xE5.0\x87\x8F9\xFE7\x8D3\x89\xB7\xA14m\xE62\xAA\xF5+~\xA5\xF5\xBF>\x9B\xA7\xAD\xB0C\xB6wz\xF3\x90-5\xE8\\xDDu\xC8\x89C\xB8\xD8Y\xC7;\xBEøg\xE0\xC81Ogc\xA9\xAFÆ‹\x9B\xF2\x99]f\xC2Q<\xF7\x98\xBC\xE9|\xD80#w\x8Ac\x85\xB7\xF8\xA7`^梩H\xFE\xF6\xFF\x91)\xE3\xD9wn\xC8\xF9\x95)\xA3\xEAwLKY.-\xF3\xB8\xA3&\x8C\xF3\xFFS\xC6+\xFF\x85        #\xE7W&\x8C\xAA\xFF„q\xAFL\xEE\x9B\x9BÚ¡Q\xEDM,\x9DBÝ\xAA\xA0\x86\x99\x97\x962/\xA1\xB0}        \xC5\xD4M\xB9t\xA6\xF2Z\xF0J6OÒƒ\xCF4\x96\x9D{\xEB
\xD0\xFCF\xF93\xA3\x89\x88u-\xEF\x9C\xE9\x98\xF3\xFCv\xAF\xCDMI\x9A\xD5cE\xF2\xAA\xD1\xF5\xFAjS'l\x82\xCF\xDB\xE1S8\xF5욇Z\xA6TVA7l\xEB\xA8Y\xA4ĵ5\xB0'\xBF\xE6\xA8\xD1\xC6YV\x9B;m\xCBÊ—\xFAf\xC2#0y$\xC0\xE8\xF6Ì·\x92\x91\xDC>\xFAÔ’\xAATH\x84\xD9s\x96-%2^\xA5\xB6$\xABN\xBD\xC5\\x8F\xC4d|\x96\x97/\xD3X\xFF\xD3\xC4\xFF\xB1\x93\xBB\x9C_\xF1\xAA.j\xC4;\xA9R9X\x84TIx<\xF1]\xBB\xD9h6h|+K\x92+T4+Fi\xA0f\xCB\xF3{ã•\xC0a\xE3Ü·\xC5\xEBn\xC3S\xBA\xF0\xB5-q]o>\xFBu/>%ߊ7c/\x8E\x92-Z\xB6\xBC`%\x8C\x82Â\xA4R\xD8[\xBF        \x8FX\x8B\xF0\xFA^\ \xF5\xBC\xDCy\xF2M@k\xF6.\xBFV)\xCF~\,\xE0G?\xF3\xC6J\xC2\xCD6\xC2\xA4\x9F%aN\xBCF\xF1\xCCN_8Guh\x94c%\xA0<:{R\xB6/\xBD\xB5\xBE\xAC\xA2\        \xABh\x80\xD6M]D\xB1\xA8\xD5\x9ARa\xA4\xA3{28\xF9\xD6P(@7Їt\xB3\xBFL\xD7Ë›d-?\xE3\xB7\xCF9\xAB\xA1\xCB\xDBT\x8D\xE4\xD9m\xAB\xB8UUN\x9B\xCBU\x9E\xB1y\xFA7\xF0Oؼ\xAF\xA1\xE5\xF9\xB9\xA4Es\xF3)\x8C
+~\x86n\xE7-\xB3:"'\xC0        Ì›s\xFE\xF9\xFC|f\xF9
+\xCF&<\xC8\xD7!\xE7W\x87\xACU\xFC\x90\x95M\xD9ol+#'\xC9,\x88\x87\xBD"\x83\x918\xB9\x9FX\xA6\xD0a\xFF\xC1~\x80`\xFF\xEB\x82\x8D2\xF9\xBB\xBF\xB7\xBFy\xD2\xC0\x9B\xFEÓ›Bw\xBD\xA8_$\xF3k\xAF\xFA\xA4\x87\x8A$Ù·I{\xC6(\xC2$\xE6\x99\xF6\x8B\x8C8E\xAE\xA0Þ»\xB1\xE7o\xB3\xF6\xEC[\xBF\xBF#y\x93ÝŒ\xA7tÄ9'<\xFB\xBE\x83\xFA\xE7\xCA\xCF\xEC\xFA\xF1        -\xDFÕŸ\xF2*:\xAA#\xE2GvS\xCB\xFE\xE10\x8D\x97\xC8\xE2\x83\xBD\x84E\xD3\xE3\xAC\xF8\x92P\xE84yo
+'H_\xEB\xA7a\xCC)\xEC\xC1H\xEA3Y\xF7=4\x9A\xAA\xB6rm\xF0\xF5=\xDCh\xA2\xAB\xB8
+\xB6!<Y\xD6\xE2I\x9E"Ó¦`\xB8\xBFI\xD7h-\xB0@2,8\x8B\xDCf\xA8\xE1i$N\x91\xC5&\xA5\xFC5W\xB3t\xC9\xFF\xEA\xE9U%'Óœ%)3\xCA\xCE*\xF1\x84?T\xE5VS\x99& q\xB2\xECÉ–\xA7\xBET\xF4        \xE7c\xF9\x97b\xB0\xE1\xA7"^\xD8+\x8C\xB2\xB4ca'~\xA8{Wv\xF6\xBE\x87M'\xF1Ì“\xD1\xE7o\xDE\xE3\xFB\x8F\xDE.\xE9\xE9\xE9\xBD\xE9\xE0\xA1P\xE8+J\xD4\xFFÉ…\xCC"\xAF\xF5+\x97fA\x85[\x99\xE6\xE4L3+\xD3\xD4SQ\x8B\x91\xAB>(\xDD\xE8\x8Ct\xB5?w\x99\xB2\xEFIf\xFC\xF0@\x90\xC8j\xDB\xD8+\x9DA"\x87\x83D\x84'd\xFE\xCA\xD5
+,\x97\x81\x8C%;\xD9cy2M\x93L\x9E\xEC+\xFB#'{!I\xDD9\x95\xEC\xFF_G\xA2\xFF\x83\xF3\xD0\xD8\xB1\xA0?ךS\x85\x89Ô¶\xB2+\xEE\xEC\xB1I\xFB,\xC7q\xC2)\xF9i+~_\xC3SX \xB5M\xBCMtW\xE4s\x95\xCEO        \xA0\x9E\xF6q\xB7\xDF\xF0\xF4\xB3\x89J\xF9        \xCD|H\xEB\xD4\xD7\xEA\xEA
+\xFDD\xE6\xD5\xE4\xE6&\xEF\x9Ft\xFF\xE9\xF47\x98\xFBj\xF4\x99J\xFCw\x9C\xC6U4\xB8J\xA9\x8Ah\xB0Sw\x92a9an'5\xA2\xDF-\x9DDQ~\xCB_\xF0\x94%rPf\xB3:\xA4qzVF\xAAÛ\xBAE!ߦ)\x81Z\x9F×\xC8+\xF0G\xFC\x9835,\xE5zz\x91AZP\\xF6\x8D2vM\xE5\xACi\xA27\xE2\xD9\xCD+d\xF5E\xC3I'\xA2q\xD4\xDB< \xE8Cß±\xAC\xEB\xF4\x8B\x82\xFA\xACÓ2\x8A\x8D\xDA\xEF[M\x88\xD7v2\xFE]d\xFC\xAB\xC9RB;\xB1Z\xC9N\xAC(\xBD\x84\xC1\x94Ò½~i<s\xF2\xCBv\xEEn/i \xAC}\xEF4\x87\x81\xE8\xC3\xF0\xC7\xC3\xB6̳\x9Bz}\xEA<Ì»\xFFy\xBE_\xC3j\xEC\xC3\xDBG\x9A+\x8Bs\xA6Ϧ^\xDA\xFD\xC1\xC5
+\x8A\xA2+\x85\xB6\x94\x8BXf3\xB2\xAF\xE4\xC0i\xFCg*Ë°\xA1\xE9\xCB\xDB,\\xB5\xBFh\x822v\x9E\xBA5\x8By\xA6\x9A\xE2*ñ£\x9D\xDE7\xEB\xB5}\xAF\x96\x90g\xEC\xFAHX\xC1ak\x81B\x9E\xB3k\xB0#\xB95\xE0V\xC7$iJÔ™\x8CK(,R>\x81d\x80@bgFo\xFE\x8E\xF7L\xB6\x9D\x93\xAF\xDFE\xB11Ħ`X\xE2gÉ©        \xC3-\x83vWk\xB0u\xD5\xE6\x8E\xFAm\xB0Ö«`
+,\xCAϜ\xBDpar\x96
+\xE6\xC1\xD4H\x8A\xDAS\x946>J;t\x94p\x9F\xEDK\xB6.\x81'\xE1\xE9\xCB`%d\xF8\xF3*\x91\xBCk\x97\xC9E\xD4"?\xAA.\xAE\xC8\xCE/\xD2\xA8\xD6O~\xF7\xA3݇\xDFP\xC0\x93\xD7\xCCjC\xF2\xCC]\x8F\xEC,\xA8\x87X[[\xDDX\xD7ڰ\xAE\xB6\xC3\xD6ă\xC3a$S\xF2\x91HOV\xCF%\x91\xD5P1,\xF3P\xEC'\xEA&\x81\x88%[\xF3\xE2km"\xC2~\xF2\x90\xFC\x93\xADr\x9D\xCF\xA8
+K\xE4\xBA}\x91\xE9\xB6\xC0gL\xA6{\x91\xC8t\x88\xA5ޥ̀\xFA\xB0D\xD2d\xEFu\xC3\xEE\x8E\xF2\xB5D\xDAØ‘_\xCD<\xEBj\xF0\xD2|3\xC8\xEE8\xF1\xF8\xF3\xD3\x94a/$y\x96\xCE\xF1;\x98\x83\xCE\xF1YBaÖ¼\x94$"\xEEeq\xC9?\xC9X\xA5\xDDJ$>\xF9kx\x8Bu\x90\xB8I\xBB嶺I\xB7\xA8\xA8\xB9\xBE5\x91\xBCw\xB0\xB4\x914hG\xA8\xA4\x99\\x9EL:\xF2\xE8 Is\xB0\x94\x89\xC2b&i."i\xC6\xE2ï´«\x85O;\xE2Y\xC2\xC5H8\xEFx\xCAÞ¿(\x9E\x99\xBE*a\xD9\xE8\xDFO\xA2\xF7\x91\xFB\xF2\xE3\x92P\x94\xB5{\xE4\xF9Ky|E\x8C\xFCc        \xBE2F\xFE\x96\xC7\xC5ˆ\x86B\xFB\xE3Gzipf\xA0*\xAA\xA2\xF18\xF2\xDDD\xA9\xEFy\xCBS\xD7Ѥ\x9C\xAB\xE8ØŽ\xA1L\xEDuz\xF2\xFDSz^eQa!\xC9"J\xBF`)\xEE\xED\xF1#\xCF\xE9\xE9\x99
+\xAD! \xF9R\xD5*2\xAE\xCF\x82\xAF\x91d\x86$C\xEA\xE9\x8C\xC6?\xB3\xA0P\xFAÛ\xE7T\xCEQ\xCE\xA53_\x85\xA6\x8C\x90dzw$R\x9C|'j$\xC17ä—¹\xF1#'l\xA5\xA9fh^C\xB2%\xE5\xBBG\x93n\xD13\xEB\xAB\xE8\xF2\xCDa`(DR\xFA\x84$w\x96v\x84$\x8FQr-\x99G\xD6\\xEB3\xD5OGΨ\xAF,eYO}F\x{1B669A}\xEDÞ…b\x9F\xBA\xF1\xDDY\xC2+4\xC16\x9F\x8AÆ\x8F\xF3]\xB2\xFF\x99\xE3\xD8E\xDC(\xF6\x8BoH!×’f\xD7:\xF3\x82Z"\xB6\xAF\xD5n\\xAB\xC4o\xE0D\x99x\xA3\x98\xE4)\xE6\xCA\xB6\xA0\x93\xBB\x9E}\xF7\xD3\xCCȘ\xADkWB\xC0\xEF\x87*T\xAB-\xC9\xCC\xCB\xCB\xCAMh_\xF4\xEEG\x98;\x89oS\xC0\xF1\x85\xEF\x8AWx\xBE?\xCE\xEA=\xC2\:\x9B\x91\xB0\x84\xA5\xC6\xE5TD\x96\xAB\xDF\xC0\xEB\xB7\xE8v\xA4w᫳\xAD\x89\xEBÚ…\x9F_\xB5cCQ7N\xDA!?SÓ…\xC7\xF3×½w\xFF\xB7
+|/\xE0\xBB\xF1\xF02\x9C,\xAE\xB2T\xAA{\xB9\xF9\xED\x86\xDC\xD2ܼ¢t%h\x9D\x97֩w\xE8)\xB4\xA4٬+zs\xFD)\x95kfzd\xE9\xCC\xD4j\xAA*+\xABk\x94PY\xEC\xD1y\x8A\xDD:"XA ଀+В]\x97c\xFF:^\x9C(N\x81\xA9\xA0\xAA]фp\x890\x83\x93\xAFN,\xA9.k\x85RT\x97]\x9B4%i\xD94l:\x9B\xD5\xDA9pZ]\xE0D-\xE5\xB5M\xD5y
+\xC8/\xCE\xD7\xE6\xA0\xF1b\xA7w\xE8\xE8QÒ\xE2uO\x89\x93\x95\xEF\xBFħw\xE96u\xF2\xF0\xF6wA-\x94\xAB}\x85(6\x8D\x88L\xD7v\xE0j²\xBE\xC6\xF3xag\x8C8F\\xC3\xBBbb\xE3É\xD9\xED\xF8\xC1\xF68u\x8F~\xFB\xC5\xE4\xDF\xE1[\x87\xB6\xC0N\xCB^\xC0\xC3`K\x84\x9E\xA5Ç•#\xB9\xD0]Ù¶\x89H/{W\xECo\xB2a-\xB3ɦM\xB7%F$\xB7\xA6<\x88\xC4e\xD4\xD3\xDD\xFCl\xC4\xCB\x85A\xB9Q.\xE0OH\xE5ß[Å‚\xDBi\xE4\xA0jn\xFE7\x86B;\x98ybX\xB0l\x8D\xEF\xD2\xEA\xF1VÈ…\x8D;5O=\xB7|\xC5\xE5\xA3\xD2\xD8\xB4k\x85;Û£\xD6|\x807\xB5D\xE3f-/쎉M\xB1\xB4\xC3Û£h\xB7\xBDD\xE3[\x84D^\xD8\xD3\xDDw/ì‰\xFF\xADxj~\xB1\xB8\xA6\xAD\x8D\x86&y\xB6\xE0L^x9F\xFE\xA3\xB0\x8F\xBA\x86\xBC\xFD\xF86\xFC\xA9\xE6\x92p\xA1h|IØ«\xA0\xFFI\xE6\xE6d\xC2\xD2Ù—eo\x80)Ç®r+\xC1\xE5\xB26[Ë¡        \x9Al\x95\xB6z\xA3+\x8CF\xCB\x87v\x9C\xBD\x80GH+%U\x8A\xE3ÒƒXZ\xF9\x82\xDF\xEA\xB3{\x9D\xA6\xF5        \x8B\xECV\x9B
+-zK6 \xA2p\x8C\xFF\xF5x\xC6NÕ¶\xE3Q\xCD4^\xB8\xF3\|i\x8B\x$/\xEC\xA7ïÄ?\xC4Ä–\x93wy\xBE\x8F#\xEF}矌\xCC\xF8\xEF\x968\xB8\xC2\xFD\x9Eg]a\x9D{\xB1\xBBO\xCC_\xF6\x87J\xFEjncl\xDEE\x9F\xE3\xFC\xDB\xFEX\xC9XqSd"\x87\x9C\x8C\xC6/\x92.\xC9̬\x9FX/\xEC'Wyr\x95\xA7W_\x8D\x89\x9DO^1\xA1?)<\x84\\xBEh\x87\xD6@\xF9@3/\xB9\x8A\xA4\x99\x8Fe\xB5Pof#-*\xB8\xB2|\x9B\x8AP\xA1\xAC\xC4Vok \xB3\xB6\xCD
+@\xCAW\xDCi\x8E|SK\xD3\xC5\xF0\x88$'Þ‚\xC7pF\xB7\x89b\x8Ey\xDD%\x95\xE8\xFD/\xB9\x88\xB7\xE6\xF0pD\xF5H\x86\xDF\xDE\xF1\xDBL\xB3\xE6YW\xC0rX40\x84\xDB\xCD\xDA\xA3(\xF8\xC8Q*\xF1\xD0lq\xA1\xA8\xF4u\xFCH\xC2\xF5Î’        \xF09\xB6F& ÑšoU\xC1\Xa\x9B\xD7?\xC63]\xE2\x83\xD0!(\xC3# \>Tx-&\xF6\xA0/\xCBO\x870N\x9E(\xA4q\xBCX\xA2d\xB1\x94c\xFE\xF5\x863-P\x93\x83\x98b\xB9\xD8•v\xD9\xDAmMD^\xA9\xB5v\xE8!\xAFQ\xF5B\xCAryi\x860\xB71        z\xD1\xCC\xE4"\xFE\xB70\xEF\x86\xF8\xD2Ó³\xDD~\x89C-\x84\x80\xFF(^\x85\x95v\xAE_\xFD\xB99\xA1\xD7\xCCÒ¼9,9\xA4\xA23        \xBD\xE2z.7\xD7N\xE1[\x9A\x82en8Ѹ\xEAmÖ»Fk\xF5@\xEF^a8\xACw\xF1a\xEF\xF9\x88\x8B\xC5\xC2h\x9A\xB1\xC7xx\xDF圼\x86\xD9ߌlJ\xCC4\xFA\xCBå°»P\xAC\xA7\xA8\xB0dÞ´E\xBE\x89\xD0\xFAX^艑\xE7\xBD1\xB1\xC9\xDAv\xE1^Fh-\xD4a5/\x8A\xDDx/\xBCN\xE5\xDF\xC8\xFA\xBB\xB3'\x85\xC9\xC5\xED\x84\xEAL"O\x95U\xEA\xAAM\xF5\x80\xF0\xDF\xD6}\xF6\xCAΔ#\xE2p%\x91,-i\xFF'\x87\xB4\x95\xB6\xEEo\xA3Q\xE9d
\x906G\xB2Ë\x85N>\xA7ȆtG\xB6\xC5&\x8Bli\xE9
+\xFA;\x8D/c\xF8\xD6\xAE|M\xAB\xBF\x8E¦Q\xDF\xC2\xE8\xA8i݄
+\xFD\^\xD6r]\x8C\x85I=TT\xE9\xA3\xF0<\x91\x9C+\xD4~I\x95\xB25\x91\xF07\xD2-p9\xFD\xFA]D;O#i \xBF\x90\xE2\x9FIR\x89b\x84\x87\x8BÒÅ¡\xA2\xF2ڛě\xA4.5\x9D\x9DYt\x9D\xD5QÐŒ\x86^A\xE1*\xB0\xCC4\xB1VoOo"\xE8\xAA:M3\x80\xDD.\xECd\x83{\xAF\xB6kY;ÛŽ\xA74Ç‘\xB5\x8Do~O\xBE\x8D\x9029\x87c\xE4‘|3\xCE\xE0\x857\xC84\xCCU\xB7[\xB3\x84        \xEDq]m\x99\x87\xF1\xBD'^j\x94\xB7\xE3w\x84ɼ\xF0f\x8C<Cx+F\xDE.\x8D\x91\xB7
+\xC7bb\xAF#\xC4E\xD9U׈\xE3O\xE2[        y_O\xAB|;&VC\xA6\xFA62\x91\x92\x93ص%Z\x98HI\xCC\xF1\x98\xD8Y\xEA\xAF\xF0'\xEDQ!Ɇs*\xFC3O\xB3\x81\xB72\xE4\x9AY\x81\xC7(:\x9CJ\xD5ïj\x9DI\x90?\xC8;\xFB\xF7\x85'Q\x91\xEEkf\xAD\xD1H\xA6\xC5^WOs\x9E\xBC\x92\x8C*\xA8Oii\xB9hV\xA9\xF0)\xB2U\xE3Ê‚K\xEA\xF7F(@\xA65\x97\xD0\xAC\xA8y\xB7É¥fdIM!?\xD9\xDF5\x9C\xD5l1\x9B\xC1V\xBB\xC5Id\x9CÙ¾,\x81\xF0\xB2\xD0%\xB6\xB2\xFE\x89t\xBED\x95$n\x85\x82        \xDEN\xB6\xDBWe\xF4]\x88,\xE6\xDB\xE5\xFC\xA5\xFFI\xF4\x87)\x82\xC0\x9Cׯd6\xC9xB\xB5©Ř\xA5/\xF4s$y\xBDH\xAF}\xD3== \xE63\xA4%\xDCB\x9B\xDCf+nu\xF47\xB1\x8C9\xB0\xB2o\xA3v\xBDCu7]Ú´\xC9e,|\x90\x92\xE6d\xFFk2\xFF\x9CJ\xFC'\xE7Ô–.\xAF\x84z`\xF89\xD5k\xA3\x9D\xC1Z.\x9Cw\x9B!n\xD3Þ™#y\xB8ib\x8E3b\xE7*\xF4\xAFh\x85(ipQ\xEF\xECL2&\xEFp4\x99:i\xE4\xA6+Q\xBB\xD9\xD5Â;\xFD@Ŭ\xA7\xCB\xE3\x98IM\xBD0\xCBI(v\x9E\xA5Y\xB8\xAD9
+/\x9E\xE0+윓ќ\xCC\xFAGA\x81+\xCD\xA4L\xA6\xB8\xA1f
+
+l\xF2\xB23&O\xE0Kr#\xA5s}tTY\x9E\x8F\xE9k+\x86ç¢Å«9\x87\x89\x88f0[-3!"n\x91\xB0\xCFu\xC7)R\xA1\x9D\xA1\x98)\x94n\x9B\x99=4>\xF2D;\xDEfo\xED\xDC\xFB\x8B)\xD4\xC2\xCEJ\x8C\xE1s\x92\x82p\xA46\xB5\xC52#]´y\xC9,\xA1\x87F\x82^\xFF\x8CsyN;\xF5*\xB18+\xE8\xD5\xFB\xC8 \x{5D9719CB}\xFE2\xEA\x9C\xFC:aI\xDE,\xA2\xA2\xD3l\x88\xBEH\xEBOO\xEF \xE9\x865\xFB\xC2\xDAz%\x8A1,\xA8e\x89\x93"*\xFAב|(\xA1\xD0a\xCAK\x9E z\xFCm\xF8\xCE\xE2\xB0\xDA\xC3A|v'\xFA˸u\xDBÉ„%\xF4\x94PD\x9D\x91s7\xFB
+ç¿šfY\xB2t:s\x93\xB9\x88\xF9g:/\x94\xE7\xA1
+
+\xC4|-;\xFB\xA3+\xF5;\xAA\xA6Q3\xEA\xFFCf\x80\xB4:\xEEV\xCEd2\x93Md\xB3\xD3\xE4F?\xA3\xB1є\xE4\xDDN\x89\xDFe\x91\x9C\x96d\x95%\xF4:\xF7\x95D\x84\x95E'\xA3CQ\x93\xBAG!\x9C 4i8\xE1\xCAWwD\xADk\xA0\xD9qy\x86\x8AvA#\xE3\xB1\xF4-d<U\xF8\xE8qO\xC5\\x91\x82\xD69\xC6y\xC53Q\x83\x99\xABy\xB3\xA3\xB6\x99𓛤\x843\xB3\xD8F\xA3_\xE29݃\xC4\xF2\xBEX\xCEd0\xD3T\xEC\xA7\xA9D\x81?\x93:[K\xB6T\xECCi\x9E\xA2\xE5\\xC6Լ\xB4ID\xA6\xBCT\xCA\xCE\xEB\x80%\xA1)a{\xA4a\xFE\x99\xD68=\xE0\xB7\xC1\x99OԘ<\xF3J#\x8A}$V\xF4\xE3\xC4W\xA2\xBAqI4\xAEÉ\xFCm1\x83ՇM\xE7G\xF2\x8Bb
+\xC5O.P"x\xF9\xFC]|O\xCCƾy\xBF]\xE0N#%/^\xE2\xF0.˞8\xE1\xA6F\xA2\x86`\xE1+~}\x8C\xFC\xF3+D\xCC\xDD\xA3\xEF\xE3.\xFE\xC4\xD1O\xA3\xF0\x88O\x8E}\x8DO
+Gxo\x8C\xF8\xE8Po~\xB1o\xC8Å‹ol\xFB\xBE-
+\xBF\xD4\xFDYw4~I8\xC1\xE3\xBF\xC4\xFCs\xBF9\xE6@\xDF\xE3<p\xC8ÒœÖ'\xB4\xE2\xF1i\x84%\xBD\xF7\xD6w+\xEBs\xE4wIp\xB3p+_R(\xF7
+\xF84Ë”\xE2+\xB7\xC9
++6\xA7l\xBAɳ%x\x9D\xB8\x92+\xCDS\xBB\xAB\x94\xF8\x9E\xB2\xF0j]Yș\xC9\xD9,v\xB3P%\xD8휹\xCE\M([\x9D\xB3ɾ
+QM@\x91'5SGP2fq\xC6l\xBD:+г\xF8i\x85\xDF]\xA58"}+\xAA\xA6\x96\xA8P\xBD\x93ӯ\xD5wY7 \xF9]\xB2\xE4\xF7k`\xAC%E!^#%\x8B\xB7\x83\x92\\xB2X \x83\x93wj\xC0J\xD7W\xF7H"=\x85\xE8f\xFB\xA3\xE1tyJ\x99\xEFڰ \xA8!\xF5Q\x9A\x9F\xBC\xEC\xB9\xD9\xF7g'\xEB
+Ɏ\xD7H\xF2B\xA1w5\xB3i\xB0ӌ\xE4*+dq\xF2F\x8D\xCD\xC2\xD1\xDF\xD7٫䯪w(:\xA6JChP+\xBD\xB3\xDDlCZ;\x97\xE2S;|\x95\xE8M|\xE7\xF4\xBA]Ud]\xEF\x96BvD\xFCc\x96@z\xBA\xCE\xBA\xF3\xC2h\x895|\xEAba+f\xF67\x98\xA5\x81W\xEC]
+\xAC\x97\xDAڼݥ\xDB\xD0
+W0#c\xC1\xB3DÅ¿A\x9C\xD5|\xAC-$\xB9\x9Fn\xBAÏ©"*\xE3\xE8\x83\xFB\x88\xD2X~;\xBF\xCA_\x98\xB5"\xAB0E\x99+g\x9A_\xAF7\xEBA]\xAF\xA90\xB4:\xB0\xB9u\xC3\xDAeuh\xEEe\xAB΂(j.\xAA0\xE8\x9A        u\x85\xEEÝ»(Ùº\x86\x8A6w\xD2\xDFM\x88`\xEEJ\xA4L\xAC\xD6H\xFCaBM7\xF9\xEC)I\xD9O\xBAe\xD2_\xE2GNtS\x9E\x82-sK\xC7\xF9\xCD~6\xA0~\x96Λaq\x85aB\xD9\xE9        \xC5
+\x8D$A\xBBsXp\xCC)Ä¿Â7\x83x\xC3b\x94\xB0\xCC\xA1\xD0VJ\xBEG\xD0\xC7Þ \xB8v\x92\xE1\xDD\xF1\xC9~\xFA9-\xF4\x830baa\xA7\xBA\xE3G\xBA+\\xB9\xCBo\xAB\xA2`\x9BÕŒ\x9C{~\xD9\xDAS\xC43\xBCp2F\xDE'\x9C\xEAW\x92\xA3|\xE9\xF9\xDBy,\x8F)\xEC\x9B\xF0(;\xDF\x93\xDF7\xF17\xCB\xFA\x94>1\x86\xEC\xE5\x89ᇾ\x95\xE05\x84"@B\xB6\xF5\xA1<T\xFC\x86\x97\x9F\xD7P\xFE\xFCh\xF6\xF4`\xF5q!.\x8Bb|\xE2\xEC\xB09\xF8\xD6㤻\xB51\x95\xE2\x89\xBF5\x82<\xD5\xD3!\x9E|\xAB\xE7Ó¸\xF2O\xEC'+\x9FB\xF4\xEB\xA3+\xE4=\x9E5\xAC`
+\xA1(\xE3\xBA\xF0\x84_\xD9 Nǜ\x97\xF0\xC2;1\xCA\xC6~JҨ\xC2Q\xDDh\xD9"oP9\x95C~?N\xA6S2w!s\xF7o\xFC\x95\x82+\xCF\xDFC\xDEO_\xB9@\xB9\xB0\xD0A\xF2n=1xy\xDF\xE8\xDF)\xB4\xF3\xFC\xAD\x94\xF0✾Q)\xB5\x83\xF6\x91\x9466~ \xFF&\xBD\xEF\x92>}\xB91?/~t\x91g\xF6~J\xEAn$\xB3\xD5@\xAA\xEB\xDA+\&\x9E\xBB\xA0\xF8FJ\x9Fm\xC3c()m~/:\x86\xAFh8Y/@#4
+\xA3\xF8'kw3\xB2\xF6@\x84\xAC=*\x95\xAFÖ¨`\xB2\xDDDSq\xDE~\xB3x\xADx\xED\xB7\xE0\xBF+\xE5\x8B5xN\x8C\xBCIÓ²\x9F\x92\x9Fl\x8D\xDD^\x8De\xE9N=-#y:)<D\x9AW\xE8"\xF8\xFES\x84\xFB4\xCE\xEC?H\x81\xCDV\xF3
+\xFC0\xBE]ZQJ(0\xE9\x86xs\xDF\xF5\xFC+c\xBE\xEDжc\xEA,)J\xF1Y\x86A\x9B\xA4\xB8p\xC4CQ.\xB2\x99\xA3R\xE2)\x8A\xE6_J%\xDD\xEB\xFFuo\xDFT\xD1\xFD\xA7\x94\x9B\Z-\xD2\xB0.         \x8B\xB2\xC8\xD2"\xA0\xA2,
+\xD9\x{1F2D74}\xA5t\xA5t\xDF\xD26i\x96\xC9Ò¤i\x9B\xA4\xFB\xBE\x97Ò²\xEF\xFB"-\x8B""\xA2\xA2\x8FTtRo5\xEF\x9CIZ\xD1\xC7\xE7\xF7\xD3\xE7}?\x9F\xF7\xFF\xB7\x92\xDE\xDEÌ;s\xE6Ì™sf\xCE\xF9\xBA\x8B\xECeF\x8B\xD7\xE1\xF4\x89ÈŸL\xEC[\xEDV\x8A\xEEHij\xB77kwY
+zb}{\x84F.l\xF3!z\xD3k\x90\xCD\xFCm\xD0%\x9E\xA7\xE0\xA9#\xA1\xF0d)/\xBC\xD8n\xBF\xEA\xCCy\x80\x89\x86H\xE4R\xBB\xFD\x8D"\xF9\xF2\x91ڜ+\x81\xB8\x91\xE4E\xBB@n\xF5\xB2\xCE#r\xEFu\x9A\xB3\xFD\xD0\xE3\x8E\xD6\xC6\xE7emg\x9B\xF6o\xE0\x90
+\x83\x9E\x8D\xF3\xC6\xA5OA\xFF\xC2\x84\xB2tx\xED\xBCt\x8FzÈ›\xEF@\xF2P\xA8\xB3ÕŠ\xB1\xFF\xF6M\xD8        /"\xF2{zj\xED\xDBA\x9E\x98B\xCCH\xFC\xD4\xF5\xCB׉L\xFA\xA31\x86K)\xD3\xC7m\xA4&ÙŸ\xBE\xBCG\x99\xFDL\xE4\xFF\xF2R\xD7s\x94\xC9p\xD7\xFA\xFA"\x91+\xBC\x9BÉ„S\xF5\x85\x9D\xF8KªD\xA4|\xEB\x90(%\\x9A\x88
+&\xA1\xE1\xDCb\xE1σS?\xBD+\xC1O\xFF\xCD\xED\xB0        n\xD4×›o\xE3q\xBB\xFF\x85G\x881\xFF\x8F\x85\xA9\x83\xD4a(k\xC2\xFE\xB4\xA3\xF7\xD4Hh\xC7\xE7H\xF7<\xB8\xAA\xC6w\xF1\x9A\xC6\x8E͆\x97?qÅ‹\xED.\xB3)3yR\xF0AX\xC1\x87w9\xAF\xFAr\xB2o7\xC4\xCExy\xEB\x8E\xE9z\x86\xE0LL.z Ò‡XT#\xDD&r\xA4\xE4s\xF3>n\xB1\xA8!6y\xDF\xF7\xE1\xC9c\x917\xB8\xD1:Rh\x9B\x92\xAAÓ·C\xED\x80\xDA \xA3\xE6cu\x96\xF0&A\xAD}{,\xE1\xA7\xFBw\xB7<\xEC\xF6\xB3\x83n\xB8\xB5w8qk~\x8E{\x83L\x86j\xC1(z~)\xBDi\xFCR\xF8u\xD1\xEC\xF6\xC3\xC4\xEE\xAF"]\xDDC\xAC\xCF\xFEE\xF9\xDD\xEB\xF04\x8B\xFA\x9F\xECÔ™\xFF\xCD*NpB\xAEM\xC4`\xF7A3\x98\xBF\xB5g\x83>\xB0\xF3Vc~\x99>\x83,\xD6\xDD956\xE6c~\x87\xB8;\xA1\xC8M&\x8Dm\xF3YKw\xDBq\x9F\xC2\x94'=2\xB8Y{\xF0\xA0\x9E
+o\xFD}goÅ¡t/Ï„]|\xEF'\xE9C\xFB _\xF4n\x88\x8C\xE0\xD1a6E\xE6\xF1`W\x84\\xBF\xE7&γ]w\xB3+(\xCC\xDE_M/]\x8A\xD67$|\xEE\xEB\xDB1\xD5+\xFB6\xD4\xEA\x84ԪĤ$\xD3\xFA\xA1\x80Hy\xC6m\xADQ\x9Fi\x8A6BŃ\xD9>v\xF3Io\xDCÞˆ\xB7\x95\xE1i\x8D\x9Ewo~Q\x85\xC7\xDE\xC5\xD3)\xFEI~\xFA\xD4\xFE\xDB\xF5\x87S\xA4b\x948\xF7Å \xB5\x94\xBF\xE4tKB\x9E-\xCF\xD6\xE85D.c~鄨\xC9wI\xFCQlu\xEA\x99\xF4lg:Wj.Ù¼V\xA82Dj\x8A\xA9\x89\xA3(\xDD\xE1\x80\xF9:s+]EWV^\x98\xA8g\xE9f\xA2Vf\x8EV\xC7\xFE\x8CG\xA1f\xB3\xE5\xE5\xBC+d]xc\xC98n\xB0\x84c\xC2T\xDBU7\x8F\xAEy\xD4\xF3\xE6<\xFCb\x93K\xCB=\xDB\xDC{x\xA4C\xA6|\xD2\xD5W\xB4Ö\xEB\xD7
+"\xA5\xFB
+X.G\xFF\xC6\xF2\xDFkq\x9C?\xED\x82\xC7V\xE3\xD0j\xD7?\xBF\xBC\x8ACD8\x8A\xE5v\xB4ʉ\xD3F\xBAp\xAE\xB7$\xF6\xEC\xEE\xEDDGJ*\xB2I9L|l\2d\x95\x8B\xA9F+È¡Bh\xB0\xF38t>\xF00\xA35\xA0\xBD\xA0\xBF\xEF\xE7\xFE 0\xA0\xC3\xC1\x92\x8B\x8D\x94\xF8dx\xBF\xEA<\xCArC\xF1=FV\x98\x96\x8B2PJVz,Ë\xE3\xBEd\xE26\xA4o_\xEA\xE4\xFB2M\x91\xA6
+\xB5\xA02u\x8B\x93\xEF\x97\xEB\x9DH6\x8F\xC0l\x93x"\x99\xB05\x9DÑ 7\x93\xA1|+\xD5\xCEd\x8A\xD7\xE4\xA7.\xC8\xEA\x99m,V\xA7\xFFQ\xA5+M\xEBO\x8De`\xB8\xD3\xD0pbv\xA1@+\xE3+\xEDhyk\xE8        P\xF0\xFF\xE2\xC8\xD85Ä¥\xE3+\xBC0\xEE\x8F߆\xDAJD\xF7z\x8E\x8A\xF0\x8A\xB8\xFFpZt\xC66\x8Aq\x83`<\xA4\xBC\x9AÎv(\xA2\xBFI\xF1^n\x88\xF2\x83lJ\xF7Ç\xBD\xA0\xAFÃ̦@\x90d+\xB4\xF3\x86\xD0rbG\xE4\xEF\xCE;iÜ“\x91\x9D\xA9\x95*\x93\x85\xAF\xF6E\xEC~BJ%\xD1NF\xFD퓤\xA1='IB;\xEF\xBF:L\xFA7a|U\x83 \xBDBN{;\xDFn?E}\xA5a\xA1\xBE!\xA5\xAE
+t\x88# ~HS\xC7\xCB\xE2V\xEE\xEB=W\xFB\x95\xE8\xE4M\xB8\xC8\xD9{l\xB5\xF7\xB4g\xF3g\xF5\xD58\xE4\xC6\xF4jk\x9D\xF07^\xEF\xE9U\xB7\x8E\xAFÈ\xF3n\\x88M)\x8ALc,/]}\x95È”_yg\xD1\xC5\xC3\xF9\x9F\xB2\x91\xF9L\xFAb\xBFm+\xD1r\xB4\xB1Ez\xFC\xAFN@\x8EwM\xA4k\xE6C_`\xFET\xB4\x80\xA8\T<OÔ\xBF\xB5\xA0#\xEF1K\xC3>\xFB\x92|\xD4\xFAvѯz(\xB8È…wÒ–\xDF{h4×\xD1\\xCFß‘RP,!\xAF;\xE4e\xFD\xC0N\x99\xFF\xE5\xC0G\xDB@\xCB{J\xE1%q=\xF7L\x86\x82\x8F\xDAMuta\xA0\x91?\xC0g\xB8\xDA|\xE9\xE6\xBCȉ\xAE\x80\xD9\xEF\xC2\xDE\xDB\xF4\x8A\xA9Hn\x94\xE5f\xE4K\xCD\x88MÝ‘ÒšX*)G\xBB5{\x9AO\xECm\xEC@Ø“E\x84[\x9A\xDC\x84\xC9@\x90#Ï€Y\xE8\xD9R-\xA3#\xFFI\xC8\xC4\xD70h\xA1*,\xC2W\x8B\xC4r\xB1Ê•F\x95^\\x9Bl\x9AyÛ‰$H77\xD1\x963        2UH)V\xA2\xF4\xFC\xE4B\x96\xCB\xC3W\xB8HO"e6\x84\xE8\xD5x\xC5AB\x83(\xCAv``v\xCB]\xA7.\x85ÔŸ\xEA\xA8\xA7\xB7\xE9^#1v\xB0R\xA6RHP\xAC^Å \x8BÚš\xBA\x8E\xCD\xC6RF\xAF\xD0*ű\xBD\x98\x98\x8Cf\xF0\xF4\xB2\xA22g        *4yFq6\xCA\xC94'
\xB1\xFF\xF3qO\xE1G\xDC\xF0r~\xF4\x9CO\xBC\x84o\xC0\x90>T\x9E\x8E\xAA㑣\xBD\x8F\xA4>\xF47O\xA6\xE8\x9Cl<\x8F\xB7S\x9E\xDF@w=>\xF9\xFD\xA9\xBE\x92\xE09b:\xAF\xFE\xA7{\x8F\xC3L&\xB2J\xF8\xA1\xD92\x8BUG\xB4<\xD3ܞ\xB7\xD4bEL8\xB8\xA64:of:\x84\xF6\xD6\xD4#3\xF5\x81\xF40\xDAb\x9DoR\x9A\x90)\xD5i\x9B廷\xA3\xA8\xB2\x97\xD0h\x9A?\x9A\x8Af~\xB0;\x9Ev\xF1\xDA)\xFC\xD3^ꡈ\x96\xA0ő\x8B\xD0\xDF\xD5>:z\xB5\xEF?j5Q+\x95\xE8r\xF0\xC0\x9A:\xD0\xD6\xEC+d\xBD{h\xC0xn\xDCC4\xDE\xDBK\xE3D\xA0\xF1^\xA0\xF1Bc\xCE\xE7\xCBJ\xE2p\x90\xE4I\x92R/ܯrX\xF1\xCF\xE8[y\x89 \xC7i]\x82\x85\xC1B\x94x\xBA\xE4eu\xA1
+\xED9\xCC\x94\xE7\xD7Öˆ\xF9{\x919\xAEd\x96\x9D\xE7\xCAϯtq\x81|t\xED\xD0\xE49m>\xB2C\xEA\xFDh\xEC\xA7\xF5\xC0\xE2a\xBA\xE0S\x8F(X\x84~\xB5XU\xF2\x8C\xCC$\xB24\xBC\xC7OB9*\x833:Mƒ{3\x91\x90{j\xB4\xF9e\xAE3\xD19+î¾—Lt#\xBC\xE4\xDD\xFC\x92\xFD\x88\xDD˯\xCD+\x8F\x91p\x86?\xAC&D\xA39|<z::> 4\xC2\xDFn/%\xBD\xFC}8\x86+iC+\xFB\xD0\xF9\x9C\xAD\xAEM\xFE\x8E\xFFxLJO\xB8\xC3\xF5\xFD\x9BG\xB9}?8+\xD1\xFDt\xEF\x99w\xD3\xDCv\xAF\xED\xED\xDFO\xB9Ll\xEC݇\xFE'\x93c\xF0Ňő\xF3\xC0\xC1\xE7y\xA8Jx\x85\x9E9\xD8>q\xB6\xD8n\x93\x92Û¨d\xE8)q\xFF>)\x83\x99\xFB\xC2[\xBD\xC5\x93b\xDC$<X\xF4\xE5C\xE5\xF0ZÙ\xDER\xFB\xA1\xD43'\xA8d"K+\xBES\xB8\xBB\xB1\xE0]j\x91L\xD9\xE7\z\xB1\xAF\xED\xA0\xE8\xEB\x9EsV\xBC4\xEEßZ\xD8:fQl\xC5ÍZ\x9FE\x89\xADXX-\xFC\x95\xFB\xBF\x8E\xD5\xFF}\xB4Y\xE7p\xFBs\x93E\xD8Ãȇ\xFET<C\xAFk\xEB\xF7[\x8BA\xE6\\xE0á•›E?\xBB\xE1'm)"\x87\xB8d\x85\xF7\xA4oL\xF3\x9F*qHÌ¿\x92\x96\xAC\xF0#)\x88\xA8{R\x90Q\xF7\xA6
\x83\xC5\xE5Ü°\xBC}\xDF\xF3\xBB\xFBo
+\xEF\xF6\x98\x8A\xC2\xEF&Ø¢Dqn\xB9i'p\xE3\xDE\xCFc\xBFku\xD9s\xD5xTos\xB5\xBD\x82\xAF\x8B\xCA
+\x92\xA3g\xCD\xE3\xA6q^Ü \xD8o\xDBw\xEE\x90\xE4g\xBE\xD5\`1*i\x92\xB1\xFC\xC0\x84\xDA#ue\xE7\xAEI.\xA0]\xABÍ«\xD8\xEAlF\xDE$;\x86j\xB6\xA3\xD0\xD2M\x88\xEB\x87\xBC\x82\xE6\xA1\xE3\xF6\xF2\xB0\xFE\xCBg\xA3\x99\x88\xE3Ýš\x83\xFB%I\x84p\xDF[Vl`\xDF\xFE\xBDFn?95)5S/Ï—xLT\xD5\xE2\xD7\xF0\xDAzl\xB4\xCD\x95!G\x96/\x86BQ\xE5 \x85\xAD\xE0g\xE8G,Ų\x97%\x80\xDE\x91\xA95I\xE1I\x81\xB9\xCDXj\xC8/B\xECxN&\xCA6YQ5b\xEF\xF0\xABQ\xAEJ\x9BΖpL>U~\xA5hh4\xEF\xAAo\xBB\x9C\x95\xA9\x85\x9A\xA8#J\xC5j\x9D\xBAÄ¥]AÞ–^\x97\xEC`]\x92!c/;\xDF`\xC5p\xDC\xD9\xEEy\x9F\xBAR__\x88\xE4\x81\xC7=\xA8LHÇ¢\xB5\x96Y\xA1\x9E\xA1^\x8F\xFCP\xA8f\x9B\x86U\xAAP\xA3Щ\xE2F\xB5I\x81\xE2Ѷќ%n\x954")3\xD2yÈ’\xE5\xC8\xA0t\x9E\xA3\x9E\xD2\xD6\xD4~\xA89Z\x85\x86M\xD32aÙD\xC6Û‘\x9C\x80\xEE\x9A\xD9 \xC8\xE3I\xB8\xDEs\xE6Q\xF8\xFEY/+Y\xF2\xDApF9\xE6U\xE1\xC0*\x97\xDAx\xC0aW\x9C\xD1\xD5O\xB4=\x9AI.\x8C2\x85#\xF6\xD5\xC0\xD7\xE6\xBFzl}Q        \x8B\xF3\x8A\xD8\xC1\xE3\xF4K\xA5\xAE!
\xDF\xD3^m>\xACT\xCD(\xE9y\x85\x8A$!\x9B @m\x9A*\x9Aa\xB4X@\x8C2\xBD\xD4\x94\x95iG\x9C\xA0\xE3\x98\xD7\xEE\xE5\xC0F%,\xFEB`P\xE9\x94b\x92g)\x94l\xB7Yd\xCB&l\\xA2r"\xBA\xDC#\xFA\xFB,\xC2\xA7\xFF? +\xFEW\xF9\x88\xB1_\x8B\xED\xADxGMb\x93\xD2\xF6\xA8\xB2\xDAۻ\xDCD\xB7\xCCn\xBFf\xB1\xD6\xDA\xED\xBB\xC1\x8Dz\xFD\xAF\xC0\xA0\xDF\xE1\xFF\xB1X\x97\xFFC,\xD6\xFF\xFD^ʽ\xF3\xDF\xC4}\xDD\xFA\xA1\x8FW\xFCc
+7C\x9Aaz\xB8;\xC05\xDF\xF93\xF4i>Z\xD0\xF7\x86\x96Þ‚\xD1}\xEC\x8F\xAEcp\xD9pDF\xC9h8
+\x85Tq\xE6aR\xC8X\xEA\x9B<\xB7\xFBÙŸ[j\xE4\xE7fC1+\xFC\xFAa\xACrK\x861Éb\x8A3\xC5U!=\xD4e=\xE2dÕ±\xB58g>T\x99T\xEBy\xF3N\xB8%l\xC6]CE\xBEè¬5~\xC1[\xFD\xD1j\xB4\xAC\xC2\xEF\xC0\x96\xF2\x84\xB3Ñ»3w\xEC\xF0\x8BÛ¸\xE1\xF9\xC0\xF9K\xAB\x88crEJ+\xEAD\xFB?\xAD\xBD\xEE@x\x83tgt\x8BN\xD6/\xC9r$\x86&\xA7\xFA\x8B\xA3\xF8\xC2jG\x8E\xD9xF\xA4\xFFL\xDB\xDA\xFC%%=#\xAC.c\xB3!\x80*\x92\xBF9\xB5\xA0FbSj\xF4\x85Ub\xAAW2\xD9Z\x9D^R$\xC8Ô¾\x9EÇApH.jF5\xAA
+9\xCB^%\x98\x81\xD6F7\xC7Õ¤5\xA1\xBD,v\xBBU{^ì\xE6\xC5v\xF1\xEB\\xF0\x9D|v\xB5\x8D\xC1\xA3\xBB\xC70\xD9)\xA6L\xB2 ]\x8E\xDE\xCC\xE2Wm發F}^-bK\xF8Ê‘\x90I\xBF\\xBDm\xD3+\xC7        h\x9A\xB2V~I\x8E2E!\xF6\x8Atv\xF7s\xD8s\x9Fr\xCF\xDA\\x98,31\xACÕ¨-\xD7:r\xED\x96        \xD0l\xF5\xFF\xD7\xC9㱂,\xAD\xD2(.\xE1\xEFB%        9\x91\xEC\xCE        \xAFp\xBBc\xA7}\xCBI\xF0o\x8C2O\x91\x83\x8C\xAC9'\xBBX\xBC\x8B\xAF\xD3k\x8D\x92RzY\xBDj\xCB[\xE4\xD9A\x96\x8E<[\xCAoD\xB9\xA9\xB9!,\xE9>\xC9d'\xE7Ȭ\xA4\xE9\xB9&\xD2t\x93)\xB6\x8B\xADu\xB1%\xDB\xDEqnܯ\xA1\xDE\xDB:\xB9!\xD8\xC6(M*#\xB4*\xCF\xD8,\xAE\xE2g\xEBtg\xE0\x89\xCA\xE0\x80i:g`\xB9^\xA9\x9B\xF9\xADÈš\x9C\xCE\xE2\xED\xDDgCJNF\xCA%\xF5g[X<\xDFv\x8E\xC9o\xB0\xE47"\xD6
+\xB58.Ô²T\xB0\xCAQK<\x93\xB5\x98\xF8\xB5\xEAB U\xA6B\xCAz\xD4m\xAC,\xA8Ňv\xE3\x9C\x97\x9Fn\xB9\xE2\xF0󢟸a'\xD6cW%k\xAAd\x96WL\xFDh\xC3y\x96\xE8j\xA1x5^\xC6\xD4V\xEFjÚØ¢Þ—\x8B|\xB6:8\xE0\x95\x9EL\xE4\x84\xD9\xE2~\x81\x92\xC5%\xC5oOHd\xB9\xB8L||Db(Y\x94\x835\x96\x82ÝŽ\xBE\xF6T\xF0\x87Tæ´•\xD5\xFCV+1j\xBAÕ‚\x88\xD4\xC4Í„\xC7\xA7\xBEkn\xFB\xF4\xA1\xD4w
+ª\xFEÉ–z        \xD6        \x9A\x91%-/\x8E\xF5\x88\xE5\xFA4ܨ\xC1\xB9\xBB\xF0\x91\xF2\x98\xC8\xC6N&Ë·?\xBD+\x8AHI|8\x93\x9E\x9AT\xA7\xD9\xD9\xFAY@\xB4\x9A\x9E\xEA"\xF9\xC9\xD6:        \Bur\xBD\x8C\xC5}8\xE6\xF7\xEC;\xA1\xC7P*1X\xAC\xA2\x84Y\x87\xEC\xF6S :\xBC`e?\x92A\xAB|É”\xCB\xF2ËŠ\xB6V\xECG'Ñ‘\xC4\xDDAMk\xF7\xBF\x91틶\xA1@\xB4Q\xC5
+ޤ~S.U\xB2\xF1ЫN\xC7\xBF\x85\x9C\xC3:\xC4V\xE9\xC3%\xB8\x9E\xF3Eo]\x9B8\xB1\xAB\xF1a~yv\x8Dn':\x87"M\xF5\xB9\x9B\xD1F\xB4)58>\x82,\xAFs\xB9uͶ\xB0Jܲ\xDBW\w\xC5\xBAF\x88BR\xA2$~\xA5K\xF7m@\xACw\xF8
+\xFF8SpsQ\xAE\xB1@\x82\x9A\xFCM\xA8\xE5\xE7\x9BK\xD11\xD41\xFBD\xF6h\xF4:V\xA3`bf)\xB7\xABG\xB0(\x8DÊ´q\xB8z\x9EAÚ©(F;A\xBA8fKL@LZ8ÚŒ*.\xCECltf|r\xE0\x89\x88c\xB8Ïo\xB0L\x82\xF0\xD4c\xD9\xEAJ&DGi/\xAB\x96\xFAw\x94Ñ°\xAAR\xAAE\x84γ;\xE5E5\xA8\x9C5g\x96l{\xAC\xE72\xAE\xD8\xF6\xBF\xED\x82\x8EÔ·\xE2G\x89^\xB0'R'\x99\x93\xA9\x90\x93\x89\x86*\x8D\xC7*v\xB3x\x8Bm\xA2\xA8>\xB2"d{\j\xB8m/\x897g\x99e\xB9\xB2x\xC1\xC4Y\x9C \x8B#\xAE\x93x0\xA9q>\xF2E\xC1o&\xACbk2\x98\x82\xE6\x92\xDAJT\x88,\x99\xB9\x89g\xC6\xEC\xDF\xC8+_\xF9F\xD4b\xB4\x8E+\xCF[\xD2v΄6\x8BQ\x8D\xBAV^\x87ů\x9EÂ\xA1\x9B,iSZ\xAB\xED\xEC\xFB.xâµ{\x8FCÚ·a\xA0i\xADk\x87\xB4\x99\x83A\xD5Z\xC1s\xB1\xF3F\x82\xD8\xDCg_\xD4O\xF5E\xDFvK\x89\xC5Z\x82\xF2ÉŠTB\xA6\x87\xB5\xB8\xB0"\xAE B\x8D U\x915\x9Duͤ\xBB\x81pP\xEEe\xAF\xA7yy\xE1\xDEAp?\xBE+k\xD0&\xF8\xF3}\xD8s\xD8{7\xE0\xCA0a\xF7+r\xB2\xB2\xA5\x84\x85d1\xAF%\xB3\xD9aL\xA1ޤɃ4\xD5Ê‚;\xEF9x\xAEj\xCF\xE9\xC1\xFC
\x9Ci\x85\xC5\xF5&)V\x8A\xC8I\x91\xB0ɺ\xB5\x81+\xB3\xBE\xD1v\xAE\xE4\xE8EBj\xE9\xC5\xE4K\xACӗij\xD3WAÔ«\xA4\xBC8H\xBF\xED^VQ\x91\xDD~zNÄ«t\x9B\xF23Ò¾(yBJFJM\x9B\x98\xE8\x81>=)Dy\xFD\xA1\xC2\xA0zCV\xE8\xEFL\xB1\xB6\x89D\xB6\xF5É‹d&\xF0\xFBrB\x8C}Û³Wf\xFF\x84\xA8\x8D/p%\xAF\xE1F\x99\xAB2\xC1\x9Bo\xCE)\xC1\xA6\xD7\xD1\xE9:-Q\xADÛ°É‘ =\x8E\xC92\xAA\xC8\xED4k\xAA\xF3\x81\xDF8*\xB3?roÜ—\xFA\xB9;\xD2!9PLDv+\x86\xF3q\xFB\xCFl\x8D0^\xD6d(\x9EyÑzT\xBD\x9E7\x80h\xDF\xE3\xDB\x85Ï¢\xBB\xAB\x90И\xCCz/k%b+F-\x91\xDD\xC5D\xEBF\xFE\xAA\xE0\xC0\x85H\xF28F\xA9\xA7\xD93\xF2ÓˆÔ•\xA9\xC8;\x9D\xCBg~'\xBE!\xCA,K+R\xA4JS\xB7\xB2>\‹\xFF\xBC\xEBp\xE2\xC8\xEB\xF7hO\xD7q?\xEE\xDB?t\xFAl0H7J\xBF\xE5\xCA\xC9\x92+7\x91\xAE\xE6\xE8+\x85@\x87N\xA6\xE0`u\xCE?\xEBË‹\xD0|\x88\xACon5.\xB6`\xDB!Q\x8A\x8FJ\\xC1r\xAEܯ\xDCS\xB6Md\xF1T:Oc\x91\xB8\x8Co\xD0\xEAz\x92\xDC\xCFU\xAFÞ²R\xE3\\x9C \xB4\x91T]\x83\x8A\xC3r\xA2X<\xB5\xFB \x93\x9Dd\xCE
\x8C\x9B\xBC\=Y\xE2\xDCm\x83\xBD9;\xF0\x98\xA9\xFAd\xF6\xBB\xEEÇ™\xEC\xC4|\x99\x99QnN6\xE9\xEF[\xB6-\x9B[\xE1`:+\x9FL\x91\xE7:\xB3@\xBDm\xF3\x8D*\x9E\xF4EO\x96\xA1r\xA34\x99\xF4E\x9D\xA9\xCCd\xB9\xB1\xDDÛžgd5\xA6t\xC4z\x8C\xE1Bb\xBB\xFAT\x94ƹ\xE0\xF8O\xB0\xF0\xB0+Y\xBF\x9F~HE\x95$\x98\xE5f9\x95E\x91\xF3\xB8\xD13\x86eÞŠ\xF9&\xF2j\xE0\xB7\xD1\xFB\xE7\xA1\xED(&c{\xAB\x8Ff*\x8C5\xEAYI\x869c\xE7\xF8\xFA\x97\xEA\xB8\xC7\xF2^\x8Aݘ\xB1\x85\xB3\x9Bt\xCB+ZJ:w\x8AQ\xB5\xBAU\xB1\xC7\xEBv~\x8F\xEE\xB0#@]\xBB\xE0\x82}\xDB\xF6wž\xDCS\xA2MÅ‹\xF7\x9Fͧ\xB35\xFDb\xD2%U.\xE1\x90\SInin        \xFB#\xDEÄ”\xED.\xAA\xADib\xB3\xB4\xCCY\xAA
+ \x97\xC2tR\xBD22m3a\xAA\xC9\\xB3\xED\xA7\xF56~\xA7\xC8Qd\xA7\xA1P"E^}H\x8A)b+\xD9;\xFE\xF7h\xC3P6җI+\x95\xA1m셟D\xB8\xD4+\xE4b\x93\xED\xCA\xF9\xDC8O\xBC\xBC\xED\x{85B9C4}\x85v\x97\xFE\xF4\xF6\xFEy\xEE .BJSWiR\xA9\xF0\xE1\xC1(鎔Ye \x86МB\xBE8
+f\xD6\xD3\xC0\xAC\xE3\xBD,\xAC3\x85\xE1h\x90\xB1\xF6 \xAD\xCAa\xBARp\xFB:\x83HM׈A^\xD4v\xB2\xF2\xD0%\xA8\xE9\x99\xDC{\xA2\xBB9\xB7n_\x86\x89\xBA՗\xD4n\xA5ٯa\xCA\xCAi\xE0\xE2\b;
+7n\xAF\xF6\x8FN\x92ÆŠQ\x85\xA1\xA1\xE5Ng\xB6\xED\xED\xBAx2\x8Cv{;k\xA0\xE2\x82$R\xA1\xB7\xD3E\x90\x9E\xF2*\xB0\xF3v\x80 9\xD29\x96H6\xE1-\xA0\xAB\x94XV\xBA\x863\x85:\x93\x96\xD2U^z\x96\x94\x9A\xE9\xA0i\xB8Ò€m\xFC\x97\xB6\xBF\xB5\xDF\xC6Ôº\xFC\x8B\xD8l\xEF\xB9\xE2\x9F/\x88\xB2\xC7Kg\x86\xAFK\x8A\x88\x89\xF1'ÔdN-\xCC\xCCM3C\x86\xB8Ô„5\x9D\xBB%\xBB\xD0>s\xEB\xC1\xC3g\xCB\xDEC\xF8Ya\xBD\xF6&\x83\x92T\xD1o8\\xBF\xA3\xB5\xAAÄ´d'I8$\x90\xA6&\xA5D'\xC4%\xC7f\xEC@l\x98_\xC1\xE7d\xB5Þª\xF9\x90A1\xAA\xE4mo\xC2\xD4V\xA2\xED:uy˜"\xE1\xE2\xB3\xAB\xDE\xFCV\xBC\x{DCDC}:\xC7z\xD4\xD8B*q\x9F\xBBd\xD1{Ó·\x83L,\x93\x9D\x98\x99\xA3[]\xED<\xB5oG\xD7B\x91\xCD\xD7\xCD\xCE;d\xB7g\x8B\xFC\xA3Þ’\xA07Î='u\xA4m\xE31\xD0]\x9A\x8F\x99f\xFB\xA2W\x9D\x81+\xCD[\xF7\xB3\xA9\xBC\xD0P\xAC-\xD2U9MQ\xBA\xB051\xA5\xA1b\xBCD\xF9\x9F++\xEC\xAD\xCC\xFC\xB7*\xF3\xD8o\xA9\xC0\xAEw]\xF0\xF8V\xFC<\xFC\xEF\xFA\xF8,"-\xDE+/\xE8\xFC\xF08X\xDE`S5\xB84\xB5
\xD92\xDA\\xF1{\xB6\xE3"\x93[w]\xDF\7<%\xA5\xC5\xF6\xC9N\x97#-\xB6\x8Fw\xBA\xDA\xB3\xFD,\xC2/\xE2A\xDC n2\xF9\xC4+\xE4^$\xBF\xE2'\xF0$<ă\xF0dɯ}\xFB\xE2yx$~\x8E|\xCE\xE7F\xE2\x91\xDC<\xF2\xF37\x92\x9B\xCF\xCD%=\x8F\xE7K<
+Ҫk\xAB\xAB\xAA\xAB鿆\xEA\xFA\xEAw\xAA\xF7T\xA9v\xB9ր\x85+8\xAB\xC1\xBB\x9E\xCFugٶ \xD45\x82\xE9\xCC)E\xB6O\xDD\xF6$\xDC{\x8B\xBA^\xF4\xD0\xF5\xF2\x87\xAEW\xFC\xF5\xFD+D\x91ǪmrQ\x9EY%\xE0jD\xA3\x87
+b"E\xD8\x8F\xC0Y\xDD\xDFu\xE7{`YZ5>W\x8DÝͲ5@\xD4L\xB7\x84\x9B\x86\xB8ή\xD9\xD9\xF4L\xF7\xED\xEEq\xA2\xB5\xF9Yч\xD2t\x88\xC9F\xB9j\xBDZ\x83\xB4Y\xC7'&ann\xA1\xC1TQz\x98(Hf\xB5U\x99\xA32\xA9\xF3Õ¬B\x802P\x86*\x83\xADT0\x9A<+1fX\x9D [\xA3Az+[hd4\x9AF\xB3\xC5R_[Vq\x94\xDC)\xCA&S\x9B,\xBBb34d"c\xE5H\xB2H*\x93Ǧ\xA5fe(?\x99\xA5_*\xAB\xE4\x95\x95\xACu/C\xA4\x9BÖ”\xA7\xD3\xE7\xD5\x9FF\xC3\xEAu        E*%\x9F\xB4\xA9Ó’UJbe%m\xBA\xBB#\x9D\xA9\\xD1\xF2\xBAiv\x92id\xDA$]\xB26-F\xA1\x91\xE9\xC9Y\x991\x99\xB1\x99\xFCT\xA4\xD6d\xF4\x98F\x8D\xE4*U\xC3\xDA\xE1뢘\xE2\xF8\xB2\xF2\xA2\xE2\xB2\xF2\x84\xA21\xF1        Ä¥\xF3L\xB9yy\xB9\xE9Riz\x86T\x9Aa\xCAs\xE79\x91\xA1B\xCDkFde\xF5\x8D\xA1\xB2\xB9\x99(\xDF|#*\x91\xE5ÊJ\x83\x9C\xD8H\x95[\xC0u{UU1\x9A\xF2\xFF\x88\xC4f!U4\xA3\x92\xA2\xDD\xE8D\x93i/!Ú³\xA9f\xA5\x96\x95\xF3#\x91*C\x8A\xB1^tR\xC3S2 \xB9\xF9)B6*\x92Y\x88f\xD0\xADb\xD7\xADR\xA7\xD6\xF6\x91t{>_\xC3\xCFW\x93s\xD2
u
+\xBD2\x9B.\x95\x83V\xA3\xD1jMF\x93\x91-ר*#U\x8C\xA9\xD4*\x9B\x92Ƥ[d\xF9\xD1:\xF6}<X4\xE5A(\xE1\x93\xF1\xF8\xBE\xC9d[\x8FP\xF7\xEA_\xF9\xE1\xD3Dx
+5`A\xF5\xFD\x86\xA4\xEA\x8E\xEA\xF2zÏ–\xAA\xFBU\xF2\xAA\xC9'\xFC/Å·\xE0\xD7\xD25\xCC\xD0-\xEFLJp\xE1\xA2Y#\xEF\x84\xDF\xDA\xDBy\xDB\xD6\xF3\x85\x9F\xC4s\xECȺ\xA80\xFA\xAF!jÛšH\xC1ar\xE7]>\xCE\xC6SD\\xFFHÜŸO\x8Asy5\xA2\xA1\xA3\xC2\xCB\xF17\xB8j\xD1H,\xB8ϯ\xE2"\xF2\x9B\xB0\xE7\xC0?Ý©\xE8\xFCfhß‘|\xE1\xC7\xF1\x98\xBD/\xE0\xB29\x96<\xC9B9VD~s\xAC\x80v\xC1\x\xAD(\xBD\xF0x\x91\xA6\xA8\xA2\xA1\xB6\xFA\xE8GE\xDD\xDEb}UI\xFD\x9E\xE2\xE3d\xDE\xC2O]Õž*\xE1e\xBB\xED]³9\xAB\x88{\x95\xBB\x88\xB3\xFD\xE9\xBE        \xAF\x8F\xE2Ö‡\xFB\x86\xDB#Ç—#\xB9\xCB\xE1X\xC9\xC9\xC3\xF1\xAB|)\xF6qv\x89H\x9DHx\xDFn+5\xD7Z\xB3M\xAA\xF8\xB8\xF4m\xB1\xF2,\x93E\xAA\xC5ZwT4\x964﬋3&Å…\x84\x8A\xF0P\x91\xA5\xA0\x98<\xA5>M/ElHLH\x98D\xF8\x89\xDDk\xD9Q\xD1T\xD2\xD2(&\x9A\xE1\x97E~\xA4]-\xD0[+\x90\xB8}Z\x89\xC6+\xE3\xCCLRb\xA42\xB1c׈J\xF3j\x8D9Ê„\xD8\xE4\xB0$\xB9<\xC7"\xEE\xC0        @[\x8F\x99i-\xB6[]\xCE\xDC\xC1\xB1w\q~\x9A\xE8#\xDC\xFF\xAC\x95\xA0\
xDBo\xAF\xBB\xB0mߚ\xBA\xB5\x88:\x92r[\xB8\xD7nqc\xF0#}OT\x84\x8A\xE4\xF9҆\x88\xFAW7\x8DR\xCCI^Ns"\xB7۽\xAC\xD2x\xC4>\x97\x8A\xE7\x81-\x97\x92xp\xABU-6Ѳ\xDFv\xC5\xD5\xF8\xC6tIsYkE\xD9\xB3`\xCB҈\xE7\xFC\xB4\xA9\xFA\xF4\\xD9\xD1\xD2*c)\xB1\xB0\xF4\x91[$\xDC'\xF4B\xBC|\x9AR&C;\x8C\xB2\x93\x9AF\xCD)t\x9Cu\xA7\xD4F#*\x97\xA7\xE9b+\xE8.1\x92\xFB\xA0K\xB6\xB6ϳ7\xB0_gD\x9D\xF0\xBB\xB36\x99(\xA6$\xBE\xB2\xA8<\xAFV\x8CLD \xD1db\xAB\x8Bw\xDD\xD8u)j\xB8͉^\xE6;\x9F}e\xF3\xEC\x90\xF8\xD5ȗE'\xB5Mb\xEC\xCBo:\xAE\xBEwͧ\xF2oi\xEAe\x86T\x94\xAEJ\x98\xB1\x85L\xACE|t\xE4\xDD\xF7\xF6\xA7\xE1w\xA0\x93\x90u\xEB%P3\xC6\xC1\xC7D\xB9E\xEDa'\x899\xB7>d+&m\xC1o7aY\x8B\xE7\xA1x\xF9\x87+\xBE\xDAp,Ya\xEE\xDF>W\x82VΟ:\x86([\x99"-h\xB9\xAC\xF0\xC1\xB9\xF7\xE3\xB9G\xB8!\xA3\xB7J\x96\xA3\xF4\x8A\xB4\xE2tkr~,bcv\xC4%n\xFC<\xF2"⾷\xF1`\xB2ijS\xF7\xF9\xE6\xB2D\x85ھ\xBBh8\x84v\xB2\xFB\xFD/s.\xDC\xF8\xF5Ã\x93sc\xAB\xEA\x
F2\x9AKÄ—\xAF\x99k\xC4ϪZ\xF0\xD3GqX\x8E'\x83\xD0\xFC\x9E\xABm        \xDE.\x9A\x80\xE7\xF1\xCB\xD4\xE6dq"JHO\xCBH\x97\xAB3Ñ‘_\xE7\xFC\xB8\xD96\x81\xD1Tb\xC3\xF92\x94%Wd\xB1\xDC\xC1n^\x91Z\x97l
+k@,\xDE>\x89\x8F\xD6lÒ®wP\x93f\x8F\xE6Úƒ\xD4M\xCEZ\xA9\x8FW\xA2\xC3\xEC\xA7\xD7VkY~\xAE\xC2(%\xDCÐ\xD0\xE4\xF3cx\xCCÕ…\x97<\xF1\xE7_o\xE0\xCF\xF1:шe3\xE7\x8B\xFDQJURijQ|ab\xE3\xE2\xE2c7t\x9FÃ\xEE~\x83\xBD~x\xA3\x93s\x97\xF8!\xFF\xCC\xF8L\xB6\xBF\xC1\xEF\xB6*\x9A\xB3\x8E\xA0z\xB4S\xB3O\xCF^\x93阷d\x8BK        o\xA0 ]\xA0\x8E+\xE2\xCE2\xA7J[\xB3w!\xF6Ê©u\x9C@\xE21\x92\xBC\xFC\xA3_\xED\xB2\xEF6\x96\xDE&j\x8E\xB23\xBF'ju\x9A\xFF\xA3\xA8+\xA9$64\xFBc\xD9\xE0\xEB\xB7b囯\xEF\xC4s\xC1\xF7f =\xA4q.\xA0\xA10\xA0\xF3<\xDDÑ„\xC4\xF4\xDC#\xBDw\x8B\x9D\xB7nSW\xADmm\xED<-(\xAF>m>(_i\xCA0p\xBCP\xBB\xFD\xE8\x97\xEF\x82z\xB4\xE1C\xA0\xF3\x85{m\xA0vCD\x9D\xBDÄ·M <Ѧ\x8F\xB0\xE4~\xB2\xB3s\xFDg\xDC01\x{1EBD0C2}$R@+\xF27\xA8\x9C\xDF\xF8\xB6\x93\xA9 ʉ\xB5ݸb\x8D\xF3lk^\xC1/\xDB.\x8A\xF0\xFEn\xF3d\xCE7\x89Í‘_\xD31\xE7\xF0\x9Bo\xE3×±;\xDE\xC3&\xE63        \xF2\xE8,\xC2\xDD\xE1|aK\xD2\xE5\xC5\xE9\x95\xEFX\xBD:m~\xC62\xB6I\xC9T\xDCn66\
x83i|j\xBD\xED\xDBj\xCFװ_\xC7\xC6w\x847lSmy\xA2\xF7\x97\x9C~\x96syc\xFET1ZT\xBB\xBEݟ-\x962\x91q\xD1qѬ\xF0\xF3\x8D[֢\xCD,\xE7\xF2\xC1"\xDCK:~\xB8%F \xCBQ\xBB#\xDC\xC5~\xC8>\x8C\xB4}\xDE^\xE6@\xFD{\xA7\xD0e\x96{\xE5'\x91\xF0ƕƥk$h\xC9\xFC\xE5\xE1\xB1\xEC\xB6fξL\xC2Z\xEC\xE1\xE6#Ų\xEEoE\xC2\xCF\xD7N\xDB\xF3\x95՗^\xBBs\x81=\xC6\\xF2\xAF]\x85V\xB3C&G\xAD\x93q\xAE\xC6\xF10\xD4=\xE3\xEC\xB2\xC5ˊ/\x8B\x80x\x84\xE8\xEF\xC5z\xE2\xF5\xFBl\xCC\xCF\xC71{\xE0\xF8\xB1K\xEFq0\xCE\xF6/)F:\xCDE+\x87z\xD4Z\xF9i%P|\xE2&b\xC9\xFCL\x85\xB8+\xDB%v\x8C\xDDv0$.\xFAv\xA04]\x86I\x8Ey\xF5v\xDEt\xE0\x971`G\xBCL\xF3:p\xC2\xB8\xE7Kwp\xE0\xDEFbN}\xC2\xE2m\x9Ch\xCFTN\xB2\x94{r\xFC\xF8\xFD>\x98\x8C3\xB0$\xF5\xC24;66@4\x9Em\xE0\xB3<.\xBD\xD1&lt\xA9\xBD\x8E\x93\xAF\xBB\xE2\xC8Y\xEF\xF2\xD2D\xA2\xAF\x8E\xFC`*!4\xFB\xFE\xC7dyz|\xEE\x9C\xA7$\xA4\xEF'\x8D38\x86c"\xA7L\x98\xF21f\xB0\xDB\xDE+8NU\x8Boԟ#B!\x8C\xD4\x86O\x88\xB8Xڊҷ\xA8\xD8u*F
\xA6V(\x9B\xB2\x9A\xAF5\x80\xFB\x91\xBA\x98J3\x85V!Þ¦e\xB6i\xE59D\xF6`\xF5É\xECwl\x95\xBE\xC5\xE6\x872U9\xD5\xD9E\x88-Ȧ\xE9\xEA\xC79\xD2\xD5t\xA4\xABot\xA6\xAB\xF7\xB7\xD2Õs\xA6\xAB\xB7\vÅ–\x9Et\xF5\xE3\xFEN\xBA\xFAq\xFF ]\xFD8G\xBA\xFAc\x90\xAE~\xEA\xD2Õs\xA4\xAB?\xF4P\xBA\x{223F76E}\xDE\xF9b\x97i\xFF1]}\xB7\xF7н]\xCB\xF6\xB9<\xD8\xF7\xCB\xF4}\xAE\xBAf\x8A~m\xF8\xC5\xDC\xD5 \xF8-t\x83\xE8\x97\xE9\xBF.\xFBm:\xFFO\x85~        \x87R\xDB\xF9/Í\xFB\x92\xE4\xD7'H\xE9'\xB7\xE6v\xBC$\xDE\xD0\xF7\xF4\x81uK%\xDD\xDF\xFC6\xDD\xF6\x8D\xE0\xD4\xC1\x83\xA7\xC4\xFF\xF6\xE8PÑ\x8E\xF6\x8F$6\xB9ã‘žj\x88~3\xB5c\xDE-q\xD7\xF6\xBDP\xF5\xD2uOCZG\xD7v\xBE\xA3^\xB9`\x89ߺ%\xA4\xCE8\xBA7\x9039\xB9\xA3\x9C[\xAD\xBFZ\xEAr\xF40v?\xE1z\xFF{\xFE\xD9m+^O\x96|\xF2u\xE7Ö€#\xAB]\xAAO`\xB7\xAEx\x9E$\xB2=F\xEE\xB7q\xFCJE\xDEXu\xB5Ô“\x9E!\xE3\xDC \xB6\x81\xE7\xDBgnkbD\xE4\xC6/\xA4\xE0W\\xDFr<\xAF\xB3\x95.\xEFv}w\x91\x88\xFB\x806a\xB7wQ\xCFz\xEA\xC2G,\xC34=J\x96\xF2T\xF4)X
\x94\x87\xBB5e'\xD4HLl\x90B\xE9\x95ÔƒH\xE58]\xA4n}4u\xBA\xAD\xA6,\xEBíŠX<\xE6\xAC\xC0\x90\xA35H\x8AZ\x95F)\x9E\x93\xCB\xFF\xAA"\xAFD\\x84re9q\xD9\xD2\xDC\xCC|b\xF8\xE4\xE5\xC1\x87,/Õ”\x9C\x97d \xB6\xF8\xCA\xEBGKB\xF9R\xA5,K\x92"\x80eS\xBC\x87\xEF\xC15ru\xDF\xEC=T\x86%eI5\x9E\x85\xBB\xB7\xF1k\xC1\xFD\x8Ef7        8\x8E\x97^a\xBB×—\x9B%\xB2\xF1K\xB7\xB9\xB8\xE1\xB7p\x8A(?/\xD7"~u\xDC\xD6Ç\x94\xB3\xB9\xBA        \xBF<n\xEB\xEB&\xFC\xFA\xB8\x8D\x81\xEB\xC4\xF8\xEC*\xFA=\x9F\x90i7\x90)\xB0\x89\xC3\xC9\xC3\xD8\xF5\xB0\xEB\x8Fx\x91h\x8F\xB6
+\x89\xB3UZ\xB98I\xE6\x97\xA5b5        \x85/U3f\x83l\x93\x84\x93
+P,+\x8BP\xD2\xD0e%\x9B\xA9fH\xA9\x92$P\x8B\xA6\xA2\xAA\x8D\xAEH\xA0WjTb)\xBE\xCB\xF5w\xB19S\xFE\xA0R?#(./-#*\]I\xE2*        Ç§\x95vѼ\xF6\xB0\xA6}C\xF4\x9Bo\x9C\xF6+ÔŽ\xCA\xDB4\x95\xBBh\xE5D\x9F'9T\xFF5Å…\xF3\xEDp\xE6\x89\xEFK\x84d1\x8B\
+\xAB\/B\xC1\xC1)I\xACG\xF7pεo*=\xC6\xF3\xDD3\xAB\xF08ᛧ\xC2\xEFlK@,u\x8B\xC4\xC7D\xE4\xAFed\x8E=\xC1m-\xC6WK/\x9C\xF6D\x87ZÏ:,|p\xEF\x9AB\xCC]\x90[)^"\xC2\xC1\x84xu@\xBC\xA8rJ<דx\x96\xC8I;+\x93\xFF\xA2\xCD\xDBAc\xF5\x91&\x9E\xE2p\x86\xE1+z\xD6\xFF\x81\x81\x8E^\xFD\x91\xD12)\xF1(\xF8\x83:\xB8\xF7\xA5!K\x8FC<%\xEF\xAD\xC0@\x81\x83        \x99\xA9] 5 E#!\xC4&B\xD8(5I\xD9\xFD\xF3\x99\xFCD\xADb\xF4\x93\xE0Ô¬\x80p6\xF8I\xE1\\xC0 \x9D\x82v\x9C\xD1;\xD4\xC4\x8D\xD8\xDE!\xCBe}\xEF\xC2\xF8\xBB\xE9\xB4Z\xB6eSVa\xE7=%\xE5\xE5\xD0\xC0}\x9D\x96\xBEU\xEF\xFCÔ±\xA8\xF6X\xFD\xD5\xD11a$&
+B"\x83TZ\x8A\xA3\xA7\xA3\x98z+\xD4}6        6Þ¼33\x9DJɇ\xF0V:/!x\xCB~\x87\xA6J\xA6\xF1e&oo\xC1\xFFʔݳ9\xA6_q\xDAh2B}`\x84\x82K\x9B<\xCB\xEE\xAE9\x8C\xFB\xFA\xF9\xB0\xB0p\xA2}=\xE5\x{DB65}\xCEz\x85\xD7m7a\xB3\x83ß$\xA9\xA6\x81\xC6\xD1\xA0`\x99\xAD\x9B\x862\xFDJ\xEC\xDF\xD2\xC6\xE99ߎ\xBFH:hL\x9A\xF5+\xA5T\xB6PG\xE0g{fA=\x9D\x8F\xA8F\xD1A#K\xC0}\xCC\xE2\xC4        \xF8\x8D\x90\xA2\xC7\xEF\xC5[\xED%\xA4\x8Dh\xD5T\x92Q\x80)0\xBC\xBD\xDD97h\x8B\x93k@\xD5\xA9a\xE2\xE9\xE0\xCAPY\xDC\xC1\xE2\x81dp$\xAB\x83\x94x\xDF5\xAC\xE6        O\x8Ah\xA0/\xEC\xD5
+W\xED=\x964u\x87\x9CR#\xFE\xF7\x89J\xBD\x87\x94\xEB\xA1\xD1H\x8BGi\xE0ÇŸ\x9B\xF9[/\x9Evw\x9E6\x9D\xD24\xDF\xC5g\xA0\xC3\xC5Û›*\xD4\xDE\xD0\:\xADNP\xDDnm\xA8\xAF\xC8\xF7\xA0\x81}K\x83\x96\xE1\xE1a\xA0j\xD1p?\x9A$\x98\x8Cs
+        NI$\x91\xC1!
+[\:D\x98B\xB8\xC7\x89\xD0f\x95r\xABJ\x91\x89R\xF4\xB2:\x8DU G(=\xFEAuj\xBDAc\xCD\xCA\xF1\xD7f\xEA\xD0n\xF6\x81\xE0Rx\xA5\x9F\x98"\xC7 \xA2\xF4}\xE4eMIt\xFA\xA2\xDE}@,i6B\xC0]`i$\xC9\xD6\xC6Ugjdz9Q\xD0\xE8\xA0B)7\x87/!l\x94\xBF+\xC7\xC6.\xB49S\xE9\xAF\xCA\xCA\xD4$\xEB\xE5u:.\xB41\xA4Q9\xD0#\xB2(r\xB6j\x95\xD0\xEC&\xEE\xB7m&ܾ\x97s\xF8Wm,\x8D\xAB\xF7<˪\xF0Öƒ$\x91\xAD\x9FÛš\xCFE\x9CY\x81\xEE\xBF:!\xCF        \x93Q\xBF*\xF2B\x99c؈\xA22\x9D[\xFC\xC3b\xE9Ut`\x94@P\xCA\xCA\xDFS\x81Þ»\xF7\xEE`\xE5\xFBKZIf        b\xDBO\x9C{\xEF\xB2\xFF\xB9Å’pÒ¥Iy\x94\xF7X"\xFEb\xDA}ms\xA3\xFB\xBF\xF9\x86\xE1\xB1"\x9BÞ\xD7)\xEB{εoi\xDBR\xEAYG\xE6\xB2\xF0<\xF0\xBD\xE8\xA1\xFD^cL\xE4\xF3\x8E\x89\xFC\x94\xD0]\x80\xCD\xEER\xF4f\xC2H        dB\xABUJXU\xF6kjj\xF7Ó¾\xEA\x94Z\x958\x81\xAE)\x94\xED\xE0\xB1.ÊŠ\x9D\x81\xE0/\xE6)@9z\x93>\xBB\xA0Üšo('\x95^a\x90\xE5(\xF2[\x94g*,J7GJBQ\xE4\xD6\xC4\xED,\xA8 n\x958\xA1Ò³\xA6,\xF9\xD0g'"Ê…wkDx\x87\x9B\xF0\xDAV
K\xBA\x89eu\xA9\xB9\xA3\xA6t\xCBb\xB6\\x93q\x9D\x91rC\xD1\xB4~Ú„\xD6\xDBy
+PSq,4\xFBk\xD2l\xB2nÅÊ‹sk\xC6[j=\xCFÚ²Kx\xFB'\xEC)\xB2\xB9\xBB        \xAF\xD8qÞ¶\x81Sn-)\x90^\x84\xFD\xCB=O\xBE\xDAI\xE8\xB5\x89\xA3x\xB8        w\xDB\xFA\x83\xFFg\xA4X~\xA2\xDC%\xEFu\xC5\xCF\xD9\xE4\xCE(\xB8\x83\x85\xB0\xF7\xB2\x85\xFC\x99\xCBe\xEC\xC6U\xB8\xE2\xB7]\x89\x99 \xA18ܤ
+\x8Fr=&2*\x9DR'\xAEF\xCE\xDA\xE04\xEF\xF8\xED$r\xF3}n\x93\x9D\x9A\x9DD^d)3\x93\xB6\xC4o\xCB@r\x94\x95-7(\xB2\xE5\xBAĦ\xC7g$\xEC\xA8OÏ—\xECC廊\xF7\xC1\x8FV\x9Fk\xBA\x9AS\x94_Y;\xB4Z\xBD\xC0)a\x94*1\x8E;Õ½\xEF\xD4\xF1-y\xAA        1@e*;\x87{~.Í€\xB1\xD6\xF8\xFD=\xB3%c\xA7esrtE:\xBDV/\xF6\xE0\xDE\xE3\xFA\xD6\xE1\x80Z\x97\xF22׫x\x9C\xC8ft\xF3\xB0]Æ\xB8pp\xB0+\xD65\x87\xD8l\x81\xF2ì¹»\xC8\xF2M\x82I%\xB1\xEC\xF0\xBELi\x86E\x99\xF9B\xB8Ĩ0HsX\xA8\xC5Ã…;\x8C\xFD\\xB9        ]sE4,V\xB8rL\xD7@R\xE7w0\xD1)\xA2\xA5\xAF\xCD'\x85\xFA\x87n+        \x8C\xD0f\xE8\xE4&\xF9\xAE†–\xEA\xC6\xEDM        \xAD        v^?\xCA{T\xA9\xF7|Ö«\xD0\x85K\xBE0\xB3AÕMa;\xC9[K\xB1\xC0\x85;\x8B\x95\xAE\xDC&[\xA9\xE8+Ò›\xDD\xC7\xCEǹpGjph\x8D\xEB\xF6\xAE\xE1\xA2\xCFɽ\xAF\xF1H\xEEglpå’»V\x93\xF5ot\xE9K\x87\x80\xF4\xA1l&N\x86d*\x99\xE5*\xE5q}缡\x805\xD4G\xF9"\xFCUHf\xC82"\xBA\x9F\x81\xF4N\xC79\xA2\xD1\xE9\xD9\xD9y\x8B\xA4<&[\xAF%$a\xF1\xA0,\xF2\x92Ǽ}ÒˆloK{*?\xD
D\xE6͹v\x96S0\xA1n\x8B)QfNV6\xC5\xDD!zƷ\x9F0z\xBDΈL\xA4\x8F_\xE2Q\xA4\xF5v\xDE/R\x9E+M:\x80\xE7\xBAq\xE4x\xE9\xDA\xF7\xC7\\xB8\xA3\xB4\xB3\xDCQ\xDBn~\xC3ͣka\xBDw\xF9*v\xBD\xE2\xCA-\xE9
+\xE1fR\x91{\x9F^\xBBw\xCDu\xBC\xED3n'\xA5\x96\xDCs\xE9p\xEF\xEE=\xD7\xEE]\xA2\xFDnx\xF1@b\x91uÄž\xA9p\xE1\xD0\xFE\xB2\xAA\x82c\xAE\x93\xBA\xB6\x8AlO\x92\xA1<m\xBB\xFD\xA3Ë—?\xBA~\xD9\xF5\xB8è®›\xC7\xDB\xFA|\xB7/\xE3\xA3r\x84\x97\xE0%\x88\xE9~
+w\x88\xF0\xECn\xC4G;\xB7\x8C\x9B\x8DP4&\`\xEFe)\xBB\xA1r\x8E|\xE0+^\x92_\x9E\x86\xA7TpSl\x93v\xE4Cm\xB6G+\xBA\xE5\xD7⠊\xEE\xF9;P\xF9A\x84P\xC9YHe\x83Ie\xCC\xFB߈^,\xB2\xF3^j\xF3\x81\xD1^VX\xDAլ\x9BFS\x95v\x9D\xE0\x8A^\xB0\xE3[/\x89\x80\xAB\x90\xA5mIB\xB7\xA2\xA8\xF3ۉ\xA2!\xE5EB\xCC\xD5x2\xBC\xFC\xCE`\xE6\xF9d\xE9G2JD\xC9EhB\xD6-:\x97\xC3ofJ@\x8C7!\xAD\xD1V\xDC\xEC\xB2\xEB\xDE\xF2\xBE+>n\xEF3\xAC\xCDG\xE4D/\xF4\xF6\xD7\x9E;ur!\x8A\xC1X4\x91c\xF7\xA2\xE8\xA4A \xDDZ\xE0j8\xDD硉\?\x8Ekl\x94\xC2\xA9h:\xA0
+\x90K w\xB578\xE7Ó³D\xEE_C\xB8\xCF+\x84\xB7\xA3/c\xDE\xDFtR        \xB3`\xC0a?\xAD/\xAF/\Q\xFF\x8Dv\xFC4\xAC\x80\xD0gÞ–G8\xF0.(\x9Aá"[#\xB1\xEF}\xC9_.\xED\xF0W\xEC#\xFB>v\xDDgwy\x9Dt\x844\xF3\xDFv\xBD\xDD>50\xD8\xED[\xBC}r!\xFCg"Q\xF9<+0\xE0\x9D\xBC\xB9~v^\xAC\xA5\x80\xD0\xEF3\xAA\xB2|\xE6\xED\x83\xDD\xE0\x96\xB9\xA1\xDEy\xECÉ‚\x8AB\x833\x9C;\xF8\xB5\xBF`\xB7G#·,G\xF0k\xBBbcO\xC03\x93\xE8\xE8gI\xD9;\xCF\xDAÞžN\xD3)fÊ•\xB0@\x99È°\xF7\xB3\xDBU\xBEWHs\x9F\xA1\x88\xB7Ï´3\x9A\xDC
+ܲ-Ô‰\xF6\x84\x81;\xF8\xDE>r\xA7\x88\xB6\x93\xA7\xDC\x{DF15}m>w\xED<=\x99\xD1^\x9E\xB9\x88\xE8k\xED]\xFE\xF0\xAB\xDD\xF3.\xB9b\xDE"b\xF4\xF0+4\xAA\x81;O\x90\x9C^sbz\xD0Jt\xCAG(\xB4\xD3<\x81\xE9\xF3\xA8\x94'\xA0b\xFC#\x9D\xC1\xF8\xD2q\x8B\x99>\xEEC\xA0\x8F\xFB\xB0\0\xB1t3i\x84'}\xA9\xBDÏ¥\xCE\xB8\xBA\xE2\x82\xE7\x92\xF7j\xEC}\xCE\x8BH1\xB9C\xC1\xB8\x93\x8A\xE0\x8B\xA9.m\xB4\xDB\xA4@\xBF{\xAB\xED\xD7\xE8\xBB\xC9Þ™\xD4\x8D{\x86\xFA\xD3\xC7;\xE8\xE3V\xC7\xE3,\x86w\xBFc\xB7\xEF)!g.\x8E4\xC5%\x8A\xD7\xEE\x99]~z\xD7϶\xF7Y\xE8\xDBN0|        \xE7\xF1󽲋v\xBB\xB7Cn\xDE\xE3A}\xFB7C\xC4\xD3Am\xB7ojo\xA0\x8D\xC4\xE0\xB9f\xFFm)\xF5\xC2fi\xD3'\xA8\xCBA\xC0-\"\xA5/R\x98\x9C0(m\xB7gCJ\x9C\xFC\x9E\xAA×½\xA4w\xA3\xC3G\xAE\xD9+Qv\xDE\x98\xEA\xD3:%v\x9E\xB2\xCD\x88>\xD7ËœA\xF4_/\xEBb\xAA\xBD\xA6\x8A<\x83hCÒ½_\xD2\xE96x\xF0q\xD2s\x97H\xEA'\x9D\xA6݇N\xF5\xAE\xEBWx_\xE4@\xEA\xD8';\xB6Pr\xF7\xF2\xA76oJÈŽ\xEF\xC0\xCFÛ
²\x9B\x82\xC8!\xEA\xF7OfZ\xB1\xB7\x8F\xED-\xD8{\xCA\xCE{\x94N=\xF2\xC1r\xEA!\x92@\x8Dp\xA3f\xACJ\x8Ec\xBB?\xDD+N#\xFB{\x87\xFB\xA7\xF6+\xCE\xF1\xDAWiI\xAE\xD8\xED'\xBD\xCC\xBB=\xCE{"\xD0iog\xA0\x89\x98\x8F\x9D\x81g\xEC\x{1AF93C}5d\xA1\xEELU/\x986~"\xE9﹜X\xDBÙŸ\:rÅ«mߊn+\xBA9Y\xF79\x9F\xD4FÛª\xB8o~\xF2<\xF0\xF1\xA9\x9F\xDEh\xBCtY\xF8\xDEg\xBB/jv\xAB\xEB\xAE\xEDt\xFE;\x83\x83l3\xE2\pN\x99ݸ)ͽ\xB7\xDE \xB7\xAA\xDC\xF0\x94\x81U\xE4\xD6!\xB8u\xB8\xE2\xFE\xB4\xE4\xC3w\xD2lg\xEFN\xD8N\xBA\xF6>\xB5\xB3K@\xEA\w\xC5\xBE*ÂŒ\x9BG\xAA#aGMB\xB3ç›x\xEDM\xA2&{\xD8\xCE\xFF\xEE/\xBE\xFC\xC5s\x9A+Å¥\xEE\xA7\xCE\xE2\xB9rg\x9D\xDE\xE2W\xBA\x8Ap\xE9tz\xE7\xE7\xA3\xCD~C+\xBCe\xB9Ve*#\xDAh)y0767\xBE\xB1%Vk\xC9n\xBF\xC6\x92@\xB4$f\xEB
+V\xF8uj\xC5\xFA\xA6\x97Q$\x8A\xA2\xD1!4Z`\xCD\xA2.\xFDe\xC0\xC2.T\xD8\xB0\xE0\xA7Ou,\xE0\xB5\)\x840)6\xF4\x96-д\xFCUp\x83G\xB0\x83\xD2F\xCF/o\xE2?ͼ)|`\x81(\xAD A\xAB\xFE"mz\xB9V!KW#\x96[}\x9A\x8F\x82\x97U\x99\x83)`.@\x9A\xBE\xB9d\xB2\xD0$\xE7\xDE\xE0\xE7\xE38\xB8\xD9I8o\xAC??P\xD1
+\xCFDj\xAD.O\xAEGe\xA8\xA4\x95BD\xA7\x979\x85\xD4\xD3\xBC\xA9\x8A+/Zn\xC9w`2\xDA/\xC0\xFA\xFAM{;\x99\xF0W\xBC}6\xADI_\x88\xA6\xB1\xC9k\xFF;i\xF6\xA1\xAA\xDE\xEE\xCEק;I3G |P\x9FG\xCC\xEBՄDi\x8Ae\xBDϔk\xF6\xFCe\x94\x97Dz\xDEhB\xA3u7]iJs\xDB&A\xBB\xE6\xF7\xBC
+(`Uba\xCD\xFB\x81*\xB6\xF0'\xB9c\xF5\xCB!Ä›<l&\xF7\x92$l\xD5\xDFh\xFAT\xDEÛŒ\xA5Ù©\xBA\xBFC\xE1\xFA\xE4\xE3\xDEnjס\x9DI\xE6Cjnz\xBEB\xA3P%"Û½\x80\xF4-#k\xB5\xB2\xA7\xD2"M+\xE9\xDBC\x95\xEASh×°c\x98\xE3pd\xBB\xFDó\xBF{\xF3\xA6\xB0Z\xDA\xF5\x85\xC7\xFE\xD5\xE0xA\x9D\xF6,\xA4zq\xE9TS\xB3N)^æ…¥\x85Q\xAEYq\x9Aß“Ë‘\xD2\xC6\xFE8\x86\xBA\xB5^\xEB6-/\xDA\xDE@Ø \xB4\x88|\xB4\xFF!\xF7zPn \x9A\x8B\xFBG\xB3\xC2\xEB\xD2\xD4Ê\x8D0K\x82屩S\xF3Ofɺ\xBF\x9C%m\xA8\xA4\xB7\xEC2G\x9AR\xF6-A\x95Z\xEA/\xE1q,\x91\xEAu,\x91\xEB\xF3!\xA6\xA4dĉ|+\xAAD\x95I\xF9\xC19\xB1\xA6\xC8F\xA6CD\xC3\xF6\xC0\x91\xE6        kNlr\x92w\xDD\xCD\xC7=\x84wm\xFB\xA7L\xE4K\x98h)\x9A\x90\xCA
+\xBFM-^\xDD\xF4
+z\xB64@͸\xA5\xBE\xEB\xF0j\x9BO|\x90,M\xFD!>\xFEa\xFEJ\xEEi\xA9\xDC\xFB8\xF7Ô\xEA*T\x87\xDA\xFE1w\xB2N\xBE\xE2\xEE\xDB|E\x99A\xAA@*\x91×D\xD6\xD1\x9Eo\xCE5TÕ“9|íŸ(\xA2h\x9D^fCJnr%b=\xB6\xA6\x9F\\xD7#\xDC\xE5\xE7\_|FxO\xB2\xF3xh{K\xE3\x95\xDAͯ\x8C\xC8J\x8E\xFB\xF1\x95j\xB5R*Pj!o\xCC\xE1s\xDC        \xFE\xEB\xD5\xC4\xFB\xD1\xEE\xB2]\xFBT\xF4\xCCON\xF7\x89\xD25Qq\xF1\x99Q\x88\x8D\x94\xD7]\x90`\xC3\xA3\x9D\x84\x89\\xFC(\xFF\xDE\xFAcC\xC53\xD0\xF3\x90\x95L\x99\xF9Y\xD3Ô\x8A+\xA8\x9C\xB5P\xF9\x9F\xE3LuRH;\xE4q;\xED\xE4\x8AFU\xAC\xED\xC9\xD6\x8Dd\xA6z\xAAO|\xA7\xA2\xE1\xF6\xFB\xCB\xB0\xE4\xBAp\xC1<\xC1v\x89\xABp\x86I\xD1\xCC)\xFE\xD8\xC8\xF6\x8E \x87\xAB9Æ›k\xE7K\xD0\xCC\xC6\xD0\xDB\xEC\xBC%4H>,=v݈֬\x8D+D(\xC6        9F\\x89.\xCF\xD8'\xAF\x94\xE2\xD5r\xB9~\x8Dn$\xC9u$AFK^*w涔\xA13\x99\xE6+\xF2+i\xF2\xCE\xECMc\x92lb~\xF0Ýž\xE9\xF6c\xF4\x84\xCFËDc\xE7\x8D\xD8\x9Ew\x9B{\xAA\xFD\xE8\xC7\xDFY2\xD1?vÙ›Jg
+\x8Av\xEE\x9F&\xEFÙ\xDA\xCAZ\xF7\xB1        \x85\xCCÈŸC\xC8o~\x88\xFF\P\xD6W\xE4!k\xC7.`\xFB\xB4s\x88z\xE4\x8D9\xB3$6/Û›\xA2\xAA\xB2\xB2\xEA겘\xA8Ș\x98\xC8Ș\xB2j\xF16[\xAD%\xEB\xE4\xFA,\xBD\'G\xA9\xEC\x8EØ”\x98Ĩ\xBC\xE6\xB3\xDEÅ‚o\xFBN\xA37\xD7/\x9D\xBD\x81\xB4:\xF1\xB4\xFFz\xBB#f\xCDb7d2E\xA6L\xAE7\x8A\x85\xCC\xE9\x86\xF9\xEC@L\x87\x8F\x97-Ö¶\x96\x92t\x88=\xBB\xF9\xE2\x92e\x9B#\xC3\xC5Ýž\\x90\xC8\xD2bq|2\xE8q\xDB\xA2\xB4|\xDBsQ\xFE\xBD\xDCK\xE6\xBA\>\x97\x91'\xF8\xC3\x96\xDC\xE9'vs\xCDn\xA4\x9F\xE1\xB7Z\xB7\xDAl\xF2\xDF#\x8F\xDCt?\gx\xE4ѧyo
+\xFB\xEC\xC3s\xE1        y\xCBx\xDBx)\xBC\xF3\xBCy߸\xACp        q)tiu\xB9Ö§O\xAF>\xEB\xFB\xA4\xB8Nwmq\xFD\xA6\xAF\xDFK}\xBFdF0\x85\xCCN\xE6s\xE60\xDF \xC8\xEC|\xCB>\xC1>\xC7\xFA\xB0\xC7\xFB        \xFA+\xED\xDCO\xD3/\xBF\xDFU\xB7Mn\xA5\xEEϸOq\xFF\x{11124F}4=\xFA\xF5\xA3?z\xF5\xF0\xF3\xD8\xDE?\xBC\xFF\xE5ǘ\xC7F>6\xF3\xB1\x94v8\xED9_(z|\xC5\xC0\x95C\xFE4\xE8\x91AS}\xFCÄ€'\xD6<\x91\xFAD\xC7w\xBDFxyɼ\xBA\x9Ft{\xF2\xB1'\xC5O*\x9E,\xF2\x87\xA7\xFB?\xBD\xFC\x99\xE5Ïœ{\xE6\xD63?\x8B\xCD\xE2*1'        \x91\xA4Ir$%\xDF:\xB8|HÞ³O+[6L?\xEC\xF3a_+l\xB8b\xB8e\xF8\xCD\xE1_\x8Fxd\xC4#ZF\x9C\x81G\xF6\xF9\xD4\xC8u#\xABF\xF9\xC5s3\x9F\x8Bz\xEE\xC0s\x9Fg\x9FO}~\xE7\xA8\xFE\xA3\x9EeU;\xEA\xFB\xD1\xFCÑž\xA3_\xBDx\xF4\xE6\xD1'Gw\x8D\xF1\xA3+\xAB[;\xF6\xD4\xD8\xF7\xC6~\xF1–\xDAÇ\xF7\xE2\xB8\xD9ã§\x9F8\xFE\xF2xÛ„q\x96L\xD0L\xB8:\xD18\xB1\xD2{\xB2\xCF<\xA3Ï¿|~\x9E\xD4wÒ“\x93\x86N\xDA8\xE9\xFB\xE5/ÞŸ\xFC\xEAd\xE9\xE4\xBBS\xA6OÉ™\xF2\xF9\x94_\xA6N\x9E\x9A
\xF4Ò°\x97_\xBA\xFE\xB2\xD7\xCB\xE3^^\xF8r\xE4Ë©/|\xB9\xFD\xE5\xCEW\xDC^y\xE1\x95%\xAF|9\xCDeZÚ´\xECi\x95\xD3.\xBEʼ\xFA\xE8\xAB^]\xFBj\xCDk7\xA6\x8F\x9A>m\xFA\xFE\x823g,\x9A\xB1fF\xEC\x8C3\x87\xCE\xDC4\xD32\xB3z\xE6\x99YCf\xA5ͺ\xF2\xBA\xD7\xEBk_G\xAF\xF1z\xD7\xEC9\xB3ͳ?\x98\xFDÕœ!s\xFC\xE6X\xE6|\xF0f\xDF7\xBE9\xF9͹o\xCA\xDE,\x9D+\x9E;gn\xC2\xDC}s\xF1\xBCu\xF3\x9A\xE7\xAB\xE6\xFF0\xFFW\xDFq\xBE\x81\xBEj\xDF:\xDF\xCF\xB8-\xBE`Ñ‚\x80\x96\x85/,\x8CX\xA8yk\xD4[        =\xB7\xC8\xD1\xD9\xC5/V,\xAE[ܵ\xC4kI\xF2\x92sK\xC5K_[\xB5T\xB1\xF4\x87e\xBE\xCB\xE4\xCB,\xCB\xF6,\x9F\xB4\xBCp\xF9\x8D\xE5?\xAD\x98\xBC"f\x85aÅ—+'\xAF\x8C^\x99\xBA\xF2\x8B\x95ܪ\x81\xABd\xAB\x8Ck\xE6\xAC}r\x{D9B5}\x99ks\xD7X\xE7\xB6n\xF4\xBA\xEB\x92\xD6Õ¬\xBB\xE9\xF7\xA8\xDF~\xEB\xFD*\xFDN\xFB}\xBC~\xD4\xFA\xEB3ÖŸ]c\xFDW\xEB\xED\x9E\xD9\xE0\xBDa+\x85\x8El\xF8q\xE33_\xDC\xB5\xF1\xE8\xC6+\x9Bn\x9A\xB6\xD9ws\xF4\xE6C\x9B;\xFD\xFB\xFA\xCF\xF2\x8F\xF27\xF8[\xFCo\xB0$@\x90`س
\xE5\xB1-\xE3\xB7\xD4o\xB9\xE8(\\xF8u\xD0sAo]~"xep\xC4\xD61[cB\xCEnKÛ¶+T\xFAn\x98(lUØž\xB0\xB7Ù\xF0\xA7\xC3\xE7\x85_\xBF\xFEsÄ\x91\x93"\xE3#lm{j\xF4\xF0\xE8\x90\xE8\xF8\xE8\xF2\xE8]1\xE2\x98Ob~\x88\xED\xFBZ\xEC\xCA\xD8ܸ9q]\xF1\xEE\xF1\xE2\xF8\xF5\xF1)\xF1m\xF1\x9F&\xF0V%$%N\xEC\x978/16\xB1*\xF1d\xD2[IÚ¤\x8A\xA4\xEF\x92\xE7$\x87$\xE7'\x97'\xEFN>\x97\xF2xJr\x8A9\xE5@\xEA\xF8\xD4\xF0T]\xEA\xFE\xD4\xCF\xD3\xFA\xA7\x8DN{+M\x96\xF6v\xDA\xD2I\xD2Di\xB9\xF4\xA0\xF4\xED\xF4>\xE9\x9E\xE9\xF3\xD2\xFD\xD23\xD2\xF5\xE9\x85\xE9-\xE9G\xD3\xEFf\x882\x9E˘\x99\xB19#1C\x95Q\x9Eq2\xA33sV\xA6<\xB3$\xF3;\xD9Y\xA6\xEC\xB0|\x92|\x91\xDC?+.\xEB\x90b\x8A\xE2\xAAr\xA5\xB2P\xB9_5F\x95\xA3\xBA\xA1\xFA\\xFD\xB8\xFA9\xF5G\xA8\xF2FP<\xAAF5G5_iE\xDA\xDAU\xDA m\xA26Kk\xD2\xF5×Õ½\xA6\xFBR\x{1CBF8F}~\x94>GDß¡/\xFB\x8E!\xDEp\xDC\xC8\x87}\x8C\xB1F\xB3\xB1\xD4x\xD8\xF8m\xCE+9s6\xE5\x94\xE7\xEC\xCD9\x9Fs\xDB4\xC0\xF4\xAC)\xD3\xD4n\xFA1\xB7\xEE\x90\xDCWr\
xE5n\xCF\xD5\xE5\xEE\xC9\xEDȽ\x9F7 O\x9C7=oI^@^u\xDE;y\xB7\xF2\xD7\xE7[\xF3\xCF\xE7w\x9A=\xCDa\xE6B\xF3!\xF3M\xF3\xF3/\x96<\xCB%\xCB=+kn\x9Di+\xB0\xA6Xs\xAD\x9FZ\xB9\x82~O\x84\x9C*WXZt\xBDxG\x89gIs\xE9\x98\xD2\xCA\xD2O\xCB\xD2ʚʾ+O*Ï©x\xA6B[q\xA5\xE2\x87\xCAI\x95!\x95\x87+\xEDU\xF3\xAB\xF2\xABvU]\xAC\xBAS\x85\xAB\xFBU?U=\xB6\xFA\xB5\xEA\xC5\xD5        Õ•\xD5{\xAB߯\xFE\xA9\x86\xAD_3\xA3FQs\xB3vh\xED\xB8\xDA\xB5?\xD6M\xA9+\xAA;W߯~R\xFD\xC6\xFA\xE4\xFA\xA66,hHl\xD04ZO4\xCDn\xFA\xAAy\\xF3\x9B\xCD\xED\xCD_\xED\xE4\xED|k\xE7\xC1\xB6e}˾]>\xBB\xD6\xEE\x8AÛ¥m\x9Dк\xAAu[kN\xEB{\xAD\xBF\xB6y\xB6}\xB4{Þž\xFE{\xA6\xEF1\x{DE75}ç—½{\xED=\xBF\xF7\xD2ÞŸ\xC3+\xA2kk+*jk\xA3+\xC2ã\xA3\xC3\xC5\xEE\xD1\xE1\xF1\xCB%\xE8+K\xB0\xC9;g\x9Aa\x826V#\xD7\xC9rQ.Ò™4yZ\xC7I\xF29O\x84\xE1\x94\xCA\xDB\xFBS\xB0\xE4;\xF6\xA0v\xF6Dxq\xB4ؽZÏ F<\xB5\xA0 \xA30*,6"&\xA3\x8A\xF3F\xF73\xBB?9\T)]\xBDx\xABϲ\x84\xA8\xFCcb\xF7\x8C\x96W\xA6\xE7\x87\xF0Ó¬\x85v\xFBX\xA3j:W\xD5-\xBE\
xF0\xC9>\xCC\\x94 \x93ڤ2Kw\xA5\x97\x9D\xACU\xBF\xCB\xCAr\\xB7\xB2)\xD9\xF6\x82\xED\xF2\xB6&tӫi\x9B뾢a\xC9\xF9\x8F\xF7\xE1>\x97\xAE\xF9\xF9\xCFx뵩b\xFA>KM\xC6ʥ!\x97\xC5o\x87\xF7\x85\xAE\xCA$*Cr~j!Q!\x8Dg+\xF7W\xE7\xB5"\xB2\xE6\xA1"Զ&wk[\xA4+藦fc]\xAE\xAC$R\x82\x92\xB6\xF9\xC5i\xEB
+\xDBP5[\x91\x9C\x97\x90\x90\x96+FQÅ‘\xFA\x80+E        \x8D[\x9D\x91\x94\xD6 ;,\xB1"\x8BÚ¬d\xDD\xF1\xCCU\xDCLn\xFA<\x9D\x9By\xCF\xC4\xD3\xDCCcb#\xC0-추WE\xF7K\x8A\x94ŪB9Úb\x83\xFCV\xA6\xA2t\xAD\xCC(;\x97w\xE6\xBAÊž\x8Bj\xF5\xBB\x9B-5\xF9\xB9\x8A\xDCt        \xC1OKÝ‘\x90n\xC80Iܯ\xE1>\xEF\xE3\xEDÇžfx\xEB\xC6êˆ;\x91c\xB8\xB7\xB8\xB1\xEFrO\xFF,q/@Ö¬\xBC\xF4\xDA\xEDU\xC4\xD0"\xE5[\xA9k\xA9\xE62\x8D\xA65JOD\xACw:\x9E\xF2N9\xB3g\xAF\xC4}Ï®\x8B$\xC8oÙŒSY}S\xA05\xA3|B\xD0퉃9\xCF\xC9\xE1!\x92\xB5(\xA3LZ\x98aNÍ‹\x97Ê„\xE4-n?\x8D\x99\xFB\xEF\xE3\xE0\xCE\x8A\xFC^ЋF\xFA^\xB2\xDB\xCF\xC3\xDEn?\xDFvp,u\xBFs:{/j`Û‚Î\xE2$\xFE\xE3BSM\xF1\xE5Õ¹\xF5E\xE2\xF3\xED\xF9\x95b\xF7\x97\xF1d~\x89:/U\x9C\x8C2\xA4\x99Y\xEAL$c\xB9        \xDClζ1\x8C.[Y\xEE\xA3\xF8|9C\xA1\xE8\xE04\xB9l\xFD\xD6%\xE5u\xB3\xE0W\xAAFjz\x82+6\xBB\xB7\x89\xE6q \x8A6\xE4\xD2Ä«^\xE5C\x94\x9C\xF4\xC1É°\xA3\xE9}\x8BÕ©\xC3\xD6ivi\xF6\xA2T\xAB\xAE\xEBE\xFC\xBCj\xB1:7G\xEFS<\xFC\xC0 D\xDD\xF
0\xD8\x97fKq\x9EIaH\x97\xB8OX7w\x898\xA5\x96\xA7;\xCEx\x8F\xD1\xC8!\xA0\x87Gg`Ñ \x92\xE2nm;\x81\xFB}\xFCv\xFF\xC2\xF7\xA3!\x92\xCD(83Q\xC6\xE3\x89L\xB3\xA2^\xB1Õ M\xAB\x9E\xB5\xB6\xCBu\xCCr\xF9J\xC5j21\xB6jCt\xEC6\xAE\x8A9R\xBCSß„\xD8\x876\x93\xB8;\xB7)\x9E
+\xA4>g\x8E\xE5"\xC4\xDE-\xBD\xEEY\xFFu~o-l\xC0/¨<n\xB1j\xED\xBC'\xA0Cs\xA4xYYw\xE7i\xFB
+\xD8\xD1x\xEEn\x80}\x8FT\xEA\xED\x83\xF2\x949\x99Ù£#\xEC\xF63@\xC3\xD0\xEB\x8BЙ\x93\xA0\x9F        \x9C>        Mg\xB9e\x98\xDDr+?v\xC4΋\x83^.\xF6\xB2\xDE\xF2\xFF\x80\x89)\xB0)\xDA\xB0
+\xC1\xB6\x81\xCC"\xF0V<\x95?\x83\xF3\x9D\xCE\xF9\xCE熱Fy\xBB\x8E9\x81'\x9D\xC2~\xC2ylr\x93\x94\x9BD\x94Ý•|\x9A\x929\xD3\xF4\xBCg:\x82\xE0?\xA5#\xA6\xE9\xCC\xEA\xF5\xE9K2×°uJ\xA6\xF4\xFDCa\xDA\xCB+\x8F\xBE0\xCAw\xF1L1ZQp&\x88-Lg\xA2b\xA2cI\xDF\xED\xCB@2<\xFB\x87\xC0\xA8\xBFIy        \x88}!\xE1\xDE\xC1\xDB8w~\x84\xABB\xE5\xB4Ii\x8B;\x9D\x81\xF0p'ܨ\x83N\xC1\xDDR0@\xD2iv\x88\xF6$\xD5e\xE6dÝ«!\xDA3\xB4w$4\xDFH3+\xA8\xFD\x92\xC5z\xB9\xF6St\x9D\xC5\xCB8v\xD7L\xEE\xB1\xD5v\xBB\xC8\xDA\xDC\xF8R\xDB4L\xC7{\x8A\xF4{/M\xE0\xEDV
+7ɺ?,\x9A\xC5 \x9B%\xEE\xF8*0f\x8B\xA6.\xC5\xC0v?\xC9+\x81E\xC0\xCA߶y\xA3$G\x80\x8B\xCBڞ\xE4\x862\x83\xBA.\xD5ºwK\xD6\xD8$|w\xEE*'`RS\xD4a9\xF9a\xE8<\x85\x9FT\xE0\xC3\xF0h\xF3&\xF5\xE2\xA1L\x8A\fNa\xDD\xEB\xDA*N\x9F޵d\x9E\xADK\xF7\xA7\xA48\xA48M\xCF\xFD\xE0\xE3\x99\x8D\xAC\x9F@\x96\xA3\xCC\xC91\xE9\x8C\xE2}T\xA1\xA90W\x9A
+K
+\xCA6]؇n\xA2ι熣hSJ\xF8\xF6\xB0\xE8\xD8\xB4\x85+\xAE\xCC,(.\xC9/#\xB3Ê \xC8V\x90\xB9\x8E\xB7\x9C\xC4Ùl\xB3A_Afm:\xCFMc\x9C\x80\xD4\xD7)(\x9Cݸ\xC2Q\xCF\xEA\xA6`\xB1:&p\x8B\xE6$\xCDW\xBA\xB3\xF9{2x|B]B`s\x82\xE7MD\xB7\xC9\xD6\xCAB+D\xF7\xC1\xC4/\xD4\xFEl\xF3IA@=(k\xA3\x87"pZg1\xF6;tc\x802\xC5m>\xE4\xD9;p\xF7$0\xC1\xA7\x8El\xA4mפ<eOkÌ´5Gj\xCDM\x9A\xEC\xD9b]G\xB1x\xC8\xF7\xE0d\x8A~I\xB7\xCD\xF5\x87\x8A/G\xF6(7\xBA9\x97\xBF\xB6\xF9h\xD1\xD7\        \xE3\xBE\x85kV;!\xAF*\xB3\xD0\xB6{8M\xFC;d\x9D\xE6(1\xC7-\xAA\xCF^\x8B\x8E\xDFG\x9F\xA2{o\x9E\xF4\xA9d\xB5w\x80b\xB5:\xA5\xC0\xE0Po8^\xA0\xE0y\x97\xC2?\xE3"6\xADS\x91\xC5?s\xFA\xD5        3#rc\xDEHmj\x94\xB8\x9F\xBA6\xFC\xC5EaS$3\xF8\xEE_\xA3\xCF\\xFE<\xCB$3H\xD1\xEB\xD3愾\x80\xB8qh&\x9E\x80\xF0R\xD9
+\xE8\xDD@\x9A\x8D\xBC\x83v\xDB\xF1\xAE        \xEB\xF93\x80LJ\xC5\xE8\xE4ÔªI\xF9
+€m>:\xC8|\xDDn\xC8:\x96y(\xE3\xE4\xAA\xEC\xF5m\\xF4"z=t\xD1r\xBB\xFD\x90\xF9X\xAFTUx\x99        \x9D\xF2\x89\xE1\xCDMz\xC0M\xC1\xDB\xC4\x9B -h\x8F\xEA\xF2\xEA!x\xE1E\xAC\xC6\xB9\xB1x,\xB7L2-P\x90\xEE\xDAb\xCDÍ–\xC38\xF4n\xF7\xB7\x9E{t57\xE4yiq\x83\xD8}<^ǯ\xC8/\xA9?\xE0_G\xFEe\xB3\x89\xEAC}t\x80\xBDÜ \x8B}`W\xB0\x9F\xC3\xC5\xD0'kw\xF2=U\xE0\x9C*Q\xA22SMD[\xDF\xA1W\xFE\x97v\xB2\xEE\x875\xB7(v\xE76\xBE{ܬ\xE0E\xAF\x91'\x9F\xE6ǤTK\xB0\xBCSp\xE9v\xE8\xD6\xE4\xA5\xC8`P7\xAB\x8BQjÒ”i\xEA\xE4\x86X$\x97\xB3\xCAe\xCA\xD4IO\xFE\xE7b\xCER/\xE0@Ò§\xDC\xDF\xFB\xC4\xD6g3\xF4,e\xB73
+~#=\xA7\x8E        \xB8\xAE(\xC0\xF2o\xD0O\x9E\xC29D\xB4#\xBD\xF2/\xC7\xE6"\xF3\x85\x94\xFA;w\xD0\xB2\xF8\xF6\xA4\xAD~Ñ\xB6\xFB        Ü¹\xE9\xDCn\xC9\xCD\xC0n\xF6\x93`7\xF4q\xF3\xE53RSV\xCAcq_8!z\xD6Û§\x90\x8E@-\xE4I\xAA\\xF3x\xB5?
+@[4\xEB\xE0\xD5\xD1\xFC\xF7"Z\xFF=\xA6k\xEF9\xCB=/غm        \xA4\xA9\xE7f\x8F\xC5\xD3\xF0x\xD6쎟"\xD2v8:L\x95m20{\xE4m\xB2wÙ·P\xD0~\xCE\x86\xF4\xE1\xE3\xC2\xEC\xAB\xCE\xC4Lk\xD4a\xEAU\xE8/\x98\x91\xF3\xE1\xBE\xC2>\xAF\xECߦ\xCBZ\xFC\xB7\xF6\xEF\x95\xFD\xDB+\xFD\xBB/w\x87\xDA\xCE\xF5\xD6\xAD^\x87\x96\xA3\xE0\xDE\xDA>tÖ¶P\xC0\xBD\xB92"D"\xF5ߎ
+\xB9G`\x89\xA3=\m\xEFElJXlL\xD0\xF1\x842\xC9~T\x9F\xB3\xBB\xD9\xCE+\xDF+\x87\xA2/\xC1\x877\xF1?\xFA\xCB\xC1N\xF0l\xAE\x84\xBC'i`\xF6\xA5\x80og\xF1dn+\xE3\xD7\xFE\x82\xFA9\xC0"{\x87B4C\xACR\xA3Ô£M\xA1\x86\x98Ȫ>\xD8+\x99\xBF\x85\xE9K\xF7\xFE(\xF8Ư\xDF<#\x9E\xB7c#\x9B\x99\x8C\%\xF5\xE6q\x8An>,\x83)$\xBCw0\xCD8\xBCO\xDB\xE6\x84\xEE]\xA7\xCE$\xCCç¢\xCCGQ'\xE9\xE6!\x99%m\x90\xAE\xF0\x8A\xDD~Z\xF9\xB6\xC5\xCCr\xAFp\xAF\x93\x99w\x8F\x82\xC7\xDD\xF3\xA2        Úƒ\x95D\xF2\xEFl\xFB\xFF\x98m\xF9\xAE\xC1\x8C$\xC0\xB7\xFD\x92\xE4\xC9m7s&s\xA1?\x90!\x85\xC6\xFA\x91b\xAAm\x97\x88\xA2H*\x8A~xBq\xBD\xC46\xFBo\xB7\xCA\xFD\xE2\xCD)\xDDܳ_\xA2\xB0m\xEAy\xCE/\x92\xF6\xD6!@\xA8\xDB\xDEN\x86u\x88\xB7O\xCFa\xE0\xDB\xF5\xA5\x89\xCEa\x88\x96\x80\x81\xFD3o\xDBT\x86\xFA\xB3\x9C\xA0s\x96˽\x99\xA9\xB8\xE0n=\xA3HW* U\x99Z\xAF0\xC1b\x9F\xCD+\xEF\xC9\xF3xEaPɦ\xB3t\xE2w\x8Fghn!\xA2\xCCxY\xD3h\x8E\xF1%Y=\xF6@\x83\xA6U\xA0\xB6^{`n6\xCDWn\xE
7\x89ჺ\xC1N!z\xD6.\xDBp-\xC2\xFE\xDD\x8C#\xE5\x80\xC3-\x95O\xC3Ͻ\xACd@z\x9D>\x87\xC51\xB6*-bܹ\xCF\xF1H*g"iQx\xCBݳ-\xE4\x9E\xEAi\xDB^e]\xB0!\x8A\xED\x9E$@\xE5o\xC8z\x86\xB3\x98n\xAF\xFD>\x9C\xC6D=\xEAd\xF1YA\xB2\xE6\x88+(OZ\xC3\xE2\xEF\xBB0\xEEy\xC9\xE6\x8C\xC4ZL\xF9\xC5[\x9A}^h\xB8j\xEC\xA9x\x8A(\x9D\xD0;R\xECUY\xA1\x8D'\x8B\xFDn$DV\xBE9\xDC\xE3\xDCn\xB7\xE1\xFA\xE3\xE9x)\x80%x\x9D\xD8?\xFD\xC3.\x80\x9B3i0\xC7\xE7\xE1\xFAaW\xBC\xFE\xFCY\xA7Ľ5\x8E)9\xB0\xCBlEw\xD1\xDBc\xF0@\xF46\xDAS\xD5z
+\xC2\xC2b"\x83\xD2Ñ7z\xE9#\xAE\x92#\x808\xBB\xE4\xC4\xC0\xB4ѡ\x9E@\xB7@#z8\xF0S\xE5\xE8[W^\xE0\xBA\xEE\xDF\xDEN*\xB6\xF3Z!\xA3\xE3\x9F\xDA
+I\xE7\xD1\xE3\x80QT\xA0m\x98\xDB;fA\x9ANg\x90\x8D\x8F\x83d\xF5\xF6\xCBD\xBFu\xC7\xD3\x9F \x9A\x88\x9C\xCE6\x9A\xBF\x8Dn\xF7\xB3?s3\x8CG\xCC?БF\xC3\xEFY\xAC\xE7\x90js\xB3\x9Dnm|\x98\xBD\xD4\xBA\x9F\x97U\x91\xB3m\xA72)\x8A+\xB0\x9C'd\xF6Z\xEECz\x90\x9D\xE8|\xD1v\xB4@\xB6\xE53\x85\xFDS\xE5\xDFg0\xDB3\x85Ͽùq^\x8F%Y\x8B\xF8\xB5\xF9\xCDD\xB6f\xDFè!\xEA\xC8\xED\xE8}\xCB9\xE7B\xD4&\xE06\xE2a\x9B\xEE\xE0M\x87\xB1\xCF\xE3x\x98Èšs\xBD\xEC\x91J\xA4\xD6z\xDB\xFB\xE0uY\xA1T\xB8\xBE\xC9Ü“\xDC4\xF1ZX1\xA9\xF37\xCC\xD0|\xE1k\xCDA\xD5\xFB\xA8\x9Du\xFA\xC1\xF2O\xC3ݾ\x95\xE0\x82\xBC\6{Y\xBB\x87;\x80#\xED\x{18D741}6pƼ"\xFAe\xEASN3WJy\x97\x8D=\xF23X@\xE4g"\x95\x9FÒ’\xD3Y\xFATj\xC9\xCF$r\x91\xA7\xDD&\x86\xC8\xED\xEF\x8D\x84\x93,V\x88]v\xCB\xF2X:;\xDB\xE9\x98BÒ©Km>6#\xAC
+4\xC4\xC6\xFAQ%\xC3\xDB|:ro\xF3WoW\xEF@;P@\xAF\xB4f\xDD9\xEF\xEEu*\xC4+\xB3-\x868`\xC3IpR\xF7,Mj\xE2en\xD2\xFD\xDEP\xD02b5\xFE\xCEG\x8F+\x9DXá·¡<\xEB\xC8\xF5hf\xAD~|\xD04z\xC6,C(Õ¹\xCE\xFCH\xE1\xFF\x80Q$K        \xE7\xC9}B\xDE;ʶ\x89q:\x81=톅\x8E,\xED\xCD\xCEĽ!\xEAÍ”@\xA9\xBD\xEFݯ̣\x98EdQ\x81%i^\xF7n&;)/\xF0\xE5L\xB9\x80\xFF&\xC1\xBF0\xFA\xFCl3$\x9A\xA5\xC9F\xEBS\x8DZ~G\xB8\x87Cb\xBEur(Z\xCEjb&\xE57\x97\x9F\xECÍ“\xAD\x8EBQhC\xEF{w+\xE9*\xD8\xE1Ig\xFF\xF4\xAA\xF7\xC8\xFBÝ‘\xC2\xE92\xF1\xAC\x92\xFD\xA8o555\xAD\x91'\x96\xF22w/f\xF10nc\x92fg\xA0t$Wd\xC83Y\xEE\xEE-&&,x\xC3b\xA5\x9C\xC63dQ'\x80v\x8CÓ¨\x98:M]\xBC\xAB\xC8\xE2\xCDê´¨\x84A\xBA\xDFq;\x9D\x88T<b\xE0QH\xC94\xA4\xBE\xF4\xE4$\xEE
+\x96(xs~\xA1\x85^i\xC8$w\xB8Ed\x84\x9E\xE8\xDCJ\xF3t\xCA\xE9\xFA\xA0\xA08\xEE\xE7\x96S\x90v\xE8T\xCCAbl\x96\xA3r\xB4G\xDDFc\xA1*
+_\x99E}\xE1\xED\xF6w\xA5<Ò²\x8F\xA4\xBC\xC6\xC8V\x96#\xDA6\x93n\x96\xC3\xAA\xC9\xD9$3H?\xA6A\xF8+\xA6z'1\x9B\xA0\xA5O\xCD^\xA1\xE8\xF0\xBE\xE0&\xC7\xF3m\xD7@\xED>\xB4U\xA9e\xFC\xD5[)\xCB\x91q`)\xC8\xCA\xD2Q
+\xEB)\xFA)[x\xF7\xCFÐ\xBA\x87q\xE6"\xF5R\xEEf97\x8B\x91g*J\xB2F*\xF4YF\x96sÇ \x84|+G\x95c\xECؾ
+\xA6\xF1\xA2Z\xB6A\xCBP\xA0Y
+ \xEB\x88Ë€g\x94\xCD\xD4j\x92\xACS\xAF"\x86N4\x99D\xA4EJ%\xE3\xFE\x87\xF6#"OoB\x9C\x90;\xBD\x9F\xAC}
+\x8D\\x93\x85\xB6\xA2\x89\x99rV%\xC5|Î…)H6f@\xB32\xA0ldT\xB3rYwC,\xCD\xC0A0        \xE2j\xEFl\xCB6f\xE4*$\xD4\xC0@T\x85O\x8AEl\x80\xBA\xF5\x80?/\xC0C\xA7UÏœ:e\xC9\xF2\xE8|iy\xAD\xB5\xC4,\x86\x8ATz\xB5NMVF\xB6~Þ®\xA6\x83\x89#F2\xA5B\xA9f'\xC52g\xAF@s\xD0+\xA7¯\xA2\xA88g_[R@Vg/J\x95\xCB2\xE5Q\xB1[c"\x88\xA8\x8EiC\xF5h?\x8D\xD7 \xDA        \xCC¹ \xAB\x84j\xB5wQ"X!\xBA)A\xC8\x99X\xEC+h\xD7\xF7\xB8FlO\x9F\x9E\xE2\xAFTej\x93\xF2c\xCA\xFCl4\x99\xEDN\xA0u\x822%;3[\x91\x8F\xD3\xC4!\xFBQ(i\xA8J@sF;\xC1\xC8\xF2I7\x88\x8E\xD6\xDEQ\xEE.|\xA6\xFB\x88F~\xB0\xDFc\xF7\xBB\xD8{L\xB8\xEECh\xF4x\xDA\xD9?\xE8L\x8D`Ý«\xCA\xEBL\xB5\x88=d\xC6(\x8E\xEF7i\x8C$Å–\xC5U\xB2X'@\xA5NV\xEC\xA3^~\xE0\xF9ɺ+L\x99\xFA\xCD\xD6+c6"v\xE6\xC2\xF7p?\xDC\xE7PG\x87\xE4,\xCA        \xD6;\x92\xA3F)\xDA\x98Q\x8A\xD8\xD2s\xFD\xC9%m\xA3\x9F2\x91ʉÞ\x88=%\xE7\xD0\xF1\xE2#\x81\xB6\xD9\x8Ck+\x93\xA1\xE8\xBC`\x84r\x94:M\x8E\x96u/+\xDAe=b\xDF*7\xCC\xCF\xCE(F\x87Y\xDB\xEA\xFF\x99\x
80\xDC\xE3\x99J%+\xD0\xE6\xC24m\x88\xF1ß²qc\xD4"4\x83\xC8\xED\xFE&`\x9E\xB8\xB2}\xD1|\x9A\xCB\xCBÛ§\x8DH\xA4\x9Eh\xA8        \xDFì\xF8\xB1\xBD#pÛ¶\xA4\xED\xC4~Yz\xE1\xE8]K\x9B\xB5\xB4\xFE\xE0]        Ú‰*SKv\xB0\x96$\x9D\x85\xB2\xEE\x81[“\xA3 \xB4\xA94\xF4h\c\xDAt\x86\xC5\xC5*&\xDFh\xC8\xFB$\xEC'\xF1\xE1\x98)\xDC        ZjYÞ¸\xA5\xC9\xFF`\xF4\xBB\xE8}t\xA2\xB9\xED\x982W\x9E\x9D\xA6aÝ‹1s\xD5T\x81v\xA1\xFD\xB1h2\xCAPP\xA1/\xA5\xE1UD\xF9\xB3\x8F\x8FT\x80\x8FTA\x9A%8'!/\xA5\xA2\x8ART\x82
+\xA5E\xB1QEQ\xBA-\x88\x9D\xFC\xC2Ln\xBC\xE4\xBFEv\x8F\x88N\xDAH&dPIDU*\xEB\xFEº\xF8@\xB1\xFB\xE4\x8Cw.^\xAD\xDCy\xF2\xED&\xBF)\xB0\xDB|η\x9D\\xDA|\xC0\xABN\x9F\xA5\xCB\xD3\xD0)\xE4_\xE1e\xCC\xCEPɵIZ\xB0\xAE{\xB0[O\xCA\xCE%,\xB7\xF2o"\x92\xFF?\xEC\xBD\x9C\xD5\xD57,F\xBAa\xA8        \xCD!\x991Å€)\xB6\xF1.c\x8A1\xC6\xE0^q\xF7\xAEw\xE5\xED\xBDWmS;\xEA\xDB$m\xEF\xBDx×½c\xE3\xA2\xC5\xF4b \x96\xC0z`H\xD0{\xCF\xED\xDACh\xEF\xF7~\xDF\xFB\xFB?ZI3s\xE7ι\xE7\x9E\xF2?\xFF\xC3'6%6\xB55Ñu\xCE\xE3\xDCMim        Br|r\xB2\xC8\xCB%\xF9j\x83|\xC9JAy\xF6bWAy~U*]Zzf\_n\xADX\xFBm\xFD\x9D\xBB6\xB7=\xD2"\xA4\xDD;:\xD4x\xDD\xC6\xD1!\x92\x83\xFA\x8A:&\xE7f\xC9Y\xE8\xB9^p\x8F\x8E(T\xD0;\xA5zO        |\Ĉ\x89\xD1e\xAD\x9F\xFFF\xCD\xD0n\xE0\xEA\xE2l\xF9\x90G\xB25F\x8B\xC9&\xD4Q;\xBD\x83\xAA\x8B\xFAQ\x97!\xD2hQ\xCD\\x98\xF7p        \\x8Bu\\xBF\x91\xE0\x8Cv\x93\x83\xAA<\xBB\xC5f\xB3\x91\x97\x91\x80\xF0\x8F\xA8\xF5\xF6\xC2:\xE3\xCD\xF5\x{DD4E}l\xBB\xB9\xAC\xE9s\xD
6+\xC1\xE8\xF6`\x8C\xA6&.\xE7\xF3\xC0\xB5\xB4N\xE0\xBE~\xFF~m\x8A\xE7q\xDCï°žTh+\x8DY\xA9S\xFD\xF0\xE2\xE2\xD8\xC0\xF5 \xFC\xEB\xCF\x88\x813\xD6`\xE42\xA3\x91Þ’0L\xD5\xF9\xE6\xB6\xE4GD\xF9A+L+\xD2/3\xE8\xE9\x85\xF4Bu\x96A\xD8z!\xBD\x90Þ¹\xD2^\xE8\x807\x88\xA4\xA1ƈ\xC7\\xB9\xFB\xC0\x80{\x80Ü”J~\x88\\xA0_\xF1\xAD\x83kG^8x\xAA\xE6\xEFY\xCF        \xB8\xC60\xA4{\x9D\x8F+Ý°v\xA9\x91\xA5\x90J\xF4&ÄŸ{Y>n\xEB\xDA\xC1*\xF0V\xC0"\x85TNa\xA6V\xFA\xD5<\xC7"\xCE,Ü…\xEF\x98\xFA\xFF܃&V꺡\x9DÔ»u\xA8\xD8\xF1#K\xE4\xE5Z"2]"\x8B\xD8\x99\x96\xA7\x81sn\xA1&\xCE6@v\xD9`0\xF5\x90n\xE7\x8DS9
+\xEDxg\xA2Ú›Z2\xF3\x80\xD0+\x9Fk\xCF\xF9&\xF9\xEA\xF9        k\xAE\x97.\xE5\xED\xCEá¿Š\xFC\x84gdN\xBAV\x9Ax\\xBA\xF4\xA3Ï–JÉ“\xE5kf\x8C\x97\x87\xFCj\xA4\xABcC#
+X\xDFrè³·.\x88×…\x8F?\xB0z\xBE\xBA\xEFد]\xD09*"\xD8\xC7Up\xE6\xB1(\xE2,\xE4\xC3\xDAn\xB0>\xEA\xB8\xF3Ã\x82J\xA4\xD3x\xF6Voص\xB3\xF5\xBCN\xF8\xCF\xEF\xFF`\x82\xA0\x85\xA5I\xEB\xD6\xBE\xB3\x8B\xF5xl\xA1\xAB\xBB\x9Exb\xA6\xCCM\x8B\x9B \x9F/fB\x84#3\x90s\xFB\x9FamM\xA0^\x94c(\xF2д\x9A\xCFv:,]VB\xB4\xAC\xD8E\xD4\xE0\xE5\x99v\xCA7\xCC\xD5]L\x90\xFAG\xEFe\x96#\x9FAXE+\xB4T6V\xD6TT5vW\x82J\xCDÎ’\xF2\x82\xF2\xBA6567S\xAD0Λ\xC9\\xA1q+\x84\xAEO        +\xD1qyw9v\x8F\xCC%Õ¶e\xD9v\xA6\x8C\x8A`)\xE1\xCFQ\xE3[\x8B[+\xFDt:>m\x85\xE9]<\x84\xE5\xD38\x{11BC0E}g\xEA\x91q\xBE\xA1\xAC
+{\xA3\x9E\x80-}\x8D=\xF4\xDFÅ´\xC58V{V\xC0\xF0\xC8jxL\xD1\xE1\xDA\xFCo0:BG\xE1s+\xA7\xF7\x96#0\xEC\x8C\xDF)섽+\xDFÆž0\xFC\xECl\x84\xE5\x85\xEA\xD3:c\xD5J\x83\xC1\I\x80\xBF_BK)\xF9\x8B\xADLOb7q\xB6d{0=rÐ p\xE4\xD0\xFD\xDA\x91+\xB1tL\xDF\\x9F\xFC85[?B\xC3\xF6\x95\xD3crE\xA9\x9A\xC8FÛ‡\xB5\xD22\x85l`w\xA0{\xE3E?\xB5\xEB"K*\xB3s^\x8EK\x88\xF5M\xCB\xF7x\xE5g8g\x8E\xB3\xC4M-{%*\xC0:&\xE3:b\xBE\xFDQ\x89V++qJ\xB0Au+[\xFC\xAC\xA0e\x9C\xF7:/\xD2\xF5\xF9.\x9A.7\xB2kXp+\xFEM\xC5zd\xB4\x91\xACog\xC6\xE81=F\x96EÌ¢b8\xCEJÞ–\xC7\x8F\xB08\xEBy\x81BW}        \xB9[Vq!\xCB\xD2!\xC24\x92\xAC2[\xFA\xA8eRvF\xB2\xEA\xE6颜|Ä®\x8B^\x81\xEF:\xA5LJ9\x97\xA2Ô\x9AC\xC63@P\x94>"\x87\xFF\xCC\xF5?\x9E\xC9x\xA2Y\xC8l\xE4*\x9D߹ʛ\xCCKz\x97e\xF0\xF0\xF0v\xEF\xA5W\xB8C\xFA\xA7\xE4\xF9U\xAFz\xEE\xBFc\xF5\xDF\xE4\xAF_p\xFD\xBB\xE8\xADS9X\x8E)\xE0\xA2&\x99\xB3\xCD\xD1H\x8Ay\xC6cDVQ%\xF0\xCF\xD4\xC47\xE8\xAF\xE3})\x830\xF8\x9BÖ¶g\xECK\x9F\xAF
\xC0\x83+\x85\xE5\xE8\xAEa\x83Er\xC0\\xC8r\xB4\xF8\xC5B\xD5\xC5?7\x8D\xF3\x90\xCE\xF7\xB4wt\xF5\x8F&\xD3Oe
+\x9F\x8D\x88\xEC\xAA\xF1\xC8\xA8 }+s}\xFEj\x9FO\xCE\xE4\x8A\xF4\x80\xD2\xE6k\\xFC\x92R`\x8F\xC2\xDC6wH
+\xC3:xdR\xBD\x8F\xA7\x8D\xD2\xE7\xED\xED\xF1\xD8H-\x86HH\xB0\xA4\x8F\xCEÂ\x8C\xCCA\xC3\xEEe\xFEHG\xA4J\xE7\x951\x80\x89\xC1ԢؒqH\xC1\x8A\xC4\xBA\xB6\xB1\x8E{\x9F\xE1\xC1\xD7jsbté¹…I\x90\x9BH\Nl^Z]v+\xB5\xC4K\xFBN\xA0\xF4~h\xD2x\xA1\x8A\xE6u%\xE1E\xAB\xB0\xCCm(\xD0\xD7\xF5BL\xE3\xA2M\xAE\xE2Yv        \xBD\xAA\xBA:\xEB;X\x86P6\xCB~\xAE(\xDFl\xA4\xDEq\xA9\xDE+H>\xB5\xA3\xB3|W\xF5a\x85\xAAE\xE9\xC1Z\xA7QQ\xCB\x92\xC7%/\xCFJXDR\xB1\xF49W\xDD\xE2\xA8;U\xB2z[\xB1\xC0\xEB!\xBA8\x8E~\xB9~g\xA0\xF2ÜŸ\x9C\xA6\xB7Q\x97Y\x84\x97\xFA\x8F\x8D\xDBw\xB5\xF7B3\x8CA\x84Ъ\xAEFQ\xFD`XÛ”Ùž\xD3M\xE0sw~(%d\xB5\xC5,\x99<fXKu~\xEA\xCAUY\xF1\x90
+)\xEE\x84:\x85\xC4\xFA\x8C\xAANj|\xBE\x98\xCB\xE6\xE6=J\xF8\xF4\xD5H\xCA_\xE0\x9B\xDAk\x8A\xF0lno\xE1ߊ^-y\xC7Tov]P\xC6B\xB3Δ\xCBZt-\xC0\xB7 YŚ\xC9\xDE\xC9`/!\xF0(Y֞\xD1$\xF0\x89\xF5i--\xF5\xF5--i+\x89\x89i\xA9\x89/\x89\x92J>O\xE9\xBF1\xF2\xF9\xB2 \x8F/q\x92 \x89_H\xE7I\xE3E^\x9A"]%\xFD\x8E\xBEN\x91\xAF\x92~+O\xA1\xFF\xAE\x92񿓥+\xE5˥;D\xBEj+\xCB\xCA\xD9̕
+)Y\xEB&Qc\x83\x8DF\xBD\xC9\xA4P_\xB5E|I\xF3\xDE\xE2\xBAU!\xF3\xA26\xE6Txk]\xEERf\x87\xD9J\xFF\xD9\xC1E\xAA\xEA+\xBA;\x8B\xEE\xE5P\x81>\xC8P3\xA8\xC9_fR6\xD7!\xB0\xA17a+tCMYO\x87-Ó“\xD6L7\xB9\xE9\x9AÄ”\xAC\x824*\xDC:,\xC1\xE9l\xAAy\xB3\x81\xF0[\xB7\xF4\xEF\xDE\x8A$5qs\xEF\xDB0@\x9E\xAEXOMs\x97Þ8\xBAj`\xC3\xF1\xFBHs\xB7\xE2\x94vw\xC8\xC2/ݱ\xEE\x89'\xB6\xEFx\xE2\xD0\xFAK\x97\xAE[\xB7D\xE0#\x93#BC\x92{z\xFB\xFB\xB6\xED\xA8\x8B\xF8r\xF0\xD8ltm\x8Da.9j+\xD6\xE8\xEDB\xE6\xD5*\xBA\xC9稬,\xEB\x84\xE8*\x865\xB0,9eݦ\xD5\xDA\xF0XM\xA4PL\xB4\xFC\xD9\xEF\x95\xDAJ\\xFB\xEE@
+\xE9z\xBC\xD3\xFF\xB0\xF2\xD3\xC1\xE0"\xC4^\xBB\xE9CÄ©\xF4\xEB\xE2s\xC3b\xB0\x87PY\xB7\xB7uk\xE1+vw\xC3NrbQ\xED\xCA\xE9\xF1\x8F'
+y]\xA5\xC0ChB\xE2\xFA\x92\x80\x8E\xF8\xC7\xE7g\xDC(\x8CT\x8EY\xA8:U\xA9\xC5aq\xD1ik\xDAgX\xFC\xD8\xFA\xBC81m\xA6\xD4l\xC3\xC4[\xE3u\xAA\x92\xCAG.\xA6l?\xC3E\xF5kq\x84q\xA0Oq\x98\x8Ct\xFEa\&\xFF\xC2\xFF>(\xE8\xB5#;\x9F\xE1\xF0\x9A\xD6(ݪ\x86Fh'\xFDQ++\x82Vg\xED9\xB5B#\xBD\x8A?(\xA8\x86\xD9\xC5\xAE\xAA\xB6\xD2j U+E\x89Ô¥\xC4\xFE22\xCFa\x90i+\xD0d\xDD\xF0\xC0*\xA1\xD8U\xE2B\xCB\x9BFc\xAC\xE0R0n\xA5\xB5( 0=\x94\x98\x8Df·\xB5\xB4\xB4\xB5%\xB6\xC4\xC7'&\xC6Ç·$\xB6\x89\xFCO\xEBt        o=\xDDè¯\xB4F\x8B\xF2\x95x<\xE6,\x8A+a\x94b\xA3\x9B\x8A\xDBi\x8A\x8D4\xEC#R\x91\x86mq\x86\xC66J\x96\xC8\xFF\xF58\xF7\xFA\x84\xC4\xFC5Y\x90H\xA8I\xACt\x88\x81E\x86#\x9A\xCBj\x9DnzÕP\xED\xEA\xD3Is2w\xFC\xE5\x81mG\xF7\xB8+\R\xA5)v\xE4U\xCC\xDF\xB6m\xEE\xCB$)\x99\xDB?\xBD\xF5\xD6PꟅ\xE6\x9D5\xBCXks\xA4#逪3\x86\x97\x85 M{5Ξ%oreE\x96\x81Ά\xAE\xB8\xD0d,)\x84\xB2x\xB2\xA6\xA1\xE7\xF8_v<Cb\xCA\xE5Ir\x9C=_\xBA8\xFE\xAB\xF5__\xBF\xB5\xE8\xCBu\xFF\x
BE\x9E\xFBxJ\xC8Ȝ\xD4t\xAF\xBF-\x8D\xAE%\xEF\xE8Z
+]KAEB\xA9\xC0Z
+\xFAokIYJ_\xAD\xFB\xFA\xFA-E_\xAE\xC7\xDB\xFEÖ²ÒŽ.+\xEFw\x97Õ™j[@\xBD-\xF2\xB1\x93/\xD2'\xC0.o\xFB`?\xEE(#\xE5\xAE\xC7{\xA8\xC1\xBD\x8D\xECÔ¸\x8AlEE\x85\xC6ba\xBD\x92\xCD\xC9yI\x85Y\xE9\xD9)Yk"ç‡\xE90eh\xC1'p\xB6zÚ›;\x9A\xEA\xDB`3\xE9M*\xCD\xCEH\xCFO ÏŠUzk        \xE4(\xC0\xB6QN
+f\xA7*\x9CA?\xC8I\xC1Ë—\xDE\xC9\xE5\x9A\xF4PE\xCEb$\xF9\xAF\xB4Õ—\xE9\x86\xC3KF\xA0\xC1\x87\xF66\xF2\xA5_\x86\xE7\xFE\xDE\xC5E\xDD\xFF\xA5\x8C\xDEQ\xC6
+\xDFY\x8C\xFF\x97b\xBF\xC8\x81\xBF2 ˕]I\xF8tOj],\xF5\xC3R\xC2rR\xEF\xD2\a-\xEF.\xF7\xB6@5\xD4\xD5\xE8_\x9F[\x9FـQ\xBC\x81ʧJ\xEC6\x9D\x99\xE4\x86\xE8
+R\xA9&6\xA4\xB6\xB444\xB4\xB4\xA4Ò>7\xFA\x8E\x9AÔ˜\x{B24618}\xAC涎\xEA\xC6N\xBA\xB5\xAB\xED\x87*\x8ET\xEC'\xB1.}f\xEC|\xCC\xE8_\xA5N\xCD-m\xA5\xD2O4=P\x91\xED\x8C'\x8E\xCEb\xB0\x9D@\xC1j\xE3L\xD5%;\xA0\xBA\xFD\xB6fB\xF7m\x93\x90\xAA6\x80\xD1`6\x90\x92X\xAE8\xBE0;\xC8i\x95\xBA\xB1\xB2\xBEI\xF8H\xFD2T\xAFlx\x98\xB4;\xB8\xE2-\x85G\xF4\x89\x9C3\xA8V\x83\x95U\xBF#\x9F\x94\xC7M:1=\xC1"i,=t9KAi\xC3\xE6\xBBT\xF8\xBF\xF9zX\xFB\x95n\x84\x8A\xE1y\xC6\xE16w\xA8\xEBᇔ\xEE\xA9)&\xF4\xFD:\x95a\xA4\xFDV%\xA3\xF4\xC3#qVnS\xC0uc\xCC/\x8C\x84\xE9\xB7h\xCDc`\xE0Sic\xE0X\xCAA<\xBA\x85>f>Q)c5\xB6\x95\xFEb\x8CÌŽZ\xB1x\xA5\xB9P\xB5\xA4n\x97vrv\x93\xA5\xF2\x89ܨ\xE1Z\xDB+\xE9\xAFNEga\x8E\x89i\xB6y\x88$\xBB=(\xE8\xA8_\xB5\xC07\xF4\\x87YZ46\xE1\xFAX\x8B\xEF\x9Eg\xC0\xF4z\xFD\xAF\xDFyƾ\xB9\xFB5\x88\x9E\xBDÞ¡\xD2},\xE6\xD8\xE4\x8Cb\xEC\xD3\xE1\x95\xD4Y2*\xA0\x90\x8A\xE7B\xEE\xC9+\xA7k
+r
+JlE\xA5\xE2\xDB\xF24\xF5O\xC6\xF1I\xFE\xA6\xA9,\xF3V8\x8C\xA5\x85\xE2-R\xA1\xFA\xFBP}8p@k\x8E\xF9\xB1Z\xF3\xFB\x90\xC2Tc\xE6\xBF\xC73?\xCD\xD69\x9E~\x9F\x91f}TF\xFC5\xFA1u(\xBD,W\xC8R]\xB8S\xCCd\x95\x85\x9E\xEBKTZ`\xF8}Z\\xBB\xE9\xDBo|>T>(É“\xD1Z\xFC\xB7\xC2\xE9\x95>\xDB7\x8Dx\x92 |b\xF7i\xB5\xA2\x90#0J\x97\xC1\x83AS\xFD\xFE\xF7\xF1\x90\xD9\xC8\xE6\xB1p\xB8 \xAD\xC64A\xBDYm?\x85\x929\x8D9\x85\xC1\xA8A\xEF\xD7Fp
+\x87\xAD\xA2\x87Z\xE2\x92q\xEE\xB4}xsP\x8C\xFD\xC7P\x8CY\x85\xF4Ö\x87\xBE}\x9C\x97\xDE0\xE0<\x81\xFC8\xBD\xE5z\xBC\xE5\xF1(x\xEE;q%EJ\xBF\xCF74\x97\xB3\xE5x\xB2P\xA2N\xFB-\xF5\xD4oIC\xBF%\x94!D\x86Xp;\x8E\xDC\xEBX\xF3z\x96Í´&\xE3.c*#-\xD2\xF5\xBB3a\x8E\x82\È–/OVCH}\\xFB\xF2\x96g\x81>\\x97\x8EW5v:ʬ\xAC\x8Dj'\xF3\xEC Éœa\x850X\xFF\xAD8;\xEB\xF5wB1!\xE4\xEFT|T\xCEAFNq\xDE\xF4\xD7s}T\x8F14c\xAE\xC8\x96\xB29\x8B\xF1\xAB\xA6\xE2\xF4]\xE4\xFF\x86\x9E\xEE\xB6A\xA5'\xBD\x81:\xBC\x81X\xC0\x88\x96OO\xC7\xDE6\xD7gl\xC6\x92I\x98\x82\xB1-Tr\xB2\xA7p\x85Y#j\xA9\xA23V\xE0\xF3II\\xE8v\xEB1Ę \xB5\x87l#\xB8\x86HN\x88\xB2\xC4P[\x8DJ\xB1\xB1\xEA|\xB7ÝŒ\xE9n\xC4g\xA8\x8A\xE6ɉ\xCBγNM#+1\xA9\xC4j\x89\xFCG\x86.\xFB\xF3\xE8*\xEC\xB3<\xA1w\x9B\xF2\xE7t\xD9\x86\xBDvÔ°\xFEɆ=\xDAn\xC8\xF9y\x80\x87\x86\xFDÍ„0n\xED\xDAe\x9B6:]%e\xA6\x81\x86\xEE\x{1AEB8E}\x98\xDE\xF8\xCD\xC9TÓ±\x9A\x96SgT:\xE3\xBC\xD94\xB8\xFE@\xDC.r\x96#,\xA0',\x
F2\xBBw\xEC
+ټvmH\xD8Z\x91/}s\xCBɓ\xB0z\xC3!\x9A\xC0\xFC5\xE9\xF2\xED&\xBA\x9B\xAC4G2\x9F\xB3qEh4,\x81\x84.ئ\x90+\xB2 P\x83_u5\xBE\xFDm\xD0(\x8C~\xB3\x97\xCA
+\xAE\xB6Y,jFE\x81oL.\x8B\xB1L\xF7\xFB;\xF0\xF1\xFC'f/\xBA=\x9F\xA2\xA2yaX!C\xA3\xBF\xEFJ\x81\x8Dt\xAE^\xC2[\xB9\x98Y.(O\xD7\xE1\xBB\xB2\xF8\x9BU|:7\xAA`\x90\xA2b\xDCO\xF5\xB1uIo}{aD+|^0\xB9\xCEÖ–\xA2~`v\xA3`\xC2\x8D\xFF\xB9a\xED0\xC1\xE1\x81\xF6\x83\x810\x87;\xAD\x82Úp\xC1\xAB|C\xB1I\xCB\xE0~X\xF8wxGʶ\xED\xEC\x87\xD7I\xCF\xFA!Y-,\x86IQ\xEB\xB4OÏ°%\x99v\xEF\xFAE\xE9eI\x9DÍž\xEA*Q\xC9Ûlf\x94C\xFBf\xCF\xA3\xCC\xF8\xA3\xB2\x97\xFB\xFC\x8Bc\xF6\xE2'n\x9F8\xD3\xE6qOJE\xEE`\x90$\        \x93pz\xE6\xCE\xFA\xBE$6\xFFß³\xD8X\xA2dz\xDE7t\xA7_\x95\xC0\xB2\x8C\xB5\xFB54\xF4:\xCEl\xFE\xF3\xF3\xC2d$1\xFC\xBF;\xC3:\x92`5\x8A0S\xE5؉̓\x96\xDD        =3\xBB\xA3IF\xE8G\x92Q-,Uc\xDE8\xDB\xE3g&\xA0*K\xCB\xBF\xB9\xA0a\xEA\xA0>\xAF2\xA5<Ýš\xB1D\xBE\x8D\x9De\x85\xFE\xEC]\xC3h\x82n\x89C\xC7\xCE2QOv\xA7tf5\xC4TRCr\xACΛ?[Q>\xA66\xFD:
+\xE0[\xC91\xB3c\xA8\xC2/F\xF5\xFAh+\xE7gY\xE6\xE1UE\xEC\xB7\xF4\xFDI\xC6Ï‹\xEE\xC6\xD6jL\xD5\x86\xFEP\xDD\xC4X\x93\xC4\xFCo\xB2\xFBÝ›H\xE1\xEF\xB7\xF4q\xE3<\`\xAD^Ç¢\xCAl\xD52\xB7\x99\x8A?\xE0\xF5q\xA7VB]'q\xA7\xF6\xBF\xC5xgp3y\x85\xC5F\xA9u\xE7¡\3\xC6c\xB5(XVGz\xCFw-N\xCA\xCB\xCC&;\xF4gÍ©\xD4U\xD1}Y5uX{\x8Cc8Z\xD6Zp\xBB\xD29Ou×°\xA4\x89p\\xBA>\xA5\xE9\x84\xFFCt\xA9\xEE\xCB\xFF\x86n3\x8Cd\x9Eu!\x98\x8838\xD5\xE3\xE5\xEE\x82\xF2,:Ð\xFD\xC9i<\xC5(\xB6C{\xB6A\x94AX\xC2f\xCF`\xBA\xAF\xA3\xC2Q\xB3\x8E\xD4c\xD1\xDA9\xF6CZ\xAA\xE9\xB0\xFBU\x8FБ
+l\x8Db\xFBX\xBD9Çœ\xD1t#Ù–\xF7\xDD\xF9\xB8\xBD/Óœ\xD5A\xD7%\xC3u\x90Ø•\x9E\xBF\x8BÒ£?ꤻ+<J䥚\x87;\xF9P\xE0\xDD\xF5\x95NCE\x81(\xA7\xAAu\xBA\xF4\xFCb\xBB\xAEL\xE4\xE3\xD5\xC5a+RW\xC1rX\xD3P4@\xE2ÕŽY\x877\xBC@\xD5ç‰\xCE\xE7\x9F\x90\xCFy\xEEÚ·\xF2Y8'\xF6T\xBEE*\xB9\x82Ek\xA3WY\xFAuop\x95\xD8!55;;\x8E\xCE\xEC/1\xC57%\xB7\xB555\xB5\xB5%7\xC5\xC7''\xC7\xE7Q \x86Bà·©;z\xBA\xBA6\xB7\x93\x9C:.<;:C\x9B\xD5YVM\xB2Ó¹\xBE\xF8\xDE\xD8\xFA<\xF6\xAA\xDBwn\xDE\xD1;@2Üœ6!2I\xD9\xD5\xD6N\xD2\xF3\xB8\xDE\xF0\xFEu\xEDk\x9B\x9B\x99\x9D\xEDH\xDDR\xEA,\xCA!%MRHYܳ\xA5]Ç \x8F\xF4\xA5\xF6\x87\xFC\xBC
+\xF5\xB9\xD1
+\xDE\xD7\xFF5\xCA\xCBE\xD2\xC8"\xE5\xB8\xC0w2\xF4B\xF88o\x984y\x82\xFA{\xF0=\xA0\xC0{\xE0\xBB\xF0\x9Es\x8B#A\xA8\x91\xF0CP\xA3\x9B\x8Ek~z\xA5M\xA0\x84\xE6\xD7)\xAA\xAD\xA9\xA9\xABϨJauVb$\xE1\xF3K\xA3\xEA\xC2T\x98\xB6&ò\xA6\x98\xB6\xC2/\x8B\x8E_H\xF0        \xAFH\xD7H7\xFA$\x95]9\xCDqMa]\xB3,ZÈ„$S\xB2\x91*\xE6\xB3\xE2 \xC2Cw\x80:g}euSn[\xF1\xFC+^>\x80]\xB9\xADq\xC4U^\xE7qS;\xCCet{\x91\xBB\xA0\x82\x8Aa\x85\xB1Ê„\xA1\xB7Nh\xB3y`/l5\xB7g\xA4V\xE6B"\x99ym\xF8\x9B\xEEn?)@\x8F\xB5\xB9\xBD\x97\xF0qi\xC9"$4VkLn\xA4Cfb\xF2*Z\x9D%O\x96\xED逧\xC8\xFE\xE4*\xBDU\xCDU\xD5M+\xD5/3M\xCF\xDFy\xDC"4\xD6u=YI\xA5\xBC\xCC`\xA7~\xF6\xDFN\xADÞ\x9E\x95\x88\xEC\xF4\xE2TH&\x9B\xB5s|&\xE6a3\x88й\xBD+\xB5\xD5\x8C6\x869O\x97#\x89\xBC\xE2z\xB2\xBC\x92\xFF\xBDq\xDEr\xC6o\xF5\xFB\xFFN+ÑŸ\xB8A\x92USP\xEF2F\xDF}\xC4\xFA\xA5\xBF\xE9\xF3UF(mT\x90\xD1h\x9C\x97\xEE_
+\x9B\xA3B\x8E\xFAo\xB4\xB1?\xA7\xD7\xF4fEI\xA9\xAB\x9E\xF7\xB1\xE4\xEA ݉q\x91\xC0\xB9`\x82s辎\xCCJA\x86E\x86gd"#\xE7\xF1\xFEDDa8\xFA\xF5\xCA~F\xA1\xE7g\xEA\x8E\xF8\xB3J\x81|\xAC(\x98\x95\xF9FK\x81\x82\xA0(x\xB4\xC8w\xBA\xE8WB\x85\x8D\x80\xC2\xFEK4th4:\xF4\x9Dhh\xA0\xAE%P\3\xA2!\xA9W\xF1:r\x94e7x\x94e\xD7\xF7\xAB\xB2\xEC\xF2\xDFG\xB1\xACP\xEC2\x92B\xB1\xEB\xFBa\x8A]\x9E5\xD8\x97\xB0\xE3\xBCT;g\x9BK\xF2\xC8c\xF2\x8D\x96\xDD\xD3\xF4h\xE7\xC8ÑŸHqv\x87\xC5        <\xFC\xB7w}\xD5F\xA4        \xF9t\xFF\xD2\x92{e3\xE1ae\xF4\xA2V\xFCg\xC5\xB3c9\xA7Ó‚\xFD\xCE\xCF\xD43\x84\xFF/\x9A\x86ZmA\xC1\xA5L\xE3\xD6\xFA\x{7530CFD9}
+\xCAÍ\xC0\xB5\xF4m#\x8B\x971[\xF5\xF2<\xBC\x89\xBF\xCC\xF5W\xAA\xC1U\xE1\xB8^?\x9AJi\xA5F\xDD=\xD4%\xF2\xF9B\xFC\xFE~\xFAZi\x8D\xD4
+\\xC0\xFA:\xA5\xFAU\xF1\xE0\xCF\x83\xEC\xFB\x94=\xA3/\xB4J?d\xFB{b\xE5\xAA\xE3Ж\xE2W=\xCE̽\xAC\xECUmЩޅO\xE8\x9B\xF5A\xC1\x8F\xEEf\x90\x84R\xB0P\xFAI\xB4\x8F.\xC7\xC1e0H/5\xEB?\x80\xA3~\xD5\xED\xEF>j\x9B\xB1Du\xFD\xB0s^\xDD\x96\xABc \xECJ\xF6\xE4\xCA\\x84!\xD2v\xDAX\xA7\xBF\xDC'#nx\xD1>\xFDA\xD8S\x80"\xF0u\x9C\xBB\xC0HJ\xCCYi\xC2W\xB3\xD5iP\xED\xAB+P\xF6\x84m&ػ\x8F\xD9&\xA8\x8D\xA0*\xE8MO][\x9FpL\xFD\xB8\xB2\xABg\xB0P$\x83\xB3+\xEF\xE89\xABt\x81\xD2즦Ѫ\x92\xF9\xCB\x8E\xA7̨\xD1XҾ^\xB8\xEF\xBA\xD7\xDC\xEE'\x80\x9CR\xF7\xD7\xC5Lj_\xDD\xFB_bd$8\xB1vk\xD8\xCE3\x9D~\x81AJ\xC40l%\xD5\xED\xA8\\x912b4\xF63y\xC2 ;\xA8\xC7\xD9&\xB4\x82.\xF5\xC2a\xAD\xFC2\xE7\xCC--\xC1FХ\xD81\xF9c\xC9\xFC\xA9l9\xE33'\xC2
+u*\xE9Yy\xED\xE9\xC17\xE3r\xBF\x94u\xB6\x9D\xEB\xDB7
+)d#\x88\xB5D_2\xE0Ãœ\xE8\xF5        \xC6\xDD^ga\xB2nm\x84\xC6$an\x95>\xD6/\xF1k\x96\xED\xFD\xFB\xBAc0X\x8A\xE7X\xAEc\x97\xB5\xFC\x80\xFD4\xB0)\xE2,`\xD3>C w\xC3\xC0\xA9\x97\xE1\xBD=\x8F9\xC4.eÏ’gqyQ\x81\xEA\x94o\x98\xB0\xA3\x80\x8E\xA7ÚŸ\xA5P<;\xAA\xC0)\x81\xDE\x8C\xA8`\xB7\xEDL\x9F-b\xD4g\xF3\xFD\x9F\xED\xE7F\xA3F\x9F\xF8\xB0\x95km\x86e3\x8BBI\x87\x9E\xE3럩\xD9\xFB)[\x{DC99}JD\xD0K\xF4\xC5\xE4\xABq_m\xE6J\x8ALH<R\xE0\xD0{\xFF\x98\x98\xB9>u+]\xE9\x83\xC1&yÇ¡\xF2#\x95\xFBI\xA6M☥\x98\xAB\xCE*\xB2\x97\x89\xE0\xB09e\xE4K\xFE\xCB*\xAE\xAEÍŽ\\xABt7Ï€|H/\x8E1\xF9E5\xDF+\x9D\xA6\xF0:9\x9E\xA4\xE6\xCADVÜ\xB7:\xDF\xDD\xE5\xF1Ð¥}?uW^\xD6Jc\xE4+\x82<FZKMJW\x93 ]\xA6\xE6_\x80\x86\xF5w\xB3¨@?\x88\x8B\x98\xB9̪\x9C\x82\x82\xC0$Ä g\xC2\xEAkTm\xC2\xE9\xFF\xCC\xE7{\x8A\xFC\x88\xC2x\xA2l\xF6\x84\xFF\xA7Z\xBA\xA6m\xE2\xE2y1w\xC9w,\xCC\xF3\xF4\x89\xFC\xBAMai\x89t3_\xAA\xE0\xE2Ý£\xB8\xF8]К\xD6N\xD7\xF68u\xE6M\x8F\xDD~-L\x84\x99'b\xA4+        `\xFF\xBE
=\xFF\xE9xW\xBE\xE4\xF9\x90\xF9f\xF9*I]!_\xF7\x9C|\xA5\xB4\x94N\xFD\xB2O\xA4\xEB\xA5RÐ\xD2r\xB4(\x8F\x855\xDA\xE94\xEE\xE2Qk<\x8B\xAA`U\xD0]~\xFF4\x9D\xA7\xA1R\xA0\xF7\xC4L{\xBC\xE3\xABY\xB9\xA0\x94T\xDE\xEE\x98m\xE1\xB1\xD99\xC9\xA4\xBBSzs55 r}\x91n4\x95Ç’\xB6c\xCCj$]\x8Cʽ\xD1\xEF\xF7ṨV\xC1\xAA\xEFo\xC5\xF2\xC5Ó±\xFC3\xB4\xD8Vz:\xDB*\xF09<\xC8"\xCCifz\5\x91\xC5p\xAC\xACs\x8F\x88A\xD5d:\xCC]\x89[\xC2\xE3\xB2\xD80=\xA9=F\x8F\xC9Sy\x84\x8F)\xD1        ,,\xFF\x8D\xEAm\xAA"T\xCA\xEB\xFF\x86'ǘ\x9E\xFF\x8D\xB9\xBE2k\xE9X\x80W\xE4_\xEF*t9\xA8L\x98\xF8\xA9\xF3pXD\xF1\xB6\x836\xD54\xA8\xEAv2\xAA\x91Ï´\xDA#\xE4\xAB\xDF\xC7߈\xBD,6\x8B\x95Öª\xFCl[k%MTA\\x8C&;\xAEf\xECjO\xB5#}\xD2
+\xB9\xD6d\x96\xE5r\xAEPWX\xACcj\xE6)\xA4,؈BI\xF2*Í´\xE8s\xDDfm\xBE\xBCK\x8Dt\xBB\xF0\xC7qp\xA8\xAF\xEEfe\xF8\xD9\xDD8\xA1\xD2\\x9F#/\x90\xB7G\x88        Ju\xFA\xCCÄ¥3\xE8\xFDv\x80ä–º-9Nj\xE3\xE84\xDF\xC2\xFC)\xD7\x9CÔ°\x8D\xEC\x8A\xEF\x8FK\xCFIN\xAFLë\xD0\xE7\xA6e\xEB\xFF$\x84A\xB2e+\xAB\x8F\xCA\xE0\xF4v\xA3]hÅ´\xE3\xC4qn#cσ"\xEFb\xA5\x8DW\xB3\xD2\xC6\xD0\xFA\xD8\xF6\xE5\xE0$&j\xA0M\xB1M\xCD=U\x95A\xD2b\xE56\xECO_k\xB2rk\xCC!\xE6p\x83\x90s\\xE7FT\xAB_\xE3\xDC^\xD0\xE2x\xBD\xB71\x81p\xDD\xC6w\xA4\x90\x9DT\xC4\xA4vz!OM;Õ \xC9Q\x9D\xE2 i\xF2\xC2g\xDF\xDE\xFE\x97-D\xB2\xCB\xCF9\x8F\xAD\xAA\x80<#i\x96\xC9A\xB7\xDD"_,.\x85\x95\xD1{\xF2\xEA\xE3=        @"R\xE6H\xB7D\xBC&KWK\x97H\xA2\xD2ys?\x94\xDFJ\xA4\xE9\xD2\\x99\xD7Y头ؙ&\x9C\xA1\xD0\xF8\x9F\xAE\xD1~\x82}FQ\xA2SP\x89\xFEe\xC4\xFF\x97\xCCc\xFCA\x99\x8D8'\xA8\xD07
+*\xAC\xBA\xA0³\x91h\x81\xF0-\xE4\xDF\x84=~t\xF1u\xA1\xCF(\xA9\xFAIE\xD9#5\xD9~\xFF!_\xD90\xC2=Yo\xBA\xB1$,\xCB3\xA4\xCF\x8F\xF9\xBFY\xC4\xCD\xFF\xBA\x89\xC2È«Z\x81ͺ+\xD9.B\xDE\xF5\xABB\xA9\xC5\xC5\xC0\x99\xD4\xC8b0R\x86g\xB8jf`1\xB0\xD53h.ʨ\x8E\xFC#\xA0H\x9F\xD1\xE6\xF6\xAA\xC3\xF4u>^U\xB9cƵV.\xBF\xB8Dww\xC7\x92\xF8\xB6\xC4\xFDE\xBAM\x84C\xB9\xA36G\xAEi\x9A        \xF7\xC1\xB2\x88\x8D+lN}%\xB5*3dnVa25w\xD6\xD5\xC3_\xA1̮ĔfXg\xC5Æ´\x90W-\xF4&\xA6\xB0\x84=Þš\x88\xF0Û…8\xCE0Dz\xD5\xD5\xDDZ\xED\x93~U4\xE3\xBF7 \xDC\xFF\xFB\xF2\xB3l\xE7D\xAFMUpÑŠ\x9A\xE6pN\x8F29\xDE$ÖŒ"\xD8\x8B?\xE89\x97mN\xDF[`\xB0\xAE}\xC7\xF7\x8Cn"ZC\xEC\x9CD\x84\xF04Ę\xABÖ¢\xF8]\x87\xCF\xE5f\xBC\xC6z\xB6\xD1/\x9C;D\xCE,\xC2P\xB6a\xF4\x89)nPlͪH\x9FÖ©\xB4\x91\xD8c\xC7\xF3\xF2\xB7\xC7S\x9D\xC3\xD5\xD8;\@^\xED\xDCx\xA3\xACzx\xD9Jq#$l.j(j\xCA+O\x92Z\x90\x99}x\xFE\x9B\xD2%o\xBE'\xF1\x9F\xDFs\xE0VQ\xBAU\xB2qU\xAD\xCE
+\xAC|-\xB1SlS\x89\xB24r\xA0\xD0er\x92$5O\xD5\xFA\xA2U\xA4\xC5\xC8ս\xD0\xC3и\xD4?.\xE4u\x90#2Y\x8B\xEA\xA0b\x9Cc\xEE\xAA\xC1\xAETҰ\x9B\xA7\xEE?X\x95M\x84\xED\xCA
+f\x9D9\xD0\xA6n\xA1\xBE\xB4؞\xCCQ\x86@fT\xD9\xE2\xB1l\x9F\x87B[\xB1\xDD@>\xBC\x9B\xB3\x9Alf8\xA0\x94\xFE?V3\xBA\x85A\x8C\xB9ʬ \x9D\xBA\xC1\xD2vJ\xC4A>#\xC8\xECd\xC0<\xB27G\x8B\xAA\xDESP!\xC1T\xCFYJz\xF2\x89|\xBD\xB6\xBCc\xED
+ a\xBA@`-\xEB]6l\xA398\xD7']\xCFÊŠ:\xAA\xBE\xDAÔ®\x81\xFD+{\xE0\xECJ-+#mj\xFD\xB3\x8B\xB6=sà±\x92\x87\xDFZ\xC9\xE5\xBE\xF9\xF8\xDEY\xB0[\x95'i\xCD\xE7\xCA\xEF\xEC\xDA\xE4 l\xD3V,\xC7q\xFD\x83u3C\xD5\xF7\xAE\xD3ǹE\xA0\xCF\xD0QBgy\xEC\xE8\xC0\xC62y\xBA `\xC1\x81\x99-\xE4^I\xE4\xF4e\xC5\xD6\xFC\xEFѯ\xFCÔ†@i*\xF4c\x9F\xDAй\x9EZЯ\xF0Ô‚ P\xB6p*Q:[\xA4<\xB5\xA13\x9E\xDA\xF7>\x96\x91\xA7\xF2\xD30\xA7/S\xCB+.\xFA\xD7\xD9\xF0ÓŸ\x99\xF5\xABfS\x8E \xBD\xA9:U\xF52\xEE\xD0j\x95\xDC\xE2\xF7\xE4&\xF9\xEF&'\xE0\x81\xE3\xA8}Æ£\xF5\xF6*\xCE\x8Bsb\xF5\x9B\xEAf\x949l\x90\xA6\xFA3\xAA%\x99\xE5\x9CΑ++\xC0\xA8_W_\xE9d\xA2R\xC1\x8AD\xBF\xFF~\xDF\xD3\xEAU\xDDOz~1>\xDEM:V\xEA,\x8E\xA2\x83\x843\xE0A\xEC\xC1\xA2!?
+5\xFC\x94\x85ܰr++\x80\xAC\xF9\x80Ea\x87Y\x96\xEE5\xF6\xFAOm8\xD6@\xBBe\xFB\xD1\xE3X\xB76TG\x84\xF9RO`\xBE\xE7X\xE6K\xE9ư\xE6\xD1\xF4]\xFE7\x98_;߯\xBA\x92%\xD5/f\xBD/\xC5P
+\x9A\x82EH\xD80\xC1\x9CS\xEA\xC0]\x89\xF9Ϭ\xD3\xE8o\xF7&v\xEC\xD5\xF8\xD5-\xB8C]<\xC8ۢ\xD9\xCA\xCA:\xE8;\x8A\xA1T\xA3\x90\xC0`\x9Fe=
+\xB1,\xC1,\x84_}H(\x8B\x9A~<\xDA\xF5\x90\xB5\xD5;\x9F\xF5\xD67“\xF2\xA0\xD2$\x9C>\xBC\xBB\xB0        c\xB5\xB7 I\xE4uwÊ \xA7\xA4H\xA3\xAB\xA2\xB2\xB2\xA0,C\xD4\xC3:\xBD\x99\x9Exæ\x86g\x86v8;\xC5\xA8N\xABH-\xCF*\xCFn\xE2\xAE-m\xEF[\xD47C\xBE b\xE6FL\x83\x9F\xC0\xBD\xA92Ç\xF7v|\xE2\xD8kΤ\xE1g&e,\xA7\xBB\xF8\xA2\xEEG\xA5\xAB\xE18l\xEF\xEE\xD4\xCA2\xF7\xFF0\xDA\xED\x80\x80\xAE\xB7\xB0\x84\xF0\xEC5@\x96\x86y\xB9[\x93\x98e\xCA\xB2\xE8O[\xA5[?\xDB\xFC\xE2k\xE2V\xE8Jn]GxÙ®y\xBC5æ°+\xB6m\xAF\xEFg\xA8\xB3@H\xE8KFS\x84\xE8\x89Ï•\xA7\x94\x91\x9C\x9E$\xDD\xE8\xED%\x97\xA6\xCBt\x84\x9C\x92l\x9A\xACI\x964ʹ\xEA\xCBz\x88GÚª
+\xDB\xD1@\xC9U\x889\x91Y]I\x96+\xAB먡€\x9Fy?2\x9D\xFE6Z\xBE\xB6Z7\xD3]\xF5!D5\xFFܼ\xFF\x95\xF9\x82\xC6\xE9\xD2\xEF?\xF8\xF0M\xE9A\xE9°\xE6fe\xE5e        \x90\xE2ÉÓµgw\xE5\xC0\xADd\xE2Ry\xEC\xE4{J^\xF8X\xE0\xA3#S\x97\x8F\xAA+Ûš\x8F\xB2\xB5<5W\xE4\xE1Y\xEBf\xA1:L\xC7\xE1\xBC\xD1\xEF¡u\xBD\xEB\xDC\xC8\xD8j\xDF\xD3\xFB\xE0h\xE8.\xF9b\xFA\x983M\x9B\x80l\x98c\x91z9\xA9\x98l,\x8DgS\xEA\xD7{L\#\xAB\xF2,g&\xA4y\xA7X b(`2+={}C$Ú„\xF5M\xA75JH\xA6\x86\xB2;d\xC5#\xEB\xE3\xAC**\xEB\xA3â+Xf=\x81YCf\xEAS\xEB0QiÈŒ\xADS\xCE        F\xA9\x8Cd\xAB\xA5\xFA\xA1\xCF\xDC\xC1\xB88\xEA9Ö—r\xB4u-IG.\x90\xBFÊ„\xE8I\xD9~2\x83\x9D\xAF-v\x90\xB1(\xEA\xD7*\xBF\xF2\x91:+ggG[\x95\x8E\xB9v\xF5f+kÖš\xB5T\xA3\x86Zb\x99\xBFGg\x81\xAD\xFEÑ™hA\xCFo<\xE3\xC6Ô‡0\xD3\xC2\xC9x9ä‹Ÿ|\xB5pv\xB5\x8D\xFF\xE5jA\xA3W\xB9\x9AL\xEF\xEC'\xCE\xE26\x8B\xFD?c\xAF\x91B4<T\x9B-l2'&'\x8C\xB4\xF65\xDAM6\xA1
+J\x8Dq\xE4e9\x84\xB39\xF4\xB8\xBD3f%U\x90'\xA4\x9B\xC97\xBEsA\x99\xCDQANIk\xB8\x8Av\xB7\xCB\xC4f\xB7\xD8E\xE5ܩ挴\x8D#\xE76Y\x8DV\xA1L]Sf\xD0\xD1]\xDETb,"\xE5[K\xB7s\xC62\x93\x8B\xCE`y\xA9\xA5\xC6f\xB5\xDA\xEC9\xBC\xD4\xCCe\x84[@d\x87\xB0?C+\xB8\xF4\xE5        \xA4,e\x8D|\xC5"z\x94\xA1\x9C\xE5 .\xA7\xB5\x82\x9E\xD6J\xA4JJ\xD4L*\x8C\x88\xF4`\xB0\x9B\x9DO\x917H~aavzO^\xAB\x88\xAD\xDC~7\xACu\xB1\xA2\xC2̹kY\x9B\xAB\xBA]\xEAD\xBDI\xA4\xE9R\xB2\xB6\xFEp\x83b>C\x97\x97\x9D\xE3Ϋ\xAEv\xBB\xBD\xF4*\xA9"\x9E!B\xA2\xF7\xBEa\xB1Ws!\xA5\x99\xFD\xD0H*\xEC.\xD7Gsu\x95\xAEf\x93\xF0K`r\xA3W\xF7W\xE9nM\xBE\xBD\xD0ZH-\xFCbS\x81\x81\xC8\xD34\x95\x86RS)\xA6\xACN»\xCBk*]W\xA1(\x87\xA8\xF3\xB2\xF2\x8B\xEDE\xA5t\xB9H\xE2\xF4/AA\x94X\xCBs\xE6\xA2\xFA\x86\x9C\x98f.Å¢f\xA3\xB3\xA8\x8CL\xFC\x943[\xF4\xB5\xDDRRt\x99\x84\xA7\xDCRj'\xD2U\x878\x9B\xCD榢\xD1VP[TN
+\xEC\xF2\x857p\xF9:\xB5w\xC0h\xD1afZ\x9A\xAE\xB69\xAC쌦2}9\x99'\xA9\xD4%X@\x81\xFE\x88\xB1\x84\x8E\xF6\xBCG5\xC6bS        \x8E\xDEV\xE4,\xA4\xC9t\xB5Q\xAF|`-t\x90c\xB2J\xEDD\x92Z\xBC!\x9B\x93^\xF8<\x9F\xC6\xE6RNj,-)\xFB\xF8ƹ\xD0pgO×±}$\xB7\x9A\xFB\xF3\xAA\xC7V\xC0\x92\xB3}4x\xBC\xD8e2 \xDFn\xA8\xA76R3\xFDW++f\xBB<{\x94\xB5ØŠ%3\xE9\x9AA\xECbmgBR\xB2\xAE0\xC9d\xD6\xE3]\xA6R;\xAC \xBC-\xDA+\xC9NK\xB9\xC5uÐ\xDB=0TGa\xEF\xDA\xDA\xC7\xEB        \xBF7\xAD4\xD2 !Y\x97)\x90QY\xECÌ®*i5{\x91\x9D\x94\x9DU\x9E<\xA8T-\xA2\xAF\xEDW\xA91\x8C\xF2O-\xB0\x94\xF4\xE8\xC5\xF9Pl)\xB46;`\xD5KM\xBE\1\xCE[U\xE7j\x80&Ò—\xD2\x869\xCB&\xB46\xA6\xB3>\xE3\xE6\xFA\xE4\xBF\xBF\x9BY\xE0\xD7j%\xF6G\xFBf\x88\xA3¹\xC5\xE1k^|\x8A\xDA\xED9~\xD5\x96
+\xFB\xBDNET-e\xF3S\x83\xC1_\x9D\xBDeiHTDj~iNm\x99\xBB\xBCB\xA0*\xC3i\xB6a\x9D ]\xC8\x87\xB3\xB6\xBE\xB4 E\x80|}~Q\xBE.+/\xD5I\xBDkKyuuUU\x95\xB7
+\xEA\x9FT\x97\xDE\xDC\W\xD7Üœ^\x9F\x94\x94\x9E\x96$\xF01\x8D)\x9D\x9D\x8D\x8D\x9D\x9D)\x8D11))1\xEF\x93n\x9B\xADq\x95Pa\xC4n//%okx\x8F\xA14]\x90穳s\xF2tb\x90\xC6et\xA8\xC1D\xBF\xB7\x95\xBAΔ\xF8Î\xF8ÓŸ\xA6\x9E\xF1i\xE8J:\xB2B\xBE\x9E3\xCD0B\xB1\x93_vp\xD8mv\xF2\xAEt1gwXK\xA9\x8FS\x97\xEAM\xA7=M\xB3h y\xB7\xD0;=\xDEgHR)W\x9C\x90\x9D\x9CI\x8D\x99\xFC\xC6'DØŸ\xEA\xE2\x94        lE\x9AFW\xA4\x8D\xADH3[\x91{C\xB6<.B\x91\xB9\xD8DJc8\x87\xD5AW\xE9iL\x8C\x8AI\x8D\x8F\xA0\xFEB\xB1\xA5\xD8F\xF2c\xB9
+}<\xF6mݲO\xE4\xA5?\x80\xF4\x87\xFE\xFF\x914$\xAB\x86\x9B1\xFF\xDE%\xF2\xE3 /\x85;=|\x94der\xEFÈœty\x98tã¿“\xD5nw]e\x99\xB1T'~\x9D\xAC\xCE\xCFM\xCF/\xB2V\x88\xFCl\x88\xF2n\xDCKs\xB9\x81\xE5Gc\x9F\xF2\x91t\xE1.i\x9E\xF4\xDB\x86\xE5\xDB\xC5Ù°<6l9i\xA1\xDF\xEEm\xF1\xF9\xAC7X\xE6eai\xE8T_\xBChÛ·y\xB0\xB6~[SAs\xCE\xE0J\xD2\xE2\xE1\xC2,\xEBx\x82\x85        a#"Sf\xC3nx|\xCBÆ\x8D\xD3O\xD0\xDF\xEB8@=\\xE8\xE3QY\x8F\xC0
+\x98\xD1
+\xD2\xC2w7\xB7vtǵ\xC4E'\xC6\xC7\xC45\xC6\xF7\x8A\xE7f\xEB\x8D\x85\xE5\xF8~,\xE7[U+\xEEoU5D\xAA~4
+\xDC\xCDP\xE0\x9E\xFF=p\xDF(<\xF8\xFF,\:\xAF\xFF\xAF\x9F\x82t!\x91n\x9E \x8D\x93W\xCB+\xAF\x97'\xCAW _\xFE\xF6m\x92JK\xEC\x8Bn\xA0\xF0r\xC8p\xE9\xCAPYkhI\xE9w\xA4|\x86\x8Ch\xFF\xFE
+\xD3[\xF8\xE9\xABH\xFE\xA9\xAEp:\xCB\xC4"\xE9r\x8E\x9F|,\xEC(H\xE7\xE9\xF2g\xA5$Q\xBA\xF2\xB5k\xE5k\xE9\xC5T\x9C\xBC\x9C\xC9Wp\x85}\xA5 \x85\xA9y{\x8Fm2\xE0\x89\x9D\xF9$P`(Y\x9Cf\\xE4\x96_DQ\xFC\xE52+ψ\x94\xA5K\xA8\xBC\xB9W\xD6?\xCC\xE2-\x81\xB8\xD3oX\xA7]\xDCox\xEC\xA9`\xF9\x98\xA5\xAC\xF6\x8C\xB1ä° +Ctb$#\xCC|\x8FiRS`\xC9\xCF\xD4\xED\xFEXC%\xD4JuSC\xFE<\xF1\xAB\xDB\xCF:p\xAF\xA5ݲ\x97\x9A\xF7\xE6=\xDF:\x89(\xCF@+\x91\x95\xE6\xE6:\x98s^\xF9l\xBD\xF2\xBD\xF6dF\xFB2C\xC377{\xA9{\xF3\xE8\xFFæ‘°/\xE4yb"<T\xBC\xF1\x9CÔ—|\xBB\xB7\xF7\xF9g\x9EI\x91'\xABV\xAC\xBFE\xE0\x93`\xA3Ug#|v(y[ȼ\xB5@\x88{[RI\x9A\xA7\x9E{Z|
+Z\xE64\xDEJ\xED2\xC9\xC0\xE5A\x9A>r Ó‘\x83\xD5(\xCFÐ\xE5rN\x812\xFB\xD4\xFF+\x96\x94\xC9,h>\\x9E\xFE6\xA6\xC1\xE0\xDD~\xFF6\xEC1E\xBEl\xA1<W\xBE\xF4\xE04\xE9r\xF1$\xECܲ\xF7CR\xC6\xF1U\xB3[\xA2\xFAa;475/q\xDB\xF3!+6\xAF8\x89\xAE\xD1\xF4\xF6<\xC4W \x86\x82+P]\xC7\xD8\xD8Ц\xBA\x99\xEA\x8EV,T\x94\xDB4 \xAB\xCDs\xF2"IE\xE6k=\x9C\xBD\xCARM0`Ü;\xFD\xA0FÒ¬\xDD6\x9BzzM,\xC8|]"\xD6\xF7#绌\xE9o"\xD3R\x81
+\xC1\xD3\xFC1?\xC5;4i\xA8Ï–`-\xB0gy
+\xBA\x80l.ܾY佋a\x90@\xF5\x99\xB99Em\x834\x96\xF6z\xB6~\xFC\xAA\x85\xD6ADCL\x91n\xD7H7j\xDD\xF6Ú‰e\xF2T\x81/\x84\xDDp\x98\xBC\xAAi\xCBj)\xD8F\xEA\xEF?\xF8\x9Bt\xBB\xA4\xBE\xE3=\xF9Bq+\xAC\xCAÙ\x90        \xB2@\xE4\xE5\xF4\xC6/Õ`7\xCE\xF1 \x91\xDBß½}G\xA0\xEC\xEB\xC7P\xBE\x99\xE1R>\x9B^=        yl\x9Cv&l\x84\x88\xDE\xD8g\xBC\xFDeOPS\xA3\xC9\xE8NH\xD4E\xC4\x90nÕº\xA3bJ\x89\xD5\xC2\x90\xF0,]\xE8 ]\xBCg\x97o\x8BYi[\xC0\xBCe\xAD}\xA9\xD5\xDAen\xF5\xACi _@\xE4\xAB^{\xF0\xE1I\xE8\xEEl}\xBEa\xE6`\xCC>z\x9C|>\xFBE\xA1\xFEcR\xB8F\xBA\xE1\xA4t\xFD\xEAX\x94\xE7\xBA2\x9C\xD5z\xBA\xDD\xD6{j\xEAz\xA3\x9BV\x89\xF2\x85\xB0J~\xA4p!1\xAAu\xD2oJܵ3R\xE2VEÅR\xB3\xD8\xDA8w)\xCB\xEF4\xD4T\xD9\xA0\xBA\xB2:7\xAF\xF2N\x82\x9B\x88\xFC\xF0\x8F\xD4Ù\xD5\\xC2\xC6\xFBO\xF72\xE1\xE9J\xFA\xC0J\xA5\xCBw\xBD*~/,.K%\xEDM\x9C\xC91\xE7\xEF\xB2@\xBF\xBFS\xBEV\xE4\x95\xF2l\x89\x97'IE:\xCB/\x9D\xEC=N-\xD7\xEDoJ\xE3_\x95~\xB7B.\x95\xCF[)\xDF'\xDF-\x8C\x87O'\x92\xEC,\
xAEw\xEE\xF33\xE9/\xE9\x97.\x97&H\xA4\x95\xF2u\x92(\x8B2z\xB8 \x91\xF0\x87\xA1=\x9A\x9AG\x8E\xB77\x97\xEA\xED\xB1\xB2\xB3ÃUP\xEE\xB1vQ\xA5E\xD5\xEC6\xA1\xAFY\xCB96\x83\x90h\xE56\xB2\xA8Vs\x81Ê¢S#\xA9\x91\xA7\x975Ѿi\x9C\xF7\xA6m\xF2ؾ{^5\x93Sf;\x91\xDC\xD9.\x82\xEE\x8AC\xE3\xBC'\xB3\x97tM³a\xDB\xE2м\xDCV\xFFV\xC51摵3z\x9E\xEE\xA0n\x86\xBEBW^\xE0a\xA8\xB1\xA2\xBD1\xB3}\xB98\xE2\x97\xCC+\\x92\xFB\xD8\xC2\xE8\xE4\xDCu\xE6MX\x80\xAC\x816\x8Cg+G2\xD6WŸ\x95\xFC]e\x8E3\xAF\xA4:-\x96\xEA\xB43\x92\xBF\xD4)0z!\x96|\x88ϧ5\xCE\xC2\xF8\xB6H\x82\x893\x8Dz\xF1\xBF\x833\x8A\xEE\xAET\xD8\xC6\xC2\xC1\xB4W\xB0P\xA1\x8D\xF9H        N+$X\xDA\xFC\x8C\xBC\xF3AP\xB0\xFC>+q\x9E\xCAH\xD70T\xAAÌœ\xC5\xC1 "}\xF9+\xC1C\xFD\xFEc\x86\xC2\xFB^\xA0?\xC0\x82=\x911\xF02V\xA4\xAB\x90\xFB]'\xF0\xB8\xEB_\x8C\x80\xA51\x97\x8D\xF3J\xFF\xE0X<\xD3\xF0\x9B\xCFg5\xCC\xD4\xC2b\xED/4\xB3\xF9\x80N\xF5\xD5U\\xCC\xFDIiÑ9\xEEⲂ\xCATW.\x90ØŒ\xF4\xF8\xE8\xDD)[\
xC5w\xE0\x89\xB7Icè¬\xD4.\xFB
+9\x99P\xD1Nf\xA5S\xAC\xC7|\xD0\x90\xBF\xA87&\xA5/!\xF2y\xBF\x89*\xEET\xEA\xF2\xE6\xFD\xAAi,ïª\xE8\x9F\xEF\x87\x8C\xD1\xE6\xC2\xE6
+\x81\xA0\xCDN\xA9\xA8\x94\xEAj*i%\xDEoJBAnÆŠ#)CCG\xF7\xD7xR
+rr0YJ@O\xB2R\xB2\xA2L/Y\xB8-=\xAFo\x91\xC6\xF6}T\xD3\xFD/\xBA\x8A\x9D\xDF'i\x90\xC1\[p\x9D?b\xC1\xFDj\xA2\xFAn\xDA"\x8F\xED\xB9\xE7E3y1\xB0\xCELt\x9D\xE5X\xB8hÛš\x93\xAB\xA5k\x9F\xD5n\x9B\x83\xEB\xEBy\xBA\xBEÊ9Ú\xDDmPI\xD7U\xB9\xAE\xAC\xC0\xAD\xAFRWO\xD7UV\xFBJ\xF1~H\R8u~\xB67\xE7~litjn\x889\xF2Ǭ\xAF\xB6\xBE\xE2\xBFo}\xC9a\x9AH\xB1\xA4z\x96v\xB1\xFA\xCDlk9D\xF8\xC2c\x89\x87\xEE\xB22+.%\xAE^W'V\x82\xDBQV^^Qꨄ6pF9\xE2\xCA\xE7\xD5\xDF\xF9|<\xD1k\xE6\x80vC\xE2\xAC\xD5\xF25kfGI\x8E\x99Ó›p}>[wt\xFCÞ˜\xF3\x9C,\xC2\xFD0'\xE9\xA1b\x92,w\x98\xB8\x96\xBF~\x9E*%\xF2\xD6\xC0\x92Y'<|\xAD\x98\x9B\x9C\xD4B\xCA\xCF2\xA4\xA7W\xEB+\xC5V\xA0\xD3\xE4|\xDET\x97\x9B\xFA'\xBC\x85m9#$\xC0\xB5Q2\xCE\xFB\xF7Ä\xE5x1H\xBAE\xFD\xA3%\xBF\xBA\xB0\xA7[\x94\xF2_\xD2H\x97\xF7ß±`^\xCC\xF2mÔ\x8B\xFEP\xBA\x85\xFA`\xE1\xF2\x85Ò¥\xF2=\xA2\xFC;\xD8\xB2\xD8hXV\xB4\xAA`\xE90p-o=\xF9\xBAD\x95\xFE)I\xF3\x80)\x9A\xCD\xDC\xFC\x9E9\x95yt\xB0saC\xF8B\x87\xEC*jhô†¢¤\xE3q
GD\xFEih\xEF:\x9B\xA1\xBD\xB8;\xA7@\x9E:S\xBE@\xBEîƒ=\xB9\x83y\xFD9\xADq@\x92
+3\xD2\xC5\xA4\xCB\xFC\x93
+f\\x800\x81\xD56\xBE\xC9"\x8ET\xA4\x9CQF\xFF5+\xA3gB        \xCF[\xFB\x9E7\x81\xC0\xB6*\xF7SX\xB4\x91\xEDĸ;\xC188\xA9e\xD3N\xA4:\xCDV\xA7\xAB[P\x86\x86\xC5\xEEE\xA4\xD5Ε\xEC3\xEC4Q\xD3\xEE7\xC5
+2\xA1\xF6\xBC\xD1\xFA-6\xE4^\xA6O\x9Dȃ\xE9\x83p\xC2\xDBL>+\xB7ï\xA3Õ¶2nlR9\xA3\xE9\xC0G\xF2[\xD2\xE7\xFD+0\xE7'N\xA7\x8BÖ“b*f\xA3i\xF4\xD18|\xC6+X\xF5Rd\xE1\xA2Xd\xB3\x80\x95_\xE2\x80\xFF\xA8p\xCD\xE3Äœ!\x90{r\x9C\xD7\xDAJu\x80V\xBB\x83\xA9\xE23Ù¬PÃ\xAB\xC4B\xCFSL\xCF\xE3\xD8\xF4f\xCE@ƾM\xF5\xAB\x81X5}\xE5M\xBD\x9E\xADe\x9D+\xE5P
+\xA3\xDD\xE0,\xA94\x94\xA9\xAE\xAE\xADk*\xAC׊ qE\xCE*\xD4^°\xA3\xDA\xF9@\xB2$\x8D\xDA\xCB\xD9
+\xEFf##|\xA9\x85sX\xECVp\xB6\xD0`\x91)l\xD3+l\x91\x81\xDEfr\x98\x89\xCB\xCCu\xEBˋ \x8EȚ,+\xAC\xD3\xF6\xB3\x93\xD3\x96\xB3'q\xFF \xDA´\xE4\xF4\xEA\x8Cj\xB1*\xEDN\xA7\xDDB9T\xA4\x96\xC5xB\x9A"\xFA
+\x88I\xB36\xA5e<\x9E\xB6鮨\xC0\x96\x98\xA1\x98\xF0O\xB8\xF7tS\xE2\xF0\xCA\xED7\xC2RX\x93\xFAx        I\x95\xF9fWsx\xEB\xB1S@vD\xAC_\x9F\xBA\xE1Q1\x92\x99@\x8At\xFA\xEC\xECJC\xA9Xu\x8EF\xCCaa:\xC2x:,~6\xF9\xF5\x84Ñ°\xF8\xD8\x83\x84 S\xA6%\xBEfÄ\xF8\x99\xC4\xD7t\xF6c\xCE\xB4\xB4Y\xB6A\x94!Ñ·\xE5\xBBa\xF1H\x9B\xB1\x82\xAD`\x95B%\xC8:"\xA4\x9A\x9F\xB1\xD3\xFF\xE9\xADx\xFAVz\xFA\xD4;\xFB\xF4\xA3\xEB \xD7\xC1#\x94\xDBX\x80T%A\xD0O\xA4+l+$\xD9vy\xCA\xEE\x99J6a\xAEϪPR\xB2        0Ë´.~\x9D\xF2\x94OO\x99\x8DMY\x8FÑ’\xC9D\x95- r\xB0\xC5\xC6R\xA5\x9B\xBF\xFF\x84&v\xC2\xF5_\x9B\xEBI\xCE\xCC\xCA\xCD\xC0Hw)\x93)Å$5-=.6\xBD\xBEA\xC0~\xE2\xFA\xFFK\xAA\xF2=\xA9)\xD99\x99Ëž\x88\xF2        'w=!2B\x8D\x93\xD6޳ב\xC1\x92j\x8BuB7\x91\xC6k^\xD27l\xAA]\xAA\xFD/0\xD2P\x9C\xDE]\xC3Ú½fò¼™W\xB1\xD5 Е\xB7\xC9\xFAv\xF6\xE6\xF4=Ú†e@\xEC\x9A\xFE
+dm\xA33v\x86\xC1\xD5M\xC3ÚŠ\xCE\xDA\xC4g\xBB\x8CN\x83K_f\xA0\xBBU}uM]\x93\xAE>T\+\xD1\xCB2×°V\x89K\x99\xC0\x87?B\xF7)5\xF5\x89\xFB\xEA\xED6B\x9CnN\xD5x\xF3KLa\xB3\xBF\xB5fjM\\x97\xB1<\x8F:\xF2f\xBA!DH\x86iDi\xF0\x8C\x9B\xDB\xEF\xDF3\xAC\xA5\x82\xCB+\x97Ä\x961tȳS\xA1\xE5?\xEC\x83[\x84hXV\xB0v\xF5x\xF9rMttX\xFE* \xF3\x8A{^\x874Ð…EoA\xF0\xE9x\xD6D,(\x98x-ç–ƒ\xF9&\xEA\xBF\x81W:>w\x88Þ\xF9\xB4<h\xB56\xA6\xA9I\xA9\x99\x8E\xE6:6\xC6]Æ‚2Ls.\xD6\Û»\xEE\xE1)\xE8\xF2\xB4\xF9<+\x84\x8D0'\xA2\xA9\xFA\xDAHW\xC6l\x859_\xA721\xF022\xE7\xA7\xE1\xC3>b\xDD\xD2Dy\xD8
+k\xFEƇ\x889\xA6,\x94\xF6\xD7\xDCÊb\xB0\xE2\xA5a3\x91\xDAX\xEE\xEC7jW\x859q\xBD\xA4\xC5\xC2\xD9|\xD5Ê \xE4È߀w\xE9\xF7\xEF6a\xC7G\x9F\xD2T\xDC\xFF\x9D\x89oI@ax\xD9\xDD\xFA|\x9B\x9B5oAXna{\x83\xB7\xB2T\xE6kJaW{\xAA\xEC\xEE\x8C#\xDC3Ê–\xC0h7\xAC\xF6%\x8CÔ£]D\xC7\xC1\xDE\xE9\xBCc\xFF\xFAÞ´\x96[\xC5\xC5R\xAD\xCC\xC8S\xE0\xDD\xF1,F'\xA1v$hW\x90<N5(p\xB3\xCDa\x9Bf[\xD8+drPbcv\xB0A\xA0\xE0Q\xE1a\x83\xC3l;s\xA8C@\x957?mM\xCEʵY彂t\xCBÓš\xE7\xD6-\xF9+\x90y\x90\xEF,Rb*0\xE4\xEE\xCC\xDC&\xF2;\xA0\xA6a3u\x8F܆J=\xC8\xFC\xBA\x85wS6\xA1)\xBF\xFD
+:Lw\xE21\x80\xDA8o\x90L]^\xB6\xC8o\x86\x9A\xD4@\xB6\xED\xAC\xF1\xD8M\xE5%b1ä— E\xF1s\xF5\xAA\x81_\xA1Ù4\xEB&\xF97\x8FK\x93\xA5[\xA5\x87\x9E\x96.\xF8K]Mn\x9E9%\xC5TQ%\xD6%\xF6+\xB8\xBA\xDB\xF7\xAE\xDB=]/\x9F/\xDF"Ï‘o\xDB//\x90\xD6\x9FB\xFF`\xE7\xE2Tw\xAE\xEA߈p\xD25\xA8z\x9B4G\xE6\xA4[\xE4\xF1\xD3×^\xE7\x8A\xE8\xABoi\xA1\xA9\xD8^\xE2\xAE\xF1\xD4\xFD\xE5$5n\x92o]!O\x96sS\xE2\xB3Û„\xFD\x9A6O\xD5\xA1E}\xDA$\x85I\xA6Ma\xC1#\xAB^\xC1\xFA\xAA\xBC\xF9\xD1"\xA3\xD1?6kR\xB6t\xD5\x92\xAA\xED\xADW<v}\x91z3\xB5'\x8DFs        \xDD\xF12<\xB9\xB5uÞª\xFA\x8E\x94\xBE\xF2\x98\x87&\xC9W\xDExL\xBER\xD2\xAFB\xC7@\xD5\xB1\xA9\xAB\xC2:\xC2^\xA5#&G\xA5+?\x96\xAE|\xE8\xF2\x98)\x9BbÓ¼\xD9uuO\xAD.\x93\xD3d\xA3\xFFt\xEB.\xB5;<\xAF\xB6\xDE)\xABÌ–\xAF\x9A4\xAB\xF8D\xBFЩi/\xF7v\xB5j\xBB}tij\xE9\xDE>\xAA\xA7\xF46\xA3\x83~\xDDS\x96/\xF2ï©¥\x8EϽc~\xE4d\xF9\xB6iÅ®n\x91\x9F\xAE]\x95_кq߬^"]$%a\xE7?\x83\xC1\x85\xB6F\x90ϣ˪7\x9B\xF5\
xB6bt\xB8\xAD(\xC1,\xC6H\x8D\x82\xCA+\xFE@.\xE1_\x82\xA6\xB5\xEF\xA2\xCD;\x81\x81\xD2\xEE\xC0\xAFY\xD0D\x9Fo3\xBAm\xB9E4\xC5\xEFoE\x8C++\x86[\x80Þ¿b\x9A\xEA=\xD8×\xCFp7\xACÞ’Y\xAB\xB1\xBB&"\xE2\x87e\x97\x9ETØ£\xD0;F5\xF56\xA3\xE6Uk!\x8E\xC0\xDF\x89?*/X \xDF!\xABH\xDC\xDF\xE4ˤ/9S\xA9ɉefU\x95\xE5}\xF4)\x8E<dS\xCDa\xF7\xE2J3\x8F<d\xA7\x9AU[\xA2
+\xF8P\x81\xF4 $\x86z,\xD2ʯs\x8E\x9C\xB2\xA2
+4{J\x9D^\x9Fq\\x9A\x8E\xE1ۗ\xA5Ī\xF2&h\x87
+!'C\xD9$Õ“\xDD\xDCZ\xD7\xD7$\x86\xF6\x85
+\xBC\xC7n(!Gg\x86,\x92Z\x9B\xDB\xD4V\xD9\xDC4Õ½Q\x98+\xC2\xD5S\xA8\x94\xFE\x8A\xF7椺n\x91\xBC2ËRW\xE21\x94\x82\x8Bj\xA7\xF22g\x9D\x85T\xABmN\x8B\x8B\x8EÞ \xA8\xF7\xC8\xE5\xF4\x81\xB1-\x88\xC1Ax\x85\xBA\xCAsÝ‘D\xFA\x83\xFC\xE7\xC8w"]qi\x99\xD3CÞ”\xBA\xB8Z_\xFB.l\x9D\xBA|\xE3\xEAMI\xB5yUÞªr\xEA\x91Vg\x97A5T\x96\xD5\xF6\xC2>غ`?\x90\xAD\xAD\x9B\xFBÚ³\x92\xD3\xF3r
+D\x88\xECq@\xE4\xE5\xE4\xC0&X\xF2\xD4b\xE4\xC2+ww\xA5j\xC7i\xE1;˰d\xC2\xE7\xA2—\x87I\xAC\xB4\xEB\x9F\xB7&\x80f[\x8F\xE0\xAB٘\x96X\x8ES\x8E\xC5\xC0\x8Fv\xCAW^\xBEf\xC2\xC2ETO\x96
+\xF2\xA5^\xAD\x93\xAE\xBBG\xBAR^\xCA\xE2\xA2QRX5\xAE\xCA\xEF\xEF\xC0\\xCF)|>yAS        \xA3\xF4R#\xE5J\xC6)\xA6\x96c\xA6\xC4\xDB\xC8\xD6_\xC1\xB8\xB4\xB0p\xEDrTk\xEBT\xB5\x98\xC6FLr\xA1\xA4\xB3:\xB5O\xB0\xD0\xEF9\x94\xF9\xA7Q<cm\xD6\xDC%vy\xBCOf\xFAUs\x83\x82D\xAA \x83\xD0ü\x88h<\xF5LVڄ绊J\xFF9[?È¿g\x95V\xC0\xF0\x93.
+D\xC2\x{D9AB}\xE4.z\xDAL\xEA\xF0\xDD        \xF5\xFC\xF3%\xD6/\x94\x81=\xAF\xA7~sSm]\x8D\xBB\xDAS\x95W\x9E\xBA~\xC5\xE2y\xFB\xB2O
+\xAC(\x884h\xFE/A\x8D\xCD\\x90\xF8X[\xBEQ֋&\xD6\xD7\xF1e\x84|\x85\x8F\x80\xDEUs\xF1O~\x94\xEE\xF9\xCA\xD1`\xCDo\xD8B\xF8m\xB8Яe\xFA\x9C\x84\xCB)\xAA\x85\x8B\x85\xA9u\xEB\xB0\xFF\xB5\xAF\xC6\xE4ӿ0\xE2\xFA>+\xFB\xA0\xBB*\xDB\xC15
+9\xC7\=Uٵ\xB5UU\xB5\xB5\xD9ތ\x8C\xEC\x9C\xE1\xACO\xFCH\xE4QM\xE2\xA3f \x88\xFF)\xA1/,\xFA\x8CN\xC8\xC8X\xC2s!#\xF5\xC6\xE1_\x80\x93\xEA8Ɨs\xFB\xB0\xF6\xC4V\xF9O\xD4\xDC\xDB^\x99躻\xA5\xBF2\xAD
+ \xAA\x86\xB0\xA6\xA4\xDD\xF9T\xBB\xA08 \x99\xB2\x89\xDA\xE0\xB0Y4        \xD0\xD9\xD1'"Ï—B\xB9\x9C\xEA\xC2Fs;\xC9S\xA7$\xE9\xE8b\x89q\xC76Ç‘\xAE\x92:\xB7\xA8]\x9F\xC4c_\xE7Uz\xEF\xF87\xB3YO\xA3\x93\xFA\x83X\xC8\xCE\xCC\xCD1\xCCF\xD8>j"\xAB\x9B\x9A;\xBA\xA8y\xF4\xE6\xA3\xF0C\xB4+\xACʪ)A\xC1*\xA2\xCB18\xA9\xEF\xBEy\xDB\xE7\xE3\xBCYeiÖ¤.\xF0n\x83N\xE8\xCC\xEBHj\xA7\x83݇\xCA\xF8aF\xDF%\xB1R#\xC5Þ›\x8A\xCC\xE5X\xBF\x94\x8AAO\xD5\xD6\xCD{\x9BL\xAE\xF0
+jQ{\xF7u\x8A\xFCxu\xE44\xE8        \xAC*\x9C\xDA\xB3G\x94&\xA9_oÈ“\xA7\x880O\xB7\xA2\x90zYG \xF9\xA6/o\x86Æ\xA67p\xC8>Oi\xA2\xE9+y\xBA\xC0\xC3\xE6\xD2W\xA0\x8E\x86T\x84@DAq\xC0\xFA\x98+Ë\xD4        \xBF\xAF\xB8\xABn\xF9\x8Fk6^\x9B\x91\xAA/J\xD5'\xD2\xCDSO\xFF\xE5\xDAtPB\xA4\x8B\xED/J\x93\\xC0\xF1\xABL\xB2f'8ˬ\xAA*MnS9Q:u\xAB\x96\xE0\xA4û{h\x9CNѹ\x94To&\xC3_\xC8\xF6\xA4\x9Au\x82\x9CD\xEF \xBB\xA2\x84\xDEAH\xC9\xA1\xCD\xE9{EÉ¢^\xBC.\xFE!\xB8\x83\xFEt\xB5}+Ì…4CVQ>\xA9P7mw\x9D\xE1Y\xDD\xD3\xF0\xE1K$\x89\x83b\x9CK\xCB\xD2웜\xFA\x80\xC7a        \x84\xF6F\xEF):PÔœ\x8Fu\xE4C\xBD\xE5ð\x863kgAD\x80~3@\x88\x81\xF5\x9D~\xFF0\xB6,\xC4\xF5\xBE\xC7Ô‘Q\xD6\x84E$>cuKr-\x8C\x80LȪ4(()\xD6\xE8b\xD4\xDB\xF0\x85i\x91Q\xFD\xE1\x9FW\xE1\xCB\xAA%\x9B\xA0%Ɖ\x80\xEE\xFA\xAAJg\x90\x8E\x8E\xF0'\xB1\xD6\xF9\x8C=15ʽ_\xE4\xE5+$\x82ΔC<\xCE\xE9\xA2Ú¿\xB4*\xB7\xB9\x80*~\xDF\xC1g^<\xA9=\x86I\xBA\x94¤lrX\xB3\xC1(?\x88X\x92R\xFE\xFB\x8FB59\x9EdW&qu
ot;\x90\xDA{\x9B\xB1{\xE5\x90\xD8+\xEE\xDA*bST`-×…J\xAF#Z\xBF\x9F\xEA\xE6\x9B\xF0\xADf\xAE\x8F\x98jbl\\xAE\xC5h\xA5N \x9F\x9E\x96\x854\x97\x91Ñ\xEF\xBC\xD8\xD6\xDA#6CCzU\xDDƪ\xED\xCD\xFD\x9D@\x9A\x9A\xF3\xA8]\x9B\xC9U9+\xF9\xB5\xD9X\xC1k\xB1i\x86\xDAx,\xEBÉ»\x80\xCC\\xFD\xD0.xS\xDC        \x8D-\xBD$\xBD\x8A\xCBHMOÔ\x844V\xAD\x8FK\xD2\xC6INr\xF9zh\xCA\xF6\xA6VfØ“\xA8\x88\x9A \xC7l \xF2\xB5m^\xF5\xE27\x81<\xBF\xFB\xB9_\xD8\xF8\xD4]\xE2Z\x88MI\x8C u\xD9\mC]\xFDfz\x9Ey\xF1\x86\xD4U\x85Û»v\xD7x\xBB\x84\xFE\xFA\x94\x95"\xEF4b\xE3P\x94YÊ \xD4\xE2t@]Iuas~i        \xB5\xD6\xCD3,\xF8\xB4\xE5\xF6\x9D"\xD4[ݵ5\x84\xAF\xCCs'        \xA9\x90Y\x98\x9DI\xF8BgFY\xAC\x80å‘°\xA2\xAA3\xAA\xB3        \x9F\x9D\x93\x9Bi\x90Z\x95\xED-\xA6\x92\x93\x9E\x9E\x89dÙ\xDC\xA7\xDEn{Z\x80\xBABo\x967\xB9!Ôž
+\x90c\xCA5\x9A\x8B\xCDF\x8CG\xBA\xAD\xAErOQ\x8D\xA1\x91\xEE\xE8:\xA8\xEAh\xD7y\xB3jmNg) 8\x8D\xB6b-v\xEA\xCBé¿\xFBH\xF9\xF91\xB1q\xA1a[^=\xE5W\xFD\xD17\xD4\xC1\xDA\xD0o\xEDYD\xD7\xF4\xB7_\xF5[\x9D\xAA\x99\xB1\xF17ik\xDB\xF4\xE0\xA4Pc\x8A\xA8\x88\xDE\xF7        \xD1\xB5\xA3\xCC\xEAk4V\x93\xD5(\xF0\xB3\xDFW\x87çŽ[S\x90j\xB3IHÖ˜,`\xF8A\xF91\xF5\xFA\xFA\xACv\xA1+K[ZIv5\x97\x9D_\xA0\xCF\x92e\xA8\xD9L\xA1\xB4\xF1\x81\xF4V\xB1,r"+\x8D\xE0+6\xB3M(W\xF3\xD5e\x86T\x91\xAA\xF6\x8C\xD4Tc\x90\xD8\xF4\xAA}"H3\xF08j#`7YlB *\xA1\xE6\xC3(\xCE\xD0B\xCD?\x97\xBA\xD6\xEC4c\x80\xE4j\xCD#I;\x84~\xE8\xAD\xF2T\x8F
+\xF2\x9D\xEBg>\xF8\xE0\xE0\xFC7\x91\xB2\xA2\xA9\xB9\x97\xEE6\zj\x95\xADTH\xF6\xE66R\x89l\xA2\xF9\xFA\xD6\xEENj8\x92\xAD\xA9\xD6lw\xB1\x88\xA7\xA2\xAC\xAE'\xAA{\xAExq\x8F\x82\xBB:M\xDC\xF3\xAD\xBA\xEA\xA1Ñºê Ÿ[W}6lph6\xF8sO\xF8\xCB9p~.\xBD\x97z\xDDX\xBF\xCB\W\x80\xE5\xF0\xEE@ź\xEC\xA9\xC6\xC28\xA4;48\xFC7\x8E@͸\x94W\xD6\xF8~,\xC23.űj\x85\xAF\x8AC\xCB3h\x9C\x9B\xB4\xC4\xFD-\xF9\x8F+ý\xF1\xEA\x8C0J,\9\xD7\xF3
+t\xABJ\xAAOkn\xAE\xAFonN\xABO\x92\xD2Ò’\xC4\xFF\x9F+\xF2\xD5\xF9U9\x83\x8F-\x8B\x8FL\xCBw\xE5\xD4UU\x94U
+\xE028\xA8k\x8BU:6\xE2(+\xABm\xF0 \xD3unQQaa~~^.\xDD.[\xD4\xD6foeMeuEU4\xE0\xE3\xEF@vw\xB6\xF0\xF8"и\x83EÓ±|\xF1?\xACF\xF2ߌq\x9Fŧ\xF0F\xD4\xCCFV^        ~0_.f\xFB\xA3@CA\x99\xA4\xC5\xDAH\xC6N~\xCE\xED'x\x92\x8B\xB0m3+\x91\xBEE\x80\x9A\xDFh\xB6\xD53RV\xD6\xF0s\x86\xFBÆ—\xAF\x86è\xCF\xB8\xE4\xF9\x8C\xCDB\xC1\xA0\xE4)\xAF\x8C\xFC<\xF4x/Щ*I\xA0\xAEq\xB3\x85\xC6΋}@T\x97\xA1#\xFC\xA1B\xB8\xF0\x8B\xAE\xAB\xADa\xAD\x9FpA|\xCDxʃ\xD8\xC0\xC1\x96\x8AE\xE2XlV\xCB~\xFFDh*\xDDE\xDF\xF2б\x91\xBF\xF57\x87\x85G.\xC0ß·\xE3\xF5U|\xD0\xD4|\x86\x8B0\xB0&f\xA3\x85\xA5\xAC\xE5|\xDF3J/Q\xD6\x9E^\xB2]\x9D\xAA\x94\xFC"P'Au2\xAAF\xED\xFAt\xB6\xFA\xA1\x96\xB5)\x8C |\xAA‡\x80\xF0\xB7\xDA(\xFA\x9BgX0`C\xA7\xD0{\xFB\xD8\xE3]\x82\x8D4\xE4\xB8\xC0\xEFg5\xACF\xCC1\xC3Ôœ\xF9F        \xFF\x81ÝœR\xC6s9\x9E\xE4K\xA5\xF1\x8AOi\xAF\xC6+Vk\x8A@\xDF\xE1p\xB0\x94\xE8j\xE6\xF1LeÇŠ\xF8\xC1\xA45\xB9((\xF8I%v\xC8X\xCF\xFD\x9F\xAB\xC6R>Öš\x89BH\xE0\xCF\xF2\x9
9\x92\xE3\xAAf7\xBFlm\x90\x91\xC5q\xBA^\x93\xF0X\xB0)\xFC~\xF7s\x9F\x9B\xADo\xD5t&\xA0\xC2g\xFCW\xA1|L¥\xA4a\xC6x\x8D\xEB\xFC\xDF\xD0__C\x85mWҙ\x84\xE6Zsi!\xE8@\x97\x9A\x9Ba","\xABQ\xAA\x9AYgW\xBA;\xA3x\xA1CG\xE7\xFD'\xD2\xBE!_\xC3Y\x8D\x93H\xB9\xC3\xE5\xB0`\xAB\xD20\xE96\xCEXQ\xE0ʤ\xCA47\xB2\xC1`\xD1[+\x84/\x80,\x83!\x9BDɓ\xC1\xCC\xAD\x95\x82+\xECjD\xBE,\x89\x9C\xD5n\xB1S\xB9\xAD(j\x88\xF8\xEFǥ\xE9\xCEy\xAB\x9D\xBC4z\xA0\xE7\x88, J۵B!-*o)i\xD0s\x9E\xAAzjt\xAE\xDD
+Û \xA5\xA3\xF2Iuqy\x91\xB9y\xFE\xE1\x82A\xA9\xF8o\xEC\xF9SF\xD9\xF3#\xFEoa\xCFgÅž\xA0(~\xC6\xF4\xCEt=\xE2|Q\x97\xE3[\xAA\x90\xAD\xF0O\xB9\x8E\xFB1N\x9CyÚ¡\xD1\xD3}\xCFi\xCF\xFDh\xF8o=\x9B\xEF^\x9C?\xE3\xEA\xFC\xB7.\xFF\xB30\x86\xE4\xD7\xFE\x90X\xFE\xBB\x82\xF9ci\xE6\xE4`\xF9})\xF8W\xC2P?\xD2j\xE9}y\x{14F96F}\xFB\xD6H        \xAF\\xFF\x9CD9\xE7\xED\x8F!\xD4\xF9\x95F\xFA#\xB4j\xA2x\xE1Û²Ç\xDF\xFF\xD7q\xE9\xDE\xD3Ö¦\xEF×°6\xFF_F%\xD2\xC5'\xDF\xFFL<<
+\x82w\x8F\x82\xE0\x83\xCF\xC1\xFBFA\xF0\xC1\xE7\xC1\xFF\xF8\xF3\xFC0\x98\xFE{\xB5#\xFF]\xF5\x98WX\x8CLKt۴\xC8\xC7\xF2%\x81\xF2}kg\x8B\xC5s\xF4\xAD\xC5l\x99'\xDDș{\x89]o\xD5[\x90<\xA2Ĭ\xA7\x9B\x{D89E}\xC4\xC26\xE8\xF4\xBA\x9F!\xC9NQ\x88t\xBDi\x85uǨ[\xA2\xA3\xA2(\x8F\xE1\xA8>\xA6\xB3\xA1\xBEM\xD6b6\x91ξN\x95i˰f9\xA1\xEA\xFBv\xEEwC\xB9\xC9U\xECZ\xA0[\xB4f\x91-a\x83\xE8N\xBF\xA2\x93\xB6@\x84YO\xAD~JG+DT\xAF\xCB&c\x80\xFB7#HI\x8C\xBE\xADpG\xEE\x80zh\xACv\xD6Zkl-\xEC
+\xCA\xD5H[j}\x8C\xC0'f\xB6\x9E\xD8\xF5ꎚ֜5+"n_$\xF2/\xAE\xAE        \xBFo\xC9\xDD\xF7\xCD\xEB[{\xF0\xAFÛ¥\xF3O|r\\xC62z9ODYP\xE9\xBD\xCE;\xACi\x96[1\xB6\x82\xB7\x95Y*\xAC\x85\x8Au\x93T\xACZ\xFC-\xD6n+\xF8\xC8\xC1\xB8\xDAd\x81?2\xB4G⥋\\xF4ð²™·ßµ\xEF\xDEgD~\xB7\xF7\xC1e3Jf,\V\xF4\xEA\xA1\xD6\xF7\x8E\x89g\x95\xAE)J4\x99\x8B,\xC5\xF6\xC2w\x99*\xB0\x9C\xC8c4g\xB7\x8E\xAA\x80Þ³ZF\x91@\xCF(>;//;ÛWU\xE5vWUå¹³\xC5s\xF4\x9C\xE9\xFF\xF4\xEB\xF4\x9C
+ÍŠX'\xA4\x82\xCEUXVTZ\xE4\xCAR\x90_\x94\x97\xFCT^\xCF3{<up\xD3\xFE{\xC5\H\xD2\x96\x90\xCA×¥k,\x8E\xF9nH\x95\xAFw9\x8F\xAB\xDE\xD5\xE4y\xDB\xC2X\x91\xAF.8u\x8B\x90        Y\xB9\xB9\x87{\x9F\x96\xC6Ô’Z\x8D|\xBBn\xD1+0\x8D\\xFF\\xDC\xDES\xED\xBE>\xAA5\x8B#\xD7\xC7ol\xFC\xABN(\xB58\xEA\xAB\x9C OÚ—\xA6\x8A\xBC9\xB1x\xA3>\x9E\xD4\xB9\xCA\xDD.g\xA6\xB5r\xB9\xC1tK"$\x91\xD0\xC4\xFCM\xC9a;\xE8\xA8*#\xFC\xE0\x9A\xD6u\xCBWÇ \xAE*q0\x83T\x96Ps }\x9D6\x919'\xB3\xB7\xBF\xD3\xF9d\x97\x9D\x99\xCD1\xD5$\xAC\x9E;\xD2c\xEFj\xB347\xE5&\x88\x97\x9F]H\xD2\xCB9m\x9D\xB1\x91~\xDC\xD1T\xD6$\xF0Ye\xD3\xFF)4Ck\xB5ד\xBF(\xF2yL\xC9\xD0H\xB7W>\xF5)\xBCA>{\xA0m\xE5\xF4\xF8G\xA95\xB1\xD9Õ³\xBDm0\xE5OB\xBA&5+U\x9Fd\x89\xFE`}R3;{g\xF1\x96s\xB3\x9F\xCF釗\xE0\xC5\xDA'\x9E&9ÜŒU\xEBg\xB2z<\xB7\xFE\x95{H\x8E\x8E;\xFEH\xED:\xAA\xCC\xEE\xCF\xD5ΞI\xBC\xDC;\x87;O\xC0\xF3\x84\xAFm\xACo\xA8\xD2Y\x97\xF5\xB8\xC8O\xDDx\xFFC\x8F\xED\x9A\xFD\xBA_\xB5$\xD0
W\xE0Y\xAA\xD5\xE7\xA5\xE6\xE1a\xEDd\x91\x9F\xFC\xD2\xC3\xEF\xBE\xF8\xE2\xBB\xC3\xBC4y\xCA\xFD\xF7O\xF8\x97\x8F}\xF9\x95\xA3\xF3\xEF\xBBo\xFE\xBC\xF7\xCD?\xF6\xB2\xC0\xEB\xAC\xE9\xDDBt\xD6n!\xE9\xD5\nV^A1\xE2lH"b-\xB3\xB9\xC9)|5$Grŵ\xB9\xDEH \xF7_?\xE1Fm\xDD\xE2\x93bt\xB9\xDB\xDB\xD0 {X\xBB\x9C\xA5JVe\x89\x82\x81Þ¡\xBD\x{DBED}LN\xA1\x90\xE1\x8D\xD73(\xF5\x97\xB9\xBE*\xFF:\xF7@\xC7\xFF\x8E\xEEx\xEAo\xE6\x852\x92\xA4|\x96\xBE\x9A\xF3\xA7u\xA9w\x91/\xBF_\xBA@\xFA\xA3!\xFDf\xFB)QR\xC1\xFEG[&U`O[F\x89Æ\xC8\xE8\xEFsJ\xF3\xFAn\x8A\xC2LI}\xBC;\xB0\x994s\x83|\xBE8glC\xD3É—\xC9\xE7\xC9\xCB\xE4        \xD2XY\x94\xE6c\xBB\x81ÞŽ\xAEN\x92\xD0\xC0%Æ…\xA5\xE5ÉŽq\xBF\xF8\xFE\xBE'\xB79\xBC\x86t2LV\xC8#:g~[ygisWr\xFFC\xF7L\x99&\xABB\xB7\xCD\xF1        |\xA1V\x9F
+\xA9Û\xD3\xFD\xB0\xA5\xF9ȳ$\xAD\x9A\x8Bܘ\x9E\x91M\xF5\xA8\x91v\xE5\xD6\xEA\xB2>\xB2U\xBA\x93\xE3\xAB؈9\xAB\xC5J\x95/i\xB1eʼn_\x995\xF1\xE6\xECP\xA1@}FO3\xDFhO\xB3\xA7\xBF\xA7\xA7Ù·Z\x8F\xB6
+\xF4}\xBBU`\xF0h\xAB\xC0QÔ§\xD2*\x8DLC\xFD>(\xF8G\xB6
+f\xAD}g\xB7
+\xFCr\x9A\xA6\xD5]\xBDE\xE8Vzsců\xA6i\xE2s\xB3B\x85(\xF5\xC6\O\xA7\xC8˽\x9A8]v\xB4\xAE\x8E\xD1U\xB5\x8BR\xAF\xA6\xAD\xA2\xAASج\xEE.G\x80\xC3\xE9\xAF\xF9s~\xBFOi\x82\xAD"\xEC\xFEYN\xB7\xCFW\x83\xC9T9>kC\xD6N̵2\x84W1*{\xBC\xBBK\xD1\xD5e\xCD\xE7Σ\xBF\xAC\xB62\xFC\x91\xECc\xF3\x9D,r\x8ET<\xE8,\xC8\xE2\xF0\xE5\xFC\x81!\xFB\xF1\x84W0\x80"\xEB\xFA\x81^\xD1\xEB\xE8\xD7\xC4B\xA8        \xFB\xFB\x86Xc\xA9X5Ï\xE7ɗȳ$u\xB0\xF4\x90\xD8\xFF\xB26S\xD5\xFB\xB1        \xA9\x99\x92\xC8?\xA5Y\x9FEJ\xCB\xE5gE\xFE?k\xF6}D\xDD\xDB\xDFs\xA0\xEB$        S\xAF_\xAE\x8DN\x8AN\x8CJ\x8B\xCA&\xFC&MwvOZgbW\xD2f\xED\xF6UdPu2\xEA@D?\xF9\xF7\xE1\xFDj\xBEOUY\xD3\xDDÞ¿~Ù¨\xEE\x9Eݽ\xBCWK\xBE>\xBCB\xCD\xB3fÅ¿\x8F\xA8#\xB4\x91Ë£g\x93\xF5\xF6=\x9B\xFB\xBB\x9A\xBBZ\xBA뻫\xFF\xEA\x80\xCC\xE9\xD5\xF2\xB4\xAF\xEF\x97/\x966q\x91\x89!\x89\xDA\xE2\x8E?\xD1"\x8D\x97K6S)t\xE8Þ§\xA7\xB9n\xCE+\xB7\xC9c\x9F[\xF9\x82\xF8"\xBC\xF9\xEA\x96ÄO
+}\xE0Qj\x82?\xA4}c\xE8x\xD7\xEE\xE2QxiB\xCBã„Ÿ\x91#_/dAng\x90\x8C\xF4\xAC\xF4\xA4\x86Ì®NK\x87E\x89\xD7\xC0q\xC3\xF3\xD4r\x96\xC6\xD5\xF5\xD7CX\xA3\xBA\x804\xD5U74'\xD7\xC4]\xBBH>_6\x8B\xF2U\xF8\xB35\xFELx\xE9\xD2O?\x92.\x95.\xB9\xE1\xF9R\xF9\x92        \xE8D^\xF2\xF1\x8DÒ¥"\xFFU\x87Ü°\xEEË·v\xC8+_vh\xF83\xBB\xAFb[?\x8C\xDB6b\xE5E\xC6~s\xD1}Z\x8BB\xC2^\xB2q\xE5\xE8T\xF2\x9D\xF4\x8D<TE\xF88Q4\xD0\xD8.@\xE5Q\x84\xD6X\xA3V\x8B\xA7\xDB\xC6s\xAA1~U.\xA62\xDD*/\xDB`e\x9E5[).\xA69h\xB7\xCFA\xD78#1\xB8b\xE7\xE0u\xF0E\xE5\xC2\xC1D\xE7\xFB\xF1\x8CAX\x98}%c\xDDB\x83\x9BU\x81@5\xE6㧳\x88.Õƒ\xF8\xF2^g\xBE\xE3u\xDEbv\xF58oX\xA0\xED\xC4\xE5\xB8j#\xE7\xA1U\xC5(\xFA\xC7`\xE8\xE6\xC673\xD7W\x8D\x9E\xC5dFO\x8671o\xF7rs\xB0\xA2\xF0{\xD3!\x8E\xE0\xBC\xC2\xDF\xF1v\xAE\xC7;\xF9\x80\xF5,\xD7j\xE3Ñ’\x8F\xDA\xE3        \xBC\xA5#x\xC06\x83_\xAA\xF1\x846\xF2\xB7\xA116\xCB\xE3\xC5Y\xA3\x93\xA0\x81Ö¨)\x90"\xC3:2c\x8C\x91\xE2|\xC3h\x85\xF1u\xCBaS\xC0=a\xF
D\xBDX\xAC\xF3N$ki=\x86\x89X\xB7a\xA5\xED$&\xFF}C\x86@G\xE7Y[\xBC6k%p!z\xDC\xCC\xDEA\xFB\xF9i\x84<E`@+\xFA\xFD\xF7y<\xE4|\xA7\xE1\xFF\x97\xD2\xE6\x8CA\x95T#\xB4Ý\x85\xF3\9\xA1Ò›\x9E\xE5pUx:C\xAEO\xA4\xD7EË’E/Q\xE2\xA9>\xF6)j\x8BM\x81\xE1\x9C\xC7"\xC7\xB1s\xA0\xA1\x8FrE\x96\x9B\xA1\xA3\x88`\x95p\x901\xAA^\xC7z$\xE2^Õ\x85@\xF0[\x93\xE2\xA0D\xF2$\xFFSX\x95\xB05#!\x87\xF0\xDB\xF8n%\xFE\xA4\x82Å\xEFbÑ\xBBp[\xF06+0n\x8C팕NƘGQP"\xCCG\xF9\xDEa<\xED\xA6\xE1W\xA9\xA0\xE0\xE3\xCFg0\xDB\,\x9BV\xFE\xEF+\x8F\x97\xBA\x8D\xF0K\x86gIc\xE0E\x9C\xEC1\xAC        \xF58\xC6+\x8D\xC1e\xFC\xD3?Ì¢!\xF8\xE3V\xFCI$*c\x91\xE9cx\x9EU8\x88H\rW3\xB2\xDD@\xDB:\xABD\xE19mV1\xC8)\xF7\xFA\xFD;p\xF2tAS\xE8&bd_zVO\xB1\xBEGr\xE9f\xCFg~t\x80\x83z$\x9A\xCEh\xDF\xC0\x97,=\xD7:\xC2b\xCApph\xA3S\x95\xEDv0\xBAR\xA7rÖ¢X]pg\x93#Ey\xCFwb{a74}\xA7\xCE)\xBD&\xBB\xAE\xAA\xAD\xAEF\x80R\x93\xDD\xE42\xB9\xF4\xA5PJ\x9A\xBC=\xCF\xF4N\x9E"
;\xC0\xFC\xD4UK\x93Ys\x93n\xCBYK\xEC\xB1v\xD24u\xC7v\x88\x95{˟\xB7\xB4!5X\xA1)\xFB\x91\xACjh\xC9\xD3հ\xC3w\xC2\xE1 \xEF\xBF\xCB!CkD\xA0\xF1\xDBD\xD4g\xE9#{\x9E|2y\xEB\x8C\xEB\x96ܻX\xE0\xB7nNY(\xC2ڥܕG\xEC\xB1\\x95\xD5+\x95@\xFA\xB2\xC6˿\xBD;.J\+\x85+\xBA\xEABw^\xB5\xD1\xD2\xD33s\xC2_KzR\xE2>zY\xBA\xCA&\x9C\x8Fmx\x89\x9Bp1e\xA9\xC1\xB9>b\xB6r\xEF<\xE9\xD8]dp\xD3\xD1[dq\xE3䘼\xB2\x8C\xC6\xD6\xF2Κ\xA3\xBE\xCA\xE6\xD1^}H\xD6\xEEm\xAE\xC2KM=\xC1I\x99\xFF\xB3\xEB\xB3\xC1];\x9F:-߅|U\xFF\xA3՚\xE8s`1\x8C{\xBE3\xAC=s)l\xF8K\xE1\xFCs.\x85\xA3?c)\xFC鬥P^}EA{R\xCBC\xD8\xE3'ظ o5k~q/\xCE\xDCY@\x82
+\xA4?\xBD!\xE5Þº+\x95![J\xF7\xE2E\xF6\xE1M\x95\xE1\xBC\xD4\xE0+\x9F
+^@e\xFF\xC0o\x8Eb0\xFEa4ZC\xB5ZIE\xFA.\xAD\xF6)\x91OJ\xE6r\xAA\xCB\xE2\x97q\xDFc3\xF6\xAF\xA1\xB6\xA2\xB6\x8A\x8C\xD7@j /\xFC\x9A$\x9F0z\xB2\xC1 \xA23\xB3\xEA\x85\xC1 \xCB\xF3\x80\x81dj`\xD0\xD2\xD2\xD4o\xA1VV3=X[p,]        \x94PM \x94uDzW\xE34ÙŒ\x82J\xF4#;\xF2\x8Aر\xA9\xFE\x9DÛšO;lÅŽ$*\xB7\xD9+\xC8[\xD2\xCE\xD3Uaw\xB1\x9FMq&P}\xB9Q' \x90\xA1\x90Ì‘oy\x99\x80\([î²—
+j\xAB\xCDjC\xEC>c)\xCA\xC8E P\xC2"\xAC\x90\xFAb\xBC\xFB7\xD0+\x80\xBB\xD9F\xD2\xD4oH\xD0Ç’3W\xB9\xBD\x97\xEF\xCB \xDF(\xC7q\xFA"0\xD3\xF90Ø\xE5Xlo\xABu\xB6W\xF4\x91T{q\x97UP\xB4        \xC8 ]'a+\xC6\xF1Ô¿ci\xBC\x80\xF2+\xB1hl0&\x887Q\x81\xE6\xF3!\xB60\xA7\x98\xB6r\xBB\xAA[*\xB7\xB5\x92*Ù£N\xAD\xCC\xF1\xADj\x9B\xCDl\xD34\xB0\xC2\xBE\x90N|\xBD\xC6j\xB3Ù…>u\x95\xC7\xDB J\xB7i\xBAL\xE5y/?*\xDFD\xFFÍ•\x95n\x92o\x96\xA5\xFFn\x92\xD8\xE5\xA5\x89\xF2cHT\xF2}i\xBD\xC8rKT\xF8\x82\xEF\xB9H\xBE\xC0C\x8E1va$H\xE3:\xB3j\x92 \x86D\xC7,\xBAc\xFD#\xD5>\xFA\xB7\xF7m\xAE'\xF9NncmN\xB5\xF5w\xECnß¿cg<ã±\xA2L\xA6\xA0\xF0ZqI$\xE3\xFAJ\xC4i\\x87V\xCCM$\xA1\xB9\x93\x80\xABˆ*:a\x8AT\xFA\x94\xA8d\xDC\x92p\x9B\xB0\xFA\x86p9TaV-Ij\xDC*\x9DJ\x9A$_I\x88\xD2&T\xEC\xEC%E\xD94U\x9E$O\xF2\xABrQ.\x86\xB5\xD2d<\xC5\xDA\xF3v6\<\xF3\xF1K\xF6\x8F\x9AF\xF9\xCF6\xA5G\xA6\xB2R3\z\x8F
+b\xE1I\x82\xF0\\xFBtc\xA5\xC9~\x95\xAD\xA3\xBD\xF8\xE5Þ `\x99~\xE0\xC6\xF3=\x80m\xB6\xC0wZ|Ù„/\xE2\xE9Ä“z\xF0\xCFpLE\xEEÓ©D^z\xD2\xFF\xCDI:\xF41È´\xCF^\xF0O\xE9I\x8E\x974\xFF\x98,kd\xCD\xED\x93d\xB5\xAC\x99\xFCI#\xA9ߥ\xAF\xF4\x98+\xFE\xF5/\xE9
+\xE9\x8A\xEB>\x93\xAF\x90\xAF\xB8\xFEz|\xFD\xEC:\xE9
+\x91\xFF\xE0\x85?O\x99<s\xFA\xCD7\xCF<\xF5\xEE{/\xBD\xF2?"\x9F[\xA1\xF3\xB8++\xA8G\\x91\x97\xAB\xD3\xE5
+\xECO\xFDDW\x91\xAB|\xF2\xC5[w\x8E|\xE7\xB5\xE3\xEF|\xFB\xF3\xCF\xDFz\xFB<\xCF\xF4)\x93\x94\xF3\xFC\xE3\xEC<\xEF\x9F:\xF5\xFE\xFB\xA7\xA6\xDFv\xDBt\xFCß©\xF7\xDEYPn\xC0\xD5\xFB\xBFj\xBB\xD6訪+<\xB5\xEB\xDE9x\xAB\xD8R\x91Þ±\x80HAk!\xD8\xF2Ä¥h\x89 AAtH!\xEFL&\x93\xCCsO2\xAF\xCCL2yG` \xE1\x91\x8FPW\x91DPW#\xB5 ,t-\xAC\xB5\xB5x\\xEBZ\xA6g\x9F\xB9A@\\xC6\xFD\x93\xAC\x95Çœ{\xCF>g\x9F\xBD\xF7\xF9\xF6\xF7\xB9\x9D~:\x89\x8E<%\xB8\xCBXR\xEA\xB7\xB9*\xDFM\x94\xA7fØHow)O\xF5\xF9s\x8A?\x82\xCDm"t\xE4lP&        \xFE"\xB7\xE1R~\x97\xC7O\xA4\x{11AB06}\x86\x9A\x9A\x86\x86\xAC\x9A\xF4\xF4\xAC\xACt\xB6\xF5\xDB`d\x99\x9Ba=\xE46\x80\xE4\xE5g5\xA7uv\xEEj<\xA8\x93\xA0-u7^[T\xB9k\xD97WJ5\xCB)\xDD\xBF\xAE))\xB4\\x96\xF2\x82\xA1Py02\xF3伂\x82<\x9D\x94\xB9%\xB30\xC8\xFA%\xCDtt\x8C\xE8q\xB9<\x9D\xD9Gf,x)aŸZ\xF4\xEAÚ \xB9\xAE\xBE\x89H\xFES\xED\xA5\xD89\xBE\xBD`\xA9\xD9f\xB7\xA0\xD5\xEF\xC1\xC5s\x8EcaqÉœ\xC2\xFB\xE3H'\x8B
'\xAB\xEE\\xCF\xDC\xF9\x99\x98\x901\xD5\xE48Æ“+        \xC5\xE0\xB2\xFCR\xAF\xDF\xDDwph\x82J\xE4Ì“\xEEo8h\x81\xC3tc`\xAAg\xDE\xF9\xBA\x93c\xAEE\x83\xE5nUa-\x96G\x90#P6\xFF\xED\xF6\xE6L\xC6-}!^^\x86\x86\xFC\x9A(\xC1$2\x95\xA9\x98\x82{\xAF\xE83\x81dg\xE7f\xAD\xFEp\xFD1:\xE0\xE3O\xA8\xF4i\xDCG\xBFÑ\x84\xA4\xA2\x9CbRC\xC7-\xD6\xD6H;\x9D\xFB\$\xD4e.\xA4\xE6E\xD6H\x82\xB5%,\x9F_\xAFl\xFER\xB3\xDB\xD5\xE4d\xE7Ê‘,\xE5~\xE80#D\xD5\xE549\xCD2W\xBE`\x81\xF0A\xA4\x8F\xC1\x9C\xC59\x8B\xA2}\xE1\‚\xC3\xA3tN:\xFF߸\xAE\xBA\xD7\xD7f\xFF\xB0=\x98\xC7\x9EO\xE0\x8C\xF8p\xCE*\xF0*\xF2\xE7\xC3\xE9\x82\xDFy̹\x95\xA5\xC1\xA3\xC5VhvT9\xDC;\xFC\x87\xABO\x98p\xD2bM\xDCÕšx1\x9C6
+\x9B\x9A\xCDT\xFF\xA9\xA6\\xABVe\xDCÄ€E\xCAt\xCB\xE5T\x97|en'\xC2\xF1\xA9\x{3B6F22}&Pf\xF5\xEA\xA6\xD0?\x8A\xB5\x8E\x80A΃l\x93\xB1\xC8dq 7\xBA2NyNKC\xDFJ\xDDv\x8FH\x9Ah\x8B\xC5ja9\xFE\xB7\x83\x87\xB5tJ\xF3}i\x8D\xEC\x95\x8B\x8BÜžV\xE2f(q\xB3\x95\x91\xC4k\xEE*\x8E\xD1'ߤ\xE3\xAE\xD1\xF5r-v\xC4(,CGbs\x95\x84\xF86bs\xDEQQ\xA5\@\xC0\xE0H,\x8C/ZB\x9AlB\xDD;=M\xBC\x9F\x92\xAD|\x87\xDE\xF9\xF0ÙŸ\x8A&D\x9DÇ·\x8F\xE1Xgf\xC2D\xF2\xD83\x99+di\xF5\xDA\xDC\xA0'c\xCE,f\xA9\xF5[WÞ—\xE1\x8DM\xCD\xD8+\xFA%,iau\xDE^\xA1=\xDC\xDD        %\xD2\xC9m\x89\xCBu\xB0\xF8\xE5eiYdc\xB50w\x9F\xB9\x85\x9D
+\xFBw\xB4Ǹ\xEE
+>i:A\xD4C\x8E\xD4a\xA4\xCD|\x86-dci\x91\xCFr5Ì¥\xB2\x99        \xF0\xCD&\xE0\xE3LÀ~rE\xE8t\xE3E\xE8!\xF4e\x85ì©Ü—\x89\xD8\xF09[\xAE\xE8'\xB7N\xA3\xF7\xCB\\xB3:T\xAC&+,\x91]\x83\xBD\xBFN\x9B<뜘d\x80!\xB90}\x85<_\xCC6ju4E[_ᮕ+Ed\xD4A\xD0\xEE\x9C\xEAX\xC9N\xBB\x83\xFD\xA5\xAD\xC4\xEEb\xBF\xAA+7g\xE8\x94\xAD\x94Ql\xDE$g\x896\xBBݦc\x89\xBD\x97-\x8AN\xC7\x94G}`\xF3.y;l+-L\x8C~!Ϙo\xC6ÚŸ\xA5z\xAF\x8E\xDE}B\xEB\xF5\x95xtRaQF\xB1\xC3^\xE2\xF6\xF9\xEA=\xA5N\x9B+磀\xE3{qx9J%6v\xBDs\x96\xB5k\xBBr\xB0\x97\xBA\xDE:\x9E\xA8\xBCBÚ˜\x90\xA0Ê‹\xA0\xBA\xAA\xE61<\xD2\xEEdzrx\x94\x8F\x97\xA2uU\x9F\xD1\xE8c\xCA\xE9l\xA9\xB4!+\xC4mt\xE92'\xA7w\x8Ec\xBF\xB2\x86\x8E\x8DD>\xE7\xF2O|`.\x8F\x8D\xCF\xC1A\x83\xFF\xECk        \x8B\xBC\xCBe*\xF0\xB7\\xD2\xF2l\\xF7\xC6U\xA45S\xA8=x\x80-\xBE3p"\x8B\xDE\xFDJD3;V-AhfE\xF9sC\x87\xAF\xE0\xCB=o\xBF\x85Td/\xE8\xA7lI\x80é°¸b\\x91\x94\xC5L(s\xEBz(\xE2\xEEB$GkqTH\xF4Z\xEC:\xC6\xF7\x99\xCB7\xCDW\xF9Z\xEB\x9D\x
D5\xCEm\xB0\xEAo\xA0\xB8\xB0\xE7\xBB\xEFW\xBAU\xED\xDE\xF1\xB1\xB1$|R(\xF5z0\xA8\xA4Ó¡q\xA6P\xB3$hx\xD1\xD2A;Û *o|\xC8</\x95\xCB\xD2\xE9\x8Fe8\xBD*W\xF82\xC0\xF9\x96\xC2"\xF5Bgã¡·\xA3\xFC*\xE8Ȩ\xF1s\xAF\xCD7\xE1\xB2I\x99\xCF=\xEF\xEB/\xE8\xD4Þ–\xDDy8\xB4<\xF8\xAC\xDF\xE6\xE7+\x97\xFE(W?b_\xF8}<\xD6\xA2\xF9\x97\x8AD|<&\xF4gH\xAC\x9C\xCAx\xE4Q{W\xDE\xE6\x94\xD8\xEAE\x85G\xDE\xEBBÊG\xF9\xCEÅ·\x9E\xC8u=Zc\xFF\x86\xFCt\xB7\xC9w\xA0\xBBm\x82\xDD\xF6\xF3جH\xEF;J\x9F\xA11\x93\xBER\xA6\xE8\xD2 \xE9z%ڣݺճ\x8FNmP\x8CP~Q\xAF\xDC5\xBD\xB8*,K\xEF\x815\xABD\xEF\xB6T\x83\xDB\xEDhtTB\xC2\xCC[-\xEEl\xE6\xE1쉥\x85\xCF:H<.V\x95j\xE4\xB3\xE2I(_W\xEFw\x94\x95\xF8\\xD6\xE6\x82^\xBBq\xA1vÈ·\xDB\xD9Ѥ\xACf\xFD\xE8\xF3\xBE\x8BT\xDA\xF4wbk7\xAAL\xDBox\xDBM\xEE\xA2\xA3-\xF7\xA5\x8D        q@&\x8A\xD9\xF9[k؉\xAE\x95Fk7mZeHb\x9F\xFDË¥\xF4\xD7\xD1{N}\xCC\x98/\xA0=!4\xDB\xCFk\xC1\xDF#\xCA\xADoS\x93\xFE\xDFb\xB8\xCAY\x8F\xEB\xDAO
W\xCEg\x9F2B\xF0\x842^\xF4\x8F\x91t\x84\xEE4\x9Ck<\xD9A\xA4boq;z\xF0\xF2}HWw\x90#G^s\xA9+\xAF$\xF1\x9D\xCD\xF2(\x81z\xCCG\x96:R6L\x89\xE6#Ø›\x8A\xF4\xE7\xA2\x8B<-\xB5\xD8\xDA9\x8C#y3g\x94enmK        \x8D\x93\xFBIh\xACTj\x95\xE7צ$\xCB0{\x8B\xFD\xA6\xA0\xB1<\x88!Ý\xB1n_N\xCBÛœ\xED-\xC7:\x9AY|\xF1+B-\xDAïž)7\x8D^\x89\xA3K+Wo\xB2\xC8f\x91D1=\xBF\x92Y\xA4^\xDB\xFF\xB0\xDFT\xE9F\x93K4g\xF5D5\xBF\xE0\xA4\xE2h\xA6\xD0)]\x8A\xEB"\xB4@\xE9B\xB9\x95\xE6\x90\xA0\xDF\xCB\\xFB\xB7\x8C\xB6\xC1\xB1Æ\xE5\xF5$\x8E@\xB8y\xB4\xB9ZH\xB5\xE5$\xB7%\x9B\x9ER\x86\x97\xD8m\xB0Y\xB0\xB2\xB4U\xDEk\xF8\xB3\x89\xB2]+\xB1\xB5\xCEQU\x9B\x9C-\xCE&\xDC3\x8E\xA6>\xD4\xC1\xB7\xB1\x94\xD3\xE1+W\xC4Ï”\xC1\x8A\xEE\xE1Q,#\xF6\xEF\xB1t(\x9Dx\x89\xC5\xEB\x83e\xE9\xF2\xD9Iʃ\xCA\xC093Æy\xEEH\x87\xF6\x9C\xEE\xD1I|\xDAÓ \xCA\xF7\xAAl\xE7\x91\xC8',\xAB\xDE>\x97\xAD\x83\xD1G\x9C\xC0}\xCD#Ç‹\xAD\xB1\x9D\x82\xA6\x92r\xAF\x8AR\xE2\xFD\xC4\_mGaq,T\\xF7\x88\xEA
D/\xB0\xD3H3\x869\x8A\xB5=B\xC1\x8E\x94],\x90sj\xDF\xF1\xBC\xDE\xCE\xFC\xF4\xB95{\x94\xA1\xB0        \xF4\xF6\xD5?`\xE9\xFB\xCBis\x95}ˉ\xBC\xE26ñ—Ÿ¦O\x99.\xAF\xA5kʃG\x8FoM\x9D\x8B\xD4ni\xF5\x93\xE1Y\x98\xB6
+&\xC1\xCC\xDE\xD5mY]\xD6\xC15:!楦\xBC\xC4l;wf_V\xF5\x93\xA3E4^\x94\xC0J\xCB׼\xCA{\x83q\xE8`|\x88\x80\xA3ƻ\xBE\xA2\xC4\xEB
+b\xF714朅\xCBp<\xAAz\xD1,d\x9F\xDF;\xEEÐ’\xBAÍ\x99;\xA1:\xC2\xE1\xA3\xEC\xEF\xC3\xFEu\xA1\xD9e\xB62v\xD06\x91-\xE66f6\xB7\xB6!\xD8\x96w\x89P\x9EY\xFB\xBF\x94Wa\xB9P\xE9C\xC3\x8A\xBC\xC2\xD7:\xA1\xB8\xD3q\xF6\xABe\xBC\xA8Ly\xFD\x96ß‹\xB5F\xF9\xECfSQ.\xA0~N.\x98|v\x8FJ}\xF8\xB3>\xEAèx\xFB\x99\x96ò\xA2\xA5e\xBC\x9A\\xC6/\xE9\xCAx\xE1\xBB\xF6\xFD`-\xB6Y\x8B\x8D\xFE\x8D[t\xC8\xF7Ó¿M=H\xFB$<\xA2y\xD8p\xF13\x99\xEB\xE7\x8E\xA7U\xC6|\xBE\xF2}\xA2\xED%S\xB1[\x87E/\x87㺔\x81ÈŽ\xD4\xCERÕ,G\xB9\xEA@\xE1\xBCn\x95R\xE5)U\xDF\xE4;e\xBA\x95\xB7(\xD3E4\x93x1\x8Eß“p\xA9ILb\xE7';\xD5^\xAD)\xE0i\xA1_\xAF\xBD\xCD"=K\xF1~w\xD7\xE6\xBF\xA9\xBE\xC0G\xB6#+\x98\xBD1\xEA1\xAB?\x8F\xDFV\xBCB~\xF21&\xFD?α;\xE5\xF7SW\x9F{\xF2\xA7Ö‹\xE9X\xF1\x8E\xA75rD{\xCB\xE2\xEF[\xFB<\x8DP+T<\x95ं?\x96JX^5q\xB9\x98\xBA\xF7\x9B\xEB1s%\xF2;#\x88/\x91\xE1%
+\xF6\xEC"J\xE5\xB7\xF7
+V\xB3\x8De\xFC\xC4\xEC\xB2dzUt\xED\xAA:AR\xBD,KK_\x98\x93:\x8FM\x9C$F"\x9F\xF2Í«i\x9D\xE0\xAD\x82P'\xBD.\x84\xEA\\\xE2\xD4cv\xE5\xCAFȱm\xB6)\x95\xEA\x98g\xBE\xD1S{[OY\xF7\xAD=e\xFF\xAE\xE3x\xDA]\x93KHUQ\x86\xFF\xB5\xCE\xE9\xEC\xBB\xED\x967\xF3q}\xA4WS\xC9Y\xD4$\xB0\xA8 4H\xC3M\xB4Y#\xA3"\xD1\xF0Q\xA1+"\xA2\xA2A\x84QH4\xD1A\x83\x88\x82\x88\x81\x8F\xF4Ы\xF4p>\x82\xA2\xFA;w{\xC88l\xFEo\xAD\xB5\xD7~\x9C\xBD\xC0z@\x8E\xF8\xF9$\xC5Nr9\xFCp\x92|\x8A\x9F\x87\xD38C\xEE@'\xFD]\xBA\xA2\xF5ZO\xD3:H\xBE\xADw\xC8wu\x98<\xA2\x8B\xE4%]"/{qx\xDE:/\xE2m\xF4R\xE4J\xBF\xE2\x9F\xF0;\xE1\xF9]~\xF9\xAC\xDFM\xEE\xF1{Ƚ~/\xB9\xCF\xEF#\x9F\xF3Ï“/\xA3\x90`,\x83\xE3\xC19d\xC8\xD3\xC1{\xF2\x87\xE0y\xD6BL\x91)\x82\x9A\xA4)&\x97\x98r\xA9i o3\x8D\xE4\xDD6\x80Xc\xA0\xB6\xD0&\xC9Ŷ\x94\f\xCBÈ›l\x8A\i[\xC9m\xB6\x8D|\xCC\xF6\x93\xEC\xF9\xA2\x9D \xBF\xB4\xEF\xE0\xD9I;I\x9E\xB2S\xE4\x8CÍ\xA7\xED4y\xC6~!\xB5\x9C\xBFhy\xF7\xC3ØŠ6\xB
4\xA3\x97p\xB70\x84x\x8C\xE7\xC3k\xCC`\xF8)9R.Õ’\x96]\xD2$-rT\x8EK\x87\xF4\xCBe\xB9!\x83rOF\xE4\xA1<\x95\xF2J&\xE5\xA3\xCC\xCBw\x85\xC64\xA1IMi\x8D\xEE\xD0}z\x90\xAF \x87/\xF3"C\x91\xC5\xF3\xCA\xCDK|\x8E'\xF4R\xF5QV\xFF\xCA*E9\xF3\x9C\xB5\xE2\x9D˪\qz\xDF\xF9g\x9D.DYËŒ\x8E\xBAYp{\xE4\xAED\x95o\xA1\x9FY=1\xC4YQ\xA2嬃DŽ[\xE7\x9B\xCB\xD8e42\x9A\x88V\xE79dÄ^\xFF\xEF}\xB46\xB2\xFEfUEVlUL\xC3X6\xBF\xC2i\x8D\xD3"\xA7uN\xAF:\xBD\xE6\xB4\xE1?\xDB\xCD\xC7gÇ£S\xF2\xAFi\xD2ysÜ\x9E9\xFB\xEDj\xA4NS\xAB\xEEQYqZ\xA5n\x8Eu\xDA\xCAh"\xECAȰÓq\x87諒4Ö„=\x84\xDDa¾\x88\x99=f/Öš\xFD\xE6Ö›&ÓŒ<\xD3bZ\x90vAAX\xFFU\xB6\xDCV`sX\xE7\xB5a\xF5\xD6qA\x9A!S\x82\x8DxÚµX        tE\xAD>23\x92\x90\x8Bc@\xE4>\x93B\xB9        \xE1ry$!\\x88ITPTDt/\xD4貞\xAC\xA2\xA2\xA2"F
+\xA2"*\xEB"\xA2"\x8FKEDIB\x88\Ë¢\xD8\xDF=\xE34\xAE\xBB\xAE\xFB\xFA\xFD\xAA\x99\x9E\xEE\xEA\xEA\xEE\xEA\xAA\xEA!AD\xA1b\xB5\x8A\xA6\x90~\xB2s(1vq!\x8D\x9B\\p\x95M)\xC8+\xA6M\x85\xB9\xA53h/i\xB4\xA4Ó§\xA9\x98 I
+5!\xE4\x90GL\xF5(\x9C"\xA8>ERES,5\xA08j\x88\x96\x8D)\x9E\x9A\xFC=\x9E\xD1\xF3\xBF\xE9ç ‡kÛšo\xADɹ`\\xFFD\xBA\xB4\xEF\xC8\xD0~\xFDG%R\xEB\xA1ó\xA9l\xE4\xF0\xA1\xA09#\x87\xA0\xFEw\xEAZw\xAFгz\xC5\xD4Ù«q\x9Dc\x85\xFD\xDBÑš\xE6\xE6\x96Ò³\xF9I%\xF9\xB4"?\xB7\xA4\x80V\xE5\xE7O/\xA2\xB5\xA7N\xA6\xF5\x93\xA6\xCEÈ¥\x8D\x93\x8As\xF3i\xB3\xA5Û¦\x98\xFA\xDD \xB9\xB4\xD7Òª\xC2WM\xA7C\x853\xF3\xE9\xF8#\xADv&j\x84,2\xD4+A\x8D\x88(\x99:c\x92\x88-\x99\x9E_$\xE2-m^RÒ¹\x8Bh\x9A$:\x83&\x8BT\xD0\x91\xDAU\xF4)\xB9\xAA\xA8D*5\x86][P<S\xE4ع\x91\xA5\xA1\x966\xB1\xB4\x81\xA5\x96\x86\x80J\xCCÛµo\x8E\xA5\xE1\xB6ά\x82y\xF3i}K\x85\xA5M-\x8D\xB64\xCA\xD2XK\xD9\xF63kI\xC1\x8A\x9A\xDA8K}+\xF2\xF7\xC8_\xF3xK=K#-\x8D\xA1D\xEACY4\x92\xC6QM\xA3b\x9AC\xF3\xE9*\xA3\x87i)-\xA7rZKhm\xA5Ý´\x8F\xAA\xE9\xD5
+-\xC2D\xACh*Z\x88\xF6+a\xC7B\xFA\x9A\xBAc^\xF0\xAB}\xEE\xF8        c\xE9\xD5r\xBA\xAF-\xCF\xF5\xBF\x84n\xF1y\xBD|\x96\xEA\xAF\xF0yD\xBC\xCF\xEB\x97\xFC^\xBF]\xFD\xD5\xAF\xF1ydÛ€\xCF\xF8\xBA\x80o\xF4\xD7:\xB2\xCA\x8F~?\xE0\xDB\xFEM\xC0M\xA3O\xBC\xD6\xE71\x8F\xFCÙ€\x97\xFC]z\xADs\xC4\1_,\x8BD\x99X,\x96\x8A\xE5\xA2\\xAC\xC4&\xB1U\xEC\xFBD\xB58$\x8E\x8BZl\x97\x96\x9E\x93\x912V6\x92Me\xA2l![ËŽ2I\xA6\xC9\xD9[\xF6\x93\x83d\xB6!s\xE49A^.'\xCA)\xB2P\xC9R9KΑs\xE5|\xB9@\xDE!\xC92\xB9X>,\x97È¥r\x99\.W\xC8r\xB9Z\xAE\x95o\xCA+r\xA3\xDC$\xB7Èr\xBB\xDC-\xF7\xC8}\xB2BV\xCBC\xF2\x98<!k)\xAD<\xAD\xE2T\xBCJP\xCDUK\xD5VuV)*Me\xA8Þª\x9F\xA4\xB2\xD5\x95\xA3ƨ        \xEAr5QMQ\x85\xAAH\x95\xAAYj\x8E\x9A\xAB\xE6\xAB\xEA\xB5H\x95\xA9\xC5\xEAa\xB5D-U\xCB\xD4r\xB5B\x95\xAB\xD7\xD4:\xB5^\xBD\xAB\xDEW\x9B\xD5\xC7j\x9BÚ©>W{\xD57\xAAJÕ¨\xE3ê”–:TG\xEB8\xAFts\xDDR\xB7\xD5u\x92N\xD5\xE9:S\xF7\xD1t\x96\xA6G\xEA\xD1z\x9C\xCE\xD3\xD3t\x91\xBEZ\xCF\xD1\xF3\xF4}\x9
7.\xD3\xEA%\xFA)\xBD\\xAFÔ«\xF5:\xBDAoÔ›\xF4\xBDUo×»a?-\x81=\xC0\x97\xA4\x9Co\x9D\xD3.\xE3\xB9,\xEF!
+\xF1\xBE\xF3*\xF9\xAFV\xA7\xBC\xEFi\xB6W\xFE{\xC0k\xA9Ä«?\xE9Tz\xC1O9U^+\xF8i\xE7\x80\xF7-)&\xA7\xDA;.\x9C\x83\xDEap\xE9\xD4xGH8\x87I\xF2\xDD\xDCt\xA7a\xAC\xBB\x80;\x81\xBD\xC0W@+\xA05\xD0\x80-r;\xA0=\xD0=:r3<u\xC2Sg\xBEO]\x80$ H\xBA\xA9@7\xC0\xC8\xEE\xA4=\x80\xA0'\x90        \xF4z\xFB\x80\xAF\xD8.W\x95\xC0~\xA0/\xD0\xE8\x83\x80\xC1@0\xC8\x86À\xE1\xC0\xE0B`$p\x90\x8CF8\xD9<L....rIs7\xE7\x89|Þ¯j y07\xFD\xBF\xEA 8\x98L\xA6W\x85\xC0d`:0\x98        M:\xD9\xC8P\xCC\xAE໸(\xAE\xC6\xF0c|+0\x8B\x94\xD8.\xCE\xE5[`\xB3\xC5p\xC1×¢n'\xCF\xE7\xEBPw\x9D\xD8\xC5\xF0<|30\xB8\xB8\xB8\xD1\xF7t|        \x85\xB1\xC6QO\xA1\x9DB{\x94\xAB\xC5\xE0+\x8F¢\xB9\xE4\x86\xC2*+a\xCB\xF0\xF1Ñ°cI1\xB0bI\xB1\xB0aI+\xBC\x93\xA0q\xDE)І\xDEi\xD0\xC6l\xE2k\x94Wi\xDBW\xD9\xF6l\xFBj\xDB\xFE\xA0m_\xDA.)\xDEصݡ\xB1\xFEZ\xD2Sl1J\xF1j\x8E!h+\xDEQ-qÌ\xD2?\x8F\xEF        Ôž\x92\xA9\xA5Qe\xA2O_\xEAG\xFDi+\xA4A\x90\x96EC(\x9B\x86\xD
20N#\xE8BÄœ\x8B(\x87F\xD1h\xBA\x98\xC6\xD0XD\xA0\xF14\xF9H.]A\xD7Ñ4\x97n\xA2yt3\xE2\xD1-t+\xFD\x89\xD0m\xB4\x90nGt\xBA\x93i\xDDC\xF7\xD2}\x88U\xF7\xD3\xB4\x98\xFEB\xD2C\x88[\x8FУ\xF4-\xA1\xBF\xD2\xE3\xF4\xA2Ø“\x98\xCDÓ´\x8C\x9E\xA1g\xE99Ä´\xE7\xE9z\x91V\xD0K\xB4\x92^F\x84{\x85V\xD1jz\x95^\xC3\xD7\xD2ë´ŽÞ \xB7\xE9z\x8F>\xA0\xE9#\xDAA\xBB\xE8:LG\xE8(}O\xA7\x84D\xF4D=%bD\xD1X4        \xE2\\xD1L4\xE7\x89\xF3E+\xD1It\xE9"Cd\xAA\x8B\xD4X5^\xE5\xA9|\xF8\xD1\xC9!\xB9\xCEg\xA7\xE5.\x86?\xAA\xF2x\xD5\xDEA\xAF\xC6\xFB\xD6;\x8C\x9D\xFD\xDE\xFB\xC1\xAB\xF5Nz\xA7\x98X\xB2b\xCD!Ü”\x9BqKx\xEC!9\xB0\xB9b'l\xEBc]x7cbD\x9E+\xABû\xF7\xB5\xCD\xB2\xD0z]\x86~}\xB8\xB7\xE66Ü–\xDBq{\xEE\xCFÓ™\xBBp's
+w\xE5T\xEE\xC6iÜÓ¹gpO\xCE\xE4^\xDC\xA7\xB7/\xF7\xE3\xFE<\x80\xF2 \x9C\xD4,\xC2\xD9<\x94\x87\xF1p\xC1\xF2H\xBE\x88sx\x8F\xE6\x8By\x8F\xE5\xF1<\x81/\xE1K\xF92\xBE\x9Cs9\x8F\xA7\xF0T\x9E\xC6Wp!O\xE6\xE9<\x83gr>\xC6,\xE2y|%s        \x97\xF2U<\x8E\xAF\xE6kx\x{13E5AF}\xE3\x9By_\xCF7\xF0\x8D<\x97o\x82>\x98O\xC2<.\x83\xADE\xFC‚~\xDB~\xFE\xF8}?J'~e\xD7Íž\xFFl\xC7E/\xEC\xD2.N0;b\xFC\xB5\xDD<#\xEBų\x9A\x88\\xC9\xE4r?fr\x84\xF3$mFo\xF3\xB7\x9C+\xF34\x87n\xA0z\xCEgE8\xFFpNQ}7\xD9\xED\x85\xA6\x82,ЗA\xC8\xE4\xA4\xCD\xE4\xFC\xDE^\xF0TL%\xC8$g\xA3\x84[IVR\x94\xB3\xDF\xD9O\xD1N\xA5SC1\x81<!`\x9Dcq\xAAÊ©sl-2q\xBA\xE3q\xDE\xDBR\xA5\x9F\x95\xB9\xDD\xE1\x8D\xF6PC\xC31RC\xB7\x87}ol8\xDE\xBB]\xED{\x9C\xE1x\x8Fs\x93\xED{\xAC\xE1x\x8F\xA5\xEB-\x8F\x81N\x867\x80\xD2\xD9c(\xDE4\xFCJ\xB4\xD9M+\xA4\xA4RR))\x81\x94h\x8B\xF9\xB7\xA0\xF6nF\xA0AF\xA0A\xB7\xA0o7\xBF/\xE6nG\xB2\xD9v\x84\x9B|M\xBE\xFE4fz0\xB3\xF4`f=\xB9=}\xB9A\xFFÌ 63\xA8\x90i\x
F7\xD8=\xC36B\xDE!\xA9\x94\xBA9G\x9C\xA3\xC8Ga\xF5\xF7c/\xB0+X\xFB*\xE7\x80S\xEDtj\x9C\xC3\xFA9\xFD\xBC~S\xBF\xA0_\xD4o\xE9\x97d\x9ES!'\xEA\x97\xE5}\xBA\xDC9\xA6_ѫ\xF96Y \xCB\xF4\xAB\xFA5\xBDVN\x95\xF7\xCBiz\xBD^\x81,h\x95\xBCW\xE6\xEB5r\x92\x9C\x8C\xCC\xF0\x8Cp#\xF8\xDD\xDF\xF2ο\xC3#\x8BG\xA4\x94\x8El\x80L\xB5\x99l';\xC8d9\xD0]̂\xBF\xC0,'P;W\xBA
+9\xC1N\x8F;\xFFtN8\xDF9\xDF;?8\xB5\xCEI\xE7\x94+\\xCDkx-\xBF\xEE\x86\xF0:~\x83\xDF\xE4\xB7x=\xBF\xCD\xF8~\xD7u\xF8=\xDE\xC8\xE3\xF7\xF9)?\xE0ͮ\xCB\xF2#\xCBZ3\xDBT\x8AĜ"\xB0\xEA\xE6\x9Ch\xCC#\xC1\xFA\x86\xF18\x8B\xDD\xC5Ԇ\xBF\x806m\xD1\xEAs*\x84\xE7\xDB\xC3_\xD6\xE1\xFD:\xFD\xFEo/\xC5\xFB\xF8k\xFE\x86+\xB8\x92\xF7\xFFO\xDE\xF0\x97\xBE\xF0Vxó}a]\x9E0/\xF0\x85\xC6p\xC0\xE8cmL.\xE2o\xCE\xE7y\xB0\xFF\xF3\xA9%\xB5\xC2-\xBF+\xE6\xDE\x91\xB7u\xA4Nԙ\xBA\xE0\xEC&S
+u\xA5T\x8B\xBB\xE3$\xF7\xB0\xF9\x8F\x8A\xAE\xEBc\xDEÅp3m\xA1\xED\xB4\xEB~\xD1\xF1;:)\x84P\xC2\xA1"7\xC4F"Q*Q\xAA\x85h):\x8A\xCE"Mt=DOIJ\x9D~4\xF4#æ–„\xDDžړ\xC6ȶa\xA1Y\xFC-Þ³\x82\xBAx\xE4X\xBDPk\xEBL~3\xEFBd\xA1_<f\x9F\x86\xDA        4        \xDA\xEC\xA3\xE3"\xD1\xF6
+s\xBEOtv\xDB;2Ϋ\xB3\x92\xEB\xA3\xF8_\xF7\x9Az\xE7K\xD3ƯAì‘°\xA3\xC7hÓž\xCF\xC5\xD3`\xF8Q\xEBo\xB0\xA68?Y8+\xA31VM\xA1\\xCF\xEA:\x8AC-\xCFf\xB6|{\x96\xE6#\x96e3\xE6(\x8E\xCD\xE6p\xD0!\xEC\x82\xF6ec݃\xF9v\x8C\xBB\x90M.6\x94M^6ÐŽm\xFA\xF8\x9A\xB9\xF1\xE0\xAD܆\xA0-\xAC\x8CÆ©N\xA0\xDC\xD8\xF6\x81\x8F\xBD\xF8+\xAB        h\xB5}\xCFlY\xCFjj5`\xAB\x81g\xDB1\xEC\xFF
+\x89\x95I\xC4^t53\xA2"H4w\xEA\xBB7\xB1V\xA3+\xD5<\x9E$VY:lѴj\xACc\x94\x95iƲ\xAD\xCD\xFA\x8EZ\x9BuD.ZyVtyБ:\xFD\xF6\xC8\xFB\x8E%\x82\xE5\xF3\xBC\xCAj\x99B+q\xE2\xEBh\xEBFQZ\xBD\xC0/\xF2
+~\x89W\xF2\xCB\ί\xA0\x97\x91Q\xE1C\xC84\x92\xC2}ui\xE0óŽž\x91y\xA7MNfso7\x88\xD4(\xA1\xC8䢨<\xA1\xC0|\x9F\xE7r
+\xE7U\xA9\x81\xF5Fqh\x9DDqu\xE9\xD9?\x97.X\xBAQ\xD6F\xAD|hz\xD4\xCE0\xB7W\xFA)\x9B\x8F#\xAEn\xE4W\xAAy\xB8/Fvn\xFE\xE8\xB848\xC86'#k49c#\xAC\xBC)R\x86\x95b\x83\xD8f\xFFJ\xBF:\x85\xAC\xEFr\xA5|\x8F\x94\xDC$7Qc%n\xCA\xC3Å·        ÄŸ\xD19\\x83\xFD7~\xB54        \x85\xE7MD\xD1\xF0>)\xB0\xAB\xAE(&\xCF\xC6\xCBh\xF8\x99\xEExN'\xF3_\xA7J<N&\x9E\xCDx\xCA\x8F.\x81\xD28\xA5\x93@\xA7\xA1h\x9B\xADh\xBAEÛœE\xC3+\xCDC_\xE3\x93B\xE0}\xCA@A\xD1\xF0;\x8F\xE2y        \x8A\xB6\xF9\x9DFn\xB7\xD4\xE4v\x99Ý‹\xA0+Q\xB4\xCD\xEC42\xBBWA×¢hdvo\x80\xBE\x85\xA2\x91\xE3\xBD+\xFA        \x8A\xA6OQ4\xF2\xBC]\xA0\x95(\x9A\xA0h:\x88\xA2\x91\xFB%-\xC2E8h;\xD1\xB4\x83\xE8@Ú®\x9A\xB4\xAB&\xED\xAAI\xBBjR%\xAB,
+Q\xF7\xA9\xFBA\xFF\xAC}T=+\xFA\x8CZG!ΛFw68\xEF\x80~        ß£\xED*K\xBB\xCA\xCAf\xFE\xFF>\xFFO\xDA9\xB6\xC6\xFC-A\xAE\x98pFmk\x8Cw
+\xC3+\xEDG/\xAA\xE0\xCD\x80\x8F\xF6k\xEF\xE1\xBBy\x91\xADmg\xEFe~\xEDyÜ‚'\xDA\xDA\xC7Br\xB9\xC0\xFE\x81\xCC52\xCD\xDC#6[\xF9ih=\x91\xD5\xC4\xD2j~\x82\x97\xF2\x93\xFC?\xCD\xCB\xF8~\x96\x9F\xE3\xE5&V*\xA2\xE5.\xAEP\xA16b~\xC2[\xF9S\xFE\x8C\xB7A\xA9PUO\x85\xABÞ"T\x98\x8ATQ&\x9AAv\x9B \x8A\xD5u\xD6M\x94\xBA \x88SS\xA9JM\xAC\x92\xB3\xE4l\xB9P\xDE.\xEF\xC6Ê¿l\xFFs\xBD&\xD7\xC8\xD7\xE5:\xF9\xB6\x8A6q\xC4\xE6\xD8\xE6n+\xDCZ\xAF\xBE\xB5ss~\x8B\xDA\xF54\xB6gr\xB3\xE2C\xC7O\xCD
+\xFE(+8g\xE1\x83mT\xE1\x9AD\xCE\x97x\xDAÕ›        \xB8\x8DU\xFB\xFF\xEF{+\xCF\xDE\xCF9\xC79\xCE~\x8E\x83\xCA\x92\x84Ì™\xE7)"!IM\xA6
+Mo%\xAF$S\xC8T!É!\xA9\xA5\x92\x84$SH%\x9D\x84L\xE9\x90dÈ°\xFF\xDFu\xEF3l\xAF\xEA\xFD\xF5\xFB_\xD7\xFF\xBA\xFEg]\xEB\xEB>\xEBYk=\xEBY\xCF\xDA\xF7\xFDY\xEB\xD8\xC4D\x94@3i\xD9FMZ\xB6\xA3\xA2=\xEF߇*\xDE\xDB\xFF\xEE\xDE\xD4è¾»\xBB\xF7\xA7}\xEEØ\xBA\x93AM\x8AF\xE5_&E\xFA\x950\xEC\xD2\xE4\xD5\xEFÔ¸(\x95nض\xB4Q\xE3\xF6\xD0V\xAD[BÛ¶nm\xD7\xF6&\xE8\xF6\xD0\xE3\xC1\xD2\xBD\xEF\xEEß\x8A\xF6\xBD\xABo*Õ·w\xDF\xDETVj\x90\xA8\xE5\xAC6O\xA1RT.\xAB\xA4\xAC\xF4\xE2j\x9A\xEE\x97\xD2=\x92\xBC\x97:y\xEEZ\xB1{P\xDF\xFD\xBB\xF5\xC8\xE27\xEBq*NWS        *\x89^\xAE\xC1\x88\xAE\xA52t\xFA\xB9}\x96\xA7
+tU\xA4JT\x99\xAAPU\xAAF\xD5\xE9F\xAAA5i0\xFD\x9B\x86\xD034\x94\x9E\xA5a\xF4+\xA74\x92F\xD1hz\x9E\xC6\xD0XG/\xD0x\x9A@iM\xA6\x97\xE8e\x9ABSi\xBDB\xD3i\xAD\xA65\xB4\x8E\xD6\xD3\xDAH\x9Bi+m\xC3;\xD9I\xDF\xD0.\xDAM\xB4\x87\xF6\xD2~:@\x87\xE8\xA5L:N'\xE8$\x9D\xA2st\x81\xA2̬\xD9r\x888\x89\x939/G8\x8DÓ¹_\xC1Wqa.\xCAŹ\x97\xE2\xD2\\x86\xCBr9\xAE\xC0\xB92W\xE5\xEA|#\xD7\xE6}\xEDO\xCD\xF7pahJ\xC2\xD37\xA1\x96Ô–:R\xEAI\xBD\xE8Az\x84\x9Eij+\xC7sLĨg\xD0ë´\xD3{\xB4\xA3Þ€\xD1\xEE\xC4(\xF7bt\x99\xD5x'\xA1\xAFj7\xB1\xBAK\xB4\xB7h\xC8)\xFF&\xF6\xA3\xA2ߊ\x8E\x90\xF2\xAFD/\VO\\xC9\\xA7z\xBB\xD8\xEF\xE4\x96\xF3l\xD5zDt\x8AÊ„\xFBM\xD1O\x9C\xD2Y\xA9+\x89\xDD\xEBN\xB1\xFB\x89\xE6\xDD\xE8Tmɪ\xE3t\xAC\xB4\xFD\xCF\xE1VC\xEE:\x88\xAD\x82\x9AÔSSjF\xCD1\xAD\xE8\xCC\xE1\xADÔŽ\xDA\xD3m\x98\xCB\xDB\xE9\xB7J\xD5FY\x974"=\xCF\xC3ja\xCCf\xA5PQ\xF4_\xBDV\xA7:ÔˆZP\xEA@\x9D\xF1é»\xFA\xD1@\xB4\x{D8FA}d+\x9F\xE4m\xEE\xB9yt\xB6\xC6_\xBD\xA4f\\x9D\xCB\xEB\x
C7lÜ»\xEE\xDBo\xBEM\xCE*]LKh)\xBD\x8BU\x95\xC7}\xCA\xD4gj\x93\xF6\xE5Ó–\x8C\x9C\x86|qt\xB4k\xC4=\xA1+UK\xE2\xF0\xF1P)b\xBF\x9Eh\xAF\xE7ͼ\x83w\xF1>\xC0G\xF9\x9F\xE1\x8Bʨ\x95W\xA5\xAB\xABTqUZ\x95S\x95U+UO5Q-U[\xD5QuQ=U/\xF5\xA0zD=\xA9\x86\xA8\xE1j\x8C\x9A\xA8\xA6\xA8\xEAu\xB5P-Vï©•j\x8DÚ \xB6\xAA\x9Dj\xB7Ú«\xA9LuR\xFD\xA1I{:IGt]X\x97\xD0et]U\xD7\xD2+t3}\xB3n\xA7;\xE9n\xFA\xDDG\xF7×\xE9Az\xA8\xA9\xC7\xE9\xC9z\x9A\x9E\xA9\xE7\xE9Ez\xA9^\xA1W\xE9uz\xA3Þ¦\xBF\xD1z\xBF>\xA2\x8F\xEBS\xFA\xBCQ&l\x92M\x9A\xB9\xC25\xA5LYS\xD1T7uL#\xD3´1Lg\xD3\xDD\xDCg\xFA\x99\x81\xE6_f\xB0fF\x9B\xF1\xE6%3\xDD\xCC6\xCC\xDBf\x99\xF9Ь6\xEB\xCDf\xB3\xC3\xEC2{\xCCsÔœ0g\xCCEkl\x82\xCDk\xD3\xEDU\xB6\xB8-m\xCB\xD9ʶ\x86\xADg\x9BØ–\xB6\xAD\xEDh\xBBØž\xB6\x97}\xD0>b\x9F\xB4C\xECp;\xC6N\xB4S\xEC\xFB\xBA]h\xDB\xF7\xECJ\xBB\xC6n\xB0[\xEDN\xBB\xDBl\xA6=i\xFF\xF0\xC8\xF3\xBC$/\xE2\xF0
+{%\xBC2^\xAF\xAAW\xCBk\xE05\xF3n\xF6\xDAy\x9D\xBCn\xDE=^\xAF\xBF\xF7\x987\xC8\xEA\x8D\xF4\xC6y\x93\xBDi\xDELo\x9E\xB7\xC8[\xEA\xAD\xF0Vyë¼\xDE6\xEF/\xC3\xDB\xEF\xF1\x8E{\xA7\xBC\xF3!
+\x87\x92CiX%\xDDu[h\xA2h;ÑŠ\xA2\xA9\xA2i\xA2}E\xEFwJ\x93E\x97II\xB1'\x89\xFD\x96h'\xD1Ö¢\xF9D;\x8B摚ŮWSz\xE0Õ¢-E\xAF\xAD'\xF5\xBFT\xCFBO\x88:\xE5\xEB\xC4\xA1\xAF\x84(\xF7Y{J7\x84=\\xAE\x86\xA5$S\xEC\x94\\x9B>{\xB3\xD8Q\xB9J\xAE\x84o\x8D\xD9        ru\xB7ؽ\xF4 \xE7=E\xE3lu\xAD.        {\x80\x8C\xB6\xB4+\xA1q\xA2\xA5N{)\xEF(\xF6\xDFk\xD7\xFFAÍ‚2Q\xDD Gw\xC6\xD9q\xCA-\xD5\xD0?+\xFF/*s\xF8\xA7W\xEB\xFFM\xABÓ—\xDD=]\xE66V\xF2\xA5\xFA"{\xE5d\xBD\xC7}r\x97\xCB\x{140A3C}S%\xF6xi5T\x87\x9CJ\xF9q\xF7\X3%\xB2\xDF,<\xCC
+\x94\xAF\x96\xFA\xA7e+4\x957\x92(Z\xD1)\xEE;\xF6MR"\xAB\xAB\xB4Xv\xDCCzk#v\xB2\xCC\xDBN\xA9#+\x9F\xF6\x88m\xE5\x89F\x8B\xFD\xB8Ø»\xE2V\xE3F\xD1+\xA2\xB1g\-5}Q\x95\xB5J\xABd+=!uK\xF9\x8B\xA2O\xE7\xAEU\xC9\xD5\xF51l\x9Du\x99ϸ\x95\x9C-\x93\xA3R\x87\xCB\xEA\xE29\xA3M\x92~\xDAK\xDB\xED\xA2GE\xF7\xAA\xDA9\xBA(\xCE>*\xFA\x9B\xE8        ÑŸâ®Š\xE2)j\xCB95R~<\xAE\xFE\xDE\xCB\xF4d\\xDBtQï²»\xC4\xEAL\xD4\xE5\xFF\x91\xCC\xFD\xEC\xC7VḢ\xC4>\xC5\xF1\xE5Y+'\xE6%\xD2\xE4-\xC7\xDE\xEF\xD2\\xBF\xCFS8\xDBo\xC0\xDB\\x9D3\xDB\xE7E\xE5m\xAA\xABe\xA5U\x94\xFA1\xFFPL\xBD\xBDE\xEC\x98.\x92\x95\xCD]'\xB4\xEFE\x99+\xC0.J;\xC6h!\x94q3\xB5F\xCC\xCEf\x8DY\xAC\xD1        \xB4O\xA3#\xFF+\x83Î ×°\x98E\xB3i\xF8n.\xB8d>-\xA07@zo\xD2"z\x8B\xDE\xC9\xE6ZF\xEF\xD3
+\xFA\x80>\xA4\x8F@\x80\xD3'\xA0\xC0\xB5\xF49}A\x9B\xE8+\xFA\x9A\xBE\xA5\xC3 \xC1c\xF4+\x9D\x93&\x82G\x8B\xF1u\\x9Fqn\xC9\xED\xB8=w\xE6.Ü{\xF0@~\x85\xF1a\xFE\x9DO\xF3YV>\xC8 Q\xE5Q\xC9*M\xE5WTAu%(\xA1f\xB8\x84*        R\xA8\xAD\xA96\xA0\x84n\xEA.\xC4\xF3)\x88\xCF\x91\xB8\x9D\xE9iF\x9AQ\x88\xBFÏ›1\xE6D\xE1\x89f\x92\x99l^D4\x9Ej\xA6\x99W\x93_53\xCCkf\xA6\x99\x85\xE8<Ǽn\xE6\x9A7\xCCB\xF3\xA6y\x91\xFA]\xC4\xEAUf\xB7\xC90\xC7l[q\xF7yD\xDDq\xF6#\xBB:\xD43\xBC&\xBC6\xBC.\xFCYx}\xF8\xF3\xF0)?\xD9/\xE4\xF5\xEB\xF8\xFDI\xFEd\x8A\xFF\xF6yi;\xA9\xEB\xD5\xF5X\x8B\xD5:R\xEA\x98\xFA\x9D\xF2\xAB3\xEAV\xE7\xD5E*\xA2Yk*\xAE\xC3:L%A*ITJ\xA7\xE9\xA2t\x8DdQe3\xD4\xA5*`\x88稪\xFF\xA5\xFF-U\xF7\xBF\xF3\xBF\xA3\xFA\xFE\xF7\xFE\xF7x\xE7+\xB1Is1\x98\x8B\xAF@.\x8A\
+\xBB \xAE\x88\\xB9r#\xE4\xC8m\x90; wF\xEE\x8E|r?\xE4\x81\xC8\xFFB\x8C<y4\xF2xä—\xA7#\xCFF^\x80\xFC6\xF22\xE4\x91W#\xAFGÞŒ\xBCy\xF2\xE4\xC8G\x91O \x9FA\xBE\x88\xC0NK% \xE7ENG\xBE
+\xB982vu\xAAre\xE4\xC8\xF5\x90\x9B \xB7Dn\x8B\xDC\xB9rO\xE4^\xC8"?\x82\xFC$\xF2\xE4\xE1\xC8c\x90'"Oq\x9F\xF1\xEA\xF6Wo@\xEB\xABЇ\xD5\xFB9Z\xDE}Ê¢\x95D\xBB\xAA\xF9Жj*\xB4\x9C\x94tS\xA0\xCD\xD4hI\xB5AjΆÞÞ†&\xAA-Ð\xEAÔªY9\xFD\x8CWwBg\x88.uz\xF1t\xAEF\xF3\xA9\xFF1\x9E+\xD5\xFD9\xF5\xAD\xEA\xBD6nT\xF9D\xAB\x89\x8A7F\x9D\\xBBs\x9C\x9D$Z$\xEBY\x9CÞ›\xF5\xCFʽ\x9C^-Z'\xAEÏšqw\xB9J<\xDBU\xBAMtv\xAEFoQKdfൢO\xA8\x852WO˽\xC6C\xAB\x9F\xA1%\xD4a\xB9\xA3+\xA9\xEF\xBCY4\xC0\xFA\x85/U\x8B\xB0\xEA;1\xE6
+\xEF.\x89j\xFF\xF3\xBD"<D\xECTK`\x87Z;\xD3ZÜ€\x9B\xF1\xCD\xF0\x9D\xB8\xF6\xA5}\xB8??ƃx(\x8F\xE4q<\x99\xA7\xF1L\x9EÇ‹x)\xAF\xE0U\xBC\x8E7\xF26\xFE\x863x\xBF+|<>\xD7\xCC\xD1\xCA\xDCÚ“r\x82CWHya\xD1\xFC\x91\\xAD'\xF5H\xF9V\xE7\xF7\xD9\xED\xFDÒ±\xE2\xFF\xF8vÇ£\H\xCA\xC1:\xDB.h\xD7\xDF\xE0J\xB0+\xFF\xFAOu\xB8\xE8>i{\x8C\xE8\x94Ü«\x9C \x8Eku\xEA\x92\xF0D\xF4t\\xF9iN\x84\xFE"\xF6\xD1O8\xED!:C\xF4\xB0è¢\x87D/P4\xA7f\x9C\xBAÙ‡^)%DOJI\x9A\xA8+I\xF9\x9E\xB8Vy\xA0\xCE\xF3]\x8D\xF8E\x88^\xD7a_x=\xE2Tq\xEAF\x8A RÕ¤~\xEB&\xEC[!2\x92]p        D\xA6\xDB\xED\xEE@*+\x8F=\x96\xAEu\xFE\x9A\xCA\xC1c\xBFD\xCC3^~\x9Aj\xC0OϦZ\xB8\x9F\xA7\xA8\x83\xD8\xE7VGÌ¿\xE5\xDC;eB\xDC$9\x82D|\xE4hu7Y\x9AW4\x8FÓ‹\xCF\xF2\xB5\xE8g\x9Dø\x87rU\xE8\xACÓ’\xFF\xF7g\xD9\xEBÖ9`.\xB0\xF7!G\\xD5\xC9\xED\x98#\xA23\xBFF        \x8E\x9C\xC2\xFB\x96\x85\xA7<\xF2\xF6R`\xC1|\xB1\xEAL\x85\xFF\xA3\x87\xFF\xA6\xD7J9\xFD\xA8[\x9D\xCD[\xA4\x87\xD8\xDDEA
+n\xAD\xF0v\\xFF\xE1lU\xFF+\x91\x9F3\xB6\xAE-<\x97+g×›zM\xEA\x91\xB1\x929\xDC\xD1\N%Ü™F\xCC\xD0'YQ\xBB\x8B\xFBp_>\xC5g\x94Ί\xE4y\G\x94\xAE\xBA\x913\xC9OA\xEC\x9C"'        \xDB\xD5\xB5벓\x84\xF5\xEE\xA40\xBA×\xC8E[PAb\xBD^{Ðx[]i\xAD\xA3\x8D\xB4\x8D\xBE\xA1\xDAOG\xE88>+\xE71\xD80'c\xAD^\xC1E\xB9\x97\xE5\x8A\\x9D\xEBi\xB4\xE1\xE0\x8C\xEE|\xF7g\xFC\x8B\xF30\xCD\xE3\xF9%\x9Eγ\xF1\xB9\x9B\x97\xF1\x87\xBC\xFA\xFF\xCD        \x9Ez\xA0\xCC\xE4\xEE\xE9\xB8g\xF4\xAC;q"\x93\xAD\xF4\x82{v~\x9F)\xEC\x9D\xE5\xDCr\x82\x9CiN\x94r#vo\xB9\xFAT\xF4<J\xBAH\x9D\xC9\xD1\xD9u\xE8w\x95+\xCB\xDBl&=\xD7\xC1c\xA7,5\xEF\x91\xFB:u\xEF\xD4\xF57WÚž\x88^\x84\xFE*\xF6\xCC3\xFA\x97U\xF1\x8C\xAC\xDBb\x8D\xD5\xE6V,\xAD\x96\xF1Ì‘\x92\xAF\xA4\xFF.n\xB5\xE0S\x82\x9EU\xC9\xDC\xE7\xBA\\xB3\xEE\xF7\xBF\xD71\xA2\x8F\xC9\x9E\x94V\xB1\xF1|$\xE5rw|\xA6)gn\x92\xBB<\xE5Ư\xAD[Õ¨\x9F\x90=c\xAAi\xB4\xBD\x8C\xFC\\xF6,e\xF56Gz\x9BY\xEE\x92)3\xB0Ut\x8F\xE8`\xA9?V\xEC1\
xA2#e\xC6\xF6I\xFD\xD1Y%\x89bC\xF9\x99\xA5جN\x94ʨ\xB2\xE6S\xD6l\xB8\x91</\xF7}\xDF\xD94@\xECBR\xFF+U\xD7?\xD9)\xC4\xEF\xFE|\x97\xD0\xE4\x92\xFD\xC1\xADY\x9FYw
+9,\xE7l\xFA\x93n\x97O0\xB8=Fì¹¼~{\xAB\xF7\xE5\xC0\xE9\xA7\xC0\xE2\xB5U}|\x9A\xAA6\xBA\x8A^\xAD\x83\xC2SMM\xD3\xDF~\x84\xCFy6+;RN'O\x96O\xBC\xA2\xC7Ô·r\xD6:/U\xD1=Y\xB4\x85\x9B\xB9P\x9B]\x8AyZ\xC1\x8F\xF0\x93<\x84\x87\xF3\x9E\xC8Sx\xBF\xCEy1\xBF\xC7+y+oà¼\x93w\xF3^\xEC2\xF9$\xFF\xA1Hy*IE\xE0g
+c\x87PFUPUU-\xD5@5S7\xABv\xAA\xF6        \xF7\xA8>\xAA\xBFzL+RC\xD5H5NMV\xD3\xD4L5O-RK\xD5
+\xB5J\xADS\xD56\xF5\x8D\xCAP\xFB\xD5u\\x9DR\xE7\xB5\xA5'\x83ί\xD0Eu)]VW\xD4\xD5u\xDDH\xB7\xD0mt\xDDYw\xD7\xF7\xE9~z\xA0\xFE\x97\xAC\x87\xE9\xD1z\xBC~IO׳\xF5\xFD\xB6^\xA6?Äœ\xAC×›\xF5\xBDK\xEF\xD1\xF4Q}B\x9F\xD1\xB1SI0yM\xBA\xB9\xCA7\xA5M9S\xD9\xD40\xF5L\xD3Ò´5M\xECaz\x99\xCD#\xE6I3\xC4\xC7>f"\xA2\xE1\xECT\x9A\xC5\xE6=\xB3Ò¬1\xCCV\xB3\xFB\x94\xBD\xE6\x90\xC94'\xCD\x96\xACg\x93l\xC4\xB0\x85m        [\xC6V\xC0m`\x9BÙ›m;\xDB\xC9v\xB3\xF7\xD8>\xB6\xBF}\xCC\xB2C\xEDH\xECi&\xDBiv\xA6\x9DgÙ¥v\x85]e\xD7Ù\xCEkD\xC7;\xED-\x9A?W\xE9s\xB1\xBDOJ&\x88\xDDAÔˆ\x8E\xED,\xDAE\xEA[\x89}Dì²¢\xCDD\xEB\x88\xFE ZI\xF4\xD1"RMn+:*\xFA}\\xC9PѳR_\x8B=\\xEC\x90\xD8ω=^Ô—\x92\xDF\xC4.#\xF6\xC4\xDC:Yw\x99%zL\xF4W\xA9\xD9M\xEC=b\xD7{\x8BSU2:I\xE6\xE4ϵit\x82\xF49\xD1Q\xA8\xE8Ѹ\xF1\xFF\x956\x91\x9A2~%\xF6P\xA7\xDC\xC7\xF5\x86ñ¿€’\xE5\xB9#\xC4\xEC\xB9:\xE4j\x92Ø™R\xFF!7\xDA!#Ñ®f\xC3Ù«\xE5\xAA\xF4\x83\xF72V\x9Eו{\xD2\xF3,駳\x8C\xFC\xA7\xE8\xE9a
\x8C\xCCX\xAE\xBD0\xCE\xFE\x9F\xE8{\xB96\x93\xD8gd\xFC\xEF\x88\xFD]\xF4iYcrt\x98\xE8ˢ\xA3DNj\xEE\x8Aw\xBC"\xFD\x94}:\xFAbγx\xD1q\x8E\x84\xA5\xBC\xBD\xD4_)\xFA\x85\xE8\xD3\xB7\xC8\xDAs\xF69\xD1c2?_F7\xBB\x938\xB1\x88.\x97٨\xA3
+\xE7h }.\x95\xF99"uNɼ\x9D\xFB\xB8\xF8\xE5L\xF1\xECo\x8Aw\xDE.%\xFBE\x87\x88\x8E\x97x\xB0G\xAE\xC6\xEA\x8F],\xADb\xF1\xF2\x80\xE8y\xD1X\x9DFR\xAE\xD8\xE2\xCA_͈+\x89\xD7\xF3rK8\xF4\x9Fu\xF8\x99\xACψ\xFF
+\xF7,Y+\xA4\x83\xBC\xFD\xD8:)"W7\xCAS\xFF$\xCF++Y\xAED\x90\xAB\x83\xC5N\x90\xB6\xB5\xA2;Qr1:RV\xAC+i\xA7\x9FH\xFDc\xD2ۊ\xFFE\xF4j\x98E\x9BM\xFF\xF2\x9C\xAB\xFD%']\xB9\xED\xF5\xCBb\x9A;\x8D\xFA\xF5\x92\xB8\xD6\x91\xAD\xB1\x9CE\xB5ωo}]l\xBB*ЫQq%\x94s\x95$'R) \xC240a\xEC\\xEA
+9\x99*\x84\xB8S\x8C;\x9F*\xA5\xAEUש\xB2\xE0\xC5Z#Å¢\xA4\x9CVÝšuZR5ÖŒ\x93Óª        q\xE7U/\xC3\xEB\xFF噕\x8B\xB0\x97\x9DH%I\xA4\x8D\x9DJ\x8D\xCC>\x97B\xACMQ\xB3\xD4"\xB5^}\xE2Þ¬\xB6QH}\xA5\xBE\xA1$\xF5\x9D\xFA\x89\xF2\xAA\x9FU&]\xA9N\xAB\xD3TD\x9DU稨\x8Aȯ\xD6F\x87\xA8\xA4NЉt\xADt@×™\x87\xCDST\xD66\x83\xB17b\x86È»"Y\x91n\xD5Av\xEB\xEC\xF2y\x87X\xC8\xE1\xFF\xAFÏ«\xB2\xE2=!:0\xEA\xFE\xBEY2\xFA\x84;!\x89>        -\xED\x83\xE6\xFB\xA2\xEE<\xA7t\xB44}\xEAG'\x8B\xFDT\xBB:\xB8\x8AOR\xB4\x94\xF4S\x8E.B\xDBht\x98\xD4qW\xAD\xFB\x9CE+\xCB\xD5\xDAr\xEB>UQOJ\xAE\x8B\xAEp\xE7?n$\x97hì¾±\xE2\xFAiW\xA7\xA6h=\xD1⢅\x9C^</v;Q\x89o%F\xC5ODo- \xCF\xF3j{\xDD>\x82\x89\xFD\x81\xE8\xFA8\x9F\xF4\xBDx\xB5]\xA2߉\xBEW\xB3#>\xC5L\xDD\xC1v!p_:]oP\x9F\xFD\xCA\xEE\xDE\xDA\xDD\xE9\x91,\xED\xE5\xE6W\xBB}|W\xDD<\xC7\xAC\xB0\xDB\xC1\xCA]^{W-\xC3\xEEj\x85\xBF]\xF6\x90K\xDCo\x97\xED!멥Њ\xEAy9\xBDZB\xAA\xE0\xF7\xFF?̉\xE4:\xD8Q\xA4\xFF\xCDOwI\xC
4nW^[\xCE>Ú¸\xFF\xB3"?s\xAET\xA3\xFAH\xB1\x9F\xC2q-*\xCAYEL\xDD\xCF\xD59W
+\xB8=\xDDŬB?A\xDA\xDD"\xFFf\xADPsI\\x8F\xFD\xFEm\\x8B\xEF\xA2;\xA2\x87P\xF6)\xFE\xFD4\xA7Å–\xEC\xD1/k\x91\x81Z\xAEŸ\xE8<X;b\xD7\xE2Z\x8C\x93\xDF!Rf\x97\x8An\xC8f\xF4h\xF4\xD7,\xEBP\xD6\xF5\x92\xF2[v\xE99\xF4;\xDD7\xE6\xE8\xBE\xE8>\xD8Ö©\xF8        \x8D~g=\x89        \x94"-\xB6D\xD7F\xF1\xE9$=vI\x8B\xD8\xF8T\xD6o'\xB3îž\xF5\xFB\xAF\xD89\xFD\xCDÆy\x92Ñ\xC3 \xB91\xB9\xDF\xFF\xB2Å–\xE8\xF7\xD4ѳH\x87\xA2\xDF`\xFC!y\x8E\xBF\xB9O\xD6\xFF\xF1On\xBB\xE8\xC9\\xCD\xF9IÈ™kšX\x8E\xF7\x96!kdy\xD6L\x9C\x8C\xB5\x88\xCD)\xD6Jv_\xA2\x9F\xA2\xC5\xF2\xD8\xEC\xC3\xE7\xFCÓ‘-\xFF\xEBk7\xC6\xCDÕ–\xB8g\xC8y\xB7\x97\xBE\xF3?\xE9\xFDT\xEC\xCBj<\x96\xF5\xD4Í¥}\x92K\x97\xCCCIY\xBD\xD9-\xD7f\xCFHÜ[\xA9\xD9\xE2O\xFE\xECzvI\x81\xB8{ج\xF7\x90Z)\xF4\xD7oY\xE6\xE1\xD0?\x9Aß½>G\xFF\xACi\xB19\xC7T\x88\x92)\x9D\xC2H\xE9\xE4#E()]\xE65\x95\xF2 \xA5\xC0k&\xC3N\x91T\x88\x8A\xC0.\x86\x82.\x8E+%\x91B\xE0\xB5k(\x9F[\x98\xAD,y\xE0\xB6\xEB\xD1Gy\xA44\xD0[Ô¹)\x9F
\xF8\xB48\xAE
+\xEE\)\x9E\xB3r\xEC\x81\xEAj\xC0\xD7B\x8AP=\xA4^C\xCCh\xA4DP^Sx\xF4fH>H\xAF%\xD4q^"8\xEFV<\x81\xA3\xBC\xB0\x9C\xFB`\xBDN\xB0;#E\xA8+R*\xF5FJ\xA5\xBEH\xA9\xF4(R*=\x81\x94J\x83\xE9Y<\xC5h\x8Bq\xBE\x80\x94F\xE3i2F\xF8R\x88^\xA6i\xE1+H\x86\xA6#\x85iR\xCDCJ\xA0\xF9\xF4\x96A\x97#\xA5\xD2GHaZ\x89\x94@#\x85iR2\xADFJ\xA65HÉ´)D[\x91B\x88\x89\xDFc\xB4? \xF9\xF4#\x92O\xFB\x90|\xC4\xD3\xFD\xC9\xA44p\xD3\xE8Q\xA44\xEC'2\xA1Ç‘\xD2\xE8R\x9DDJS\x9D\xC2ì¦3h{)\x89\xCE!%Q)\x89\xF1Õ¬)\x8D-[h\xF4\x9F\xD2M\x80&1b.'\x83\xC3B\x9C\x97\xF3B\xF3q>
+s~\xCE-\xC8\xA1Ź8i.\xC1%\xA0\xA5\xB94\\x86\xCB@Ë‚\xD4.\xC7\xE5\xA0\xB8\xB4"\xB8-\xE0\xCA\\x99,W\xE1*h[\x95\xAB\x92\xE1j\+vu\x9D\xE1\xBA\W\xFE*\xD2\xF7j\xAE\xF1\xCD|3FÒš[\xC3\xEE\xC9=)\xF7\xE1>\xB8\xD7\xF3\xFC<%\xF3\x9E\x80>'\xF1$\xE8\x8B\xFC"\xF4e~:\x95\xA7B\xA7\x83\xF0\x92yÏ€\xCE\xE5\xB9\xE4\xF3|\x9E]\xE2\xF1B^]\xC1+pu\xE3]\xF0j\x90_2o\xE4\x8D(\xDF\xFA\xF1\xF0_\xC0;y't8Psg`<\xC0\x82\xC9|\x84\x8F\xA0\xCEQ0a\x8839z\x9C\x8FSH\x97\xD1e(Y\x97\xD7\xE5aW\xD0\xC8\xE8J\xBAJ\xAAh\xACm]UW\x85}\xA3\xBE\x91\xD2t+]ujêš°k\xE9Z\xE4\xE9Úº6\xAE\xD6\xD5uQR_\xD7\xC7\xD5\xBA솺!\xE5Óuc\xF4\xD0D7A\x9FMuS\m\xA6\x9B\xA1UK\xDD%\xEDt;
+\xEB\xDB\xF4m\xE4\xEB;\xF4\xD0n\xBA%\xEA\xEE\xBA;\xF4^}/\xB4\xAF\xEE\xED\xAF\xA2\xFE\xC3\xFAaØ\xE9\xC7\xD0\xCF\xFA        \xD4\xA6\x87\xC1\xADGC\xC7\xE81\xD0\xF1`+\xAD'\xE91\x86\xA9z*\xEE5MO\x83\xFD\x8A\xC6\xCA\xD7\xD3\xF5tد\xEAW1\xE6\x99z&j\xCEÒ³P2G\xCFA͹z\xEC\xF9z>\xECz\xEC\x85z!\xF4M\xFD&z^\xA4\xC1~K\xBF\x85\xE7zG\xBF\x83\xB6\x8B\xF5b\xF4\xB9T/E\xFDw\x{17BE3A}\\xBF}_\xBFOIz\x85^\xFB\xFD\xEC\x8F\xF4G\xE8a\xA5^\x89\x925z+\x9Eb\xAD^\x8B\xF1\xAE?\x87nÒ›P\xB2Eo\x81n\xD3\xDB0'\xDB\xF5vJ\xD0?\xE8\xA0{\xF4\x94\xFF\xACF\xCD_\xF4/6l\xC0\x87\xDB\xB2        \x9A\xD7\xE4%m"&M7\xE9\xE4\x99+\xCCЫ\xCCU\xD0¦0\xB4\x88)B\xBE)j\x8A\xC2.f\x8A\xC1.n\x8AS\x9A)kÊ¢UES\xE5\x95L%\x94\xD77\xF5a\xB72\xAD(Ù´7\xEDq\xAF\xDB\xCCm(\xE9h:\xE2\xEA\x9D\xE6N\xB4\xEAj\xBAB\xEF2w\xE1jw\x83\xF7ez\x98\xB0{\x9A\x9E\xB0\xEF6wþ\xD7\xDC\xBD\xDF\xDCO\xC6\xF42\xBD0\xF2Þ¦7\xEC>\xA6쾦/\xEC\x87\xCCC\xB8\xFB3\xBD}j>\xC57\x99Mh\xB5\xC5l\x81~i\xBE\x84n7Û¡_\x99\xAF\xA0?\x9A
)\x9F\xD9k\xF6\x9B\x9F\xCCOhu\xD0\x846\x87\xA1?\x9B\x9F\xA1\xBF\x98_\xA0\xC7\xCC1\xE8\xAF\xE6W\xE8o\xE67\x8C\xFF\xA49\x89\xF1\xFFn~\x87}ʜ\x82}ڜ\x86}\xC6\xC0ۘ\xB3\xDEƜ3\xF06悹\x8D\xF8\xB2\xF00ַ>4\xD1&B\xF3\xD8<\xD0\x9BB!\x9BjS\xA1\x81+\xA0\xF9l>h~\x9B\x9F\xF2ق\xB6 \xF4z{=i[ޖ\x87\xDE`o\x80V\xB2\x95\xA0Ul
+l5[+z\xA3\xBDZ\xD3Ö„Ö¶\xB5\xA1um]\xB2\xB6\x9E\xADGa[\xDFÖ‡\xDD\xC06\x80\xDD\xD06\x84\xDD\xC86\x82\xDD\xD86\x86\xDD\xC46\x81\xDD\xD46\x85\xDD\xCC6\x83\xDD\xDC6\x87\xDD¶\x80}\x93\xBD        vK\xDBv+ÛŠ<\xDBÚ¶\x86\xDEbo!c\xDBÚ¶(\xBF\xC3\xDE\xEDa{P\xB2\xBD\xDB\xDE+\xBD\xD7\xDE\xBD\xDF\xDE\xEDm{C\xFBÚ¾\xD0\xECЇ\xECC\xD0v\xF4a\xFB0\xF4Q\xFB(\xF4q\xFB8t\x94\x85\x99y\xDE>\x9Dk\xE7\xE2Y\xE6\xDB\xF9\xD07\xEC\xD07\xED\x9Bз\xEC[\xD0w\xEC;\xD0%v        \xF4]\xFB.Ƴ\xDC.\x87\xBEo߇~`?\x80~a\xB7\xA1σ\x91ž\xB6)\xCD\xBCt2^#\xF1\x9E\xF2\xA1d\x847\xFA\x927\xE5\xBD\xA5\x94\xE2\xBD\xE7}D\xA9\xDE\xC7\xDEÇ°Wy\x9FP\xBA\xB7\xDA[+\xFBSo-\xECu\xDE:ØŸy\x9F\xC1\xDE\xE8m\x86\xBD\xD5\xDB
+\xFD\xD6Û…V\xBF\x87\x98\xF2\x86L(Ly\xC3k\xC3k\xC9
+\xA6P\xF8x\xF88\x99\xF0\x89\xF0        
+\xF9\xDAה\xEC\xDF\xC0\xF6|\x8F\xAC\xF2C\x94\xE0#\x91\xEF'\xFB\xC9м~^\xE85\xFE5\x94\xC7/㗡D\xBF\xAC_\x96\xF2\xFB7\xF87\xA0\xBC\xA2_\x91\x92\xFC*~\x94W\xF5\xABR\xBF\x9A_+v+\xBF\x85\xFD\x9A~MԬ\xE5׆]ǯ\x83\xFAu\xFD\xBA\xB0\xF8+(\xD5o\xE87C\x9F\xED\xFD\xDBQ\xFF\xFFhg\xBF+\xEAw\xF3\xBB\xA1Nw\xBF;\xF4>\xFF~\xD4y\xCA\x84\xF2\x91\xFE(R\xFE\xF3\xFE\x8Cs\xAC?\x96<\x8F\xBF\x87"\xFE^/t\xBF\xBFz\xC8?\x8A\x9E3}wƧ\x94\xFC\x9D\xDBUH\x88*${\x9B<BT!!\xAA!*_\x88*\xC6S\xBE\x95\xFB\xFF\xDCE\xD1\xD6U{\xBD\xAB\xC1%\x90\xD8\xEAإ\x91\x8C\xD0U@\xD7!%˹X t]\xA1\xAB@\xE8\xCAP%\xA4@\x8B\x85\xB1"\xC2XZ\xE8JQ\xA4<\xD4)Q\xE8*\x95!%Pc\xA4D!\xADa\xAC$\xECa\x9B\xE3\xEAMH\xC9r\xB2\x96*gkI\xA0\xAE6\xA8sR\xB5EJ\x90\x93\xB6$ꀔ_8\xCC\xCAy\x9B'\xBFO\xA2.Hy\x84\xC3R\x84\xC3R\x84\xC3R\xE8A\xA4|ԟ@\x93\xA5\xD0\xE3H\xF9\x84\xCCR@f\xC30\xCF!2\x84̌\x90\x992\x8B\x99)z+)\x91^GJ\xA4\xB9H\x8E\xCC\xE6\xC3^\x82#\xB3z)Q\xF8\xCC>K>\xF3\x84\xC
F\xC2\xC2ga\xE1\xB30\xADEJ\xA4uH\x86>CJ\xA4\xF5H\x866\x90;!؈d\x84\xE1a\xB8\x80\xB6!\xB4)\xA0\x9DH}\x8D\x94H\xDF \xF4-R\xEDB
+h7\x92\xA1$C{\x90\xEDE2B{\xFD\x84\x94*\xCC\xD0A\xA4T:\x84\xFF\xC2\x81\xF0_ \xFC\xFF\xA0\xBF\xDF\xF1v\xFF\xE0\xBF\xD3h\xE5\xF8/\xA0?\x90R\x85:\x8F\x94J\x90\xBA\x88\x94*\\xC8WaR\x85V\xAC`;F\x84a\xC4@1F4\x9C\x87\xB1\x9A\x85\x8D\x90\xA2\xE1G\xA0\x94\xC0i\x9C\x86\x9A\xE9\x9C-\xC0\xA0\x8EY\xA8\x91\x85#B\x8D\xA1ƈPcD\xA81"\xD4j\xD4B\x8DVHQq=\xAE\x87Q5\xE0\xE8\xAD)7Ž\x9Aq3Ü«97GI+n\xFBV\xBE\xE5]\xB9\xF4.\xBE%C\xF9Y\É£\xA0\x8E \xC3B\x90!ȈdD2"\xE1W\xF8\xB4r\x8E\xF3L\x9E        }\x9D_G\x9F\xF3x\xFAq4i\x84&+/\xE5\xA5\xD0e\xBC\xE5\x8E,\xC3\xFC!]\xC9+Q\xEE(3,\x94\xE65\xBCu\xD6\xF1:\xE8\xDEu\xDCi\x84;+oe\xAC\xDE\xC6X? aЈ0(\x83 aaP#j\x84A+\xE3cx\x8ED\x8Dj\xA1Zd\xD1gXW}B\x9Fa]M#R
+\x83 Z\xB6\xA3Ï°\xD0g \xF4i@\x9F+a;\xEEd\xE1N%\xDCi\xF4M\xFA&\x94;\xEET\xBA\x95n\xA2j\xAB\xF1y\xB5\xBA\xA3\xEEH\xF9u'0h~}\xA7\xBE\xC4\xD6EwA\xB9\xE3Ñ„,\xED\xA1{¾G߃:\x8EM\xF4}\xFA>\x90_/\xDDv\x8CS\xD0\xC0\xCE\xE5T\xA3\x87\xE8!\xE8\xED\xFDJ\x86꡸\xEA\x98\xD5\xE8\xE7\xF4s\xB0Gê‘°\xC7\xEAq\xDB\xFA\x8C\xD9\xF1k\xA0'\xE8        (\x9F\xA4'\xC3~Yc\x87\xA0\xA7\xE8)\xB8:,\xC5B\xB1a=\xE8\xD9z6t.\xC85f+\x84Y+\x98\xB1V\xBF\xAD߆형\xF5\xBD\xB6\xA3\xD5@/\xD3\xCB@\xB1\x8EYaV\xB3~\xDB\xD1j\xA0?\xD6cÌŸ\xE8\xD5\xBFc\xD6aVO\xAF\xD3\xEBP\xFE\x99\xFE\xE5\x8E_\x93\xF4z#\xD4Ql\x82\xDE\x8AM\xD2[\xF5VØŽe=a\xD9D\xBDC\x85\xF2\xAF\xF57\xD0\xDDz7J2tt\x9FÞ‡\x9A\xF5A\xF9a}W\xE3z:Sg\x82\xC0\xE9!]-\xA4\xABM\x9A\xC1gS\xE86~+L        SZÊ”\x82\x966\x88/\xA6\x8C)u\\xCBB\xB4\x9E\xA9j\xAA\xA2\xAD#Ú°icÚ€PÛ™v\x94 D\xEB        \xD1B\xB4\x81\xAD\x965²        Â²1N+\x84S\xE1Ô°Yk\xD6\xC2^g\xD6Q\xAA\xF9\xCC|{\xBDY\xFBs\xF39\xEC+f\xEC/\xCCh\xEB\x886\xA2+\x84h\xB3\xCDl\xC3
\xD7µ\x81\xF9\xDA|+\xFD\xD6|\xFD\xCE|\xDDmv\xE3\xEEß›\xEFag\x98\xD8?\x98`;\xCC>\xB3=;\xCCs\xF7r\x98C\xE6lGÃ9b\x8E\xC0vL\x98\xA31^\xC880\x99&\xB6\xE3\xE3@\xF88>\x84\x8FS\x85\x8F\xE1\xE3T\xE1\xE3@\xF88U\xF880xc\xA1\xE4\xC0\x9C7\xF0\xC6\xC2Ê\xB9h\xE0\x8D\x85\x989\xFELn\x84\x9B\xE1\xE6@\xB89n6\xC2\xCDF\xB8\xD97\xE1\xE6@\xB89\xB0W\xDA+\xA1\x85l!h[Z\xCC\x83:\x9Ef\xE1i\x9Ef\xE1i\x9E\x8EOG\x84\xA7#\xC2\xD3\xE1\xE9\x88\xF0\xB4\x9E\xB6\xC2\xD3Zx\xDA
+Ok\xE1i+<\xAD\x85\xA7\xAD\xF0\xB4\x9E\xB6\xC2\xD3Zx\xDA
+Ok\xE1i+\xDCl\x85\x9Bö\xA7ÅžG\xE89,\xF4z=\x87\x85\x9E\xC3B\xCFa\xA1\xE7\xB0\xD0sX\xE89,\xF4z\xDB'\xECx\xC6'í“”`\x9F\xB2O\xC1~\xDA>+\xFD\xB7\xFD7\xF4\xFB\xF4Y\x8B\x88`\x9F\xB3\xCFAG\xD8P\xC7Ü0w`\xC7Ú±\x98\xC9qvzx\xC1\xBE{\x82\x85'\xB1\x93\xEC$\xE8\x8B\xF6E\xE8\xCB\xF6e\xE8Tb\xB6\xAFX\xEC\x8A\xED\xAB\xF6U\xE8k\xF65\xE8,;:\xC7Î:\x82\x8F\xD8yv\xE5\x8E\x8F\xC7G\x84\xE3#\xC2\xF1\xE1\xF8\x88p|\xC4+핦D\xAF\x8C\xDE\xF5*x\xA0}<<\xBB\xF7\xA0\xF7 \xD4qy\x8C\xC8CB\xE4\xBEyHX<$,\xEE\x85\xA7x\xBB\xBD\xEF)\xAF\xF7\xA3\xB7z\xD0;I\xF9\xD8        \x94OXÜ„\x8F\x85\x8F\x91
+\x83\xB3SA\xDE\xC5\xFD\xE2\xE0iG\xDBi~i\xBF4x\xFAZ\xFFZ\x94;\xF2. \xE4]\xC0\xBFÞ¿%\xE5\xFC\xF2\xB0+\xF8@\xF07\x80\xC2\xF8\x95\xFD\xCAP\xC7\xE2        q,\x9E\xE0W\xF7\xAB\xC3vDn\x85\xC8Ó…È\xB9'Dn\x85\xC8S\x84\xC8\xD3\xFC~\xB4r,\x9E.,n\x85Å\xB0x\x9A\xB0x\xBA?\xC2A\xF9\x84ŵ\xFF\xA3\xFF#}\x9F\xBF\xFA\x93\xFF\xF4\x80\x80\xF2
+\x8B\xA7\xF8\xBF\xF8\xBF\x80?Y%\x80u\xC3`\xEBD\xB0ga\xEDBT\x9C]|\xED\x88:\xFB/\xCB\xD9ßž\x88\xFF\xABr-\xAA&\x8E\xFDE\xB9\xA5\x9C/Þš\xF3\xF7\xE3\xCE \xD8\xDE \xD7G\xC1\xA7\xF1\xDF\xE2\xCD\xFE\xE6\xEE\xDF}g"\xFB[\xB9ßX\x9E\xF5\xAD\x88\xD8wz\xDDwy\xBF\xA7\xE8G\xDA'\xDF\xE0\xBD\xF4\xFB\xBB\xEEd\xEF,X\xEE\xF2\xEF\xF0\xE6\xE3\xFC\P\xBE\xB9{\xE9\xF7v\xABpU\xAE\x8A\xAA\xCBM\xDC\xDFÌ\xB9'\xF7M\xBD\xFE\x99
+\xE2\x99\xC1sy>\xD8f\xA1\xFC\xE9Õ \xF7w\x82@2@G@\x99|\\x97\xD1\xE5u\xF0EpÅ         P\xA2.\xD8\xDCjhZhJh\xA7o\xD3w \xFAwG\xA4\xEF\xAB\xFB\xEBz \xA2\xFAc\xFA        \xF9\xDFOc\xA5\x9B\xF5\x8B.\xEBW\x8F_\xD53\xF5,=Ç \xE9\xF9zb\xF0\x9B.\xF6"\xE6.\xD6Kmca][W"\x9A\xAEE\xE4ܤ\xB7 Bn\xD7?\xE8=\xFAg\xFDb\x9D\x8BqyMĤ#\xBE]e
+\x9B"\xA6\xA8)\x86(羅Y\xC9\xD4G\xFCjonC̺\xB1\xEA.\xD3Q\xAA'\xA2ӽ\xE6~\xD3\xCB\xF46}L_D\xA9\x88N\x9Bk\xBEDt\xF9
+\xB1b/b\xC4Aă\x9F\xE1\xFB\x8F\xC1\xDB\xFF/\xFF;\xBC\xFBix\xF5\xB3\xF0\xE3L\x9Eڇ\x87\xCEϜ
+\x8F\x9C\x9E\xB8 <myx\xD8J\xF0\xAC\xD5\xE0Qk“օ\xAD\xCF\xD9\xB31<eSx\xC8\xE6\xF0\x8C7\xC1#\xB6\xB2\xAD\xED-\xB6-\xBCb\xF8\xC1{\xE1\xFFz\xC3\xEF=7~\xEEQ\xF8\xB7Q\xF0Ps\xE1EÞ€\xF7x^c        v\xFD˱\xDB\xFF\xBB\xFC\x8Dv\x93\xDDl\xB7Ø\xF6K\xBB+\xFB\xFDC\xF6\xB0=b\xB6G\xED/6;\xFF3\xF6\xAC\xFDÞ\xB3\xE7\xED{\xD1\xBC4/\x9F\x97\xEE|\x8B\xD7\xCF{\xC0\x9Dx#\xBC\x91\xDE(o\xB4\xF7\x92\xF7\xB27Å›\xEA-\xF4\xDE\xF4yoyo{\xEFx\x8B\xBD%\xDERx\x9F\xF7\xBD\xDEÞ‡\xDEG\xDE\xC7\xCE\xC1}\xEA\xAD\xF1\xD6z\xEB\xE0\x816z\x9B\xBC\xCD\xDEV\xE7\xBCß½S\xDEi\xEF\x8Cw\xD6\xFB\xC3;\xE7\x9D\xF7.x\xBDh\x88\xB0\x890i^(
+\x87\xD7:_>>!\xDF%\xF7\xFCv\xFF\xC9\xF0F\xD7\xC0\xE7\x94u\x9E\xA5*<I+\xF8\xF8+x\x8D\xBA\xF0+\xFDF~c\xBF\x89\xDF\xD4o\x86|\xFF6\xBF\xA3;v\xF1\x9D\xFD;\xFD.~W\xF8\x8D\xEE\xCE_8o\xE1\xF6\xED\xCES`Ͼ{\xF5\xFD\xF0\x87\xFD#\xFE\xCF\xFEQ?\xF3\xFF6lL8\xC6\xD4.\x99\xC1\xCE6\xC8=\xA4ExÚ½\x9A        tVÕµ\xC7\xF79\xF7cJ!!\x84!                C a\x83(Dx\xA4Ŷ\x828>\x9C\xA7Öª\xA2PmÕª\xB5ÚŠuU\xAD8"\x8A\x8A\xE0C(*3*
+2)(R\x911\xA7\xBF}r\xBFO\xFCH\x80\xB7V\xD7\xCBZ\xFF\xB5\xEF=\xF7L{\xDE\xE7|1{Eä ˆi#\xA3\xCCp\xE9kfK\xE8h\xC7I\x85] \x9Dd\x9Et3\xA543\xD7Jg\x9B,d\xBDt2#\xA4=\xB4Âœ*\xC9\xF4o~JAg\xD0\x94\xEB<\xA0$lkmD\xCE\xC3Ì—\xCC\xCF<\xD0\xF3\x8At        &H/\xFB\xBAX;T\x9A\xD8)\xD2ξ        m'\xF5\xCCgR\x8F\xF66\xF6Sib:\x807\x97}5\xB1M$)$\xC9\xF6%\xC1ΣSI\xF2t\x88$\x99\xAD\x92+m`\xFF\xCCØ»E\x827\xC4\xD8?J`\xFB\x8A\xD8\xD1\xD2\xC1\$W\x98Ö’mm\xEB\xCB5f\x9BDÌr\x9EY"\xF9f\x9740O\xC3\xCBA)4\xF3\xA1\xDD%\xC3\xECe\xFDtil\x92\x91K\x8A[a\xB6\xB0\x8F\x86\x92$I3\x9B\x89L\xF6K\xDB@\xF3\x83\xE4\x99x\x9F\xBF\xBD%\xCB6\xE6\xF9[\xA9o\xBF\x92\xFAf\xA7\xA4\xD0'\xD9<Ãœ\xCD$W\x96Ê™\xD0t\xB3@Z\xC4d?[\xFA\x95e\xB6\x99\xED\xCBj\xFA|"e\xE6)\xB3\x93$×”#\xBF\xD2\xC5\xFE\x82}"{\xDFv\x8F\xF42\x89\x92\xEBeY\x8E\x8CË‘\xE7H\xF9%<Ù³\xA5\x82\xB9\xD9YK\xFB@s<\xE9\xF8\xA5?8\xE4\xAB\xEC\xBD\xDCkAp>Tu\x81\x8E\x86\xD7Ã\xA8\x8F\xAE\xC6\xF4\x8Fd\xEB\xA9\xEA"\x8A\xA9
\xE8Fu\x91\xCC\xD8I\xF3r\xAFv\xFBU]ÌC\xB2\xA4z]$\xBBjp^s\xA3z\x88\x87\x97\xCB~)P]\xFC\xAA\x8B}\xEC\xAA\xBC\xFA\xF5\xE2)\xBC\xEB\xFAuR\xB5\xD1)T\xAA\xF6\xE2e3\xBFF^ǥس\xB7\xA9\xBA(\xB6\xAE\xF6\xA5ȸ\xFC\x8A\x9772\x83\xAA-\xE1{V\x94Ú³\xE8\xDF\xCA\xDB\xE8\\xB5S\xF5o\xAB;\xA4\xA9\xFA\x8B\xDA\xECOh\xEEO\xDE\xEBA\xEB{="\xCBch&\xF3\xBF.\x896\xE0}z\xD9\xC6\xD1\xE0\xA4c\x90\x80.\xD4\xF1\x83x\xAA~\xE9}\xA3\xAA>\xEB\xFDFiEH{\xB3w\xB5\xD5\xD9IR\xEF\xEF\xF8\x9C\xB71\xD5o\xD4\xEF\xF1\xBDxj\xF2\x88S\xBB\xE8;\x89\xB1\x83$yÕ³\xBD\xB1ÉÄ‹)\x92\xE7u\xBD\xCB\xEB\xBA!\xBCY[N<\xFB\xBB\xDC        \x9F%Ä™;\x88c\xF5\xF0\xB9\xCF\xDCT|v\x8B]\x89\xFE.c\xBD\xF7\x88/\xB9\xF87\xBA\xF1z\xD8(M\x91\xAF!Ne\x97\xAB^wklb\x8D,\xBD\xFC\xBEG~7bs3\xC1`t\xBD\x91}t\xC5\xCE7w\xAF\xA7\xCFp\xF6T\x8A]\xAA|\x86\xB2\xCFI\xB7=\xB1ß™\xACÕ”y\x91L\xFB\x9Eoס\xA7(\x9F籿\xF3\xA4\x8By>\xDFb\xAEY\xC4\xE7\xE9Ä´\xE9|\xBF\x869J\x92Ì‘*\xE2a\x95\x8A\xED\x87"{\xA4I\xA4X\x9A\xB7Ia \xC4\xD9
\xC0\xC7Ô´\xE0\xA0$/`{X/\xF4\x91\xD0\xF6"1[\x88\xEAB}\xFC8?h\xEFo>\xDE\xE0\xF35~\xE0\\xCCB;>\xC6\xEE\xE0\xCD\xFC]Ú«\xAD\xD7+dÏ—\xB0\xE7q\xD1\xF1\xD2&\xB8CRmKi\xB3\xE1\xF8uj\xE6)8\xC6\xEF\xE3\xFC\x858\xF34I\xFD\xEF\x98}\xC4\xDB{\x9C=\xC6\xDB7:\xC2{n\xCC\xCFG\xD1\xF7V\xDE;J\xB1Y\xC3|c\xE1\xE9]\xDE\xE3\xF7S\x87\xDF\xC5hh\xEF\xE6Vinb\xDD_\xA3s\x8D\xBB\x98\xEBk\xE6\x99Uω]I\xB6\x89\xDB\xEB\xF7\xA3\xFE\xB7\xF9u\xEB\xA0+l\x84\xBC\x91\xD8\xFC\xF4k\xEC}{G\x8E\x85\xE6y\xF2\xCD|l~\x98d\x92w\x8A\xCC\xDD\xD8\xFD<\xB0\x9D\xF6S\xDC*\xFA\xE4\x9B=\xACÓˆ\xF5\xB1щ\xF8\x9EÆ–\x86\xF80\xC0\xB6\xD2M\xF18\xDA\x9E.\x964\xF9\xBB\x8D\x84\xB9t?\xFAk\x82\xBE\xDDZ\xEFe\xD2\xCA\xF3\xF5\xB4\xE4\xD8%\xCCY\x81^o ^o\xF73\xFF\x85\xD2\xD2\%)f4s\x8F\x86\xEF9\xE4\xC79\xBC+O%nA\xF9n5rO2]\xB0w\xD5Kcw\xC2÷>N 3r\xC8Z\xE6P^\xA7\xB3\x86\xDA\xD4+\xD47Ó™:\xFCM\xC7\xE7\xF2\xA59w4\x8B$Ǭg_G\xD8O\xEB\xD5sß \xCF4\xFA7WÞ£c\x82\\xF4\xF5\xFES\x8A\xEC~\xBF˘c\xBCd\xDD$\
x83X\x9B\x86\xD3Ì›\xEC\xE9\xE6í‰\x97\xB6\xE4\xE8\x85,\xA7\xDB'Y\xA01\xB5Rc\x93\x8E\xBFj\xDF\x92J-\x96b\xC6HwyFrd\x86\xB4\x81f\xCBwR
+\xBA\x98bé© \xA6\xB9<\xC45\xE0j\xF2~9(\x91I\xF0\xF5,zMCwi2\x8C\xE443\x85wþKgY)\xF9\xF2x\x8By\xDFB\xA7:W\xA41.\x8D\xF7>\xC8=\x8F:\xE929\xC7\xFC\xB7\xF43\xF9è½\x98J\xFA\B\)\x95dy\\xE52(G\xB7?`G\xAFÕ‚+\xA9in=\xE0ms\xDC,\xE5\xF21|\xD3Y\xA5H\xBAì„¿7\x91s\xFF\x95\xB4\xED\x92~\xB2VZ+\xD6oe\xFA\x81\xE7\xF8..+\xA4\x8AT\xEF\x9B\xC0s\xE0&\xB0\x96\xF6\xD0\xE7\xA1\xD0=`+\x98\xC5\xFB\xE8\xF0\x9E\xA5\xEDp3\x98\xAE\xA3m:x\xAF\xA6?X\xE0\xA8\xD8\xDC)<\xFF\xBC\xE2\x898B\xA6\x9B\xAEq/@\x9BÕ«\xC0\xBF\xC03`+\xB8\\xCE7\x8C\xD7\xD6\xEF#±\xFA\xBE(|\xEF-rds7\xC7?\xCE\xF1\xD8X\xD3'\xC6\xFFx\xDD?\xF1\xBD\x9A\xF6W?\x82\x8CQ+\xAF\xD5\xC1\x87\xF4\xCD\xF7\xF1HÍ»\xC79\xB4\x97\xCB0\xC7>]w\xDE\xE7\x82\xED\xE0\xBE7\x85\xA8\xDF\xF7\x86{T\xBE\xBE\xADÙ\xDFWÓšo~\xFC\xDC\xF0[$|^(\xA4+6\x97i\x86\xC8DbJs\xEC\xBD\xD0S\xCE
+\xB2_\x84\x8D\x87\xD8\xD6i\xF6~\xB7.\xC8v\xDB\xCDMn\xBD]é¾µ3\xDC\xFB>\xEFY\xEEP\xF4a6\xCBn\x95V\xBEf%\xFAX;\xCF\xC7r\x9F\x8F\xED\xB5n[\xEC\xFCp'g\xCD\xC3S\x89\x8Bz\x8E\xA8\xC4?\x87\x845ꣴ\xEB\xD9\xE1e\xFCv~\xD3!\xAC+\xBA\xFBÚ»\x88\xFA/\xDB\xC74≶Q\x94\x9A\xD8\xF5W\xAC\xA51r\xF9W\xFB\xEC\x80\xEDw\x90XF+@\xFF\xF6\xE6Sb\xC0s\xB4k\x8C\xEB\xCE\xF8$|i\xF1\xAF'c\xE70F\xE7<\x9F\xEF\xD8\xE3+\xC4\xDDX3\xCB\xED\xF7\xB1K\xEB[\xFD\xAEmG\x881y<\xB7\x87\xD7{\xDDçžžJ\xED\xF2*\xF3\xEC\xA1=\xCC\xF4K1\x8FpF9\x8C\\xE7Jw\x9BE\xECĪ\xB3\x9Bv\xFA\x9AU̧\xB2\xC8:\xEE\xA9\xC0C/\xE2X\xA1=S*\xA1m\xFC\xB3\xD2v\xC8B\xB1\x81\\xA22\xBF\x82\xFE\x9A\xEF³9 !\xF8\xAD\xD4\xA6\xE3v\xF0}\xB2]\x8C\xFC2f.m\xAA\xAFA\x9AB\x9D\xFD        \xA2\xB3\xE0\\xE4<\xF9j_\x85\x8E\xBB\x9EyTg\xA1.c\xFA\x9A\xE2\xCF}+\xFC\x9CO\x84\xFAz\x82\xBC\xFF{\xD6^BNYM\xFF\xD5\xD2"hI\xDF.\xE0*Λw\xF9=\xD4\xF75\xCCfxÖ¸\xFE8\x88\xE6\xFB\xF3J
+2*\xB0\xFD\xE1pmC\x8D\xE1Ì”\xED\xE3\xBE\xEA\xAC+\xFD\xBF\x87W=\xA3Ì“\xBEÖ¼\xC1׆)\xE8 \xC7TKjPFÒ9\xB2\xF8\xFE,k\xCD/\xA1\x9B\xF7:<\x87g\x9B\x80M\xE8\xFA/\xF1]\xF3W\xF1\xBC\xB11\xC9\xED\xB2\xB3\xEE\x87\xCCÑš1\x9F\xD5\xECǯՕ\xB9ßn\xF6qd\xB6fHr0\xBE\xD8cP\x85\\x90\x91\xE1&\xEFE\xA6\xB9R/\xB2\x8E:\xA9<\xB4\xC2\xD6\xE29\xBB\xCFx\xD5\xF5;\xEC\xE3qd\x98\x85\xECB\x9D?J\xF1Õ«\xEDtrm5y\xD9{\xFE\xB7#\xAB{\xA0{\xB0\x81h?\xEA$'\xB8\xBE\xC8\xFC\xE8\xD1LC\x967\xC2\xEF\xF6\xAE\xBA\xECÌšc|}\x9Bj\xFF/=\xB0S\xB5\x87Rx        k\xA4u\xB0\x88Ú³)\xFE\xF2\xFAvkq=w\x95\xB9=\xC8;\xDB\xFBa%|G\xE9d\xCED\xD1\xF9\xB9<\xAFd\xCCÍŒ\x8DH[h4y\xA4"\xC36A\xA1\x97UOs\xC8Gت\xB7\xB7?\xB3\xD7\xD1\xF4Ieì’š\xBDx[\xEB"\xADcs\xD5U\xB3Fk4\xCE\xBE\xB6+i8o\x8A\x97\x81\xDASX\xB3z\x9BV=Fi]5\xB6\xEA\xEDe`x\x96\x89\xA7ظ\xDArM1O\xA2g\xB5q\xEC\x8C
+\x82\xBC%]\xDE)\x99\xE0v@\xAE\x93\xA1`d\x88\xF6!\xF2\xC2\xEF\xF7\x9B\xDFH%\xF4\xE7\xE4yÆ“\xF1\xC5-3\xE7\xC9/\xCD\xE9\xDEOZQ\x9F\xA6\x9Ba\xD4\xB3\xA8W6\x80\xF4Þ–i#\xF1cy\xBF        \xEF\xEB\xF0\x95\xE5<\xAF\xE7\x92,\xC5\xD4~\xED\xC8\xEBm\x99-\x85\xBDv2\xDF\xF9*\x8B\xF8\x97E]\xDF\xD6l\xC2\xF6\xBF\xA5}>r2\xA8\xD3:SöE\xC7ͨo\xD6Q+\xDC\xAEg^\xBDQhlQ\xFF+g=E/j\xA3\xB7\x89k\xD8\xF1\xA7m\xCDY3\xBB!\xCCP\x97$\xCA2l\xB6/r\xD2o=%IÛ£\xD0~\xE4\x95lj\x9C\x8C\x98~5\xED"\xA6\xC4Ó£\xCE\xFE\xFE\xCC"ÚŽ\xBA\xFA$\xEE\xF4\x9EK\xEF\x9A\xEA\xBA\xA8\x8BÖœI\\xB5\x97G\xB2;;+\xC5ÓŸ\x9C\xFF\xDD\xC1\xF0=!\xA4>\xAEj+O\xEB\xBC\x88\xD2\x9DI4>7 Giw'{GP\xEB]Am\xF4d\xEF\xEEF\xFFzG\xD2\xE8\xDD\xC1\x89\xA8\xE6\xE7\xA34z\xD7P\xC7=\x83\xD7Uod\xA6c\xF5\x8C\xB6Ľ\xE8\xEF\xF2\xD0Ô¾\x87|7T\xFB]T+\x8D\x9C\xE0\xFB\x89\xE9\xC9\xDDQe\xD7i\xA7\xF1wN\xC7\xD7\xF6q\xBF4^_\xD1\xFB\x8EÑ£\xEF~j\xA1\xD8v*9\xA0\xA5Í•\xCE䯎O\xA9\x8F}+w<D\xEFG7Qg-rK\xED<\xB7\xEC\xA2\
xFE|\xDF.u\x9F\xFB\x9A\xAFØ¿\xD3\x8A{?\xE8\xE76\xC5niP\xEA6\x85\xEE\xAD+\x8F\x87\xA0\xAB\xFB\xAC        Ö¹-\xC1J\xB7<X\xE3>        \xDEc\xFCn}\xB0Ð\xF15\xA51 \xCB\xED\x87\xC1\xB4        0f\x82\xDB`\xAEt\xCBm!5r\xA2[l\x9B\xB956\xDD}`\xB9%6Í\xAA\xED\xCE\xD4\xEBg\x83\xDBb\xBFr\xE3\xDD\xC7\xC1\xB7$\xB8\x92}\x8Fb\x9CÖžÇ}\x9B\xBD\x9E\xCF>\xCFwË‚\xF6\xEE#\xADO\x8F\x8Bj        \xB2S\xF0\xA0[Lr\x8BYcCp\xAE[\x8Cp+\x83+\xD8s(\xF7\x98C\xB9\xF8\xFA(\xCB\xDF\xEDv\x88\xD6\xC2\xD1z\xD8\xE3z\xAE\
+\xD0Kp\xF2\xFC\x9D\xDBLt\xBB\x82{\xD1\xD1C\xE8\xEADzÙˆ^\xB6\xB85\x91\x89nK\xE47nyd\xB2\xFB$r\x93[\xB9Ú\xE7}͉\xF8\x9EG>3\xDDK\x91J\xB76\xD2\xC3-\x8Etp\xA0+"\xAD\xDC\xFCH\xA9\xFB\xE0\xA4l0zO\xFF;\xCEE\xAF\x917\x86\xC8m2\xFA\x94\x8C\xE4\xBCÔµÖ½\xCFt\xDB\xEC\xE3\xF0:\xC0m*\xB0\xA5\xF0\xE3\xE4nE?\xCE$Yn\xAF\x9E\xA3B{:\xDA\xD4>SB\xEET\x9F\xFF\x83\xDBh&\xB9/\xA9rX\xAF\xA5\xB9\x88\xBCo\x9Cc\xFCY&\xFA\xAE>\xA7x\xDB}f_F\xA7#\xDDf\xEA\x8C2>\xDDM]Y\x9B\x8C\x9CÛ„_m
+,6\xC4\xD9.\xF8\xB5\xC9;R\xA8\xF7\xD4|\xC9|\xF5'J\xA3\xCD0\x8DgN\xD4\xD4"\x9C\xA8\x85\xBF\xFE\xE9o%\xD4,6\xB9l\x93\xBC@\xCFA\xD2\xDB\xDF?$Ib0{+E7rF*#\xE6\\xA9\xA4\xAD\xCA\xFF\xE6\xF5\x8CT\xD8]R\xA1ϺV\xF0G\xA9\x88\xBC\xCC\xF3\xE6\x8E\xD0o\xAF\x9Cb\xB4~SZԩ\xC9f\xAD\x8C\xA2~\xEDB\x91oG\xBBCR\xE42\x82N|{\x8C\xE3\xDB,\xCEZgK2|t\xD4Z\xC7\xD75\xE5\xFE~\xA8$\xFC\x8D\xA7(\xED\x81޵\xE4\x81BYDݷ\x88z\xF6,֨\xA9\x93\xC6~\xFAq|A8\xBEC\xD8v\xEC\x{6B1E7E}\x86*\xA7f\xD3;\xEF;觘\x85NgQ\xCE\xE2ls\xB3\xA4\xA9|?H]\x88\xDC#\xD2\xDA\xCC.@
+j\xA5\xA0>\xFB\x9D\x9C\xA2\xE0\xFCQD\x9CI\xBD\x9Fj\xB3\x891\x8A\xD6\xD2\xD0\xF4'/~&\x89\xC1\xDF\xC8o\xF7\xF1\xED]\xF2\xCDBr\xA2>#A6\xF5\xCE\xD5\xC4n\xCE\xDF\x86\xF5\xE2k\xD1V\x92\xC9#\x87>\x88\xED=\xC8y\xFEA\xE9\xF4\xB7\xAEv \xC5a{{P\xA4\xA0\xB6\xEDi\x9AcS;\xF0\x8D\x85\x9CY\x9AQ\xE7\xF7\xE2<\xD0l䬴Z&\xAD\xEC\xB9\xE4\x8CΒ\xD1\xDC\xFDyc\xA8\xE7\xAFiP̻\xDEg\xBE\xCB\xF8\xBF\x82%\xC4&\xAD'\xD3\xFF.\xA9\xC6\xF3,\xDA\xF6S#\xBC*\xE9\xC1\xC5\xF4\xA5\x8B\xFE\xC6\xE8k\xAD\xDD\xD8\xE48\xFA+J-\xFC\x94\xA4E\xC6J/3G
+=]&\xA5\x913\xA4\x94\x9A\xBA48T\xFDH\xF5{\x88\xCB\xF9\x9E\xAF\xFD"}y\xEF+}\xE2h\xAFHX\xE7i\xBE>3o\xB9>CK"\x9Bx_.\xE5\xC1\xE6\xBD]\x8D\xE1\xF9\xD6ÜŽN\xE7ak\xFB\xE8wvr\xB2\x98D\x9D>\x9D+\xA6f;\xE8\xCF\xCC9\xF8\x85\xD2"rv;}\xB6\xB3\x81\x9Eχ#\xFBdd\xFF#Rf$\xF5\xC8HD\xDD]e\xBB\xBAq6\xEAF\xDFÇ°\x99Tt\x96#\x95\xF6ÖªA\xA1| à \xB7\xE1\xD0s\x90\xE1f\xE4\xAE\xD8!\xA7z\I,\xF8~x94\xFD&\xCB× G]\xB7{\x88q\xA8=\x83\xE9
+\xA2\xEF1\x9A\xE0\xCF\xE6\x851Ú•\xF9\x8E\xC6\xC3\xD2dq\xB6MW\x98\xBF\xF1\xFE+\xB6\xE0m\xFB.\xB7\xF7\xCB \xE2vΊU\xF6i\xB9Æ–\xE0C\xB7È¥ !K\xDBj\xE2\xC5B\x99ryÏ‘\x83\xEE/\xB6\x829\x92\xF5\xF7[\xB7\xDB\xFE@\xFA"\xCA^\x86J\xE8        \x84\xB4t\xFDA\xAF\xC8j\xE9N\xAF\xBDC\xDA\xFCO\xEF\xAFN\xEC\xFBZ\xE7\xFF"\xCBF\xD2)H\x8D\x8E\x83\xA6\xD2\xC9\xF79\xE8p\xAEg\xF5î½\xB7\xF4\xE8ʘ\xA9بҟ\xA2$D\xAC\xCD\\xE8QE\x8E*\xB5`\xA7\xAFʸ\xC8\xC9\xB6\x82\xF1\xF8\xD5Ä«\xDB\xF1ɮĿ(^#\xC2f\xD1\xDE[\xAFA\xD6\xECi'3_5\xF3\F\x8C\xEA\x88o\xEF\x86\xD7[yNg~\xE2Q0\xFA!\xDFC7c\xE3\xD3\xD8\xF7ì·›\xF4
+*\xD9\xF3d\xB0
+_nD\xEC\xD7~\x93\xC9'\xBA\xAF\xB0\xBA\xE4\xC5        f\xB6\xFC0\xAB\xC9G\xB3\xD7Ó°\xC5GA.{\x98\xCA\x92#\x89=\xC1,b\xD6?x\x86]E\xEDpH\x8A\xE1\xAF\xF9I\xEBJ}\xF3Y\xB94\xF0g\xDE,\xF2I\xB7ΟK+\xC8yz8\xC2m\xA5\x9EJ\xA2\xAEhj\xEF%Fm\x87\x8Ee_S\xA9\xA9\xBE`\xBF+\xF7$\xB2K\x8CK#\xA71\xA6\x86\xE6\x9A_1A\x88\xFD\xDD^Gy\x9C\xFC6\x81\x9C\xA0w\xB7M\xDD\xFD}+2YN\xA7+\x85\xC7Q\xA0 \xD2A2\xE6Jf\xE6D\xF2\xFE\xA5\x92Z\xEF\xF8{XZ\xEB\xFFw\xFB\xD0\xD1J\xE9\xEAq9q\xF8r\xF7L\xDAfP\x8BM\xE3}>\xFB\xBA\xDB\xDF+\x96\x90\xED%\xD43\xA8#\xC4\xC6"\xAF\xFA\xD4*\xC9\xCA+\xB65\x82\xB1˘\xFB-\xC6}\xCA\xF3\x9B\xD2Ǽ\xC4\\xA9O\xE6‡\xFEÏÖ”\xE1\xFFk\xD4TA\x82dDZJy\\xFFMF\x81I\xB3\xA9\xE0\xF89\xF9\xF9g\xE8\xF9:\xC6\L^x\xDA\2l1\xE3\xA6J\x95B\xE4\xD0b[\x8F~\xDA\xFE_\xE0+\x9F\xF72"\x9F3\xEE\xFAH'v&H\x9E\xED\xC0|/KI\xF0
+\xF2jBL]?=$]\xB71_3o7\xE8
+\xF0u\xF9\xDE^\x88Ü‹\xC9I\xFA\xDBcG\xE8\xDA\xEE\xC7&\xCEFv\xE5\xE8h)\xFD\xCA}\x9E\xCD3w"\xA7\xF8\xC1`\xBE\xE5\x93k["\x93\xD4_JSC݃\xBC|\x9D\xA8\xEBÕŠ\x87\x90+{\xF0\xEB\x8Db\xE6\xD0=\xA3\x8Fbr|7\xF2U\xB8\xFE1\xD0\xDF1\x95\xEA\x8E\x82\xDF\xC3G\xD40P\xFC4/0\xF0]&)\xF5y\x9E[E\xF7\xE0\xD7?Z@\xE5\xA0|\x83T\xBF\xAE⬚u<\xDFQÞ£@19\xE8\xDA\xF0\x83\xCE~\xF7}\xE1ËžC\xEDwP\xF8\xBB\xB6\xC1\xE8\xAE:\xEA+I\xC18\xF2\xD2hw\xD8^˺\x95\xF8\xCAcĸj\xBF\xE6\x9D-+Ô‡\x82\x8Fw6\xDF \x97x\xB0\xE8\xF4jl'\x923\xB0m\xFC\xB2V\xA7?\x85\xAFO}\x8E\xEDi\xEE\x95nf+\xF6\xFC5c\xBF\xA2\xBE\xDC\xC0\xFBn\xECw\xB6\xBA\x9Fs\x85>S_\x80kA(\xFFg\xADh\xBA\x86\xFFs\xD6^^\x95\xCBb\x98\xC67\xBD'k\x81Â\xBF\xF3\xEB\xC5\xDE\xF57Wjl\xFD\xDDU\xEF\xF57LO\xA8ut)\xCF\xDAW\x8F="-c\xF7\x88=\x89\xE1o\xB2zo(R\xBD.\xFC\x9D1\x80.\x83\xC7B|\xFE\x8E\xF7
+\xB8\x9D>\x8DL\x9E\x8C!&\xF6\xC5gb\xFF[\xA7\xFF\x97v:i\x86]\xEB\xFF\x86\xE9\xFF\x84\xBD\x82_\xAE\x9E!\xFCYF\xD7?]\x94\xA0\x93\x96\xF8V\xFC\xB2\x98\xF7Rj\xE5g𡵒\xF1o\x89?\xB3`
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgaltGlyph01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/altGlyph-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/altGlyph-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/altGlyph-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ font-family="monospace" font-size="20" xml:space="preserve">
+
+ <title>Reference to check that that altGlyph falls back to tspan behaviour</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=456286 -->
+
+ <text><tspan x="20" y="20" rotate="90">T</tspan>EST1</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgaltGlyph01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/altGlyph-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/altGlyph-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/altGlyph-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ font-family="monospace" font-size="20" xml:space="preserve">
+
+ <title>Testcase to check that altGlyph falls back to tspan behaviour</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=456286 -->
+
+ <text><altGlyph x="20" y="20" rotate="90">T</altGlyph>EST1</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect1pngexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect1pnghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<html>
+<body>
+ <div style="height: 100px; width: 100px;
+ background-image: -webkit-image-rect(url('resources/limeInRed100x100.png'),
+ 25,75,75,25)">
+ </div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<html>
+<body>
+ <div style="height: 100px; width: 100px;
+ background-image: -webkit-image-rect(url('resources/lime100x100.svg'),
+ 0,100,100,0)">
+ </div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<html>
+<head>
+<script>
+ function doTest() {
+ document.getElementById("myDiv").style.width = "100px";
+ document.documentElement.removeAttribute("class");
+ }
+</script>
+</head>
+<body onload="doTest()">
+ <div id="myDiv"
+ style="width: 10px;
+ height: 100px;
+ background-image: url('resources/lime100x100.svg')">
+ </div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<html>
+<head>
+<script>
+ function doTest() {
+ document.getElementById("myDiv").style.width = "100px";
+ document.documentElement.removeAttribute("class");
+ }
+</script>
+</head>
+<body onload="doTest()">
+ <div id="myDiv"
+ style="width: 10px;
+ height: 100px;
+ background-image: url('resources/lime100x100-noSVGDimensions.svg')">
+ </div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize3expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<html>
+<head>
+<script>
+ function doTest() {
+ document.getElementById("myDiv").style.width = "100px";
+ document.documentElement.removeAttribute("class");
+ }
+</script>
+</head>
+<body onload="doTest()">
+ <div id="myDiv"
+ style="width: 10px;
+ height: 100px;
+ background-image: url('resources/limeInRed-noSVGDimensions-viewBox.svg')">
+ </div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize4expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<html>
+<head>
+<script>
+ function doTest() {
+ document.getElementById("myDiv").style.width = "100px";
+ document.documentElement.removeAttribute("class");
+ }
+</script>
+</head>
+<body onload="doTest()">
+ <div id="myDiv"
+ style="width: 10px;
+ height: 100px;
+ background-image:
+ url('resources/limeInRed-noSVGDimensions-animViewBox.svg')">
+ </div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundstretch1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+ <style>
+ div {
+ background-color: yellow;
+ height: 30px;
+ }
+ .container {
+ width: 100px;
+ }
+ .stretch {
+ width: 40px;
+ background-color: white;
+ display: inline-block;
+ }
+ .left-spacer {
+ width: 30px;
+ float: left;
+ }
+ .right-spacer {
+ width: 30px;
+ float: right;
+ }
+ body {
+ background-color: black;
+ }
+ </style>
+</head>
+<body>
+ <div class="container">
+ <div class="left-spacer"></div>
+ <div class="stretch"></div>
+ <div class="right-spacer"></div>
+ </div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundstretch1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+ <style>
+ div {
+ height: 30px;
+ width: 100px;
+ background-image: url("resources/white-rect-with-viewbox.svg");
+ background-repeat: no-repeat;
+ background-position: 30px;
+ background-size: 40px 30px;
+ background-color: yellow;
+ }
+ body {
+ background-color: black;
+ }
+ </style>
+</head>
+<body>
+ <div></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageborderimagesimple1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageborderimagesimple1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<html>
+<body>
+ <div style="height: 100px; width: 100px;
+ border-image: url('resources/lime100x100.png') 0 fill;"/>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageborderimagesimple2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageborderimagesimple2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<html>
+<body>
+ <div style="height: 100px; width: 100px;
+ border-image: url('resources/lime100x100-noSVGDimensions.svg') 0 fill;"/>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1aexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<html>
+ <body>
+ <canvas id="canvas" width="100" height="100"></canvas>
+ </body>
+ <script type="text/javascript">
+ function go() {
+ var canvas = document.getElementById("canvas");
+ var ctx = canvas.getContext("2d");
+
+ // Draw some orange
+ ctx.fillStyle = "orange";
+ ctx.fillRect(0, 0, 100, 100);
+
+ // Instantiate an image. Once it has loaded, draw it & take snapshot.
+ var image = new Image();
+ image.onload = function() {
+ // Note that our canvas is 100x100, so our scaled 200x200 image will
+ // get cropped to 100x100.
+ ctx.drawImage(image, 0, 0, 200, 200);
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ image.src ="resources/lime100x100.svg";
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(go, 100);
+ </script>
+
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1bexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1bhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<html>
+ <body>
+ <canvas id="canvas" width="100" height="100"></canvas>
+ </body>
+ <script type="text/javascript">
+ function go() {
+ var canvas = document.getElementById("canvas");
+ var ctx = canvas.getContext("2d");
+
+ // Draw some orange
+ ctx.fillStyle = "orange";
+ ctx.fillRect(0, 0, 100, 100);
+
+ // Instantiate an image. Once it has loaded, draw it & take snapshot.
+ var image = new Image();
+ image.onload = function() {
+ // Note that our canvas is 100x100, so our scaled 200x200 image will
+ // get cropped to 100x100.
+ ctx.scale(2, 2); // Scale our image-drawing by 2
+ ctx.drawImage(image, 0, 0);
+ document.documentElement.removeAttribute("class");
+
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ image.src ="resources/lime100x100.svg";
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(go, 100);
+ </script>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgcontentoutsideviewBox1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<html>
+ <style>
+ div.rect { width: 10px; height: 10px; display: inline-block }
+ </style>
+<body>
+ <div style="width: 100px; border: 1px solid blue">
+ <div class="rect" style="background: lime"></div
+ ><div class="rect" style="background: blue; margin-left: 20px"></div>
+ </div>
+ <div style="width: 10px; height: 100px; border: 1px solid purple">
+ <div class="rect" style="background: lime"></div>
+ <div class="rect" style="background: purple; margin-top: 20px"></div>
+ </div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgcontentoutsideviewBox1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<html>
+<!-- Simple test to make sure we can display content outside of an SVG viewbox,
+ if appropriate given the SVG image & our <img> dimensions. In this case,
+ we have a perfect-square viewBox, but our img elements are long
+ rectangles, so they should end up sampling some content off of one side or
+ the other of the viewBox. -->
+<body>
+ <img src="resources/content-outside-viewBox-1-helper.svg" height="10" width="100"
+ style="border: 1px solid blue">
+ <br/>
+ <img src="resources/content-outside-viewBox-1-helper.svg" height="100" width="10"
+ style="border: 1px solid purple ">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgdyn1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<html>
+<body>
+ <div style="width: 200px; height: 200px; border: 2px dashed green">
+ <img src="squaredCircle-viewBox-noSize.svg">
+ </div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgdyn1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!-- This test makes sure that we resize SVG content correctly after the
+ container width is dynamically modified. -->
+<html>
+<body>
+ <div id="wrapper"
+ style="width: 100px; height: 200px; border: 2px dashed green">
+ <img src="squaredCircle-viewBox-noSize.svg">
+ </div>
+ <script>
+ function doTest() {
+ document.getElementById("wrapper").style.width = "200px";
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObject1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObject1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <img src="resources/img-foreignObject-1-helper.svg" height="100px" width="100px">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectembed1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectembed1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <img src="resources/img-foreignObject-embed-1-helper.svg" height="100px" width="100px">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1aexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <img src="resources/img-foreignObject-iframe-1a-helper.svg" height="100px" width="100px">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1bexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1bhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <img src="resources/img-foreignObject-iframe-1b-helper.svg" height="100px" width="100px">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightmeet1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ height : "20px",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightmeet1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ height : "20px",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightmeet2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ height : "2em",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightmeet2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ height : "2em",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightslice1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ height : "20px",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightslice1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ height : "20px",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightslice2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ height : "2em",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightslice2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ height : "2em",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <img src="resources/lime100x100.svg">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <img src="resources/limeInRed100x100-viewBox.svg">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple3expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<body>
+ <svg style="width: 500px; height: 500px"
+ viewBox="0 0 100 100" shape-rendering="crispEdges">
+ <rect x="2" y="2" height="96" width="96"
+ stroke-width="4" stroke="black" fill="yellow"/>
+ <circle cx="50" cy="50" r="46" style="fill: blue"/>
+ </svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<html>
+<body>
+ <!-- This image scales uniformly, preserving its aspect ratio, to be
+ 500x500. Though the SVG content doesn't have a viewBox, we behave as if
+ it did when it's used as an image, since it has non-percent-valued
+ height and width attributes on the root svg node. -->
+ <img src="resources/squaredCircle-100x100.svg" width="500px">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple4expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <img src="resources/lime100x100.svg" height="100px" width="100px">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple5expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<body>
+ <svg style="width: 200px; height: 500px"
+ viewBox="0 0 100 100" preserveAspectRatio="none"
+ shape-rendering="crispEdges">
+ <rect x="2" y="2" height="96" width="96"
+ stroke-width="4" stroke="black" fill="yellow"/>
+ <circle cx="50" cy="50" r="46" style="fill: blue"/>
+ </svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple5html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<html>
+<body>
+ <!-- Like img-simple-3, but with height != width on the img element. -->
+ <img src="resources/squaredCircle-100x100.svg" width="200px" height="500px">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple6expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple6html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <img src="resources/lime200x200.svg" width="100px">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple7expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<html>
+<body>
+ <svg style="width: 200px; height: 200px"
+ viewBox="0 0 100 50" preserveAspectRatio="none"
+ shape-rendering="crispEdges">
+ <rect x="2" y="2" height="96" width="96"
+ stroke-width="4" stroke="black" fill="yellow"/>
+ <circle cx="50" cy="50" r="46" style="fill: blue"/>
+ </svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple7html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<html>
+<body>
+ <!-- Like img-simple-3, but with height != width on the root SVG node. -->
+ <img src="resources/squaredCircle-100x50.svg" width="200px" height="200px">
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ width : "20px",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ width : "20px",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ width : "2em",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ width : "2em",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthslice1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ width : "20px",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthslice1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ width : "20px",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthslice2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ width : "2em",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthslice2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ width : "2em",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ height : "20px",
+ width : "20px",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ height : "20px",
+ width : "20px",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ height : "2em",
+ width : "2em",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ height : "2em",
+ width : "2em",
+ meetOrSlice: "meet"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ height : "20px",
+ width : "20px",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 20, 40],
+ height : "20px",
+ width : "20px",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ height : "2em",
+ width : "2em",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "embed");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!DOCTYPE HTML>
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="svg-image-util.css" />
+ <script src="svg-image-util.js"></script>
+</head>
+<body>
+ <script>
+ var svgParams = {
+ viewBox: [0, 0, 40, 20],
+ height : "2em",
+ width : "2em",
+ meetOrSlice: "slice"
+ };
+
+ appendSVGArrayWithParams(svgParams, "img");
+ </script>
+ <!-- Body gets populated by script -->
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagelistsimple1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<html>
+<body style="margin-left: 100px">
+ <ul style="list-style-image: url('lime100x100.png')">
+ <li>abc
+ <li>def
+ </ul>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagelistsimple1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<html>
+<body style="margin-left: 100px">
+ <ul style="list-style-image: url('lime100x100.svg')">
+ <li>abc
+ <li>def
+ </ul>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcescontentoutsideviewBox1helpersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/content-outside-viewBox-1-helper.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/content-outside-viewBox-1-helper.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/content-outside-viewBox-1-helper.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ viewBox="0 0 100 100"
+ preserveAspectRatio="xMinYMin meet">
+ <rect width="100" height="100" fill="lime"/>
+
+ <!-- Rect to the right of viewBox -->
+ <rect x="300" width="100" height="100" fill="blue"/>
+
+ <!-- Rect below viewBox -->
+ <rect y="300" width="100" height="100" fill="purple"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObject1helpersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-1-helper.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-1-helper.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-1-helper.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <foreignObject width="100%" height="100%">
+ <div xmlns="http://www.w3.org/1999/xhtml"
+ style="background:lime; width:100%; height:100%;"/>
+ </foreignObject>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectembed1helpersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-embed-1-helper.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-embed-1-helper.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-embed-1-helper.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <foreignObject x="0" y="0" width="100px" height="100px">
+
+ <!-- lime background -->
+ <div xmlns="http://www.w3.org/1999/xhtml"
+ style="background:lime; width:100%; height:100%;">
+ <!-- Use an unrecognized media type, so that if we're honoring plugins,
+ the "download plugin" placeholder will be shown. -->
+ <embed xmlns="http://www.w3.org/1999/xhtml"
+ src="data:audio/hahaThisIsntReallyAFormat,"
+ width="100px" height="50px"/>
+ <!-- Also try a possibly-recognized media format, for completeness. -->
+ <embed xmlns="http://www.w3.org/1999/xhtml"
+ src="data:audio/wav,"
+ width="100px" height="50px"/>
+ </div>
+ </foreignObject>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectiframe1ahelpersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <foreignObject x="0" y="0" width="100px" height="100px">
+ <!-- lime background -->
+ <div xmlns="http://www.w3.org/1999/xhtml"
+ style="background:lime; width:100%; height:100%;">
+
+ <!-- embedded iframe, whose contents shouldn't be shown and whose
+ scripts shouldn't be run, when we're being viewed as an image -->
+ <iframe xmlns="http://www.w3.org/1999/xhtml"
+ style="width:80px; height:80px; border: 0"
+ src="data:text/html,%3Chtml%3E%3Cbody%20style%3D%22background-color%3A%20red%22%3Eiframe%20contents%3Cscript%3Ealert(%22script%20shouldn't%20be%20running!!%22)%3C%2Fscript%3E%3C%2Fbody%3E%3C%2Fhtml%3E"/>
+ </div>
+ </foreignObject>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectiframe1bhelpersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <foreignObject x="0" y="0" width="100px" height="100px">
+ <!-- lime background -->
+ <div xmlns="http://www.w3.org/1999/xhtml"
+ style="background:lime; width:100%; height:100%;">
+
+ <!-- embedded iframe, whose contents shouldn't be shown, when we're
+ being viewed as an image -->
+ <iframe xmlns="http://www.w3.org/1999/xhtml"
+ style="width:80px; height:80px; border: 0"
+ src="data:text/html,%3Chtml%3E%3Cbody%20style%3D%22background-color%3A%20red%22%3Eiframe%20contents%3C%2Fbody%3E%3C%2Fhtml%3E"/>
+ </div>
+ </foreignObject>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100noSVGDimensionssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-noSVGDimensions.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-noSVGDimensions.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-noSVGDimensions.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <rect width="100" height="100" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100refhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-ref.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-ref.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-ref.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<html>
+<body>
+ <div style="width: 100px; height: 100px; background: lime"></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100png"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="100" height="100">
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime200x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x100.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="200" height="100">
+ <rect width="200px" height="100px" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime200x200svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x200.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x200.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x200.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="200" height="200">
+ <rect width="200px" height="200px" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime50x25svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x25.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x25.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x25.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="50" height="25">
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime50x50svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x50.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x50.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x50.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="50" height="50">
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRednoSVGDimensionsanimViewBoxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <set attributeName="viewBox" to="25 25 50 50" begin="0" dur="indefinite"/>
+ <rect width="100" height="100" fill="red"/>
+ <rect x="25" y="25" width="50" height="50" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRednoSVGDimensionsviewBoxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ viewBox="25 25 50 50">
+ <rect width="100" height="100" fill="red"/>
+ <rect x="25" y="25" width="50" height="50" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100viewBoxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100-viewBox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100-viewBox.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100-viewBox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="100" height="100" viewBox="25 25 50 50">
+ <rect width="100" height="100" fill="red"/>
+ <rect x="25" y="25" width="50" height="50" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100png"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="100" height="100">
+ <rect width="100%" height="100%" fill="red"/>
+ <rect x="25" y="25" width="50" height="50" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcesscript100x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/script100x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/script100x100.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/script100x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="100" height="100">
+ <defs>
+ <!-- So that other documents can svg:use this one and force it to
+ load before onload -->
+ <g id="empty" />
+
+ <pattern id="p1" patternUnits="userSpaceOnUse" width="100%" height="100%">
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect id="r1" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Script" width="100%" height="100%" fill="orange"/>
+ </pattern>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect requiredFeatures="http://www.w3.org/TR/SVG11/feature#Script" width="100%" height="100%" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircle100x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x100.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="100" height="100"
+ shape-rendering="crispEdges" preserveAspectRatio="none">
+ <rect x="2" y="2" height="96" width="96"
+ stroke-width="4" stroke="black" fill="yellow"/>
+ <circle cx="50" cy="50" r="46" style="fill: blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircle100x50svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x50.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x50.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x50.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="100" height="50"
+ shape-rendering="crispEdges"
+ preserveAspectRatio="none">
+ <rect x="2" y="2" height="96" width="96"
+ stroke-width="4" stroke="black" fill="yellow"/>
+ <circle cx="50" cy="50" r="46" style="fill: blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircleviewBox100x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-100x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-100x100.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-100x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100"
+ height="100" width="100" >
+ <rect x="2" y="2" height="96" width="96"
+ stroke-width="4" stroke="black" fill="yellow"/>
+ <circle cx="50" cy="50" r="46" style="fill: blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircleviewBoxnoSizesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-noSize.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-noSize.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-noSize.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
+ <rect x="2" y="2" height="96" width="96"
+ stroke-width="4" stroke="black" fill="yellow"/>
+ <circle cx="50" cy="50" r="46" style="fill: blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceswhiterectnoviewboxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-no-viewbox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-no-viewbox.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-no-viewbox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<?xml version="1.0" encoding="utf-8"?>
+
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+        
+ <rect width="6" height="30" style="fill:white;" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceswhiterectwithviewboxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-with-viewbox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-with-viewbox.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-with-viewbox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<?xml version="1.0" encoding="utf-8"?>
+
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="6px"
+ height="30px"
+ viewBox="0 0 6 30"
+ preserveAspectRatio="none">
+        
+ <rect width="6" height="30" style="fill:white;" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomIn1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!DOCTYPE html>
+<!-- Any copyright is dedicated to the Public Domain.
+ - http://creativecommons.org/publicdomain/zero/1.0/ -->
+<html>
+<head>
+ <style>
+ body {
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ }
+ div {
+ background: url('circle-large.svg');
+ background-size: 80px 80px;
+ background-repeat: repeat;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ width: 160px;
+ height: 160px;
+ }
+ </style>
+</head>
+<body>
+ <div></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomIn1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!DOCTYPE html>
+<!-- Any copyright is dedicated to the Public Domain.
+ - http://creativecommons.org/publicdomain/zero/1.0/ -->
+<html reftest-zoom="2.0">
+<head>
+ <style>
+ body {
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ }
+ div {
+ background: url('circle-small.svg');
+ background-size: 40px 40px;
+ background-repeat: repeat;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ width: 80px;
+ height: 80px;
+ }
+ </style>
+</head>
+<body>
+ <div></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomOut1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!DOCTYPE html>
+<!-- Any copyright is dedicated to the Public Domain.
+ - http://creativecommons.org/publicdomain/zero/1.0/ -->
+<html>
+<head>
+ <style>
+ body {
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ }
+ div {
+ background: url('circle-small.svg');
+ background-size: 20px 20px;
+ background-repeat: repeat;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ width: 40px;
+ height: 40px;
+ }
+ </style>
+</head>
+<body>
+ <div></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomOut1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!DOCTYPE html>
+<!-- Any copyright is dedicated to the Public Domain.
+ - http://creativecommons.org/publicdomain/zero/1.0/ -->
+<html reftest-zoom="0.5">
+<head>
+ <style>
+ body {
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ }
+ div {
+ background: url('circle-large.svg');
+ background-size: 40px 40px;
+ background-repeat: repeat;
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ width: 80px;
+ height: 80px;
+ }
+ </style>
+</head>
+<body>
+ <div></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolorburnexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color-burn-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color-burn-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color-burn-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(127,0,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(0,127,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolorburnsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color-burn.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color-burn.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color-burn.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: color-burn;"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolordodgeexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(255,127,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(127,255,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(253,253,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolordodgesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: color-dodge"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(255,105,105,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(93,0,0,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(255,52,52,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(0,131,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,48,0,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(0,192,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(55,55,255,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(137,137,255,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(95,95,255,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(86,86,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(164,164,37,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(31,31,0,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: color"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddarkenexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-darken-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-darken-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-darken-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(127,0,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(0,127,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(127,0,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(0,127,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddarkensvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-darken.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-darken.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-darken.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: darken"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddifferenceexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-difference-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-difference-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-difference-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(255,255,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(255,0,255,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(128,127,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(255,255,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,255,255,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(127,128,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(255,0,255,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,255,255,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(127,127,255,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(128,127,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(127,128,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(127,127,255,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddifferencestackingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html>
+<style>
+#b {
+ width: 200px;
+ height: 200px;
+ background-color: rgb(0,255,0);
+}
+#c {
+ z-index: 1;
+ position: absolute;
+ top:100px;
+}
+</style>
+<div id="b">
+<svg width="100" height="100" viewBox="0 0 100 100" >
+ <rect style="fill:#000000;" width="100" height="100"/>
+</svg>
+<div id="c">
+<svg width="100" height="100" viewBox="0 0 100 100" >
+ <rect style="fill:#00FF00;" width="100" height="100"/>
+</svg>
+</div>
+</div>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddifferencestackinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html>
+<style>
+#b {
+ width: 200px;
+ height: 200px;
+ background-color: rgb(0,255,0);
+}
+#c {
+ z-index: 1;
+ position: absolute;
+ top:100px;
+}
+</style>
+<div id="b">
+<svg width="100" height="100" viewBox="0 0 100 100" >
+ <rect style="fill:#00FF00;mix-blend-mode:difference;" width="100" height="100"/>
+</svg>
+<div id="c">
+<svg width="100" height="100" viewBox="0 0 100 100" >
+ <rect style="fill:#00FF00;mix-blend-mode:difference;" width="100" height="100"/>
+</svg>
+</div>
+</div>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddifferencesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-difference.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-difference.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-difference.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: difference"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendexclusionexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-exclusion-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-exclusion-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-exclusion-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(255,255,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(255,0,255,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(128,127,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(255,255,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,255,255,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(127,128,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(255,0,255,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,255,255,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(127,127,255,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(128,127,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(127,128,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(127,127,255,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendexclusionsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-exclusion.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-exclusion.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-exclusion.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: exclusion"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendhardlightexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-hard-light-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-hard-light-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-hard-light-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(254,0,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(0,254,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendhardlightsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-hard-light.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-hard-light.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-hard-light.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: hard-light"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendhueexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-hue-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-hue-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-hue-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(255,105,105,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(93,0,0,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(202,75,75,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(0,131,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,48,0,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(38,165,38,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(55,55,255,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(137,137,255,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(99,99,226,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(87,87,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(169,169,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(31,31,0,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendhuesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-hue.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-hue.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-hue.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: hue"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayerblendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+ <rect x="0" y="0" width="160" height="160" fill="rgb(0,255,0)"/>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayerblendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+ <rect x="0" y="0" width="160" height="160" fill="rgb(0,255,0)"/>
+ <g style="mix-blend-mode: multiply">
+ <rect x="40" y="40" width="80" height="80" fill="rgb(0,255,0)" style="mix-blend-mode: difference"/>
+ </g>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayerfilterexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+ <rect x="0" y="0" width="160" height="160" fill="rgb(0,255,0)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayerfiltersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <filter id="f1" x="0" y="0">
+ <feGaussianBlur in="SourceGraphic" stdDeviation="15" />
+ </filter>
+</defs>
+<rect x="0" y="0" width="160" height="160" fill="rgb(0,255,0)"/>
+<g filter="url(#f1)">
+ <rect x="40" y="40" width="80" height="80" fill="rgb(0,255,0)" style="mix-blend-mode: difference"/>
+</g>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayermaskexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+ <rect x="0" y="0" width="160" height="160" fill="rgb(0,255,0)"/>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayermasksvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <mask id="msk">
+ <rect x="10" y="10" width="20" height="20" />
+ </mask>
+</defs>
+<rect x="0" y="0" width="160" height="160" fill="rgb(0,255,0)"/>
+<g mask="url(#msk)">
+ <rect x="40" y="40" width="80" height="80" fill="rgb(0,255,0)" style="mix-blend-mode: difference"/>
+</g>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayeropacityexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<rect x="0" y="0" width="160" height="160" fill="rgb(0,255,0)"/>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayeropacitysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+ <rect x="0" y="0" width="160" height="160" fill="rgb(0,255,0)"/>
+ <g opacity=".5">
+ <rect x="40" y="40" width="80" height="80" fill="rgb(0,255,0)" style="mix-blend-mode: difference"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlightenexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-lighten-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-lighten-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-lighten-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(255,255,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(255,0,255,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(255,127,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(255,255,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,255,255,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(127,255,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(255,0,255,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,255,255,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(127,127,255,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(255,127,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(127,255,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(127,127,255,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlightensvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-lighten.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-lighten.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-lighten.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: lighten"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendluminosityexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-luminosity-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-luminosity-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-luminosity-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(0,131,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(55,55,255,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(86,86,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(255,105,105,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(137,137,255,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(164,164,37,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(93,0,0,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,48,0,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(31,31,0,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(255,52,52,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(0,192,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(95,95,255,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendluminositysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-luminosity.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-luminosity.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-luminosity.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: luminosity"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendmultiplyexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-multiply-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-multiply-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-multiply-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(127,0,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(0,127,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(127,0,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(0,127,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(63,63,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendmultiplysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-multiply.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-multiply.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-multiply.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: multiply"></use>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendnormalexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-normal-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-normal-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-normal-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendnormalsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-normal.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-normal.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-normal.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: normal"></use>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendoverlayexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-overlay-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-overlay-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-overlay-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(254,0,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(0,254,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(0,0,0,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(126,126,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendoverlaysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-overlay.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-overlay.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-overlay.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: overlay"></use>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendsaturationexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-saturation-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-saturation-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-saturation-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(166,39,39,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(76,203,76,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(14,14,141,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(127,127,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendsaturationsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-saturation.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-saturation.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-saturation.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: saturation"></use>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendscreenexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-screen-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-screen-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-screen-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400">
+<rect x="0" y="0" width="40" height="40" fill="rgba(255,0,0,1)"></rect>
+<rect x="40" y="0" width="40" height="40" fill="rgba(255,255,0,1)"></rect>
+<rect x="80" y="0" width="40" height="40" fill="rgba(255,0,255,1)"></rect>
+<rect x="120" y="0" width="40" height="40" fill="rgba(255,127,0,1)"></rect>
+<rect x="0" y="40" width="40" height="40" fill="rgba(255,255,0,1)"></rect>
+<rect x="40" y="40" width="40" height="40" fill="rgba(0,255,0,1)"></rect>
+<rect x="80" y="40" width="40" height="40" fill="rgba(0,255,255,1)"></rect>
+<rect x="120" y="40" width="40" height="40" fill="rgba(127,255,0,1)"></rect>
+<rect x="0" y="80" width="40" height="40" fill="rgba(255,0,255,1)"></rect>
+<rect x="40" y="80" width="40" height="40" fill="rgba(0,255,255,1)"></rect>
+<rect x="80" y="80" width="40" height="40" fill="rgba(0,0,255,1)"></rect>
+<rect x="120" y="80" width="40" height="40" fill="rgba(127,127,255,1)"></rect>
+<rect x="0" y="120" width="40" height="40" fill="rgba(255,127,0,1)"></rect>
+<rect x="40" y="120" width="40" height="40" fill="rgba(127,255,0,1)"></rect>
+<rect x="80" y="120" width="40" height="40" fill="rgba(127,127,255,1)"></rect>
+<rect x="120" y="120" width="40" height="40" fill="rgba(190,190,0,1)"></rect>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendscreensvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-screen.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-screen.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-screen.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<defs>
+ <g id="patch">
+ <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
+ <rect x="40" y="0" width="40" height="160" fill="rgb(0,255,0)"/>
+ <rect x="80" y="0" width="40" height="160" fill="rgb(0,0,255)"/>
+ <rect x="120" y="0" width="40" height="160" fill="rgb(127,127,0)"/>
+ </g>
+</defs>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160"></use>
+<use xlink:href="#patch" x="0" y="0" width="160" height="160" transform="rotate(90 80 80)" style="mix-blend-mode: screen"></use>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclip02aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-02a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-02a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-02a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Reference for clip property</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=481614 -->
+
+ <rect x="10" y="10" width="100" height="100" fill="lime"/>
+
+ <rect x="10" y="210" width="100" height="100" fill="lime"/>
+
+ <rect x="210" y="210" width="100" height="100" fill="lime"/>
+
+ <rect x="10" y="410" width="100" height="100" fill="lime"/>
+
+ <rect x="210" y="410" width="100" height="100" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclip02asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-02a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-02a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-02a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for clip property</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=481614 -->
+
+ <svg clip="auto">
+ <rect x="10" y="10" width="100" height="100" fill="lime"/>
+ </svg>
+
+ <svg clip="rect(auto, 110, 310, 10)">
+ <rect y="210" width="120" height="110" fill="red" />
+ <rect x="10" y="210" width="100" height="100" fill="lime"/>
+ </svg>
+
+ <svg clip="rect(210, auto, 310, 210)">
+ <rect x="200" y="200" width="110" height="120" fill="red" />
+ <rect x="210" y="210" width="100" height="100" fill="lime"/>
+ </svg>
+
+ <svg clip="rect(410, 110, auto, 10)">
+ <rect y="400" width="120" height="110" fill="red" />
+ <rect x="10" y="410" width="100" height="100" fill="lime"/>
+ </svg>
+
+ <svg clip="rect(410, 310, 510, auto)">
+ <rect x="210" y="400" width="110" height="120" fill="red" />
+ <rect x="210" y="410" width="100" height="100" fill="lime"/>
+ </svg>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclip02bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-02b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-02b-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-02b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Reference for clip property</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=481614 -->
+
+ <rect x="10" y="10" width="100" height="100" fill="lime"/>
+
+ <rect x="10" y="210" width="100" height="100" fill="lime"/>
+
+ <rect x="210" y="210" width="100" height="100" fill="lime"/>
+
+ <rect x="10" y="410" width="100" height="100" fill="lime"/>
+
+ <rect x="210" y="410" width="100" height="100" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclip02bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-02b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-02b.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-02b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" direction="rtl">
+
+ <title>Testcase for clip property</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=481614 -->
+
+ <svg clip="auto">
+ <rect x="10" y="10" width="100" height="100" fill="lime"/>
+ </svg>
+
+ <svg clip="rect(auto, 110, 310, 10)">
+ <rect y="210" width="120" height="110" fill="red" />
+ <rect x="10" y="210" width="100" height="100" fill="lime"/>
+ </svg>
+
+ <svg clip="rect(210, auto, 310, 210)">
+ <rect x="200" y="200" width="110" height="120" fill="red" />
+ <rect x="210" y="210" width="100" height="100" fill="lime"/>
+ </svg>
+
+ <svg clip="rect(410, 110, auto, 10)">
+ <rect y="400" width="120" height="110" fill="red" />
+ <rect x="10" y="410" width="100" height="100" fill="lime"/>
+ </svg>
+
+ <svg clip="rect(410, 310, 510, auto)">
+ <rect x="210" y="400" width="110" height="120" fill="red" />
+ <rect x="210" y="410" width="100" height="100" fill="lime"/>
+ </svg>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipsurfaceclone01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAAxJREFUCNdj+M/AAAADAQEAGN2NsAAAAABJRU5ErkJggg"
+ x="200" y="200" opacity="0.5" width="100" height="100"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipsurfaceclone01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <svg x="200" y="200" width="200.5" height="200.5">
+ <g opacity="0.5">
+ <image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAAxJREFUCNdj+M/AAAADAQEAGN2NsAAAAABJRU5ErkJggg"
+ width="100" height="100"/>
+ </g>
+ </svg>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for basic clipPath</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=377892 -->
+
+ <defs>
+ <clipPath id="clip">
+ <rect width="0%" height="0%"/>
+ </clipPath>
+ </defs>
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <rect width="100%" height="100%" fill="red" clip-path="url(#clip)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for invalid clipPath</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=547062 -->
+
+ <defs>
+ <clipPath id="clip">
+ <!-- containers are not allowed in clipPath -->
+ <g>
+ <rect width="100%" height="100%" fill="red"/>
+ </g>
+ </clipPath>
+ </defs>
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <rect width="100%" height="100%" fill="red" clip-path="url(#clip)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
+
+ <title>Testcase for invalid clipPath</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=547062 -->
+
+ <defs>
+ <rect id="r1" width="100%" height="100%" fill="red"/>
+ <use id="use2" xlink:href="#r1"/>
+ <clipPath id="clip">
+ <!-- use must point directly to text, path or a basic shape -->
+ <use xlink:href="#use2" fill="red" />
+ </clipPath>
+ </defs>
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <rect width="100%" height="100%" fill="red" clip-path="url(#clip)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for clipPath with animateTransform</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=553053 -->
+
+ <defs>
+ <clipPath id="clip">
+ <rect width="100%" height="100%" fill="lime"/>
+ <animateTransform attributeName="transform" type="scale" values="1"/>
+ </clipPath>
+ </defs>
+
+ <rect width="100%" height="100%" fill="red"/>
+
+ <rect width="100%" height="100%" fill="lime" clip-path="url(#clip)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+ <title>Testcase for clipPath that can't be resolved</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=620144 -->
+
+ <rect width="100%" height="100%" fill="red"/>
+ <rect width="100%" height="100%" fill="lime" clipPath="url(#null)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <title>Testcase for non-rectilinear clipPath</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=797231 -->
+
+ <clipPath id="cp">
+ <ellipse cx="60" cy="60" rx="60" ry="60"/>
+ </clipPath>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <circle cx="60" cy="60" r="58" fill="red"/>
+ <rect width="200" height="200" fill="lime" clip-path="url(#cp)"/>
+
+</svg>
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
+        <title>Testcase for conditions</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=409383 -->
+
+        <rect width="100%" height="100%" fill="lime"/>
+        
+        <rect systemLanguage="foo" x="50" y="100" width="50" height="50" fill="red"/>
+
+        <rect x="200" y="100" width="50" height="50" fill="red"/>
+        <rect requiredFeatures="http://www.w3.org/TR/SVG11/feature#Gradient" x="200" y="100" width="50" height="50" fill="lime"/>
+
+        <rect requiredFeatures="foo" x="50" y="200" width="50" height="50" fill="red"/>
+
+        <rect requiredExtensions="foo" x="200" y="200" width="50" height="50" fill="red"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that paint servers inside a failing conditional attribute subtree work</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=614265 -->
+
+ <g>
+ <linearGradient id="g">
+ <stop stop-color="lime" offset="0"/>
+ <stop stop-color="lime" offset="1"/>
+ </linearGradient>
+ </g>
+ <rect width="100%" height="100%" fill="url(#g) red"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Test that 'use'ing elements inside a failing conditional attribute subtree works</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=614265 -->
+
+ <g requiredExtensions="http://example.org/hypothetical">
+ <rect id="r" width="100%" height="100%" fill="lime"/>
+ </g>
+ <rect width="100%" height="100%" fill="red"/>
+ <use xlink:href="#r"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Test that 'use'ing an element with a failing conditional fails</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=614265 -->
+
+ <rect id="r1" width="100%" height="100%" fill="lime"/>
+ <rect requiredExtensions="http://example.org/hypothetical" id="r2" width="100%" height="100%" fill="red"/>
+ <use xlink:href="#r1"/>
+ <use xlink:href="#r2"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,69 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg id="svg-root" width="100%" height="100%"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink" onload="runtest()">
+ <title>Test conditional processing DOM interface</title>
+ <defs>
+ <script>
+ function runtest() {
+ try {
+ var r1 = document.getElementById("r1");
+ var r2 = document.getElementById("r2");
+ var r3 = document.getElementById("r3");
+ var i0 = r1.requiredFeatures.getItem(0);
+ var i1 = r1.requiredFeatures.getItem(1);
+
+ if(i0 != "http://www.w3.org/TR/SVG11/feature#Shape") {
+ r1.removeAttribute("requiredFeatures");
+ return;
+ }
+ if(i1 != "this.is.a.bogus.feature.string") {
+ r1.removeAttribute("requiredFeatures");
+ return;
+ }
+ if(r1.requiredFeatures.numberOfItems != 2) {
+ r1.removeAttribute("requiredFeatures");
+ return;
+ }
+ r2.requiredFeatures.appendItem(i1);
+ if(r1.requiredFeatures.numberOfItems != 2) {
+ r1.removeAttribute("requiredFeatures");
+ return;
+ }
+ if(r2.requiredFeatures.numberOfItems != 1) {
+ r1.removeAttribute("requiredFeatures");
+ return;
+ }
+ r3.requiredFeatures.insertItemBefore(i0,0);
+ if(r3.requiredFeatures.numberOfItems != 2) {
+ r3.setAttribute("fill", "red");
+ return;
+ }
+ if(r1.requiredFeatures.numberOfItems != 2) {
+ r1.removeAttribute("requiredFeatures");
+ return;
+ }
+ } catch(e) {
+ var f = document.getElementById("fail");
+ f.setAttribute("fill", "red");
+ }
+ }
+ </script>
+ </defs>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <!-- background images -->
+ <rect x="100" y="100" width="100" height="100" fill="lime"/>
+ <rect x="190" y="100" width="100" height="100" fill="lime"/>
+ <rect x="300" y="100" width="100" height="100" fill="red"/>
+
+ <!-- tests -->
+ <rect id="r1" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Shape this.is.a.bogus.feature.string" x="100" y="100" width="100" height="100" fill="red"/>
+ <rect id="r2" x="190" y="100" width="100" height="100" fill="red"/>
+ <rect id="r3" x="300" y="100" width="100" height="100" fill="lime" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Shape"/>
+
+ <rect id="fail" width="100%" height="100%" fill="none"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-07-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-07.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg id="svg-root" width="100%" height="100%"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink" onload="runtest()">
+ <title>Test conditional processing DOM interface for foreignObject</title>
+ <defs>
+ <script>
+ function runtest() {
+ try {
+ var f1 = document.getElementById("f1");
+ var i0 = f1.requiredFeatures.getItem(0);
+
+ if(i0 != "this.is.a.bogus.feature.string") {
+ return;
+ }
+ f1.removeAttribute("requiredFeatures");
+ } catch(e) {
+ var f = document.getElementById("fail");
+ f.setAttribute("fill", "red");
+ }
+ }
+ </script>
+ </defs>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <!-- background images -->
+ <rect x="100" y="100" width="100" height="100" fill="red"/>
+
+ <!-- tests -->
+ <foreignObject id="f1" x="100" y="100" width="100" height="100" requiredFeatures="this.is.a.bogus.feature.string">
+ <svg>
+ <rect width="100%" height="100%" fill="lime"/>
+ </svg>
+ </foreignObject>
+ <rect id="fail" width="100%" height="100%" fill="none"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-08-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <clipPath id="c1">
+ <circle cx="50" cy="50" r="50"/>
+ </clipPath>
+ <mask id="m1">
+ <circle cx="50" cy="50" r="50" fill="#888"/>
+ </mask>
+ <filter id="f1">
+ <feColorMatrix type="hueRotate" values="60"/>
+ </filter>
+ <linearGradient id="l1">
+ <stop stop-color="red"/>
+ <stop offset="1" stop-color="yellow"/>
+ </linearGradient>
+ <pattern id="p1" viewBox="0 0 10 10" width="25%" height="25%">
+ <circle cx="5" cy="5" r="5" fill="red"/>
+ </pattern>
+ </defs>
+ <g fill="blue">
+ <g transform="translate(200,50)">
+ <rect width="100" height="100" clip-path="url(#c1)"/>
+ </g>
+ <g transform="translate(200,160)">
+ <rect width="100" height="100" mask="url(#m1)"/>
+ </g>
+ <g transform="translate(200,270)">
+ <rect width="100" height="100" filter="url(#f1)"/>
+ </g>
+ <g transform="translate(200,380)">
+ <rect width="100" height="100" fill="url(#l1)"/>
+ </g>
+ <g transform="translate(200,490)">
+ <rect width="100" height="100" fill="url(#p1)"/>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-08.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that clipPath, mask, filter, gradients and patterns ignore failing conditionals</title>
+ <defs>
+ <clipPath id="c1" systemLanguage="xx">
+ <circle cx="50" cy="50" r="50"/>
+ </clipPath>
+ <mask id="m1" systemLanguage="xx">
+ <circle cx="50" cy="50" r="50" fill="#888"/>
+ </mask>
+ <filter id="f1" systemLanguage="xx">
+ <feColorMatrix type="hueRotate" values="60"/>
+ </filter>
+ <linearGradient id="l1" systemLanguage="xx">
+ <stop stop-color="red"/>
+ <stop offset="1" stop-color="yellow"/>
+ </linearGradient>
+ <pattern id="p1" viewBox="0 0 10 10" width="25%" height="25%" systemLanguage="xx">
+ <circle cx="5" cy="5" r="5" fill="red"/>
+ </pattern>
+ </defs>
+ <g fill="blue">
+ <g transform="translate(200,50)">
+ <rect width="100" height="100" clip-path="url(#c1)"/>
+ </g>
+ <g transform="translate(200,160)">
+ <rect width="100" height="100" mask="url(#m1)"/>
+ </g>
+ <g transform="translate(200,270)">
+ <rect width="100" height="100" filter="url(#f1)"/>
+ </g>
+ <g transform="translate(200,380)">
+ <rect width="100" height="100" fill="url(#l1)"/>
+ </g>
+ <g transform="translate(200,490)">
+ <rect width="100" height="100" fill="url(#p1)"/>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcssCommentinattribute01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference that css comment in attribute is not allowed</title>
+ <rect width="100%" height="100%" fill="black"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcssCommentinattribute01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Testcase that css comment in attribute is not allowed</title>
+ <rect width="100%" height="100%" fill="/* blah */ red"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+        <title>Testcase for currentColor</title>
+
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=414550 -->
+
+        <g style="color:lime">
+                <rect x="0%" y="0%" width="100%" height="100%" fill="currentColor"/>
+        </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+        <title>Testcase for currentColor</title>
+
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=414550 -->
+
+        <g style="color:lime">
+                <rect x="0%" y="0%" width="100%" height="100%" style="fill:currentColor"/>
+        </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+        <title>Testcase for currentColor</title>
+
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=414550 -->
+
+        <style type="text/css"> rect { fill: currentColor; } </style>
+
+        <g style="color:lime">
+                <rect x="0%" y="0%" width="100%" height="100%"/>
+        </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrchange1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrchange1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <defs>
+ <style type="text/css">
+ rect[transform="scale(2)"] { fill: red }
+         rect { fill: lime; }
+ </style>
+ </defs>
+
+ <g fill="lime">
+ <rect id="rect" transform="scale(2)" width="100%" height="100%" />
+ </g>
+
+ <script>
+ window.addEventListener(
+ "load",
+ function() { document.getElementById("rect").setAttributeNS(null, "transform", "scale(1)"); },
+ false
+ );
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrremoval1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrremoval1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <defs>
+ <style type="text/css">
+         rect { fill: lime; }
+ rect[transform="scale(2)"] { fill: red }
+ </style>
+ </defs>
+
+ <g fill="lime">
+ <rect id="rect" transform="scale(2)" width="100%" height="100%" />
+ </g>
+
+ <script>
+ window.addEventListener(
+ "load",
+ function() { document.getElementById("rect").removeAttributeNS(null, "transform"); },
+ false
+ );
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrremoval2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrremoval2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <defs>
+ <style type="text/css">
+         rect { fill: red; }
+ rect:not([transform="scale(2)"]) { fill: lime }
+ </style>
+ </defs>
+
+ <g fill="lime">
+ <rect id="rect" transform="scale(2)" width="100%" height="100%" />
+ </g>
+
+ <script>
+ window.addEventListener(
+ "load",
+ function() { document.getElementById("rect").removeAttributeNS(null, "transform"); },
+ false
+ );
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicclass01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicclass01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Test invalidation on setting .className.baseVal</title>
+ <style type="text/css">
+
+ .lime { fill: lime; }
+
+ </style>
+ <script>
+ function doTest() {
+ document.getElementById('rect').className.baseVal = 'lime';
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+ <rect id="rect" width="100%" height="100%" fill="red"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" onload="m();">
+        <title>Testcase for dynamic conditions</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=409383 -->
+
+        <script>
+                function m() {
+                var svgns = "http://www.w3.org/2000/svg";
+
+                var rect1 = document.getElementById("rect1");
+                rect1.setAttribute("systemLanguage", "foo");
+
+                var rect2 = document.getElementById("rect2");
+                rect2.setAttribute("requiredFeatures", "http://www.w3.org/TR/SVG11/feature#Gradient");
+
+                var rect3 = document.getElementById("rect3");
+                rect3.setAttribute("requiredFeatures", "foo");
+
+                var rect4 = document.getElementById("rect4");
+                rect4.setAttribute("requiredExtensions", "foo");
+                }
+        </script>
+
+        <rect width="100%" height="100%" fill="lime"/>
+        
+        <rect id="rect1" x="50" y="100" width="50" height="50" fill="red"/>
+
+        <rect x="200" y="100" width="50" height="50" fill="red"/>
+        <rect id="rect2" x="200" y="100" width="50" height="50" fill="lime"/>
+
+        <rect id="rect3" x="50" y="200" width="50" height="50" fill="red"/>
+
+        <rect id="rect4" x="200" y="200" width="50" height="50" fill="red"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" requiredExtensions="x" onload="this.removeAttribute('requiredExtensions')">
+ <title>Test that dynamically changed conditional processing attributes on outer 'svg' elements are honored</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" requiredFeatures="x" onload="this.setAttribute('requiredFeatures', 'http://www.w3.org/TR/SVG11/feature#Gradient')">
+ <title>Test that dynamically changed conditional processing attributes on outer 'svg' elements are honored</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" class="reftest-wait" onload="f()" requiredFeatures="x">
+ <title>Test that changing conditional processing attributes dynamically on outer 'svg' elements while redraw is suspended is honored</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+
+ <script>
+ function f() {
+ var svg = document.documentElement;
+ svg.suspendRedraw(10000);
+ setTimeout(function() {
+ svg.setAttribute("requiredFeatures", "http://www.w3.org/TR/SVG11/feature#Gradient");
+ svg.unsuspendRedrawAll();
+ setTimeout(function() {
+ svg.removeAttribute("class");
+ }, 1);
+ }, 1);
+ }
+ </script>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions12expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions12svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" class="reftest-wait" onload="f()">
+ <title>Test that changing conditional processing attributes dynamically elements while redraw is suspended is honored</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+
+ <script>
+ function f() {
+ var svg = document.documentElement;
+ svg.suspendRedraw(10000);
+ setTimeout(function() {
+ document.getElementById("r").setAttribute("requiredFeatures", "http://www.w3.org/TR/SVG11/feature#Gradient");
+ svg.unsuspendRedrawAll();
+ setTimeout(function() {
+ svg.removeAttribute("class");
+ }, 1);
+ }, 1);
+ }
+ </script>
+ <rect id="r" width="100%" height="100%" fill="lime" requiredFeatures="x"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicfiltercontents01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect width="100" height="100" fill="lime"/>
+ <rect width="100" height="100" fill="red" opacity="0.5"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicfiltercontents01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ .foo feComposite { color-interpolation-filters:sRGB; }
+ </style>
+
+ <defs class="foo">
+ <filter id="f" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood flood-color="#ff0000" flood-opacity="0.5" result="flood"/>
+ <feComposite width="1" height="1" in="flood" operator="over" in2="SourceGraphic"/>
+ </filter>
+ </defs>
+
+ <rect width="100" height="100" fill="lime" filter="url(#f)"/>
+
+ <script>
+ function doTest() {
+ document.getElementById("f").setAttribute("class", "foo");
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicgradientcontents01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicgradientcontents01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that dynamic changes to the element for a given ID are reflected in gradients</title>
+ <style>
+ .foo stop { stop-color:lime; }
+ </style>
+ <defs id="d">
+ <linearGradient id="g" gradientUnits="objectBoundingBox" x2="0" y2="1">
+ <stop stop-color="red" offset="0"/>
+ <stop stop-color="red" offset="1"/>
+ </linearGradient>
+ </defs>
+
+ <rect id="u1" width="100%" height="100%" fill="url(#g)"/>
+
+ <script>
+ function doTest() {
+ document.getElementById("g").setAttribute("class", "foo");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicgradientcontents02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicgradientcontents02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that dynamic changes to the parent element are reflected in gradients</title>
+ <defs id="d">
+ <linearGradient id="g1" gradientUnits="objectBoundingBox" x2="0" y2="1">
+ <stop stop-color="red" offset="0"/>
+ <stop stop-color="red" offset="1"/>
+ </linearGradient>
+ <linearGradient id="g2" gradientUnits="objectBoundingBox" x2="0" y2="1">
+ <stop stop-color="lime" offset="0"/>
+ <stop stop-color="lime" offset="1"/>
+ </linearGradient>
+ </defs>
+
+ <g id="g" fill="url(#g1)">
+ <rect id="u1" width="100%" height="100%" />
+ </g>
+
+ <script>
+ function doTest() {
+ document.getElementById("g").setAttribute("fill", "url(#g2)");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicinnersvg01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicinnersvg01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" onload="startTest()">
+
+<script>
+<![CDATA[
+
+function startTest() {
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+ setTimeout(boom, 100);
+}
+
+function boom() {
+ document.getElementById('inner1').setAttribute('x', 20);
+ document.getElementById('inner2').setAttribute('width', 100);
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+}
+
+]]>
+</script>
+
+ <rect width="100%" height="100%" fill="lime"/>
+        
+ <rect x="20" y="20" width="100" height="100" fill="red"/>
+        
+ <svg id="inner1" x="260" y="20" width="100" height="100">
+ <rect x="0" y="0" width="100" height="100" fill="lime"/>
+ </svg>
+
+ <rect x="20" y="140" width="100" height="100" fill="red"/>
+        
+ <svg id="inner2" x="20" y="140" width="1" height="100">
+ <rect x="0" y="0" width="100" height="100" fill="lime"/>
+ </svg>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamiclinkstyle01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamiclinkstyle01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <title>Testcase for dynamic changes to link styles</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=398105 -->
+        
+ <style type="text/css">
+ a:link rect { fill: red; }
+ </style>
+
+ <a xlink:href="do-not-visit-me.xxx" id="r">
+ <rect width="100%" height="100%" fill="lime" />
+ </a>
+
+ <script>
+ function doTest() {
+ document.getElementById('r').removeAttribute('xlink:href');
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that dynamic changes to the element for a given ID are reflected in marker</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=309220 -->
+ <defs>
+ <marker id="x" style="overflow: visible;" orient="auto" markerUnits="strokeWidth">
+ <rect width="100%" height="100%" fill="lime"/>
+ </marker>
+ </defs>
+        
+ <rect width="100%" height="100%" fill="red"/>
+        
+ <line id="l1" x1="0" x2="0" y1="0" y2="0" fill="none" stroke="black" stroke-width="1" marker-end="url(#m1)"/>
+
+ <script>
+ function doTest() {
+ // check that changing an id to "m1" lets l1 find it
+ var x = document.getElementById("x");
+ x.setAttribute("id", "m1");
+
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <defs>
+         <marker style="overflow: visible" id="m1" orient="auto" markerUnits="strokeWidth">
+                 <rect width="100%" height="100%" fill="blue"/>
+         </marker>
+ </defs>
+
+        
+ <rect width="100%" height="100%" fill="yellow"/>
+        
+ <line x1="30" x2="30" y1="10" y2="10" stroke="red" stroke-width="3" marker-end="url(#m1)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <defs>
+         <marker id="m1" orient="auto" markerUnits="strokeWidth">
+                 <rect width="100%" height="100%" fill="blue"/>
+         </marker>
+ </defs>
+
+        
+ <rect width="100%" height="100%" fill="yellow"/>
+        
+ <line x1="30" x2="30" y1="10" y2="10" stroke="red" stroke-width="3" marker-end="url(#m1)"/>
+
+ <script>
+ function boom() {
+ n = document.getElementById("m1");
+ n.style.overflow = "visible";
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(boom, 100);
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testing that dynamic changes to preserveAspectRatio are reflected in the marker</title>
+
+ <defs>
+ <marker id="m1" orient="auto" markerUnits="userSpaceOnUse"
+ preserveAspectRatio="xMidYMid slice" viewBox="0 0 30 40" markerWidth="60" markerHeight="30">
+ <rect width="30" height="40" fill="red"/>
+ </marker>
+ </defs>
+        
+ <rect width="100%" height="100%" fill="lime"/>
+        
+ <line x1="30" x2="30" y1="10" y2="10" stroke="red" stroke-width="3" marker-end="url(#m1)"/>
+
+ <rect x="30" y="10" width="60" height="30" fill="lime"/>
+
+ <script>
+
+ function doTest() {
+ m = document.getElementById("m1");
+ m.preserveAspectRatio.baseVal.align =
+ SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_NONE;
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmask01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmask01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that dynamic changes to mask attributes are reflected in the mask</title>
+
+ <defs>
+ <mask id="mask1" width="1" height="1">
+ <rect width="1" height="1" fill="white"/>
+ </mask>
+ <mask id="mask2" width="1" height="1">
+ <rect width="1" height="1" fill="white"/>
+ </mask>
+ <mask id="mask3" width="1" height="1">
+ <rect width="1" height="1" fill="white"/>
+ </mask>
+ </defs>
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <g transform="scale(500)">
+ <rect x=".2" y=".2" width=".2" height=".2" fill="red" mask="url(#mask1)"/>
+ <rect x=".4" y=".2" width=".2" height=".2" fill="red" mask="url(#mask2)"/>
+ <rect x=".2" y=".4" width=".2" height=".2" fill="red" mask="url(#mask3)" />
+ </g>
+
+ <script>
+ function doTest() {
+ var mask1 = document.getElementById("mask1");
+ mask1.width.baseVal.value = 0;
+ var mask2 = document.getElementById("mask2");
+ mask2.height.baseVal.value = 0;
+ var mask3 = document.getElementById("mask3");
+ mask3.maskUnits.baseVal = SVGUnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE;
+
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmaskcontents01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmaskcontents01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ .foo .maskrect { fill:white; }
+ </style>
+
+ <defs id="d">
+ <mask id="m1" maskUnits="objectBoundingBox" maskContentUnits="objectBoundingBox">
+ <rect class="maskrect" width="1" height="1"/>
+ </mask>
+ </defs>
+
+ <rect id="rect" width="100%" height="100%" fill="lime" mask="url(#m1)"/>
+
+ <script>
+ function doTest() {
+ document.getElementById("d").setAttribute("class", "foo");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmaskpreeffectsbboxexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+<!DOCTYPE html>
+<html>
+ <head>
+ <style>
+ #container {
+ border: 3px dotted black;
+ background: yellow;
+ overflow: hidden;
+ width: 400px;
+ max-height: 25px;
+ }
+
+ #container.masked {
+ mask: url('#fade_mask_bottom');
+ }
+ .item {
+ font-size: 30px;
+ }
+ </style>
+ </head>
+ <body>
+ <div id='container' class="masked"><div class="item">PASS</div></div>
+
+ <!-- BEGIN SVG MASK: -->
+ <svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <mask id="fade_mask_bottom"
+ maskUnits="objectBoundingBox" maskContentUnits="objectBoundingBox">
+ <linearGradient id="fade_gradient_bottom"
+ gradientUnits="objectBoundingBox" x2="0" y2="1">
+ <stop stop-color="white" stop-opacity="1" offset="0.7"></stop>
+ <stop stop-color="white" stop-opacity="0" offset="1"></stop>
+ </linearGradient>
+ <rect x="0" y="0" width="1" height="1"
+ fill="url(#fade_gradient_bottom)"></rect>
+ </mask>
+ </svg>
+ <!-- END SVG MASK -->
+
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmaskpreeffectsbboxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+<!DOCTYPE html>
+<html class="reftest-wait">
+ <head>
+ <style>
+ #container {
+ border: 3px dotted black;
+ background: yellow;
+ overflow: hidden;
+ width: 400px;
+ max-height: 25px;
+ }
+
+ #container.masked {
+ mask: url('#fade_mask_bottom');
+ }
+ .item {
+ font-size: 30px;
+ }
+ </style>
+ <script>
+ function go() {
+ clear();
+ insert();
+ }
+
+ function clear() {
+ // Force reflow:
+ container.offsetHeight;
+
+ // Remove mask:
+ container.classList.remove('masked');
+ }
+
+ function insert() {
+ // Add new child:
+ var notificationNode = document.createElement('div');
+ notificationNode.classList.add('item');
+ notificationNode.appendChild(document.createTextNode("PASS"));
+ var container = document.getElementById('container');
+ container.appendChild(notificationNode);
+
+ // Force reflow:
+ container.offsetHeight;
+
+ // Add back mask:
+ container.classList.add('masked');
+
+ document.documentElement.classList.remove('reftest-wait');
+ }
+ </script>
+ </head>
+ <body onload="go();">
+ <div id='container' class="masked"></div>
+
+ <!-- BEGIN SVG MASK: -->
+ <svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <mask id="fade_mask_bottom"
+ maskUnits="objectBoundingBox" maskContentUnits="objectBoundingBox">
+ <linearGradient id="fade_gradient_bottom"
+ gradientUnits="objectBoundingBox" x2="0" y2="1">
+ <stop stop-color="white" stop-opacity="1" offset="0.7"></stop>
+ <stop stop-color="white" stop-opacity="0" offset="1"></stop>
+ </linearGradient>
+ <rect x="0" y="0" width="1" height="1"
+ fill="url(#fade_gradient_bottom)"></rect>
+ </mask>
+ </svg>
+ <!-- END SVG MASK -->
+
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicopacityproperty01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicopacityproperty01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Test repainting for opacity property changes</title>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect width="100" height="100" fill="red"/>
+ <rect id="r" width="100" height="100" fill="lime" style="opacity:0.5"/>
+
+ <script>
+
+ function doTest() {
+ document.getElementById("r").style.opacity = 1;
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpattern01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpattern01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,117 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that dynamic changes to the element for a given ID are reflected in patterns</title>
+
+ <rect id="u1" x="10%" width="11%" height="100%" fill="url(#r1)"/>
+ <script>
+ // force frame construction; test that parsing "r1" after frame construction
+ // is still bound to "u1" eventually
+ var rect = document.getElementById("u1").getBoundingClientRect();
+ </script>
+ <pattern id="r1" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="lime"/>
+ </pattern>
+
+ <pattern id="x" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="lime"/>
+ </pattern>
+ <rect id="u2" x="20%" width="11%" height="100%" fill="url(#r2)"/>
+
+ <pattern id="r3" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="red"/>
+ </pattern>
+ <pattern id="r3" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="lime"/>
+ </pattern>
+ <rect id="u3" x="30%" width="11%" height="100%" fill="url(#r3)"/>
+
+ <pattern id="r4" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="red"/>
+ </pattern>
+ <pattern id="r4" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="lime"/>
+ </pattern>
+ <rect id="u4" x="40%" width="11%" height="100%" fill="url(#r4)"/>
+
+ <pattern id="r5" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="red"/>
+ </pattern>
+ <rect id="u5" x="50%" width="11%" height="100%" fill="url(#r5)"/>
+
+ <pattern id="r6" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="red"/>
+ </pattern>
+ <pattern id="r6-2" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="lime"/>
+ </pattern>
+ <rect id="u6" x="60%" width="11%" height="100%" fill="url(#r6)"/>
+
+ <pattern id="r7" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="lime"/>
+ </pattern>
+ <pattern id="r7-2" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="red"/>
+ </pattern>
+ <rect id="u7" x="70%" width="11%" height="100%" fill="url(#r7)"/>
+
+ <pattern id="r8-2" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="lime"/>
+ </pattern>
+ <pattern id="r8" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ <rect width="100%" height="100%" fill="red"/>
+ </pattern>
+ <rect id="u8" x="80%" width="11%" height="100%" fill="url(#r8)"/>
+
+ <rect width="11%" height="100%" fill="lime"/>
+ <rect x="90%" width="11%" height="100%" fill="lime"/>
+
+ <script>
+ function doTest() {
+ // check that changing an id to "r2" lets u2 find it
+ var r2 = document.getElementById("x");
+ r2.setAttribute("id", "r2");
+
+ var rect = document.getElementById("u3").getBoundingClientRect();
+ // check that removing the bad r3 lets u3 find the good one
+ var r3 = document.getElementById("r3");
+ r3.parentNode.removeChild(r3);
+
+ // check that renaming the bad r4 lets u4 find the good one
+ var r4 = document.getElementById("r4");
+ r4.removeAttribute("id");
+
+ // check that changing u5's reference works
+ var u5 = document.getElementById("u5");
+ u5.setAttribute("fill", "url(#r1)");
+
+ // check that inserting a good element before the bad r6 works
+ var r6 = document.getElementById("r6-2");
+ r6.parentNode.removeChild(r6);
+ r6.setAttribute("id", "r6");
+ document.documentElement.insertBefore(r6, document.documentElement.firstChild);
+
+ // check that inserting a bad element after a good one doesn't break anything
+ var r7 = document.getElementById("r7-2");
+ r7.parentNode.removeChild(r7);
+ r7.setAttribute("id", "r7");
+ document.documentElement.appendChild(r7);
+
+ // check that renaming a good element to r8 works
+ var r8 = document.getElementById("r8-2");
+ r8.setAttribute("id", "r8");
+
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpattern02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpattern02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that href changes are live</title>
+ <defs>
+ <pattern id="r1" width="100%" height="100%" patternUnits="userSpaceOnUse">
+ </pattern>
+ </defs>
+ <defs>
+ <pattern id="r2">
+ <rect width="100%" height="100%" fill="lime"/>
+ </pattern>
+ </defs>
+
+ <rect id="u1" width="100%" height="100%" fill="url(#r1)"/>
+
+ <script>
+ function doTest() {
+ document.getElementById("r1").setAttributeNS("http://www.w3.org/1999/xlink", "href", "#r2");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpatterncontents01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpatterncontents01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that style changes are reflected in patterns</title>
+ <style>
+ .foo { fill:lime; }
+ </style>
+ <defs>
+ <pattern id="r1" width="100%" height="100%" patternUnits="userSpaceOnUse" xlink:href="#r2">
+ </pattern>
+ </defs>
+ <defs id="d">
+ <pattern id="r2">
+ <rect width="100%" height="100%"/>
+ </pattern>
+ </defs>
+
+ <rect id="u1" width="100%" height="100%" fill="url(#r1)"/>
+
+ <script>
+ function doTest() {
+ document.getElementById("d").setAttribute("class", "foo");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpatterncontents02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpatterncontents02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that ID-map changes are tracked by pattern inheritance</title>
+ <defs>
+ <pattern id="r1" width="100%" height="100%" patternUnits="userSpaceOnUse" xlink:href="#r2">
+ </pattern>
+ </defs>
+ <defs>
+ <pattern id="r0">
+ <rect width="100%" height="100%" fill="lime"/>
+ </pattern>
+ </defs>
+
+ <rect id="u1" width="100%" height="100%" fill="url(#r1)"/>
+
+ <script>
+ function doTest() {
+ document.getElementById("r0").setAttribute("id", "r2");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicrect01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
+        <title>Reference for dynamic rect changes</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 -->
+        <rect x="50" y="100" width="50" height="50" fill="lime"/>
+        <rect x="200" y="100" width="50" height="50" fill="lime"/>
+        <rect x="50" y="200" width="50" height="50" fill="lime"/>
+        <rect x="200" y="200" width="50" height="50" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicrect01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" onload="m();">
+        <title>Testcase for dynamic rect changes</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 -->
+        <script>
+                function m() {
+                document.getElementById("rect1").setAttribute("fill", "lime");
+                document.getElementById("rect2").setAttribute("x", "50");
+                document.getElementById("rect3").setAttribute("transform", "translate(200,0)");
+                document.getElementById("rect4").removeAttribute("filter");
+                }
+        </script>
+        <filter id="shadow" filterUnits="objectBoundingBox">
+                <feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
+        </filter>
+        <rect id="rect1" x="50" y="100" width="50" height="50" fill="red"/>
+        <rect id="rect2" x="0" y="200" width="50" height="50" fill="lime"/>
+        <rect id="rect3" x="0" y="100" width="50" height="50" fill="lime"/>
+        <rect id="rect4" x="200" y="200" width="50" height="50" filter="url(#shadow)" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicrect03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
+        <title>Reference for dynamic rect changes with filters</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 -->
+        <filter id="shadow" filterUnits="objectBoundingBox">
+                <feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
+        </filter>
+        <g filter="url(#shadow)">
+        <rect x="50" y="100" width="50" height="50"/>
+        <rect x="200" y="100" width="50" height="50"/>
+        </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicrect03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" onload="m();">
+        <title>Testcase for dynamic rect changes with filters</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 -->
+        <script>
+                function m() {
+                document.getElementById("rect1").setAttribute("x", "50");
+                document.getElementById("rect2").setAttribute("transform", "translate(200,0)");
+                }
+        </script>
+        <filter id="shadow" filterUnits="objectBoundingBox">
+                <feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
+        </filter>
+        <g filter="url(#shadow)">
+        <rect id="rect1" x="0" y="100" width="50" height="50" />
+        <rect id="rect2" x="0" y="100" width="50" height="50" />
+        </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicreflow01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<?xml version="1.0"?>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <rect id="test" x="100" y="100" width="100" height="100"
+ style="width: 200px"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicreflow01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<?xml version="1.0"?>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <rect id="test" x="100" y="100" width="100" height="100"/>
+ <script>
+ window.onload = function() {
+ var node = document.getElementById("test");
+ node.style.width = "200px";
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Test invalidation of very small objects that have been scaled up</title>
+ <!--
+ From https://bugzilla.mozilla.org/show_bug.cgi?id=465996
+
+ The very small graphic that has been scaled up to be visible should
+ invalidate correctly when moved.
+ -->
+ <script type="text/javascript">//<![CDATA[
+
+function move_small_object()
+{
+ document.getElementById('circle').setAttribute("transform", "translate(-.2, -.2)");
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+}
+
+if (window.testRunner)
+ testRunner.waitUntilDone();
+
+setTimeout(move_small_object, 100);
+
+ //]]></script>
+ <rect width="100%" height="100%" fill="lime"/>
+ <g transform="scale(300, 300)">
+ <circle id="circle" cx=".05" cy=".05" r=".05"
+ fill="red" stroke="black" stroke-width="0.005" />
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Test invalidation of very small objects that have been scaled up</title>
+ <!--
+ From https://bugzilla.mozilla.org/show_bug.cgi?id=465996
+
+ The very small graphic that has been scaled up to be visible should
+ invalidate correctly when moved.
+ -->
+ <script type="text/javascript">//<![CDATA[
+
+function move_small_object()
+{
+ document.getElementById('path').setAttribute("transform", "translate(-.2, -.2)");
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+}
+
+if (window.testRunner)
+ testRunner.waitUntilDone();
+
+setTimeout(move_small_object, 100);
+
+ //]]></script>
+ <rect width="100%" height="100%" fill="lime"/>
+ <g transform="scale(300, 300)">
+ <path id="path" transform="translate(.2, .2)" fill="red" stroke="black" stroke-width="0.005"
+ d="M 0.05 0 C 0.05 0.06666666 -0.05 0.06666666 -0.05 0 C -0.05 -0.0666666666 0.05 -0.06666666 0.05 0"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstroke01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstroke01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Test for changing stroke from none to a solid color value</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=939942 -->
+
+ <rect width="100%" height="100%" fill="red"/>
+
+ <rect id="r" width="100%" height="50%" y="25%" stroke="none" stroke-width="75%" fill="lime"/>
+
+ <script>
+ function change_object_style()
+ {
+ document.getElementById("r").style.stroke = "lime";
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(change_object_style, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstrokeopacity01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstrokeopacity01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Test for changing stroke-opacity from 0 to non-zero</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=939942 -->
+
+ <rect width="100%" height="100%" fill="red"/>
+
+ <rect id="r" width="100%" height="50%" y="25%" stroke-opacity="0" stroke="lime" stroke-width="75%" fill="lime"/>
+
+ <script>
+
+ function doTest() {
+ document.getElementById("r").style.strokeOpacity = "1";
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstrokewidth01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstrokewidth01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Test for changing stroke-width from zero to non-zero</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=939942 -->
+
+ <rect width="100%" height="100%" fill="red"/>
+
+ <rect id="r" width="100%" height="50%" y="25%" stroke="lime" stroke-width="0" fill="lime"/>
+
+ <script>
+ function change_object_style()
+ {
+ document.getElementById("r").style.strokeWidth = "75%";
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(change_object_style, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicswitch01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicswitch01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" onload="m();">
+        <title>Testcase for dynamic switch changes</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=409383 -->
+        <script>
+                function m() {
+                var svgns = "http://www.w3.org/2000/svg";
+
+                var rect1 = document.getElementById("rect1");
+                rect1.parentNode.removeChild(rect1);
+
+                var rect2a = document.createElementNS(svgns, "rect");
+                rect2a.setAttribute("x", "200");
+                rect2a.setAttribute("y", "100");
+                rect2a.setAttribute("width", "50");
+                rect2a.setAttribute("height", "50")
+                rect2a.setAttribute("fill", "lime");
+                var rect2b = document.getElementById("rect2b");
+                rect2b.parentNode.insertBefore(rect2a, rect2b);
+
+                var rect3a = document.getElementById("rect3a");
+                var rect3b = document.getElementById("rect3b");
+                rect3a.parentNode.insertBefore(rect3a, rect3b);
+
+                var rect4a = document.getElementById("rect4a");
+                rect4a.setAttribute("systemLanguage", "foo");
+                }
+        </script>
+        
+        <rect width="100%" height="100%" fill="lime"/>
+        
+        <switch>
+ <!-- test removing first child -->
+                <rect id="rect1" x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="lime"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+        </switch>
+        <switch>
+                <!-- test adding first child -->
+                <rect id="rect2b" x="200" y="100" width="50" height="50" fill="red"/>
+        </switch>
+        <switch>
+                <!-- test change child order -->
+                <rect id="rect3b" x="50" y="200" width="50" height="50" fill="red"/>
+                <rect id="rect3a" x="50" y="200" width="50" height="50" fill="lime"/>
+        </switch>
+        <switch>
+                <!-- test change child attribute -->
+                <rect id="rect4a" x="200" y="200" width="50" height="50" fill="red"/>
+                <rect x="200" y="200" width="50" height="50" fill="lime"/>
+        </switch>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
+        <title>Reference for dynamic text changes</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 -->
+        <text id="text1" x="50" y="100" font-size="50">Test1</text>
+        <text id="text2" x="200" y="100" font-size="50">Test2</text>
+        <text id="text3" x="50" y="200" font-size="50">Test3</text>
+        <text id="text4" x="200" y="200" font-size="50">Test4</text>
+        <text id="text5" x="50" y="300" font-size="50">Test5</text>
+        <text id="text6" x="200" y="300" font-size="50">Test6</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" onload="m();">
+        <title>Testcase for dynamic text changes</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 -->
+        <script>
+                function m() {
+                document.getElementById("text1").firstChild.nodeValue = "Test1";
+                document.getElementById("text2").setAttribute("x", "200");
+                document.getElementById("text3").setAttribute("font-size", "50");
+                document.getElementById("text4").setAttribute("font-size", "50");
+                document.getElementById("text5").setAttribute("transform", "translate(50,0)");
+                document.getElementById("text6").removeAttribute("filter");
+                }
+        </script>
+        <filter id="shadow" filterUnits="objectBoundingBox">
+                <feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
+        </filter>
+        <text id="text1" x="50" y="100" font-size="50"> </text>
+        <text id="text2" x="0" y="100" font-size="50">Test2</text>
+        <text id="text3" x="50" y="200" font-size="5">Test3</text>
+        <text id="text4" x="200" y="200" font-size="100">Test4</text>
+        <text id="text5" x="0" y="300" font-size="50">Test5</text>
+        <text id="text6" x="200" y="300" filter="url(#shadow)" font-size="50">Test6</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
+        <title>Reference for dynamic text changes with filters</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 -->
+        <filter id="shadow" filterUnits="objectBoundingBox">
+                <feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
+        </filter>
+        <text x="50" y="100" font-size="50" filter="url(#shadow)">Test1</text>
+        <text x="200" y="100" font-size="50" filter="url(#shadow)">Test2</text>
+        <text x="50" y="200" font-size="50" filter="url(#shadow)">Test3</text>
+        <text x="200" y="200" font-size="50" filter="url(#shadow)">Test4</text>
+        <text x="50" y="300" font-size="50" filter="url(#shadow)">Test5</text>
+        <text x="200" y="300" font-size="50" filter="url(#shadow)">Test6</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" onload="m();">
+        <title>Testcase for dynamic text changes with filters</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 -->
+        <script>
+                function m() {
+                document.getElementById("text1").firstChild.nodeValue = "Test1";
+                document.getElementById("text2").setAttribute("x", "200");
+                document.getElementById("text3").setAttribute("font-size", "50");
+                document.getElementById("text4").setAttribute("font-size", "50");
+                document.getElementById("text5").setAttribute("transform", "translate(50,0)");
+                document.getElementById("text6").setAttribute("filter", "url(#shadow)");
+                }
+        </script>
+        <filter id="shadow" filterUnits="objectBoundingBox">
+                <feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
+        </filter>
+        <text id="text1" x="50" y="100" filter="url(#shadow)" font-size="50"> </text>
+        <text id="text2" x="0" y="100" filter="url(#shadow)" font-size="50">Test2</text>
+        <text id="text3" x="50" y="200" filter="url(#shadow)" font-size="5">Test3</text>
+        <text id="text4" x="200" y="200" filter="url(#shadow)" font-size="100">Test4</text>
+        <text id="text5" x="0" y="300" filter="url(#shadow)" font-size="50">Test5</text>
+        <text id="text6" x="200" y="300" font-size="50">Test6</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
+        <title>Reference for dynamic text changes with filters</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 -->
+        <filter id="shadow" filterUnits="objectBoundingBox">
+                <feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
+        </filter>
+        <g filter="url(#shadow)">
+         <text x="50" y="100" font-size="50">Test1</text>
+                <text x="200" y="100" font-size="50">Test2</text>
+                <text x="50" y="200" font-size="50">Test3</text>
+                <text x="200" y="200" font-size="50">Test4</text>
+                <text x="50" y="300" font-size="50">Test5</text>
+        </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" onload="m();">
+        <title>Testcase for dynamic text changes</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 -->
+        <script>
+                function m() {
+                document.getElementById("text1").firstChild.nodeValue = "Test1";
+                document.getElementById("text2").setAttribute("x", "200");
+                document.getElementById("text3").setAttribute("font-size", "50");
+                document.getElementById("text4").setAttribute("font-size", "50");
+                document.getElementById("text5").setAttribute("transform", "translate(50,0)");
+                }
+        </script>
+        <filter id="shadow" filterUnits="objectBoundingBox">
+                <feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
+        </filter>
+        <g filter="url(#shadow)" >
+ <text id="text1" x="50" y="100" font-size="50"> </text>
+         <text id="text2" x="0" y="100" font-size="50">Test2</text>
+         <text id="text3" x="50" y="200" font-size="5">Test3</text>
+         <text id="text4" x="200" y="200" font-size="100">Test4</text>
+                <text id="text5" x="0" y="300" font-size="50">Test5</text>
+        </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Reference for dynamic changes of rotate attributes</title>
+
+ <!-- based on http://www.w3.org/TR/SVG/images/text/tspan05.svg -->
+
+ <text id="parent" font-size="32" x="40" y="40" rotate="5,15,25,35,45,55">
+ Not
+
+ <tspan id="child1" rotate="-10,-20,-30,-40">
+ all characters
+
+ <tspan id="child2" rotate="70,60,50,40,30,20,10">
+ in
+
+ <tspan id="child3">
+ the
+ </tspan>
+ </tspan>
+
+ <tspan x="40" y="90" id="child4">
+ text
+ </tspan>
+
+ have a
+ </tspan>
+
+ <tspan id="child5" rotate="-10">
+ specified
+ </tspan>
+
+ rotation
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for dynamic changes of rotate attributes</title>
+
+ <!-- based on http://www.w3.org/TR/SVG/images/text/tspan05.svg -->
+
+ <script type="text/javascript">
+ function go() {
+ document.getElementById("parent").setAttribute("rotate", "5,15,25,35,45,55");
+ document.getElementById("child1").setAttribute("rotate", "-10,-20,-30,-40");
+ document.getElementById("child2").setAttribute("rotate", "70,60,50,40,30,20,10");
+ document.getElementById("child5").setAttribute("rotate", "-10");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(go, 100);
+ </script>
+ <text id="parent" font-size="32" x="40" y="40">
+ Not
+
+ <tspan id="child1">
+ all characters
+
+ <tspan id="child2">
+ in
+
+ <tspan id="child3">
+ the
+ </tspan>
+ </tspan>
+
+ <tspan x="40" y="90" id="child4">
+ text
+ </tspan>
+
+ have a
+ </tspan>
+
+ <tspan id="child5" rotate="90">
+ specified
+ </tspan>
+
+ rotation
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase for text removal</title>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <text id="text" font-size="32" x="40" y="40">SHOULD NOT SEE ME</text>
+
+ <script>
+
+ function doTest() {
+ document.getElementById("text").firstChild.nodeValue='';
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect width="100%" height="100%" fill="lime"/>
+ <g font-family="sans-serif" font-weight="bold" font-size="120px" id="g">
+ <text y="100">A</text>
+ <text y="250">V</text>
+ </g>
+ <rect width="100" height="100%" fill="lime"/>
+ <script>
+ var curXScale = 3;
+ function doTest() {
+ var g = document.getElementById("g");
+ g.setAttribute("transform", "scale(" + curXScale + " 1)");
+
+ if (curXScale > 1) {
+ curXScale -= 0.1;
+ setTimeout("doTest()", 1);
+ } else {
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ }
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference to check whitespace handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=717870 -->
+
+ <text x="10" y="50" font-size="50">A B</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Testcase to check whitespace handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=717870 -->
+
+ <text id="t" x="10" y="50" font-size="50">A </text>
+ <script>
+ function doTest() {
+ // Force frame construction
+ document.documentElement.getBoundingClientRect();
+
+ // A dynamic change
+ document.getElementById("t").appendChild(document.createTextNode("B"));
+
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Reference for scaling from zero</title>
+
+ <text x="100" y="50" font-size="50" text-anchor="middle">ABC</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase to scaling from zero</title>
+
+ <g id="g" transform="scale(0)">
+ <text x="100" y="50" font-size="50" text-anchor="middle">ABC</text>
+ </g>
+ <script>
+ function doTest() {
+ // Force frame construction
+ document.documentElement.getBoundingClientRect();
+
+ // A dynamic change
+ document.getElementById("g").removeAttribute("transform");
+
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Referemce for dynamic changes to textPath</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=458010 -->
+ <defs>
+         <path id="m1" d="M 75.5 100 h 251"/>
+ </defs>
+        
+ <text>
+         <textPath xlink:href="#m1" font-size="20" fill="black">Should see this</textPath>
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that dynamic changes to the element for a given ID are reflected in textPath</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=458010 -->
+ <defs>
+         <path id="x" d="M 75.5 100 h 251"/>
+ </defs>
+        
+ <text>
+         <textPath xlink:href="#m1" font-size="20" fill="black">Should see this</textPath>
+ </text>
+
+ <script>
+
+ function doTest() {
+ // check that changing an id to "m1" lets l1 find it
+ var x = document.getElementById("x");
+ x.setAttribute("id", "m1");
+
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for changes to the IDs in the document causing textPath references to update</title>
+
+ <defs>
+ <path id="p1" d="M 100,200 h 200"/>
+ </defs>
+
+ <text style="16px sans-serif"><textPath xlink:href="#p1">Hello</textPath></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Test for changes to the IDs in the document causing textPath references to update</title>
+
+ <defs>
+ <path id="p1" d="M 100,100 h 200"/>
+ <path id="p1" d="M 100,200 h 200"/>
+ </defs>
+
+ <text style="16px sans-serif"><textPath xlink:href="#p1">Hello</textPath></text>
+
+ <script>
+ function doTest() {
+ document.getElementsByTagName("path")[0].removeAttribute("id");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for changes to the IDs in the document causing textPath references to update</title>
+
+ <defs>
+ <path id="p1" d="M 100,100 h 200"/>
+ </defs>
+
+ <text style="16px sans-serif"><textPath xlink:href="#p1">Hello</textPath></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ id="p1">
+ <title>Test for changes to the IDs in the document causing textPath references to update</title>
+
+ <defs>
+ <path id="p1" d="M 100,100 h 200"/>
+ </defs>
+
+ <text style="16px sans-serif"><textPath xlink:href="#p1">Hello</textPath></text>
+
+ <script>
+ function doTest() {
+ document.documentElement.removeAttribute("id");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,91 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that dynamic changes to the element for a given ID are reflected in 'use'</title>
+
+ <use id="u1" x="10%" xlink:href="#r1"/>
+ <script>
+ // force frame construction; test that parsing "r1" after frame construction
+ // is still bound to "u1" eventually
+ var rect = document.getElementById("u1").getBoundingClientRect();
+ </script>
+ <rect width="11%" height="100%" fill="lime" id="r1"/>
+
+ <rect width="11%" height="100%" fill="lime" id="x"/>
+ <use id="u2" x="20%" xlink:href="#r2"/>
+ <script>
+ var rect = document.getElementById("u2").getBoundingClientRect();
+ // check that changing an id to "r2" lets u2 find it
+ var r2 = document.getElementById("x");
+ r2.setAttribute("id", "r2");
+ </script>
+
+ <rect width="10%" height="100%" fill="red" id="r3"/>
+ <rect width="11%" height="100%" fill="lime" id="r3"/>
+ <use id="u3" x="30%" xlink:href="#r3"/>
+ <script>
+ var rect = document.getElementById("u3").getBoundingClientRect();
+ // check that removing the bad r3 lets u3 find the good one
+ var r3 = document.getElementById("r3");
+ r3.parentNode.removeChild(r3);
+ </script>
+
+ <rect width="10%" height="100%" fill="red" id="r4"/>
+ <rect width="11%" height="100%" fill="lime" id="r4"/>
+ <use id="u4" x="40%" xlink:href="#r4"/>
+ <script>
+ var rect = document.getElementById("u4").getBoundingClientRect();
+ // check that renaming the bad r4 lets u4 find the good one
+ var r4 = document.getElementById("r4");
+ r4.removeAttribute("id");
+ </script>
+
+ <rect width="10%" height="100%" fill="red" id="r5"/>
+ <use id="u5" x="50%" xlink:href="#r5"/>
+ <script>
+ var rect = document.getElementById("u5").getBoundingClientRect();
+ // check that changing u5's reference works
+ var u5 = document.getElementById("u5");
+ u5.setAttributeNS("http://www.w3.org/1999/xlink", "href", "#r1");
+ </script>
+
+ <rect width="10%" height="100%" fill="red" id="r6"/>
+ <rect width="11%" height="100%" fill="lime" id="r6-2"/>
+ <use id="u6" x="60%" xlink:href="#r6"/>
+ <script>
+ var rect = document.getElementById("u6").getBoundingClientRect();
+ // check that inserting a good element before the bad r6 works
+ var r6 = document.getElementById("r6-2");
+ r6.parentNode.removeChild(r6);
+ r6.setAttribute("id", "r6");
+ document.documentElement.insertBefore(r6, document.documentElement.firstChild);
+ </script>
+
+ <rect width="11%" height="100%" fill="lime" id="r7"/>
+ <rect width="10%" height="100%" fill="red" id="r7-2"/>
+ <use id="u7" x="70%" xlink:href="#r7"/>
+ <script>
+ var rect = document.getElementById("u7").getBoundingClientRect();
+ // check that inserting a bad element after a good one doesn't break anything
+ var r7 = document.getElementById("r7-2");
+ r7.parentNode.removeChild(r7);
+ r7.setAttribute("id", "r7");
+ document.documentElement.appendChild(r7);
+ </script>
+
+ <rect width="11%" height="100%" fill="lime" id="r8-2"/>
+ <rect width="10%" height="100%" fill="red" id="r8"/>
+ <use id="u8" x="80%" xlink:href="#r8"/>
+ <script>
+ var rect = document.getElementById("u8").getBoundingClientRect();
+ // check that renaming a good element to r8 works
+ var r8 = document.getElementById("r8-2");
+ r8.setAttribute("id", "r8");
+ </script>
+
+ <rect width="11%" height="100%" fill="lime"/>
+ <rect x="90%" width="11%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="background: lime;">
+ <defs>
+ <rect width="100%" height="100%" id="r"/>
+ </defs>
+ <use id="u" xlink:href="#r" fill="red"/>
+ <script type="text/javascript">
+ function doTest() {
+ document.getElementById("u").removeAttributeNS("http://www.w3.org/1999/xlink", "href");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="background: lime;">
+ <defs>
+ <rect fill="red" width="100%" height="100%" id="r"/>
+ </defs>
+ <use id="u" xlink:href="#r" />
+ <script type="text/javascript">
+
+ function doTest() {
+ document.getElementById("u").setAttribute("width", "0");
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="background: red;">
+ <defs>
+ <rect fill="lime" width="100%" height="100%" id="r"/>
+ </defs>
+ <use id="u" xlink:href="#r" width="0" />
+ <script type="text/javascript">
+ //<![CDATA[
+ function doTest() {
+ // Since the <use> does not reference an <svg> or <symbol>, the value
+ // of its 'width' attribute is ignored except to disable/enable its
+ // rendering by setting it to zero/non-zero. Setting it to a non-zero
+ // value here should show the entire referenced <rect>. See
+ // http://www.w3.org/TR/SVG11/struct.html#UseElement
+ var u = document.getElementById("u");
+ u.setAttribute("width", "1");
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ //]]>
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<?xml version="1.0" encoding="Windows-1252"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="background: red;">
+ <defs>
+ <symbol id="sym1">
+ <rect width="100" height="100" fill="lime" />
+ </symbol>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect width="100" height="100" fill="red" />
+ <use id="u" xlink:href="#sym1" width="1" />
+ <script type="text/javascript">
+
+ function doTest() {
+ document.getElementById("u").setAttribute("width", "100");
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+</script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <symbol id="sym1">
+ <rect width="100" height="100" fill="lime" />
+ </symbol>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect x="50%" width="100" height="100" fill="red" />
+ <svg id="svg" width="50%">
+ <use x="50%" xlink:href="#sym1"/>
+ </svg>
+ <script type="text/javascript">
+
+ function doTest() {
+ var svg = document.getElementById("svg");
+ svg.setAttribute("width", "100%");
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <title>Testing that dynamic changes to the text element for a given ID are reflected in 'use'</title>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <text id="t1" x="100" y="100" fill="lime" style="font: 16px sans-serif">hello <tspan fill="red">there</tspan></text>
+ <use y="100" xlink:href="#t1"/>
+
+ <script>
+ function doTest() {
+ document.getElementsByTagName("tspan")[0].style.fill = "lime";
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicusenested01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink" >
+
+ <g style="fill: blue;">
+ <g id="g1">
+ <rect id="rect" x="20%" width="4%" height="100%"/>
+ </g>
+ </g>
+
+ <g style="fill: green;">
+ <g id="g2">
+ <use x="20%" xlink:href="#g1"/>
+ </g>
+ </g>
+
+ <g style="fill: red;">
+ <use x="20%" xlink:href="#g2"/>
+ </g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicusenested01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="boom();">
+
+<script><![CDATA[
+
+// reftest for bug 467498
+
+function boom()
+{
+ var rect = document.getElementById("rect");
+ rect.setAttribute("height", "100%");
+}
+
+]]></script>
+
+ <g style="fill: blue;">
+ <g id="g1">
+ <rect id="rect" x="20%" width="4%" height="20%"/>
+ </g>
+ </g>
+
+ <g style="fill: green;">
+ <g id="g2">
+ <use x="20%" xlink:href="#g1"/>
+ </g>
+ </g>
+
+ <g style="fill: red;">
+ <use x="20%" xlink:href="#g2"/>
+ </g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicusenested01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink" >
+
+ <g style="fill: blue;">
+ <g id="g1">
+ <rect id="rect" x="20%" width="4%" height="100%"/>
+ </g>
+ </g>
+
+ <g style="fill: green;">
+ <g id="g2">
+ <use x="20%" xlink:href="#g1"/>
+ </g>
+ </g>
+
+ <g style="fill: red;">
+ <use x="20%" xlink:href="#g2"/>
+ </g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicusenested01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <g style="fill: blue;">
+ <g id="g1">
+ <rect id="rect" x="20%" width="4%" height="20%"/>
+ </g>
+ </g>
+
+ <g style="fill: green;">
+ <g id="g2">
+ <use x="20%" xlink:href="#g1"/>
+ </g>
+ </g>
+
+ <g style="fill: red;">
+ <use x="20%" xlink:href="#g2"/>
+ </g>
+
+ <script>
+
+ function doTest() {
+ var rect = document.getElementById("rect");
+ rect.setAttribute("height", "100%");
+ document.documentElement.removeAttribute('class');
+
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuseremovewidthexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<!-- this is a test for https://bugzilla.mozilla.org/show_bug.cgi?id=521682 -->
+
+ <defs>
+ <svg id="d">
+ <rect height="50%" width="100%" fill="blue" />
+ </svg>
+ </defs>
+
+ <use id="u" xlink:href="#d" height="100%" />
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuseremovewidthsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<!-- this is a test for https://bugzilla.mozilla.org/show_bug.cgi?id=521682 -->
+
+ <defs>
+ <svg id="d">
+ <rect height="50%" width="100%" fill="blue" />
+ </svg>
+ </defs>
+
+ <use id="u" xlink:href="#d" height="100%" width="11%" />
+
+ <script>
+ function boom()
+ {
+ document.getElementById("u").removeAttribute("width");
+ }
+ window.addEventListener("load", boom, false);
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+<title>Testcase for fallback colours</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 -->
+
+        <rect x="0%" y="0%" width="100%" height="100%" fill="red"/>
+        <line x1="0%" y1="50%" x2="100%" y2="50%" stroke="url(#null) lime" stroke-width="200%"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+<title>Testcase for fallback colours</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 -->
+
+        <rect x="0%" y="0%" width="100%" height="100%" fill="red"/>
+        <rect x="0%" y="0%" width="100%" height="100%" fill="url(#null) lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor02aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+<title>Reference for fallback colours</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 -->
+
+        <rect x="0%" y="0%" width="100%" height="100%" fill="white"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor02asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+<title>Testcase for fallback colours</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 -->
+<!-- See also http://www.w3.org/Graphics/SVG/Test/20061213/htmlObjectHarness/full-pservers-grad-17-b.html -->
+
+        <line x1="0%" y1="50%" x2="100%" y2="50%" stroke="url(#null)" stroke-width="200%"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+<title>Testcase for fallback colours</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 -->
+
+        <defs>
+                <linearGradient id="grad">
+                        <stop offset="0" stop-color="black"/>
+                        <stop offset="1" stop-color="white"/>
+                </linearGradient>
+        </defs>
+
+        <rect x="0%" y="0%" width="100%" height="100%" fill="red"/>
+        <line x1="0%" y1="50%" x2="100%" y2="50%" stroke="url(#grad) lime" stroke-width="200%"/>                
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+ <title>Testcase for fallback colours</title>
+
+ <defs>
+ <filter id="dilate">
+ <feMorphology operator="dilate" radius="6"/>
+ </filter>
+ </defs>
+
+ <rect x="0%" y="0%" width="100%" height="100%" fill="lime"/>
+ <text x="10" y="50" font-size="50"
+ stroke-width="8" stroke="red" fill="none">
+ A B
+ </text>
+ <text x="10" y="50" font-size="50"
+ stroke-width="8" stroke="url(#null) lime" fill="none" filter="url(#dilate)">
+ A B
+ </text>
+ <text x="200" y="50" font-size="50" fill="red">
+ A B
+ </text>
+ <text x="200" y="50" font-size="50" fill="url(#null) lime" filter="url(#dilate)">
+ A B
+ </text>
+ <text x="10" y="200" font-size="50" fill="red"
+ stroke-width="1" stroke="red">
+ A B
+ </text>
+ <text x="10" y="200" font-size="50" fill="url(#null) lime"
+ stroke-width="1" stroke="url(#null) lime" filter="url(#dilate)">
+ A B
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+        <title>Testcase for invalid filter</title>
+
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=407463 -->
+
+        <rect x="0%" y="0%" width="100%" height="100%" fill="lime"/>
+        <rect x="0%" y="0%" width="100%" height="100%" fill="red" filter="url(#null)"/>                
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+        <title>Testcase for invalid filter</title>
+
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=407463 -->
+
+        <defs>
+                <filter id="null"/>
+        </defs>
+        <rect x="0%" y="0%" width="100%" height="100%" fill="lime"/>
+        <rect x="0%" y="0%" width="100%" height="100%" fill="red" filter="url(#null)"/>                
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+        <title>Testcase for invalid filter</title>
+
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=407463 -->
+
+        <defs>
+                <filter id="nullreg" filterUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%"/>
+        </defs>
+        <rect x="0%" y="0%" width="100%" height="100%" fill="lime"/>
+        <rect x="0%" y="0%" width="100%" height="100%" fill="red" filter="url(#nullreg)"/>                
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbounds01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbounds01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <title>Testcase for checking that filter bounds include stroke width</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=647687 -->
+
+ <defs>
+ <filter id="f1" filterUnits="userSpaceOnUse" x="150" y="150" width="200" height="200">
+ <feOffset in="SourceGraphic"/>
+ </filter>
+ </defs>
+
+ <rect height="100%" width="100%" fill="lime"/>
+
+ <rect x="150" y="150" height="200" width="200" fill="red"/>
+
+ <rect x="200" y="200" height="100" width="100" stroke-width="100"
+ fill="none" stroke="lime" filter="url(#f1)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbounds02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbounds02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <title>Testcase for checking that filter bounds include stroke width</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=647687 -->
+
+ <defs>
+ <filter id="f1" filterUnits="objectBoundingBox">
+ <feFlood flood-color="red"/>
+ </filter>
+ </defs>
+
+ <rect height="100%" width="100%" fill="lime"/>
+
+ <polygon points="200,200 300,200 300,300 200,300" stroke-width="100"
+ fill="none" stroke="lime" filter="url(#f1)"/>
+
+ <rect x="150" y="150" height="200" width="200" fill="lime"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterresult01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-result-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-result-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-result-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Reference for filter result property</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=935902 -->
+
+ <defs>
+ <filter id="f1">
+ <feGaussianBlur id="gb" in="SourceGraphic" stdDeviation="4" result="blur"/>
+ <feColorMatrix values="1 0 0 0 0 0 0.333 0 0 0 0 0 1 0 0 0 0 0 1 0" in="blur"/>
+ </filter>
+ </defs>
+ <circle cx="100" cy="50" r="50" fill="yellow" filter="url('#f1')"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterresult01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-result-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-result-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-result-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" onload="createFilter();">
+
+ <title>Testcase for filter result property</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=935902 -->
+
+ <defs>
+ <filter id="f1">
+ <feGaussianBlur id="gb" in="SourceGraphic" stdDeviation="4"/>
+ <feColorMatrix values="1 0 0 0 0 0 0.333 0 0 0 0 0 1 0 0 0 0 0 1 0" in="blur"/>
+ </filter>
+ </defs>
+ <circle cx="100" cy="50" r="50" fill="yellow" filter="url('#f1')"/>
+ <script type="text/javascript">
+ function createFilter() {
+ document.getElementById('gb').result.baseVal = 'blur';
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterscaled02expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html>
+ <body style="-moz-transform: scale(1.4)">
+ <div style="position: absolute; top: 20px; left: 200px">
+ <svg width="200" viewBox="0 0 222 222">
+ <rect fill="green" x="120" y="100" width="100" height="120"/>
+ <rect fill="none" stroke="black" stroke-width="4"
+ x="120" y="100" width="100" height="120"/>
+ </svg>
+ </div>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterscaled02html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html>
+ <head>
+ <title>Test case for scaled SVG with filter region</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=765107 -->
+ </head>
+ <body style="-moz-transform: scale(1.4)">
+ <div style="position: absolute; top: 20px; left: 200px">
+ <svg width="200" viewBox="0 0 222 222">
+ <filter id="filter" x="-20%" width="140%">
+ <feMerge>
+ <feMergeNode/>
+ </feMerge>
+ </filter>
+ <rect fill="green" x="120" y="100" width="100" height="120"
+ filter="url(#filter)"/>
+ <rect fill="none" stroke="black" stroke-width="4"
+ x="120" y="100" width="100" height="120"/>
+ </svg>
+ </div>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltertranslated01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-translated-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-translated-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-translated-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <g transform="translate(100)">
+ <rect fill="lime" width="50" height="50"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltertranslated01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-translated-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-translated-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-translated-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <filter id="f" filterUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%">
+ <feOffset/>
+ </filter>
+ <g transform="translate(100)" filter="url(#f)">
+ <rect fill="lime" width="50" height="50"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeBlend1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="10" y="10" width="80" height="80" fill="#00ff00"/>
+<rect x="110" y="10" width="80" height="80" fill="#000000"/>
+<rect x="210" y="10" width="80" height="80" fill="#ffff00"/>
+<rect x="310" y="10" width="80" height="80" fill="#000000"/>
+<rect x="410" y="10" width="80" height="80" fill="#ffff00"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeBlend1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0%" y="0%" width="100%" height="100%">
+ <feFlood flood-color="#ff0000" result="flood"/>
+ <feBlend mode="normal" in="SourceGraphic" in2="flood" x="10%" y="10%" width="80%" height="80%"/>
+</filter>
+<rect x="0" y="0" width="100" height="100" fill="#00ff00" filter="url(#f1)"/>
+
+<filter id="f2" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0%" y="0%" width="100%" height="100%">
+ <feFlood flood-color="#ff0000" result="flood"/>
+ <feBlend mode="multiply" in="SourceGraphic" in2="flood" x="10%" y="10%" width="80%" height="80%"/>
+</filter>
+<rect x="100" y="0" width="100" height="100" fill="#00ff00" filter="url(#f2)"/>
+
+<filter id="f3" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0%" y="0%" width="100%" height="100%">
+ <feFlood flood-color="#ff0000" result="flood"/>
+ <feBlend mode="screen" in="SourceGraphic" in2="flood" x="10%" y="10%" width="80%" height="80%"/>
+</filter>
+<rect x="200" y="0" width="100" height="100" fill="#00ff00" filter="url(#f3)"/>
+
+<filter id="f4" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0%" y="0%" width="100%" height="100%">
+ <feFlood flood-color="#ff0000" result="flood"/>
+ <feBlend mode="darken" in="SourceGraphic" in2="flood" x="10%" y="10%" width="80%" height="80%"/>
+</filter>
+<rect x="300" y="0" width="100" height="100" fill="#00ff00" filter="url(#f4)"/>
+
+<filter id="f5" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0%" y="0%" width="100%" height="100%">
+ <feFlood flood-color="#ff0000" result="flood"/>
+ <feBlend mode="lighten" in="SourceGraphic" in2="flood" x="10%" y="10%" width="80%" height="80%"/>
+</filter>
+<rect x="400" y="0" width="100" height="100" fill="#00ff00" filter="url(#f5)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeBlend2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="0" y="0" width="100" height="100" fill="#00ff00"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeBlend2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feFlood flood-color="#ff0000" result="flood" x="0" y="0" width="100" height="100"/>
+ <feBlend mode="normal" in="SourceGraphic" in2="flood"/>
+</filter>
+<rect x="0" y="0" width="100" height="100" fill="#00ff00" filter="url(#f1)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="10" y="10" width="80" height="80" fill="#345612" fill-opacity="0.5"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0%" y="0%" width="100%" height="100%">
+ <feColorMatrix type="matrix" values="0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0.5 0"
+ x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"/>
+</filter>
+<rect x="0" y="0" width="100" height="100" fill="#123456" filter="url(#f1)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="0" y="0" width="100" height="100" fill="#345612" fill-opacity="0.5"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feColorMatrix type="matrix" values="0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0.5 0"
+ style="color-interpolation-filters:sRGB"/>
+</filter>
+<rect x="0" y="0" width="100" height="100" fill="#123456" filter="url(#f1)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeComposite1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="10" y="10" width="40" height="80" fill="#00ff00"/>
+<rect x="10" y="10" width="40" height="80" fill="#ff0000" opacity="0.5"/>
+<rect x="50" y="10" width="40" height="80" fill="#ff0000" opacity="0.5"/>
+
+<rect x="110" y="10" width="40" height="80" fill="#ff0000"/>
+
+<rect x="250" y="10" width="40" height="80" fill="#ff0000"/>
+
+<rect x="310" y="10" width="40" height="80" fill="#00ff00"/>
+<rect x="310" y="10" width="40" height="80" fill="#ff0000" opacity="0.5"/>
+
+<rect x="450" y="10" width="40" height="80" fill="#ff0000"/>
+
+<rect x="510" y="10" width="40" height="80" fill="#ffff00"/>
+<rect x="550" y="10" width="40" height="80" fill="#ff0000"/>
+
+<rect x="0" y="100" width="100" height="100" fill="#000000"/>
+<rect x="10" y="110" width="80" height="80" fill="#ffffff"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeComposite1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood flood-color="#ff0000" flood-opacity="0.5" result="flood"/>
+ <feComposite x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"
+ in="flood" operator="over" in2="SourceGraphic"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="0" y="0" width="50" height="100" fill="#00ff00"/>
+ <rect x="50" y="0" width="50" height="100" fill="#00ff00" opacity="0"/>
+</g>
+
+<filter id="f2" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood flood-color="#ff0000" result="flood"/>
+ <feComposite x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"
+ in="flood" operator="in" in2="SourceGraphic"/>
+</filter>
+<g filter="url(#f2)">
+ <rect x="100" y="0" width="50" height="100" fill="#00ff00"/>
+ <rect x="150" y="0" width="50" height="100" fill="#00ff00" opacity="0"/>
+</g>
+
+<filter id="f3" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood flood-color="#ff0000" result="flood"/>
+ <feComposite x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"
+ in="flood" operator="out" in2="SourceGraphic"/>
+</filter>
+<g filter="url(#f3)">
+ <rect x="200" y="0" width="50" height="100" fill="#00ff00"/>
+ <rect x="250" y="0" width="50" height="100" fill="#00ff00" opacity="0"/>
+</g>
+
+<filter id="f4" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood flood-color="#ff0000" flood-opacity="0.5" result="flood"/>
+ <feComposite x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"
+ in="flood" operator="atop" in2="SourceGraphic"/>
+</filter>
+<g filter="url(#f4)">
+ <rect x="300" y="0" width="50" height="100" fill="#00ff00"/>
+ <rect x="350" y="0" width="50" height="100" fill="#00ff00" opacity="0"/>
+</g>
+
+<filter id="f5" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood flood-color="#ff0000" result="flood"/>
+ <feComposite x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"
+ in="flood" operator="xor" in2="SourceGraphic"/>
+</filter>
+<g filter="url(#f5)">
+ <rect x="400" y="0" width="50" height="100" fill="#00ff00"/>
+ <rect x="450" y="0" width="50" height="100" fill="#00ff00" opacity="0"/>
+</g>
+
+<filter id="f6" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood flood-color="#ff0000" result="flood"/>
+ <feComposite x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"
+ in="flood" operator="arithmetic" in2="SourceGraphic"
+ k2="1" k3="1"/>
+</filter>
+<g filter="url(#f6)">
+ <rect x="500" y="0" width="50" height="100" fill="#00ff00"/>
+ <rect x="550" y="0" width="50" height="100" fill="#00ff00" opacity="0"/>
+</g>
+
+<!-- Test the tricky case where the arithmetic operator leads to drawing outside
+ the bounding box of the source images -->
+<filter id="f7" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse"
+ x="0" y="100" width="100" height="100">
+ <feComposite x="10" y="110" width="80" height="80" style="color-interpolation-filters:sRGB"
+ in="SourceGraphic" operator="arithmetic" in2="SourceGraphic"
+ k4="1"/>
+</filter>
+<rect x="0" y="100" width="100" height="100" fill="#000000"/>
+<g filter="url(#f7)">
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeComposite2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="0" y="0" width="50" height="100" fill="#00ff00"/>
+<rect x="0" y="0" width="50" height="100" fill="#ff0000" opacity="0.5"/>
+<rect x="50" y="0" width="50" height="100" fill="#ff0000" opacity="0.5"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeComposite2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feFlood flood-color="#ff0000" flood-opacity="0.5" result="flood" x="0" y="0" width="100" height="100"/>
+ <feComposite style="color-interpolation-filters:sRGB"
+ in="flood" operator="over" in2="SourceGraphic"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="0" y="0" width="50" height="100" fill="#00ff00"/>
+ <rect x="50" y="0" width="50" height="100" fill="#00ff00" opacity="0"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="48" y="10" width="1" height="80" fill="#00ff00"/>
+<rect x="51" y="10" width="1" height="80" fill="#00ff00"/>
+
+<rect x="249" y="10" width="2" height="80" fill="#000000"/>
+
+<rect x="349" y="10" width="2" height="80" fill="#000000"/>
+
+<rect x="1" y="100" width="1" height="100" fill="#00ff00"/>
+<rect x="99" y="100" width="1" height="100" fill="#00ff00"/>
+
+<rect x="101" y="100" width="1" height="100" fill="#ff0000"/>
+
+<rect x="201" y="100" width="1" height="100" fill="#0000ff"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,75 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feConvolveMatrix x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"
+ order="3" kernelMatrix="0 1 0 1 -4 1 0 1 0" in="SourceGraphic"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="0" y="0" width="100" height="100" fill="#00ff00" opacity="0"/>
+ <rect x="49" y="0" width="2" height="100" fill="#00ff00"/>
+</g>
+
+<!-- can't figure out a good way to test kernelUnitLength
+<filter id="f2" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feConvolveMatrix x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"
+ order="3" kernelUnitLength="0.1" kernelMatrix="0 1 0 1 -4 1 0 1 0" in="SourceGraphic"/>
+</filter>
+<g filter="url(#f2)">
+ <rect x="100" y="0" width="100" height="100" fill="#00ff00" opacity="0"/>
+ <rect x="140" y="0" width="20" height="100" fill="#00ff00"/>
+</g>
+-->
+
+<filter id="f3" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feConvolveMatrix x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"
+ order="3" kernelMatrix="0 1 0 1 -4 1 0 1 0" bias="-1" preserveAlpha="true" in="SourceGraphic"/>
+</filter>
+<g filter="url(#f3)">
+ <rect x="200" y="0" width="100" height="100" fill="#00ff00" opacity="0"/>
+ <rect x="249" y="0" width="2" height="100" fill="#00ff00"/>
+</g>
+
+<filter id="f4" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feConvolveMatrix x="10%" y="10%" width="80%" height="80%" style="color-interpolation-filters:sRGB"
+ order="3" kernelMatrix="0 1 0 1 -4 1 0 1 0" divisor="100000" preserveAlpha="true" in="SourceGraphic"/>
+</filter>
+<g filter="url(#f4)">
+ <rect x="300" y="0" width="100" height="100" fill="#00ff00" opacity="0"/>
+ <rect x="349" y="0" width="2" height="100" fill="#00ff00"/>
+</g>
+
+<filter id="f5" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feConvolveMatrix style="color-interpolation-filters:sRGB"
+ order="3" kernelMatrix="0 1 0 1 -4 1 0 1 0" edgeMode="wrap" in="SourceGraphic"/>
+</filter>
+<g filter="url(#f5)">
+ <rect x="0" y="100" width="100" height="100" fill="#00ff00" opacity="0"/>
+ <rect x="0" y="100" width="1" height="100" fill="#00ff00"/>
+</g>
+
+<filter id="f6" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feConvolveMatrix style="color-interpolation-filters:sRGB"
+ order="3" kernelMatrix="0 1 0 1 -4 1 0 1 0" edgeMode="duplicate" in="SourceGraphic"/>
+</filter>
+<g filter="url(#f6)">
+ <rect x="100" y="100" width="100" height="100" fill="#00ff00" opacity="0"/>
+ <rect x="100" y="100" width="1" height="100" fill="#ff0000"/>
+</g>
+
+<filter id="f7" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feConvolveMatrix style="color-interpolation-filters:sRGB"
+ order="3" kernelMatrix="0 1 0 1 -4 1 0 1 0" edgeMode="none" in="SourceGraphic"/>
+</filter>
+<g filter="url(#f7)">
+ <rect x="200" y="100" width="100" height="100" fill="#00ff00" opacity="0"/>
+ <rect x="200" y="100" width="1" height="100" fill="#0000ff"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="48" y="0" width="1" height="500" fill="#00ff00"/>
+<rect x="51" y="0" width="1" height="500" fill="#00ff00"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feConvolveMatrix style="color-interpolation-filters:sRGB"
+ order="3" kernelMatrix="0 1 0 1 -4 1 0 1 0" in="SourceGraphic"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="49" y="0" width="2" height="10000" fill="#00ff00"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixbias01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference for feConvolveMatrix with bias</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=527325 -->
+ <rect x="0" y="0" width="100" height="100" fill="rgb(128,255,128)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixbias01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for feConvolveMatrix with bias</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=527325 -->
+ <defs>
+ <filter id="filter" filterUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%" style="color-interpolation-filters: sRGB">
+ <feConvolveMatrix kernelMatrix="1 1 1 1 1 1 1 1 1" bias="0.5"/>
+ </filter>
+ </defs>
+ <rect x="0" y="0" width="100" height="100" fill="rgb(0,255,0)" filter="url(#filter)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixorder01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+        <defs>
+                <filter id="convoluted_lime" x="0%" y="0%" width="100%" height="100%">
+                        <feFlood flood-color="lime"/>
+                        <feConvolveMatrix order="3" kernelMatrix="
+                                0 0 0
+                                0 1 0
+                                0 0 0"/>
+                </filter>
+        </defs>
+        <rect x="30" y="30" width="97" height="60" filter="url(#convoluted_lime)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixorder01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:html="http://www.w3.org/1999/xhtml">
+        <desc>
+                <html:p>When the 'order' attribute of feConvolveMatrix is
+                omitted the effect is the same as if the value "3" were given.
+                Per <html:a href="https://bugzilla.mozilla.org/show_bug.cgi?id=478570">Bug 478570</html:a>
+                discussion and linked spec errata.</html:p>
+        </desc>
+        <defs>
+                <filter id="convoluted_lime" x="0%" y="0%" width="100%" height="100%">
+                        <feFlood flood-color="lime"/>
+                        <feConvolveMatrix kernelMatrix="
+                                0 0 0
+                                0 1 0
+                                0 0 0"/>
+                </filter>
+        </defs>
+        <rect x="30" y="30" width="97" height="60" fill="red" filter="url(#convoluted_lime)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeFlood1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="10" y="10" width="80" height="80" fill="#00ff00" opacity="0.5"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeFlood1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood x="10%" y="10%" width="80%" height="80%" flood-color="#00ff00" flood-opacity="0.5"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="0" y="0" width="100" height="100" fill="#00ff00" opacity="0"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeFlood2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<rect x="0" y="0" width="100%" height="100%" fill="#00ff00" opacity="0.5"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeFlood2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feFlood flood-color="#00ff00" flood-opacity="0.5"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="0" y="0" width="100" height="100" fill="#0000ff"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<rect x="130" y="130" width="40" height="40" fill="#00ff00"/>
+
+<rect x="90" y="390" width="120" height="120" fill="#00ff00"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<!-- It's unfortunately hard to reftest the extent of the blur. We can at
+ least make sure it paints *something* -->
+
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feGaussianBlur in="SourceGraphic" stdDeviation="10"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="100" y="100" width="100" height="100" fill="#00ff00"/>
+</g>
+
+<!-- the radius affected by the box-blur is bounded by 3 times the standard
+ deviation -->
+<rect x="0" y="0" width="300" height="130" fill="#ffffff"/>
+<rect x="0" y="130" width="130" height="40" fill="#ffffff"/>
+<rect x="170" y="130" width="130" height="40" fill="#ffffff"/>
+<rect x="0" y="170" width="300" height="130" fill="#ffffff"/>
+
+<!-- we can test whether the blur is a reasonable size by bumping up
+ non-zero alpha values a lot -->
+
+<filter id="f2" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feGaussianBlur in="SourceGraphic" stdDeviation="10"/>
+ <feComponentTransfer>
+ <feFuncA type="linear" slope="1000"/>
+ </feComponentTransfer>
+</filter>
+<g filter="url(#f2)">
+ <rect x="100" y="400" width="100" height="100" fill="#00ff00"/>
+</g>
+
+<!-- there should be nonzero alpha values everywhere within 1 standard
+ deviation of the original image -->
+<rect x="0" y="300" width="300" height="90" fill="#ffffff"/>
+<rect x="0" y="390" width="90" height="120" fill="#ffffff"/>
+<rect x="210" y="390" width="90" height="120" fill="#ffffff"/>
+<rect x="0" y="510" width="300" height="90" fill="#ffffff"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur6expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+<g>
+ <rect x="100" y="100" width="100" height="100" fill="#00ff00"/>
+</g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur6svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feGaussianBlur stdDeviation="0"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="100" y="100" width="100" height="100" fill="#00ff00"/>
+</g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBluralpha01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>SourceAlpha pseudo input reference</title>
+
+ <defs>
+ <filter id="blur">
+ <feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
+ </filter>
+ </defs>
+
+ <g fill-opacity="0.6" stroke="black" fill="black" stroke-width="3" filter="url(#blur)">
+ <circle cx="98" cy="85" r="25"/>
+ <circle cx="80" cy="110" r="25"/>
+ <circle cx="116" cy="110" r="25"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBluralpha01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>SourceAlpha pseudo input test</title>
+
+ <defs>
+ <filter id="alphaBlur">
+ <feGaussianBlur in="SourceAlpha" stdDeviation="2"/>
+ </filter>
+ </defs>
+
+ <g fill-opacity="0.6" stroke="black" stroke-width="3" filter="url(#alphaBlur)">
+ <circle cx="98" cy="85" r="25" fill="red"/>
+ <circle cx="80" cy="110" r="25" fill="blue"/>
+ <circle cx="116" cy="110" r="25" fill="green"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeImage1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<image xlink:href="mozilla-banner.gif" x="10" y="10" width="600" height="58"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeImage1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse"
+ x="10" y="10" width="700" height="700">
+ <feImage xlink:href="mozilla-banner.gif" x="10" y="10" width="600" height="58"
+ style="color-interpolation-filters:sRGB"/>
+</filter>
+<g filter="url(#f1)">
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeMerge1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="10" y="10" width="30" height="80" fill="#00ff00"/>
+<rect x="40" y="10" width="50" height="80" fill="#0000ff"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeMerge1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood x="0" y="0" width="50%" height="100%" flood-color="#00ff00" result="left"/>
+ <feFlood x="40%" y="0" width="60%" height="100%" flood-color="#0000ff" result="right"/>
+ <feMerge x="10%" y="10%" width="80%" height="80%">
+ <feMergeNode in="left"/>
+ <feMergeNode in="right"/>
+ </feMerge>
+</filter>
+<g filter="url(#f1)">
+ <rect x="0" y="0" width="100" height="100" fill="#000000"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeMerge2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<rect x="0" y="0" width="40%" height="100%" fill="#00ff00"/>
+<rect x="40%" y="0" width="60%" height="100%" fill="#0000ff"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeMerge2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feFlood x="0" y="0" width="50%" height="100%" flood-color="#00ff00" result="left"/>
+ <feFlood x="40%" y="0" width="60%" height="100%" flood-color="#0000ff" result="right"/>
+ <feMerge>
+ <feMergeNode in="left"/>
+ <feMergeNode in="right"/>
+ </feMerge>
+</filter>
+<g filter="url(#f1)">
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeOffset1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="15" y="25" width="75" height="65" fill="#00ff00"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeOffset1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feOffset x="10%" y="10%" width="80%" height="80%" dx="0.15" dy="0.25"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="0" y="0" width="100" height="100" fill="#00ff00"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeOffset2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="15" y="25" width="100" height="100" fill="#00ff00"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeOffset2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feOffset dx="15" dy="25"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="0" y="0" width="100" height="100" fill="#00ff00"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeSpecularLighting1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
+ <image width='100' height='100' xlink:href="data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00d%00%00%00d%08%06%00%00%00p%E2%95T%00%00%17DiCCPICC%20Profile%00%00x%DA%D5yWTUK%B0m%AD%B5%D7N%C0%26%E7%9Cs%CE9%07I%92%B3%92s%DCl2(%02%02%12%14%04%14%11P%14TDT%10%25%8A%80%A8(%E2ADAET%82H%10%15%03%8A%8Ar%3F%F4%9Cs%C3%BB%1Fo%8C%F7%F3%E6G%8F9fU%CF%AA%FA%EA%D1%DD%00%3C%AB%01Tj4%CA%0C%10%13%9BHs%B62%15%F6%F4%F2%16%26N%01%3D%E0%80%0C8%40%02%82%12%A8%26%8E%8Ev%F0%BF%E2%CB%24%20%00%00%0F%15%02%A8%D4h%F8%BF%03KpHB%10%00%E2%08%00%81%C1%09A1%00%C8%15%00%D44%88JK%04%C0m%00%C0XJ%225%11%00%BB%03%00%EC4O%2Fo%00l%1A%00%D8%C3~%F35%00%60%0F%F4%F4%F2%06%C0c%00%C0Nsu6%03%C0s%03%90%18%02%02ha%00%14q%00%10N%0E%0AK%04%A0%98%03%10Xc%83%23b%01%D8%3C%01%08%86A%E1%01%C1%00%3CU%00%20%1F%13%13%17%0C%C0s%13%00%A4%03%FF%93O%D8%7F%F1%0C%FC%C73%20%20%EC%1F%FE%7B%16%00%00%20%99G%24P%A3%03%D2%E0%FF5b%A2%93%FE%AE%C1%0A%00%0C%B1%D1%DB%ED%00%80%13%00%96%82%03%CCm%01%80%1F%00~Q%A3%1D%ED~%E7%20%BC!%B1n.%
7F%B8%7Cl%E0v%87%3F%DC0%94f%E9%FC%7B%2F%E2HM4u%06%00n%00%24%94%9A%E8%E8%FAG%CFL%0F7%DB%0E%00%0C%00%C8%A1%90%04%8B%BF%7DND%06%D88%02%00%23%00%D2FKrv%03%00q%00d%20!%D9%C5%02%00%98%01%90W%E9%E1%AE%1E%7Fr%3E%07%87%98%FF%D1Q44%C2%D2%FA%0Fg%8DH%B4v%05%00v%00T4*%CE%D6%F9w-T%13l!%1AB%20%09h%10%02%B1%A0%00v%60%06%E6%7FV%05%08%85%00%A0A2%84%40%02D%C1k%A0A%0C%D8B%1CDC%1C%D0%40%F8O%9E%D9%FFP%2C!%00h%10%06!%FF%CDQ%18%82%20%0E%92%FE%A9%F9%B7%FA%AFC%04%04C%DC%3Fz%C0%9F%18%0DB%20%C1%2F%22%E7%DF%0A%FF%D9%2F%1A%E2%80%A6%DC%AC%BC%AC%BC%F9w%1C%93%C4T1%0D%CC%143%C0%0C1%1D%10%C681%5EP%C0%D41m%CC%043%C2%F40%0DL%07%2C%E1%15%D0%20%EC%EF%1E%FD%22rh1m%A1%C9Uqi%BA%EE%E1%7Ff%08%FCg%02wx%054%88%F8%3FN%F4%A7%F7%D1%D5%CE%D5%7F%3A%84%C4%90%D4D%00%00%B38j%1A-%22%2C%3CQ%D8%84J%8D%0E%91%17%B6%8E%0DR%94%17VUVQ%86%FF%9F%E0%E9%E5-%FC%9B%7Dr%06%04%00%10%CE%FB%FFjq*%00%3AA%00%C8%DE%7F5%FFw%00%9D%91%00%24%D6%7F5%C9N%00%26U%80%E1%23AI%B4%E4%DF%1A%06%00%80%07%3A%60%02v%E0%01A%10%03iP%00U%D0%04%3D0%06%0B%B0%01%07p%05%2
F%F0%85%20%08%87%18%A0A%0A%EC%82l%C8%87b8%08%87%A1%1A%EA%A0%01%CE%C2%05h%83N%E8%85%EB0%04%230%06%13%F0%0Cf%60%01%DE%C0%1A%7C%81%1F%08%82%10%11%0A%C2%86%F0%20B%88%04%22%87%A8%22%DA%88!b%81%D8!%CE%88%17%E2%8F%84!%B1H%12%B2%0B%D9%8B%14%23%E5H5r%12iB.!%DD%C8ud%18y%80%3CEf%91e%E4%23%F2%1D%C5%A1%0C(%3B*%80J%A2J%A86j%82%DA%A2%AE%E8N4%0C%8DG%D3%D1%5C%B4%04%ADB%EB%D1%F3h%07z%1D%1DA'%D0%19%F4%0D%BA%8E%03%1C%3D%8E%13'%82S%C0i%E3%CCp%0E8o%5C(%8E%86%CB%C4%15%E1*q%F5%B8%8B%B8%1E%DCm%DCC%DC%0Cn%15%F7%0D%23%60l%980%A6%80%E9a%DB07%2C%08%8B%C72%B1%FDX5v%16%EB%C0nb%0F%B1Yl%0D%FB%85%A7%E0%F9%F1rx%5D%BC5%DE%13%1F%86O%C1%E7%E3%2B%F1g%F0%ED%F8%5B%F8%09%FC%02%FE%0B%81%40%E0%24H%11%B4%08%DB%08%5E%84HB%06a%3F%E1%18%A1%850%40x%40%98'%AC%13%89D%1E%A2%1C%D1%80%E8%40%0C%20%26%12%F3%89G%89%E7%89%FD%C4q%E2%02q%83DO%12%22%A9%92%2CI%DE%A4XR%0E%A9%92t%8E%D4G%1A'-%92~%90%99%C9%12d%5D%B2%039%98%9CF.%25%9F%22%F7%90%EF%93%17%C8%3F%E8X%E8%A4%E8%0C%E8%5C%E9%22%E9%B2%E9%AA%E8.%D2%DD%A2%9B%A6%FBDOO%2FJ%AFC%EFD%1FA%9F
E_E%DFJ%7F%87~%96%FE%1B%03%2B%83%2C%83%19%C3%0E%86%24%86%12%86F%86%01%86%A7%0C%9F(%14%8A%24%C5%98%E2MI%A4%94P%9A(7(%2F(%1B%8Cl%8C%8A%8C%D6%8C%C1%8C%7B%18k%18%3B%18%C7%19%DF1%91%99%24%98L%98%7C%99%D2%99*%99.3%DDgZe%263K2%9B1%070g2%D70w3%3Ff%5EgacQaq%60%89a%D9%CFr%8Ee%98e%89%95%C8*%C9j%C1%1A%CC%9A%CB%DA%C0z%83u%9E%0D%C7%26%C6f%C6%16%C4%B6%97%ED%14%DB-%B6%05v%02%BB%14%BB5%7B%24%7B1%FB%05%F6Q%F65%0EV%0Eu%0Ew%8ET%8E%1A%8Ek%1C3%9C8NINk%CEh%CER%CE6%CEI%CE%EF%5C%02%5C%26%5C!%5C%85%5C%17%B9%C6%B9%BEr%F3q%1Bs%87p%17q%B7pOp%7F%E7%11%E6%B1%E0%89%E2)%E3%E9%E4y%CE%8B%F1%CA%F2%3A%F1%A6%F0%1E%E7%BD%C5%BB%CA%C7%CE%A7%C7%17%C4W%C4%D7%C67%C5%8F%F2%CB%F2%3B%F3g%F07%F0%DF%E3_%17%10%14%B0%12%A0%0A%1C%15%B8!%B0*%C8)h%2C%18)xH%B0OpY%88M%C8P(B%E8%90P%BF%D0%8A0%87%B0%89p%B4p%95%F0M%E15%11~%91m%22I%22'EFE~%88J%89%BA%89%E6%88%B6%88%3E%17%A3%13%D3%16%0B%15%3B%246(%B6%26.%24n%2F%BEK%BCY%7CJ%82%2C%A1-%11.qD%E2%B6%C4WI)I%0F%C9%7D%92%9D%92KR%DCR%D6R%E9R%CDR%D3%D2%14i%23%E9x%E9z%E9G2%04%19m%99(%99c2c%B2%A8%A
C%86l%B8l%8D%EC%7D9TNS.B%EE%98%DC%03y%BC%BC%8E%7C%AC%7C%BD%FCc%05%06%05%13%85d%85f%85YENE%3B%C5%1C%C5N%C5wJ%E2J%DEJeJ%B7%95~)k(G%2B%9FR~%A6%C2%AAb%A3%92%A3%D2%A3%F2QUV5H%B5F%F5%91%1AE%CDRm%8FZ%97%DA%07u9%F5%10%F5%E3%EAO4%D84%EC5%F6i%0Cj%FC%D4%D4%D2%A4i%5E%D4%5C%D6%12%D7%F2%D7%AA%D5z%AC%CD%AE%ED%A8%BD_%FB%8E%0E%5E%C7Tg%8FN%AF%CE7%5DM%DDD%DD6%DD%F7z%0AzQz%E7%F4%96%F4%A5%F4C%F4O%E9%CF%1B%88%1A%04%18%9C4%981%146%F47%3Ca8c%24b%14%60To4g%2Cf%1Cl%7C%C6x%D1D%C6%24%D2%E4%BC%C9%3BSeS%9Ai%BB%E9W3%5D%B3%DDf%03%E68s%2B%F3%22%F3Q%0BV%0B7%8Bj%8B%17%96%A2%96a%96%CD%96kV%1AV%19V%03%DB%F0%DBl%B7%95m%7Bl-%60%1Dd%DDd%BDf%A3e%B3%DB%E6%A6-%83%AD%8Bm%B5%ED%9C%9D%AC%1D%CD%AE%C7%1E%B5%B7%B1%AF%B0%9F%DE.%B1%3Dv%7B%A7%038X%3BT8%3Cw%94r%8Cw%BC%EADprt%AAqz%ED%AC%E2%BC%CB%F9%B6%0B%9B%8B%9F%CB9%97%2F%AE%A6%AE%A5%AE%CF%DC%A4%DD%92%DC%06%DD%99%DCw%B87%B9%7F%F50%F7(%F7%98%F1T%F2%DC%ED9%E2%C5%EB%15%E1%D5%E5M%F4v%F7%3E%E3%BD%EEc%E1s%D8ga%87%C6%8E%FC%1D%93%3B%A5v%A6%EE%1C%F6%E5%F5%8D%F6%BD%E6%C7%E4%17%E0w%D9%1F
%EF%EF%E1%7F%CE%7F3%C0!%A0%3E%60%3D%D0%3A%B06p-%C8%2C%E8H%D0%9B%60%E3%E0C%C1%CB!%06!%E5!%8B%A1%06%A1%E5%A1Ka%06a%15a%CB%E1F%E1%95%E1%AB%11f%11%D5%11%1F%22%B7E%D6E~%8Dr%88j%8C%DA%8A%F6%88n%89!%C5%F8%C7t%C7%B2%C6F%C5%DE%8C%13%8CK%8D%7B%40%95%A3%E6Sg%E2u%E3%0F%C7%AF%D1lig%12%90%84%9D%09%5D%89%EC%89%D4%C4%7BI%D2IyI%B3%C9%86%C95%C9%1B)%EE)%97SYRcS%EF%A5%C9%A6%15%A6-%A6%5B%A6%9F%CE%C02%822%06w%89%EC%CA%DE5%BB%DBd%F7%C9L%2430sp%8F%D8%9E%DC%3D%0BYVYg%B3%E9%B2%A3%B2%FF%CAQ%CE)%CF%F9%BC%D7coO%AE%40nV%EE%7C%9EU%5Es%3Ec%3E-%FF%F1%3E%BD%7Du%05XAD%C1h%A1Z%E1%D1%C2_E%C1Ew%8B%95%8B%2B%8B7%F7%07%ED%BF%7B%40%E5%40%D5%81%AD%92%D0%92%D1R%CD%D2%E3%07%09%07c%0FN%96%19%95%9D-g)O%2F%9F%AF%B0%AF%E88%24%7C%A8%E8%D0%E7%C3~%87%87%2B%D5%2B%EB%8E%D0%1DI%3A2SeW%D5uT%FC%E8%C1%A3%9B%D5%E1%D5%135%A65-%B5%FC%B5%85%B5_%8F%05%1F%1B%3Fn%7C%FCb%9D%40%5Dq%DD%F7%13%11'%9E%9C%B4%3A%D9Q%2FY_%D9%40hHnx%7D%CA%FD%D4%ED%D3%DA%A7%9B%CE%F0%9E)%3E%F3%B31%B6q%E6%AC%F3%D9%9BMZMM%E7%F8%CF%956%A3%CDI%CD%CB%E7w%9C%1F%BB%60~%A1%E
B%A2%C2%C5%93-%9C-%C5%AD%D0%9A%D4%BAr%C9%FF%D2d%9Bm%DB%E0e%ED%CB%17%AFH%5C%A9mgk%2F%EA%40%3A%D2%3A%D6%3A%C3%3Bg%BA%BC%BA%1Et%DBt%0F%F6%E8%F5%B4_U%BC%DA%D8%2B%D2%5Bs%8D%E3Zi%1F%5D_n%DFV%7Fz%FF%FA%00u%60%F5z%D8%F5%F9A%BF%C1g7%3Co%3C%BA%E9ts%F4%96%ED%AD%3BC%96C7n%9B%DC%EE%BFcp%A7wXw%B8%FB%AE%F6%DD%CE%11%CD%91%8E%7B%1A%F7%DA%FF%D2%F8%AB%7DTs%B4%E3%BE%D6%FD%AE1%9D%B1%9E%07%FA%0F%FA%C6%8D%C6%AF%3F4%7F8%F4%C8%FA%D1%C8%C4%F6%89%07%93n%93O%1E%EFx%3C%F3%24%F8%C9%D2%D3%E8%A7%1F%A6%92%A7~%3C%CB%9A%C6O%17%3Dg~%5E%F9%82%FFE%FDK%99%97-3%9A3%D7f%CDg%EF%CD%B9%CC%3D%9B%0F%9A%7F%F3*%E1%D5%E6B%EEk%CA%EB%CAE%A1%C5%A6%25%D5%A5%DEe%CB%E5%B1%15%9F%95%857%D47%3FV%F3%DF%B2%BC%AD%7D'%FD%EE%CA%7B%E3%F7%F7%D6%3C%D7%16%3E%D0%3El%7D%DC%FF%89%E7S%E3g%F5%CF%83%EB%8E%EB%2F%BE%C4%7C%F9%F1%B5h%83g%E3%EC7%EDo%B7%BF%7B%7C_%FC%91%B2I%DC%AC%FA)%F3%B3%E7%97%ED%AF%E9%AD%98%AD-j%00-%00%00%00p%00%80%86%86%02%7Cl%04%A0x%01%B0%8D%01%D0%0D%FC%BES%FC%01%0E%01%40%01%80%08%82%60%03%C50%8F%C8%22%B1%C8%00%CA%83%26%A2S8k%DC%0D
%CC%0A%7B%84%8F!%B0%10%06%89%BBH%86d%22%F99%5D7%7D-C)%A5%91q%9A%99%99%C5%96%B5%90m%98%83%85s%07%D7y%1E%8C7%80%EF%9A%80%B0%E0~%A1%0D%91%60%D1)%F1%ED%12%C3RJ%D2%252o%E4%AC%E5%EB%14%BE(%99)%1FP%19S%A3%A8%9Bj%24h%D6j%0Dh%CF%E8%FC%D4%E3%D2%973%D01%B40r6%0E2I0%CD5%3Bb%DEl%D1o%F9%D0jy%DB%96%0D%87%AD%BC%9D%99%BD%CF%F6%08%87d%C7%3C%A7r%E7%3A%97f%D7N%B7A%F7%11%8Fq%CF%A7%5E%2F%BD%E7%7D%96v%BC%DD%B9%E4%3B%ED7%EA%DF%1F%D0%12x%3C%E8%40pzHh%A8S%98%5E%B8x%04c%C4%97%C8%97QC%D1M1%07b%A9q.T%ADx%DE%F8M%DA%8B%84%81%C4%86%A4%BC%E4%D0%14%EBT%B94%BA%B4%95%F4%7B%19%AD%BB%AAv%E7f%A6%EC%89%CF%A2e%A7%E7%14%ED%3D%99%7B-%EF%E5%3Er%81~!%B5%A8%A1x%F2%00%5D%89~i%CC%C1%E3e%A3%E5%3F%0F%C9%1F%F6%A9%2C%3A%D2Q5SM_%A3Q%EBw%AC%F0x%5B%DD%B3%93X%BDB%83%FB%A9%3D%A7%CF%9Ey%D0%B8%D1%24%7C%CE%AEy%D7%F9%B6%0B%1FZt%5BK%2F%BD%BF%ECs%E5~%87C%E7%A3n%FD%9E%C4%ABM%BD%D3%7D%F4%FDj%03%EE%D7%E3%07%F3n%94%DD%AC%BCU9Tv%BB%E0%CE%DE%E1%7Dw%0F%8C%1C%B8%97%F7W%E2%A8%C7%7D%C5%FB%3F%C6%06%1Ed%8Ck%8E%7Fy%F8%F8Q%F7D%F5%E4%EE%C7~OL%9FJL%91%
A7%DE%3E%7B0%DD%FE%BC%FA%C5%EE%97%FE3%E6%B32s%CCs%DF%E6_%BF%9A%5C%18~%7D%7D%F1%EAR%F7r%F7%CA%E97%25%AB%C9o%7D%DFY%BC%97%5Bc%5E%5B%FF0%F5%B1%EF%D3%C9%CFy%EB%E1_l%BF*m%B0m%7C%FD6%FD%7D%E0G%FDf%EE%CF%90_%E6%5B%A2%5B%5B%00%40%00%5E0%86T%B8%85%B0!v%C8A%E4%25%AA%86%96%A0%9Fp~%B8I%CC%0D%7B%8E%A7%12%18%09%9D%C4%10%12%2Fi%8A%5CK%17Fo%CA%60%40qe%0Cg%CAb%3E%C1r%9Du%99%9D%83%C3%9C3%8D%AB%85%FB%3D%AF%22%1F%8D%BFW%90%5E%C8%5D%F8%9C%C8%96%98%89x%B6D%BF%E4%A6%B4%96L%A4%EC1%B9%11%F9%8F%8A%1CJj%CA%DBT%7CT%C3%D4%E2%D5%D34vk%A6kEj%FB%E8%D8%E9%1A%E8)%EB%8B%1Ap%18%92%0C%BF%1B%BD5%9E5%990%BDk%D6g~%D9%A2%D1%B2%CA%AA%60%5B%8Au%B8%8D%97%ED6%3Bm%7B%A9%ED%1C%0E%98%C3g%C79%A7%07%CE%03.%AD%AE%C7%DD%0A%DC%13%3C%7C%3D%AD%BD%D4%BC%05%7C%08%3E%EFvL%EE%BC%E6%DB%E0W%E4%1F%17%E0%1A%A8%1E%C4%104%17%DC%1DR%1A%1A%1A%A6%1F%CE%12%FE%3A%E2jdYTH%B4n%0CS%CC%7Clg%5C%01%D5%2B%5E.~%936%9Ap%22%91%96d%96%CC%91%BC%98%D2%9D%BA%3F%CD7%5D9%03%CDx%BC%ABewqf%CC%1E%B7%2C%F3l%DD%1C%9D%BD%06%B9%DB%F2%3C%F3c%F7%ED%2B8%5Dx%A3h%B6%F8%D
7%01%FE%12%9DR%F7%83%09e%07%CB%CFW%0C%1Fz%5D%89%1E%E1%AF%D2%3C%EAT%1DSS%5C%7B%FE%D8%D8%F1%2F'DO%3A%D6%EFm%E8%3E%F5%E1%8Cbc%FC%D9%2BM_%9Bu%CE%EF%BA%D0%D7%02%AD%26%97%F6%B6%DD%BA%82o%B7%EA(%E8%BC%DDM%EC%B1%B8%9A%D3%7B%ED%DA%E7~%C9%01%97%EB%19%83%C7o%5C%BD9qky%E8%EB%1Dl%98%ED%AE%C8%88%D2%3D%83%BF%ECF%BD%EF%87%8F%A5%3C%C8%1F%3F%FC%B0%FEQ%CBD%EF%E4%F0%E3%C9'%0BO%3F%3F%C3M%B3%3F%97x%A1%FD%D2n%26l%B6an%F9%95%D4%82%F7%EB%FC%C5sK%B7%97gW6V%19%DFJ%BC3z%EF%B3%96%F5a%EC%93%DA%E7%8A%F5O_%9D7%AE%7C%E7%FE%91%B7%B9%F1%2Bek%0B%000%60%01Y%D8%0EY0%80%10%11%5D%24%11%E9DQ%D4%1E%3D%81%FE%C0%F9%E2%EEb%FAX%07%5E%1B%3FHp%24%CC%133H%7C%A4%DB%E4%03tA%F4%FA%0C%7C%0C%BF(s%8C%23L%ED%CC%A7Y%AAXK%D8%0A%D8%F38%F29%8B%B9*%B8%EBx%9Ay%BB%F8%AE%F1_%13%E8%13%EC%17%EA%13%BE*%D2.%DA%2CvL%BCX%22Ir%87%94%B1%B4%A8%0C%C8%3C%93%ED%94%2B%96wW%10VXQlW%CAR%B6U%E1T%99UmVKR7%D2%20k%3C%D4%3C%A6%15%AE%AD%AE%BD%A1%D3%A7%9B%A7g%AB%CF%AA%3FePo%18i%A4j%B4i%3CdRf%BA%D3L%D6%EC%AB%F9%0D%8BRK%1F%2B)%AB%8F%DB%FA%AC%8Bl%DCmEl%DF%D8u%D8
gm%B7s%E0t%98ulvJp%D6sA%5D%EE%BA%96%BBy%BB%0B%BB%2Fz%5C%F4L%F2%D2%F3F%BD%87%7DJw%B8%EC%E4%DC%F9%D4%B7%C6o%A7%BF%80%FF%F3%80c%81%3B%83%F8%83%A6%82%ABB%DCC%D9B%EF%87%15%87%5BD%40%C4%D5%C8%E4(%95%A8%D5%E8%C6%98%C0X%FE%D8%C7q%15%D4%ED%F1%A4%F8%EB%B4%F4%04%B5%84%D5%C4%D3I%BE%C9%5C%C9%F7S%F6%A5%1A%A5n%A4%B5%A6Gd%08g%3C%DDuh%B7k%26O%E6%C2%9E%AE%ACC%D9i9%A1%7Bw%E4z%E5%F9%E4%87%ECK*%C8%2B%AC%2C%3AS%DC%B1%7F%E8%C0D%C9B%E9%E72%5C9%5B%85%E8!%E5%C3%BA%95fGl%AA%9C%8EzU%07%D6%C4%D5%EE9Vq%FC%7C%DD%C8%89%F7%F5%12%0Di%A7%C6%CEH5f%9E%9D%3C%A7%D0%9C%7B%FE%D9E%95%96%82%D6%17m%9A%97%8B%AF%BC%ECP%EB%DC%D75%DD%A3v%B5%A8w%AEO%BF%BFj%E0%CB%A0%EB%8D%F6%5BRC%A7%EE(%0C%DF%1A%89%FAK%7Ctu%EC%F6%F8%A5GM%93%ADO%AEO%3D%7F%0E%2F%95g%1B_%E5%2F%16%ADt%BEc%FAP%B0%CE%BD%D1%BE%E9%B1%B5%05%F0%FBm%09%00%80%A0%09pz%1E%C0%FD%24%80%93%0F%40%A3%1C%80D%0D%00%23%3B%80%23%05%C0U%07P%D3R%40%9E%1E%05%C4%EA%E2%3F%E7%07%05%A4%C0%12Ba%1F%9C%85ax%830%22*%88%1B%92%8E%1CCz%91g%C8%26*%80%1A%A1%81h%3Ez%0E%BD%8F~%C6%F1%E1Lp%E1%B8%83%
B8n%DC%1CF%8Fi%60%FE%D8~%AC%0B%7B%85g%C5%1B%E1c%F1'%F1%13%04%3A%82%09!%95%D0FX%25J%13%C3%88%8D%C4e%92%22)%89%D4O%A6'%7B%93%CF%D3!t%9Etm%F4%8C%F4%B1%F4%E3%0C%DA%0C'(%24%0A%8D%F2%82%D1%86%B1%9BI%9A%A9%9A%99%C2%9C%CD%FC%95%25%8Ee%895%88%F5%25%5B%20%DB%22%7B%0C%FB%17%8ElNF%CEc%5CJ%5C7%B8%7D%B8%D7y%CAxUx%1F%F2%A5%F0%0B%F0%8F%09%EC%134%15%02%A1%EB%C2y%22%F6%A2%3C%A2KbW%C5%CB%24%22%25-%A5%24%A4%19%A4%D7e%E6d%C7%E5n%CA%F7(%5CVlUjQnS%E9R%1DP%1BQ%7F%A1%F1A%0B%D3%E6%D0%11%D3U%D0S%D1W6%905%146b5F%8D%DF%9B%3C3%ED7%AB7%2F%B0%88%B3%F4%B42%DD%A6d-h%C3d%8B%B3%DD%B0%5B%B3_%D9%BE%E00%E78%EB%F4%CA%F9%8D%CB'%D7%9F%EEd%0F.O)%2F%1Do%7B%9F%A0%1D%19%3B%0F%FB%B6%FA%8D%FA%BF%0Dd%0CR%0B%F6%0A%D9%13%DA%10v%2B%7C%3E%E2g%14k%B4H%8Cl%ACb%9C%02U%26%5E%94%C6%99%40N%F8%9E%B8%9C%CC%9Bb%9F%9A%9B%D6%9F%FEk%97%C5%EE%8A%CC7Y%F6%D9W%F7%AA%E7v%E7%5B%EF%9B%2F%DCW%2C%B2%FFb%89q%E9LYY%85%E7a%83%23%D6GSjn%1D%E7%3B%C1X%8F6%7C%3B%FD%B1%F1%5D%D3j%F3%EA%85%F7-%EB%97~%5E!u%F0u)%F5%98%F7z%F5E%0C%24%0Ff%DE%CC%1A%DA%7D'%F9n%F4%
3D%FF%D1%E2%B1%AE%F1%95%09%91%C7%3B%9F%D6%3D%7B%FDBe%26%7BnbAn%B1%60yq%D5%EA%DD%B9%0F%CC%9F2%D6%DFn%84~_%FCI%DD%DA%02%00%26P%04'H%82j%E8%87W%08%3D%A2%8A%F8%20%B9H%132%82%BCG%D9Q%5D%D4%1F-%40%5B%D1%A78%1CN%01%E7%85%CB%C3%5D%C2%BD%C4(%98%3E%16%85%D5%60%7Fa%BF%F0*%F8%60%7C-~%82%C0D%B0%23%14%12%EE%10%E9%88%F6%C4r%E2%14I%82D%23%0D%929%C9%D1%E4!%3A1%BA%1C%BA%05z%1B%FA%1E%069%86%3A%0A%07e%3F%23%811%87%09%98%B2%99q%CC%05%2C%8C%2CGXEY%5B%D8%8C%D9%26%D8c8%08%1C%F5%9C%26%9Cs%5C%F9%DC%0A%DC%93%3C%D9%BC%CA%BC3%7C%15%FC%DB%040%81A%C1%BDB%96%C2%0C%C2%93%22%F5%A2%09b%96%E2%82%E2%1B%12%93%92%9DR'%A4%8F%C8%94%C9%96%C8%95%C8%97%2BT%2B%9EQjW%BE%A3%F2B%F5%AB%3A%87%86%AEf%90V%89%F65%9D%F7z%12%FA~%065%86%CF%8C%05M%82M%5B%CC~XXX%16%5B%8DX%E3m%B4l%03%ED%F2%ED%CFl%BF%EE0%E5%B8%E6%8C%B9p%BA%CA%BA%19%BB%7By%24x%96z%5D%F4%1E%F5%F9%B0%93%D3%D7%C0%2F%D4%BF%2C%A0%2F%F0%5D%B0X%88ghi%D8P%F8%CFH%F5%A8%88%E8%E31%0F%E2P%AAj%BC%3F%AD%24%E1j%E2R2S%8AV%AA%7FZqzW%C6%E2n%AEL%EB%3D%BB%B3%DA%B2W%F6%8A%E5%EE%CC%AB%CE%7
FR%C0U%E8Ut%BC%F8%D5%01%85%92%D4%D2%A12%EE%F2%B8%8A%7B%87%95%2Bk%AA%18%8F%16%D60%D4%1E%3E.Uw%FBdD%03%C3%A9%B63%DEg%B1%A6%D6f%BF%0B%CC%17o%B4%A6%B6)%5D%5Ejo%EC%8C%E8V%E8%F9%D8%DB%D3%973%607%C8uc%FEV%EB%ED%5D%C36%23%3C%F7%C6F%DD%EE%CF%3FH%7F(%F8ht%B2%F8%89%CB%94%E44%F2%7C%EE%E5%D0l%F3%7C%E9%02m%D1e%99o%A5nU%EA%ED%A5%F7%86k%A3%1F%FD%3E%BD_%CF%FA%CA%B4q%F4%BB%E0%8F%BA%9F%BC%BFJ%B7%B6%00%80%0BL%80%0Aup%1F%B6%10U%24%149%8A%DCB%3E%A1%A2%A83%9A%8Bv%A2%AB8%11%9C'%EE%20n%18%C3a%86X%3A%D6%89%AD%E35%F0%C9%F8k%04%3C%C1%81PCX!%EA%11%0F%12%97H%E6%A4Sd%12%99J%9E%A6%B3%A3%1B%A0%D7%A2%EFa0e%B8G%F1%A2%AC0f2q0%B52%3B0%7F%60%A9d5d%5Df%3B%C6%EE%C2A%E1%B8%CBY%C8e%C7%CD%CA%3D%C5s%9A%97%C6g%C2%CF%C6%FFF%60H%F0%94P%BEp%94%88%AB%A8%89%98%AA%B8%94%84%90%24%9F%14%AF%B4%B0%8C%9C%AC%8E%9C%AD%7C%80%C2.%C5j%A5k%CA%AFT%19%D5%F4%D5i%1A%175%DFkk%E8d%EB%8E%EBK%1B%E4%1A%BE6%B63%E94%933%3Fe)b%D5%60-c%D3ngn%FF%C4%81%EA%C4%E0%DC%EA%EA%E3N%F6%B8%E6%95%EC%A3%BEc%C3w%C0%FF%40%A0o%B0f(C%D8%D3%88%EA(%EB%E8%E5%D8%B4%B8%C
D%F8D%DAB%A2c%D2%E5%14%96TZ%DA%A3%0C%DD%5D'3%E9%F7%A4f-%E6x%EE%BD%97g%9A%DFS%A0%5E%D8Ql%B0%7F%B8%C4%AB%F4MYf%05%CB%A1%FAJ%A5%23%DDG%0D%AB%FBk%F5%8Fu%D4%E1O%D8%9D%3C%5C%FF%F2%94%EC%E9%943%B7%CEr4%85%9E%EB9%CFx!%F8bo%2B%C7%25j%DB%C8%15%E9%F6%A2%8E%B7%5DN%DD%9DW%05%7B%F3%AF%BD%EB%F7%18%B8%3E(w%E3%F0%CD%AD%A1%C8%DB%8F%86%8D%EF6%DF%E3%FC%2Ba%F4%EE%18%DF%83%F0%F1%F3%0FW%26%C4%26%3D%1E%E7%3C9%FB%F4%EE%D4%C2%B3%CD%E7%CC%2F%84%5E%CA%CDh%CC%EA%CE%19%CE%1B%BF2%5E0%7C%AD%BB%A8%B5%A4%B2%2C%BB%22%FA%86%F1%CD%F2j%F7%DB%94w%1A%EFV%DF%9F%5E%F3%FA%40%F7%A1%F7c%E8'%E6O%5D%9Fw%AC%C3z%FD%17%D3%2Fs_%F7l%F0ot%7Fs%FB%B6%F6%7D%FF%0F%A9%1F%83%9B%BE%9B%1B%3F%2B~)%FD%1A%DE%0A%DE%DA%02H%08US%05%00%00%84%C1%14%00%FFbk%EB%93%24%00%B1%1C%E0g%D9%D6%D6%8F%FA%AD%AD%9F%0D%00%B8i%80%81%E8%DF%FF%15%00%00%04f%80%DA%86%FF%ED%8D%F4%3F%00%BD%06~%C6%80N%5E%00%00%00%00%06bKGD%00%FF%00%FF%00%FF%A0%BD%A7%93%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%07tIME%07%DA%0B%0F%12%004n%D47%05%00%00%01%1BIDATx
%DA%ED%DC%B1%11%820%14%80%E1%87G%97%3B%98%22%0E%C0%0Ct%B2%1B%CB%E0Nl%11%0B%3B*%3D9%89%F2%FD5U%3E%1E%B9P%A4%89(%25TM%17K%00D%40%80%08%08%10%01%01%22%20%E7%AE%7D%F5%C1e%B9%5B%AD%0F%9A%A6%9B%09%F1%C9%12%10%20%02%02D%40%F4%E69D%DBs%C5%B49%A7-%F5%81%0C%C3%10)%A5X%D7%95X%0D%20)%A5%E8%FB.%22%3A%2B%5B%C3%1Eb2l%EA%07V%22%A2D%CEy%B7%FD%03%88%09%11%10%20%02%02D%40%80%08%88%80%00%11%10%20%02%02D%40%80%08%08%10%01%11%10%20%02%02D%40%80%08%08%10%01%11%10%20%02%02D%40%80%08%08%10%01%11%10%20%02%02D%40%80%08%08%10%01%11%10%20%02%02D%40%80%08%08%10%1D%DEn7%5Bo%EFB%7F%DEk%2B%13%F2%ED7%BAm%EB%9C%90m9_O%811%8E%E3o%80%CC%F3l%7C%8E%04%D9%F3%FEs%7B%88%80%08%08%10%01%01%22%20%7F%5D%13Q%FCt2!%02%02D%40%80%08%08%10%01%01%A2Zz%00g%F8%1C%DE%87%AF%C0%09%00%00%00%00IEND%AEB%60%82"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeSpecularLighting1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns='http://www.w3.org/2000/svg'>
+ <!--
+ A basic test for the <feSpecularLighting> filter primitive.
+ Setting kernelUnitLength on the <feSpecularLighting> should allow us to
+ assume pixel perfection.
+ -->
+ <filter id='f' x='0' y='0' width='1' height='1' color-interpolation-filters='sRGB'>
+ <feSpecularLighting kernelUnitLength='1' result='a'>
+ <feDistantLight azimuth='45'/>
+ </feSpecularLighting>
+ <feComposite in='a' in2='SourceAlpha' operator='in' result='b'/>
+ <feComposite in='SourceGraphic' in2='b' operator='arithmetic' k1='0' k2='1' k3='1' k4='0' x='10' y='10' width='80' height='80'/>
+ </filter>
+ <rect width='100' height='100' fill='blue'/>
+ <path d='M0,0 h100 v100 h-100 z M20,20 v60 h60 v-60 z' filter='url(#f)'/>
+
+ <!-- Cover two spots in the test whose rendering differs in opt builds
+ vs. debug builds (see Bug 610945). -->
+ <rect x='78' y='18' width='4' height='4'/>
+ <rect x='18' y='78' width='4' height='4'/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTile1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="10" y="10" width="10" height="10" fill="#00ff00"/>
+<rect x="40" y="10" width="20" height="10" fill="#00ff00"/>
+<rect x="80" y="10" width="10" height="10" fill="#00ff00"/>
+
+<rect x="20" y="20" width="20" height="20" fill="#0000ff"/>
+<rect x="60" y="20" width="20" height="20" fill="#0000ff"/>
+
+<rect x="10" y="40" width="10" height="20" fill="#00ff00"/>
+<rect x="40" y="40" width="20" height="20" fill="#00ff00"/>
+<rect x="80" y="40" width="10" height="20" fill="#00ff00"/>
+
+<rect x="20" y="60" width="20" height="20" fill="#0000ff"/>
+<rect x="60" y="60" width="20" height="20" fill="#0000ff"/>
+
+<rect x="10" y="80" width="10" height="10" fill="#00ff00"/>
+<rect x="40" y="80" width="20" height="10" fill="#00ff00"/>
+<rect x="80" y="80" width="10" height="10" fill="#00ff00"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTile1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood flood-color="#00ff00" x="0%" y="0%" width="20%" height="20%" result="flood1"/>
+ <feFlood flood-color="#0000ff" x="20%" y="20%" width="20%" height="20%" result="flood2"/>
+ <feComposite in="flood1" in2="flood2" x="0%" y="0%" width="40%" height="40%" result="pair"/>
+ <feTile x="10%" y="10%" width="80%" height="80%" in="pair"/>
+</filter>
+<g filter="url(#f1)">
+ <rect x="0" y="0" width="100" height="100" fill="#00ff00"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTile2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+
+<rect x="0" y="0" width="100" height="100" fill="#00ff00"/>
+<rect x="200" y="0" width="100" height="100" fill="#00ff00"/>
+<rect x="400" y="0" width="100" height="100" fill="#00ff00"/>
+
+<rect x="100" y="100" width="100" height="100" fill="#0000ff"/>
+<rect x="300" y="100" width="100" height="100" fill="#0000ff"/>
+
+<rect x="0" y="200" width="100" height="100" fill="#00ff00"/>
+<rect x="200" y="200" width="100" height="100" fill="#00ff00"/>
+<rect x="400" y="200" width="100" height="100" fill="#00ff00"/>
+
+<rect x="100" y="300" width="100" height="100" fill="#0000ff"/>
+<rect x="300" y="300" width="100" height="100" fill="#0000ff"/>
+
+<rect x="0" y="400" width="100" height="100" fill="#00ff00"/>
+<rect x="200" y="400" width="100" height="100" fill="#00ff00"/>
+<rect x="400" y="400" width="100" height="100" fill="#00ff00"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTile2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
+
+<filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
+ <feFlood flood-color="#00ff00" x="0%" y="0%" width="20%" height="20%" result="flood1"/>
+ <feFlood flood-color="#0000ff" x="20%" y="20%" width="20%" height="20%" result="flood2"/>
+ <feComposite in="flood1" in2="flood2" x="0%" y="0%" width="40%" height="40%" result="pair"/>
+ <feTile in="pair"/>
+</filter>
+<g filter="url(#f1)">
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTilelarge02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+<title>Reference for feTile filter with tile exceeding the bounds of the target area on all sides</title>
+
+<rect width="20" height="20" fill="#00ff00"/>
+<rect x="40" width="20" height="20" fill="#00ff00"/>
+<rect x="80" width="20" height="20" fill="#00ff00"/>
+
+<rect x="20" y="20" width="20" height="20" fill="#0000ff"/>
+<rect x="60" y="20" width="20" height="20" fill="#0000ff"/>
+
+<rect y="40" width="20" height="20" fill="#00ff00"/>
+<rect x="40" y="40" width="20" height="20" fill="#00ff00"/>
+<rect x="80" y="40" width="20" height="20" fill="#00ff00"/>
+
+<rect x="20" y="60" width="20" height="20" fill="#0000ff"/>
+<rect x="60" y="60" width="20" height="20" fill="#0000ff"/>
+
+<rect y="80" width="20" height="20" fill="#00ff00"/>
+<rect x="40" y="80" width="20" height="20" fill="#00ff00"/>
+<rect x="80" y="80" width="20" height="20" fill="#00ff00"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTilelarge02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+<title>Test case for feTile filter with tile exceeding the bounds of the target area on all sides</title>
+
+<filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood flood-color="#00ff00" x="0%" y="0%" width="20%" height="20%" result="flood1"/>
+ <feFlood flood-color="#0000ff" x="20%" y="20%" width="20%" height="20%" result="flood2"/>
+ <feComposite in="flood1" in2="flood2" x="0%" y="0%" width="40%" height="40%" result="pair"/>
+ <feTile x="-10%" y="-10%" width="120%" height="120%" in="pair"/>
+</filter>
+<g filter="url(#f1)">
+ <rect width="100" height="100" fill="#00ff00"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTileoutside01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+<title>Reference for feTile filter with x and y for feTile set to values outside the target area.</title>
+
+<rect width="20" height="20" fill="#00ff00"/>
+<rect x="40" width="20" height="20" fill="#00ff00"/>
+
+<rect x="20" y="20" width="20" height="20" fill="#0000ff"/>
+<rect x="60" y="20" width="10" height="20" fill="#0000ff"/>
+
+<rect x="00" y="40" width="20" height="20" fill="#00ff00"/>
+<rect x="40" y="40" width="20" height="20" fill="#00ff00"/>
+
+<rect x="20" y="60" width="20" height="10" fill="#0000ff"/>
+<rect x="60" y="60" width="10" height="10" fill="#0000ff"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTileoutside01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+<title>Test case for feTile filter with x and y for feTile set to values outside the target area.</title>
+
+<filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox"
+ x="0" y="0" width="1" height="1">
+ <feFlood flood-color="#00ff00" x="0%" y="0%" width="20%" height="20%" result="flood1"/>
+ <feFlood flood-color="#0000ff" x="20%" y="20%" width="20%" height="20%" result="flood2"/>
+ <feComposite in="flood1" in2="flood2" x="0%" y="0%" width="40%" height="40%" result="pair"/>
+ <feTile x="-10%" y="-10%" width="80%" height="80%" in="pair"/>
+</filter>
+<g filter="url(#f1)">
+ <rect width="100" height="100" fill="#00ff00"/>
+</g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTurbulenceoffsetexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <!--
+ Place the filtered rect and the filter region at (0, 0) in user space.
+ Remove the filter output before (50, 50) using a clipPath.
+ -->
+ <filter id="f" x="0%" y="0%" width="100%" height="100%">
+ <feTurbulence type="turbulence" baseFrequency="0.01" numOctaves="1"></feTurbulence>
+ </filter>
+ <clipPath id="clip-top-left">
+ <rect x="50" y="50" width="100" height="100"/>
+ </clipPath>
+ <rect x="0" y="0" width="150" height="150" filter="url(#f)" clip-path="url(#clip-top-left)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTurbulenceoffsetsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<!--
+ This test verifies that feTurbulence creates a noise image that remains
+ anchored at the user space origin, not the filter region origin. The filter
+ region should act as a viewport into the anchored noise image.
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <!--
+ Place the filtered rect at (75, 75) in user space.
+ Make the filter region start at (-25, -25) from the top left corner of the rect.
+ Thus, the filter output should start at (50, 50).
+ -->
+ <filter id="f" x="-25%" y="-25%" width="100%" height="100%">
+ <feTurbulence type="turbulence" baseFrequency="0.01" numOctaves="1"></feTurbulence>
+ </filter>
+ <rect x="75" y="75" width="100" height="100" filter="url(#f)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfilterkernelUnitLength01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <filter id="emboss">
+ <feGaussianBlur in="SourceAlpha" stdDeviation="3" result="blur"/>
+ <!-- without kernelUnitLength attribute -->
+ <feSpecularLighting in="blur" result="spec" surfaceScale="-3"
+ specularConstant="2" specularExponent="16"
+ lighting-color="#ffb155">
+ <feDistantLight azimuth="45" elevation="45"/>
+ </feSpecularLighting>
+ <feComposite in="spec" in2="SourceGraphic" operator="in" result="specOut"/>
+ </filter>
+ </defs>
+ <path filter="url(#emboss)" d="M 44.408917,5.7095287 C 535.13945,101.91182 534.01725,101.52506 532.53904,101.52499 C 531.36871,101.52506 530.17420,101.85117 528.96683,102.49024 z "/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfilterkernelUnitLength01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <filter id="emboss">
+ <feGaussianBlur in="SourceAlpha" stdDeviation="3" result="blur"/>
+ <!-- with kernelUnitLength attribute -->
+ <feSpecularLighting in="blur" result="spec" surfaceScale="-3"
+ specularConstant="2" specularExponent="16"
+ lighting-color="#ffb155" kernelUnitLength="1">
+ <feDistantLight azimuth="45" elevation="45"/>
+ </feSpecularLighting>
+ <feComposite in="spec" in2="SourceGraphic" operator="in" result="specOut"/>
+ </filter>
+ </defs>
+ <path filter="url(#emboss)" d="M 44.408917,5.7095287 C 535.13945,101.91182 534.01725,101.52506 532.53904,101.52499 C 531.36871,101.52506 530.17420,101.85117 528.96683,102.49024 z "/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.0">
+ <desc>
+ The 'transform' attribute on the 'path' should not cause the mark
+ (lime 'circle') to be clipped when the 'path' is filtered.
+ </desc>
+ <defs>
+ <marker id="marker" markerWidth="200" markerHeight="200" refX="100" refY="100"
+ markerUnits="userSpaceOnUse">
+ <circle fill="lime" r="100" cx="100" cy="100"/>
+ </marker>
+ <filter id="filter"><feGaussianBlur stdDeviation="0.001"/></filter>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <circle fill="red" r="98" cx="200" cy="100"/>
+ <path d="M0,0 L100,100 200,200" marker-mid="url(#marker)" filter="url(#filter)" transform="translate(100, 0)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.0">
+ <desc>
+ The 'viewBox' attribute on the 'marker' should not cause the mark
+ (lime 'circle') to be clipped when the 'path' is filtered.
+ </desc>
+ <defs>
+ <marker id="marker" markerWidth="200" markerHeight="200" refX="0" refY="100"
+ markerUnits="userSpaceOnUse" viewBox="-100 0 200 200">
+ <circle fill="lime" r="100" cx="0" cy="100"/>
+ </marker>
+ <filter id="filter"><feGaussianBlur stdDeviation="0.001"/></filter>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <circle fill="red" r="98" cx="200" cy="100"/>
+ <path d="M100,0 l100,100 200,200" marker-mid="url(#marker)" filter="url(#filter)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.0">
+ <desc>
+ The 'transform' attribute on the 'circle' should not cause the mark
+ (lime 'circle') to be clipped when the 'path' is filtered.
+ </desc>
+ <defs>
+ <marker id="marker" markerWidth="200" markerHeight="200" refX="100" refY="100"
+ markerUnits="userSpaceOnUse">
+ <circle fill="lime" r="100" cx="0" cy="100" transform="translate(100, 0)"/>
+ </marker>
+ <filter id="filter"><feGaussianBlur stdDeviation="0.001"/></filter>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <circle fill="red" r="98" cx="200" cy="100"/>
+ <path d="M100,0 l100,100 200,200" marker-mid="url(#marker)" filter="url(#filter)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.0">
+ <desc>
+ The combination of the 'viewBox' attribute on the 'marker' and the 'transform'
+ attribute on the 'circle' element should not cause the mark (lime 'circle') to
+ be clipped when the 'path' is filtered.
+ </desc>
+ <defs>
+ <marker id="marker" markerWidth="200" markerHeight="200" refX="0" refY="100"
+ markerUnits="userSpaceOnUse" viewBox="-100 0 200 200">
+ <circle fill="lime" r="100" cx="-100" cy="100" transform="translate(100, 0)"/>
+ </marker>
+ <filter id="filter"><feGaussianBlur stdDeviation="0.001"/></filter>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <circle fill="red" r="98" cx="200" cy="100"/>
+ <path d="M100,0 l100,100 200,200" marker-mid="url(#marker)" filter="url(#filter)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.0">
+ <desc>
+ The combination of the 'viewBox' attribute on the 'marker' and the 'transform'
+ attribute on the 'g' element should not cause the mark (lime 'circle') to be
+ clipped when the 'path' is filtered.
+ </desc>
+ <defs>
+ <marker id="marker" markerWidth="200" markerHeight="200" refX="0" refY="100"
+ markerUnits="userSpaceOnUse" viewBox="-100 0 200 200">
+ <g transform="translate(100, 0)">
+ <circle fill="lime" r="100" cx="-100" cy="100"/>
+ </g>
+ </marker>
+ <filter id="filter"><feGaussianBlur stdDeviation="0.001"/></filter>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <circle fill="red" r="98" cx="200" cy="100"/>
+ <path d="M100,0 l100,100 200,200" marker-mid="url(#marker)" filter="url(#filter)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.0">
+ <desc>
+ The combination of the 'viewBox' attribute on the 'marker' and the 'transform'
+ attributes on the 'g' and 'path' elements should not cause the mark (lime
+ 'circle') to be clipped when the 'path' is filtered.
+ </desc>
+ <defs>
+ <marker id="marker" markerWidth="200" markerHeight="200" refX="0" refY="100"
+ markerUnits="userSpaceOnUse" viewBox="-100 0 200 200">
+ <g transform="translate(100, 0)">
+ <circle fill="lime" r="100" cx="-100" cy="100"/>
+ </g>
+ </marker>
+ <filter id="filter"><feGaussianBlur stdDeviation="0.001"/></filter>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <circle fill="red" r="98" cx="200" cy="100"/>
+ <g transform="translate(100, 0)">
+ <path d="M-100,0 l100,100 200,200" marker-mid="url(#marker)" filter="url(#filter)" transform="translate(100, 0)"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.0">
+ <desc>
+ The combination of the 'viewBox' attribute on the 'marker' and the 'transform'
+ attributes on the 'g', 'path' and 'circle' elements should not cause the mark
+ (lime 'circle') to be clipped when the 'path' is filtered.
+ </desc>
+ <defs>
+ <marker id="marker" markerWidth="200" markerHeight="200" refX="0" refY="100"
+ markerUnits="userSpaceOnUse" viewBox="-100 0 200 200">
+ <g transform="translate(100, 0)">
+ <circle fill="lime" r="100" cx="-200" cy="100" transform="translate(100, 0)"/>
+ </g>
+ </marker>
+ <filter id="filter"><feGaussianBlur stdDeviation="0.001"/></filter>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <circle fill="red" r="98" cx="200" cy="100"/>
+ <g transform="translate(100, 0)">
+ <path d="M-100,0 l100,100 200,200" marker-mid="url(#marker)" filter="url(#filter)" transform="translate(100, 0)"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline09expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline09svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.0">
+ <desc>
+ The combination of the 'viewBox' attribute on the 'marker' and the 'transform'
+ attributes on the 'g', 'path' and 'circle' elements should not cause the mark
+ (lime 'circle') to be clipped when the 'path' is filtered.
+ </desc>
+ <defs>
+ <marker id="marker" markerWidth="200" markerHeight="200" refX="0" refY="100"
+ markerUnits="userSpaceOnUse" viewBox="-100 0 200 200">
+ <g transform="translate(100, 0)">
+ <circle fill="lime" r="100" cx="-200" cy="100" transform="translate(100, 0)"/>
+ </g>
+ </marker>
+ <filter id="filter"><feGaussianBlur stdDeviation="0.001"/></filter>
+ </defs>
+ <rect width="100%" height="100%" fill="lime"/>
+ <circle fill="red" r="98" cx="200" cy="100"/>
+ <g transform="translate(100, 0)">
+ <g filter="url(#filter)">
+ <path d="M-100,0 l100,100 200,200" marker-mid="url(#marker)" transform="translate(100, 0)"/>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipinputexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<svg id="svg-root"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <g id="testmeta">
+ <title>SVG Filter Chains: Clip Input Filter</title>
+ <link rel="copyright"
+ href="http://www.w3.org/Graphics/SVG/Test/Copyright"/>
+ <link rel="license"
+ href="http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html"/>
+ <link rel="author"
+ title="Max Vujovic"
+ href="mailto:mvujovic@adobe.com"/>
+ <link rel="help"
+ href="http://dev.w3.org/fxtf/filters/#FilterPrimitiveSubRegion"/>
+ <metadata class="flags">namespace svg</metadata>
+ </g>
+
+ <g id="test-body-content">
+ <rect x="0" y="0" width="100" height="100" fill="green"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipinputsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+<svg id="svg-root"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <g id="testmeta">
+ <title>SVG Filter Chains: Clip Input Filter</title>
+ <link rel="copyright"
+ href="http://www.w3.org/Graphics/SVG/Test/Copyright"/>
+ <link rel="license"
+ href="http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html"/>
+ <link rel="author"
+ title="Max Vujovic"
+ href="mailto:mvujovic@adobe.com"/>
+ <link rel="help"
+ href="http://dev.w3.org/fxtf/filters/#FilterPrimitiveSubRegion"/>
+ <link rel="match"
+ href="clip-input-ref.svg" />
+ <metadata class="flags">namespace svg</metadata>
+ <desc class="assert">
+ In an SVG filter chain, this test verifies that a filter region clips a
+ SourceGraphic input filter. If the test passes, you should see a green
+ square.
+ </desc>
+ </g>
+
+ <g id="test-body-content">
+ <filter id="f2" x="0" y="0" width="100" height="100" filterUnits="userSpaceOnUse">
+ <!-- Create a green square at x=0. -->
+ <feFlood result="red" x="100" y="0" flood-color="red"/>
+ <feFlood result="green" flood-color="green"/>
+ <!--
+ Attempt to offset the red square left to cover up the green square.
+ However, this filter's filter region should clip away the red square,
+ and only transparent pixels should be offset left, leaving the green
+ square intact.
+ -->
+ <feOffset result="red" in="SourceGraphic" dx="-100" x="0" y="0" width="200" height="100"/>
+ <feMerge>
+ <feMergeNode in="green"/>
+ <feMergeNode in="red"/>
+ </feMerge>
+ </filter>
+ <rect x="0" y="0" width="100" height="100" filter="url(#f2)"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipoutputexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+<svg id="svg-root"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <g id="testmeta">
+ <title>SVG Filter Chains: Clip Filter Output</title>
+ <link rel="copyright"
+ href="http://www.w3.org/Graphics/SVG/Test/Copyright"/>
+ <link rel="license"
+ href="http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html"/>
+ <link rel="author"
+ title="Max Vujovic"
+ href="mailto:mvujovic@adobe.com"/>
+ <link rel="help"
+ href="http://dev.w3.org/fxtf/filters/#FilterPrimitiveSubRegion"/>
+ <metadata class="flags">namespace svg</metadata>
+ </g>
+
+ <g id="test-body-content">
+ <filter id="hue-rotate">
+ <!-- Turn the red square green. -->
+ <feColorMatrix type="hueRotate" values="90" style="color-interpolation-filters:sRGB"/>
+ </filter>
+ <rect x="0" y="0" width="100" height="100" filter="url(#hue-rotate)" fill="red"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipoutputsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+<svg id="svg-root"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <g id="testmeta">
+ <title>SVG Filter Chains: Clip Filter Output</title>
+ <link rel="copyright"
+ href="http://www.w3.org/Graphics/SVG/Test/Copyright"/>
+ <link rel="license"
+ href="http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html"/>
+ <link rel="author"
+ title="Max Vujovic"
+ href="mailto:mvujovic@adobe.com"/>
+ <link rel="help"
+ href="http://dev.w3.org/fxtf/filters/#FilterPrimitiveSubRegion"/>
+ <link rel="match"
+ href="clip-output-ref.svg" />
+ <metadata class="flags">namespace svg</metadata>
+ <desc class="assert">
+ In an SVG filter chain, this test verifies a filter region clips its
+ filter's output into the next filter. If the test passes, you should see a
+ green square.
+ </desc>
+ </g>
+
+ <g id="test-body-content">
+ <filter id="f1" x="0" y="0" width="100" height="100" filterUnits="userSpaceOnUse">
+ <!--
+ Create a red square followed by a blue square. The blue square should be
+ clipped away due to this filter's filter region.
+ -->
+ <feFlood result="red" flood-color="red" x="0" y="0" width="100" height="100"/>
+ <feFlood result="blue" flood-color="blue" x="100" y="0" width="100" height="100"/>
+ <feMerge result="merge">
+ <feMergeNode in="red"/>
+ <feMergeNode in="blue"/>
+ </feMerge>
+ <!--
+ Turn the red square green. If the blue square wasn't clipped by the
+ previous filter's filter region, it will turn red.
+ -->
+ <feColorMatrix in="merge" type="hueRotate" values="90" style="color-interpolation-filters:sRGB"/>
+ </filter>
+ <rect x="0" y="0" width="100" height="100" filter="url(#f1)"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersandgroupopacity01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect width="100%" height="200%" fill="white"/>
+ <rect width="100%" height="200%" fill="blue" fill-opacity=".5"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersandgroupopacity01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Test that filters and group opacity are applied in the correct order on an element</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=524104 -->
+
+ <filter id="filter" filterUnits="userSpaceOnUse" x="0" y="0" width="100%" height="100%">
+ <feFlood in="SourceGraphic" flood-color="blue"/>
+ </filter>
+
+ <rect width="1" height="1" filter="url(#filter)" opacity=".5"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObject02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:html="http://www.w3.org/1999/xhtml"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that foreignobject works in filters</title>
+ <foreignObject id="fo1" x="150" y="50" width="50" height="50">
+ <html:div style="width:100%; height:100%; background:lime;">
+ </html:div>
+ </foreignObject>
+ <foreignObject id="fo2" x="150" y="150" width="50" height="50" filter="url(#f1)">
+ <html:div style="width:100%; height:100%; background:lime;">
+ </html:div>
+ </foreignObject>
+ <filter id="f1" x="0" y="0" width="100%" height="100%">
+ <feOffset/>
+ </filter>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObject02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:html="http://www.w3.org/1999/xhtml"
+ xmlns:xlink="http://www.w3.org/1999/xlink" onload="m();">
+ <title>Testing that foreignobject works in filters</title>
+ <foreignObject id="fo1" x="50" y="50" width="50" height="50">
+ <html:div style="width:100%; height:100%; background:lime;">
+ </html:div>
+ </foreignObject>
+ <foreignObject id="fo2" x="50" y="150" width="50" height="50" filter="url(#f1)">
+ <html:div style="width:100%; height:100%; background:lime;">
+ </html:div>
+ </foreignObject>
+ <filter id="f1" x="0" y="0" width="100%" height="100%">
+ <feOffset/>
+ </filter>
+ <script>
+                function m() {
+                var svgns = "http://www.w3.org/2000/svg";
+
+                var fo1 = document.getElementById("fo1");
+                fo1.setAttribute("x", "150");
+
+                var fo2 = document.getElementById("fo2");
+                fo2.setAttribute("x", "150");
+                }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectancestorstylechange01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=381285 -->
+
+ <title>Reference for foreignObject-ancestor-style-change-01.svg</title>
+
+ <foreignObject width="100%" height="100%">
+ <div xmlns="http://www.w3.org/1999/xhtml"
+ style="width: 100%; height: 100%; font-size: 16px;">
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </div>
+ </foreignObject>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectancestorstylechange01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=381285 -->
+
+ <title>Testcase for style change on foreignObject ancestor</title>
+
+ <!--
+ This testcase checks that foreignObject content is correctly updated when
+ a style change that requires layout changes occurs on an ancestor.
+ -->
+
+ <g id="g" style="font-size: 26px;">
+ <foreignObject width="100%" height="100%">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="width: 100%; height: 100%;">
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </div>
+ </foreignObject>
+ </g>
+
+ <script>
+
+ function doTest() {
+ document.getElementById('g').style.fontSize = '16px';
+
+ document.documentElement.removeAttribute('class');
+
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectdynamicabspos01expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!DOCTYPE html>
+<div style="height: 100px">
+</div>
+<svg width="200" height="200" style="overflow: visible">
+ <foreignObject width="200" height="200">
+ <div id="x" style="position:absolute; top: 0; left: 0">
+ This is a test
+ </div>
+ </foreignObject>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectdynamicabspos01html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!DOCTYPE html>
+<div style="height: 100px">
+</div>
+<svg width="200" height="200" style="overflow: visible">
+ <foreignObject width="200" height="200">
+ <div id="x" style="position:absolute; top: 0; left: 0">
+ This is a test
+ </div>
+ </foreignObject>
+ <script>
+ document.body.offsetWidth;
+ var kid = document.getElementById("x");
+ var parent = kid.parentNode;
+ var nextSibling = kid.nextSibling;
+ parent.removeChild(kid);
+ parent.insertBefore(kid, nextSibling);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectimgformthemeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme-expected.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!DOCTYPE HTML>
+<html><head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Testcase for bug 686581</title>
+ <style type="text/css">
+ html,body {
+ color:black; background-color:white; font-size:16px; padding:0; margin:0;
+ }
+ </style>
+</head>
+<body>
+
+<img src="foreignObject-form-no-theme.svg">
+
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectimgformthemehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme.html         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!DOCTYPE HTML>
+<html><head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>Testcase for bug 686581</title>
+ <style type="text/css">
+ html,body {
+ color:black; background-color:white; font-size:16px; padding:0; margin:0;
+ }
+ </style>
+</head>
+<body>
+
+<img src="foreignObject-form-theme.svg">
+
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvghrefattrchangerestylesexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <title>Test for bug 549797 - Removing href attribute doesn't remove link styling</title>
+
+ <style type="text/css">
+ <![CDATA[
+a {
+ fill: blue;
+}
+a:link, a:visited {
+ fill: red;
+}
+ ]]>
+ </style>
+
+ <a>
+ <text x="10" y="100">Test anchor 1</text>
+ </a>
+
+ <a xlink:href="http://example.com/1">
+ <text x="10" y="200">Test anchor 2</text>
+ </a>
+
+ <a xlink:href="">
+ <text x="10" y="300">Test anchor 3</text>
+ </a>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvghrefattrchangerestylessvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="document.getElementById('link1').removeAttribute('xlink:href');
+ document.getElementById('link2').setAttributeNS('http://www.w3.org/1999/xlink', 'href', 'http://example.com/1');
+ document.getElementById('link3').setAttributeNS('http://www.w3.org/1999/xlink', 'href', '');">
+
+ <title>Test for bug 549797 - Removing href attribute doesn't remove link styling</title>
+
+ <style type="text/css">
+ <![CDATA[
+a {
+ fill: blue;
+}
+a:link, a:visited {
+ fill: red;
+}
+ ]]>
+ </style>
+
+ <a id="link1" xlink:href="http://example.com/1">
+ <text x="10" y="100">Test anchor 1</text>
+ </a>
+
+ <a id="link2">
+ <text x="10" y="200">Test anchor 2</text>
+ </a>
+
+ <a id="link3">
+ <text x="10" y="300">Test anchor 3</text>
+ </a>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagefilter01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <g transform="translate(2, 2)">
+ <image x="0" y="0" width="10" height="10" xlink:href="resources/blueRect10x10.png"/>
+ <image x="20" y="0" width="10" height="10" xlink:href="resources/blueRect10x10.png"/>
+ <image x="0" y="20" width="10" height="10" xlink:href="resources/blueRect10x10.png"/>
+ <image x="20" y="20" width="10" height="10" xlink:href="resources/blueRect10x10.png"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagefilter01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <!-- This test confirms that images with filters get drawn.
+ (This test uses a no-op filter, for simplicity).
+ -->
+ <style>
+ image { filter: url(#noop); }
+ </style>
+ <defs>
+ <filter id="noop" x="0%" y="0%" width="100%" height="100%">
+ <feConvolveMatrix order="1" kernelMatrix="1"/>
+ </filter>
+ </defs>
+
+ <g transform="translate(2, 2)">
+ <image x="0" y="0" width="10" height="10" xlink:href="resources/blueRect10x10.png"/>
+ <image x="20" y="0" width="10" height="10" xlink:href="resources/blueRect10x10.png"/>
+ <image x="0" y="20" width="10" height="10" xlink:href="resources/blueRect10x10.png"/>
+ <image x="20" y="20" width="10" height="10" xlink:href="resources/blueRect10x10.png"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimageopacity01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <use xlink:href="resources/blueRect10x10.svg#root"
+ style="opacity: 0.3"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimageopacity01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<!-- Test to make sure "opacity" value is applied correctly on svg:image -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <image xlink:href="resources/blueRect10x10.png" width="10" height="10"
+ style="opacity: 0.3"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimageopacity02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <g style="opacity: 0.3">
+ <use xlink:href="resources/blueRect10x10.svg#root"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimageopacity02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!-- Test to make sure "opacity" value is applied correctly on svg:image -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <g style="opacity: 0.3">
+ <image xlink:href="resources/blueRect10x10.png" width="10" height="10"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <script xlink:href="util.js" type="text/javascript"/>
+ <script>
+ // My corresponding testcase uses an image with preserveAspectRatio
+ // set to "none" via SMIL animation. So the testcase's final bonus
+ // "defer" grid-entry will end up rendering with that "none" value.
+ var grid = generateSymbolGrid("resources/blueRect10x10.svg#root", 40, 20,
+ "none");
+ grid.setAttribute("transform", "translate(10, 10)");
+ document.documentElement.appendChild(grid);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <script xlink:href="util.js" type="text/javascript"/>
+ <script>
+ // This image has a preserveAspectRatio attribute (animated into
+ // existence), so the bonus image element will use that value
+ // because of the "defer" in its preserveAspectRatio.
+ var grid = generateImageGrid("resources/blueRect10x10-viewBox-animPAR.svg", 40, 20,
+ "defer xMinYMin");
+ grid.setAttribute("transform", "translate(10, 10)");
+ document.documentElement.appendChild(grid);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <script xlink:href="util.js" type="text/javascript"/>
+ <script>
+ // My corresponding testcase uses an image with no preserveAspectRatio on
+ // its root node. So, the testcase's final bonus "defer" grid-entry will
+ // fall back on the preserveAspectRatio value that comes along with
+ // "defer" (which is "xMinYMin slice" in this case).
+ var grid = generateSymbolGrid("resources/blueRect10x10.svg#root", 40, 20,
+ "xMinYMin slice");
+ grid.setAttribute("transform", "translate(10, 10)");
+ document.documentElement.appendChild(grid);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <script xlink:href="util.js" type="text/javascript"/>
+ <script>
+ // This image has no preserveAspectRatio attribute, so in the bonus
+ // image element, we'll actually apply the value that comes along with
+ // "defer" ("xMinYMin slice").
+ var grid = generateImageGrid("resources/blueRect10x10-viewBox.svg", 40, 20,
+ "defer xMinYMin slice");
+ grid.setAttribute("transform", "translate(10, 10)");
+ document.documentElement.appendChild(grid);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagerotate01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <use xlink:href="resources/blueRect10x10.svg#root"
+ transform="rotate(90 50 50)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagerotate01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<!-- Test to make sure "rotate" value is applied correctly on svg:image -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <image xlink:href="resources/blueRect10x10.png" width="10" height="10"
+ transform="rotate(90 50 50)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagetranslate01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <use xlink:href="resources/blueRect10x10.svg#root"
+ transform="translate(60, 80)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagetranslate01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<!-- Test to make sure transform value is applied correctly on svg:image -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <image xlink:href="resources/blueRect10x10.png" width="10" height="10"
+ transform="translate(60, 80)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagex01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-x-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-x-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-x-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <use xlink:href="resources/blueRect10x10.svg#root"
+ x="123"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagex01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-x-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-x-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-x-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<!-- Test to make sure "x" value is applied correctly on svg:image -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <image xlink:href="resources/blueRect10x10.png" width="10" height="10"
+ x="123"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagexy01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <use xlink:href="resources/blueRect10x10.svg#root"
+ x="123" y="234"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagexy01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!-- Test to make sure "x" and "y" value are simultaneously applied correctly
+ on svg:image -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <image xlink:href="resources/blueRect10x10.png" width="10" height="10"
+ x="123" y="234"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagey01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-y-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-y-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-y-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <use xlink:href="resources/blueRect10x10.svg#root"
+ y="123"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagey01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-y-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-y-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-y-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<!-- Test to make sure "y" value is applied correctly on svg:image -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <image xlink:href="resources/blueRect10x10.png" width="10" height="10"
+ y="123"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10viewBoxanimPARsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox-animPAR.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox-animPAR.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox-animPAR.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!-- Helper SVG file used by some reftests -->
+<!-- This file has an animated preserveAspectRatio value on the root node, so
+ any uses of this file via <image preserveAspectRatio="defer..."> should
+ end up using our *animated* preserveAspectRatio value. -->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="root"
+ viewBox="0 0 10 10" preserveAspectRatio="xMaxYMax">
+ <set attributeName="preserveAspectRatio" to="none"/>
+
+ <rect x="0" y="0" width="10" height="10" fill="blue"/>
+ <rect x="1" y="1" width="8" height="8" fill="lightblue"/>
+ <rect x="1" y="1" width="8" height="4" fill="teal"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10viewBoxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!-- Helper SVG file used by some reftests -->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="root"
+ viewBox="0 0 10 10">
+ <rect x="0" y="0" width="10" height="10" fill="blue"/>
+ <rect x="1" y="1" width="8" height="8" fill="lightblue"/>
+ <rect x="1" y="1" width="8" height="4" fill="teal"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10png"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+<!-- Helper SVG file used by some reftests -->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="root">
+ <rect x="0" y="0" width="10" height="10" fill="blue"/>
+ <rect x="1" y="1" width="8" height="8" fill="lightblue"/>
+ <rect x="1" y="1" width="8" height="4" fill="teal"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvglinearGradientbasic03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that spreadMethod="reflect" works</title>
+ <linearGradient id="g1" gradientUnits="objectBoundingBox" x1="0" x2="1">
+ <stop stop-color="blue" offset="0"/>
+ <stop stop-color="yellow" offset="1"/>
+ </linearGradient>
+ <linearGradient id="g2" gradientUnits="objectBoundingBox" x1="0" x2="1">
+ <stop stop-color="yellow" offset="0"/>
+ <stop stop-color="blue" offset="1"/>
+ </linearGradient>
+ <rect width="100" height="100" fill="url(#g1)"/>
+ <rect x="100" width="100" height="100" fill="url(#g2)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvglinearGradientbasic03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing that spreadMethod="reflect" works</title>
+ <linearGradient id="g" gradientUnits="objectBoundingBox"
+ x1="0" x2="0.5" spreadMethod="reflect">
+ <stop stop-color="blue" offset="0"/>
+ <stop stop-color="yellow" offset="1"/>
+ </linearGradient>
+ <rect width="200" height="100" fill="url(#g)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkereffects01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-effects-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-effects-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-effects-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference for clip-path, filter, mask and opacity applying to marker elements</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=874507 -->
+ <defs>
+ <clipPath id="c">
+ <circle cx="50" cy="50" r="50"/>
+ </clipPath>
+ <filter id="f">
+ <feColorMatrix type="saturate" values="0"/>
+ </filter>
+ <mask id="m">
+ <circle cx="50" cy="50" r="50" fill="white"/>
+ </mask>
+ <marker id="m-clip-path" markerWidth="100" markerHeight="100" fill="green">
+ <g clip-path="url(#c)">
+ <rect width="100" height="100"/>
+ </g>
+ </marker>
+ <marker id="m-filter" markerWidth="100" markerHeight="100" fill="green">
+ <g filter="url(#f)">
+ <rect width="100" height="100"/>
+ </g>
+ </marker>
+ <marker id="m-mask" markerWidth="100" markerHeight="100" fill="green">
+ <g mask="url(#m)">
+ <rect width="100" height="100"/>
+ </g>
+ </marker>
+ <marker id="m-opacity" markerWidth="100" markerHeight="100" fill="green">
+ <g opacity="0.5">
+ <rect width="100" height="100"/>
+ </g>
+ </marker>
+ </defs>
+
+ <line x1="10" y1="10" x2="11" y2="10" marker-start="url(#m-clip-path)"/>
+ <line x1="120" y1="10" x2="121" y2="10" marker-start="url(#m-filter)"/>
+ <line x1="230" y1="10" x2="231" y2="10" marker-start="url(#m-mask)"/>
+ <line x1="340" y1="10" x2="341" y2="10" marker-start="url(#m-opacity)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkereffects01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-effects-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-effects-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-effects-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that clip-path, filter, mask and opacity apply to marker elements</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=874507 -->
+ <defs>
+ <clipPath id="c">
+ <circle cx="50" cy="50" r="50"/>
+ </clipPath>
+ <filter id="f">
+ <feColorMatrix type="saturate" values="0"/>
+ </filter>
+ <mask id="m">
+ <circle cx="50" cy="50" r="50" fill="white"/>
+ </mask>
+ <marker id="m-clip-path" markerWidth="100" markerHeight="100" fill="green" clip-path="url(#c)">
+ <rect width="100" height="100"/>
+ </marker>
+ <marker id="m-filter" markerWidth="100" markerHeight="100" fill="green" filter="url(#f)">
+ <rect width="100" height="100"/>
+ </marker>
+ <marker id="m-mask" markerWidth="100" markerHeight="100" fill="green" mask="url(#m)">
+ <rect width="100" height="100"/>
+ </marker>
+ <marker id="m-opacity" markerWidth="100" markerHeight="100" fill="green" opacity="0.5">
+ <rect width="100" height="100"/>
+ </marker>
+ </defs>
+
+ <line x1="10" y1="10" x2="11" y2="10" marker-start="url(#m-clip-path)"/>
+ <line x1="120" y1="10" x2="121" y2="10" marker-start="url(#m-filter)"/>
+ <line x1="230" y1="10" x2="231" y2="10" marker-start="url(#m-mask)"/>
+ <line x1="340" y1="10" x2="341" y2="10" marker-start="url(#m-opacity)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkerorientation01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for test that marker orientation is correct at the end of arcs</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=769115 -->
+
+ <defs>
+ <g id="m1" transform="translate(-20,-20)" fill="blue">
+ <rect x="5" y="15" width="22" height="10"/>
+ <path d="M 25,10 35,20 25,30 z"/>
+ </g>
+
+ <g id="m2" transform="translate(-20,-20)" fill="red">
+ <rect x="5" y="15" width="22" height="10"/>
+ <path d="M 25,10 35,20 25,30 z"/>
+ </g>
+ </defs>
+
+ <g fill="none">
+ <!-- arcs that go from the left of the circle to... -->
+ <g>
+ <!-- ...90 degrees anti-clockwise -->
+ <use xlink:href="#m1" transform="translate(100,100)rotate(90)"/>
+ <use xlink:href="#m2" transform="rotate(-90,150,100)translate(100,100)rotate(90)"/>
+ <!-- ...180 degrees anti-clockwise -->
+ <use xlink:href="#m2" transform="rotate(-180,150,100)translate(100,100)rotate(90)"/>
+ <!-- ...270 degrees anti-clockwise -->
+ <use xlink:href="#m2" transform="rotate(-270,150,100)translate(100,100)rotate(90)"/>
+ </g>
+
+ <!-- arcs that go from the left of the circle to... -->
+ <g transform="translate(250,0)">
+ <!-- ...90 degrees anti-clockwise -->
+ <use xlink:href="#m1" transform="translate(100,100)rotate(-90)"/>
+ <use xlink:href="#m2" transform="rotate(90,150,100)translate(100,100)rotate(-90)"/>
+ <!-- ...180 degrees anti-clockwise -->
+ <use xlink:href="#m2" transform="rotate(180,150,100)translate(100,100)rotate(-90)"/>
+ <!-- ...270 degrees anti-clockwise -->
+ <use xlink:href="#m2" transform="rotate(270,150,100)translate(100,100)rotate(-90)"/>
+ </g>
+
+ <!-- arcs that go from the right of the circle to... -->
+ <g transform="translate(0,250)">
+ <!-- ...90 degrees anti-clockwise -->
+ <use xlink:href="#m1" transform="translate(200,100)rotate(90)"/>
+ <use xlink:href="#m2" transform="rotate(90,150,100)translate(200,100)rotate(90)"/>
+ <!-- ...180 degrees anti-clockwise -->
+ <use xlink:href="#m2" transform="rotate(180,150,100)translate(200,100)rotate(90)"/>
+ <!-- ...270 degrees anti-clockwise -->
+ <use xlink:href="#m2" transform="rotate(270,150,100)translate(200,100)rotate(90)"/>
+ </g>
+
+ <!-- arcs that go from the right of the circle to... -->
+ <g transform="translate(250,250)">
+ <!-- ...90 degrees clockwise -->
+ <use xlink:href="#m1" transform="translate(200,100)rotate(-90)"/>
+ <use xlink:href="#m2" transform="rotate(-90,150,100)translate(200,100)rotate(-90)"/>
+ <!-- ...180 degrees clockwise -->
+ <use xlink:href="#m2" transform="rotate(-180,150,100)translate(200,100)rotate(-90)"/>
+ <!-- ...270 degrees clockwise -->
+ <use xlink:href="#m2" transform="rotate(-270,150,100)translate(200,100)rotate(-90)"/>
+ </g>
+ </g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkerorientation01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that marker orientation is correct at the end of arcs</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=769115 -->
+
+ <marker id="m1" markerWidth="40" markerHeight="40" refX="20" refY="20"
+ markerUnits="userSpaceOnUse" orient="auto" fill="blue">
+ <rect x="5" y="15" width="22" height="10"/>
+ <path d="M 25,10 35,20 25,30 z"/>
+ </marker>
+
+ <marker id="m2" markerWidth="40" markerHeight="40" refX="20" refY="20"
+ markerUnits="userSpaceOnUse" orient="auto" fill="red">
+ <rect x="5" y="15" width="22" height="10"/>
+ <path d="M 25,10 35,20 25,30 z"/>
+ </marker>
+
+ <g fill="none">
+ <!-- arcs that go from the left of the circle to... -->
+ <g marker-end="url(#m2)">
+ <!-- ...90 degrees anti-clockwise -->
+ <path d="M100,100 A 50,50 0 1 0 150,50" marker-start="url(#m1)"/>
+ <!-- ...180 degrees anti-clockwise -->
+ <path d="M100,100 A 50,50 0 0 0 200,100"/>
+ <!-- ...270 degrees anti-clockwise -->
+ <path d="M100,100 A 50,50 0 0 0 150,150"/>
+ </g>
+
+ <!-- arcs that go from the left of the circle to... -->
+ <g marker-end="url(#m2)" transform="translate(250,0)">
+ <!-- ...90 degrees clockwise -->
+ <path d="M100,100 A 50,50 0 0 1 150,50" marker-start="url(#m1)"/>
+ <!-- ...180 degrees clockwise -->
+ <path d="M100,100 A 50,50 0 1 1 200,100"/>
+ <!-- ...270 degrees clockwise -->
+ <path d="M100,100 A 50,50 0 1 1 150,150"/>
+ </g>
+
+ <!-- arcs that go from the right of the circle to... -->
+ <g marker-end="url(#m2)" transform="translate(0,250)">
+ <!-- ...90 degrees anti-clockwise -->
+ <path d="M200,100 A 50,50 0 0 1 150,150" marker-start="url(#m1)"/>
+ <!-- ...180 degrees anti-clockwise -->
+ <path d="M200,100 A 50,50 0 0 1 100,100"/>
+ <!-- ...270 degrees anti-clockwise -->
+ <path d="M200,100 A 50,50 0 1 1 150,50"/>
+ </g>
+
+ <!-- arcs that go from the right of the circle to... -->
+ <g marker-end="url(#m2)" transform="translate(250,250)">
+ <!-- ...90 degrees anti-clockwise -->
+ <path d="M200,100 A 50,50 0 0 0 150,50" marker-start="url(#m1)"/>
+ <!-- ...180 degrees anti-clockwise -->
+ <path d="M200,100 A 50,50 0 1 0 100,100"/>
+ <!-- ...270 degrees anti-clockwise -->
+ <path d="M200,100 A 50,50 0 1 0 150,150"/>
+ </g>
+ </g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkerviewBox01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference for the 'marker' element with viewBox and preserveAspectRatio</title>
+ <!--
+ From https://bugzilla.mozilla.org/show_bug.cgi?id=487649
+
+ This test checks that when the 'marker' support for viewBox
+ and preserveAspectRatio. You should see what appears to be
+ a blue circle right in the top left of the window.
+ -->
+ <ellipse cx="20" cy="20" rx="20" ry="20" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkerviewBox01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test the 'marker' element with viewBox and preserveAspectRatio</title>
+ <!--
+ From https://bugzilla.mozilla.org/show_bug.cgi?id=487649
+
+ This test checks that when the 'marker' support for viewBox
+ and preserveAspectRatio. You should see what appears to be
+ a blue circle right in the top left of the window.
+ -->
+ <marker id="marker" markerUnits="userSpaceOnUse" markerWidth="40" markerHeight="40"
+ viewBox="10 0 20 40" preserveAspectRatio="none" refX="20" refY="20">
+ <ellipse cx="20" cy="20" rx="10" ry="20" fill="blue"/>
+ </marker>
+ <path d="M20,20 L20,21" fill="none" stroke="none" marker-start="url(#marker)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkersandgroupopacity01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect width="100%" height="200%" fill="white"/>
+ <rect width="100%" height="200%" fill="blue" fill-opacity=".5"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkersandgroupopacity01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Test that markers are affected by group opacity on the marked element</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=524104 -->
+
+ <marker id="mark" markerUnits="userSpaceOnUse" markerContentUnits="userSpaceOnUse" markerWidth="100%" markerHeight="200%" refX="0" refY="0">
+ <rect width="100%" height="200%" fill="blue"/>
+ </marker>
+
+ <line x1="0" y1="-1" x2="1" y2="-1" fill="none" stroke="black" opacity=".5" marker-start="url(#mark)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+ <title>Testcase for mask that can't be resolved</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=620144 -->
+
+ <rect width="100%" height="100%" fill="red"/>
+ <rect width="100%" height="100%" fill="lime" mask="url(#null)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Reference that mask defaults to sRGB</title>
+
+ <rect width="100" height="100" x="100" y="100" fill="#FFC0C0"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <title>Testcase that mask defaults to sRGB</title>
+
+ <defs>
+ <mask id="mask" maskContentUnits="objectBoundingBox">
+ <rect width="1" height="1" fill="#3f3f3f" />
+ </mask>
+ </defs>
+
+ <rect width="100" height="100" x="100" y="100" mask="url(#mask)" fill="#FF0000"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=779029 -->
+
+ <title>Test that the x/y/width/height attributes work on the mask element</title>
+
+ <mask id="mask" x="20%" y="20%" width="60%" height="60%">
+ <rect width="1000" height="1000" fill="white"/>
+ </mask>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect x="50" y="50" width="100" height="100" fill="red" mask="url(#mask)"/>
+ <rect x="70" y="70" width="60" height="60" fill="lime"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=995813 -->
+
+ <title>Test mapped attributes work on the mask element</title>
+
+ <mask id="mask" fill="white" maskContentUnits="objectBoundingBox">
+ <rect width="100%" height="100%"/>
+ </mask>
+
+ <rect width="100%" height="100%" fill="red"/>
+ <rect width="100%" height="100%" fill="lime" mask="url(#mask)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskcontainingmaskedcontent01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-containing-masked-content-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-containing-masked-content-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-containing-masked-content-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktransformed01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400">
+ <rect width="50%" height="50%" fill="lime"/>
+</svg>
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktransformed01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400">
+ <defs>
+ <mask id="m1" maskUnits="objectBoundingBox" maskContentUnits="objectBoundingBox">
+ <rect x="0" y="0" width="1" height="1" fill="white"/>
+ </mask>
+ </defs>
+ <foreignObject width="100%" height="100%" transform="scale(0.5)">
+ <svg style="width:100%; height:100%;">
+ <rect width="100%" height="100%" fill="lime" mask="url(#m1)"/>
+ </svg>
+ </foreignObject>
+</svg>
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktransformed02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktransformed02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for mask on elements that are transformed</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=806432 -->
+
+ <mask id="m" maskUnits="userSpaceOnUse" maskContentUnits="userSpaceOnUse">
+ <rect x="0" y="0" width="100" height="100" fill="white"/>
+ </mask>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect x="10" y="10" width="100" height="100" fill="red"/>
+ <rect width="100" height="100" transform="translate(10,10)" fill="lime" mask="url(#m)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktype01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-type-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-type-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-type-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
+
+ <title>Reference for alpha mask</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=793617 -->
+
+ <rect x="10" y="10" width="80" height="80" fill="blue" fill-opacity="0.5"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktype01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-type-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-type-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-type-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
+
+ <title>Testcase for alpha mask</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=793617 -->
+
+ <mask id="m" maskContentUnits="objectBoundingBox" style="mask-type: alpha">
+ <rect x=".1" y=".1" width=".8" height=".8" fill="black" fill-opacity="0.5"/>
+ </mask>
+ <rect width="100" height="100" fill="blue" mask="url(#m)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgnestinginvalid01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink='http://www.w3.org/1999/xlink' font-size='16px'>
+ <script xlink:href='nesting-invalid-01.js'/>
+ <script><![CDATA[
+ for (var i = 0; i < es.length; i++) {
+ document.documentElement.appendChild(makeGroup(i, false, es[i]));
+ }
+ ]]></script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgnestinginvalid01js"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.js (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.js         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.js        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+// Any copyright is dedicated to the Public Domain.
+// http://creativecommons.org/publicdomain/zero/1.0/
+
+// These are all of the SVG 1.1 element names, except for container elements,
+// with the addition of an "UNKNOWN" element in the SVG namespace.
+var es = 'altGlyph altGlyphDef altGlyphItem animate animateColor animateMotion animateTransform circle color-profile cursor desc ellipse feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence filter font font-face font-face-format font-face-name font-face-src font-face-uri glyph glyphRef hkern image line linearGradient metadata missing-glyph mpath path polygon polyline radialGradient rect script set stop style text textPath title tref tspan use view vkern UNKNOWN'.split(' ');
+var colwidth = 200;
+var size = 40;
+var rows = 14;
+
+function makeElement(localName, attrs, children) {
+ var e = document.createElementNS('http://www.w3.org/2000/svg', localName);
+ for (var an in attrs) {
+ e.setAttribute(an, attrs[an]);
+ }
+ if (children) {
+ for (var i = 0; i < children.length; i++) {
+ if (typeof children[i] == 'object') {
+ e.appendChild(children[i]);
+ } else {
+ e.appendChild(document.createTextNode(children[i]));
+ }
+ }
+ }
+ return e;
+}
+
+function makeGroup(i, failing, text) {
+ var x = colwidth * Math.floor(i / rows),
+ y = size * (i % rows);
+ return makeElement('g', { 'fill-opacity': failing ? '1' : '0.25' },
+ [makeElement('rect', { x: x, y: y, width: colwidth, height: size, fill: 'white' }),
+ makeElement('rect', { x: x, y: y, width: size, height: size, fill: failing ? 'red' : 'green' }),
+ makeElement('text', { x: x + size + 10, y: y + size / 2 + 6 }, [text])]);
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgnestinginvalid01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink='http://www.w3.org/1999/xlink' font-size='16px'>
+ <!--
+ This tests that elements that are not container elements do not render their
+ children.
+ -->
+ <rect id='r' width='100%' height='100%' fill='red'/>
+ <script xlink:href='nesting-invalid-01.js'/>
+ <script><![CDATA[
+ for (var i = 0; i < es.length; i++) {
+ document.documentElement.appendChild(makeGroup(i, false, es[i]));
+ document.documentElement.appendChild(makeElement(es[i], { }, [makeGroup(i, true, es[i])]));
+ }
+
+ document.documentElement.removeChild(document.getElementById('r'));
+ ]]></script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgnonscalingstroke03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <line x1="100" y1="100" x2="100" y2="200" stroke="blue" stroke-width="10"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgnonscalingstroke03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test non-scaling-stroke repainting when ancestor transforms change</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=875069 -->
+ <g id="g">
+ <line x1="50" y1="50" x2="50" y2="100" stroke="blue" stroke-width="10"
+ style="vector-effect:non-scaling-stroke;"/>
+ </g>
+
+ <script>
+ function doTest() {
+ document.getElementById("g").setAttribute("transform", "scale(2)");
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+ setTimeout(doTest, 100);
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandclipPathexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandclipPathsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=489151 -->
+
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test objectBoundingBox clip-path on element with ancestor transform</title>
+ <desc>
+ This test checks that the bbox calculation for an objectBoundingBox
+ clip-path is correctly getting the bbox in the userspace of the
+ clipped element, and not it's bbox in an ancestor userspace or rootspace.
+ </desc>
+ <clipPath id="clip" clipPathUnits="objectBoundingBox">
+ <rect x="0.5" width="0.5" height="1"/>
+ </clipPath>
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect x="100" width="100" height="100" fill="red"/>
+ <g transform="translate(-100,0)">
+ <g clip-path="url(#clip)">
+ <rect x="100" width="100" height="100" fill="red"/>
+ <rect x="200" width="100" height="100" fill="lime"/>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmask02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmask02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=621210 -->
+
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Testcase for re-using an objectBoundingBox mask with a &lt;g&gt; child</title>
+ <mask id="mask" maskUnits="objectBoundingBox" maskContentUnits="objectBoundingBox">
+ <g>
+ <rect width="1" height="1" fill="white"/>
+ </g>
+ </mask>
+ <rect width="100%" height="100%" fill="red"/>
+ <rect mask="url(#mask)" width="1" height="1" fill="red"/>
+ <rect mask="url(#mask)" width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmaskexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmasksvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=489151 -->
+
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test objectBoundingBox mask on element with ancestor transform</title>
+ <desc>
+ This test checks that the bbox calculation for an objectBoundingBox
+ mask is correctly getting the bbox in the userspace of the masked
+ element, and not it's bbox in an ancestor userspace or rootspace.
+ </desc>
+ <mask id="mask" maskUnits="objectBoundingBox" maskContentUnits="objectBoundingBox">
+ <rect x="0.5" width="0.5" height="1" fill="white"/>
+ </mask>
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect x="100" width="100" height="100" fill="red"/>
+ <g transform="translate(-100,0)">
+ <g mask="url(#mask)">
+ <rect x="100" width="100" height="100" fill="red"/>
+ <rect x="200" width="100" height="100" fill="lime"/>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Reference for elements referencing an objectBoundingBox pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=338596 -->
+
+ <rect x="20" y="20" width="200" height="200" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase for elements referencing an objectBoundingBox pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=338596 -->
+
+ <defs>
+ <pattern id="test" width="100%" height="100%" patternUnits="objectBoundingBox" patternContentUnits="objectBoundingBox">
+ <rect x="0" y="0" width="1" height="1" fill="lime"/>
+ </pattern>
+ </defs>
+
+ <rect x="20" y="20" width="200" height="200" fill="url(#test)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Reference for elements referencing an objectBoundingBox pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=338596 -->
+
+ <rect x="20" y="20" width="200" height="200" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase for elements referencing an objectBoundingBox pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=377399 -->
+
+ <defs>
+ <pattern id="test" width="100%" height="100%" viewBox="0 0 40 40" patternContentUnits="objectBoundingBox">
+ <rect x="0" y="0" width="40" height="40" fill="lime" />
+ </pattern>
+ </defs>
+ <g transform="translate(20 20)">
+ <rect x="0" y="0" width="200" height="200" fill="url(#test)" />
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01cexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Reference for elements referencing an objectBoundingBox pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=338596 -->
+
+ <rect x="20" y="20" width="200" height="200" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01csvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase for elements referencing an objectBoundingBox pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=377399 -->
+
+ <defs>
+ <pattern id="test" width="100%" height="100%" viewBox="0 0 40 40" patternContentUnits="objectBoundingBox">
+ <rect x="0" y="0" width="40" height="40" fill="lime" />
+ </pattern>
+ </defs>
+ <g transform="translate(20 20) scale(2)">
+ <rect x="0" y="0" width="100" height="100" fill="url(#test)" />
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase for elements referencing an objectBoundingBox pattern with a viewBox</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=605022 -->
+
+ <defs>
+ <pattern id="test" x="0" y="0" width="20%" height="20%" patternContentUnits="objectBoundingBox" viewBox="0 0 20 20">
+ <rect width="20" height="20" stroke="none" fill="lime"/>
+ <rect width="1" height="1" stroke="none" fill="red"/>
+ </pattern>
+ <pattern id="cover" x="0" y="0" width="20%" height="20%" patternContentUnits="objectBoundingBox">
+ <rect width="0.01" height="0.01" stroke="none" fill="lime"/>
+ </pattern>
+ </defs>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect x="20" y="20" width="200" height="200" fill="url(#test)"/>
+ <rect x="20" y="20" width="200" height="200" fill="url(#cover)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
+ <title>Reference for re-using an objectBoundingBox pattern with a &lt;g&gt;
+ child</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=615788-->
+ <rect fill="blue" stroke="red" stroke-width="3"
+ width="100" height="100"/>
+ <rect fill="blue" stroke="red" stroke-width="3"
+ y="100" width="200" height="100"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
+ <title>Testcase for re-using an objectBoundingBox pattern with a &lt;g&gt;
+ child</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=615788-->
+ <defs>
+ <pattern id="blue" patternContentUnits="objectBoundingBox"
+ width="100%" height="100%">
+ <g>
+ <rect fill="blue" stroke="none" x="0" y="0" width="1" height="1"/>
+ </g>
+ </pattern>
+ </defs>
+ <rect fill="url(#blue)" stroke="red" stroke-width="3"
+ width="100" height="100"/>
+ <rect fill="url(#blue)" stroke="red" stroke-width="3"
+ y="100" width="200" height="100"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgopacityandgradient02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for opacity on elements referencing a gradient</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=539165 -->
+
+ <defs>
+ <linearGradient id="lime" gradientUnits="userSpaceOnUse">
+ <stop stop-color="lime"/>
+ </linearGradient>
+ <!-- OS X doesn't draw solid gradients as a solid color so we need to use
+ a gradient fill below
+ -->
+ <linearGradient id="red" gradientUnits="userSpaceOnUse">
+ <stop stop-color="red"/>
+ </linearGradient>
+ </defs>
+
+ <rect width="100%" height="100%" fill="url(#lime)"/>
+
+ <!-- test 'opacity' -->
+ <rect width="25%" height="100%" fill="url(#red)" opacity="1"/>
+
+ <!-- test 'fill-opacity' -->
+ <rect x="25%" width="25%" height="100%" fill="url(#red)" opacity="0.5"/>
+
+ <!-- test 'fill-opacity' -->
+ <rect x="50%" width="25%" height="100%" fill="url(#red)" opacity="0.5"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgopacityandgradient02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for opacity on elements referencing a gradient</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=539165 -->
+
+ <defs>
+ <linearGradient id="lime" gradientUnits="userSpaceOnUse">
+ <stop stop-color="lime"/>
+ </linearGradient>
+ <linearGradient id="red" gradientUnits="userSpaceOnUse">
+ <stop stop-color="red"/>
+ </linearGradient>
+ <linearGradient id="red2" gradientUnits="userSpaceOnUse">
+ <stop stop-color="red" offset="0%"/>
+ <stop stop-color="red" offset="100%"/>
+ </linearGradient>
+ <linearGradient id="redgreen" gradientUnits="userSpaceOnUse">
+ <stop stop-color="red" offset="0%"/>
+ <stop stop-color="lime" offset="100%"/>
+ </linearGradient>
+ </defs>
+
+ <rect width="100%" height="100%" fill="url(#lime)"/>
+
+ <!-- test 'opacity' -->
+ <rect width="25%" height="100%" fill="red" opacity="1"/>
+
+ <!-- test 'fill-opacity' -->
+ <rect x="25%" width="25%" height="100%" fill="url(#red)" fill-opacity="0.5"/>
+
+ <!-- test 'fill-opacity' -->
+ <rect x="50%" width="25%" height="100%" fill="url(#red2)" fill-opacity="0.5"/>
+
+ <!-- test 'fill-opacity' -->
+ <rect x="75%" width="25%" height="100%" fill="url(#redgreen)" fill-opacity="0"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoutersvgborderandpadding01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ style="border: 10px solid lime; padding: 10px; background: lime;">
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=490003 -->
+ <title>Reference that invalidation takes account of outer-&lt;svg&gt; border/padding</title>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoutersvgborderandpadding01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" class="reftest-wait"
+ style="border: 10px solid lime; padding: 10px; background: lime;">
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=490003 -->
+ <title>Test that invalidation takes account of outer-&lt;svg&gt; border/padding</title>
+ <desc>
+ This test checks that SVG implementations take account of border and
+ padding on outer &lt;svg&gt; when doing invalidation.
+ </desc>
+
+ <filter id="identity">
+ <feColorMatrix type="saturate" in="SourceGraphic"/>
+ </filter>
+
+ <!-- to catch misses-->
+ <rect id="background" width="100%" height="100%" fill="lime"/>
+
+ <rect id="r" width="50" height="50" fill="red"/>
+ <rect id="f" y="100" width="50" height="50" fill="red"/>
+
+ <rect x="100" y="100" width="50" height="50" fill="red"/>
+ <rect x="200" y="100" width="50" height="50" fill="red"/>
+
+ <script type="text/javascript">
+ function doTest() {
+ var background = document.getElementById("background");
+
+ document.getElementById('r').setAttribute('opacity','0');
+ document.getElementById('f').setAttribute('opacity','0');
+
+ <!-- top left -->
+ document.elementFromPoint(121, 121).setAttribute('opacity','0');
+ <!-- bottom right -->
+ document.elementFromPoint(269, 169).setAttribute('opacity','0');
+
+ <!-- outside top left -->
+ if (document.elementFromPoint(119, 119) != background) {
+ background.setAttribute("fill", "red");
+ }
+ <!-- outside bottom right -->
+ if (document.elementFromPoint(271, 171) != background) {
+ background.setAttribute("fill", "purple");
+ }
+
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/licenses/publicdomain/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect width="100" height="100" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/licenses/publicdomain/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ style="overflow:visible;"
+ width="100" height="100">
+ <title>Test that we always clip root-&lt;svg&gt; regardless of 'overflow'</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=378923 -->
+ <rect width="100%" height="100%" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02aexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <body>
+ <div style="background-color: blue; width: 100px; height: 100px;"></div>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02axhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>Test that non-root outer-&lt;svg&gt; clips for overflow="auto"</title>
+ </head>
+ <body>
+ <svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"
+ overflow="auto">
+ <rect x="-50" y="-50" width="200" height="200" fill="blue"/>
+ </svg>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02bexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <body>
+ <div style="background-color: blue; width: 100px; height: 100px;"></div>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02bxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>Test that non-root outer-&lt;svg&gt; clips for overflow="scroll"</title>
+ </head>
+ <body>
+ <svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"
+ overflow="scroll">
+ <rect x="-50" y="-50" width="200" height="200" fill="blue"/>
+ </svg>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02cexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <body>
+ <div style="background-color: blue; width: 100px; height: 100px;"></div>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02cxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>Test that non-root outer-&lt;svg&gt; clips for overflow="hidden"</title>
+ </head>
+ <body>
+ <svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"
+ overflow="hidden">
+ <rect x="-50" y="-50" width="200" height="200" fill="blue"/>
+ </svg>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02dexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <body>
+ <div style="background-color: blue; width: 100px; height: 100px;"></div>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02dxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ class="reftest-wait">
+ <head>
+ <title>Test that non-root outer-&lt;svg&gt; repaints correctly changing to overflow="hidden"</title>
+ </head>
+ <body>
+ <svg id="svg" xmlns="http://www.w3.org/2000/svg" width="100" height="100"
+ overflow="visible">
+ <rect x="-50" y="-50" width="200" height="200" fill="blue"/>
+ </svg>
+ <script>
+ function doTest() {
+ document.getElementById("svg").setAttribute("overflow", "hidden");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference for paint-order-01.svg</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 -->
+
+ <g fill="gold" stroke="black" stroke-width="8">
+
+ <circle cx="50" cy="50" r="20" fill-opacity="1" stroke-opacity="0"/>
+ <circle cx="50" cy="50" r="20" fill-opacity="0" stroke-opacity="1"/>
+
+ <circle cx="50" cy="100" r="20" fill-opacity="0" stroke-opacity="1"/>
+ <circle cx="50" cy="100" r="20" fill-opacity="1" stroke-opacity="0"/>
+
+ <circle cx="50" cy="150" r="20" fill-opacity="0" stroke-opacity="1"/>
+ <circle cx="50" cy="150" r="20" fill-opacity="1" stroke-opacity="0"/>
+
+ <circle cx="50" cy="200" r="20" fill-opacity="0" stroke-opacity="1"/>
+ <circle cx="50" cy="200" r="20" fill-opacity="1" stroke-opacity="0"/>
+
+ <circle cx="50" cy="250" r="20" fill-opacity="0" stroke-opacity="1"/>
+ <circle cx="50" cy="250" r="20" fill-opacity="1" stroke-opacity="0"/>
+
+ <circle cx="50" cy="300" r="20" fill-opacity="0" stroke-opacity="1"/>
+ <circle cx="50" cy="300" r="20" fill-opacity="1" stroke-opacity="0"/>
+
+ <circle cx="50" cy="350" r="20" fill-opacity="1" stroke-opacity="0"/>
+ <circle cx="50" cy="350" r="20" fill-opacity="0" stroke-opacity="1"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that the paint-order property works</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 -->
+
+ <g fill="gold" stroke="black" stroke-width="8">
+ <circle cx="50" cy="50" r="20"/>
+ <circle cx="50" cy="100" r="20" style="paint-order: stroke fill markers"/>
+ <circle cx="50" cy="150" r="20" paint-order="stroke fill markers"/>
+ <circle cx="50" cy="200" r="20" paint-order="stroke markers fill"/>
+ <circle cx="50" cy="250" r="20" paint-order="stroke fill"/>
+ <circle cx="50" cy="300" r="20" paint-order="stroke"/>
+ <circle cx="50" cy="350" r="20" paint-order="normal"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference for paint-order-02.svg</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 -->
+
+ <linearGradient id="gold">
+ <stop stop-color="gold"/>
+ </linearGradient>
+
+ <linearGradient id="black">
+ <stop stop-color="black"/>
+ </linearGradient>
+
+ <g fill="url(#gold)" stroke="url(#black)" stroke-width="8" paint-order="stroke">
+ <ellipse cx="50" cy="50" rx="40" ry="20" fill="none"/>
+ <ellipse cx="50" cy="50" rx="40" ry="20" stroke="none"/>
+
+ <path d="M 50,100 h 40 v 30 z" fill="none"/>
+ <path d="M 50,100 h 40 v 30 z" stroke="none"/>
+
+ <polygon points="50,150 90,150 90,180" fill="none"/>
+ <polygon points="50,150 90,150 90,180" stroke="none"/>
+
+ <polyline points="50,200 90,200 90,230" fill="none"/>
+ <polyline points="50,200 90,200 90,230" stroke="none"/>
+
+ <rect x="50" y="250" width="80" height="30" r="16" fill="none"/>
+ <rect x="50" y="250" width="80" height="30" r="16" stroke="none"/>
+
+ <text x="50" y="350" font-size="80" stroke-width="4"><tspan fill="none">hello</tspan> <tspan stroke="none">there</tspan></text>
+ <text x="50" y="350" font-size="80" stroke-width="4"><tspan stroke="none">hello</tspan> <tspan fill="none">there</tspan></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that the paint-order property works</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 -->
+
+ <linearGradient id="gold">
+ <stop stop-color="gold"/>
+ </linearGradient>
+
+ <linearGradient id="black">
+ <stop stop-color="black"/>
+ </linearGradient>
+
+ <g fill="url(#gold)" stroke="url(#black)" stroke-width="8" paint-order="stroke">
+ <ellipse cx="50" cy="50" rx="40" ry="20"/>
+ <path d="M 50,100 h 40 v 30 z"/>
+ <polygon points="50,150 90,150 90,180"/>
+ <polyline points="50,200 90,200 90,230"/>
+ <rect x="50" y="250" width="80" height="30" r="16"/>
+ <text x="50" y="350" font-size="80" stroke-width="4">hello <tspan paint-order="normal">there</tspan></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference for paint-order-03.svg</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 -->
+
+ <defs>
+ <marker id="m" markerWidth="40" markerHeight="40" refX="20" refY="20" markerUnits="userSpaceOnUse">
+ <circle cx="20" cy="20" r="16" fill="fuchsia"/>
+ </marker>
+ </defs>
+
+ <g stroke-width="8">
+ <g fill="none" stroke="none" style="marker: url(#m)">
+ <path d="M 50,50 h 100 v 100 h -50 z"/>
+ <line x1="200" y1="50" x2="300" y2="150"/>
+ <polygon points="50,200 50,300 200,200 200,300"/>
+ </g>
+ <g fill="none" stroke="black">
+ <path d="M 50,50 h 100 v 100 h -50 z"/>
+ <line x1="200" y1="50" x2="300" y2="150"/>
+ <polygon points="50,200 50,300 200,200 200,300"/>
+ </g>
+ <g fill="gold" stroke="none">
+ <path d="M 50,50 h 100 v 100 h -50 z"/>
+ <line x1="200" y1="50" x2="300" y2="150"/>
+ <polygon points="50,200 50,300 200,200 200,300"/>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that the paint-order property works</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 -->
+
+ <defs>
+ <marker id="m" markerWidth="40" markerHeight="40" refX="20" refY="20" markerUnits="userSpaceOnUse">
+ <circle cx="20" cy="20" r="16" fill="fuchsia"/>
+ </marker>
+ </defs>
+
+ <g fill="gold" stroke="black" stroke-width="8" style="marker: url(#m)" paint-order="markers stroke fill">
+ <path d="M 50,50 h 100 v 100 h -50 z"/>
+ <line x1="200" y1="50" x2="300" y2="150"/>
+ <polygon points="50,200 50,300 200,200 200,300"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
+ <title>Testcase for path with errors</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=553905 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <g shape-rendering="crispEdges">
+ <path d="M 20 200 H 80" stroke-width="20%" stroke="red"/>
+ <path d="M 20 200 H 80#90" stroke-width="20%" stroke="lime"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase for invalid path</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=601699 -->
+
+ <marker id="marker" markerWidth="10" markerHeight="10">
+ <circle cx="5" cy="5" r="5"/>
+ </marker>
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <path id="path" fill="red" marker-mid="url(#marker)"/>
+
+ <script><![CDATA[
+
+// Parser will throw out path without an initial moveto command, so we use
+// script to inject one and see what happens.
+
+var path = document.getElementById("path");
+var curve = path.createSVGPathSegCurvetoCubicAbs(0, 400, 400, 400, 400, 0);
+path.pathSegList.appendItem(curve);
+
+ ]]></script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" class="reftest-wait">
+
+ <title>Test that selectors detect changes to the 'd' attribute</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=610990 -->
+
+ <style>
+ path[d="M0,0 V100 H100 V0 Z"] {
+ fill: lime;
+ }
+ </style>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <path id="path" fill="red" d="M0,0 H100 V100 H0 Z"/>
+
+ <script>
+ function doTest() {
+ document.getElementById('path').setAttribute('d', 'M0,0 V100 H100 V0 Z');
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ shape-rendering="crispEdges">
+
+ <title>Testcase for path arc handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=657862 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <!-- Check that arc paints over entire circle: -->
+
+ <circle cx="100" cy="100" r="79" fill="red"/>
+ <path d="M20,100 A80,80 0,0,1 180,100 A80,80 0,0,1 20,100" fill="lime"/>
+
+ <!-- Check that arc does not paint outside circle: -->
+
+ <g transform="translate(200,0)">
+ <path d="M20,100 A80,80 0,0,1 180,100 A80,80 0,0,1 20,100" fill="red"/>
+ <circle cx="100" cy="100" r="81" fill="lime"/>
+ </g>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Reference for zero-sized path arc handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=793612 -->
+
+ <!-- Check that a zero-sized arc segment is ignored. -->
+ <path d="M 100,100 H 200 H 300" stroke="red" stroke-width="3px"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase for zero-sized path arc handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=793612 -->
+
+ <!-- Check that a zero-sized arc segment is ignored. -->
+ <path d="M 100,100 H 200 A 200,100 0 0 0 200,100 H 300" stroke="red" stroke-width="3px"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-07-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Reference for negative radius path arc handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=729139 -->
+
+ <!-- Check that a negative arc radius is treated as positive. -->
+ <path d="M 150,0
+ a 150,150 0 0,1 106.066,256.066
+ l -35.355,-35.355
+ a 100,100 0 0,0 -70.711,-170.711
+ z" fill="#3d7fe6" shape-rendering="crispEdges"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-07.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase for negative radius path arc handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=729139 -->
+
+ <!-- Check that a negative arc radius is treated as positive. -->
+ <path d="M 150,0
+ a 150,150 0 0,1 106.066,256.066
+ l -35.355,-35.355
+ a -100,-100 0 0,0 -70.711,-170.711
+ z" fill="#3d7fe6" shape-rendering="crispEdges"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-08-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-08.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none">
+
+ <title>Testcase move followed by comma and line co-ordinates</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=938569 -->
+
+ <rect width="100%" height="100%" fill="red"/>
+
+ <path d="M0,0,100,0,100,100,0,100z" fill="lime" shape-rendering="crispEdges"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpathLength01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pathLength-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pathLength-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pathLength-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpathLength01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pathLength-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pathLength-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pathLength-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg viewBox="0 0 100 2" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg">
+ <rect width="100%" height="100%" fill="red"/>
+ <!-- This path is really 400 units long (and its halfway point is at the
+ right edge of our viewBox). We use pathLength to normalize its length
+ to 20, though, so the first 10-unit-long dash in stroke-dasharray ends
+ up covering 10/20 = 1/2 of the path. This covers the whole viewBox. -->
+        <path d="M-100,1 h400" pathLength="20" stroke-dasharray="10" fill="none" stroke="lime" stroke-width="2"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternbasic01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternbasic01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=995813 -->
+
+ <title>Test mapped attributes work on the pattern element</title>
+
+ <pattern id="pattern" width="100%" height="100%" fill="lime" patternContentUnits="objectBoundingBox">
+ <rect width="100%" height="100%"/>
+ </pattern>
+
+ <rect width="100%" height="100%" fill="red"/>
+ <rect width="100%" height="100%" fill="url(#pattern)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterninvalid01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference that pattern without width/height does not display</title>
+ <rect width="100%" height="100%" fill="black"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterninvalid01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Testcase for pattern with no width/height is not displayed</title>
+ <defs>
+ <pattern id="p">
+ <rect width="100%" height="100%" fill="red"/>
+ </pattern>
+ </defs>
+ <rect width="100%" height="100%" fill="black"/>
+ <rect width="100%" height="100%" fill="url(#p)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternlive01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<pattern patternUnits="userSpaceOnUse" id="pat1" width="20" height="20">
+        <rect x="10" y="10" width="10" height="10" fill="green" id="green" />
+</pattern>
+
+<rect x="25" y="25" width="430" height="60" stroke="black" fill="url(#pat1)" />
+                
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternlive01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<!-- Tests that patterns are live to element removal. -->
+
+<pattern patternUnits="userSpaceOnUse" id="pat1" width="20" height="20">
+        <rect x="10" y="10" width="10" height="10" fill="green" id="green" />
+ <rect x="5" y="5" width="10" height="10" fill="red" id="red" />
+</pattern>
+
+<rect x="25" y="25" width="430" height="60" stroke="black" fill="url(#pat1)" />
+                
+<script type="application/javascript">
+ function doTest() {
+ document.getElementById('pat1').removeChild(document.getElementById('red'));
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+</script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternlive01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<pattern patternUnits="userSpaceOnUse" id="pat1" width="20" height="20">
+        <rect x="10" y="10" width="10" height="10" fill="green" id="green" />
+</pattern>
+
+<rect x="25" y="25" width="430" height="60" stroke="black" fill="url(#pat1)" />
+                
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternlive01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<!-- Tests that patterns are live to fill attribute changes. -->
+
+<pattern patternUnits="userSpaceOnUse" id="pat1" width="20" height="20">
+        <rect x="10" y="10" width="10" height="10" fill="red" id="red" />
+</pattern>
+
+<rect x="25" y="25" width="430" height="60" stroke="black" fill="url(#pat1)" />
+
+<script type="application/javascript">
+ function doTest() {
+ document.getElementById('red').setAttribute('fill', 'green');
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+</script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <pattern id="pattern" width="200" height="200" patternUnits="userSpaceOnUse">
+ <circle cx="100" cy="100" r="100" fill="lime" />
+ </pattern>
+ </defs>
+ <rect width="200" height="200" fill="url(#pattern)" />
+ <circle cx="100" cy="100" r="100" fill="none" stroke="lime" stroke-width="3.5" shape-rendering="crispEdges" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <pattern id="pattern" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(-40)">
+ <circle cx="2.5" cy="2.5" r="2.5" fill="lime" />
+ </pattern>
+ </defs>
+ <rect width="200" height="200" fill="url(#pattern)" />
+ <circle cx="100" cy="100" r="100" fill="none" stroke="lime" stroke-width="3.5" shape-rendering="crispEdges" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <pattern id="pattern" width="200" height="200" patternUnits="userSpaceOnUse">
+ <circle cx="100" cy="100" r="100" fill="lime" />
+ </pattern>
+ </defs>
+ <rect width="200" height="200" fill="url(#pattern)" />
+ <circle cx="100" cy="100" r="100" fill="none" stroke="lime" stroke-width="3.5" shape-rendering="crispEdges" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <pattern id="pattern" width="1" height="1" patternUnits="userSpaceOnUse">
+ <circle cx="0.5" cy="0.5" r="0.5" fill="lime" />
+ </pattern>
+ </defs>
+ <g transform="scale(200)">
+ <rect width="1" height="1" fill="url(#pattern)" />
+ </g>
+ <circle cx="100" cy="100" r="100" fill="none" stroke="lime" stroke-width="3.5" shape-rendering="crispEdges" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01cexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <pattern id="pattern" width="200" height="200" patternUnits="userSpaceOnUse">
+ <circle cx="100" cy="100" r="100" fill="lime" />
+ </pattern>
+ </defs>
+ <rect width="200" height="200" fill="url(#pattern)" />
+ <circle cx="100" cy="100" r="100" fill="none" stroke="lime" stroke-width="3.5" shape-rendering="crispEdges" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01csvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <pattern id="pattern" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="rotate(90) scale(-40)">
+ <circle cx="2.5" cy="2.5" r="2.5" fill="lime" />
+ </pattern>
+ </defs>
+ <rect width="200" height="200" fill="url(#pattern)" />
+ <circle cx="100" cy="100" r="100" fill="none" stroke="lime" stroke-width="3.5" shape-rendering="crispEdges" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterntransformpresence01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<?xml version="1.0"?>
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 100">
+<defs>
+ <pattern id="patternRotated" width="1" height="1"
+ patternTransform="rotate(45 50 50)">
+ <rect width="50" height="50" fill="blue"/>
+ <rect x="50" width="50" height="50" fill="red"/>
+ <rect y="50" width="50" height="50" fill="red"/>
+ <rect x="50" y="50" width="50" height="50" fill="blue"/>
+ </pattern>
+ <pattern id="patternNotRotated" width="1" height="1">
+ <rect width="50" height="50" fill="blue"/>
+ <rect x="50" width="50" height="50" fill="red"/>
+ <rect y="50" width="50" height="50" fill="red"/>
+ <rect x="50" y="50" width="50" height="50" fill="blue"/>
+ </pattern>
+</defs>
+<rect width="100" height="100" stroke="black" fill="url(#patternRotated)"/>
+<g transform="translate(100)">
+ <rect width="100" height="100" stroke="black" fill="url(#patternRotated)"/>
+</g>
+<g transform="translate(200)">
+ <rect width="100" height="100" stroke="black" fill="url(#patternNotRotated)"/>
+</g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterntransformpresence01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+<?xml version="1.0"?>
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="addTransform()" viewBox="0 0 300 100" class="reftest-wait">
+<!-- Test that the presence/absence of a patternTransform is correctly detected.
+
+ Details are below but, in summary, the first two squares should contain the
+ same pattern (a diagonal checkerbox) whilst the third square should contain
+ a different pattern (actually the same pattern but WITHOUT the rotation).
+ -->
+<script>
+function addTransform()
+{
+ var g = document.getElementById("patternBase");
+ var list = g.patternTransform.baseVal;
+ var t = document.documentElement.createSVGTransform();
+ t.setRotate(45,50,50);
+ list.appendItem(t);
+ document.documentElement.removeAttribute("class");
+}
+</script>
+<defs>
+ <!-- 1. The base pattern that will be referenced by others.
+ When the document loads, script will add a patternTransform to this
+ pattern. It does this using *only SVG DOM APIs* (i.e. not setAttribute)
+ so that we can test that when a transform is not specified by markup but
+ is added via the DOM we still correctly detect its presence. -->
+ <pattern id="patternBase" width="1" height="1">
+ <rect width="50" height="50" fill="blue"/>
+ <rect x="50" width="50" height="50" fill="red"/>
+ <rect y="50" width="50" height="50" fill="red"/>
+ <rect x="50" y="50" width="50" height="50" fill="blue"/>
+ </pattern>
+ <!-- 2. References the base pattern and should detect the base pattern's
+ patternTransform (added by script) and inherit it. (SVG 1.1 F2 13.3,
+ xlink:href 'Any attributes which are defined on the referenced element
+ which are not defined on this element are inherited by this element.').
+ Hence this pattern should look IDENTICAL to patternBase. -->
+ <pattern xlink:href="#patternBase" id="patternRefWithoutTransform"/>
+ <!-- 3. References the base pattern but patternTransform is defined (although
+ empty) and hence the patternTransform should NOT be inherited and this
+ pattern should look DIFFERENT to patternBase. -->
+ <pattern xlink:href="#patternBase" id="patternRefWithTransform"
+ patternTransform=""/>
+ <!-- The case of a patternTransform being supplied by animation is covered by
+ SMIL reftest anim-pattern-attr-presence-01.svg -->
+</defs>
+<rect width="100" height="100" stroke="black"
+ fill="url(#patternBase)"/>
+<g transform="translate(100)">
+ <rect width="100" height="100" stroke="black"
+ fill="url(#patternRefWithoutTransform)"/>
+</g>
+<g transform="translate(200)">
+ <rect width="100" height="100" stroke="black"
+ fill="url(#patternRefWithTransform)"/>
+</g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterntransformed01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<svg width="800" height="600" xmlns="http://www.w3.org/2000/svg">
+
+ <pattern x="0" y="0" width="1" height="1" id="pattern" patternContentUnits="objectBoundingBox">
+ <rect width="1" height="1" fill="red"/>
+ <rect width="1" height="1" fill="url(#gradient)"/>
+ </pattern>
+
+ <linearGradient id="gradient" x1="0" y1="1" x2="0" y2="0">
+ <stop offset="0%" stop-color="black" stop-opacity="1"/>
+ <stop offset="100%" stop-color="black" stop-opacity="0"/>
+ </linearGradient>
+
+ <circle r="120" cx="120" cy="120" fill="url(#pattern)"/>
+
+ <path
+ transform="matrix(1,0,0,1,360,120)"
+ d="M0 0M 120 0 A 120 120 0 0 0 -120 0 A 120 120 0 0 0 120 0"
+ fill="url(#pattern)"/>
+
+</svg>
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterntransformed01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg width="800" height="600" xmlns="http://www.w3.org/2000/svg">
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=773595 -->
+
+ <pattern x="0" y="0" width="1" height="1" id="pattern">
+ <rect width="240" height="240" fill="red"/>
+ <rect width="240" height="240" fill="url(#gradient)"/>
+ </pattern>
+
+ <linearGradient id="gradient" x1="0" y1="1" x2="0" y2="0">
+ <stop offset="0%" stop-color="black" stop-opacity="1"/>
+ <stop offset="100%" stop-color="black" stop-opacity="0"/>
+ </linearGradient>
+
+ <circle r="120" cx="120" cy="0" fill="url(#pattern)"
+ transform="translate(0,120)"/>
+
+ <path
+ transform="translate(0,120)"
+ d="M 480 0 A 120 120 0 0 0 240 0 A 120 120 0 0 0 480 0"
+ fill="url(#pattern)"/>
+
+</svg>
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpseudoclasses02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <title>Reference for pseudo-classes and text/links</title>
+
+ <!-- link in text -->
+ <text x="10" y="25" fill="lime" font-size="1em">This should be green</text>
+
+ <!-- text in link -->
+ <text x="10" y="50" fill="lime" font-size="1em">This should be green</text>
+
+ <!-- link in tspan -->
+ <text x="10" y="75" fill="lime" font-size="1em">This should be green</text>
+
+ <!-- tspan in link -->
+ <text x="10" y="100" fill="lime" font-size="1em">This should be green</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpseudoclasses02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <title>Testcase for pseudo-classes and text/links</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=268135 -->
+
+ <style type="text/css">
+ <![CDATA[
+
+:root { font-size: 1em; }
+text > a:link { fill: lime; }
+a:visited > text { fill: lime; }
+tspan > a:link { fill: lime; }
+a:visited > tspan { fill: lime; }
+
+ ]]>
+ </style>
+
+ <!-- link in text -->
+ <text x="10" y="25">
+ <a xlink:href="do-not-visit-me.xxx" fill="red">This should be green</a>
+ </text>
+
+ <!-- text in link -->
+ <a xlink:href="">
+ <text x="10" y="50" fill="red">This should be green</text>
+ </a>
+
+ <!-- link in tspan -->
+ <text>
+ <tspan x="10" y="75">
+ <a xlink:href="do-not-visit-me.xxx" fill="red">This should be green</a>
+ </tspan>
+ </text>
+
+ <!-- tspan in link -->
+ <text>
+ <a xlink:href="">
+ <tspan x="10" y="100" fill="red">This should be green</tspan>
+ </a>
+ </text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+<title>Testcase for gradient</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 -->
+
+ <defs>
+ <!-- No stops, like fill = none -->
+ <radialGradient id="nostops" gradientUnits="objectBoundingBox" x1="0" y1="0" x2="1" y2="0"/>
+ </defs>
+
+ <rect x="0%" y="0%" width="100%" height="100%" fill="lime"/>
+        <rect x="0%" y="0%" width="100%" height="100%" fill="url(#nostops)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+<title>Testcase for gradient</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 -->
+
+ <defs>
+ <!-- One stop, like fill = stop-color -->
+ <radialGradient id="onestop" gradientUnits="objectBoundingBox" x1="0" y1="0" x2="1" y2="0">
+ <stop stop-color="lime" offset="1"/>
+ </radialGradient>
+        </defs>
+
+ <rect x="0%" y="0%" width="100%" height="100%" fill="red"/>
+        <rect x="0%" y="0%" width="100%" height="100%" fill="url(#onestop)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase for gradient with offset focal point</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=828157 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <radialGradient id="g" r="50%" fy="0%">
+ <stop stop-color="lime" offset="0%"/>
+ <stop stop-color="lime" offset="100%"/>
+ <stop stop-opacity="0" offset="100%"/>
+ </radialGradient>"
+
+ <circle cx="50" cy="50" r="48" fill="red"/>
+
+ <rect width="100" height="100" fill="url(#g)"/>
+
+</svg>
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+<title>Testcase for rect with fill=none</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=458068 -->
+
+        <rect x1="0" y1="0" width="100%" height="100%" fill="lime"/>
+        <rect x1="0" y1="0" width="100%" height="100%" fill="none" stroke="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+<title>Testcase for rect with missing and clamped ry</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=552830s -->
+
+        <rect x1="0" y1="0" width="100%" height="100%" fill="lime"/>
+ <g shape-rendering="crispEdges">
+ <rect x="20" y="50" width="200" height="100" rx="100" fill="red" />
+ <rect x="20" y="50" width="200" height="100" rx="100" ry="50" fill="lime" />
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" >
+
+<title>Testcase for rect with unsupported rx and ry</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=554091 -->
+
+ <rect x="0" y="0" width="100%" height="100%" fill="red"/>
+ <rect x="0" y="0" width="50%" height="100%" rx="-1" fill="lime" />
+ <rect x="50%" y="0" width="50%" height="100%" ry="-1" fill="lime" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Test that a rect with no width/height does not display even with a filter</title>
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <filter id="filter" filterUnits="userSpaceOnUse"
+ x="0" y="0" width="100%" height="100%">
+ <!-- data: URI is a 1x1 red GIF -->
+ <feImage preserveAspectRatio="xMidYMid slice"
+ style="image-rendering: optimizeSpeed;"
+ xlink:href="data:image/gif,GIF87a%01%00%01%00%80%01%00%FF%00%00%FF%FF%FF%2C%00%00%00%00%01%00%01%00%00%02%02D%01%00%3B">
+ </feImage>
+ </filter>
+
+ <rect filter="url(#filter)"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrectwithrxandry01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrectwithrxandry01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for rect with both rx and ry set</title>
+
+ <!-- This is an additional test (i.e. not from a Mozilla bug) -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <!-- check that rect with rx and ry is drawn -->
+ <circle cx="50" cy="50" r="48" fill="red"/>
+ <rect width="100" height="100" rx="50" ry="50" fill="lime"/>
+
+ <!-- check rx and ry aren't ignored -->
+ <rect x="110" width="100" height="100" rx="50" ry="50" fill="red"/>
+ <circle cx="160" cy="50" r="52" fill="lime"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayblock01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Reference for test inline--display-block--01.xhtml</title>
+ <link rel="stylesheet" type="text/css" href="ahem.css" />
+
+ </head>
+ <body style="font: 10px/12px Ahem">
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <div style="width:51px; height:51px; background:blue; display:block; padding:0; border:1px solid blue; margin:0;">
+ </div>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayblock01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Test: display:block with width="51" height="51"</title>
+ <link rel="stylesheet" type="text/css" href="ahem.css" />
+
+ <!--
+ This testcase checks that SVG embedded inline with display:block is
+ positioned correctly.
+ -->
+
+ </head>
+ <body style="font: 10px/12px Ahem">
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <svg xmlns="http://www.w3.org/2000/svg" width="51" height="51"
+ style="display:block; padding:0; border:1px solid blue; margin:0;">
+ <rect width="100%" height="100%" fill="blue"/>
+ </svg>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinline01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Reference for test inline--display-inline--01.xhtml</title>
+ <link rel="stylesheet" type="text/css" href="ahem.css" />
+
+ </head>
+ <body style="font: 10px/12px Ahem">
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <img src="data:image/gif;base64,R0lGODlhAQABAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD%2FAP%2F%2FAAAA%2F%2F8A%2FwD%2F%2F%2F%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA%2FwAzAAAzMwAzZgAzmQAzzAAz%2FwBmAABmMwBmZgBmmQBmzABm%2FwCZAACZMwCZZgCZmQCZzACZ%2FwDMAADMMwDMZgDMmQDMzADM%2FwD%2FAAD%2FMwD%2FZgD%2FmQD%2FzAD%2F%2FzMAADMAMzMAZjMAmTMAzDMA%2FzMzADMzMzMzZjMzmTMzzDMz%2FzNmADNmMzNmZjNmmTNmzDNm%2FzOZADOZMzOZZjOZmTOZzDOZ%2FzPMADPMMzPMZjPMmTPMzDPM%2FzP%2FADP%2FMzP%2FZjP%2FmTP%2FzDP%2F%2F2YAAGYAM2YAZmYAmWYAzGYA%2F2YzAGYzM2YzZmYzmWYzzGYz%2F2ZmAGZmM2ZmZmZmmWZmzGZm%2F2aZAGaZM2aZZmaZmWaZzGaZ%2F2bMAGbMM2bMZmbMmWbMzGbM%2F2b%2FAGb%2FM2b%2FZmb%2FmWb%2FzGb%2F%2F5kAAJkAM5kAZpkAmZkAzJkA%2F5kzAJkzM5kzZpkzmZkzzJkz%2F5lmAJlmM5lmZplmmZlmzJlm%2F5mZAJmZM5mZZpmZmZmZzJmZ%2F5nMAJnMM5nMZpnMmZnMzJnM%2F5n%2FAJn%2FM5n%2FZpn%2FmZn%2FzJn%2F%2F8wAAMwAM8wAZswAmcwAzMwA%2F8wzAMwzM8wzZswzmcwzzMwz%2F8xmAMxmM8xmZsxmmcxmz
Mxm%2F8yZAMyZM8yZZsyZmcyZzMyZ%2F8zMAMzMM8zMZszMmczMzMzM%2F8z%2FAMz%2FM8z%2FZsz%2Fmcz%2FzMz%2F%2F%2F8AAP8AM%2F8AZv8Amf8AzP8A%2F%2F8zAP8zM%2F8zZv8zmf8zzP8z%2F%2F9mAP9mM%2F9mZv9mmf9mzP9m%2F%2F%2BZAP%2BZM%2F%2BZZv%2BZmf%2BZzP%2BZ%2F%2F%2FMAP%2FMM%2F%2FMZv%2FMmf%2FMzP%2FM%2F%2F%2F%2FAP%2F%2FM%2F%2F%2FZv%2F%2Fmf%2F%2FzP%2F%2F%2FywAAAAAAQABAAAIBAAZBAQAOw%3D%3D"
+ style="width:51px; height:51px; display:inline; padding:0; border:1px solid blue; margin:0;"/>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinline01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Test: display:inline with width="51" height="51"</title>
+ <link rel="stylesheet" type="text/css" href="ahem.css" />
+
+ <!--
+ This testcase checks that SVG embedded inline with display:inline is
+ positioned correctly.
+ -->
+
+ </head>
+ <body style="font: 10px/12px Ahem">
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <svg xmlns="http://www.w3.org/2000/svg" width="51" height="51"
+ style="display:inline; padding:0; border:1px solid blue; margin:0;">
+ <rect width="100%" height="100%" fill="blue"/>
+ </svg>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinlineblock01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Reference for test inline--display-inline-block--01.xhtml</title>
+ <link rel="stylesheet" type="text/css" href="ahem.css" />
+
+ </head>
+ <body style="font: 10px/12px Ahem">
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <div style="width:51px; height:51px; background:blue; display:inline-block; padding:0; border:1px solid blue; margin:0;">
+ </div>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinlineblock01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Test: display:inline-block with width="51" height="51"</title>
+ <link rel="stylesheet" type="text/css" href="ahem.css" />
+
+ <!--
+ This testcase checks that SVG embedded inline with display:inline-block is
+ positioned correctly.
+ -->
+
+ </head>
+ <body style="font: 10px/12px Ahem">
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <svg xmlns="http://www.w3.org/2000/svg" width="51" height="51"
+ style="display:inline-block; padding:0; border:1px solid blue; margin:0;">
+ <rect width="100%" height="100%" fill="blue"/>
+ </svg>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinefloatleft01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Reference for test inline--float-left--01.xhtml</title>
+
+ </head>
+ <body>
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <div style="width:51px; height:51px; background:blue; float:left; padding:0; border:1px solid blue; margin:0;">
+ </div>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinefloatleft01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Test: float:left with width="51" height="51"</title>
+
+ <!--
+ This testcase checks that SVG embedded inline with float:left is
+ positioned correctly.
+ -->
+
+ </head>
+ <body>
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <svg xmlns="http://www.w3.org/2000/svg" width="51" height="51"
+ style="float:left; padding:0; border:1px solid blue; margin:0;">
+ <rect width="100%" height="100%" fill="blue"/>
+ </svg>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinefloatright01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Reference for test inline--float-right--01.xhtml</title>
+
+ </head>
+ <body>
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <div style="width:51px; height:51px; background:blue; float:right; padding:0; border:1px solid blue; margin:0;">
+ </div>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinefloatright01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Test: float:right with width="51" height="51"</title>
+
+ <!--
+ This testcase checks that SVG embedded inline with float:right is
+ positioned correctly.
+ -->
+
+ </head>
+ <body>
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <svg xmlns="http://www.w3.org/2000/svg" width="51" height="51"
+ style="float:right; padding:0; border:1px solid blue; margin:0;">
+ <rect width="100%" height="100%" fill="blue"/>
+ </svg>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinepositionabsolute01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Reference for test inline--position-absolute--01.xhtml</title>
+
+ </head>
+ <body>
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <div style="width:51px; height:51px; background:blue; position:absolute; top:51px; right:51px; padding:0; border:1px solid blue; margin:0;">
+ </div>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinepositionabsolute01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Test: position:absolute with width="51" height="51"</title>
+
+ <!--
+ This testcase checks that SVG embedded inline with position:absolute is
+ positioned correctly.
+ -->
+
+ </head>
+ <body>
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <svg xmlns="http://www.w3.org/2000/svg" width="51" height="51"
+ style="position:absolute; top:51px; right:51px; padding:0; border:1px solid blue; margin:0;">
+ <rect width="100%" height="100%" fill="blue"/>
+ </svg>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinepositionrelative01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Reference for test inline--position-relative--01.xhtml</title>
+ <link rel="stylesheet" type="text/css" href="ahem.css" />
+
+ </head>
+ <body style="font: 10px/12px Ahem">
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <img src="data:image/gif;base64,R0lGODlhAQABAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD%2FAP%2F%2FAAAA%2F%2F8A%2FwD%2F%2F%2F%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA%2FwAzAAAzMwAzZgAzmQAzzAAz%2FwBmAABmMwBmZgBmmQBmzABm%2FwCZAACZMwCZZgCZmQCZzACZ%2FwDMAADMMwDMZgDMmQDMzADM%2FwD%2FAAD%2FMwD%2FZgD%2FmQD%2FzAD%2F%2FzMAADMAMzMAZjMAmTMAzDMA%2FzMzADMzMzMzZjMzmTMzzDMz%2FzNmADNmMzNmZjNmmTNmzDNm%2FzOZADOZMzOZZjOZmTOZzDOZ%2FzPMADPMMzPMZjPMmTPMzDPM%2FzP%2FADP%2FMzP%2FZjP%2FmTP%2FzDP%2F%2F2YAAGYAM2YAZmYAmWYAzGYA%2F2YzAGYzM2YzZmYzmWYzzGYz%2F2ZmAGZmM2ZmZmZmmWZmzGZm%2F2aZAGaZM2aZZmaZmWaZzGaZ%2F2bMAGbMM2bMZmbMmWbMzGbM%2F2b%2FAGb%2FM2b%2FZmb%2FmWb%2FzGb%2F%2F5kAAJkAM5kAZpkAmZkAzJkA%2F5kzAJkzM5kzZpkzmZkzzJkz%2F5lmAJlmM5lmZplmmZlmzJlm%2F5mZAJmZM5mZZpmZmZmZzJmZ%2F5nMAJnMM5nMZpnMmZnMzJnM%2F5n%2FAJn%2FM5n%2FZpn%2FmZn%2FzJn%2F%2F8wAAMwAM8wAZswAmcwAzMwA%2F8wzAMwzM8wzZswzmcwzzMwz%2F8xmAMxmM8xmZsxmmcxmz
Mxm%2F8yZAMyZM8yZZsyZmcyZzMyZ%2F8zMAMzMM8zMZszMmczMzMzM%2F8z%2FAMz%2FM8z%2FZsz%2Fmcz%2FzMz%2F%2F%2F8AAP8AM%2F8AZv8Amf8AzP8A%2F%2F8zAP8zM%2F8zZv8zmf8zzP8z%2F%2F9mAP9mM%2F9mZv9mmf9mzP9m%2F%2F%2BZAP%2BZM%2F%2BZZv%2BZmf%2BZzP%2BZ%2F%2F%2FMAP%2FMM%2F%2FMZv%2FMmf%2FMzP%2FM%2F%2F%2F%2FAP%2F%2FM%2F%2F%2FZv%2F%2Fmf%2F%2FzP%2F%2F%2FywAAAAAAQABAAAIBAAZBAQAOw%3D%3D"
+ style="width:51px; height:51px; display:inline; position:relative; top:51px; right:51px; padding:0; border:1px solid blue; margin:0;"/>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinepositionrelative01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 -->
+
+ <title>Test: position:relative with width="51" height="51"</title>
+ <link rel="stylesheet" type="text/css" href="ahem.css" />
+
+ <!--
+ This testcase checks that SVG embedded inline with position:relative is
+ positioned correctly.
+ -->
+
+ </head>
+ <body style="font: 10px/12px Ahem">
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+
+ <svg xmlns="http://www.w3.org/2000/svg" width="51" height="51"
+ style="position:relative; top:51px; right:51px; padding:0; border:1px solid blue; margin:0;">
+ <rect width="100%" height="100%" fill="blue"/>
+ </svg>
+
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ Padding text. Padding text. Padding text. Padding text. Padding text.
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimclass04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference for animation of the class attribute to an invalid value on "rect" elements</title>
+ <rect width="100%" height="100%" fill="black"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimclass04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1, true)">
+ <title>Test animation of the class attribute on "rect" elements</title>
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <style type="text/css">
+
+ .start {fill: red; }
+
+ </style>
+
+ <rect width="100%" height="100%" fill="red"/>
+ <rect width="100%" height="100%" class="start">
+ <set attributeName="class" attributeType="XML"
+ to="#ThisIsAnInvalidClassName" begin="0.5s" dur="1s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimfeConvolveMatrixorder01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(2, true)">
+ <title>Testcase for animation of the "order" attribute of the "feConvolveMatrix" element</title>
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <defs>
+ <filter id="f">
+ <feConvolveMatrix order="3" kernelMatrix="1 1 1 1 1 1 1 1 1" edgeMode="none"></feConvolveMatrix>
+ </filter>
+ </defs>
+ <g filter="url(#f)">
+ <rect x="10" y="10" width="50" height="100" fill="orange"/>
+ <rect x="60" y="10" width="50" height="100" fill="blue"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimfeConvolveMatrixorder01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(2, true)">
+ <title>Testcase for animation of the "order" attribute of the "feConvolveMatrix" element</title>
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <defs>
+ <filter id="f">
+ <feConvolveMatrix order="1" kernelMatrix="1" edgeMode="none">
+ <!-- Animate the kernel matrix dimensions from 1x1 to 5x5. -->
+ <animate attributeName="order"
+ calcMode="linear"
+ begin="0s" dur="4s"
+ from="1" to="5 5"
+ fill="freeze"/>
+ <!--
+ Animate the kernel matrix values.
+ Each successive matrix blurs the image more.
+ We will pause on the 3x3 matrix.
+ -->
+ <animate attributeName="kernelMatrix"
+ calcMode="linear"
+ begin="0s" dur="1s"
+ from="1" to="1 1 1 1"
+ fill="freeze"/>
+ <animate attributeName="kernelMatrix"
+ calcMode="linear"
+ begin="1s" dur="1s"
+ from="1 1 1 1" to="1 1 1 1 1 1 1 1 1"
+ fill="freeze"/>
+ <animate attributeName="kernelMatrix"
+ calcMode="linear"
+ begin="2s" dur="1s"
+ from="1 1 1 1 1 1 1 1 1" to="1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"
+ fill="freeze"/>
+ <animate attributeName="kernelMatrix"
+ calcMode="linear"
+ begin="3s" dur="1s"
+ from="1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" to="1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"
+ fill="freeze"/>
+ </feConvolveMatrix>
+ </filter>
+ </defs>
+ <g filter="url(#f)">
+ <!-- The edge between the orange rect and the blue rect will become blurry. -->
+ <rect x="10" y="10" width="50" height="100" fill="orange"/>
+ <rect x="60" y="10" width="50" height="100" fill="blue"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimfeSpotLight01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for animation of the "elevation" attribute of the "feSpotLight" element</title>
+ <defs>
+ <filter id="f" x="0" y="0" width="0.5" height="0.5">
+ <feSpecularLighting surfaceScale="5" specularConstant=".75"
+ specularExponent="20" lighting-color="lime">
+ <feSpotLight x="0.25" y="0.25" z="100">
+ </feSpotLight>
+ </feSpecularLighting>
+ </filter>
+ </defs>
+ <path d="M0,0 h100 v100 h-100 z" filter="url(#f)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimfeSpotLight01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1, true)">
+ <title>Testcase for animation of the "elevation" attribute of the "feSpotLight" element</title>
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <defs>
+ <filter id="f" x="0" y="0" width="0.5" height="0.5">
+ <feSpecularLighting surfaceScale="5" specularConstant=".75"
+ specularExponent="20" lighting-color="lime">
+ <feSpotLight x="0.25" y="0.25" z="0">
+ <animate attributeName="z"
+ calcMode="linear"
+ begin="0s" dur="2s"
+ from="0" to="200"
+ fill="freeze"/>
+ </feSpotLight>
+ </feSpecularLighting>
+ </filter>
+ </defs>
+ <path d="M0,0 h100 v100 h-100 z" filter="url(#f)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="15" width="200" height="115" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(0.3, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="15" width="200" height="50" fill="blue">
+ <animate attributeName="height"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="15" width="200" height="125" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(0.5, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="15" width="200" height="50" fill="blue">
+ <animate attributeName="height"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="15" width="200" height="160" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.2, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="15" width="200" height="50" fill="blue">
+ <animate attributeName="height"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp4expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="15" width="200" height="170" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp4svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.4, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="15" width="200" height="50" fill="blue">
+ <animate attributeName="height"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp5expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="15" width="200" height="190" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp5svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.8, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="15" width="200" height="50" fill="blue">
+ <animate attributeName="height"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp6expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="15" width="200" height="195" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp6svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.9, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="15" width="200" height="50" fill="blue">
+ <animate attributeName="height"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimrectrxry1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" shape-rendering="crispEdges">
+ <g fill="blue" stroke="red" stroke-width="10" transform="translate(10 10)">
+ <!-- Squares -->
+ <rect x="0" width="40" height="40"/>
+ <rect x="60" width="40" height="40"/>
+ <rect x="120" width="40" height="40"/>
+ <rect x="180" width="40" height="40"/>
+
+ <!-- rx=0 ry=20 -->
+ <rect x="0" y="60" width="40" height="40" rx="0" ry="20"/>
+ <rect x="60" y="60" width="40" height="40" rx="0" ry="20"/>
+ <rect x="120" y="60" width="40" height="40" rx="0" ry="20"/>
+ <rect x="180" y="60" width="40" height="40" rx="0" ry="20"/>
+ <rect x="240" y="60" width="40" height="40" rx="0" ry="20"/>
+
+ <!-- rx=20 (hence ry=20) -->
+ <rect x="0" y="120" width="40" height="40" rx="20"/>
+ <rect x="60" y="120" width="40" height="40" rx="20"/>
+ <rect x="120" y="120" width="40" height="40" rx="20"/>
+ <rect x="180" y="120" width="40" height="40" rx="20"/>
+ <rect x="240" y="120" width="40" height="40" rx="20"/>
+ <rect x="300" y="120" width="40" height="40" rx="20"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimrectrxry1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ shape-rendering="crispEdges">
+ <g fill="blue" stroke="red" stroke-width="10" transform="translate(10 10)">
+ <!-- Squares -->
+ <rect x="0" width="40" height="40"/>
+ <rect x="60" width="40" height="40">
+ <set attributeName="rx" to="0"/>
+ </rect>
+ <rect x="120" width="40" height="40" rx="20">
+ <set attributeName="rx" to="0"/>
+ </rect>
+ <rect x="180" width="40" height="40" rx="20" ry="20">
+ <set attributeName="rx" to="0"/>
+ <set attributeName="ry" to="0"/>
+ </rect>
+
+ <!-- rx=0 ry=20 -->
+ <rect x="0" y="60" width="40" height="40" rx="0" ry="20"/>
+ <rect x="60" y="60" width="40" height="40" ry="20">
+ <set attributeName="rx" to="0"/>
+ </rect>
+ <rect x="120" y="60" width="40" height="40" rx="20" ry="20">
+ <set attributeName="rx" to="0"/>
+ </rect>
+ <rect x="180" y="60" width="40" height="40">
+ <set attributeName="rx" to="0"/>
+ <set attributeName="ry" to="20"/>
+ </rect>
+ <rect x="240" y="60" width="40" height="40" id="a">
+ <set attributeName="ry" to="20"/>
+ <!-- rx.baseVal will be set to 0 by script -->
+ </rect>
+
+ <!-- rx=20 (hence ry=20) -->
+ <rect x="0" y="120" width="40" height="40" rx="20"/>
+ <rect x="60" y="120" width="40" height="40">
+ <set attributeName="rx" to="20"/>
+ </rect>
+ <rect x="120" y="120" width="40" height="40" rx="0">
+ <set attributeName="rx" to="20"/>
+ </rect>
+ <rect x="180" y="120" width="40" height="40" rx="10">
+ <set attributeName="rx" to="20"/>
+ </rect>
+ <rect x="240" y="120" width="40" height="40" ry="0" id="b">
+ <set attributeName="rx" to="20"/>
+ <!-- ry attribute will be removed by script -->
+ </rect>
+ <!-- rx.baseVal attribute will be set by script -->
+ <rect x="300" y="120" width="40" height="40" id="c"/>
+ </g>
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <script type="text/javascript">
+ document.getElementById('a').rx.baseVal.value = 0;
+ document.getElementById('b').removeAttribute('ry');
+ document.getElementById('c').rx.baseVal.value = 20;
+ // We can get very minor rendering differences on Windows due to the
+ // presence of animation in the document, even on un-animated content.
+ // This is most likely due to interaction with layers so we forcibly seek
+ // the animation timeline to try to produce a steady state for snapshot.
+ setTimeAndSnapshot(0.0, true);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="115" y="15" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(0.3, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="200" y="15" width="200" height="200" fill="blue">
+ <animate attributeName="x"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="125" y="15" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(0.5, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="200" y="15" width="200" height="200" fill="blue">
+ <animate attributeName="x"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="160" y="15" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.2, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="200" y="15" width="200" height="200" fill="blue">
+ <animate attributeName="x"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp4expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="170" y="15" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp4svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.4, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="200" y="15" width="200" height="200" fill="blue">
+ <animate attributeName="x"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp5expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="190" y="15" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp5svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.8, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="200" y="15" width="200" height="200" fill="blue">
+ <animate attributeName="x"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp6expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="195" y="15" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp6svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.9, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="200" y="15" width="200" height="200" fill="blue">
+ <animate attributeName="x"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxseek1aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-seek-1a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-seek-1a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-seek-1a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="15" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="115" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(0.3, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="200" width="200" height="200" fill="blue">
+ <animate attributeName="y"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="125" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(0.5, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="200" width="200" height="200" fill="blue">
+ <animate attributeName="y"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="160" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.2, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="200" width="200" height="200" fill="blue">
+ <animate attributeName="y"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp4expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="170" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp4svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.4, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="200" width="200" height="200" fill="blue">
+ <animate attributeName="y"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp5expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="190" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp5svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.8, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="200" width="200" height="200" fill="blue">
+ <animate attributeName="y"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp6expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="15" y="195" width="200" height="200" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp6svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.9, true)">
+ <script xlink:href="smil-util.js" type="text/javascript"/>
+ <rect x="15" y="200" width="200" height="200" fill="blue">
+ <animate attributeName="y"
+ from="100" to="200" begin="0s" dur="2s" fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilcontainerinvalidelem1expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>Valid, invalid, valid</title>
+ </head>
+
+ <body>
+ <svg xmlns="http://www.w3.org/2000/svg" width="200px" height="200px">
+ <rect x="0" y="0" width="199" height="199"
+ style="fill: none; stroke: black"/>
+ <!-- rect to be animated second -->
+ <rect x="100" y="80" width="40" height="40" fill="royalblue"
+ stroke="black" stroke-width="1" id="target"/>
+ <!-- circle to be animated first -->
+ <circle cx="0" cy="100" r="15" fill="skyblue" stroke="black"
+ stroke-width="1"/>
+ </svg>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilcontainerinvalidelem1xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,74 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait">
+ <head>
+ <title>Valid, invalid, valid</title>
+ <!--
+ PURPOSE: When manipulating the DOM tree it is quite likely that at some
+ instant the document will be invalid such as during a chain of
+ operations. SVG 1.1, section F.2 states:
+
+ "Because of situations where a block of scripting changes might cause
+ a given SVG document fragment to go into and out of error, error
+ processing shall occur only at times when document presentation (e.g.,
+ rendering to the display device) is updated"
+
+ A similar requirement exists regarding unsuspend / suspend redraw.
+ This test checks that behaviour.
+
+ OPERATION: There is a box and a circle. Initially the circle is animated and
+ should move to the right. The animation element is moved to the rectangle.
+ At this point the animation points to an invalid attribute. This attribute
+ is then updated to be valid again.
+
+ EXPECTED RESULTS: The circle is moved and then the rectangle is moved. There
+ should not be any errors reported in the Javascript console or assertions
+ etc.
+
+ After the animation is removed from the circle it should reset (I think).
+
+ Currently this hasn't been implemented (we need to make use of
+ mLastCompositors table in nsSMILAnimationController), so this test is
+ disabled for now. As the code stands now you'll normally get the correct
+ result but under other conditions the circle moves a fraction before the
+ call to pauseAnimations and this effect is not then cleared.
+ -->
+ <script>
+ function moveAnimation()
+ {
+ var svg = document.getElementsByTagName('svg')[0];
+ svg.pauseAnimations();
+ svg.setCurrentTime(0.5);
+ doMove();
+ svg.setCurrentTime(1.0);
+ setTimeout('document.documentElement.removeAttribute("class")', 0);
+ }
+
+ function doMove()
+ {
+ var anim = document.getElementById('animation-to-move');
+ anim.parentNode.removeChild(anim);
+ var rect = document.getElementById('target');
+ rect.appendChild(anim);
+ // The animation is now in error
+ anim.setAttribute('attributeName', 'x');
+ // Now it's fixed
+ }
+ </script>
+ </head>
+
+ <body onload="moveAnimation()">
+ <svg xmlns="http://www.w3.org/2000/svg" width="200px" height="200px">
+ <rect x="0" y="0" width="199" height="199"
+ style="fill: none; stroke: black"/>
+ <!-- rect to be animated second -->
+ <rect x="-20" y="80" width="40" height="40" fill="royalblue"
+ stroke="black" stroke-width="1" id="target"/>
+ <!-- circle to be animated first -->
+ <circle cx="0" cy="100" r="15" fill="skyblue" stroke="black"
+ stroke-width="1">
+ <animate attributeName="cx" from="0" to="200" begin="0s" dur="2s"
+ fill="freeze" id="animation-to-move"/>
+ </circle>
+ </svg>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilcontainermovedtree1expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>Moving sub-trees</title>
+ </head>
+
+ <body>
+ <svg xmlns="http://www.w3.org/2000/svg" width="200px" height="200px">
+ <rect x="0" y="0" width="199" height="199"
+ style="fill: none; stroke: black"/>
+ <g>
+ <!-- background rect to track progress -->
+ <rect x="0" y="80" width="100" height="40" fill="royalblue"
+ stroke="black" stroke-width="1"/>
+ </g>
+ </svg>
+ <!-- Second animation -->
+ <svg xmlns="http://www.w3.org/2000/svg" width="200px" height="200px">
+ <rect x="0" y="0" width="199" height="199"
+ style="fill: none; stroke: black"/>
+ <g id="new-parent">
+ <!-- background rect to track progress -->
+ <rect x="0" y="80" width="100" height="40" fill="greenyellow"
+ stroke="black" stroke-width="1"/>
+ <!-- circle to transfer -->
+ <circle cx="100" cy="100" r="15" fill="skyblue" stroke="black"
+ stroke-width="1" id="circle-to-move"/>
+ </g>
+ </svg>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilcontainermovedtree1xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,74 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait">
+ <head>
+ <title>Moving sub-trees</title>
+ <!--
+ PURPOSE: This case tests moving an animated sub-tree from one SVG document
+ fragment to another. Different document fragments have different time
+ containers and so this test ensures the animation is correctly transferred
+ from one time container to the other.
+
+ OPERATION: Both animations contain a moving box. The first animation also
+ contains a circle. Both this circle and its child animation element are
+ removed from the first animation and added to the second animation.
+
+ EXPECTED RESULTS: The circle appears in the second box at the appropriate
+ offset.
+ -->
+ <script>
+ function move()
+ {
+ var svgs = document.getElementsByTagName('svg');
+ for (var i = 0; i &lt; svgs.length; i++) {
+ var svg = svgs[i];
+ svg.pauseAnimations();
+ svg.setCurrentTime(1.5);
+ }
+ doMove();
+ setTimeout('document.documentElement.removeAttribute("class")', 0);
+ }
+
+ function doMove()
+ {
+ var circle = document.getElementById('circle-to-move');
+ circle.parentNode.removeChild(circle);
+ var target = document.getElementById('new-parent');
+ target.appendChild(circle);
+ }
+ </script>
+ </head>
+
+ <body onload="move()">
+ <svg xmlns="http://www.w3.org/2000/svg" width="200px" height="200px">
+ <rect x="0" y="0" width="199" height="199"
+ style="fill: none; stroke: black"/>
+ <g>
+ <!-- background rect to track progress -->
+ <rect x="0" y="80" width="0" height="40" fill="royalblue"
+ stroke="black" stroke-width="1">
+ <animate attributeName="width" from="0" to="200" begin="0s" dur="3s"
+ fill="freeze"/>
+ </rect>
+ <!-- circle to transfer -->
+ <circle cx="0" cy="100" r="15" fill="skyblue" stroke="black"
+ stroke-width="1" id="circle-to-move">
+ <animate attributeName="cx" from="0" to="200" begin="0s" dur="3s"
+ fill="freeze"/>
+ </circle>
+ </g>
+ </svg>
+ <!-- Second animation -->
+ <svg xmlns="http://www.w3.org/2000/svg" width="200px" height="200px">
+ <rect x="0" y="0" width="199" height="199"
+ style="fill: none; stroke: black"/>
+ <g id="new-parent">
+ <!-- background rect to track progress -->
+ <rect x="0" y="80" width="0" height="40" fill="greenyellow"
+ stroke="black" stroke-width="1">
+ <animate attributeName="width" from="0" to="200" begin="0s" dur="3s"
+ fill="freeze"/>
+ </rect>
+ </g>
+ </svg>
+ </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvalueslinear1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <!-- First row -->
+ <g transform="translate(20,20)">
+ <g>
+ <rect width="15px" height="15px"/>
+ </g>
+ <g transform="translate(50,0)">
+ <rect x="0" y="10" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(100,0)">
+ <rect x="9" y="10" width="15px" height="15px"/>
+ </g>
+ </g>
+ <!-- Second row -->
+ <g transform="translate(20,70)">
+ <g>
+ <rect x="22.5" y="10" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(50,0)">
+ <rect x="29.7" y="10" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(100,0)">
+ <rect x="45" y="30" width="15px" height="15px"/>
+ </g>
+ </g>
+ <!-- Third row -->
+ <g transform="translate(20,120)">
+ <g>
+ <rect x="48" y="34" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(50,0)">
+ <rect x="60" y="50" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(100,0)">
+ <rect x="60" y="50" width="15px" height="15px"/>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvalueslinear1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <!-- Tests for <animateMotion> with 'values' attribute -->
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "values" : "0,10; 30,10; 60,50",
+ "calcMode" : "linear" };
+ testAnimatedRectGrid("animateMotion", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <!-- First row -->
+ <g transform="translate(20,20)">
+ <g>
+ <rect width="15px" height="15px"/>
+ </g>
+ <g transform="translate(50,0)">
+ <rect x="0" y="10" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(100,0)">
+ <rect x="12" y="10" width="15px" height="15px"/>
+ </g>
+ </g>
+ <!-- Second row -->
+ <g transform="translate(20,70)">
+ <g>
+ <rect x="30" y="10" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(50,0)">
+ <rect x="35.76" y="17.68" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(100,0)">
+ <rect x="48" y="34" width="15px" height="15px"/>
+ </g>
+ </g>
+ <!-- Third row -->
+ <g transform="translate(20,120)">
+ <g>
+ <rect x="50.4" y="37.2" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(50,0)">
+ <rect x="60" y="50" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(100,0)">
+ <rect x="60" y="50" width="15px" height="15px"/>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <!-- Tests for <animateMotion> with 'values' attribute -->
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "values" : "0,10; 30,10; 60,50"};
+ testAnimatedRectGrid("animateMotion", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <!-- First row -->
+ <g transform="translate(20,20)">
+ <g>
+ <rect width="15px" height="15px"/>
+ </g>
+ <g transform="translate(50,0)">
+ <rect x="0" y="10" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(100,0)">
+ <rect x="12" y="10" width="15px" height="15px"/>
+ </g>
+ </g>
+ <!-- Second row -->
+ <g transform="translate(20,70)">
+ <g>
+ <rect x="30" y="10" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(50,0)">
+ <rect x="35.76" y="17.68" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(100,0)">
+ <rect x="48" y="34" width="15px" height="15px"/>
+ </g>
+ </g>
+ <!-- Third row -->
+ <g transform="translate(20,120)">
+ <g>
+ <rect x="50.4" y="37.2" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(50,0)">
+ <rect x="60" y="50" width="15px" height="15px"/>
+ </g>
+ <g transform="translate(100,0)">
+ <rect x="60" y="50" width="15px" height="15px"/>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <!-- Tests for <animateMotion> with 'values' attribute -->
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "values" : "0,10; 30,10; 60,50",
+ "calcMode" : "paced" };
+ testAnimatedRectGrid("animateMotion", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrepeatindefiniterepeat1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect width="100" height="100" fill="green"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrepeatindefiniterepeat1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(5)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <rect width="100" height="100" fill="red">
+ <set attributeName="fill" to="green" dur="1s" repeatDur="indefinite"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrepeatinitrepeat1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <g transform="translate(50 50)">
+ <circle r="40" style="fill: yellow; stroke: black; stroke-width: 1"/>
+ <path d="M0 -10v20" stroke="blue"/>
+ <path d="M100 -10v20" stroke="blue"/>
+ <path d="M200 -10v20" stroke="blue"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrepeatinitrepeat1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+<!--
+ The following tests an anomaly in the SMIL Animation spec.
+
+ SMILANIM 3.6.8 says:
+
+ Thus the strict definition of the first acceptable interval for the element
+ is the first interval that ends after the document begins.
+
+ This is then demonstrated in pseudocode.
+
+ However, it is contradicted by a statement just before the first that says:
+
+ The element has one or more intervals defined that begin and end before the
+ document begins (before 0). These are filtered out of the model.
+
+ So there is some ambiguity about intervals that end at time zero. However, the
+ first statement seems more authorative ("the strict definition") and the
+ second statement does not explicitly say that intervals that end at t=0 are
+ not filtered. Furthermore, the pseudocode is in agreement with the first
+ statement so we conclude that if an interval finishes at time zero it is not
+ an acceptable interval and is filtered out.
+
+ The following animation sets up such an interval, that, based on its
+ repeatCount has an active duration of 1s, producing an interval of (-1s, 0s).
+ Therefore this interval should be filtered out and no animation effect should
+ be produced. The circle should remain at position 0 (the first marker). If the
+ interval is not correctly filtered out it will be at position 100 (the second
+ marker).
+
+ We include this test as a regression test so that no one is tempted to "fix"
+ this behaviour.
+
+ Note that this behaviour persists even in SMIL 3 (including the ambiguity
+ noted above).
+ See http://www.w3.org/TR/SMIL3/smil-timing.html#Timing-BeginEnd-LC-Start
+ -->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <g transform="translate(50 50)">
+ <circle r="40" style="fill: yellow; stroke: black; stroke-width: 1">
+ <animate attributeName="cx" attributeType="XML" fill="freeze"
+ values="0; 200" dur="2s" begin="-1s" repeatCount="0.5"/>
+ </circle>
+ <path d="M0 -10v20" stroke="blue"/>
+ <path d="M100 -10v20" stroke="blue"/>
+ <path d="M200 -10v20" stroke="blue"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrestartreset2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect width="100" height="100" fill="green"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrestartreset2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<!--
+ We want to test that reset behaviour is actually applied when an animation
+ restarts and not before.
+
+ Therefore we build up the following graph:
+
+ |..| |..|
+ 1 2 3 4
+
+ But at t=2.5s we add a begin instance at t=3.9s. This should be cleared when
+ we restart at t=3s and hence the animation should no longer be playing at
+ t=4s.
+ -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="addInstanceTimes()">
+ <script type="text/ecmascript"><![CDATA[
+ function addInstanceTimes() {
+ var svg = document.documentElement;
+ svg.pauseAnimations();
+ svg.setCurrentTime(2.5);
+ var anim = document.getElementById('anim');
+ anim.beginElementAt(1.4);
+ setTimeAndSnapshot(4.0, true);
+ }
+ ]]></script>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <rect width="100" height="100" fill="green">
+ <set attributeName="fill" attributeType="CSS"
+ to="red" begin="1s; 3s" dur="1s" fill="remove" id="anim"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrestartreset7expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect width="100" height="100" fill="green"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrestartreset7svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!--
+ A variation on reset-6.svg but this time since the animation has an end
+ specification the second interval SHOULD be deleted.
+ -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="addInstanceTimes()">
+ <script type="text/ecmascript"><![CDATA[
+ function addInstanceTimes() {
+ var svg = document.documentElement;
+ svg.pauseAnimations();
+ svg.setCurrentTime(1.5);
+ var anim = document.getElementById('anim');
+ anim.beginElementAt(1.5);
+ anim.endElementAt(2.5);
+ setTimeAndSnapshot(3.2, true);
+ }
+ ]]></script>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <rect width="100" height="100" fill="green">
+ <set attributeName="fill" attributeType="CSS"
+ to="red" begin="1s" end="2s" dur="1s" fill="remove" id="anim"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsmilgridjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/smil-grid.js (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/smil-grid.js         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/smil-grid.js        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,103 @@
</span><ins>+/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
+/* vim: set ts=2 sw=2 sts=2 et: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* Javascript library for dynamically generating a simple SVG/SMIL reftest
+ * with several copies of the same animation, each seeked to a different time.
+ */
+
+// Global variables
+const START_TIMES = [ "4.0s", "3.0s", "2.7s",
+ "2.25s", "2.01s", "1.5s",
+ "1.4s", "1.0s", "0.5s" ];
+
+const X_POSNS = [ "20px", "70px", "120px",
+ "20px", "70px", "120px",
+ "20px", "70px", "120px" ];
+
+const Y_POSNS = [ "20px", "20px", "20px",
+ "70px", "70px", "70px",
+ "120px", "120px", "120px" ];
+
+const DURATION = "2s";
+const SNAPSHOT_TIME ="3";
+const SVGNS = "http://www.w3.org/2000/svg";
+
+// Convenience wrapper using testAnimatedGrid to make 15pt-by-15pt rects
+function testAnimatedRectGrid(animationTagName, animationAttrHashList) {
+ var targetTagName = "rect";
+ var targetAttrHash = {"width" : "15px",
+ "height" : "15px" };
+ testAnimatedGrid(targetTagName, targetAttrHash,
+ animationTagName, animationAttrHashList);
+}
+
+// Convenience wrapper using testAnimatedGrid to make grid of text
+function testAnimatedTextGrid(animationTagName, animationAttrHashList) {
+ var targetTagName = "text";
+ var targetAttrHash = { };
+ testAnimatedGrid(targetTagName, targetAttrHash,
+ animationTagName, animationAttrHashList);
+}
+
+// Generates a visual grid of elements of type "targetTagName", with the
+// attribute values given in targetAttrHash. Each generated element has
+// exactly one child -- an animation element of type "animationTagName", with
+// the attribute values given in animationAttrHash.
+function testAnimatedGrid(targetTagName, targetAttrHash,
+ animationTagName, animationAttrHashList) {
+ // SANITY CHECK
+ const numElementsToMake = START_TIMES.length;
+ if (X_POSNS.length != numElementsToMake ||
+ Y_POSNS.length != numElementsToMake) {
+ return;
+ }
+
+ for (var i = 0; i < animationAttrHashList.length; i++) {
+ var animationAttrHash = animationAttrHashList[i];
+ // Default to fill="freeze" so we can test the final value of the animation
+ if (!animationAttrHash["fill"]) {
+ animationAttrHash["fill"] = "freeze";
+ }
+ }
+
+ // Build the grid!
+ var svg = document.documentElement;
+ for (var i = 0; i < numElementsToMake; i++) {
+ // Build target & animation elements
+ var targetElem = buildElement(targetTagName, targetAttrHash);
+ for (var j = 0; j < animationAttrHashList.length; j++) {
+ var animationAttrHash = animationAttrHashList[j];
+ var animElem = buildElement(animationTagName, animationAttrHash);
+
+ // Customize them using global constant values
+ targetElem.setAttribute("x", X_POSNS[i]);
+ targetElem.setAttribute("y", Y_POSNS[i]);
+ animElem.setAttribute("begin", START_TIMES[i]);
+ animElem.setAttribute("dur", DURATION);
+
+ // Append to target
+ targetElem.appendChild(animElem);
+ }
+ // Insert target into DOM
+ svg.appendChild(targetElem);
+ }
+
+ // Take snapshot
+ setTimeAndSnapshot(SNAPSHOT_TIME, true);
+}
+
+function buildElement(tagName, attrHash) {
+ var elem = document.createElementNS(SVGNS, tagName);
+ for (var attrName in attrHash) {
+ var attrValue = attrHash[attrName];
+ elem.setAttribute(attrName, attrValue);
+ }
+ // If we're creating a text node, populate it with some text.
+ if (tagName == "text") {
+ elem.appendChild(document.createTextNode("abc"));
+ }
+ return elem;
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsmilutiljs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/smil-util.js (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/smil-util.js         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/smil-util.js        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+// Seeks to the given time and then removes the SVG document's class to trigger
+// a reftest snapshot. If pauseFlag is true, animations will be paused.
+function setTimeAndSnapshot(timeInSeconds, pauseFlag) {
+ var svg = document.documentElement;
+ if (pauseFlag) {
+ svg.pauseAnimations();
+ }
+ svg.setCurrentTime(timeInSeconds);
+ svg.removeAttribute("class");
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="125" y="0" width="100" height="100" fill="blue"/>
+ <rect x="125" y="200" width="100" height="100" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!-- If two conflicting animations start at diffent times, the one starting
+ later should win. -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.0, true)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <rect x="0" y="0" width="100" height="100" fill="blue">
+ <animate attributeName="x" from="100" to="200" begin="0.5s" dur="2s"/>
+ <animate attributeName="x" from="300" to="400" begin="0s" dur="2s"/>
+ </rect>
+ <rect x="0" y="200" width="100" height="100" fill="blue">
+ <animate attributeName="x" from="300" to="400" begin="0s" dur="2s"/>
+ <animate attributeName="x" from="100" to="200" begin="0.5s" dur="2s"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="150" y="0" width="100" height="100" fill="blue"/>
+ <rect x="150" y="200" width="100" height="100" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!-- If two conflicting animations start at diffent times, the one starting
+ later should win. -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.5, true)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <rect x="0" y="0" width="100" height="100" fill="blue">
+ <animate attributeName="x" from="100" to="200" begin="0.5s" dur="2s"/>
+ <animate attributeName="x" from="300" to="400" begin="0s" dur="1s"
+ fill="freeze"/>
+ </rect>
+ <rect x="0" y="200" width="100" height="100" fill="blue">
+ <animate attributeName="x" from="300" to="400" begin="0s" dur="1s"
+ fill="freeze"/>
+ <animate attributeName="x" from="100" to="200" begin="0.5s" dur="2s"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="200" y="0" width="100" height="100" fill="blue"/>
+ <rect x="200" y="200" width="100" height="100" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!-- If two conflicting animations start at diffent times, the one starting
+ later (including its lasting "freeze" effect) should win. -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="setTimeAndSnapshot(1.5, true)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <rect x="0" y="0" width="100" height="100" fill="blue">
+ <animate attributeName="x" from="100" to="200" begin="0.25s" dur="1s"
+ fill="freeze"/>
+ <animate attributeName="x" from="300" to="400" begin="0s" dur="2s"/>
+ </rect>
+ <rect x="0" y="200" width="100" height="100" fill="blue">
+ <animate attributeName="x" from="300" to="400" begin="0s" dur="2s"/>
+ <animate attributeName="x" from="100" to="200" begin="0.25s" dur="1s"
+ fill="freeze"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame1aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="350" y="0" width="100" height="100" fill="blue"/>
+ <rect x="150" y="200" width="100" height="100" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame1asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!-- If two conflicting animations start at same time, the one appearing
+ later in the document should win. -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.0, true)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <rect x="0" y="0" width="100" height="100" fill="blue">
+ <animate attributeName="x" from="100" to="200" begin="0s" dur="2s"/>
+ <animate attributeName="x" from="300" to="400" begin="0s" dur="2s"/>
+ </rect>
+ <rect x="0" y="200" width="100" height="100" fill="blue">
+ <animate attributeName="x" from="300" to="400" begin="0s" dur="2s"/>
+ <animate attributeName="x" from="100" to="200" begin="0s" dur="2s"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame2aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="400" y="0" width="100" height="100" fill="blue"/>
+ <rect x="175" y="200" width="100" height="100" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame2asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!-- If two conflicting animations start at same time, the one appearing
+ later in the document should win (including its freeze effects). -->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(1.5, true)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <rect x="0" y="0" width="100" height="100" fill="blue">
+ <animate attributeName="x" from="100" to="200" begin="0s" dur="2s"/>
+ <animate attributeName="x" from="300" to="400" begin="0s" dur="1s"
+ fill="freeze"/>
+ </rect>
+ <rect x="0" y="200" width="100" height="100" fill="blue">
+ <animate attributeName="x" from="300" to="400" begin="0s" dur="1s"
+ fill="freeze"/>
+ <animate attributeName="x" from="100" to="200" begin="0s" dur="2s"/>
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1byidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1byidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { color: indigo; fill: currentColor; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "color",
+ "by" : "#AAF573" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyhexhexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyhexhexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { color: indigo; fill: currentColor; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "color",
+ "from" : "#4B0082",
+ "by" : "#AAF573" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { color: indigo; fill: currentColor; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "color",
+ "from" : "indigo",
+ "by" : "#AAF573" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtohexhexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtohexhexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { color: indigo; fill: currentColor; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "color",
+ "from" : "#4B0082",
+ "to" : "#F5F5F5" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtoidentidentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtoidentidentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { color: indigo; fill: currentColor; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "color",
+ "from" : "indigo",
+ "to" : "whitesmoke" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { color: indigo; fill: currentColor; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "color",
+ "to" : "#F5F5F5" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidentidentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidentidentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { color: indigo; fill: currentColor; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "color",
+ "to" : "whitesmoke" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1byidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1byidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { fill: Indigo; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "fill",
+ "by" : "#AAF573" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyhexhexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyhexhexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { fill: Indigo; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "fill",
+ "from" : "#4B0082",
+ "by" : "#AAF573" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { fill: Indigo; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "fill",
+ "from" : "indigo",
+ "by" : "#AAF573" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtohexhexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtohexhexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { fill: Indigo; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "fill",
+ "from" : "#4B0082",
+ "to" : "#F5F5F5" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtoidentidentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtoidentidentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { fill: Indigo; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "fill",
+ "from" : "indigo",
+ "to" : "whitesmoke" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { fill: Indigo; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "fill",
+ "to" : "#F5F5F5" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidentidentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ rect { stroke: black; }
+ </style>
+ <rect x="20px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="70px" y="20px" width="15px" height="15px"
+ style="fill: #4B0082">
+ </rect>
+ <rect x="120px" y="20px" width="15px" height="15px"
+ style="fill: #652593">
+ </rect>
+ <rect x="20px" y="70px" width="15px" height="15px"
+ style="fill: #8B5CAD">
+ </rect>
+ <rect x="70px" y="70px" width="15px" height="15px"
+ style="fill: #9F79BB">
+ </rect>
+ <rect x="120px" y="70px" width="15px" height="15px"
+ style="fill: #CBB8D8">
+ </rect>
+ <rect x="20px" y="120px" width="15px" height="15px"
+ style="fill: #D3C4DE">
+ </rect>
+ <rect x="70px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+ <rect x="120px" y="120px" width="15px" height="15px"
+ style="fill: #F5F5F5">
+ </rect>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidentidentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ class="reftest-wait"
+ onload="go()">
+ <style>
+ rect { fill: Indigo; stroke: black; }
+ </style>
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "fill",
+ "to" : "whitesmoke" };
+ testAnimatedRectGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypctpctexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="20px" y="20px" style="font-size: 2px">abc
+ </text>
+ <text x="70px" y="20px" style="font-size: 10px">abc
+ </text>
+ <text x="120px" y="20px" style="font-size: 13px">abc
+ </text>
+ <text x="20px" y="70px" style="font-size: 17.5px">abc
+ </text>
+ <text x="70px" y="70px" style="font-size: 19.9px">abc
+ </text>
+ <text x="120px" y="70px" style="font-size: 25px">abc
+ </text>
+ <text x="20px" y="120px" style="font-size: 26px">abc
+ </text>
+ <text x="70px" y="120px" style="font-size: 30px">abc
+ </text>
+ <text x="120px" y="120px" style="font-size: 30px">abc
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypctpctsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="font-size: 2px"
+ class="reftest-wait"
+ onload="go()">
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "font-size",
+ "from" : "500%",
+ "by" : "1000%" };
+ testAnimatedTextGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypxpxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="20px" y="20px" style="font-size: 2px">abc
+ </text>
+ <text x="70px" y="20px" style="font-size: 10px">abc
+ </text>
+ <text x="120px" y="20px" style="font-size: 13px">abc
+ </text>
+ <text x="20px" y="70px" style="font-size: 17.5px">abc
+ </text>
+ <text x="70px" y="70px" style="font-size: 19.9px">abc
+ </text>
+ <text x="120px" y="70px" style="font-size: 25px">abc
+ </text>
+ <text x="20px" y="120px" style="font-size: 26px">abc
+ </text>
+ <text x="70px" y="120px" style="font-size: 30px">abc
+ </text>
+ <text x="120px" y="120px" style="font-size: 30px">abc
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypxpxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="font-size: 2px"
+ class="reftest-wait"
+ onload="go()">
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "font-size",
+ "from" : "10px",
+ "by" : "20px" };
+ testAnimatedTextGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtononoexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="20px" y="20px" style="font-size: 2px">abc
+ </text>
+ <text x="70px" y="20px" style="font-size: 10px">abc
+ </text>
+ <text x="120px" y="20px" style="font-size: 13px">abc
+ </text>
+ <text x="20px" y="70px" style="font-size: 17.5px">abc
+ </text>
+ <text x="70px" y="70px" style="font-size: 19.9px">abc
+ </text>
+ <text x="120px" y="70px" style="font-size: 25px">abc
+ </text>
+ <text x="20px" y="120px" style="font-size: 26px">abc
+ </text>
+ <text x="70px" y="120px" style="font-size: 30px">abc
+ </text>
+ <text x="120px" y="120px" style="font-size: 30px">abc
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtononosvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="font-size: 2px"
+ class="reftest-wait"
+ onload="go()">
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "font-size",
+ "attributeType" : "CSS",
+ "from" : "10",
+ "to" : "30" };
+ testAnimatedTextGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtonopxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="20px" y="20px" style="font-size: 2px">abc
+ </text>
+ <text x="70px" y="20px" style="font-size: 10px">abc
+ </text>
+ <text x="120px" y="20px" style="font-size: 13px">abc
+ </text>
+ <text x="20px" y="70px" style="font-size: 17.5px">abc
+ </text>
+ <text x="70px" y="70px" style="font-size: 19.9px">abc
+ </text>
+ <text x="120px" y="70px" style="font-size: 25px">abc
+ </text>
+ <text x="20px" y="120px" style="font-size: 26px">abc
+ </text>
+ <text x="70px" y="120px" style="font-size: 30px">abc
+ </text>
+ <text x="120px" y="120px" style="font-size: 30px">abc
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtonopxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="font-size: 2px"
+ class="reftest-wait"
+ onload="go()">
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "font-size",
+ "attributeType" : "CSS",
+ "from" : "10",
+ "to" : "30px" };
+ testAnimatedTextGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopctpctexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="20px" y="20px" style="font-size: 2px">abc
+ </text>
+ <text x="70px" y="20px" style="font-size: 10px">abc
+ </text>
+ <text x="120px" y="20px" style="font-size: 13px">abc
+ </text>
+ <text x="20px" y="70px" style="font-size: 17.5px">abc
+ </text>
+ <text x="70px" y="70px" style="font-size: 19.9px">abc
+ </text>
+ <text x="120px" y="70px" style="font-size: 25px">abc
+ </text>
+ <text x="20px" y="120px" style="font-size: 26px">abc
+ </text>
+ <text x="70px" y="120px" style="font-size: 30px">abc
+ </text>
+ <text x="120px" y="120px" style="font-size: 30px">abc
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopctpctsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="font-size: 2px"
+ class="reftest-wait"
+ onload="go()">
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "font-size",
+ "from" : "500%",
+ "to" : "1500%" };
+ testAnimatedTextGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxnoexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="20px" y="20px" style="font-size: 2px">abc
+ </text>
+ <text x="70px" y="20px" style="font-size: 10px">abc
+ </text>
+ <text x="120px" y="20px" style="font-size: 13px">abc
+ </text>
+ <text x="20px" y="70px" style="font-size: 17.5px">abc
+ </text>
+ <text x="70px" y="70px" style="font-size: 19.9px">abc
+ </text>
+ <text x="120px" y="70px" style="font-size: 25px">abc
+ </text>
+ <text x="20px" y="120px" style="font-size: 26px">abc
+ </text>
+ <text x="70px" y="120px" style="font-size: 30px">abc
+ </text>
+ <text x="120px" y="120px" style="font-size: 30px">abc
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxnosvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="font-size: 2px"
+ class="reftest-wait"
+ onload="go()">
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "font-size",
+ "attributeType" : "CSS",
+ "from" : "10px",
+ "to" : "30" };
+ testAnimatedTextGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxpxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="20px" y="20px" style="font-size: 2px">abc
+ </text>
+ <text x="70px" y="20px" style="font-size: 10px">abc
+ </text>
+ <text x="120px" y="20px" style="font-size: 13px">abc
+ </text>
+ <text x="20px" y="70px" style="font-size: 17.5px">abc
+ </text>
+ <text x="70px" y="70px" style="font-size: 19.9px">abc
+ </text>
+ <text x="120px" y="70px" style="font-size: 25px">abc
+ </text>
+ <text x="20px" y="120px" style="font-size: 26px">abc
+ </text>
+ <text x="70px" y="120px" style="font-size: 30px">abc
+ </text>
+ <text x="120px" y="120px" style="font-size: 30px">abc
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxpxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="font-size: 2px"
+ class="reftest-wait"
+ onload="go()">
+ <script xlink:href="../smil-grid.js" type="text/javascript"/>
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <script>
+ function go() {
+ var animAttrHash = { "attributeName" : "font-size",
+ "from" : "10px",
+ "to" : "30px" };
+ testAnimatedTextGrid("animate", [animAttrHash]);
+ }
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <g transform="translate(50 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(101, true)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <g transform="translate(50 50) rotate(90)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="0" begin="100s" dur="4s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(150 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="90" begin="100s" dur="1s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(250 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="180" begin="100s" dur="2s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(50 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="270" begin="100s" dur="3s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(150 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="360" begin="100s" dur="4s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(250 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="540" begin="100s" dur="6s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(50 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="3600" begin="100s" dur="40s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(150 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="-270" begin="100s" dur="1s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(250 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="-540" begin="100s" dur="2s" fill="freeze"/>
+ </path>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <g transform="translate(50 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(101, true)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <g transform="translate(44 0) rotate(90 6 50)">
+ <path d="M4 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 6 50" to="0 6 50" begin="100s" dur="4s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(144 0)">
+ <path d="M4 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0,6,50" to="90 6 50" begin="100s" dur="1s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(244,0)">
+ <path d="M4 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 6 50" to="180,6,50" begin="100s" dur="2s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(44,100)">
+ <path d="M4 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0,6,50" to="270,6,50" begin="100s" dur="3s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(144,100)">
+ <path d="M4 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 6 50" to="360 6 50" begin="100s" dur="4s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(244,100)">
+ <path d="M4 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 6 50" to="540 6 50" begin="100s" dur="6s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(44,200)">
+ <path d="M4 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 6 50" to="3600 6 50" begin="100s" dur="40s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(144,200)">
+ <path d="M4 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 6 50" to="-270 6 50" begin="100s" dur="1s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(244,200)">
+ <path d="M4 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 6 50" to="-540 6 50" begin="100s" dur="2s" fill="freeze"/>
+ </path>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <g transform="translate(50 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(101, true)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <g transform="translate(0 0) rotate(90 50 50)">
+ <path d="M48 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 0 50" to="0 200 50" begin="100s" dur="4s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(100 0)">
+ <path d="M48 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 0 50" to="90 50 50" begin="100s" dur="1s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(200 0)">
+ <path d="M48 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 0 50" to="180 100 50" begin="100s" dur="2s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(0 100)">
+ <path d="M48 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 0 50" to="270 150 50" begin="100s" dur="3s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(100 100)">
+ <path d="M48 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 0 50" to="360 200 50" begin="100s" dur="4s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(200 100)">
+ <path d="M48 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 0 50" to="540 300 50" begin="100s" dur="6s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(0 200)">
+ <path d="M48 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 0 50" to="3600 2000 50" begin="100s" dur="40s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(100 200)">
+ <path d="M48 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 0 50" to="-270 50 50" begin="100s" dur="1s" fill="freeze"/>
+ </path>
+ </g>
+ <g transform="translate(200 200)">
+ <path d="M48 100h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0 0 50" to="-540 100 50" begin="100s" dur="2s" fill="freeze"/>
+ </path>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle4expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <g transform="translate(50 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle4svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(101, true)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <!-- no animation -->
+ <g transform="translate(50 50) rotate(90)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"/>
+ </g>
+ <!-- accumulate: sum -->
+ <g transform="translate(150 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="45" begin="100s" dur="0.5s" fill="freeze"
+ repeatCount="4" accumulate="sum"/>
+ </path>
+ </g>
+ <!-- accumulate: none -->
+ <g transform="translate(250 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="270" begin="100s" dur="0.75s" fill="freeze"
+ repeatCount="2"/>
+ </path>
+ </g>
+ <!-- additive: replace -->
+ <g transform="translate(50 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(-90)">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="180" begin="100s" dur="2s" fill="freeze"/>
+ </path>
+ </g>
+ <!-- additive: sum (adding to base value) -->
+ <g transform="translate(150 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(-90)">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="270" begin="100s" dur="1.5s" fill="freeze"
+ additive="sum"/>
+ </path>
+ </g>
+ <!-- additive: sum (adding to other animations) -->
+ <g transform="translate(250 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="60" begin="100s" dur="2s" fill="freeze"/>
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="60" begin="100s" dur="2s" fill="freeze"
+ additive="sum"/>
+ <animateTransform attributeName="transform"
+ type="rotate" from="0" to="60" begin="100s" dur="2s" fill="freeze"
+ additive="sum"/>
+ </path>
+ </g>
+ <!-- to animation -->
+ <g transform="translate(50 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(45)">
+ <animateTransform attributeName="transform"
+ type="rotate" to="135" begin="100s" dur="2s" fill="freeze"/>
+ </path>
+ </g>
+ <!-- by animation -->
+ <g transform="translate(150 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(45)">
+ <animateTransform attributeName="transform"
+ type="rotate" by="90" begin="100s" dur="2s" fill="freeze"/>
+ </path>
+ </g>
+ <!-- values animation -->
+ <g transform="translate(250 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue">
+ <animateTransform attributeName="transform"
+ type="rotate" values="0; 135; 0" begin="100s" dur="1.5s" fill="freeze"/>
+ </path>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle5expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <g transform="translate(50 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle5svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,85 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(101, true)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <!-- Tests to-animation behaviour for a lot of undefined situations.
+ SVG 1.1 doesn't define what should happen here but the behaviour we
+ expect is based on other browsers. -->
+ <!-- to animation: rotation from base value -90 to final value 180 -->
+ <g transform="translate(50 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(-90)">
+ <animateTransform attributeName="transform"
+ type="rotate" to="180" begin="100s" dur="1.5s" fill="freeze"/>
+ </path>
+ </g>
+ <!-- to animation: rotation from base value -810 to final value 990 -->
+ <g transform="translate(150 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(-810)">
+ <animateTransform attributeName="transform"
+ type="rotate" to="990" begin="100s" dur="2s" fill="freeze"/>
+ </path>
+ </g>
+ <!-- to animation: rotation from base value -180 to final value 90 but with
+ other animations combined.
+
+ What happens here is that the rotation animation can't interpolate from
+ the base value as it's not a rotation transformation, so instead it
+ assumes an underlying zero matrix as the base value. (see next comment)
+ -->
+ <g transform="translate(250 50)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(-90) translate(0 50) scale(2)">
+ <animateTransform attributeName="transform"
+ type="rotate" to="180" begin="100s" dur="2s" fill="freeze" additive="sum"/>
+ </path>
+ </g>
+ <!-- to animation: rotate and scale
+
+ Here again the scale animation can't interpolate from its base value
+ which is of a different type so it assumes a zero matrix NOT an identity
+ matrix (this is what the SVG WG have decided in the SVGT1.2 Tiny test
+ suite).
+ -->
+ <g transform="translate(50 150) rotate(90)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="scale(2)">
+ <animateTransform attributeName="transform"
+ type="rotate" to="180" begin="100s" dur="1s" fill="freeze" additive="sum"/>
+ <animateTransform attributeName="transform"
+ type="scale" to="2" begin="100s" dur="2s" fill="freeze" additive="sum"/>
+ </path>
+ </g>
+ <!-- to animation: translate and rotate
+
+ Likewise here we end up rotating from 0 to 180 because we can't
+ interpolate from the underlying translation transformation.
+ -->
+ <g transform="translate(150 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(-90) translate(0 50) scale(2)">
+ <animateTransform attributeName="transform"
+ type="translate" to="0" begin="100s" dur="1s" fill="freeze" additive="sum"/>
+ <animateTransform attributeName="transform"
+ type="rotate" to="180" begin="100s" dur="2s" fill="freeze" additive="sum"/>
+ </path>
+ </g>
+ <!-- The following are from the reference image -->
+ <g transform="translate(250 150)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(50 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(150 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+ <g transform="translate(250 250)">
+ <path d="M-2 50h4v -90h4l -6 -10 -6 10h4z" fill="blue"
+ transform="rotate(90)"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformsettransform1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformsettransform1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(101, false)">
+
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+
+ <rect width="100%" height="100%" fill="lime" />
+
+ <!-- Test 1: We shouldn't animate a transform attribute with set -->
+
+ <rect x="50" y="50" width="100" height="100" fill="red">
+ <set attributeName="transform" to="75,75" begin="100s"/>
+ </rect>
+
+ <rect x="50" y="50" width="100" height="100" fill="lime"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformtranslateclipPath1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformtranslateclipPath1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ onload="setTimeAndSnapshot(101, false)">
+ <script xlink:href="../smil-util.js" type="text/javascript"/>
+ <defs>
+ <clipPath id="clip">
+ <rect x="0" y="0" width="50" height="100%"/>
+ <animateTransform attributeName="transform" type="translate" begin="100s" dur="1s"
+                 from="0 0" to="-50 0" fill="freeze"/>
+ </clipPath>
+ </defs>
+
+ <!-- Test 1: Lime background covered by clipped red block.
+ After the animation, the clipping path doesn't intersecting the red
+ block at all, so no red is shown. -->
+ <rect x="0" width="50" height="100%" fill="lime" />
+ <rect x="0" width="50" height="100%" fill="red"
+ style="clip-path: url(#clip);"/>
+
+ <!-- Test 2: Purple background covered by clipped lime block.
+ Initially, the clipping path is to the right of the lime, so the purple
+ background shows through. But after the animation, the clipping path
+ exactly matches the dimensions of the lime block, which lets it
+ completly cover all the purple. -->
+ <g transform="translate(100, 0)">
+ <rect x="-50" y="0" width="50" height="100%" fill="purple"/>
+ <rect x="-50" y="0" width="50" height="100%" fill="lime"
+ style="clip-path: url(#clip);"/>
+ </g>
+
+ <!-- Not a test: Paint the rest of the viewport, to match lime.svg -->
+ <rect x="100" height="100%" width="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for percentage stroke-width</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=373485 -->
+
+ <rect width="100%" height="100%" fill="red"/>
+ <line y1="50%" x2="100%" y2="50%" stroke="lime" stroke-width="200%"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect width="100" height="50" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test percentage stroke-width repaints after viewport size change</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=875069 -->
+ <svg id="inner" width="50" height="50">
+ <!-- Don't give the line's x/y attributes percentages since that
+ may trigger reflow in which case this test wouldn't be
+ testing what we intend!
+ -->
+ <line x1="50" x2="50" y2="50" stroke="blue" stroke-width="100%"/>
+ </svg>
+ <script>
+
+ function doTest() {
+ document.getElementById("inner").setAttribute("width", "100");
+ document.getElementById("inner").setAttribute("height", "100");
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect width="100" height="50" fill="blue"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ id="outer" style="width:50px; height:50px;">
+ <title>Test percentage stroke-width repaints after viewport size change</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=875069 -->
+ <!-- Don't give the line's x/y attributes percentages since that
+ may trigger reflow in which case this test wouldn't be
+ testing what we intend!
+ -->
+ <line x1="50" x2="50" y2="50" stroke="blue" stroke-width="100%"/>
+ <script>
+
+ function doTest() {
+ document.getElementById("outer").style.width = "100px";
+ document.getElementById("outer").style.height = "100px";
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/licenses/publicdomain/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that suspendRedraw doesn't apply after the end of a script</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=734079 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <script>
+ document.documentElement.suspendRedraw(10000);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/licenses/publicdomain/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that suspendRedraw doesn't apply after the end of a script</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=734079 -->
+
+ <script type="text/javascript">
+
+ function doTest() {
+ var svg = document.documentElement;
+ svg.suspendRedraw(10000);
+ document.getElementById("r").setAttribute("fill", "lime");
+ svg.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+ <rect id="r" width="100%" height="100%" fill="red"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/licenses/publicdomain/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that suspendRedraw doesn't apply after the end of a script</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=734079 -->
+
+ <script>
+
+ function doTest() {
+ var svg = document.documentElement;
+ svg.suspendRedraw(10000);
+ svg.removeChild(document.getElementById("r"));
+ svg.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect id="r" width="100%" height="100%" fill="red"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/licenses/publicdomain/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that suspendRedraw doesn't apply after the end of a script</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+
+ <script type="text/javascript">
+
+ function doTest() {
+ var svg = document.documentElement;
+ svg.suspendRedraw(10000);
+ var r = document.createElementNS("http://www.w3.org/2000/svg", "rect");
+ r.setAttribute("width", "100%");
+ r.setAttribute("height", "100%");
+ r.setAttribute("fill", "lime");
+ svg.appendChild(r);
+ svg.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+ <rect width="100%" height="100%" fill="red"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/licenses/publicdomain/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that unsuspendRedrawAll works</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+
+ <script>
+ function doTest() {
+ var svg = document.documentElement;
+ svg.suspendRedraw(10000);
+ setTimeout(function() {
+ svg.unsuspendRedrawAll();
+ svg.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }, 1);
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/licenses/publicdomain/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that unsuspendRedrawAll works</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+
+ <script>
+
+ function doTest() {
+ var svg = document.documentElement;
+ svg.suspendRedraw(10000);
+ document.getElementById("r").setAttribute("fill", "lime");
+ svg.unsuspendRedrawAll();
+ svg.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+ <rect id="r" width="100%" height="100%" fill="red"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-07-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-07.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/licenses/publicdomain/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that unsuspendRedrawAll works</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <rect id="r" width="100%" height="100%" fill="red"/>
+
+ <script>
+
+ function doTest() {
+ var svg = document.documentElement;
+ svg.suspendRedraw(10000);
+ svg.removeChild(document.getElementById("r"));
+ svg.unsuspendRedrawAll();
+ svg.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-08-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-08.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/licenses/publicdomain/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test that unsuspendRedrawAll works</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+
+ <script>
+
+ function doTest() {
+ var svg = document.documentElement;
+ svg.suspendRedraw(10000);
+ var r = document.createElementNS("http://www.w3.org/2000/svg", "rect");
+ r.setAttribute("width", "100%");
+ r.setAttribute("height", "100%");
+ r.setAttribute("fill", "lime");
+ svg.appendChild(r);
+ svg.unsuspendRedrawAll();
+ svg.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+ <rect width="100%" height="100%" fill="red"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareaunzoomedexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>Test for bug 541270 (SVG Effects area)</title>
+ <style type="text/css">
+ html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+ /* ick, filters can't be display: none or inside of something display:none! */
+ svg { display: block; height: 0; }
+ </style>
+</head>
+<body>
+ <div style="background: #fc3"><div style="background: #3c6; width: 100px;height:25px" /></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareaunzoomedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>Test for bug 541270 (SVG Effects area)</title>
+ <style type="text/css">
+ html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+ /* ick, filters can't be display: none or inside of something display:none! */
+ svg { display: block; height: 0; }
+ </style>
+</head>
+<body>
+ <svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <!-- use a filter that doesn't change anything (since the background
+ is opaque, we can apply a gamma correction to the alpha channel)
+ but is unlikely to be optimized away -->
+ <!-- use sRGB to avoid errors creeping in -->
+ <filter id="notMuch" x="0%" y="0%" width="100%" height="100%"
+ style="color-interpolation-filters: sRGB">
+ <feComponentTransfer>
+ <feFuncR type="linear" intercept="0" slope="1" />
+ <feFuncG type="linear" intercept="0" slope="1" />
+ <feFuncB type="linear" intercept="0" slope="1" />
+ <feFuncA type="gamma" exponent="0.5" />
+ </feComponentTransfer>
+ </filter>
+ </defs>
+ </svg>
+ <div style="background: #fc3; filter:url(#notMuch)"><div style="background: #3c6; width: 100px;height:25px" /></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedinexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" reftest-zoom="2">
+<head>
+ <title>Test for bug 541270 (SVG Effects area)</title>
+ <style type="text/css">
+ html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+ /* ick, filters can't be display: none or inside of something display:none! */
+ svg { display: block; height: 0; }
+ </style>
+</head>
+<body>
+ <div style="background: #fc3"><div style="background: #3c6; width: 100px;height:25px" /></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedinxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" reftest-zoom="2">
+<head>
+ <title>Test for bug 541270 (SVG Effects area)</title>
+ <style type="text/css">
+ html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+ /* ick, filters can't be display: none or inside of something display:none! */
+ svg { display: block; height: 0; }
+ </style>
+</head>
+<body>
+ <svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <!-- use a filter that doesn't change anything (since the background
+ is opaque, we can apply a gamma correction to the alpha channel)
+ but is unlikely to be optimized away -->
+ <!-- use sRGB to avoid errors creeping in -->
+ <filter id="notMuch" x="0%" y="0%" width="100%" height="100%"
+ style="color-interpolation-filters: sRGB">
+ <feComponentTransfer>
+ <feFuncR type="linear" intercept="0" slope="1" />
+ <feFuncG type="linear" intercept="0" slope="1" />
+ <feFuncB type="linear" intercept="0" slope="1" />
+ <feFuncA type="gamma" exponent="0.5" />
+ </feComponentTransfer>
+ </filter>
+ </defs>
+ </svg>
+ <div style="background: #fc3; filter:url(#notMuch)"><div style="background: #3c6; width: 100px;height:25px" /></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedoutexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" reftest-zoom="0.6">
+<head>
+ <title>Test for bug 541270 (SVG Effects area)</title>
+ <style type="text/css">
+ html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+ /* ick, filters can't be display: none or inside of something display:none! */
+ svg { display: block; height: 0; }
+ </style>
+</head>
+<body>
+ <div style="background: #fc3"><div style="background: #3c6; width: 100px;height:25px" /></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedoutxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" reftest-zoom="0.6">
+<head>
+ <title>Test for bug 541270 (SVG Effects area)</title>
+ <style type="text/css">
+ html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+ /* ick, filters can't be display: none or inside of something display:none! */
+ svg { display: block; height: 0; }
+ </style>
+</head>
+<body>
+ <svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <defs>
+ <!-- use a filter that doesn't change anything (since the background
+ is opaque, we can apply a gamma correction to the alpha channel)
+ but is unlikely to be optimized away -->
+ <!-- use sRGB to avoid errors creeping in -->
+ <filter id="notMuch" x="0%" y="0%" width="100%" height="100%"
+ style="color-interpolation-filters: sRGB">
+ <feComponentTransfer>
+ <feFuncR type="linear" intercept="0" slope="1" />
+ <feFuncG type="linear" intercept="0" slope="1" />
+ <feFuncB type="linear" intercept="0" slope="1" />
+ <feFuncA type="gamma" exponent="0.5" />
+ </feComponentTransfer>
+ </filter>
+ </defs>
+ </svg>
+ <div style="background: #fc3; filter:url(#notMuch)"><div style="background: #3c6; width: 100px;height:25px" /></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvginforeignObject01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=411146 -->
+
+ <title>Reference for svg-in-foreignObject-01.xhtml</title>
+
+ <svg width="25%" height="25%">
+ <ellipse cx="50%" cy="50%" rx="50%" ry="50%" fill="blue"/>
+ </svg>
+ <svg x="25%" width="25%" height="25%">
+ <ellipse cx="50%" cy="50%" rx="50%" ry="50%" fill="blue"/>
+ </svg>
+ <svg y="25%" width="25%" height="25%">
+ <ellipse cx="50%" cy="50%" rx="50%" ry="50%" fill="blue"/>
+ </svg>
+ <svg x="25%" y="25%" width="25%" height="25%">
+ <ellipse cx="50%" cy="50%" rx="50%" ry="50%" fill="blue"/>
+ </svg>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvginforeignObject01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=411146 -->
+
+ <title>Test percentages dimensions for SVG inside a foreignObject</title>
+
+ <foreignObject width="50%" height="50%">
+ <svg xmlns="http://www.w3.org/2000/svg" style="width: 50%; height: 50%">
+ <ellipse cx="50%" cy="50%" rx="50%" ry="50%" fill="blue"/>
+ </svg>
+ </foreignObject>
+
+ <svg x="25%" width="25%" height="25%">
+ <ellipse cx="50%" cy="50%" rx="50%" ry="50%" fill="blue"/>
+ </svg>
+ <svg y="25%" width="25%" height="25%">
+ <ellipse cx="50%" cy="50%" rx="50%" ry="50%" fill="blue"/>
+ </svg>
+ <svg x="25%" y="25%" width="25%" height="25%">
+ <ellipse cx="50%" cy="50%" rx="50%" ry="50%" fill="blue"/>
+ </svg>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<body style="margin:0">
+ <div style="position:absolute; top:0; left:0; clip-path: url(clipPath-html-01.xhtml#c1); width:500px; height:500px; background:lime;"></div>
+ <svg:svg height="0">
+ <!-- use an empty g to force clipPath-html-01.xhtml to load before onload -->
+ <svg:use xlink:href="clipPath-html-01.xhtml#empty" />
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg">
+<body style="margin:0">
+ <div style="clip-path: url(#c1); width:500px; height:500px; background:lime;"></div>
+ <svg:svg height="0">
+ <!-- so that other documents can svg:use this one and force it to
+ load before onload -->
+ <svg:g id="empty" />
+ <svg:clipPath id="c1" clipPathUnits="objectBoundingBox">
+ <svg:rect x="0.5" y="0" width="0.5" height="1"/>
+ </svg:clipPath>
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml02expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<body style="margin:0">
+ <div style="clip-path: url(clipPath-html-02.xhtml#c1); width:500px; height:200px; background:lime;">
+ <div style="height:200px;"/>
+ <div style="height:200px; background:blue;"/>
+ </div>
+ <svg:svg height="0">
+ <!-- use an empty g to force clipPath-html-02.xhtml to load before onload -->
+ <svg:use xlink:href="clipPath-html-02.xhtml#empty" />
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml02xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<body style="margin:0">
+ <div style="clip-path: url(#c1); width:500px; height:200px; background:lime;">
+ <div style="height:200px;"/>
+ <div style="height:200px; background:blue;"/>
+ </div>
+
+ <svg:svg height="0">
+ <!-- so that other documents can svg:use this one and force it to
+ load before onload -->
+ <svg:g id="empty" />
+ <svg:clipPath id="c1" clipPathUnits="objectBoundingBox">
+ <svg:rect x="0" y="0" width="1" height="0.8"/>
+ </svg:clipPath>
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml03expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<body style="margin:0">
+ <div style="clip-path: url(clipPath-html-03.xhtml#c1); width:500px; height:200px; background:lime;">
+ <div style="height:200px;"/>
+ <div style="height:200px; background:blue;"/>
+ </div>
+ <svg:svg height="0">
+ <!-- use an empty g to force clipPath-html-03.xhtml to load before onload -->
+ <svg:use xlink:href="clipPath-html-03.xhtml#empty" />
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml03xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg">
+<body style="margin:0">
+ <div style="clip-path: url(#c1); width:500px; height:200px; background:lime;">
+ <div style="height:200px;"/>
+ <div style="height:200px; background:blue;"/>
+ </div>
+
+ <svg:svg height="0">
+ <!-- so that other documents can svg:use this one and force it to
+ load before onload -->
+ <svg:g id="empty" />
+ <svg:clipPath id="c1">
+ <svg:rect x="0" y="0" width="100" height="150"/>
+ <svg:rect x="100" y="0" width="100" height="300"/>
+ </svg:clipPath>
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml04expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<head>
+<style>
+.unit { display:inline-block; width:100px; height:1px; }
+</style>
+</head>
+<body style="margin:0; width:350px; line-height:100px;">
+ <span class="unit"/><span class="unit"
+ /><span style="clip-path:url(clipPath-html-04.xhtml#c1); background:lime;"><span class="unit"/><span class="unit"
+ /></span>
+ <svg:svg height="0">
+ <!-- use an empty g to force clipPath-html-04.xhtml to load before onload -->
+ <svg:use xlink:href="clipPath-html-04.xhtml#empty" />
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml04xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<head>
+<style>
+.unit { display:inline-block; width:100px; height:1px; }
+</style>
+</head>
+<body style="margin:0; width:350px; line-height:100px;">
+ <span class="unit"/><span class="unit"
+ /><span style="clip-path:url(#c1); background:lime;"><span class="unit"/><span class="unit"
+ /></span>
+
+ <svg:svg height="0">
+ <!-- so that other documents can svg:use this one and force it to
+ load before onload -->
+ <svg:g id="empty" />
+ <svg:clipPath id="c1">
+ <svg:rect x="50" y="0" width="200" height="200"/>
+ </svg:clipPath>
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml05expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<head>
+<style>
+.unit { display:inline-block; width:100px; height:1px; }
+</style>
+</head>
+<body style="margin:0; width:350px; line-height:100px;">
+ <span class="unit"/><span class="unit"
+ /><span style="clip-path:url(clipPath-html-05.xhtml#c1); background:lime;"><span class="unit"/><span class="unit"
+ /></span>
+ <svg:svg height="0">
+ <!-- use an empty g to force clipPath-html-05.xhtml to load before onload -->
+ <svg:use xlink:href="clipPath-html-05.xhtml#empty" />
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml05xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<head>
+<style>
+.unit { display:inline-block; width:100px; height:1px; }
+</style>
+</head>
+<body style="margin:0; width:350px; line-height:100px;">
+ <span class="unit"/><span class="unit"
+ /><span style="clip-path:url(#c1); background:lime;"><span class="unit"/><span class="unit"
+ /></span>
+
+ <svg:svg height="0">
+ <!-- so that other documents can svg:use this one and force it to
+ load before onload -->
+ <svg:g id="empty" />
+ <svg:clipPath id="c1" clipPathUnits="objectBoundingBox">
+ <svg:rect x="0.1" y="0" width="0.8" height="1"/>
+ </svg:clipPath>
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml06expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<head>
+<style>
+.unit { display:inline-block; width:100px; height:10px; }
+</style>
+</head>
+<body style="margin:0">
+ <span style="clip-path: url(clipPath-html-06.xhtml#c1);">
+ <span class="unit" style="background:lime;"></span>
+ <div style="height:200px; width:100px;"/>
+ <span class="unit" style="background:lime;"></span>
+ </span>
+ <svg:svg height="0" style="display: block">
+ <!-- use an empty g to force clipPath-html-06.xhtml to load before onload -->
+ <svg:use xlink:href="clipPath-html-06.xhtml#empty" />
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml06xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+<head>
+<style>
+.unit { display:inline-block; width:100px; height:10px; }
+</style>
+</head>
+<body style="margin:0">
+ <span style="clip-path: url(#c1);">
+ <span class="unit" style="background:lime;"></span>
+ <div style="height:200px; width:100px;"/>
+ <span class="unit" style="background:lime;"></span>
+ </span>
+
+ <svg:svg height="0" style="display: block">
+ <!-- so that other documents can svg:use this one and force it to
+ load before onload -->
+ <svg:g id="empty" />
+ <svg:clipPath id="c1" clipPathUnits="objectBoundingBox">
+ <svg:rect x="0" y="0.5" width="0.5" height="0.5"/>
+ </svg:clipPath>
+ </svg:svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg">
+<head>
+ <title>Test that conditional processing attributes on outer 'svg' elements are honored</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+ <style>svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style>
+</head>
+<body onload="document.getElementById('a').setAttribute('requiredExtensions', 'x')">
+
+<svg:svg><svg:rect width="100%" height="100%" fill="lime"/></svg:svg>
+<svg:svg id="a"><svg:rect width="100%" height="100%" fill="red"/></svg:svg>
+
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg02expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg02xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg">
+<head>
+ <title>Test that conditional processing attributes on outer 'svg' elements are honored</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+ <style>svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style>
+</head>
+<body onload="document.getElementById('a').removeAttribute('requiredExtensions')">
+
+<svg:svg><svg:rect width="100%" height="100%" fill="red"/></svg:svg>
+<svg:svg id="a" requiredExtensions="x"><svg:rect width="100%" height="100%" fill="lime"/></svg:svg>
+
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg03expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg03xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg">
+<head>
+ <title>Test that conditional processing attributes on outer 'svg' elements are honored</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+ <style>svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style>
+</head>
+<body onload="document.getElementById('a').setAttribute('requiredFeatures', 'x')">
+
+<svg:svg><svg:rect width="100%" height="100%" fill="lime"/></svg:svg>
+<svg:svg id="a" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Gradient"><svg:rect width="100%" height="100%" fill="red"/></svg:svg>
+
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg04expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg04xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:svg="http://www.w3.org/2000/svg">
+<head>
+ <title>Test that conditional processing attributes on outer 'svg' elements are honored</title>
+ <!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 -->
+ <style>svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style>
+</head>
+<body onload="document.getElementById('a').setAttribute('requiredFeatures', 'http://www.w3.org/TR/SVG11/feature#Gradient')">
+
+<svg:svg><svg:rect width="100%" height="100%" fill="red"/></svg:svg>
+<svg:svg id="a" requiredFeatures="x"><svg:rect width="100%" height="100%" fill="lime"/></svg:svg>
+
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgtransform01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-transform-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-transform-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-transform-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgtransform01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-transform-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-transform-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-transform-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=861188 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <svg width="640" height="480" xmlns="http://www.w3.org/2000/svg" x="100" y="100" viewBox="0 0 640 480">
+ <rect width="100%" height="100%" fill="red"/>
+ </svg>
+ <svg width="640" height="480" xmlns="http://www.w3.org/2000/svg" x="100" y="100" viewBox="0 0 640 480" transform="">
+ <rect width="100%" height="100%" fill="lime"/>
+ </svg>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgtransform02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-transform-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-transform-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-transform-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgtransform02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-transform-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-transform-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-transform-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=863994 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <svg width="640" height="480" xmlns="http://www.w3.org/2000/svg" x="100" y="100" viewBox="0 0 640 480">
+ <rect width="100%" height="100%" fill="red"/>
+ </svg>
+ <svg width="640" height="480" xmlns="http://www.w3.org/2000/svg" x="100" y="100" viewBox="0 0 640 480" transform="translate(0, 0)">
+ <rect width="100%" height="100%" fill="lime"/>
+ </svg>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgswitch01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/switch-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/switch-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/switch-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgswitch01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/switch-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/switch-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/switch-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
+        <title>Testcase for switch</title>
+        <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=409383 -->
+
+        <rect width="100%" height="100%" fill="lime"/>
+
+        <rect x="50" y="100" width="50" height="50" fill="red"/>
+        <switch>
+ <!-- first switch item is visible -->
+         <rect x="50" y="100" width="50" height="50" fill="lime"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+                <rect x="50" y="100" width="50" height="50" fill="red"/>
+        </switch>
+
+        <rect x="200" y="100" width="50" height="50" fill="red"/>
+        <switch>
+                <!-- test non-matching system language -->
+                <rect systemLanguage="foo" x="200" y="100" width="50" height="50" fill="red"/>
+                <rect x="200" y="100" width="50" height="50" fill="lime"/>
+                <rect x="200" y="100" width="50" height="50" fill="red"/>
+                <rect x="200" y="100" width="50" height="50" fill="red"/>
+        </switch>
+
+        <rect x="50" y="200" width="50" height="50" fill="red"/>
+        <switch>
+                <!-- test matching required features -->
+                <rect requiredFeatures="http://www.w3.org/TR/SVG11/feature#CoreAttribute http://www.w3.org/TR/SVG11/feature#Gradient"
+                         x="50" y="200" width="50" height="50" fill="lime"/>
+                <rect x="50" y="200" width="50" height="50" fill="red"/>
+                <rect x="50" y="200" width="50" height="50" fill="red"/>
+        </switch>
+
+        <rect x="200" y="200" width="50" height="50" fill="red"/>
+        <switch>
+                <!-- test non-matching required features -->
+                <rect requiredFeatures="foo" x="200" y="200" width="50" height="50" fill="red"/>
+                <rect x="200" y="200" width="50" height="50" fill="lime"/>
+                <rect x="200" y="200" width="50" height="50" fill="red"/>
+                <rect x="200" y="200" width="50" height="50" fill="red"/>
+        </switch>
+
+        <rect x="50" y="300" width="50" height="50" fill="red"/>
+        <switch>
+                <!-- test non-matching required extensions -->
+                <rect requiredExtensions="foo" x="50" y="300" width="50" height="50" fill="red"/>
+                <rect x="50" y="300" width="50" height="50" fill="lime"/>
+                <rect x="50" y="300" width="50" height="50" fill="red"/>
+                <rect x="50" y="300" width="50" height="50" fill="red"/>
+        </switch>
+
+        <switch>
+                <!-- test display:none - should see nothing here -->
+                <rect style="display: none;" x="200" y="300" width="50" height="50" fill="red"/>
+                <rect x="200" y="300" width="50" height="50" fill="red"/>
+        </switch>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsymbol01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/symbol-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/symbol-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/symbol-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <circle cx='50' cy='50' r='40' fill='green'/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsymbol01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/symbol-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/symbol-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/symbol-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink='http://www.w3.org/1999/xlink'>
+ <!--
+ A basic test that referencing a <symbol> with a <use> works.
+ Note that the fill specified on the <use> inherits into the
+ <use> shadow tree.
+ -->
+ <symbol id='s' viewBox='100 100 10 10'>
+ <circle cx='105' cy='105' r='4'/>
+ </symbol>
+ <use xlink:href='#s' x='0' y='0' width='100' height='100' fill='green'/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextclipPathappliedexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <g style="font: 32px Ahem; fill: blue; white-space: pre">
+ <text x="20" y="100">one</text>
+ <text x="20" y="200">three</text>
+ <text x="20" y="150" text-decoration="line-through"> </text>
+ <text x="20" y="250" text-decoration="line-through"> </text>
+ </g>
+ <rect x="100" width="300" height="400" fill="white"/>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ <rect x="20" y="173" width="96" height="32"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextclipPathappliedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <defs>
+ <clipPath id="c" x="0" y="0" width="600" height="400">
+ <rect width="100" height="400"/>
+ </clipPath>
+ </defs>
+ <g style="font: 32px Ahem; fill: blue; white-space: pre">
+ <text x="20" y="100" clip-path="url(#c)">one</text>
+ <text x="20" y="150" clip-path="url(#c)" style="text-decoration: line-through"> </text>
+ <g clip-path="url(#c)">
+ <text x="20" y="200">three</text>
+ <text x="20" y="250" style="text-decoration: line-through"> </text>
+ </g>
+ </g>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ <rect x="20" y="173" width="96" height="32"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextclipPathcontentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../fonts/Ahem.ttf);
+ }
+ </style>
+ <g style="font: 32px Ahem; white-space: pre; fill: blue">
+ <text x="20" y="100">one</text>
+ </g>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextclipPathcontentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <defs>
+ <clipPath id="c" x="0" y="0" width="600" height="400">
+ <text x="20" y="100" style="font: 32px Ahem; white-space: pre">one</text>
+ </clipPath>
+ </defs>
+ <rect x="0" y="0" width="600" height="400" fill="blue" clip-path="url(#c)"/>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ </g>
+ <script>
+ function waitUntilFontLoaded() {
+ var canvas = document.createElementNS("http://www.w3.org/1999/xhtml", "canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var ctx = canvas.getContext("2d");
+ ctx.font = "100px Ahem";
+ ctx.fillText("_", 0, 100);
+ var img = ctx.getImageData(50, 50, 1, 1);
+ if (img.data[3] == 255) {
+ setTimeout(function() {
+ document.documentElement.removeAttribute("class");
+ }, 1);
+ } else {
+ setTimeout(waitUntilFontLoaded, 200);
+ }
+ }
+
+ setTimeout(waitUntilFontLoaded, 200);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdeselectAllexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/deselectAll-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/deselectAll-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/deselectAll-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdeselectAllsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/deselectAll.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/deselectAll.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/deselectAll.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>hello</text>
+ </g>
+ <script>
+ var text = document.getElementsByTagName("text")[0];
+ text.selectSubString(1, 3);
+ document.documentElement.deselectAll();
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicdominantbaselineexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" font-family="sans-serif" dominant-baseline="central">hello <tspan font-size="48px">there</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicdominantbaselinesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" font-family="sans-serif">hello <tspan font-size="48px">there</tspan></text>
+ <script>
+
+ function doTest() {
+ document.getElementsByTagName("text")[0].style.dominantBaseline = "central";
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ svg { font: 32px sans-serif; }
+ </style>
+ <defs>
+ <mask id="m" x="0" y="0" width="600" height="400">
+ <text x="100" y="100" fill="white"><tspan>abc</tspan><tspan>def</tspan></text>
+ </mask>
+ </defs>
+ <rect width="600" height="400" fill="blue" mask="url(#m)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <!--
+ This tests that a style change on a <text> element within a resource
+ element like <mask> will cause a reflow of the <text>.
+ -->
+ <style>
+ svg { font: 16px sans-serif; }
+ svg.a { font-size: 32px; }
+ </style>
+ <defs>
+ <mask id="m" x="0" y="0" width="600" height="400">
+ <text x="100" y="100" fill="white"><tspan>abc</tspan><tspan>def</tspan></text>
+ </mask>
+ </defs>
+ <rect width="600" height="400" fill="blue" mask="url(#m)"/>
+ <script>
+ function doTest() {
+ document.documentElement.setAttribute("class", "a");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ g { font: 32px sans-serif; }
+ </style>
+ <defs>
+ <g>
+ <mask id="m" x="0" y="0" width="600" height="400">
+ <text x="100" y="100" fill="white"><tspan>abc</tspan><tspan>def</tspan></text>
+ </mask>
+ </g>
+ </defs>
+ <rect width="600" height="400" fill="blue" mask="url(#m)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <!--
+ This tests that a style change on a <text> element within a resource
+ element like <mask> will cause a reflow of the <text>.
+ -->
+ <style>
+ g { font: 16px sans-serif; }
+ g.a { font-size: 32px; }
+ </style>
+ <defs>
+ <g>
+ <mask id="m" x="0" y="0" width="600" height="400">
+ <text x="100" y="100" fill="white"><tspan>abc</tspan><tspan>def</tspan></text>
+ </mask>
+ </g>
+ </defs>
+ <rect width="600" height="400" fill="blue" mask="url(#m)"/>
+ <script>
+ function doTest() {
+ document.querySelector("g").setAttribute("class", "a");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize4expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ g text { font: 32px sans-serif; }
+ </style>
+ <defs>
+ <g>
+ <mask id="m" x="0" y="0" width="600" height="400">
+ <text x="100" y="100" fill="white"><tspan>abc</tspan><tspan>def</tspan></text>
+ </mask>
+ </g>
+ </defs>
+ <rect width="600" height="400" fill="blue" mask="url(#m)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize4svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <!--
+ This tests that a style change on a <text> element within a resource
+ element like <mask> will cause a reflow of the <text>.
+ -->
+ <style>
+ g text { font: 16px sans-serif; }
+ g.a text { font-size: 32px; }
+ </style>
+ <defs>
+ <g>
+ <mask id="m" x="0" y="0" width="600" height="400">
+ <text x="100" y="100" fill="white"><tspan>abc</tspan><tspan>def</tspan></text>
+ </mask>
+ </g>
+ </defs>
+ <rect width="600" height="400" fill="blue" mask="url(#m)"/>
+ <script>
+ function doTest() {
+ document.querySelector("g").setAttribute("class", "a");
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsizeexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" style="font: 16px sans-serif">hello there</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsizesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" style="font: 32px sans-serif"><tspan>hello</tspan> there</text>
+ <script>
+ function f() {
+ document.getElementsByTagName("text")[0].style.fontSize = "16px";
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(f, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicmultiplexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" style="font: 16px sans-serif">
+ <text x="100 150 200 250" y="50">34</text>
+ <text x="100 150 200 250" y="100">34</text>
+ <text x="100 150 200 250" y="150">1234</text>
+ <text x="200 250" y="200">34</text>
+ <text x="100 150 200 250 300 350" y="250">123456</text>
+ <text x="100 150 300 350" y="300">1256</text>
+ <text x="200 250" y="350">34</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicmultiplexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" style="font: 16px sans-serif">
+ <text x="100 150 200 250" y="50"><tspan>12</tspan>34</text>
+ <text x="100 150 200 250" y="100"><tspan display="none">12</tspan>34</text>
+ <text x="100 150 200 250" y="150">34</text>
+ <text x="100 150 200 250" y="200">34</text>
+ <text x="100 150 200 250 300 350" y="250"><tspan>12</tspan>56</text>
+ <text x="100 150 200 250 300 350" y="300"><tspan>12</tspan>56</text>
+ <text x="100 150 200 250" y="350"><tspan display="none"/>34</text>
+
+ <script>
+ function newTSpan(s) {
+ var e = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
+ e.textContent = s;
+ return e;
+ }
+
+ function doTest() {
+
+ var t = document.getElementsByTagName("text");
+ var e;
+
+ t[0].removeChild(t[0].firstChild);
+
+ t[1].removeChild(t[1].firstChild);
+
+ e = newTSpan("12");
+ t[2].insertBefore(e, t[2].firstChild);
+
+ e = newTSpan("12");
+ e.setAttribute("display", "none");
+ t[3].insertBefore(e, t[3].firstChild);
+
+ e = newTSpan("34");
+ t[4].firstChild.appendChild(e);
+
+ e = newTSpan("34");
+ e.setAttribute("display", "none");
+ t[5].firstChild.appendChild(e);
+
+ e = newTSpan("12");
+ t[6].firstChild.appendChild(e);
+
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicnonscalingstrokeexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" style="font: 32px sans-serif; text-rendering: geometricPrecision">
+ <text x="100" y="100" stroke="blue" stroke-width="5"><tspan>hello</tspan> there</text>
+
+ <text x="100" y="160" stroke="blue" stroke-width="5"><tspan>hello</tspan> there</text>
+
+ <text x="100" y="220" stroke="blue" stroke-width="5"><tspan>hello</tspan> there</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicnonscalingstrokesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Test non-scaling-stroke repainting when ancestor transforms change</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=875069 -->
+ <style>
+ .noscale {
+ vector-effect: non-scaling-stroke;
+ }
+ </style>
+ <g id="g" style="font: 16px sans-serif; text-rendering: geometricPrecision">
+ <text x="50" y="50" stroke="blue" stroke-width="5" class="noscale"><tspan class="noscale">hello</tspan> there</text>
+
+ <text x="50" y="80" stroke="blue" stroke-width="2.5"><tspan class="noscale" stroke-width="5">hello</tspan> there</text>
+
+ <text x="50" y="110" stroke="blue" stroke-width="5" class="noscale"><tspan stroke-width="2.5">hello</tspan> there</text>
+ </g>
+ <script>
+
+ function doTest() {
+ document.getElementById("g").setAttribute("transform", "scale(2)");
+ document.documentElement.removeAttribute('class');
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextfilterappliedexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/filter-applied-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/filter-applied-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/filter-applied-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <defs>
+ <filter id="f" x="0" y="0" width="150%" height="100%" filterUnits="objectBoundingBox">
+ <feFlood flood-color="yellow" result="flood"/>
+ <feMerge>
+ <feMergeNode in="flood"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ </filter>
+ </defs>
+ <g style="font: 32px Ahem; fill: blue">
+ <rect x="20" y="74" width="96" height="32" filter="url(#f)"/>
+ <g filter="url(#f)">
+ <rect x="20" y="174" width="160" height="32"/>
+ </g>
+ </g>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ <rect x="20" y="73" width="144" height="32"/>
+ <rect x="20" y="173" width="160" height="32"/>
+ <rect x="20" y="173" width="240" height="32"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextfilterappliedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/filter-applied.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/filter-applied.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/filter-applied.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <defs>
+ <filter id="f1" x="20" y="73" width="144" height="32" filterUnits="userSpaceOnUse">
+ <feFlood flood-color="yellow" result="flood"/>
+ <feMerge>
+ <feMergeNode in="flood"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ </filter>
+ <filter id="f2" x="20" y="173" width="240" height="32" filterUnits="userSpaceOnUse">
+ <feFlood flood-color="yellow" result="flood"/>
+ <feMerge>
+ <feMergeNode in="flood"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ </filter>
+ </defs>
+ <g style="font: 32px Ahem; fill: blue">
+ <text x="20" y="100" filter="url(#f1)">one</text>
+ <g filter="url(#f2)">
+ <text x="20" y="200">three</text>
+ </g>
+ </g>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ <rect x="20" y="73" width="144" height="32"/>
+ <rect x="20" y="173" width="160" height="32"/>
+ <rect x="20" y="173" width="240" height="32"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoredisplayexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-display-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-display-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-display-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="400">
+ <g style="font: 16px sans-serif">
+ <text x="100" y="40">hello there everyone</text>
+ <text x="100" y="60">hello there everyone</text>
+ <text x="100" y="80">hello there everyone</text>
+ <text x="100" y="100">hello there everyone</text>
+ <text x="100" y="120">hello there everyone</text>
+ <text x="100" y="140">hello there everyone</text>
+ <text x="100" y="160">hello there everyone</text>
+ <text x="100" y="180">hello there everyone</text>
+ <text x="100" y="200">hello there everyone</text>
+ <text x="100" y="220">hello there everyone</text>
+ <text x="100" y="240">hello there everyone</text>
+ <text x="100" y="260">hello there everyone</text>
+ <text x="100" y="280">hello there everyone</text>
+
+ <text x="400" y="40">hello there everyone</text>
+ <text x="400" y="60">hello there everyone</text>
+ <text x="400" y="80">hello there everyone</text>
+ <text x="400" y="100">hello there everyone</text>
+ <text x="400" y="120">hello there everyone</text>
+ <text x="400" y="140">hello there everyone</text>
+ <text x="400" y="160">hello there everyone</text>
+ <text x="400" y="180">hello there everyone</text>
+ <text x="400" y="200">hello there everyone</text>
+ <text x="400" y="220">hello there everyone</text>
+ <text x="400" y="240">hello there everyone</text>
+ <text x="400" y="260">hello there everyone</text>
+ <text x="400" y="280">hello there everyone</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoredisplaysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-display.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-display.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-display.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="400">
+ <g style="font: 16px sans-serif">
+ <text x="100" y="40">hello <tspan style="display: block">there</tspan> everyone</text>
+ <text x="100" y="60">hello <tspan style="display: list-item">there</tspan> everyone</text>
+ <text x="100" y="80">hello <tspan style="display: inline-block">there</tspan> everyone</text>
+ <text x="100" y="100">hello <tspan style="display: table">there</tspan> everyone</text>
+ <text x="100" y="120">hello <tspan style="display: inline-table">there</tspan> everyone</text>
+ <text x="100" y="140">hello <tspan style="display: table-row-group">there</tspan> everyone</text>
+ <text x="100" y="160">hello <tspan style="display: table-header-group">there</tspan> everyone</text>
+ <text x="100" y="180">hello <tspan style="display: table-footer-group">there</tspan> everyone</text>
+ <text x="100" y="200">hello <tspan style="display: table-row">there</tspan> everyone</text>
+ <text x="100" y="220">hello <tspan style="display: table-column-group">there</tspan> everyone</text>
+ <text x="100" y="240">hello <tspan style="display: table-column">there</tspan> everyone</text>
+ <text x="100" y="260">hello <tspan style="display: table-cell">there</tspan> everyone</text>
+ <text x="100" y="280">hello <tspan style="display: table-caption">there</tspan> everyone</text>
+
+ <text x="400" y="40" style="display: block">hello there everyone</text>
+ <text x="400" y="60" style="display: list-item">hello there everyone</text>
+ <text x="400" y="80" style="display: inline-block">hello there everyone</text>
+ <text x="400" y="100" style="display: table">hello there everyone</text>
+ <text x="400" y="120" style="display: inline-table">hello there everyone</text>
+ <text x="400" y="140" style="display: table-row-group">hello there everyone</text>
+ <text x="400" y="160" style="display: table-header-group">hello there everyone</text>
+ <text x="400" y="180" style="display: table-footer-group">hello there everyone</text>
+ <text x="400" y="200" style="display: table-row">hello there everyone</text>
+ <text x="400" y="220" style="display: table-column-group">hello there everyone</text>
+ <text x="400" y="240" style="display: table-column">hello there everyone</text>
+ <text x="400" y="260" style="display: table-cell">hello there everyone</text>
+ <text x="400" y="280" style="display: table-caption">hello there everyone</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreinvalidchild2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <text x="100" y="100" style="font: 16px sans-serif">
+ <tspan>
+ ab
+ ef
+ </tspan>
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreinvalidchild2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <text x="100" y="100" style="font: 16px sans-serif">
+ <tspan>
+ ab
+ <progress xmlns="http://www.w3.org/1999/xhtml">cd</progress>
+ ef
+ </tspan>
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreinvalidchildexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <text x="100" y="100" style="font: 16px sans-serif">abef</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreinvalidchildsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <text x="100" y="100" style="font: 16px sans-serif">ab<a xmlns="data:,">cd</a>ef</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignorepositionexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-position-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-position-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-position-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g style="font: 16px sans-serif">
+ <text x="100" y="40">hello there everyone</text>
+ <text x="100" y="60">hello there everyone</text>
+ <text x="100" y="80">hello there everyone</text>
+ <text x="100" y="100">hello there everyone</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignorepositionsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-position.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-position.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-position.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g style="font: 16px sans-serif">
+ <text x="100" y="40">hello <tspan style="position: relative; left: 20px">there</tspan> everyone</text>
+ <text x="100" y="60">hello <tspan style="position: absolute; top: 0; left: 0">there</tspan> everyone</text>
+ <text x="100" y="80">hello <tspan style="position: fixed; top: 0; left: 0">there</tspan> everyone</text>
+ <text x="100" y="100">hello <tspan style="position: sticky; left: 500px">there</tspan> everyone</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoretextalign2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>Hello.</text>
+ <text y="20">Goodbye.</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoretextalign2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text style="white-space: pre-line; line-height: 20px; text-align: center">Hello.
+Goodbye.</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreverticalalignexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <text x="100" y="100" style="font: 16px sans-serif">hello <tspan style="font-size: 24px">there</tspan> everyone</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreverticalalignsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <text x="100" y="100" style="font: 16px sans-serif">hello <tspan style="vertical-align: top; font-size: 24px">there</tspan> everyone</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskappliedexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-applied-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-applied-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-applied-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <g style="font: 32px Ahem; fill: blue; white-space: pre">
+ <text x="20" y="100">one</text>
+ <text x="20" y="200">three</text>
+ <text x="20" y="150" text-decoration="line-through"> </text>
+ <text x="20" y="250" text-decoration="line-through"> </text>
+ </g>
+ <rect x="100" width="300" height="400" fill="white"/>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ <rect x="20" y="173" width="96" height="32"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskappliedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-applied.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-applied.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-applied.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <defs>
+ <mask id="m" x="0" y="0" width="600" height="400">
+ <rect width="100" height="400" fill="white"/>
+ </mask>
+ </defs>
+ <g style="font: 32px Ahem; fill: blue; white-space: pre">
+ <text x="20" y="100" mask="url(#m)">one</text>
+ <text x="20" y="150" mask="url(#m)" style="text-decoration: line-through"> </text>
+ <g mask="url(#m)">
+ <text x="20" y="200">three</text>
+ <text x="20" y="250" style="text-decoration: line-through"> </text>
+ </g>
+ </g>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ <rect x="20" y="173" width="96" height="32"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskcontent2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <!-- We stick this in a pattern instead of rendering the <text> elements
+ directly so that it gets the same mFontSizeScaleFactor, and thus
+ will get the same thickness text decoration line. -->
+ <pattern id="p" x="0" y="0" width="600" height="400" patternUnits="userSpaceOnUse">
+ <g style="font: 32px Ahem; white-space: pre; fill: blue">
+ <text x="20" y="100">one</text>
+ <text x="20" y="150" style="text-decoration: line-through"> </text>
+ </g>
+ </pattern>
+ <rect width="600" height="400" fill="url(#p)"/>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskcontent2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" class="reftest-wait">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <defs>
+ <mask id="m" x="0" y="0" width="600" height="400">
+ <g style="font: 32px Ahem; white-space: pre; fill: white">
+ <text x="20" y="100">one</text>
+ <text x="20" y="150" style="text-decoration: line-through"> </text>
+ </g>
+ </mask>
+ </defs>
+ <rect x="0" y="0" width="600" height="400" fill="blue" mask="url(#m)"/>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ </g>
+ <script>
+ function waitUntilFontLoaded() {
+ var canvas = document.createElementNS("http://www.w3.org/1999/xhtml", "canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var ctx = canvas.getContext("2d");
+ ctx.font = "100px Ahem";
+ ctx.fillText("_", 0, 100);
+ var img = ctx.getImageData(50, 50, 1, 1);
+ if (img.data[3] == 255) {
+ setTimeout(function() {
+ document.documentElement.removeAttribute("class");
+ }, 1);
+ } else {
+ setTimeout(waitUntilFontLoaded, 200);
+ }
+ }
+
+ setTimeout(waitUntilFontLoaded, 200);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskcontentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-content-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-content-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-content-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <g style="font: 32px Ahem; white-space: pre; fill: blue">
+ <text x="20" y="100">one</text>
+ </g>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskcontentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-content.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-content.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-content.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" class="reftest-wait">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <defs>
+ <mask id="m" x="0" y="0" width="600" height="400">
+ <g style="font: 32px Ahem; white-space: pre; fill: white">
+ <text x="20" y="100">one</text>
+ </g>
+ </mask>
+ </defs>
+ <rect x="0" y="0" width="600" height="400" fill="blue" mask="url(#m)"/>
+ <g fill="none" stroke="black" stroke-width="4" shape-rendering="crispEdges">
+ <rect x="20" y="73" width="96" height="32"/>
+ </g>
+ <script>
+ function waitUntilFontLoaded() {
+ var canvas = document.createElementNS("http://www.w3.org/1999/xhtml", "canvas");
+ canvas.width = 100;
+ canvas.height = 100;
+ var ctx = canvas.getContext("2d");
+ ctx.font = "100px Ahem";
+ ctx.fillText("_", 0, 100);
+ var img = ctx.getImageData(50, 50, 1, 1);
+ if (img.data[3] == 255) {
+ setTimeout(function() {
+ document.documentElement.removeAttribute("class");
+ }, 1);
+ } else {
+ setTimeout(waitUntilFontLoaded, 200);
+ }
+ }
+
+ setTimeout(waitUntilFontLoaded, 200);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="end">×ב</text>
+ <text x="300" text-anchor="end"><tspan visibility="hidden">×ב</tspan>לגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor='end'>×ב<tspan x='300'>ל</tspan>×’abc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="end">×ב</text>
+ <text x="300" text-anchor="middle"><tspan visibility="hidden">×ב</tspan>לגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor='end'>×ב<tspan x='300' text-anchor='middle'>ל</tspan>×’abc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="end">he</text>
+ <text x="300" text-anchor="middle">llo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100">×ב</text>
+ <text x="300" text-anchor="middle">גדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end' direction='rtl'>×ב<tspan x='300' text-anchor='middle'>×’</tspan>דה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end'>he<tspan x='300' text-anchor='middle'>l</tspan>lo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchordxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end'>ab<tspan x='300' direction='rtl' text-anchor='start'>c</tspan>de</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchordxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90' dx='10' text-anchor='end'>ab<tspan x='280' dx='20' direction='rtl' text-anchor='start'>c</tspan>de</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="end">ab</text>
+ <text x="300" text-anchor="end">cde</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchormultipledxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="110" text-anchor="end">ab</text>
+ <text x="290" text-anchor="end">c<tspan visibility="hidden">de</tspan></text>
+ <text x="320" text-anchor="end">de</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchormultipledxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' dx='10' text-anchor='end'>ab<tspan x='300' dx='20 30' direction='rtl' text-anchor='start'>cd</tspan>e</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end'>ab<tspan x='300' direction='rtl' text-anchor='start'>c</tspan>de</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor='end'>×ב<tspan x='300'>ל</tspan>×’abc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="90" dx="10" text-anchor='end'>×ב<tspan x='280' dx='20'>ל</tspan>×’abc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor='end'>×ב<tspan x='300' text-anchor='middle'>ל</tspan>×’abc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="90" dx='10' text-anchor='end'>×ב<tspan x='280' dx='20' text-anchor='middle'>ל</tspan>×’abc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end'>he<tspan x='300' text-anchor='middle'>l</tspan>lo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end' direction='rtl'>×ב<tspan x='300' text-anchor='middle'>×’</tspan>דה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90' dx='10' text-anchor='end' direction='rtl'>×ב<tspan x='280' dx='20' text-anchor='middle'>×’</tspan>דה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90' dx='10' text-anchor='end'>he<tspan x='280' dx='20' text-anchor='middle'>l</tspan>lo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end'>he<tspan x='300'>l</tspan>lo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end' direction='rtl'>×ב<tspan x='300'>×’</tspan>דה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90' dx='10' text-anchor='end' direction='rtl'>×ב<tspan x='280' dx='20'>×’</tspan>דה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90' dx='10' text-anchor='end'>he<tspan x='280' dx='20'>l</tspan>lo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksfillcolorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <g fill="blue">
+ <text x="100" text-anchor="end">he</text>
+ <text x="300" text-anchor="end"><tspan fill="green">l</tspan>lo</text>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksfillcolorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end' fill='blue'>he<tspan x='300' fill='green'>l</tspan>lo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="110" text-anchor="end">×ב</text>
+ <text x="320" text-anchor="end"><tspan visibility="hidden">×בל</tspan>גשabc</text>
+ <text x="270" text-anchor="end"><tspan visibility="hidden">×ב</tspan>ל<tspan visibility="hidden">גשabc</tspan></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" dx="10" text-anchor='end'>×ב<tspan x='300' dx='20 50'>לג</tspan>שabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" dx='10' text-anchor='end'>×ב</text>
+ <text x='320' dx='0 0 0 30' text-anchor='middle'><tspan visibility="hidden">×ב</tspan>לגשabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" dx='10' text-anchor='end'>×ב<tspan x='300' dx='20 30' text-anchor='middle'>לג</tspan>שabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" dx='10' text-anchor="end">he</text>
+ <text x='300' dx='20 30' text-anchor='middle'>llo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" dx='10'>×ב</text>
+ <text x='320' dx='0 0 0 30' text-anchor='middle'><tspan visibility="hidden">×ב</tspan>גדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' dx='10' text-anchor='end' direction='rtl'>×ב<tspan x='300' dx='20 30' text-anchor='middle'>גד</tspan>×”</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' dx='10' text-anchor='end'>he<tspan x='300' dx='20 30' text-anchor='middle'>ll</tspan>o</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' dx='10' text-anchor='end'>he</text>
+ <text x='300' dx='20 30' text-anchor="end">llo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="110">×ב</text>
+ <text x="320" dx="0 0 0 30"><tspan visibility="hidden">×ב</tspan>גדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' dx='10' text-anchor='end' direction='rtl'>×ב<tspan x='300' dx='20 30'>גד</tspan>×”</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="end" direction="rtl">×ב</text>
+ <text x="300" text-anchor="end" direction="rtl"><tspan visibility="hidden">×ב</tspan>גדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end' direction='rtl'>×ב<tspan x='300'>×’</tspan>דה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksselectionexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end'>he</text>
+ <text x='300' text-anchor='end'>llo</text>
+ </g>
+ <script>
+ var text = document.getElementsByTagName("text");
+ var range = document.createRange();
+ range.setStart(text[0].firstChild, 1);
+ range.setEnd(text[1].firstChild, 2);
+ window.getSelection().addRange(range);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksselectionsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end'>he<tspan x='300'>l</tspan>lo</text>
+ </g>
+ <script>
+ var text = document.getElementsByTagName("text")[0];
+ var range = document.createRange();
+ range.setStart(text.firstChild, 1);
+ range.setEnd(text.lastChild, 1);
+ window.getSelection().addRange(range);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="end">×</text>
+ <text x="200" text-anchor="end"><tspan visibility="hidden" direction="ltr" unicode-bidi="override">×</tspan>בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100 200" text-anchor='end'>×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' text-anchor='end'>h</text>
+ <text x='200' text-anchor='end'>ello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='300'>×</text>
+ <text x='200'>בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='300 200' direction='rtl' text-anchor='end'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200' text-anchor='end'>hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100">×</text>
+ <text x="200"><tspan visibility="hidden" direction="ltr" unicode-bidi="override">×</tspan>בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200'>×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200'>×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90 200' dx='10'>×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200'>hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text direction='rtl' x='300 200'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text direction='rtl' x='290 200' dx='10'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90 200' dx='10'>hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100'>h</text>
+ <text x='200'>ello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100'>×</text>
+ <text x='200'>בל</text>
+ <text x='300'><tspan visibility="hidden">×בל</tspan>×’abc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200'>×בל<tspan x='300'>×’a</tspan>bc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200'>×בל<tspan x='300'>×’a</tspan>bc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90 200' dx='10'>×בל<tspan x='280' dx='20'>×’a</tspan>bc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200'>hel<tspan x='300'>l</tspan>o</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90 200' dx='10'>hel<tspan x='280' dx='20'>l</tspan>o</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100'>h</text>
+ <text x='200'>el</text>
+ <text x='300'>lo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200'>×בל<tspan x='300'>×’a</tspan>bc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90 180' dx='10 20'>×בל<tspan x='270' dx='30'>×’a</tspan>bc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200'>hel<tspan x='300'>l</tspan>o</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200' direction='rtl'>×בג<tspan x='300'>ד</tspan>×”</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90 180' dx='10 20' direction='rtl'>×בג<tspan x='270' dx='30'>ד</tspan>×”</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='90 180' dx='10 20'>hel<tspan x='270' dx='30'>l</tspan>o</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' direction='rtl'>×</text>
+ <text x='200' direction='rtl'>בג</text>
+ <text x='300' direction='rtl'>דה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200' direction='rtl'>×בג<tspan x='300'>ד</tspan>×”</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholessvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200'>hel<tspan x='300'>l</tspan>o</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="110" text-anchor="end">×</text>
+ <text x="220" text-anchor="end"><tspan visibility="hidden">×ב</tspan>×’abc</text>
+ <text x="190" text-anchor="end"><tspan visibility="hidden">×</tspan>ב<tspan visibility="hidden">abc</tspan></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100 200" dx='10 20 30' text-anchor='end'>×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='110' text-anchor='end'>h</text>
+ <text x='190' text-anchor='end'>e<tspan visibility="hidden">llo</tspan></text>
+ <text x='220' text-anchor='end'>llo</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="310">×</text>
+ <text x='250'>ב<tspan visibility="hidden">גדה</tspan></text>
+ <text x='220'><tspan visibility="hidden">ב</tspan>גדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='300 200' dx='10 20 -30' direction='rtl' text-anchor='end'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200' dx='10 20 30' text-anchor='end'>hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="110">×</text>
+ <text x="220">ב</text>
+ <text x="250" text-anchor="end">×’</text>
+ <text x="250"><tspan visibility="hidden">×ב</tspan>abc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200' dx='10 20 30'>×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200' dx='10 20 30'>hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="310" text-anchor="end">×</text>
+ <text x="220" text-anchor="end">ב</text>
+ <text x="190" text-anchor="end"><tspan visibility="hidden">ב</tspan>גדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text direction='rtl' x='300 200' dx='10 20 -30'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200' dx='10 20 30'>hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexpercentages2iframeexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="50 100" y="100" style="font: 16px sans-serif">hello</text>
+ <text x="150" y="100 150" style="font: 16px sans-serif">there</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexpercentages2iframesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="50 50%" y="100" style="font: 16px sans-serif">hello</text>
+ <text x="150" y="100 75%" style="font: 16px sans-serif">there</text>
+
+ <script>
+
+ function doTest() {
+ document.documentElement.setAttribute('width',200);
+ document.documentElement.setAttribute('height',200);
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexpercentagesexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
+ <text x="50 100" y="100" style="font: 16px sans-serif">hello</text>
+ <text x="150" y="100 150" style="font: 16px sans-serif">there</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexpercentagessvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400">
+ <text x="50 50%" y="100" style="font: 16px sans-serif">hello</text>
+ <text x="150" y="100 75%" style="font: 16px sans-serif">there</text>
+ <script>
+ function doTest() {
+ document.documentElement.setAttribute('width',200);
+ document.documentElement.setAttribute('height',200);
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='300' direction='rtl'>×</text>
+ <text x='200' direction='rtl'>בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text direction='rtl' x='300 200'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100 200'>hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstletter2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <text x="100" y="100" style="font: 16px sans-serif">&#x0301;t</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstletter2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <style>
+ text::first-letter { font-size: 32px }
+ </style>
+ <text x="100" y="100" style="font: 16px sans-serif">&#x0301;t</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstletterexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <text x="100" y="100" style="font: 16px sans-serif"><tspan font-size="32px">h</tspan>ello there everyone
+ <tspan x="100" y="120">and good night</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstlettersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <style>
+ text::first-letter { font-size: 32px }
+ </style>
+ <text x="100" y="100" style="font: 16px sans-serif">hello there everyone
+ <tspan x="100" y="120">and good night</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstline2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g style="font: 16px sans-serif">
+ <text x="100" y="100" text-decoration="underline">hello there everyone</text>
+ <text x="100" y="120">and good night</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstline2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <style>
+ text::first-line { text-decoration: underline }
+ </style>
+ <text x="100" y="100" style="font: 16px sans-serif; white-space: pre-line; line-height: 20px">hello there everyone
+ and good night</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstlineexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <text x="100" y="100" style="font: 16px sans-serif; text-decoration: underline">hello there everyone
+ <tspan x="100" y="120">and good night</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstlinesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <style>
+ text::first-line { text-decoration: underline }
+ </style>
+ <text x="100" y="100" style="font: 16px sans-serif">hello there everyone
+ <tspan x="100" y="120">and good night</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubString2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>hello</text>
+ </g>
+ <script>
+ var text = document.getElementsByTagName("text")[0];
+ var range = document.createRange();
+ range.setStart(text.firstChild, 0);
+ range.setEnd(text.firstChild, 5);
+ window.getSelection().addRange(range);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubString2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>hello</text>
+ </g>
+ <script>
+ var text = document.getElementsByTagName("text")[0];
+ text.selectSubString(0, 5);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubString3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>abc ×בג 123 דהו def</text>
+ </g>
+ <script>
+ var text = document.getElementsByTagName("text")[0];
+ var range = document.createRange();
+ range.setStart(text.firstChild, 0);
+ range.setEnd(text.firstChild, 9);
+ window.getSelection().addRange(range);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubString3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>
+ abc ×בג 123 דהו def
+ </text>
+ </g>
+ <script>
+ var text = document.getElementsByTagName("text")[0];
+ text.selectSubString(0, 9);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubStringexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>hello</text>
+ </g>
+ <script>
+ var text = document.getElementsByTagName("text")[0];
+ var range = document.createRange();
+ range.setStart(text.firstChild, 1);
+ range.setEnd(text.firstChild, 4);
+ window.getSelection().addRange(range);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubStringsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>hello</text>
+ </g>
+ <script>
+ var text = document.getElementsByTagName("text")[0];
+ text.selectSubString(1, 3);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledx2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(0,100)" style="font: 16px sans-serif">
+ <text x="100">hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledx2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(0,100)" style="font: 16px sans-serif">
+ <text x="50" dx="50">hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="end">×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="50" dx="50" text-anchor="end">×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="end">hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='200' direction='rtl' text-anchor='end'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' dx='100' direction='rtl' text-anchor='end'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="50" dx="50" text-anchor="end">hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlebidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="middle">×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlebidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="50" dx="50" text-anchor="middle">×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddleexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="middle">hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlertlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='200' direction='rtl' text-anchor='middle'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlertlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' dx='100' direction='rtl' text-anchor='middle'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="50" dx="50" text-anchor="middle">hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxbidi2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(0,100)" style="font: 16px sans-serif">
+ <text x="100">×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxbidi2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(0,100)" style="font: 16px sans-serif">
+ <text x="50" dx="50">×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(0,100)" style="font: 16px sans-serif">
+ <text dx='100'>×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxrtl2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(0,100)" style="font: 16px sans-serif">
+ <text direction='rtl' x='100'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxrtl2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(50,100)" style="font: 16px sans-serif">
+ <text direction='rtl' x='25' dx='25'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text direction='rtl'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(50,100)" style="font: 16px sans-serif">
+ <text dx="50" direction='rtl'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplefillcolordynamicexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif; fill: green">
+ <text>hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplefillcolordynamicsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif; fill: red">
+ <text>hello</text>
+ </g>
+ <script>
+ function change_object_style()
+ {
+ document.getElementsByTagName("g")[0].style.fill = "green";
+ document.documentElement.removeAttribute("class");
+ if (window.testRunner)
+ testRunner.notifyDone();
+ }
+ if (window.testRunner)
+ testRunner.waitUntilDone();
+
+ setTimeout(change_object_style, 100);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplefillgradientexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <linearGradient id="g" gradientUnits="userSpaceOnUse" x1="0" y1="-13" x2="0" y2="3">
+ <stop offset="0" stop-color="red"/>
+ <stop offset="1" stop-color="yellow"/>
+ </linearGradient>
+ <g transform="translate(100,100)">
+ <rect x="0" y="-13" width="16" height="16" fill="url(#g)"/>
+ <rect x="0" y="-13" width="16" height="16" stroke="black" stroke-width="2" fill="none"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplefillgradientsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <linearGradient id="g" gradientUnits="userSpaceOnUse" x1="0" y1="-13" x2="0" y2="3">
+ <stop offset="0" stop-color="red"/>
+ <stop offset="1" stop-color="yellow"/>
+ </linearGradient>
+ <g transform="translate(100,100)" style="font: 16px Ahem">
+ <text fill="url(#g)">a</text>
+ <rect x="0" y="-13" width="16" height="16" stroke="black" stroke-width="2" fill="none"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilineanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <g text-anchor="end">
+ <text x="100">Hello.</text>
+ <text x="100" y="20">Goodbye.</text>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilineanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="end" style="white-space: pre-line; line-height: 20px">Hello.
+Goodbye.</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilineexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>Hello.</text>
+ <text y="20">Goodbye.</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilinenumberexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>Hello.</text>
+ <text y="20">Goodbye.</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilinenumbersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text style="white-space: pre-line; line-height: 1.25">Hello.
+Goodbye.</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilinepcexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text>Hello.</text>
+ <text y="20">Goodbye.</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilinepcsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text style="white-space: pre-line; line-height: 125%">Hello.
+Goodbye.</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilinesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text style="white-space: pre-line; line-height: 20px">Hello.
+Goodbye.</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" text-anchor="end"><tspan visibility="hidden">×ב</tspan>×’abc</text>
+ <text x="50" text-anchor="end"><tspan visibility="hidden">×</tspan>ב<tspan visibility="hidden">×’abc</tspan></text>
+ <text x="20" text-anchor="end">×<tspan visibility="hidden">בגabc</tspan></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="90" dx="10 30 50" text-anchor="end">×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="110" text-anchor="end">llo</text>
+ <text x="80" text-anchor="end"><tspan visibility="hidden">h</tspan>e<tspan visibility="hidden">llo</tspan></text>
+ <text x="60" text-anchor="end">h<tspan visibility="hidden">ello</tspan></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="110" text-anchor="end" direction="rtl">גדה</text>
+ <text x="140" text-anchor="end" direction="rtl">ב<tspan visibility="hidden">גדה</tspan></text>
+ <text x="160" text-anchor="end" direction="rtl">×<tspan visibility="hidden">בגדה</tspan></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='100' dx='10 -20 -30' direction='rtl' text-anchor='end'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="100" dx="10 20 30" text-anchor="end">hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlebidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <g transform="translate(100,100)" style="font: 16px Ahem">
+ <text x="214" fill="blue"><tspan direction="rtl" unicode-bidi="bidi-override" fill="red">x y z</tspan><tspan visibility="hidden">ww</tspan>a b<tspan visibility="hidden">w</tspan> c</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlebidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <g transform="translate(100,100)" style="font: 16px Ahem">
+ <text x="110" dx="0 0 0 0 0 32 0 0 16" text-anchor="middle" fill="blue"><tspan direction="rtl" unicode-bidi="bidi-override" fill="red">x y z</tspan>a b c</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddleexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <g transform="translate(100,100)" style="font: 16px Ahem">
+ <text x="12"><tspan visibility="hidden">w</tspan><tspan fill="green">h</tspan><tspan visibility="hidden">w</tspan> e <tspan visibility="hidden">w</tspan>l l o</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlertlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <g transform="translate(100,100)" style="font: 16px Ahem">
+ <text x="280"><tspan direction="rtl" unicode-bidi="bidi-override"><tspan fill="green">a</tspan><tspan visibility="hidden">ww</tspan>b c d e</tspan></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlertlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <g transform="translate(100,100)" style="font: 16px Ahem">
+ <text x='200' dx='0 0 -16' direction='rtl' text-anchor='middle'><tspan direction='rtl' unicode-bidi='bidi-override'><tspan fill="green">a</tspan> b c d e</tspan></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <g transform="translate(100,100)" style="font: 16px Ahem">
+ <text x="100" dx="16 0 16 0 16" text-anchor="middle"><tspan fill="green">h</tspan> e l l o</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x='110'><tspan visibility="hidden">×ב</tspan>×’abc</text>
+ <text x='210'><tspan visibility="hidden">×</tspan>ב<tspan visibility="hidden">×’abc</tspan></text>
+ <text x='240'>×<tspan visibility="hidden">בגabc</tspan></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="110" dx='0 -30 -100'>×בגabc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text x="110" direction='rtl'>×</text>
+ <text x="90" direction='rtl'><tspan visibility="hidden">×</tspan>ב</text>
+ <text x="60" direction='rtl'><tspan visibility="hidden">×ב</tspan>גדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <g transform="translate(100,100)" style="font: 16px sans-serif">
+ <text dx="110 -20 -30" direction='rtl'>×בגדה</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpletransformrotateexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <text x="100" y="100" rotate="45" style="font: 32px Ahem">a</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpletransformrotatesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <text transform="translate(100,100)rotate(45)" style="font: 32px Ahem">a</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpleunderlinescaledexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="20" y="100" style="font: 64px sans-serif; text-decoration: underline">Hello</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpleunderlinescaledsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="10" y="50" style="font: 32px sans-serif; text-decoration: underline" transform="scale(2)">Hello</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextshadowexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/text-shadow-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/text-shadow-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/text-shadow-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="33" y="33" fill="grey">Hello</text>
+ <text x="30" y="30" fill="green">Hello</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextshadowsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/text-shadow.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/text-shadow.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/text-shadow.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="30" y="30" fill="green" style="text-shadow: grey 3px 3px;">Hello</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextLength5expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textLength-5-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textLength-5-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textLength-5-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" style="font: 32px sans-serif" textLength="50" lengthAdjust="spacingAndGlyphs">hello</text>
+ <text x="100" y="140" style="font: 32px sans-serif" textLength="50" lengthAdjust="spacingAndGlyphs">hello</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextLength5svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textLength-5.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textLength-5.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textLength-5.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" style="font: 32px sans-serif" textLength="100" lengthAdjust="spacingAndGlyphs">hello<tspan x="100" y="140">hello</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextLength6expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textLength-6-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textLength-6-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textLength-6-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" style="font: 32px sans-serif" textLength="50" lengthAdjust="spacingAndGlyphs">hello</text>
+ <text x="100" y="140" style="font: 32px sans-serif" textLength="50" lengthAdjust="spacingAndGlyphs">hello</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextLength6svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textLength-6.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textLength-6.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textLength-6.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" style="font: 32px sans-serif">hello<tspan x="100" y="140">hello</tspan>
+ <animate attributeName="textLength" begin="-100s" dur="200s" values="50; 100; 100; 150"/>
+ <set attributeName="lengthAdjust" to="spacingAndGlyphs"/></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathaexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="font: 16px sans-serif">
+ <path id="p" d="M 100,100 h 100"/>
+ <text><textPath xlink:href="#p">hello</textPath></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathasvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="font: 16px sans-serif">
+ <path id="p" d="M 100,100 h 100"/>
+ <text><a><textPath xlink:href="#p">hello</textPath></a></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathafterexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-after-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-after-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-after-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <g transform="translate(50,50)" style="font: 32px sans-serif">
+ <path id="p" d="M 100,100 l 100,100"/>
+ <text><textPath xlink:href="#p">hello</textPath></text>
+ <text><tspan visibility="hidden">hello</tspan>there</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <path id="p" d="M 0,100 h 200"/>
+ <text x="200" y="100" text-anchor="end" style="font: 16px sans-serif">hello</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path id="p" d="M 0,100 h 200"/>
+ <text text-anchor="end" style="font: 16px sans-serif"><textPath xlink:href="#p" startOffset="100%">hello</textPath></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathanchormiddleexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" text-anchor="middle" style="font: 16px sans-serif">ABCDE</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathanchormiddlesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path id="p" d="M 0,100 h 200"/>
+ <text text-anchor="middle" style="font: 16px sans-serif"><textPath xlink:href="#p" startOffset="50%">ABCDE</textPath></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path id="p" d="M 100,100 h 50 v 200" fill="none" stroke="red" stroke-width="1"/>
+ <g style="font: 30px monospace">
+ <text x="100" y="100">a</text>
+ </g>
+ <script><![CDATA[
+ function put(s, x, y, r) {
+ var e = document.createElementNS("http://www.w3.org/2000/svg", "text");
+ e.setAttribute("x", x);
+ e.setAttribute("y", y);
+ e.setAttribute("rotate", r);
+ e.textContent = s;
+ g.appendChild(e);
+ }
+
+ var s = "a.b.c.d.e.";
+ var text = document.getElementsByTagName("text")[0];
+ var g = text.parentNode;
+ var adv = text.getSubStringLength(0, 1);
+ for (var i = 1; i < s.length; i++) {
+ var x = i * adv;
+ if (x + adv / 2 < 50) {
+ put(s[i], 100 + x, 100, 0);
+ } else {
+ put(s[i], 150, 50 + x, 90);
+ }
+ }
+ ]]></script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathinvalidparentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="font: 16px sans-serif">
+ <path id="p" d="M 100,100 h 100"/>
+ <text x="50" y="100">hello<tspan><textPath xlink:href="#p"> or not</textPath></tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathinvalidparentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="font: 16px sans-serif">
+ <path id="p" d="M 100,100 h 100"/>
+ <text x="50" y="100">hello<tspan><textPath xlink:href="#p"> or not</textPath></tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathmultiline2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path id="p" d="M 50,200 C 50,100 300,100 300,200" fill="none"/>
+ <text style="font: 24px/30px sans-serif; text-anchor: middle">
+ <textPath xlink:href="#p" startOffset="50%">
+ <tspan x="0" y="0">hello</tspan><tspan x="0" y="30">hello</tspan><tspan x="0" y="60">hello</tspan>
+ </textPath>
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathmultiline2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path id="p" d="M 50,200 C 50,100 300,100 300,200" fill="none"/>
+ <text style="white-space: pre-line; font: 24px/30px sans-serif; text-anchor: middle">
+ <textPath xlink:href="#p" startOffset="50%">hello
+hello
+hello</textPath>
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathmultilineexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <text x="100" y="100" style="line-height: 20px; white-space: pre-line; font: 16px sans-serif">line 1
+line 2
+line 3</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathmultilinesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path id="p" d="M 100,100 h 400"/>
+ <text style="white-space: pre-line; line-height: 20px; font: 16px sans-serif">
+ <textPath xlink:href="#p">line 1
+line 2
+line 3</textPath>
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathselectionexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path id="p" d="M 100,100 h 50 v 200" fill="none" stroke="red" stroke-width="1"/>
+ <g style="font: 30px monospace">
+ <text x="100" y="100">a</text>
+ </g>
+ <script><![CDATA[
+ function put(s, x, y, r) {
+ var e = document.createElementNS("http://www.w3.org/2000/svg", "text");
+ e.setAttribute("x", x);
+ e.setAttribute("y", y);
+ e.setAttribute("rotate", r);
+ e.textContent = s;
+ g.appendChild(e);
+ }
+
+ var s = "a.b.c.d.e.";
+ var text = document.getElementsByTagName("text")[0];
+ var g = text.parentNode;
+ var adv = text.getSubStringLength(0, 1);
+ for (var i = 1; i < s.length; i++) {
+ var x = i * adv;
+ if (x + adv / 2 < 50) {
+ put(s[i], 100 + x, 100, 0);
+ } else {
+ put(s[i], 150, 50 + x, 90);
+ }
+ }
+
+ var lastText = document.getElementsByTagName("text")[s.length - 1];
+ var range = document.createRange();
+ range.setStart(text.firstChild, 1);
+ range.setEnd(lastText.firstChild, 0);
+ window.getSelection().addRange(range);
+ ]]></script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathselectionsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path id="p" d="M 100,100 h 50 v 200" fill="none" stroke="red" stroke-width="1"/>
+ <text style="font: 30px monospace"><textPath xlink:href="#p">a.b.c.d.e.</textPath></text>
+ <script>
+ var textPath = document.getElementsByTagName("textPath")[0];
+ var range = document.createRange();
+ range.setStart(textPath.firstChild, 1);
+ range.setEnd(textPath.firstChild, 9);
+ window.getSelection().addRange(range);
+ </script>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path id="p" d="M 100,100 h 50 v 200" fill="none" stroke="red" stroke-width="1"/>
+ <text style="font: 30px monospace"><textPath xlink:href="#p">a.b.c.d.e.</textPath></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextfontweight01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Reference for text font-weight</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=379284 -->
+
+ <g id="test-body-content" font-family="Georgia, 'Times New Roman', Times, 'MS Mincho', serif" font-size="30">
+ <text font-weight="normal" x="10" y="50">This should be normal</text>
+ <text font-weight="bold" x="10" y="100">This should be bold</text>
+ <text font-weight="400" x="10" y="150">This should be normal</text>
+ <text font-weight="700" x="10" y="200">This should be bold</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextfontweight01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for text font-weight</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=379284 -->
+
+ <g id="test-body-content" font-family="Georgia, 'Times New Roman', Times, 'MS Mincho', serif" font-size="30">
+ <g font-weight="bold">
+ <text font-weight="lighter" x="10" y="50">This should be normal</text>
+ </g>
+ <g font-weight="normal">
+ <text font-weight="bolder" x="10" y="100">This should be bold</text>
+ </g>
+ <g font-weight="700">
+ <text font-weight="lighter" x="10" y="150">This should be normal</text>
+ </g>
+ <g font-weight="400">
+ <text font-weight="bolder" x="10" y="200">This should be bold</text>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextgradient01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-gradient-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-gradient-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-gradient-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+<title>Reference for gradient on text</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=424586 -->
+
+ <defs>
+ <linearGradient id="grad" x1="0.0" y1="0.0" x2="1.0" y2="0.0">
+ <stop stop-color="green" offset="0.0"/>
+ <stop stop-color="blue" offset="1.0"/>
+ </linearGradient>
+ </defs>
+ <text font-size="3.5em" x="100" y="100" fill="url(#grad)">PASS</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextgradient01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-gradient-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-gradient-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-gradient-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+<title>Testcase for gradient on text</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=424586 -->
+
+ <defs>
+ <linearGradient id="grad" x1="0.0" y1="0.0" x2="1.0" y2="0.0">
+ <stop stop-color="green" offset="0.0"/>
+ <stop stop-color="blue" offset="1.0"/>
+ </linearGradient>
+ </defs>
+ <!-- check the gradient moves with the transform -->
+ <g transform="translate(100,100)">
+ <text font-size="3.5em" fill="url(#grad)">PASS</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="font-size:2em;">
+
+ <title>Reference to check that text in links is displayed</title>
+
+ <!-- link in text -->
+ <text x="10" y="50" fill="lime">This should be green</text>
+
+ <!-- link in tspan -->
+ <text x="10" y="100" fill="lime">This should be green</text>
+
+ <!-- tspan in link -->
+ <text x="10" y="150" fill="lime">This should be green</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ style="font-size:2em;">
+
+ <title>Testcase to check that text in links is displayed</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=330059 -->
+
+ <!-- link in text -->
+ <text x="10" y="50">
+ <a fill="lime">This should be green</a>
+ </text>
+
+ <!-- link in tspan -->
+ <text x="10" y="100">
+ <tspan><a fill="lime">This should be green</a></tspan>
+ </text>
+
+ <!-- tspan in link -->
+ <text>
+ <a><tspan x="10" y="150" fill="lime">This should be green</tspan></a>
+ </text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="50" viewBox="0 0 300 50">
+ <title>Reference to check that links with viewBoxes work</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=534216 -->
+
+ <text x="0" y="15"><tspan>AAAAA</tspan><tspan>BBBBB</tspan><tspan>CCCCC</tspan><tspan>DDDDD</tspan>
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="50" viewBox="0 0 300 50">
+ <title>Testcase to check that links with viewBoxes work</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=534216 -->
+
+ <text x="0" y="15"><a>AAAAA</a><a>BBBBB</a><a>CCCCC</a><a>DDDDD</a></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="50">
+ <title>Reference to check that CSS works for links</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=570354 -->
+
+ <text x="0" y="25"><tspan font-size="15">AAAAA</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="50">
+ <title>Testcase to check that CSS works for links</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=570354 -->
+
+ <text x="0" y="25"><a font-size="15"><tspan>AAAAA</tspan></a></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlanguage00expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-language-00-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-language-00-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-language-00-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>SVG, text, language...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<style type="text/css">
+body {
+ font-family: sans-serif;
+ font-size: 24px;
+ margin: 24px;
+}
+div {
+ height: 100px;
+}
+</style>
+</head>
+
+<body>
+<div lang="en">
+ <p>Hello world, ä½ å¥½å—?</p>
+</div>
+<div lang="en">
+ <p>Hello world, ä½ å¥½å—?</p>
+</div>
+<div lang="en">
+ <p>Hello world, ä½ å¥½å—?</p>
+</div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlanguage01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-language-01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-language-01-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-language-01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>SVG, text, language...</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<style type="text/css">
+body {
+ font-family: sans-serif;
+ font-size: 24px;
+ margin: 24px;
+}
+div {
+ height: 100px;
+}
+</style>
+</head>
+
+<body>
+<div lang="en">
+ <svg xmlns="http://www.w3.org/2000/svg" height="200">
+ <text y="50">Hello world, ä½ å¥½å—?</text>
+ </svg>
+</div>
+<div lang="en">
+ <svg xmlns="http://www.w3.org/2000/svg" height="200">
+ <text y="50">Hello world, ä½ å¥½å—?</text>
+ </svg>
+</div>
+<div lang="en">
+ <svg xmlns="http://www.w3.org/2000/svg" height="200">
+ <text y="50">Hello world, ä½ å¥½å—?</text>
+ </svg>
+</div>
+
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ font-family="monospace" font-size="20" xml:space="preserve">
+
+ <title>Reference to check that dx, dy works for text</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=388547 -->
+
+ <text x="30" y="30">TEST1</text>
+
+ <text x="30" y="60">T</text>
+ <text x="30" y="70"> E</text>
+ <text x="40" y="80"> ST2</text>
+
+ <text x="30" y="100">T</text>
+ <text x="30" y="110"> E</text>
+ <text x="40" y="120"> ST3</text>
+
+ <text x="30" y="160">T</text>
+ <text x="30" y="150"> EST4</text>
+
+ <text x="40" y="200">TEST5</text>
+
+ <text x="220" y="30">T</text>
+ <text x="240" y="30">E</text>
+ <text x="260" y="30">S</text>
+ <text x="280" y="30">T6</text>
+
+ <text x="220" y="70">T</text>
+ <text x="220" y="90">E</text>
+ <text x="220" y="110">S</text>
+ <text x="220" y="130">T</text>
+ <text x="220" y="150">7</text>
+
+ <text x="220" y="200">T ST8</text>
+
+ <g transform="translate(150,100)rotate(45)"><text>A</text></g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ font-family="monospace" font-size="20" xml:space="preserve">
+
+ <title>Testcase to check that dx, dy works for text</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=388547 -->
+
+ <defs>
+ <path id="h1" d="M 30,150 h 100"/>
+ <path id="h2" d="M 30,200 h 100"/>
+ <path id="h3" d="M 220,200 h 100"/>
+ </defs>
+
+ <text x="20" y="20" dx="10" dy="10">TEST1</text>
+
+ <text x="30" y="60" dx="0, 0, 10" dy="0, 10, 10">TEST2</text>
+
+ <text x="30" y="100">T<tspan dx="0, 10" dy="10, 10">EST</tspan>3</text>
+
+ <text><textPath xlink:href="#h1"><tspan dy="10, -10">TE</tspan>ST4</textPath></text>
+
+ <text><textPath xlink:href="#h2"><tspan dx="10">TE</tspan>ST5</textPath></text>
+
+ <text x="220, 240, 260, 280" y="30">TEST6</text>
+
+ <text x="220, 220, 220, 220, 220" y="70, 90, 110, 130, 150">TEST7</text>
+
+ <text><textPath xlink:href="#h3"><tspan dx="0,1000,-1000">TES</tspan>T8</textPath></text>
+
+ <text x="150" y="100" rotate="45">A</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ font-family="monospace" font-size="20" xml:space="preserve">
+
+ <title>Reference to check that a single rotate value works for text</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=521636 -->
+
+ <defs>
+ <path id="h1" d="M 30,150 h 100"/>
+ </defs>
+
+ <text x="20" y="20" rotate="90,90,90,90,90">TEST1</text>
+
+ <text><textPath xlink:href="#h1"><tspan rotate="90,90">TE</tspan>ST4</textPath></text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ font-family="monospace" font-size="20" xml:space="preserve">
+
+ <title>Testcase to check that a single rotate value works for text</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=521636 -->
+
+ <defs>
+ <path id="h1" d="M 30,150 h 100"/>
+ </defs>
+
+ <text x="20" y="20" rotate="90">TEST1</text>
+
+ <text><textPath xlink:href="#h1"><tspan rotate="90">TE</tspan>ST4</textPath></text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference to check that nodes without text don't affect whitespace handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=617737 -->
+
+ <g text-anchor="end" font-size="30">
+ <text x="100" y="75">ABC </text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Testcase to check that nodes without text don't affect whitespace handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=617737 -->
+
+ <g text-anchor="end" font-size="30">
+ <text x="100" y="75">ABC <tspan/></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference to check whitespace handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=620286 -->
+
+ <text x="10" y="50" font-size="50">A <tspan/>B</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Testcase to check whitespace handling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=620286 -->
+
+ <text x="10" y="50" font-size="50">A <tspan/> B</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference to check that dominant-baseline works for tspan</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=672519 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <text x="20" y="200" dominant-baseline="central"
+ font-family="monospace" font-size="50px">foo bar baz</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Testcase to check that dominant-baseline works for tspan</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=672519 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <text x="20" y="200" dominant-baseline="central"
+ font-family="monospace" font-size="50px"><tspan>foo </tspan><tspan>bar </tspan><tspan>baz</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Reference to check fill and stroke handling</title>
+
+ <linearGradient id="transparent">
+ <stop stop-opacity="0"/>
+ </linearGradient>
+ <text x="50" y="80" font-size="80" fill="blue" stroke="url(#transparent)">A B</text>
+ <text x="50" y="80" font-size="80" fill="none" stroke="yellow" stroke-width="2">A B</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <title>Testcase to check fill and stroke handling</title>
+
+ <text x="50" y="80" font-size="80" fill="blue" stroke="yellow" stroke-width="2">A B</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-07-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text transform="translate(0, 31)" font-size="120" text-anchor="middle">
+ <tspan y="122.3" x="273">ABC</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-07.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text transform="translate(0, 31)" font-size="120" text-anchor="middle">
+ <tspan y="122.3" x="273">ABC</tspan>
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-08-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" rotate="-10 -10 10 10 10" style="font: 48px sans-serif">A B C</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-08.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <text x="100" y="100" rotate="-10 -10 -10 -10 -10" style="font: 48px sans-serif">
+ A
+ <tspan rotate="10">B C</tspan>
+ </text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Reference for text scaling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=392233 -->
+
+ <text x="0" y="128" font-size="128">Hello</text>
+ <text x="0" y="256" font-size="128">Hello</text>
+ <text x="0" y="384" font-size="128">Hello</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for text scaling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=392233 -->
+ <!-- we use powers of two for the scales so they can be represented
+ exactly in a floating point representation -->
+
+ <g transform="scale(8)">
+ <text x="0" y="16" font-size="16">Hello</text>
+ </g>
+ <g transform="scale(64)">
+ <text x="0" y="4" font-size="2">Hello</text>
+ </g>
+ <g transform="scale(512)">
+ <text x="0" y="0.75" font-size="0.25">Hello</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <linearGradient id="g" gradientUnits="userSpaceOnUse" x1="100" y1="100" x2="500" y2="500">
+ <stop stop-color="red"/>
+ <stop stop-color="yellow" offset="1"/>
+ </linearGradient>
+ <rect x="100" y="100" width="400" height="400" fill="url(#g)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <linearGradient id="g" gradientUnits="userSpaceOnUse" x1="100" y1="100" x2="500" y2="500">
+ <stop stop-color="red"/>
+ <stop stop-color="yellow" offset="1"/>
+ </linearGradient>
+ <text x="100" y="420" style="font: 400px Ahem; fill: url(#g)">a</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <rect x="100" y="100" width="400" height="400" style="fill: none; font: 400px Ahem; stroke: black; stroke-width: 8px"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <style>
+ @font-face {
+ font-family: Ahem;
+ src: url(../resources/fonts/Ahem.ttf);
+ }
+ </style>
+ <text x="100" y="420" style="fill: none; font: 400px Ahem; stroke: black; stroke-width: 8px">a</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstrokescaling01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Reference for stroke-width of text with scaling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=595209 -->
+
+ <g transform="scale(2)">
+ <text x="10" y="30"
+ fill="black" stroke="black" stroke-width="1">a</text>
+ <text x="20" y="30"
+ fill="black" stroke="black" stroke-width="1">b</text>
+ <text x="30" y="30"
+ fill="black" stroke="black" stroke-width="1">c</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstrokescaling01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for stroke-width of text with scaling</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=595209 -->
+
+ <g transform="scale(2)">
+ <text x="10, 20, 30" y="30" rotate="0"
+ fill="black" stroke="black" stroke-width="1">abc</text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01a-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+<title>Reference for style changes</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 -->
+
+<style id="s" type="text/css">
+tspan { fill: green; }
+</style>
+
+<text>
+ <tspan x="10" y="50">
+ This should be green
+ </tspan>
+</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01a.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" onload="m();">
+
+<title>Testcase for style changes</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 -->
+
+<style id="s" type="text/css">
+* { fill: red; }
+</style>
+
+<script>
+function m()
+{
+ var s = document.getElementById("s");
+ s.appendChild(document.createTextNode("tspan { fill: green }"));
+}
+</script>
+
+<text>
+ <tspan x="10" y="50">
+ This should be green
+ </tspan>
+</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01b-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+<title>Reference for style changes</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 -->
+
+<style id="s" type="text/css">
+tspan { fill: green; }
+</style>
+
+<text>
+ <tspan x="10" y="50">
+ This should be green
+ </tspan>
+</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01b.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" onload="m();">
+
+<title>Testcase for style changes</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 -->
+
+<style id="s" type="text/css">
+* { fill: red; }
+</style>
+
+<script>
+function m()
+{
+ var s = document.getElementById("s");
+ s.appendChild(document.createTextNode("tspan { fill: "));
+ s.appendChild(document.createTextNode("green }"));
+}
+</script>
+
+<text>
+ <tspan x="10" y="50">
+ This should be green
+ </tspan>
+</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01cexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01c-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01c-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01c-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+<title>Reference for style changes</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 -->
+
+<style id="s" type="text/css">
+tspan { fill: green; }
+</style>
+
+<text>
+ <tspan x="10" y="50">
+ This should be green
+ </tspan>
+</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01csvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01c.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01c.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01c.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" onload="m();">
+
+<title>Testcase for style changes</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 -->
+
+<style id="s" type="text/css">
+tspan { fill: red; }
+</style>
+
+<script>
+function m()
+{
+ var s = document.getElementById("s");
+ s.firstChild.data = s.firstChild.data.replace("red", "green");
+}
+</script>
+
+<text>
+ <tspan x="10" y="50">
+ This should be green
+ </tspan>
+</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01dexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01d-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01d-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01d-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+<title>Reference for style changes</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 -->
+
+<style id="s" type="text/css">
+tspan { fill: green; }
+</style>
+
+<text>
+ <tspan x="10" y="50">
+ This should be green
+ </tspan>
+</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01dsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01d.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01d.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01d.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" onload="m();">
+
+<title>Testcase for style changes</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 -->
+
+<style id="s" type="text/css">
+* { fill: red; }
+</style>
+
+<script>
+function m()
+{
+ var s = document.getElementById("s");
+ s.appendChild(document.createTextNode(""));
+ s.firstChild.data = "tspan { fill: green }";
+}
+</script>
+
+<text>
+ <tspan x="10" y="50">
+ This should be green
+ </tspan>
+</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01eexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01e-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01e-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01e-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+<title>Reference for style changes</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 -->
+
+<style id="s" type="text/css">
+tspan { fill: green; }
+</style>
+
+<text>
+ <tspan x="10" y="50">
+ This should be green
+ </tspan>
+</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01esvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01e.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01e.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01e.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" onload="m();">
+
+<title>Testcase for style changes</title>
+
+<!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 -->
+
+<style id="s" type="text/css">
+tspan { fill: red; }
+</style>
+
+<script>
+function m()
+{
+ var s = document.getElementById("s");
+ s.appendChild(document.createTextNode("tspan { fill: green }"));
+ s.appendChild(document.createTextNode("tspan { fill: red }"));
+ s.removeChild(s.lastChild);
+}
+</script>
+
+<text>
+ <tspan x="10" y="50">
+ This should be green
+ </tspan>
+</text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextwhitespace01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-white-space-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-white-space-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-white-space-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:h="http://www.w3.org/1999/xhtml">
+ <title>Reference to check xml:space mapping to white-space for foreignObject</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=828962 -->
+
+ <text x="10" y="20">A&#160;&#160;&#160;&#160;B</text>
+ <foreignObject x="10" y="40" width="100" height="100"><h:p>A&#160;B</h:p></foreignObject>
+ <foreignObject x="10" y="140" width="100" height="100"><h:p>A&#160;&#160;&#160;&#160;B<h:br/>C</h:p></foreignObject>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextwhitespace01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-white-space-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-white-space-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-white-space-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+ xmlns:h="http://www.w3.org/1999/xhtml" xml:space="preserve">
+ <title>Testcase to check xml:space mapping to white-space for foreignObject</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=828962 -->
+
+ <text x="10" y="20">A B</text>
+ <foreignObject x="10" y="40" width="100" height="100"><h:p>A B</h:p></foreignObject>
+ <foreignObject x="10" y="140" width="100" height="100" style="white-space: pre"><h:p>A B
+C</h:p></foreignObject>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextPath01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/textPath-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/textPath-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/textPath-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference to check that percentage startOffset ignores pathLength</title>
+
+ <defs>
+ <path id="x" d="M 0 100 h 400"/>
+ </defs>
+
+ <text>
+ <textPath xlink:href="#x" font-size="20" fill="black" startOffset="50%">Should see this</textPath>
+ </text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextPath01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/textPath-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/textPath-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/textPath-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase to check that percentage startOffset ignores pathLength</title>
+
+ <defs>
+ <path id="x" pathLength="20" d="M 0 100 h 400"/>
+ </defs>
+        
+ <text>
+ <textPath xlink:href="#x" font-size="20" fill="black" startOffset="50%">Should see this</textPath>
+ </text>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor dx/dy attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 40 40 0" dy="20 20 40 -20">abcdef</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor dx/dy attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 40 40 0" dy="20 20 40 -20"><tspan>abcdef</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor dx/dy attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 40 40 0" dy="20 20 40 -20">abcdef</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor dx/dy attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="0 40 40 0" dy="20 20 40 -20"><tspan dx="50">abcdef</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor dx/dy attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 40 40 0" dy="20 20 40 -20">abcdef</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor dx/dy attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 40 40 0" dy="20 20 40 -20"><tspan>a</tspan>bcdef</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor dx/dy attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 40 40 0" dy="20 20 40 -20">abcdef</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor dx/dy attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 0 40 0" dy="20 0 0 -20">a<tspan dx="40" dy="20 40 40">bc</tspan>def</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor dx/dy attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 40 40 0" dy="20 20 40 -20">abcdef</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 40 40 0" dy="20 20 40 -20"><tspan><tspan>a</tspan>b<tspan>cde</tspan>f</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor dx/dy attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 40 40 0" dy="20 20 40 -20">abcdef</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text dx="50 40 40 0" dy="20 20 40 -20">abc<tspan>def</tspan></text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdytextPath01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor dx/dy attributes and textPath</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <defs>
+ <path id="path" d="M 50 20 l 100 10 l 100 -10" fill="none" stroke="black"/>
+ </defs>
+ <g>
+ <use xlink:href="#path"/>
+ <text><textPath xlink:href="#path"><tspan dx="10 20 10" dy="-10 10 15 -15">abcdef</tspan></textPath></text>
+ </g>
+ <g transform="translate(0, 50)">
+ <use xlink:href="#path"/>
+ <text><textPath xlink:href="#path" startOffset="33%"><tspan dx="10 20 10" dy="-10 10 15 -15">abcdef</tspan></textPath></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdytextPath01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor dx/dy attributes and textPath</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <defs>
+ <path id="path" d="M 50 20 l 100 10 l 100 -10" fill="none" stroke="black"/>
+ </defs>
+ <g>
+ <use xlink:href="#path"/>
+ <text dx="10 20 10" dy="-10 10 15 -15"><textPath xlink:href="#path"><tspan><tspan>a</tspan>b<tspan>cde</tspan>f</tspan></textPath></text>
+ </g>
+ <g transform="translate(0, 50)">
+ <use xlink:href="#path"/>
+ <text dx="10 20 10" dy="-10 10 15 -15"><textPath xlink:href="#path" startOffset="33%"><tspan><tspan>a</tspan>b<tspan>cde</tspan>f</tspan></textPath></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text rotate="90 45 -45 180" x="50 100 150" y="20 40 80 60">abcdef</text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60" rotate="90 45 -45 180"><tspan>abcdef</tspan></text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60" rotate="90 90 90 90 90">abcdef</text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60" rotate="0 45 -45 180"><tspan rotate="90">abcdef</tspan></text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text rotate="90 45 -45 180" x="50 100 150" y="20 40 80 60">abcdef</text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60" rotate="90 45 -45 180"><tspan>a</tspan>bcdef</text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60" rotate="90 45 45 180 180 180">abcdef</text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60" rotate="90 0 -45 180">a<tspan rotate="45">bc</tspan>def</text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text rotate="90 45 -45 180" x="50 100 150" y="20 40 80 60">abcdef</text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60" rotate="90 45 -45 180"><tspan><tspan>a</tspan>b<tspan>cde</tspan>f</tspan></text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text rotate="90 45 -45 180" x="50 100 150" y="20 40 80 60">abcdef</text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor rotate attribute</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60" rotate="90 45 -45 180">abc<tspan>def</tspan></text>
+ <use xlink:href="tspan-xy-ref.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=862158 -->
+ <text x="100" y="100" style="font: 32px sans-serif" rotate="45 0">A B</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=862158 -->
+ <text x="100" y="100" style="font: 32px sans-serif"><tspan rotate="45">A </tspan>B</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotatetextPath01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor rotate attribute and textPath</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <defs>
+ <path id="path" d="M 50 20 l 50 10 l 50 -10" fill="none" stroke="black"/>
+ </defs>
+ <g>
+ <use xlink:href="#path"/>
+ <text><textPath xlink:href="#path"><tspan rotate="90 45 -45 180 180 180">abcdef</tspan></textPath></text>
+ </g>
+ <g transform="translate(0, 50)">
+ <use xlink:href="#path"/>
+ <text><textPath xlink:href="#path" startOffset="33%"><tspan rotate="90 45 -45 180 180 180">abcdef</tspan></textPath></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotatetextPath01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor rotate attribute and textPath</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <defs>
+ <path id="path" d="M 50 20 l 50 10 l 50 -10" fill="none" stroke="black"/>
+ </defs>
+ <g>
+ <use xlink:href="#path"/>
+ <text rotate="90 45 -45 180"><textPath xlink:href="#path"><tspan><tspan>a</tspan>b<tspan>cde</tspan>f</tspan></textPath></text>
+ </g>
+ <g transform="translate(0, 50)">
+ <use xlink:href="#path"/>
+ <text rotate="90 45 -45 180"><textPath xlink:href="#path" startOffset="33%"><tspan><tspan>a</tspan>b<tspan>cde</tspan>f</tspan></textPath></text>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60">abcdef</text>
+
+ <g id="grid">
+ <line x1="10" y1="20" x2="200" y2="20" stroke="black"/>
+ <line x1="50" y1="10" x2="50" y2="100" stroke="black"/>
+
+ <line x1="10" y1="40" x2="200" y2="40" stroke="black"/>
+ <line x1="100" y1="10" x2="100" y2="100" stroke="black"/>
+
+ <line x1="10" y1="80" x2="200" y2="80" stroke="black"/>
+ <line x1="150" y1="10" x2="150" y2="100" stroke="black"/>
+
+ <line x1="10" y1="60" x2="200" y2="60" stroke="black"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60"><tspan>abcdef</tspan></text>
+ <use xlink:href="tspan-xy-01-expected.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60">abcdef</text>
+
+ <g id="grid">
+ <line x1="10" y1="20" x2="200" y2="20" stroke="black"/>
+ <line x1="50" y1="10" x2="50" y2="100" stroke="black"/>
+
+ <line x1="10" y1="40" x2="200" y2="40" stroke="black"/>
+ <line x1="100" y1="10" x2="100" y2="100" stroke="black"/>
+
+ <line x1="10" y1="80" x2="200" y2="80" stroke="black"/>
+ <line x1="150" y1="10" x2="150" y2="100" stroke="black"/>
+
+ <line x1="10" y1="60" x2="200" y2="60" stroke="black"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="100 100 150" y="20 40 80 60"><tspan x="50">abcdef</tspan></text>
+ <use xlink:href="tspan-xy-02-expected.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60">abcdef</text>
+
+ <g id="grid">
+ <line x1="10" y1="20" x2="200" y2="20" stroke="black"/>
+ <line x1="50" y1="10" x2="50" y2="100" stroke="black"/>
+
+ <line x1="10" y1="40" x2="200" y2="40" stroke="black"/>
+ <line x1="100" y1="10" x2="100" y2="100" stroke="black"/>
+
+ <line x1="10" y1="80" x2="200" y2="80" stroke="black"/>
+ <line x1="150" y1="10" x2="150" y2="100" stroke="black"/>
+
+ <line x1="10" y1="60" x2="200" y2="60" stroke="black"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60"><tspan>a</tspan>bcdef</text>
+ <use xlink:href="tspan-xy-03-expected.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60">abcdef</text>
+
+ <g id="grid">
+ <line x1="10" y1="20" x2="200" y2="20" stroke="black"/>
+ <line x1="50" y1="10" x2="50" y2="100" stroke="black"/>
+
+ <line x1="10" y1="40" x2="200" y2="40" stroke="black"/>
+ <line x1="100" y1="10" x2="100" y2="100" stroke="black"/>
+
+ <line x1="10" y1="80" x2="200" y2="80" stroke="black"/>
+ <line x1="150" y1="10" x2="150" y2="100" stroke="black"/>
+
+ <line x1="10" y1="60" x2="200" y2="60" stroke="black"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 0 150" y="20 0 0 60">a<tspan x="100" y="40 80 100">bc</tspan>def</text>
+ <use xlink:href="tspan-xy-04-expected.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60">abcdef</text>
+
+ <g id="grid">
+ <line x1="10" y1="20" x2="200" y2="20" stroke="black"/>
+ <line x1="50" y1="10" x2="50" y2="100" stroke="black"/>
+
+ <line x1="10" y1="40" x2="200" y2="40" stroke="black"/>
+ <line x1="100" y1="10" x2="100" y2="100" stroke="black"/>
+
+ <line x1="10" y1="80" x2="200" y2="80" stroke="black"/>
+ <line x1="150" y1="10" x2="150" y2="100" stroke="black"/>
+
+ <line x1="10" y1="60" x2="200" y2="60" stroke="black"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60"><tspan><tspan>a</tspan>b<tspan>cde</tspan>f</tspan></text>
+ <use xlink:href="tspan-xy-05-expected.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Reference for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60">abcdef</text>
+
+ <g id="grid">
+ <line x1="10" y1="20" x2="200" y2="20" stroke="black"/>
+ <line x1="50" y1="10" x2="50" y2="100" stroke="black"/>
+
+ <line x1="10" y1="40" x2="200" y2="40" stroke="black"/>
+ <line x1="100" y1="10" x2="100" y2="100" stroke="black"/>
+
+ <line x1="10" y1="80" x2="200" y2="80" stroke="black"/>
+ <line x1="150" y1="10" x2="150" y2="100" stroke="black"/>
+
+ <line x1="10" y1="60" x2="200" y2="60" stroke="black"/>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testcase for tspan with ancestor x/y attributes</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 -->
+ <text x="50 100 150" y="20 40 80 60">abc<tspan>def</tspan></text>
+ <use xlink:href="tspan-xy-06-expected.svg#grid"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvguserSpaceOnUseandpattern01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100">
+
+ <title>Reference for elements referencing an userSpaceOnUse pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=521759 -->
+
+ <defs>
+ <pattern id="test" patternUnits="userSpaceOnUse" width="100" height="100" viewBox="0 0 10 10">
+ <rect x="0" y="0" width="10" height="10" fill="lime" />
+ </pattern>
+ </defs>
+ <rect x="20" y="20" width="100" height="100" fill="url(#test)" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvguserSpaceOnUseandpattern01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100">
+
+ <title>Testcase for elements referencing an userSpaceOnUse pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=521759 -->
+
+ <defs>
+ <pattern id="test" patternUnits="userSpaceOnUse" width="20%" height="20%" viewBox="0 0 10 10">
+ <rect x="0" y="0" width="10" height="10" fill="lime" />
+ </pattern>
+ </defs>
+ <rect x="20" y="20" width="100" height="100" fill="red" />
+ <rect x="20" y="20" width="100" height="100" fill="url(#test)" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
+
+ <title>Testcase for elements referencing a viewBox pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=519368 -->
+
+ <defs>
+ <pattern id="test" patternUnits="userSpaceOnUse" x="10" y="10" width="20" height="20" viewBox="10 10 10 10">
+ <rect x="10" y="10" width="10" height="10" fill="lime" />
+ </pattern>
+ </defs>
+ <rect width="100%" height="100%" fill="lime" />
+ <rect x="20" y="20" width="100" height="100" fill="red" />
+ <rect x="20" y="20" width="100" height="100" fill="url(#test)" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
+
+ <title>Testcase for elements referencing a viewBox pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=773467 -->
+
+ <defs>
+ <pattern id="test" x="10" y="10" width="20" height="20" viewBox="10 10 10 10"
+ patternContentUnits="userSpaceOnUse">
+ <rect x="10" y="10" width="10" height="10" fill="lime" />
+ </pattern>
+ </defs>
+ <rect width="100%" height="100%" fill="lime" />
+ <rect x="20" y="20" width="100" height="100" fill="red" />
+ <rect x="20" y="20" width="100" height="100" fill="url(#test)" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
+
+ <title>Testcase for elements referencing a viewBox pattern</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=773467 -->
+
+ <defs>
+ <pattern id="test" width="1" height="2" viewBox="0 0 10 10" patternUnits="userSpaceOnUse">
+ <rect y="-3" width="10" height="5" fill="lime" />
+ </pattern>
+ </defs>
+ <rect width="100%" height="100%" fill="lime" />
+ <rect transform="scale(10)" x=".2" y=".2" width="1" height="0.5" fill="red" />
+ <rect transform="scale(10)" x=".2" y=".2" width="1" height="0.5" fill="url(#test)" />
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxinvalid01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxinvalid01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,127 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing invalid values for |viewBox| attribute</title>
+ <defs>
+ <rect id="redRect" fill="red" height="10" width="10"/>
+ <rect id="limeRect" fill="lime" height="10" width="10"/>
+ </defs>
+ <rect fill="lime" height="100%" width="100%"/>
+
+ <!-- SUMMARY: Each <svg> subdocument below has an invalid viewBox. If we
+ honor the invalid viewBox (ignoring typos), that will make us scale
+ the <use>'d redRect to appear larger than the limeRect, and we'll have
+ some red showing (and we'll fail the test). -->
+
+ <!-- First row: Initial comma(s) -->
+ <g transform="translate(0, 0)">
+ <g transform="translate(0, 0)">
+ <svg width="20" height="20" viewBox=",0,0,1,1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(40, 0)">
+ <svg width="20" height="20" viewBox=",,0,0,1,1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(80, 0)">
+ <svg width="20" height="20" viewBox=", ,0,0,1,1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(120, 0)">
+ <svg width="20" height="20" viewBox=", 0,0,1,1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(160, 0)">
+ <svg width="20" height="20" viewBox=",,, 0,0,1,1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ </g>
+ <!-- Second row: Trailing comma(s) -->
+ <g transform="translate(0, 40)">
+ <g transform="translate(0, 0)">
+ <svg width="20" height="20" viewBox="0,0,1,1,">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(40, 0)">
+ <svg width="20" height="20" viewBox="0,0,1,1 ,">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(80, 0)">
+ <svg width="20" height="20" viewBox="0,0,1,1,,">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(120, 0)">
+ <svg width="20" height="20" viewBox="0,0,1,1, ,">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(160, 0)">
+ <svg width="20" height="20" viewBox="0,0,1,1 ,,,">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ </g>
+ <!-- Third row: Repeated commas in the middle -->
+ <g transform="translate(0, 80)">
+ <g transform="translate(0, 0)">
+ <svg width="20" height="20" viewBox="0,,0,1,1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(40, 0)">
+ <svg width="20" height="20" viewBox="0,,,0,1,1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(80, 0)">
+ <svg width="20" height="20" viewBox="0, ,0,1,1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(120, 0)">
+ <svg width="20" height="20" viewBox="0 0,, 1,1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(160, 0)">
+ <svg width="20" height="20" viewBox="0 0,,1 1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ </g>
+ <!-- Fourth row: wrong number of values -->
+ <g transform="translate(0, 120)">
+ <g transform="translate(0, 0)">
+ <svg width="20" height="20" viewBox="">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(40, 0)">
+ <svg width="20" height="20" viewBox="0">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(80, 0)">
+ <svg width="20" height="20" viewBox="0 0">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(120, 0)">
+ <svg width="20" height="20" viewBox="0 0 1">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ <g transform="translate(160, 0)">
+ <svg width="20" height="20" viewBox="0 0 1 1 1 ">
+ <use xlink:href="#redRect"/>
+ </svg><use xlink:href="#limeRect"/>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxvalid01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxvalid01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,96 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Testing valid values for |viewBox| attribute</title>
+ <defs>
+ <rect id="redRect" fill="red" height="20" width="20"/>
+ <rect id="limeRect" fill="lime" height="10" width="10"/>
+ </defs>
+ <rect fill="lime" height="100%" width="100%"/>
+
+ <!-- SUMMARY: Each <svg> subdocument below has a valid viewBox. If we honor
+ the valid viewBox (ignoring typos), that will make us scale the <use>'d
+ limeRect to appear as big as than the redRect, and we'll have no red
+ showing (and we'll pass the test). -->
+
+ <!-- First row: no commas at all -->
+ <g transform="translate(0, 0)">
+ <g transform="translate(0, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox="0 0 10 10">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ <g transform="translate(40, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox=" 0 0 10 10">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ <g transform="translate(80, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox="0 0 10 10 ">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ <g transform="translate(120, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox=" 0 0 10 10 ">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ </g>
+ <!-- Second row: some commas -->
+ <g transform="translate(0, 40)">
+ <g transform="translate(0, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox="0,0 10 10">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ <g transform="translate(40, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox="0 0,10 10">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ <g transform="translate(80, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox="0 0 10,10">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ <g transform="translate(120, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox="0,0,10,10">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ </g>
+ <!-- Third row: commas & whitespace mixed -->
+ <g transform="translate(0, 80)">
+ <g transform="translate(0, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox="0, 0 10 10">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ <g transform="translate(40, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox="0 0 , 10 10">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ <g transform="translate(80, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox="0 0 10 ,10">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ <g transform="translate(120, 0)">
+ <use xlink:href="#redRect"/>
+ <svg width="20" height="20" viewBox=" 0 ,0, 10,10 ">
+ <use xlink:href="#limeRect"/>
+ </svg>
+ </g>
+ </g>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxvalid02expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02-expected.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxvalid02xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02.xhtml         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<?xml version="1.0"?>
+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>Test viewBox translating out-of-viewport rect into viewport</title>
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=773450 -->
+ <style>
+
+div, svg {
+ display: block;
+ position: absolute;
+ width: 100px;
+ height: 100px;
+}
+
+ </style>
+</head>
+<body bgcolor="lime">
+ <div style="background:red;"/>
+ <svg viewBox="100 0 100 100" xmlns="http://www.w3.org/2000/svg">
+ <rect x="100" y="0" width="100" height="100" fill="lime"/>
+ </svg>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewportpercentgraphicuser01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewportpercentgraphicuser01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
+ width="100%" height="100%">
+
+ <title>Testcase for percentage units on viewport and user units on graphic</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=367352 -->
+
+ <rect width="100%" height="100%" fill="red"/>
+ <rect width="32767" height="32767" fill="lime"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgwinding01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/winding-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/winding-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/winding-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgwinding01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/winding-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/winding-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/winding-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+
+ <title>Testcase for path with evenodd winding</title>
+
+ <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=786216 -->
+
+ <rect width="100%" height="100%" fill="lime"/>
+
+ <path fill-rule="evenodd" fill="red" d="M100,100 l 50,0 0,50 -50,0 0,-50 50,0 0,50 -50,0 0,-50z"/>
+
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgzerostroke01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01-expected.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Testcase reference file for generic pass condition</title>
+ <rect width="100%" height="100%" fill="lime"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgzerostroke01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01.svg         (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+<!--
+ Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<svg xmlns="http://www.w3.org/2000/svg">
+
+ <title>Testcase for stroke-width="0"</title>
+
+ <rect width="100%" height="100%" fill="lime"/>
+ <text font-size="50" fill="lime" x="100" y="100" stroke="red" stroke-width="0">should not see this</text>
+
+</svg>
</ins></span></pre>
</div>
</div>
</body>
</html>