File: /var/www/tana/frontend/node_modules/css-tree/docs/api-map.svg
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="772px" height="910px" version="1.1" content="<mxfile userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" version="6.9.7" editor="www.draw.io" type="device"><diagram name="Page-1" id="c7558073-3199-34d8-9f00-42111426c3f3">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-e1d5e7-1-ffffff-1-s-0"><stop offset="0%" style="stop-color:#e1d5e7"/><stop offset="100%" style="stop-color:#ffffff"/></linearGradient></defs><g transform="translate(0.5,0.5)"><rect x="486" y="312" width="200" height="119" fill="url(#mx-gradient-e1d5e7-1-ffffff-1-s-0)" stroke="#9673a6" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(565.5,319.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="39" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 41px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><u>Walker</u></b></div></div></foreignObject><text x="20" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="411" y="194" width="350" height="87" fill="url(#mx-gradient-e1d5e7-1-ffffff-1-s-0)" stroke="#9673a6" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(556.5,201.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="58" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 59px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><u>Generator</u></b></div></div></foreignObject><text x="29" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"><b><u>Generator</u></b></text></switch></g><rect x="419" y="227" width="163" height="38" rx="5.7" ry="5.7" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(448.5,232.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="102" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 103px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">translate()<div>translateMarkup()</div></div></div></foreignObject><text x="51" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">translate()<div>translateMarkup()</div></text></switch></g><rect x="589" y="227" width="163" height="38" rx="5.7" ry="5.7" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(595.5,239.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="148" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 150px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">translateWithSourceMap()</div></div></foreignObject><text x="74" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">translateWithSourceMap()</text></switch></g><rect x="274" y="136" width="120" height="70" fill="url(#mx-gradient-e1d5e7-1-ffffff-1-s-0)" stroke="#9673a6" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(313.5,143.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="39" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 40px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><u>Parser</u></b></div></div></foreignObject><text x="20" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="289" y="164" width="90" height="29" rx="4.35" ry="4.35" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(312.5,171.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="41" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 42px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">parse()</div></div></foreignObject><text x="21" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">parse()</text></switch></g><rect x="122" y="247" width="144" height="164" fill="url(#mx-gradient-e1d5e7-1-ffffff-1-s-0)" stroke="#9673a6" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(181.5,254.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="24" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 25px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><u>utils</u></b></div></div></foreignObject><text x="12" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 289 179 L 199 179 L 199 140.24" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="none"/><path d="M 199 132.24 L 203 140.24 L 195 140.24 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="11" y="477" width="375" height="260" fill="url(#mx-gradient-e1d5e7-1-ffffff-1-s-0)" stroke="#9673a6" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(157.5,484.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="80" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 82px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><u>Lexer</u> (lexer.*)</b></div></div></foreignObject><text x="40" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"><b><u>Lexer</u> (lexer.*)</b></text></switch></g><rect x="411" y="477" width="350" height="260" fill="url(#mx-gradient-e1d5e7-1-ffffff-1-s-0)" stroke="#9673a6" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(506.5,484.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="157" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 159px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><u>Grammar</u> (lexer.grammar.*)</b></div></div></foreignObject><text x="79" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"><b><u>Grammar</u> (lexer.grammar.*)</b></text></switch></g><rect x="645" y="556" width="97" height="60" rx="9" ry="9" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(665.5,572.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="55" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 56px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Grammar<br />(String)</div></div></foreignObject><text x="28" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">Grammar<br/>(String)</text></switch></g><rect x="544" y="510" width="100" height="32" rx="4.8" ry="4.8" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(572.5,519.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="41" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 42px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">parse()</div></div></foreignObject><text x="21" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">parse()</text></switch></g><path d="M 694 556 L 694 526 L 654.24 526" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 646.24 526 L 654.24 522 L 654.24 530 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="433" y="556" width="90" height="60" rx="9" ry="9" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(443.5,579.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 68px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Syntax AST</div></div></foreignObject><text x="34" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">Syntax AST</text></switch></g><path d="M 544 526 L 501 526 L 501 545.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 501 553.76 L 497 545.76 L 505 545.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="433" y="688" width="90" height="32" rx="4.8" ry="4.8" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(460.5,697.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="34" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 35px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">walk()</div></div></foreignObject><text x="17" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">walk()</text></switch></g><path d="M 478 616 L 478 677.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 478 685.76 L 474 677.76 L 482 677.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 644 647 L 694 647 L 694 626.24" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 694 618.24 L 698 626.24 L 690 626.24 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="544" y="631" width="100" height="32" rx="4.8" ry="4.8" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(563.5,640.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="59" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 60px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">translate()</div></div></foreignObject><text x="30" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">translate()</text></switch></g><path d="M 501 616 L 501 647 L 533.76 647" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 541.76 647 L 533.76 651 L 533.76 643 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="11" y="323" width="90" height="60" rx="9" ry="9" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(38.5,346.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="33" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 34px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">JSON</div></div></foreignObject><text x="17" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">JSON</text></switch></g><path d="M 424 101 L 269.24 101" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 261.24 101 L 269.24 97 L 269.24 105 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 424 101 L 402 101 L 402 179 L 389.24 179" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 381.24 179 L 389.24 175 L 389.24 183 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="424" y="71" width="154" height="60" rx="9" ry="9" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(479.5,87.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="42" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 43px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">CSS<br />(String)</div></div></foreignObject><text x="21" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">CSS<br/>(String)</text></switch></g><path d="M 284 338 L 259.24 338" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 251.24 338 L 259.24 334 L 259.24 342 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 359 316 L 359 293 L 501 293 L 501 275.24" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 501 267.24 L 505 275.24 L 497 275.24 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 359 316 L 359 293 L 671 293 L 671 275.24" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 671 267.24 L 675 275.24 L 667 275.24 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 284 383 L 259.24 383" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 251.24 383 L 259.24 379 L 259.24 387 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 384 361 L 493.76 361" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 501.76 361 L 493.76 365 L 493.76 357 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 334 405 L 334 457 L 134 457 L 134 575.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 134 583.76 L 130 575.76 L 138 575.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 334 405 L 334 457 L 301 457 L 301 499.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 301 507.76 L 297 499.76 L 305 499.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 334 405 L 334 457 L 62 457 L 62 652.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 62 660.76 L 58 652.76 L 66 652.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="284" y="316" width="100" height="89" rx="13.35" ry="13.35" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(321.5,353.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="24" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 25px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">AST</div></div></foreignObject><text x="12" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">AST</text></switch></g><rect x="139" y="277" width="110" height="32" rx="4.8" ry="4.8" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(143.5,286.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="100" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 101px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">fromPlainObject()</div></div></foreignObject><text x="50" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">fromPlainObject()</text></switch></g><rect x="139" y="322" width="110" height="32" rx="4.8" ry="4.8" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(151.5,331.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="84" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 85px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">toPlainObject()</div></div></foreignObject><text x="42" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">toPlainObject()</text></switch></g><path d="M 139 338 L 111.24 338" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 103.24 338 L 111.24 334 L 111.24 342 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 56 323 L 56 293 L 128.76 293" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 136.76 293 L 128.76 297 L 128.76 289 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 249 293 L 309 293 L 309 305.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 309 313.76 L 305 305.76 L 313 305.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="594" y="71" width="154" height="60" rx="9" ry="9" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(604.5,87.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="131" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 132px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Source Map<br />(SourceMapGenerator)</div></div></foreignObject><text x="66" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">Source Map<br/>(SourceMapGenerator)</text></switch></g><path d="M 501 227 L 501 141.24" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 501 133.24 L 505 141.24 L 497 141.24 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 334 193 L 334 305.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 334 313.76 L 330 305.76 L 338 305.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 671 227 L 671 163 L 540 163 L 540 141.24" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 540 133.24 L 544 141.24 L 536 141.24 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 671 227 L 671 141.24" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 671 133.24 L 675 141.24 L 667 141.24 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 433 586 L 411 586 L 411 607 L 396.24 607" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 388.24 607 L 396.24 603 L 396.24 611 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 194 399 L 194 430 L 309 430 L 309 415.24" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 309 407.24 L 313 415.24 L 305 415.24 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="139" y="367" width="110" height="32" rx="4.8" ry="4.8" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(173.5,376.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="39" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 40px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">clone()</div></div></foreignObject><text x="20" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">clone()</text></switch></g><path d="M 338 570 L 338 752.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 338 760.76 L 334 752.76 L 342 752.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="228" y="510" width="147" height="60" rx="9" ry="9" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(245.5,519.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="110" height="40" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 111px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>matchDeclaration()</div><div>matchProperty()</div><div>matchType()</div></div></div></foreignObject><text x="55" y="26" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">[Not supported by viewer]</text></switch></g><path d="M 206 647 L 206 752.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 206 760.76 L 202 752.76 L 210 752.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="79" y="586" width="220" height="60" rx="9" ry="9" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(93.5,595.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="189" height="40" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 189px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>findValueFragments()</div><div>findDeclarationValueFragments()</div><div>findAllFragments()</div></div></div></foreignObject><text x="95" y="26" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">[Not supported by viewer]</text></switch></g><path d="M 99 723 L 99 827.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 99 835.76 L 95 827.76 L 103 827.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="25" y="663" width="147" height="60" rx="9" ry="9" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(49.5,686.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="97" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 98px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">checkStructure()<br /></div></div></foreignObject><text x="49" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">checkStructure()<br></text></switch></g><rect x="293" y="763" width="90" height="60" rx="9" ry="9" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(301.5,786.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="72" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 73px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">MatchResult</div></div></foreignObject><text x="36" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">MatchResult</text></switch></g><rect x="142" y="763" width="128" height="60" rx="9" ry="9" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(152.5,786.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="105" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 106px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Array of Fragment</div></div></foreignObject><text x="53" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">Array of Fragment</text></switch></g><rect x="45" y="838" width="107" height="60" rx="9" ry="9" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(57.5,861.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="80" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 81px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Array of Error</div></div></foreignObject><text x="40" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">Array of Error</text></switch></g><rect x="47" y="159" width="121" height="60" rx="9" ry="9" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(57.5,182.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="98" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 99px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Stream of tokens</div></div></foreignObject><text x="49" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">Stream of tokens</text></switch></g><path d="M 139 101 L 108 101 L 108 148.76" fill="none" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 108 156.76 L 104 148.76 L 112 148.76 Z" fill="#990000" stroke="#990000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(259.5,9.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="229" height="31" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 28px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 231px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">CSSTree API map</div></div></foreignObject><text x="115" y="30" fill="#000000" text-anchor="middle" font-size="28px" font-family="Helvetica">CSSTree API map</text></switch></g><rect x="139" y="72" width="120" height="58" fill="url(#mx-gradient-e1d5e7-1-ffffff-1-s-0)" stroke="#9673a6" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(170.5,79.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="55" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 57px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><u>Tokenizer</u></b></div></div></foreignObject><text x="28" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="651" y="764" width="100" height="32" rx="4.8" ry="4.8" fill="#ffffcc" stroke="#c2a54e" stroke-width="2" pointer-events="none"/><g transform="translate(686.5,773.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="27" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 28px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Data</div></div></foreignObject><text x="14" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">Data</text></switch></g><rect x="651" y="805" width="100" height="35" rx="5.25" ry="5.25" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(667.5,815.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="66" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 67px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">API method<br /></div></div></foreignObject><text x="33" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">API method<br></text></switch></g><rect x="651" y="849" width="100" height="35" fill="url(#mx-gradient-e1d5e7-1-ffffff-1-s-0)" stroke="#9673a6" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(679.5,859.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="41" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 42px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b><u>Module</u></b></div></div></foreignObject><text x="21" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="504" y="341" width="163" height="81" rx="12.15" ry="12.15" fill="#e6ffcc" stroke="#82b366" stroke-width="2" pointer-events="none"/><g transform="translate(531.5,346.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="107" height="68" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 108px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div><div>walk()</div><div>walkUp()</div><div>walkRules()</div><div>walkRulesRight()</div><div>walkDeclarations()</div></div></div></div></foreignObject><text x="54" y="40" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">[Not supported by viewer]</text></switch></g></g></svg>