Changeset 224156 in webkit
- Timestamp:
- Oct 28, 2017 8:02:28 PM (6 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 287 added
- 26 deleted
- 74 edited
- 1 copied
- 4 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r224155 r224156 1 2017-10-28 Youenn Fablet <youenn@apple.com> 2 3 Rebase WPT tests up to a1c0107 4 https://bugs.webkit.org/show_bug.cgi?id=178589 5 6 Reviewed by Alex Christensen. 7 8 * TestExpectations: 9 * platform/mac-wk1/TestExpectations: 10 * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-default-feature-policy.sub-expected.txt: Added. 11 1 12 2017-10-28 Myles C. Maxfield <mmaxfield@apple.com> 2 13 -
trunk/LayoutTests/TestExpectations
r224133 r224156 454 454 webkit.org/b/149891 imported/w3c/web-platform-tests/css/css-grid-1/grid-layout-properties.html [ Failure ] 455 455 webkit.org/b/169271 imported/w3c/web-platform-tests/css/css-grid-1/grid-items/grid-items-sizing-alignment-001.html [ ImageOnlyFailure ] 456 imported/w3c/web-platform-tests/css/css-grid-1/abspos/absolute-positioning-changing-containing-block-001.html [ ImageOnlyFailure ] 457 imported/w3c/web-platform-tests/css/css-grid-1/abspos/grid-item-absolute-positioning-dynamic-001.html [ ImageOnlyFailure ] 456 458 457 459 # Flaky tests at import time … … 471 473 webkit.org/b/64861 imported/w3c/web-platform-tests/css/selectors4/selectors-dir-selector-ltr-001.html [ ImageOnlyFailure ] 472 474 webkit.org/b/64861 imported/w3c/web-platform-tests/css/selectors4/selectors-dir-selector-rtl-001.html [ ImageOnlyFailure ] 475 imported/w3c/web-platform-tests/css/selectors4/selector-placeholder-shown-type-change-001.html [ ImageOnlyFailure ] 476 imported/w3c/web-platform-tests/css/selectors4/selector-placeholder-shown-type-change-002.html [ ImageOnlyFailure ] 477 imported/w3c/web-platform-tests/css/selectors4/selector-placeholder-shown-type-change-003.html [ ImageOnlyFailure ] 478 imported/w3c/web-platform-tests/css/selectors4/selector-read-write-type-change-002.html [ ImageOnlyFailure ] 479 imported/w3c/web-platform-tests/css/selectors4/selector-required-type-change-002.html [ ImageOnlyFailure ] 473 480 474 481 # nth-child tests takes long time and Debug build sometimes timeouts because there are many test cases. … … 549 556 webkit.org/b/178241 imported/w3c/web-platform-tests/fetch/api/basic/integrity.html [ Pass Failure ] 550 557 webkit.org/b/178241 imported/w3c/web-platform-tests/fetch/api/basic/integrity-worker.html [ Pass Failure ] 558 imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-6.html [ Pass Failure ] 551 559 552 560 imported/w3c/web-platform-tests/XMLHttpRequest/send-conditional-cors.htm [ Failure ] … … 938 946 webkit.org/b/171930 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-idl.html [ Failure ] 939 947 webkit.org/b/172f21 imported/w3c/web-platform-tests/webrtc/getstats.html [ Failure ] 948 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https.html [ Skip ] 940 949 941 950 fast/mediastream/RTCPeerConnection-closed-state.html [ Skip ] … … 982 991 983 992 imported/w3c/web-platform-tests/html/browsers/history/the-history-interface/history_go_zero.html [ Pass Failure ] 993 imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/window-name-after-cross-origin-main-frame-navigation.sub.html [ Timeout ] 984 994 985 995 # FIXME: The following failures need individual bugs. … … 1334 1344 # Ignore MIME type refused console messages when comparing nosniff tests results as their ordering is non-deterministic. 1335 1345 imported/w3c/web-platform-tests/fetch/nosniff [ DumpJSConsoleLogInStdErr ] 1346 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html [ DumpJSConsoleLogInStdErr ] 1336 1347 1337 1348 ######################################## -
trunk/LayoutTests/imported/w3c/ChangeLog
r224152 r224156 1 2017-10-28 Youenn Fablet <youenn@apple.com> 2 3 Rebase WPT tests up to a1c0107 4 https://bugs.webkit.org/show_bug.cgi?id=178589 5 6 Reviewed by Alex Christensen. 7 8 * resources/TestRepositories: 9 * resources/import-expectations.json: 10 * resources/resource-files.json: 11 * web-platform-tests: Updated. 12 1 13 2017-10-28 Chris Dumez <cdumez@apple.com> 2 14 -
trunk/LayoutTests/imported/w3c/resources/TestRepositories
r223327 r224156 3 3 "name": "web-platform-tests", 4 4 "url": "https://github.com/w3c/web-platform-tests.git", 5 "revision": " c1716b039411090428e7073158b1aea081dafe71",5 "revision": "a1c0107", 6 6 "paths_to_skip": [ 7 7 "conformance-checkers", -
trunk/LayoutTests/imported/w3c/resources/import-expectations.json
r223686 r224156 65 65 "web-platform-tests/css-paint-api": "skip", 66 66 "web-platform-tests/css-scoping": "skip", 67 "web-platform-tests/css-scroll-anchoring": "skip", 67 68 "web-platform-tests/css-timing": "skip", 68 69 "web-platform-tests/css-typed-om": "skip", … … 137 138 "web-platform-tests/encrypted-media": "import", 138 139 "web-platform-tests/encrypted-media/Google": "skip", 140 "web-platform-tests/entries-api": "skip", 139 141 "web-platform-tests/eventsource": "import", 140 142 "web-platform-tests/ext-xhtml-pubid": "skip", … … 217 219 "web-platform-tests/html/semantics/links/following-hyperlinks": "skip", 218 220 "web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements": "skip", 221 "web-platform-tests/html/semantics/scripting-1/the-script-element/execution-timing": "skip", 219 222 "web-platform-tests/html/semantics/scripting-1/the-script-element/module": "skip", 220 223 "web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.xhtml": "skip", … … 278 281 "web-platform-tests/referrer-policy": "skip", 279 282 "web-platform-tests/remote-playback": "skip", 283 "web-platform-tests/requestidlecallback": "skip", 284 "web-platform-tests/resize-observer": "skip", 280 285 "web-platform-tests/resource-timing": "import", 281 286 "web-platform-tests/resources": "import", … … 291 296 "web-platform-tests/shadow-dom": "import", 292 297 "web-platform-tests/shadow-dom/untriaged": "skip", 298 "web-platform-tests/speech-api": "skip", 293 299 "web-platform-tests/staticrange": "skip", 294 300 "web-platform-tests/storage": "skip", … … 309 315 "web-platform-tests/tools/wptserve": "import", 310 316 "web-platform-tests/touch-events": "import", 317 "web-platform-tests/trusted-types": "skip", 311 318 "web-platform-tests/typedarrays": "skip", 312 319 "web-platform-tests/uievents": "skip", … … 331 338 "web-platform-tests/webvtt": "skip", 332 339 "web-platform-tests/workers": "skip", 340 "web-platform-tests/worklets": "skip", 333 341 "web-platform-tests/x-frame-options": "skip" 334 342 } -
trunk/LayoutTests/imported/w3c/resources/resource-files.json
r223327 r224156 69 69 "web-platform-tests/css/css-ui-3/cursor-auto-004.html", 70 70 "web-platform-tests/css/css-ui-3/cursor-auto-005.html", 71 "web-platform-tests/css/css-ui-3/cursor-auto-006.html", 72 "web-platform-tests/css/css-ui-3/cursor-auto-007.html", 71 73 "web-platform-tests/css/css-ui-3/cursor-border-area.html", 72 74 "web-platform-tests/css/css-ui-3/cursor-box-004.html", -
trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_createIndex7-event_order.htm
r206999 r224156 4 4 <link rel="author" href="mailto:odinho@opera.com" title="Odin Hørthe Omdal"> 5 5 <meta rel=help href=http://odinho.html5.org/IndexedDB/spec/Overview.html#dfn-steps-for-aborting-a-transaction> 6 <meta rel=assert title="Unless error was set to null, create a DOME rror object and set its name to error. Set transaction's error property to this newly created DOMError.">6 <meta rel=assert title="Unless error was set to null, create a DOMException object and set its name to error. Set transaction's error property to this newly created DOMException."> 7 7 <meta rel=assert title="If the transaction's request list contain any requests whose done flag is still false, abort the steps for asynchronously executing a request for each such request and queue a task to perform the following steps:"> 8 <meta rel=assert title="set the request's error attribute to a DOME rrorwith a type of AbortError.">8 <meta rel=assert title="set the request's error attribute to a DOMException with a type of AbortError."> 9 9 <meta rel=assert title="Dispatch an event at request. The event must use the Event interface and have its type set to 'error'. The event bubbles and is cancelable. The propagation path for the event is transaction's connection, then transaction and finally the request. There is no default action for the event."> 10 10 <meta rel=assert title="Queue up an operation to dispatch an event at transaction. The event must use the Event interface and have its type set to 'abort'. The event does bubble but is not cancelable. The propagation path for the event is transaction's connection and then transaction."> -
trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/w3c-import.log
r222307 r224156 28 28 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/fire-success-event-exception.html 29 29 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/fire-upgradeneeded-event-exception.html 30 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/globalscope-indexedDB-SameObject.html 30 31 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/historical.html 31 32 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idb-binary-key-detached.htm … … 50 51 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbcursor-key.htm 51 52 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbcursor-primarykey.htm 53 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbcursor-request-source.html 52 54 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbcursor-reused.htm 53 55 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbcursor-source.htm … … 171 173 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-multientry-big.htm 172 174 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-multientry.htm 175 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-objectStore-SameObject.html 173 176 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-query-exception-order.html 174 177 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-rename-abort.html 175 178 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-rename-errors.html 176 179 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-rename.html 180 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-request-source.html 177 181 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex_count.htm 178 182 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex_count2.htm … … 219 223 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-rename-errors.html 220 224 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-rename-store.html 225 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-request-source.html 226 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-transaction-SameObject.html 221 227 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_add.htm 222 228 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore_add10.htm … … 300 306 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbrequest_error.html 301 307 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbrequest_result.html 308 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbtransaction-db-SameObject.html 302 309 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbtransaction-objectStore-exception-order.html 303 310 /LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbtransaction-objectStore-finished.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-during-done-expected.txt
r191546 r224156 1 1 2 PASS XMLHttpRequest: abort() during DONE 2 PASS XMLHttpRequest: abort() during DONE (sync) 3 PASS XMLHttpRequest: abort() during DONE (sync aborted in readystatechange) 4 PASS XMLHttpRequest: abort() during DONE (async) 3 5 -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-during-done.htm
r212202 r224156 10 10 <div id="log"></div> 11 11 <script> 12 var test = async_test() 13 test.step(function() { 12 async_test(test => { 14 13 var client = new XMLHttpRequest(), 15 14 result = [], 16 15 expected = [1, 4] // open() -> 1, send() -> 4 17 client.onreadystatechange = function() { 18 test.step(function() { 19 result.push(client.readyState) 20 }) 21 } 16 client.onreadystatechange = test.step_func(function() { 17 result.push(client.readyState) 18 }) 22 19 client.open("GET", "resources/well-formed.xml", false) 23 20 client.send(null) 24 21 assert_equals(client.readyState, 4) 25 22 assert_equals(client.status, 200) 23 assert_equals(client.statusText, "OK") 26 24 assert_equals(client.responseXML.documentElement.localName, "html") 27 25 client.abort() … … 33 31 assert_array_equals(result, expected) 34 32 test.done() 35 }) 33 }, document.title + " (sync)") 34 35 async_test(test => { 36 var client = new XMLHttpRequest(), 37 result = [], 38 expected = [1, 4] // open() -> 1, send() -> 4 39 client.onreadystatechange = test.step_func(function() { 40 result.push(client.readyState); 41 if (client.readyState === 4) { 42 assert_equals(client.readyState, 4) 43 assert_equals(client.status, 200) 44 assert_equals(client.statusText, "OK") 45 assert_equals(client.responseXML.documentElement.localName, "html") 46 client.abort(); 47 assert_equals(client.readyState, 0) 48 assert_equals(client.status, 0) 49 assert_equals(client.statusText, "") 50 assert_equals(client.responseXML, null) 51 assert_equals(client.getAllResponseHeaders(), "") 52 test.done() 53 } 54 }) 55 client.open("GET", "resources/well-formed.xml", false) 56 client.send(null) 57 assert_equals(client.readyState, 0) 58 assert_equals(client.status, 200) 59 assert_equals(client.statusText, "OK") 60 assert_equals(client.responseXML.documentElement.localName, "html") 61 }, document.title + " (sync aborted in readystatechange)") 62 63 async_test(test => { 64 var client = new XMLHttpRequest(), 65 result = [], 66 expected = [1, 2, 3, 4] 67 client.onreadystatechange = test.step_func(function() { 68 result.push(client.readyState); 69 if (client.readyState === 4) { 70 assert_equals(client.readyState, 4) 71 assert_equals(client.status, 200) 72 assert_equals(client.responseXML.documentElement.localName, "html") 73 client.abort(); 74 assert_equals(client.readyState, 0) 75 assert_equals(client.status, 0) 76 assert_equals(client.statusText, "") 77 assert_equals(client.responseXML, null) 78 assert_equals(client.getAllResponseHeaders(), "") 79 setTimeout(function() { 80 assert_array_equals(result, expected) 81 test.done(); 82 }, 100); // wait a bit in case XHR timeout causes spurious event 83 } 84 }) 85 client.open("GET", "resources/well-formed.xml") 86 client.send(null) 87 }, document.title + " (async)") 36 88 </script> 37 89 </body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-during-open.js
r207939 r224156 9 9 } 10 10 assert_equals(client.readyState, 1, "before abort()") 11 assert_equals(client.status, 0) 12 assert_equals(client.statusText, "") 11 13 client.abort() 12 14 assert_equals(client.readyState, 1, "after abort()") 15 assert_equals(client.status, 0) 16 assert_equals(client.statusText, "") 13 17 }) 14 18 test.done() -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-during-unsent.htm
r191546 r224156 18 18 }) 19 19 } 20 assert_equals(client.readyState, 0) 21 assert_equals(client.status, 0) 22 assert_equals(client.statusText, "") 20 23 client.abort() 21 24 assert_equals(client.readyState, 0) 25 assert_equals(client.status, 0) 26 assert_equals(client.statusText, "") 22 27 }) 23 28 test.done() -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-preflight-denied.htm
r222307 r224156 3 3 <head> 4 4 <title>Tests async XHR preflight denial due to lack of CORS headers</title> 5 <!-- 5 <!--The original test addressed a more specific issue involving caching, 6 6 but that issue has since been resolved. 7 7 We maintain this test as a basic test of invalid preflight denial. 8 8 Please refer to the comment in the following link for more information: 9 9 https://chromium-review.googlesource.com/c/chromium/src/+/630338#message-0280542b95c9b0f82b121dc373320c04fcaece31 10 10 --> 11 11 <script src="/resources/testharness.js"></script> 12 12 <script src="/resources/testharnessreport.js"></script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/progress-events-response-data-gzip.htm
r206999 r224156 7 7 <script src="/resources/testharnessreport.js"></script> 8 8 <link rel="help" href="https://xhr.spec.whatwg.org/#firing-events-using-the-progressevent-interface-for-http" data-tested-assertations="following::p[contains(text(),'content-encodings')]" /> 9 <!-- TODO: find better spec reference when https://www.w3.org/Bugs/Public/show_bug.cgi?id=25587 is fixed-->9 <!-- TODO: find better spec reference when https://www.w3.org/Bugs/Public/show_bug.cgi?id=25587 is fixed --> 10 10 </head> 11 11 <body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/response-invalid-responsetype.htm
r191546 r224156 6 6 <script src="/resources/testharnessreport.js"></script> 7 7 <link rel="help" href="https://xhr.spec.whatwg.org/#the-response-attribute" data-tested-assertations="following::dd[2]/ol[1]/li[2]" /> 8 <link rel="help" href="https://xhr.spec.whatwg.org/#the-responsetype-attribute" data-tested-assertations="following::ol[1]/li[4]" /><!-- Not quite - but this is handled in WebIDL, not the XHR spec-->8 <link rel="help" href="https://xhr.spec.whatwg.org/#the-responsetype-attribute" data-tested-assertations="following::ol[1]/li[4]" /><!-- Not quite - but this is handled in WebIDL, not the XHR spec --> 9 9 </head> 10 10 <body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader-and-arguments.htm
r200309 r224156 6 6 <script src="/resources/testharnessreport.js"></script> 7 7 <script src="/common/utils.js"></script> 8 <!-- These spec references do not make much sense simply because the spec doesn't say very much about this..-->8 <!-- These spec references do not make much sense simply because the spec doesn't say very much about this.. --> 9 9 <link rel="help" href="https://xhr.spec.whatwg.org/#the-setrequestheader()-method" data-tested-assertations="following::ol[1]/li[6]" /> 10 10 <link rel="help" href="https://xhr.spec.whatwg.org/#the-send()-method" data-tested-assertations="following::code[contains(@title,'http-authorization')]/.." /> -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred.htm
r200309 r224156 6 6 <script src="/resources/testharnessreport.js"></script> 7 7 <script src="/common/utils.js"></script> 8 <!-- These spec references do not make much sense simply because the spec doesn't say very much about this..-->8 <!-- These spec references do not make much sense simply because the spec doesn't say very much about this.. --> 9 9 <link rel="help" href="https://xhr.spec.whatwg.org/#the-setrequestheader()-method" data-tested-assertations="following::ol[1]/li[6]" /> 10 10 <link rel="help" href="https://xhr.spec.whatwg.org/#the-send()-method" data-tested-assertations="following::code[contains(@title,'http-authorization')]/.." /> -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-document.htm
r194580 r224156 42 42 function init(fr, number, title) { request(fr.contentDocument, number, title) } 43 43 </script> 44 <!-- 44 <!-- 45 45 This test also tests how documents in various encodings are serialized. 46 46 The below IFRAMEs contain: … … 49 49 with a U+FFFD replacement character for the invalid char 50 50 * one HTML document parsed from a valid Shift-JIS source 51 51 --> 52 52 <iframe src='resources/win-1252-xml.py' onload="init(this, 0, 'XML document, windows-1252')"></iframe> 53 53 <iframe src='resources/invalid-utf8-html.py' onload="init(this, 1, 'HTML document, invalid UTF-8')"></iframe> -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-no-location.htm
r191546 r224156 6 6 <script src="/resources/testharnessreport.js"></script> 7 7 <link rel="help" href="https://xhr.spec.whatwg.org/#infrastructure-for-the-send()-method" data-tested-assertations="following::dl[1]/dt[2]" /> 8 <!-- 8 <!-- 9 9 NOTE: the XHR spec does not really handle this scenario. It's handled in the Fetch spec: 10 10 "If response's headers do not contain a header whose name is Location, return response." 11 11 --> 12 12 </head> 13 13 <body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-bogus-name.htm
r200309 r224156 10 10 <body> 11 11 <div id="log"></div> 12 <!-- 12 <!-- 13 13 CHAR = <any US-ASCII character (octets 0 - 127)> 14 14 CTL = <any US-ASCII control character … … 22 22 | "{" | "}" | SP | HT 23 23 field-name = token 24 24 --> 25 25 <script> 26 26 function try_name(name) { -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-open-setrequestheader.htm
r213882 r224156 1 1 <!DOCTYPE html> 2 <!-- 2 <!-- 3 3 Test from https://bugzilla.mozilla.org/show_bug.cgi?id=819051 4 4 --> 5 5 <head> 6 6 <title>XMLHttpRequest: setRequestHeader() and open()</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/w3c-import.log
r223203 r224156 21 21 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-after-receive.htm 22 22 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-after-send.htm 23 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-after-stop.htm24 23 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-after-timeout.htm 25 24 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-during-done.htm 25 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-during-headers-received.htm 26 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-during-loading.htm 26 27 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-during-open.htm 27 28 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/abort-during-open.js … … 86 87 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/data-uri.htm 87 88 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-abort.htm 88 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-error-order.sub.html89 89 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-error.sub.html 90 90 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-load.htm … … 95 95 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-readystate-sync-open.htm 96 96 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm 97 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-timeout-order.htm98 97 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-timeout.htm 99 98 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-upload-progress-crossorigin.htm 100 99 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-upload-progress.htm 100 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/firing-events-http-content-length.html 101 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/firing-events-http-no-content-length.html 101 102 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/folder.txt 102 103 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/formdata-blob.htm … … 153 154 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window.htm 154 155 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-redirected-worker-origin.htm 155 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-worker-origin.htm156 156 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-worker-simple.htm 157 157 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-user-password-non-same-origin.htm … … 164 164 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/overridemimetype-open-state-force-xml.htm 165 165 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm 166 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/preserve-ua-header-on-redirect.htm167 166 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/progress-events-response-data-gzip.htm 167 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/progressevent-constructor.html 168 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/progressevent-interface.html 168 169 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/response-data-arraybuffer.htm 169 170 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/response-data-blob.htm … … 190 191 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-accept-language.htm 191 192 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-accept.htm 192 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-after-setting-document-domain.htm193 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm194 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-cors.htm195 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm196 193 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader-and-arguments.htm 197 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm198 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader.htm199 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic.htm200 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-competing-names-passwords.htm201 194 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm 202 195 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-cors-setrequestheader-no-cred.htm … … 212 205 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-data-formdata.htm 213 206 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-data-unexpected-tostring.htm 214 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-basic.htm215 207 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-document-bogus.htm 216 208 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-document.htm … … 219 211 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-get-head.htm 220 212 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-none.htm 221 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub.htm222 213 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub.htm 223 214 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-no-response-event-loadend.htm … … 275 266 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-block-defer-scripts.html 276 267 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-block-scripts.html 268 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-default-feature-policy.sub.html 277 269 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-not-hang-scriptloader-subframe.html 278 270 /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-not-hang-scriptloader.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-eventtarget.htm
r191546 r224156 6 6 <script src="/resources/testharnessreport.js"></script> 7 7 <link rel="help" href="https://xhr.spec.whatwg.org/#xmlhttprequesteventtarget" data-tested-assertations=".." /> 8 <!-- Obviously, most of the stuff actually being tested here is covered in the DOM events spec, not in the XHR spec-->8 <!-- Obviously, most of the stuff actually being tested here is covered in the DOM events spec, not in the XHR spec --> 9 9 </head> 10 10 <body> -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-block-defer-scripts-subframe.html
r202853 r224156 3 3 var x = 0; 4 4 </script> 5 <!-- 5 <!-- This script's URI is: 6 6 var xhr = new XMLHttpRequest(); 7 7 xhr.open('GET', 'data:text/plain,aaa', false); 8 8 xhr.send(); 9 9 x=1; 10 10 --> 11 11 <script defer src="data:application/javascript,var%20x%20=%200;%20var%20xhr%20=%20new%20XMLHttpRequest();%20xhr.open('GET',%20'data:text/plain,aaa',%20false);%20xhr.send();%20x=1"></script> 12 12 13 <!-- 13 <!-- This script's URI is: 14 14 parent.postMessage(x, '*'); 15 15 --> 16 16 <script defer src="data:application/javascript,parent.postMessage(x, '*');"></script> 17 17 -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-block-defer-scripts.html
r202853 r224156 4 4 <script src=/resources/testharness.js></script> 5 5 <script src=/resources/testharnessreport.js></script> 6 <!-- 6 <!-- 7 7 We run the test in a subframe, because something in the testharness stuff 8 interferes with defer scripts 8 interferes with defer scripts --> 9 9 <script> 10 10 var t = async_test(); -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-not-hang-scriptloader.html
r202853 r224156 5 5 <script src=/resources/testharness.js></script> 6 6 <script src=/resources/testharnessreport.js></script> 7 <!-- 7 <!-- 8 8 We run the test in a subframe, because something in the testharness stuff 9 interferes with defer scripts 9 interferes with defer scripts --> 10 10 <script> 11 11 var t = async_test(); -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-display-3/w3c-import.log
r217280 r224156 45 45 /LayoutTests/imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-flex-003-none-expected.html 46 46 /LayoutTests/imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-flex-003-none.html 47 /LayoutTests/imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-generated-content-fieldset-001-expected.html 48 /LayoutTests/imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-generated-content-fieldset-001.html 47 49 /LayoutTests/imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-inline-flex-001-inline-expected.html 48 50 /LayoutTests/imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-inline-flex-001-inline.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/alignment/w3c-import.log
r223273 r224156 149 149 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/alignment/grid-content-distribution-with-collapsed-tracks-024-expected.html 150 150 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/alignment/grid-content-distribution-with-collapsed-tracks-024.html 151 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/alignment/grid-fit-content-tracks-dont-stretch-001.html 151 152 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/alignment/grid-self-alignment-stretch-001.html 152 153 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/alignment/grid-self-alignment-stretch-002.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid-1/support/check-layout-th.js
r217652 r224156 68 68 if (expectedHeight) { 69 69 assert_tolerance(node.scrollHeight, expectedHeight, prefix + "scrollHeight"); 70 } 71 72 var expectedWidth = checkAttribute(output, node, "data-expected-bounding-client-rect-width"); 73 if (expectedWidth) { 74 assert_tolerance(node.getBoundingClientRect().width, expectedWidth, prefix + "getBoundingClientRect().width"); 70 75 } 71 76 … … 157 162 } 158 163 159 window.checkLayout = function(selectorList, outputContainer) 164 var testNumber = 0; 165 166 window.checkLayout = function(selectorList, callDone = true) 160 167 { 161 168 if (!selectorList) { … … 164 171 } 165 172 var nodes = document.querySelectorAll(selectorList); 166 var testNumber = 0;167 173 nodes = Array.prototype.slice.call(nodes); 168 174 nodes.reverse(); … … 185 191 console.error("No valid data-* attributes found in selector list : " + selectorList); 186 192 } 187 done(); 193 if (callDone) 194 done(); 188 195 }; 189 196 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-ui-3/cursor-auto-004.html
r220476 r224156 5 5 <meta name="flags" content="interact"> 6 6 <meta charset="UTF-8"> 7 <meta name="assert" content="The 'auto' cursor value does the same as ' text' over text.">7 <meta name="assert" content="The 'auto' cursor value does the same as 'default' over non-textual content."> 8 8 <style> 9 9 div { -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-ui-3/cursor-auto-005.html
r222307 r224156 1 1 <!DOCTYPE html> 2 2 <title>CSS Basic User Interface Test: cursor:auto on form elements</title> 3 <link rel="author" title="Florian Rivoal" href=" mailto:florian@rivoal.net">3 <link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> 4 4 <link rel="help" href="http://www.w3.org/TR/css3-ui/#cursor"> 5 5 <meta name="flags" content="interact"> 6 6 <meta charset="UTF-8"> 7 <meta name="assert" content="The 'auto' cursor value does the same as 'default' over everything other than text, such as form elements.">7 <meta name="assert" content="The 'auto' cursor value does the same as 'default' over everything other than selectable text or editable elements, such as form elements that do not take text input."> 8 8 <style> 9 9 #test { … … 34 34 <div id=test> 35 35 <button>button</button> 36 <textarea></textarea>37 <input>38 36 <input type=button value=input-button> 39 37 <select></select> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-ui-3/cursor-auto-006.html
r224155 r224156 1 1 <!DOCTYPE html> 2 <title>CSS Basic User Interface Test: cursor:auto on formelements</title>3 <link rel="author" title="Florian Rivoal" href=" mailto:florian@rivoal.net">2 <title>CSS Basic User Interface Test: cursor:auto on editable elements</title> 3 <link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> 4 4 <link rel="help" href="http://www.w3.org/TR/css3-ui/#cursor"> 5 5 <meta name="flags" content="interact"> 6 6 <meta charset="UTF-8"> 7 <meta name="assert" content="The 'auto' cursor value does the same as ' default' over everything other than text, such as formelements.">7 <meta name="assert" content="The 'auto' cursor value does the same as 'text' over editable elements."> 8 8 <style> 9 9 #test { … … 21 21 width: 100px; 22 22 height: 100px; 23 cursor: default;23 cursor: text; 24 24 border: solid orange; 25 25 } … … 28 28 it is easy to tell if something changes when hovering the target.*/ 29 29 } 30 31 [contenteditable] { 32 border: solid; 33 height: 1em; 34 margin: 5px; 35 } 30 36 </style> 31 37 <body> 32 <p>The test passes if, when moved over every element inside the blue box, the cursor remains the platform-dependent defaultcursor.</p>38 <p>The test passes if, when moved over every element inside the blue box, the cursor looks like the text insertion and selection cursor.</p> 33 39 <p>Place the cursor into the orange box for a reference of what this should look like.</p> 34 40 <div id=test> 35 <button>button</button>36 41 <textarea></textarea> 37 42 <input> 38 <input type=button value=input-button> 39 <select></select> 43 <div contenteditable=true style="border:solid"></div> 40 44 </div> 41 45 <div id=ref></div> -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-ui-3/w3c-import.log
r222307 r224156 10 10 ------------------------------------------------------------------------ 11 11 Properties requiring vendor prefixes: 12 None 12 user-select 13 13 Property values requiring vendor prefixes: 14 14 None … … 111 111 /LayoutTests/imported/w3c/web-platform-tests/css/css-ui-3/cursor-auto-004.html 112 112 /LayoutTests/imported/w3c/web-platform-tests/css/css-ui-3/cursor-auto-005.html 113 /LayoutTests/imported/w3c/web-platform-tests/css/css-ui-3/cursor-auto-006.html 114 /LayoutTests/imported/w3c/web-platform-tests/css/css-ui-3/cursor-auto-007.html 113 115 /LayoutTests/imported/w3c/web-platform-tests/css/css-ui-3/cursor-border-area.html 114 116 /LayoutTests/imported/w3c/web-platform-tests/css/css-ui-3/cursor-box-004.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/selectors4/w3c-import.log
r223327 r224156 53 53 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/scope-without-scoping-expected.xht 54 54 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/scope-without-scoping.html 55 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-placeholder-shown-type-change-001-expected.html 56 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-placeholder-shown-type-change-001.html 57 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-placeholder-shown-type-change-002-expected.html 58 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-placeholder-shown-type-change-002.html 59 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-placeholder-shown-type-change-003-expected.html 60 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-placeholder-shown-type-change-003.html 61 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-read-write-type-change-001-expected.html 62 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-read-write-type-change-001.html 63 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-read-write-type-change-002-expected.html 64 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-read-write-type-change-002.html 55 65 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-required-expected.html 66 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-required-type-change-001-expected.html 67 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-required-type-change-001.html 68 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-required-type-change-002-expected.html 69 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-required-type-change-002.html 56 70 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selector-required.html 57 71 /LayoutTests/imported/w3c/web-platform-tests/css/selectors4/selectors-dir-selector-ltr-001-expected.xht -
trunk/LayoutTests/imported/w3c/web-platform-tests/cssom-view/elementScroll.html
r215726 r224156 26 26 <section id="section"> 27 27 <div id="scrollable"></div> 28 <div id="unrelated"></div> 28 29 </section> 29 30 … … 32 33 window.onload = function () { 33 34 var section = document.getElementById("section"); 35 var unrelated = document.getElementById("unrelated"); 34 36 35 37 test(function () { … … 42 44 assert_equals(section.scrollTop, 30, "changed scrollTop should be 40"); 43 45 assert_equals(section.scrollLeft, 40, "changed scrollLeft should be 40"); 46 assert_equals(unrelated.scrollTop, 0, "unrelated element should not scroll"); 47 assert_equals(unrelated.scrollLeft, 0, "unrelated element should not scroll"); 44 48 }, "Element scrollTop/Left getter/setter test"); 45 49 -
trunk/LayoutTests/imported/w3c/web-platform-tests/cssom-view/w3c-import.log
r222307 r224156 50 50 /LayoutTests/imported/w3c/web-platform-tests/cssom-view/negativeMargins.html 51 51 /LayoutTests/imported/w3c/web-platform-tests/cssom-view/offsetParent_element_test.html 52 /LayoutTests/imported/w3c/web-platform-tests/cssom-view/ scrollIntoView-empty-args.html52 /LayoutTests/imported/w3c/web-platform-tests/cssom-view/offsetTopLeftInScrollableParent.html 53 53 /LayoutTests/imported/w3c/web-platform-tests/cssom-view/scrollIntoView-shadow.html 54 54 /LayoutTests/imported/w3c/web-platform-tests/cssom-view/scrollIntoView-smooth.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/cssom/CSSStyleRule-expected.txt
r217917 r224156 5 5 PASS Writability of CSSRule attributes 6 6 PASS Values of CSSRule attributes 7 PASS Existence, writability and type of CSSStyleRule attributes 7 PASS Existence and type of CSSStyleRule attributes 8 PASS Assigning to CSSStyleRule.style assigns to cssText; CSSStyleRule.style returns the same object 8 9 PASS Values of CSSStyleRule attributes 9 10 PASS Mutability of CSSStyleRule's style attribute -
trunk/LayoutTests/imported/w3c/web-platform-tests/cssom/CSSStyleRule.html
r217917 r224156 68 68 assert_equals(typeof rule.selectorText, "string"); 69 69 assert_idl_attribute(rule, "style"); 70 }, "Existence, writability and type of CSSStyleRule attributes"); 70 }, "Existence and type of CSSStyleRule attributes"); 71 72 test(function() { 73 // CSSStyleRule.style has PutForwards=cssText and SameObject. 74 var initial = rule.style.cssText; 75 var style = rule.style; 76 77 rule.style = ""; 78 assert_equals(rule.style.cssText, ""); 79 assert_equals(rule.style, style); 80 81 rule.style = "margin: 42px;"; 82 assert_equals(rule.style.margin, "42px"); 83 assert_equals(rule.style, style); 84 85 rule.style = initial; 86 assert_equals(rule.style, style); 87 }, "Assigning to CSSStyleRule.style assigns to cssText; CSSStyleRule.style returns the same object"); 71 88 72 89 test(function() { -
trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/innerhtml-07.html
r216354 r224156 2 2 <title>innerHTML and string conversion</title> 3 3 <link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com"> 4 <link rel="help" href="http ://domparsing.spec.whatwg.org/#extensions-to-the-element-interface">4 <link rel="help" href="https://w3c.github.io/DOM-Parsing/#extensions-to-the-element-interface"> 5 5 <script src="/resources/testharness.js"></script> 6 6 <script src="/resources/testharnessreport.js"></script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/outerhtml-02.html
r216354 r224156 2 2 <title>outerHTML and string conversion</title> 3 3 <link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com"> 4 <link rel="help" href="http ://domparsing.spec.whatwg.org/#extensions-to-the-element-interface">4 <link rel="help" href="https://w3c.github.io/DOM-Parsing/#extensions-to-the-element-interface"> 5 5 <script src="/resources/testharness.js"></script> 6 6 <script src="/resources/testharnessreport.js"></script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/feature-policy/resources/featurepolicy.js
r223189 r224156 75 75 } 76 76 77 // If this page is intended to test the named feature (according to the URL), 78 // tests the feature availability and posts the result back to the parent. 79 // Otherwise, does nothing. 80 function test_feature_in_iframe(feature_name, feature_promise_factory) { 81 if (location.hash.includes(feature_name)) { 82 feature_promise_factory().then( 83 () => window.parent.postMessage('#OK', '*'), 84 (e) => window.parent.postMessage('#' + e.toString(), '*')); 85 } 86 } 87 88 // Returns true if the URL for this page indicates that it is embedded in an 89 // iframe. 90 function page_loaded_in_iframe() { 91 return location.hash.startsWith('#iframe'); 92 } 93 94 // Returns a same-origin (relative) URL suitable for embedding in an iframe for 95 // testing the availability of the feature. 96 function same_origin_url(feature_name) { 97 // Append #iframe to the URL so we can detect the iframe'd version of the 98 // page. 99 return location.pathname + '#iframe#' + feature_name; 100 } 101 102 // Returns a cross-origin (absolute) URL suitable for embedding in an iframe for 103 // testing the availability of the feature. 104 function cross_origin_url(base_url, feature_name) { 105 return base_url + same_origin_url(feature_name); 106 } 107 77 108 // This function runs all feature policy tests for a particular feature that 78 109 // has a default policy of "self". This includes testing: … … 104 135 // This may be the version of the page loaded up in an iframe. If so, just 105 136 // post the result of running the feature promise back to the parent. 106 if (location.hash.startsWith('#iframe')) { 107 // This makes it possible to test multiple features in the one test file. 108 if (!location.hash.includes(feature_name)) 109 return; 110 feature_promise_factory().then( 111 () => window.parent.postMessage('#OK', '*'), 112 (e) => window.parent.postMessage('#' + e.toString(), '*')); 137 if (page_loaded_in_iframe()) { 138 test_feature_in_iframe(feature_name, feature_promise_factory); 113 139 return; 114 140 } 115 141 116 142 // Run the various tests. 117 // 1. Toplevel frame.143 // 1. Allowed in top-level frame. 118 144 promise_test( 119 145 () => feature_promise_factory(), … … 121 147 '" feature policy ["self"] allows the top-level document.'); 122 148 123 // 2. Same-origin iframe. 124 // Append #iframe to the URL so we can detect the iframe'd version of the 125 // page. 126 const same_origin_frame_pathname = 127 location.pathname + '#iframe#' + feature_name; 149 // 2. Allowed in same-origin iframe. 150 const same_origin_frame_pathname = same_origin_url(feature_name); 128 151 async_test( 129 152 t => { … … 134 157 '" feature policy ["self"] allows same-origin iframes.'); 135 158 136 // 3. Cross-origin iframe.137 const cross_origin_frame_url = cross_origin + same_origin_frame_pathname;159 // 3. Blocked in cross-origin iframe. 160 const cross_origin_frame_url = cross_origin_url(cross_origin, feature_name); 138 161 async_test( 139 162 t => { … … 144 167 '" feature policy ["self"] disallows cross-origin iframes.'); 145 168 146 // 4. Cross-origin iframe with "allow" attribute.169 // 4. Allowed in cross-origin iframe with "allow" attribute. 147 170 async_test( 148 171 t => { … … 153 176 '" can be enabled in cross-origin iframes using "allow" attribute.'); 154 177 } 178 179 // This function runs all feature policy tests for a particular feature that 180 // has a default policy of "*". This includes testing: 181 // 1. Feature usage succeeds by default in the top level frame. 182 // 2. Feature usage succeeds by default in a same-origin iframe. 183 // 3. Feature usage succeeds by default in a cross-origin iframe. 184 // 4. Feature usage fails when an allow attribute is specified on a 185 // cross-origin iframe with a value of "feature-name 'none'". 186 // 187 // The same page which called this function will be loaded in the iframe in 188 // order to test feature usage there. When this function is called in that 189 // context it will simply run the feature and return a result back via 190 // postMessage. 191 // 192 // Arguments: 193 // cross_origin: A cross-origin URL base to be used to load the page which 194 // called into this function. 195 // feature_name: The name of the feature as it should be specified in an 196 // allow attribute. 197 // error_name: If feature usage does not succeed, this is the string 198 // representation of the error that will be passed in the rejected 199 // promise. 200 // feature_promise_factory: A function which returns a promise which tests 201 // feature usage. If usage succeeds, the promise should resolve. If it 202 // fails, the promise should reject with an error that can be 203 // represented as a string. 204 function run_all_fp_tests_allow_all( 205 cross_origin, feature_name, error_name, feature_promise_factory) { 206 // This may be the version of the page loaded up in an iframe. If so, just 207 // post the result of running the feature promise back to the parent. 208 if (page_loaded_in_iframe()) { 209 test_feature_in_iframe(feature_name, feature_promise_factory); 210 return; 211 } 212 213 // Run the various tests. 214 // 1. Allowed in top-level frame. 215 promise_test( 216 () => feature_promise_factory(), 217 'Default "' + feature_name + 218 '" feature policy ["*"] allows the top-level document.'); 219 220 // 2. Allowed in same-origin iframe. 221 const same_origin_frame_pathname = same_origin_url(feature_name); 222 async_test( 223 t => { 224 test_feature_availability_with_post_message_result( 225 t, same_origin_frame_pathname, '#OK'); 226 }, 227 'Default "' + feature_name + 228 '" feature policy ["*"] allows same-origin iframes.'); 229 230 // 3. Allowed in cross-origin iframe. 231 const cross_origin_frame_url = cross_origin_url(cross_origin, feature_name); 232 async_test( 233 t => { 234 test_feature_availability_with_post_message_result( 235 t, cross_origin_frame_url, '#OK'); 236 }, 237 'Default "' + feature_name + 238 '" feature policy ["*"] allows cross-origin iframes.'); 239 240 // 4. Blocked in cross-origin iframe with "allow" attribute set to 'none'. 241 async_test( 242 t => { 243 test_feature_availability_with_post_message_result( 244 t, cross_origin_frame_url, '#' + error_name, 245 feature_name + " 'none'"); 246 }, 247 'Feature policy "' + feature_name + 248 '" can be disabled in cross-origin iframes using "allow" attribute.'); 249 } -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html
r206999 r224156 1 1 <!DOCTYPE html> 2 <meta charset="u ft-8">2 <meta charset="utf-8"> 3 3 <title>HTML Test: iframe_sandbox_allow_scripts</title> 4 4 <link rel="author" title="Intel" href="http://www.intel.com/"> -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html
r196091 r224156 1 1 <!DOCTYPE html> 2 <meta charset="u ft-8">2 <meta charset="utf-8"> 3 3 <title>HTML Test: sandbox_allow_scripts</title> 4 4 <link rel="author" title="Intel" href="http://www.intel.com/"> -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log
r223327 r224156 56 56 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/same_origin_grandchild.html 57 57 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html 58 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html 58 59 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/sandbox_001.htm 59 60 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/sandbox_002.htm -
trunk/LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/w3c-import.log
r216354 r224156 24 24 /LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/common.js 25 25 /LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/contains.json 26 /LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/empty-doctype-ids.html 26 27 /LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/foreign_content_001.html 27 28 /LayoutTests/imported/w3c/web-platform-tests/html/syntax/parsing/foreign_content_003.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/lint.whitelist
r223327 r224156 162 162 SET TIMEOUT: conformance-checkers/* 163 163 SET TIMEOUT: content-security-policy/* 164 SET TIMEOUT: css/selectors4/selector-placeholder-shown-type-change-001.html 165 SET TIMEOUT: css/selectors4/selector-placeholder-shown-type-change-002.html 166 SET TIMEOUT: css/selectors4/selector-placeholder-shown-type-change-003.html 167 SET TIMEOUT: css/selectors4/selector-read-write-type-change-002.html 168 SET TIMEOUT: css/selectors4/selector-required-type-change-002.html 164 169 SET TIMEOUT: css-fonts/font-display/font-display.html 165 170 SET TIMEOUT: encrypted-media/Google/migrated_to_root_disabled/encrypted-media-utils.js … … 222 227 SET TIMEOUT: service-workers/service-worker/fetch-request-redirect.https.html 223 228 SET TIMEOUT: service-workers/service-worker/fetch-waits-for-activate.https.html 229 SET TIMEOUT: service-workers/service-worker/ready.https.html 224 230 SET TIMEOUT: service-workers/service-worker/update-recovery.https.html 225 231 SET TIMEOUT: service-workers/service-worker/resources/extendable-event-async-waituntil.js … … 229 235 SET TIMEOUT: service-workers/service-worker/resources/opaque-response-preloaded-xhr.html 230 236 SET TIMEOUT: service-workers/service-worker/resources/performance-timeline-worker.js 237 SET TIMEOUT: service-workers/service-worker/resources/resource-timing-worker.js 231 238 SET TIMEOUT: service-workers/service-worker/resources/register-foreign-fetch-errors-worker.js 232 239 SET TIMEOUT: shadow-dom/Document-prototype-currentScript.html … … 251 258 SET TIMEOUT: webvtt/* 252 259 SET TIMEOUT: workers/* 260 SET TIMEOUT: XMLHttpRequest/abort-during-done.htm 261 SET TIMEOUT: XMLHttpRequest/abort-during-headers-received.htm 262 SET TIMEOUT: XMLHttpRequest/abort-during-loading.htm 253 263 SET TIMEOUT: XMLHttpRequest/open-url-multi-window-6.htm 254 264 SET TIMEOUT: XMLHttpRequest/xmlhttprequest-timeout-reused.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStream-MediaElement-preload-none.https.html
r223189 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2016 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2016 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <html> 4 4 <head> -
trunk/LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/OWNERS
r223189 r224156 2 2 @alvestrand 3 3 @dontcallmedom 4 @youennf -
trunk/LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/w3c-import.log
r223189 r224156 30 30 /LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStream-add-audio-track.https.html 31 31 /LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStream-audio-only.https.html 32 /LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStream-default-feature-policy.https. sub.html32 /LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStream-default-feature-policy.https.html 33 33 /LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStream-finished-add.https.html 34 34 /LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStream-gettrackid.https.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/change-shipping-option-manual.https.html
r222754 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for PaymentRequest shippingOption attribute</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-abort-method.https.html
r222307 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for PaymentRequest.abort() method</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-canmakepayment-method.https.html
r222754 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Tests for PaymentRequest.canMakePayment() method</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-constructor.https.html
r222754 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for PaymentRequest Constructor</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-ctor-pmi-handling.https.html
r222754 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Mozilla and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Mozilla and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for validity of payment method identifiers during construction</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-id-attribute.https.html
r222307 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for PaymentRequest id attribute</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-onshippingaddresschange-attribute.https.html
r222307 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for onshippingaddresschange attribute</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-onshippingoptionchange-attribute.https.html
r222307 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for onshippingoptionchange attribute</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-shippingAddress-attribute.https.html
r222307 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for PaymentRequest shippingAddress attribute</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-shippingOption-attribute.https.html
r222307 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for PaymentRequest shippingOption attribute</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-shippingType-attribute.https.html
r222307 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Mozilla and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Mozilla and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for PaymentRequest's shippingType attribute</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/payment-request-show-method.https.html
r222307 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for PaymentRequest.show() method</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/shipping-address-changed-manual.https.html
r222754 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for PaymentRequest shippingAddress attribute</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/updateWith-method-pmi-handling-manual.https.html
r222754 r224156 1 1 <!DOCTYPE html> 2 <!-- Copyright © 2017 Mozilla and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang).-->2 <!-- Copyright © 2017 Mozilla and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> 3 3 <meta charset="utf-8"> 4 4 <title>Test for validity of payment method identifiers when calling updateWith() method</title> -
trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https.html
r220223 r224156 18 18 var SCOPE2 = BASE_URL + 'resources/navigation-redirect-scope2.py?'; 19 19 var OUT_SCOPE = BASE_URL + 'resources/navigation-redirect-out-scope.py?'; 20 var SCRIPT = 'resources/ navigation-redirect-worker.js';20 var SCRIPT = 'resources/redirect-worker.js'; 21 21 22 22 var OTHER_ORIGIN_IFRAME_URL = … … 323 323 return setup_environment(t).then(function() { 324 324 return test_redirect( 325 SCOPE1 + 'sw= opaque&url=' + encodeURIComponent(OUT_SCOPE),325 SCOPE1 + 'sw=manual&url=' + encodeURIComponent(OUT_SCOPE), 326 326 OUT_SCOPE, 327 [[SCOPE1 + 'sw= opaque&url=' + encodeURIComponent(OUT_SCOPE)],327 [[SCOPE1 + 'sw=manual&url=' + encodeURIComponent(OUT_SCOPE)], 328 328 [], 329 329 []]); … … 333 333 return setup_environment(t).then(function() { 334 334 return test_redirect( 335 SCOPE1 + 'sw= opaque&url=' + encodeURIComponent(SCOPE1),336 SCOPE1, 337 [[SCOPE1 + 'sw= opaque&url=' + encodeURIComponent(SCOPE1), SCOPE1],335 SCOPE1 + 'sw=manual&url=' + encodeURIComponent(SCOPE1), 336 SCOPE1, 337 [[SCOPE1 + 'sw=manual&url=' + encodeURIComponent(SCOPE1), SCOPE1], 338 338 [], 339 339 []]); … … 343 343 return setup_environment(t).then(function() { 344 344 return test_redirect( 345 SCOPE1 + 'sw= opaque&url=' + encodeURIComponent(SCOPE2),345 SCOPE1 + 'sw=manual&url=' + encodeURIComponent(SCOPE2), 346 346 SCOPE2, 347 [[SCOPE1 + 'sw= opaque&url=' + encodeURIComponent(SCOPE2)],347 [[SCOPE1 + 'sw=manual&url=' + encodeURIComponent(SCOPE2)], 348 348 [SCOPE2], 349 349 []]); … … 353 353 return setup_environment(t).then(function() { 354 354 return test_redirect( 355 SCOPE1 + 'sw= opaque&url=' +355 SCOPE1 + 'sw=manual&url=' + 356 356 encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE), 357 357 OTHER_ORIGIN_OUT_SCOPE, 358 [[SCOPE1 + 'sw= opaque&url=' +358 [[SCOPE1 + 'sw=manual&url=' + 359 359 encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE)], 360 360 [], … … 365 365 return setup_environment(t).then(function() { 366 366 return test_redirect( 367 SCOPE1 + 'sw= opaque&url=' + encodeURIComponent(OTHER_ORIGIN_SCOPE),368 OTHER_ORIGIN_SCOPE, 369 [[SCOPE1 + 'sw= opaque&url=' +367 SCOPE1 + 'sw=manual&url=' + encodeURIComponent(OTHER_ORIGIN_SCOPE), 368 OTHER_ORIGIN_SCOPE, 369 [[SCOPE1 + 'sw=manual&url=' + 370 370 encodeURIComponent(OTHER_ORIGIN_SCOPE)], 371 371 [], … … 376 376 return setup_environment(t).then(function() { 377 377 return test_redirect( 378 SCOPE1 + 'sw= opaque&noLocationRedirect',379 SCOPE1 + 'sw= opaque&noLocationRedirect',380 [[SCOPE1 + 'sw= opaque&noLocationRedirect'],378 SCOPE1 + 'sw=manual&noLocationRedirect', 379 SCOPE1 + 'sw=manual&noLocationRedirect', 380 [[SCOPE1 + 'sw=manual&noLocationRedirect'], 381 381 [], 382 382 []]); … … 389 389 return setup_environment(t).then(function() { 390 390 return test_redirect( 391 SCOPE1 + 'sw= opaqueThroughCache&url=' +391 SCOPE1 + 'sw=manualThroughCache&url=' + 392 392 encodeURIComponent(OUT_SCOPE), 393 393 OUT_SCOPE, 394 [[SCOPE1 + 'sw= opaqueThroughCache&url=' +394 [[SCOPE1 + 'sw=manualThroughCache&url=' + 395 395 encodeURIComponent(OUT_SCOPE)], 396 396 [], … … 403 403 return setup_environment(t).then(function() { 404 404 return test_redirect( 405 SCOPE1 + 'sw= opaqueThroughCache&url=' +405 SCOPE1 + 'sw=manualThroughCache&url=' + 406 406 encodeURIComponent(SCOPE1), 407 407 SCOPE1, 408 [[SCOPE1 + 'sw= opaqueThroughCache&url=' +408 [[SCOPE1 + 'sw=manualThroughCache&url=' + 409 409 encodeURIComponent(SCOPE1), SCOPE1], 410 410 [], … … 417 417 return setup_environment(t).then(function() { 418 418 return test_redirect( 419 SCOPE1 + 'sw= opaqueThroughCache&url=' +419 SCOPE1 + 'sw=manualThroughCache&url=' + 420 420 encodeURIComponent(SCOPE2), 421 421 SCOPE2, 422 [[SCOPE1 + 'sw= opaqueThroughCache&url=' +422 [[SCOPE1 + 'sw=manualThroughCache&url=' + 423 423 encodeURIComponent(SCOPE2)], 424 424 [SCOPE2], … … 431 431 return setup_environment(t).then(function() { 432 432 return test_redirect( 433 SCOPE1 + 'sw= opaqueThroughCache&url=' +433 SCOPE1 + 'sw=manualThroughCache&url=' + 434 434 encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE), 435 435 OTHER_ORIGIN_OUT_SCOPE, 436 [[SCOPE1 + 'sw= opaqueThroughCache&url=' +436 [[SCOPE1 + 'sw=manualThroughCache&url=' + 437 437 encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE)], 438 438 [], … … 445 445 return setup_environment(t).then(function() { 446 446 return test_redirect( 447 SCOPE1 + 'sw= opaqueThroughCache&url=' +447 SCOPE1 + 'sw=manualThroughCache&url=' + 448 448 encodeURIComponent(OTHER_ORIGIN_SCOPE), 449 449 OTHER_ORIGIN_SCOPE, 450 [[SCOPE1 + 'sw= opaqueThroughCache&url=' +450 [[SCOPE1 + 'sw=manualThroughCache&url=' + 451 451 encodeURIComponent(OTHER_ORIGIN_SCOPE)], 452 452 [], … … 459 459 return setup_environment(t).then(function() { 460 460 return test_redirect( 461 SCOPE1 + 'sw= opaqueThroughCache&noLocationRedirect',462 SCOPE1 + 'sw= opaqueThroughCache&noLocationRedirect',463 [[SCOPE1 + 'sw= opaqueThroughCache&noLocationRedirect'],461 SCOPE1 + 'sw=manualThroughCache&noLocationRedirect', 462 SCOPE1 + 'sw=manualThroughCache&noLocationRedirect', 463 [[SCOPE1 + 'sw=manualThroughCache&noLocationRedirect'], 464 464 [], 465 465 []]); -
trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ready.https.html
r220223 r224156 249 249 }); 250 250 }, 'access ready after it has been resolved'); 251 252 promise_test(async function(t) { 253 var url = 'resources/empty-worker.js'; 254 var matched_scope = 'resources/blank.html?ready-after-resurrect'; 255 256 let reg1 = await service_worker_unregister_and_register(t, url, matched_scope); 257 add_completion_callback(function() { 258 reg1.unregister(); 259 }); 260 await wait_for_state(t, reg1.installing, 'activated'); 261 262 // Hold the worker alive with a controlled worker 263 let frame = await with_iframe(matched_scope); 264 add_completion_callback(function() { 265 frame.remove(); 266 }); 267 268 // Doom the registration as uninstalling. 269 await reg1.unregister(); 270 271 // Access the ready promise while the registration is doomed. 272 let readyPromise = frame.contentWindow.navigator.serviceWorker.ready; 273 274 // Resurrect the doomed registration; 275 let reg2 = await service_worker_unregister_and_register(t, url, matched_scope); 276 assert_equals(reg1, reg2, 'existing registration should be resurrected'); 277 278 // We are trying to test if the ready promise ever resolves here. Use 279 // an explicit timeout check here rather than forcing a full infrastructure 280 // level timeout. 281 let timeoutId; 282 let timeoutPromise = new Promise(resolve => { 283 timeoutId = setTimeout(_ => { 284 timeoutId = null; 285 resolve(); 286 }, 500); 287 }); 288 289 // This should resolve immediately since there is an alive registration 290 // with an active promise for the matching scope. 291 await Promise.race([readyPromise, timeoutPromise]); 292 293 assert_not_equals(timeoutId, null, 294 'ready promise should resolve before timeout'); 295 clearTimeout(timeoutId); 296 297 // We should get here and not time out. 298 299 }, 'access ready on uninstalling registration that is resurrected'); 251 300 </script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/redirected-response.https.html
r220223 r224156 16 16 // |options.fetch_method|: the method used to fetch. Useful for testing an 17 17 // iframe's fetch() vs. this page's fetch(). 18 // |options. cache|: A Cache to add the response to18 // |options.expected_type|: The value of response.type 19 19 // |options.expected_redirected|: The value of response.redirected 20 // |options.expected_intercepted_urls|: The list of intercepted request URLs. 20 21 function redirected_test(options) { 21 22 return options.fetch_method.call(null, options.url, options.fetch_option).then(response => { 22 var cloned_response = response.clone(); 23 let cloned_response = response.clone(); 24 assert_equals( 25 response.type, options.expected_type, 26 'The response type of response must match. URL: ' + options.url); 27 assert_equals( 28 cloned_response.type, options.expected_type, 29 'The response type of cloned response must match. URL: ' + options.url); 23 30 assert_equals( 24 31 response.redirected, options.expected_redirected, … … 27 34 cloned_response.redirected, options.expected_redirected, 28 35 'The redirected flag of cloned response must match. URL: ' + options.url); 29 return options.cache.put(options.url, response);36 return cache.put(options.url, response); 30 37 }) 31 .then(_ => options.cache.match(options.url))38 .then(_ => cache.match(options.url)) 32 39 .then(response => { 33 assert_equals(response.redirected, options.expected_redirected, 34 'The redirected flag of response in CacheStorage must match. URL: ' + 35 options.url); 40 assert_equals( 41 response.type, options.expected_type, 42 'The response type of response in CacheStorage must match. ' + 43 'URL: ' + options.url); 44 assert_equals( 45 response.redirected, options.expected_redirected, 46 'The redirected flag of response in CacheStorage must match. ' + 47 'URL: ' + options.url); 48 return check_intercepted_urls(options.expected_intercepted_urls); 36 49 }); 37 50 } 38 51 39 var host_info = get_host_info(); 40 var REDIRECT_URL = host_info['HTTPS_ORIGIN'] + 41 '/service-workers/service-worker/resources/redirect.py?Redirect='; 42 var TARGET_URL = host_info['HTTPS_ORIGIN'] + 43 '/service-workers/service-worker/resources/simple.txt'; 44 var REDIRECT_TO_TARGET_URL = REDIRECT_URL + encodeURIComponent(TARGET_URL); 45 var frame; 46 var cache; 47 var setup; 52 function take_intercepted_urls() { 53 return new Promise((resolve) => { 54 let channel = new MessageChannel(); 55 channel.port1.onmessage = msg => { resolve(msg.data.urls); }; 56 worker.postMessage({port: channel.port2}, [channel.port2]); 57 }); 58 } 59 60 function check_intercepted_urls(expected_urls) { 61 return take_intercepted_urls().then((urls) => { 62 assert_object_equals(urls, expected_urls, 'Intercepted URLs matching.'); 63 }); 64 } 65 66 function setup_and_clean() { 67 // To prevent interference from previous tests, take the intercepted URLs from 68 // the service worker. 69 return setup.then(() => take_intercepted_urls()); 70 } 71 72 73 let host_info = get_host_info(); 74 const REDIRECT_URL = host_info['HTTPS_ORIGIN'] + base_path() + 75 'resources/redirect.py?Redirect='; 76 const TARGET_URL = host_info['HTTPS_ORIGIN'] + base_path() + 77 'resources/simple.txt?'; 78 const REDIRECT_TO_TARGET_URL = REDIRECT_URL + encodeURIComponent(TARGET_URL); 79 let frame; 80 let cache; 81 let setup; 82 let worker; 48 83 49 84 promise_test(t => { 50 varSCOPE = 'resources/blank.html?redirected-response';51 var SCRIPT = 'resources/fetch-rewrite-worker.js';52 varCACHE_NAME = 'service-workers/service-worker/redirected-response';85 const SCOPE = 'resources/blank.html?redirected-response'; 86 const SCRIPT = 'resources/redirect-worker.js'; 87 const CACHE_NAME = 'service-workers/service-worker/redirected-response'; 53 88 setup = service_worker_unregister_and_register(t, SCRIPT, SCOPE) 54 89 .then(registration => { 55 promise_test( function() {56 return registration.unregister();57 },'restore global state (service worker registration)');58 90 promise_test( 91 () => registration.unregister(), 92 'restore global state (service worker registration)'); 93 worker = registration.installing; 59 94 return wait_for_state(t, registration.installing, 'activated'); 60 95 }) … … 62 97 .then(c => { 63 98 cache = c; 64 65 promise_test(function() { 66 return self.caches.delete(CACHE_NAME); 67 }, 'restore global state (caches)'); 68 99 promise_test( 100 () => self.caches.delete(CACHE_NAME), 101 'restore global state (caches)'); 69 102 return with_iframe(SCOPE); 70 103 }) 71 104 .then(f => { 72 105 frame = f; 73 74 add_completion_callback(function() { 75 f.remove(); 76 }); 106 add_completion_callback(() => f.remove()); 107 return check_intercepted_urls( 108 [host_info['HTTPS_ORIGIN'] + base_path() + SCOPE]); 77 109 }); 78 110 return setup; … … 82 114 // Tests for requests that are out-of-scope of the service worker. 83 115 // =============================================================== 84 promise_test(t => setup 116 promise_test(t => setup_and_clean() 85 117 .then(() => redirected_test({url: TARGET_URL, 86 118 fetch_option: {}, 87 119 fetch_method: self.fetch, 88 cache: cache, 89 expected_redirected: false})), 120 expected_type: 'basic', 121 expected_redirected: false, 122 expected_intercepted_urls: []})), 90 123 'mode: "follow", non-intercepted request, no server redirect'); 91 124 92 promise_test(t => setup 125 promise_test(t => setup_and_clean() 93 126 .then(() => redirected_test({url: REDIRECT_TO_TARGET_URL, 94 127 fetch_option: {}, 95 128 fetch_method: self.fetch, 96 cache: cache, 97 expected_redirected: true})), 129 expected_type: 'basic', 130 expected_redirected: true, 131 expected_intercepted_urls: []})), 98 132 'mode: "follow", non-intercepted request'); 99 133 100 promise_test(t => setup 134 promise_test(t => setup_and_clean() 101 135 .then(() => redirected_test({url: REDIRECT_TO_TARGET_URL + '&manual', 102 136 fetch_option: {redirect: 'manual'}, 103 137 fetch_method: self.fetch, 104 cache: cache, 105 expected_redirected: false})), 138 expected_type: 'opaqueredirect', 139 expected_redirected: false, 140 expected_intercepted_urls: []})), 106 141 'mode: "manual", non-intercepted request'); 107 142 108 promise_test(t => setup 143 promise_test(t => setup_and_clean() 109 144 .then(() => promise_rejects( 110 145 t, new TypeError(), … … 112 147 {redirect:'error'}), 113 148 'The redirect response from the server should be treated as' + 114 ' an error when the redirect flag of request was \'error\'.')), 149 ' an error when the redirect flag of request was \'error\'.')) 150 .then(() => check_intercepted_urls([])), 115 151 'mode: "error", non-intercepted request'); 116 152 117 promise_test(t => setup 118 .then(() => redirected_test({url:'./?url=' + encodeURIComponent(TARGET_URL), 119 fetch_option: {}, 120 fetch_method: frame.contentWindow.fetch, 121 cache: cache, 122 expected_redirected: false})), 153 promise_test(t => setup_and_clean() 154 .then(() => { 155 const url = TARGET_URL + '&sw=fetch'; 156 return redirected_test({url: url, 157 fetch_option: {}, 158 fetch_method: frame.contentWindow.fetch, 159 expected_type: 'basic', 160 expected_redirected: false, 161 expected_intercepted_urls: [url]}) 162 }), 123 163 'mode: "follow", no mode change, no server redirect'); 124 164 … … 127 167 // worker returns a redirected response. 128 168 // ======================================================= 129 promise_test(t => setup 130 .then(() => redirected_test({url: './?url=' + encodeURIComponent(REDIRECT_TO_TARGET_URL) + 131 '&original-redirect-mode=follow', 132 fetch_option: {redirect: 'follow'}, 133 fetch_method: frame.contentWindow.fetch, 134 cache: cache, 135 expected_redirected: true})), 169 promise_test(t => setup_and_clean() 170 .then(() => { 171 const url = REDIRECT_TO_TARGET_URL + 172 '&original-redirect-mode=follow&sw=fetch'; 173 return redirected_test({url: url, 174 fetch_option: {redirect: 'follow'}, 175 fetch_method: frame.contentWindow.fetch, 176 expected_type: 'basic', 177 expected_redirected: true, 178 expected_intercepted_urls: [url]}) 179 }), 136 180 'mode: "follow", no mode change'); 137 181 138 promise_test(t => setup 139 .then(() => promise_rejects( 140 t, new TypeError(), 141 frame.contentWindow.fetch( 142 './?url=' + encodeURIComponent(REDIRECT_TO_TARGET_URL) + 143 '&original-redirect-mode=error&redirect-mode=follow', 144 {redirect: 'error'}), 145 'The redirected response from the service worker should be ' + 146 'treated as an error when the redirect flag of request was ' + 147 '\'error\'.')), 182 promise_test(t => setup_and_clean() 183 .then(() => { 184 const url = REDIRECT_TO_TARGET_URL + 185 '&original-redirect-mode=error&sw=follow'; 186 return promise_rejects( 187 t, new TypeError(), 188 frame.contentWindow.fetch(url, {redirect: 'error'}), 189 'The redirected response from the service worker should be ' + 190 'treated as an error when the redirect flag of request was ' + 191 '\'error\'.') 192 .then(() => check_intercepted_urls([url])); 193 }), 148 194 'mode: "error", mode change: "follow"'); 149 195 150 promise_test(t => setup 151 .then(() => promise_rejects( 152 t, new TypeError(), 153 frame.contentWindow.fetch( 154 './?url=' + encodeURIComponent(REDIRECT_TO_TARGET_URL) + 155 '&original-redirect-mode=manual&redirect-mode=follow', 156 {redirect: 'manual'}), 157 'The redirected response from the service worker should be ' + 158 'treated as an error when the redirect flag of request was ' + 159 '\'manual\'.')), 196 promise_test(t => setup_and_clean() 197 .then(() => { 198 const url = REDIRECT_TO_TARGET_URL + 199 '&original-redirect-mode=manual&sw=follow'; 200 return promise_rejects( 201 t, new TypeError(), 202 frame.contentWindow.fetch(url, {redirect: 'manual'}), 203 'The redirected response from the service worker should be ' + 204 'treated as an error when the redirect flag of request was ' + 205 '\'manual\'.') 206 .then(() => check_intercepted_urls([url])); 207 }), 160 208 'mode: "manual", mode change: "follow"'); 161 209 … … 164 212 // worker returns an opaqueredirect response. 165 213 // ======================================================= 166 promise_test(t => setup 167 .then(() => promise_rejects( 168 t, new TypeError(), 169 frame.contentWindow.fetch( 170 './?url=' + encodeURIComponent(REDIRECT_TO_TARGET_URL) + 171 '&original-redirect-mode=follow&redirect-mode=manual', 172 {redirect: 'follow'}), 173 'The opaqueredirect response from the service worker should ' + 174 'be treated as an error when the redirect flag of request was' + 175 ' \'follow\'.')), 176 'mode: "follow", mode change: "redirect"'); 177 178 promise_test(t => setup 179 .then(() => promise_rejects( 180 t, new TypeError(), 181 frame.contentWindow.fetch( 182 './?url=' + encodeURIComponent(REDIRECT_TO_TARGET_URL) + 183 '&original-redirect-mode=error&redirect-mode=manual', 184 {redirect: 'error'}), 185 'The opaqueredirect response from the service worker should ' + 186 'be treated as an error when the redirect flag of request was' + 187 ' \'error\'.')), 214 promise_test(t => setup_and_clean() 215 .then(() => { 216 const url = REDIRECT_TO_TARGET_URL + 217 '&original-redirect-mode=follow&sw=manual'; 218 return promise_rejects( 219 t, new TypeError(), 220 frame.contentWindow.fetch(url, {redirect: 'follow'}), 221 'The opaqueredirect response from the service worker should ' + 222 'be treated as an error when the redirect flag of request was' + 223 ' \'follow\'.') 224 .then(() => check_intercepted_urls([url])); 225 }), 226 'mode: "follow", mode change: "manual"'); 227 228 promise_test(t => setup_and_clean() 229 .then(() => { 230 const url = REDIRECT_TO_TARGET_URL + 231 '&original-redirect-mode=error&sw=manual'; 232 return promise_rejects( 233 t, new TypeError(), 234 frame.contentWindow.fetch(url, {redirect: 'error'}), 235 'The opaqueredirect response from the service worker should ' + 236 'be treated as an error when the redirect flag of request was' + 237 ' \'error\'.') 238 .then(() => check_intercepted_urls([url])); 239 }), 188 240 'mode: "error", mode change: "manual"'); 189 241 190 promise_test(t => setup 191 .then(() => redirected_test({url: './?url=' + encodeURIComponent(REDIRECT_TO_TARGET_URL) + 192 '&original-redirect-mode=manual&redirect-mode=manual', 193 fetch_option: {redirect: 'manual'}, 194 fetch_method: frame.contentWindow.fetch, 195 cache: cache, 196 expected_redirected: false})), 242 promise_test(t => setup_and_clean() 243 .then(() => { 244 const url = REDIRECT_TO_TARGET_URL + 245 '&original-redirect-mode=manual&sw=manual'; 246 return redirected_test({url: url, 247 fetch_option: {redirect: 'manual'}, 248 fetch_method: frame.contentWindow.fetch, 249 expected_type: 'opaqueredirect', 250 expected_redirected: false, 251 expected_intercepted_urls: [url]}); 252 }), 197 253 'mode: "manual", no mode change'); 254 255 // ======================================================= 256 // Tests for requests that are in-scope of the service worker. The service 257 // worker returns a generated redirect response. 258 // ======================================================= 259 promise_test(t => setup_and_clean() 260 .then(() => { 261 const url = host_info['HTTPS_ORIGIN'] + base_path() + 262 'dummy?url=' + encodeURIComponent(TARGET_URL) + 263 '&original-redirect-mode=follow&sw=gen'; 264 return redirected_test({url: url, 265 fetch_option: {redirect: 'follow'}, 266 fetch_method: frame.contentWindow.fetch, 267 expected_type: 'basic', 268 expected_redirected: true, 269 expected_intercepted_urls: [url, TARGET_URL]}) 270 }), 271 'mode: "follow", generated redirect response'); 272 273 promise_test(t => setup_and_clean() 274 .then(() => { 275 const url = host_info['HTTPS_ORIGIN'] + base_path() + 276 'dummy?url=' + encodeURIComponent(TARGET_URL) + 277 '&original-redirect-mode=error&sw=gen'; 278 return promise_rejects( 279 t, new TypeError(), 280 frame.contentWindow.fetch(url, {redirect: 'error'}), 281 'The generated redirect response from the service worker should ' + 282 'be treated as an error when the redirect flag of request was' + 283 ' \'error\'.') 284 .then(() => check_intercepted_urls([url])); 285 }), 286 'mode: "error", generated redirect response'); 287 288 promise_test(t => setup_and_clean() 289 .then(() => { 290 const url = host_info['HTTPS_ORIGIN'] + base_path() + 291 'dummy?url=' + encodeURIComponent(TARGET_URL) + 292 '&original-redirect-mode=follow&sw=gen'; 293 return redirected_test({url: url, 294 fetch_option: {redirect: 'manual'}, 295 fetch_method: frame.contentWindow.fetch, 296 expected_type: 'opaqueredirect', 297 expected_redirected: false, 298 expected_intercepted_urls: [url]}) 299 }), 300 'mode: "manual", generated redirect response'); 301 302 // ======================================================= 303 // Tests for requests that are in-scope of the service worker. The service 304 // worker returns a generated redirect response. And the fetch follows the 305 // redirection multiple times. 306 // ======================================================= 307 promise_test(t => setup_and_clean() 308 .then(() => { 309 // The Fetch spec says: "If request’s redirect count is twenty, return a 310 // network error." https://fetch.spec.whatwg.org/#http-redirect-fetch 311 // So fetch can follow the redirect response 20 times. 312 let urls = [TARGET_URL]; 313 for (let i = 0; i < 20; ++i) { 314 urls.unshift(host_info['HTTPS_ORIGIN'] + '/dummy?sw=gen&url=' + 315 encodeURIComponent(urls[0])); 316 317 } 318 return redirected_test({url: urls[0], 319 fetch_option: {redirect: 'follow'}, 320 fetch_method: frame.contentWindow.fetch, 321 expected_type: 'basic', 322 expected_redirected: true, 323 expected_intercepted_urls: urls}) 324 }), 325 'Fetch should follow the redirect response 20 times'); 326 327 promise_test(t => setup_and_clean() 328 .then(() => { 329 let urls = [TARGET_URL]; 330 // The Fetch spec says: "If request’s redirect count is twenty, return a 331 // network error." https://fetch.spec.whatwg.org/#http-redirect-fetch 332 // So fetch can't follow the redirect response 21 times. 333 for (let i = 0; i < 21; ++i) { 334 urls.unshift(host_info['HTTPS_ORIGIN'] + '/dummy?sw=gen&url=' + 335 encodeURIComponent(urls[0])); 336 337 } 338 return promise_rejects( 339 t, new TypeError(), 340 frame.contentWindow.fetch(urls[0], {redirect: 'follow'}), 341 'Fetch should not follow the redirect response 21 times.') 342 .then(() => { 343 urls.pop(); 344 return check_intercepted_urls(urls) 345 }); 346 }), 347 'Fetch should not follow the redirect response 21 times.'); 198 348 </script> -
trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https.html
r220223 r224156 14 14 assert_greater_than_equal(entry.workerStart, entry.startTime, description); 15 15 assert_less_than_equal(entry.workerStart, entry.fetchStart, description); 16 assert_greater_than_equal(entry.responseStart, entry.fetchStart, description); 17 assert_greater_than_equal(entry.responseEnd, entry.responseStart, description); 18 assert_greater_than(entry.responseEnd, entry.fetchStart, description); 19 assert_greater_than(entry.duration, 0, description); 16 20 if (resource.indexOf('redirect.py') != -1) { 17 21 assert_less_than_equal(entry.workerStart, entry.redirectStart, -
trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/navigation-redirect-other-origin.html
r220223 r224156 5 5 var host_info = get_host_info(); 6 6 var SCOPE = 'navigation-redirect-scope1.py'; 7 var SCRIPT = ' navigation-redirect-worker.js';7 var SCRIPT = 'redirect-worker.js'; 8 8 9 9 var registration; -
trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/redirect-worker.js
r224155 r224156 56 56 } else if (params['sw'] == 'fetch') { 57 57 return fetch(event.request); 58 } else if (params['sw'] == 'opaque') { 58 } else if (params['sw'] == 'follow') { 59 return fetch(new Request(event.request.url, {redirect: 'follow'})); 60 } else if (params['sw'] == 'manual') { 59 61 return fetch(new Request(event.request.url, {redirect: 'manual'})); 60 } else if (params['sw'] == ' opaqueThroughCache') {62 } else if (params['sw'] == 'manualThroughCache') { 61 63 var url = event.request.url; 62 64 var cache; -
trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/resource-timing-worker.js
r220223 r224156 1 1 self.addEventListener('fetch', function(event) { 2 2 if (event.request.url.indexOf('dummy.js') != -1) { 3 event.respondWith(new Response()); 3 event.respondWith(new Promise(resolve => { 4 // Slightly delay the response so we ensure we get a non-zero 5 // duration. 6 setTimeout(_ => resolve(new Response()), 100); 7 })); 4 8 } 5 9 }); -
trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/w3c-import.log
r223327 r224156 160 160 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/navigation-redirect-to-http-iframe.html 161 161 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/navigation-redirect-to-http-worker.js 162 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/navigation-redirect-worker.js163 162 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/notification_icon.py 164 163 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-from-nested-event-worker.js … … 184 183 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/postmessage-transferables-worker.js 185 184 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/postmessage-worker.js 185 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/redirect-worker.js 186 186 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/redirect.py 187 187 /LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/referer-iframe.html -
trunk/LayoutTests/imported/w3c/web-platform-tests/tools/manifest/catalog/xhtml.dtd
r223327 r224156 1 <! -- ENTITY Tab "	" -->2 <! -- ENTITY NewLine "
" -->3 <! -- ENTITY excl "!" -->4 <! -- ENTITY quot """ -->5 <! -- ENTITY QUOT """ -->6 <! -- ENTITY num "#" -->7 <! -- ENTITY dollar "$" -->8 <! -- ENTITY percnt "%" -->9 <! -- ENTITY amp "&#x26;" -->10 <! -- ENTITY AMP "&#x26;" -->11 <! -- ENTITY apos "'" -->12 <! -- ENTITY lpar "(" -->13 <! -- ENTITY rpar ")" -->14 <! -- ENTITY ast "*" -->15 <! -- ENTITY midast "*" -->16 <! -- ENTITY plus "+" -->17 <! -- ENTITY comma "," -->18 <! -- ENTITY period "." -->19 <! -- ENTITY sol "/" -->20 <! -- ENTITY colon ":" -->21 <! -- ENTITY semi ";" -->22 <! -- ENTITY lt "&#x3C;" -->23 <! -- ENTITY LT "&#x3C;" -->24 <! -- ENTITY nvlt "&#x3C;⃒" -->25 <! -- ENTITY equals "=" -->26 <! -- ENTITY bne "=⃥" -->27 <! -- ENTITY gt ">" -->28 <! -- ENTITY GT ">" -->29 <! -- ENTITY nvgt ">⃒" -->30 <! -- ENTITY quest "?" -->31 <! -- ENTITY commat "@" -->32 <! -- ENTITY lsqb "[" -->33 <! -- ENTITY lbrack "[" -->34 <! -- ENTITY bsol "\" -->35 <! -- ENTITY rsqb "]" -->36 <! -- ENTITY rbrack "]" -->37 <! -- ENTITY Hat "^" -->38 <! -- ENTITY lowbar "_" -->39 <! -- ENTITY UnderBar "_" -->40 <! -- ENTITY grave "`" -->41 <! -- ENTITY DiacriticalGrave "`" -->42 <! -- ENTITY fjlig "fj" -->43 <! -- ENTITY lcub "{" -->44 <! -- ENTITY lbrace "{" -->45 <! -- ENTITY verbar "|" -->46 <! -- ENTITY vert "|" -->47 <! -- ENTITY VerticalLine "|" -->48 <! -- ENTITY rcub "}" -->49 <! -- ENTITY rbrace "}" -->50 <! -- ENTITY nbsp " " -->51 <! -- ENTITY NonBreakingSpace " " -->52 <! -- ENTITY iexcl "¡" -->53 <! -- ENTITY cent "¢" -->54 <! -- ENTITY pound "£" -->55 <! -- ENTITY curren "¤" -->56 <! -- ENTITY yen "¥" -->57 <! -- ENTITY brvbar "¦" -->58 <! -- ENTITY sect "§" -->59 <! -- ENTITY Dot "¨" -->60 <! -- ENTITY die "¨" -->61 <! -- ENTITY DoubleDot "¨" -->62 <! -- ENTITY uml "¨" -->63 <! -- ENTITY copy "©" -->64 <! -- ENTITY COPY "©" -->65 <! -- ENTITY ordf "ª" -->66 <! -- ENTITY laquo "«" -->67 <! -- ENTITY not "¬" -->68 <! -- ENTITY shy "­" -->69 <! -- ENTITY reg "®" -->70 <! -- ENTITY circledR "®" -->71 <! -- ENTITY REG "®" -->72 <! -- ENTITY macr "¯" -->73 <! -- ENTITY strns "¯" -->74 <! -- ENTITY deg "°" -->75 <! -- ENTITY plusmn "±" -->76 <! -- ENTITY pm "±" -->77 <! -- ENTITY PlusMinus "±" -->78 <! -- ENTITY sup2 "²" -->79 <! -- ENTITY sup3 "³" -->80 <! -- ENTITY acute "´" -->81 <! -- ENTITY DiacriticalAcute "´" -->82 <! -- ENTITY micro "µ" -->83 <! -- ENTITY para "¶" -->84 <! -- ENTITY middot "·" -->85 <! -- ENTITY centerdot "·" -->86 <! -- ENTITY CenterDot "·" -->87 <! -- ENTITY cedil "¸" -->88 <! -- ENTITY Cedilla "¸" -->89 <! -- ENTITY sup1 "¹" -->90 <! -- ENTITY ordm "º" -->91 <! -- ENTITY raquo "»" -->92 <! -- ENTITY frac14 "¼" -->93 <! -- ENTITY frac12 "½" -->94 <! -- ENTITY half "½" -->95 <! -- ENTITY frac34 "¾" -->96 <! -- ENTITY iquest "¿" -->97 <! -- ENTITY Agrave "À" -->98 <! -- ENTITY Aacute "Á" -->99 <! -- ENTITY Acirc "Â" -->100 <! -- ENTITY Atilde "Ã" -->101 <! -- ENTITY Auml "Ä" -->102 <! -- ENTITY Aring "Å" -->103 <! -- ENTITY angst "Å" -->104 <! -- ENTITY AElig "Æ" -->105 <! -- ENTITY Ccedil "Ç" -->106 <! -- ENTITY Egrave "È" -->107 <! -- ENTITY Eacute "É" -->108 <! -- ENTITY Ecirc "Ê" -->109 <! -- ENTITY Euml "Ë" -->110 <! -- ENTITY Igrave "Ì" -->111 <! -- ENTITY Iacute "Í" -->112 <! -- ENTITY Icirc "Î" -->113 <! -- ENTITY Iuml "Ï" -->114 <! -- ENTITY ETH "Ð" -->115 <! -- ENTITY Ntilde "Ñ" -->116 <! -- ENTITY Ograve "Ò" -->117 <! -- ENTITY Oacute "Ó" -->118 <! -- ENTITY Ocirc "Ô" -->119 <! -- ENTITY Otilde "Õ" -->120 <! -- ENTITY Ouml "Ö" -->121 <! -- ENTITY times "×" -->122 <! -- ENTITY Oslash "Ø" -->123 <! -- ENTITY Ugrave "Ù" -->124 <! -- ENTITY Uacute "Ú" -->125 <! -- ENTITY Ucirc "Û" -->126 <! -- ENTITY Uuml "Ü" -->127 <! -- ENTITY Yacute "Ý" -->128 <! -- ENTITY THORN "Þ" -->129 <! -- ENTITY szlig "ß" -->130 <! -- ENTITY agrave "à" -->131 <! -- ENTITY aacute "á" -->132 <! -- ENTITY acirc "â" -->133 <! -- ENTITY atilde "ã" -->134 <! -- ENTITY auml "ä" -->135 <! -- ENTITY aring "å" -->136 <! -- ENTITY aelig "æ" -->137 <! -- ENTITY ccedil "ç" -->138 <! -- ENTITY egrave "è" -->139 <! -- ENTITY eacute "é" -->140 <! -- ENTITY ecirc "ê" -->141 <! -- ENTITY euml "ë" -->142 <! -- ENTITY igrave "ì" -->143 <! -- ENTITY iacute "í" -->144 <! -- ENTITY icirc "î" -->145 <! -- ENTITY iuml "ï" -->146 <! -- ENTITY eth "ð" -->147 <! -- ENTITY ntilde "ñ" -->148 <! -- ENTITY ograve "ò" -->149 <! -- ENTITY oacute "ó" -->150 <! -- ENTITY ocirc "ô" -->151 <! -- ENTITY otilde "õ" -->152 <! -- ENTITY ouml "ö" -->153 <! -- ENTITY divide "÷" -->154 <! -- ENTITY div "÷" -->155 <! -- ENTITY oslash "ø" -->156 <! -- ENTITY ugrave "ù" -->157 <! -- ENTITY uacute "ú" -->158 <! -- ENTITY ucirc "û" -->159 <! -- ENTITY uuml "ü" -->160 <! -- ENTITY yacute "ý" -->161 <! -- ENTITY thorn "þ" -->162 <! -- ENTITY yuml "ÿ" -->163 <! -- ENTITY Amacr "Ā" -->164 <! -- ENTITY amacr "ā" -->165 <! -- ENTITY Abreve "Ă" -->166 <! -- ENTITY abreve "ă" -->167 <! -- ENTITY Aogon "Ą" -->168 <! -- ENTITY aogon "ą" -->169 <! -- ENTITY Cacute "Ć" -->170 <! -- ENTITY cacute "ć" -->171 <! -- ENTITY Ccirc "Ĉ" -->172 <! -- ENTITY ccirc "ĉ" -->173 <! -- ENTITY Cdot "Ċ" -->174 <! -- ENTITY cdot "ċ" -->175 <! -- ENTITY Ccaron "Č" -->176 <! -- ENTITY ccaron "č" -->177 <! -- ENTITY Dcaron "Ď" -->178 <! -- ENTITY dcaron "ď" -->179 <! -- ENTITY Dstrok "Đ" -->180 <! -- ENTITY dstrok "đ" -->181 <! -- ENTITY Emacr "Ē" -->182 <! -- ENTITY emacr "ē" -->183 <! -- ENTITY Edot "Ė" -->184 <! -- ENTITY edot "ė" -->185 <! -- ENTITY Eogon "Ę" -->186 <! -- ENTITY eogon "ę" -->187 <! -- ENTITY Ecaron "Ě" -->188 <! -- ENTITY ecaron "ě" -->189 <! -- ENTITY Gcirc "Ĝ" -->190 <! -- ENTITY gcirc "ĝ" -->191 <! -- ENTITY Gbreve "Ğ" -->192 <! -- ENTITY gbreve "ğ" -->193 <! -- ENTITY Gdot "Ġ" -->194 <! -- ENTITY gdot "ġ" -->195 <! -- ENTITY Gcedil "Ģ" -->196 <! -- ENTITY Hcirc "Ĥ" -->197 <! -- ENTITY hcirc "ĥ" -->198 <! -- ENTITY Hstrok "Ħ" -->199 <! -- ENTITY hstrok "ħ" -->200 <! -- ENTITY Itilde "Ĩ" -->201 <! -- ENTITY itilde "ĩ" -->202 <! -- ENTITY Imacr "Ī" -->203 <! -- ENTITY imacr "ī" -->204 <! -- ENTITY Iogon "Į" -->205 <! -- ENTITY iogon "į" -->206 <! -- ENTITY Idot "İ" -->207 <! -- ENTITY imath "ı" -->208 <! -- ENTITY inodot "ı" -->209 <! -- ENTITY IJlig "IJ" -->210 <! -- ENTITY ijlig "ij" -->211 <! -- ENTITY Jcirc "Ĵ" -->212 <! -- ENTITY jcirc "ĵ" -->213 <! -- ENTITY Kcedil "Ķ" -->214 <! -- ENTITY kcedil "ķ" -->215 <! -- ENTITY kgreen "ĸ" -->216 <! -- ENTITY Lacute "Ĺ" -->217 <! -- ENTITY lacute "ĺ" -->218 <! -- ENTITY Lcedil "Ļ" -->219 <! -- ENTITY lcedil "ļ" -->220 <! -- ENTITY Lcaron "Ľ" -->221 <! -- ENTITY lcaron "ľ" -->222 <! -- ENTITY Lmidot "Ŀ" -->223 <! -- ENTITY lmidot "ŀ" -->224 <! -- ENTITY Lstrok "Ł" -->225 <! -- ENTITY lstrok "ł" -->226 <! -- ENTITY Nacute "Ń" -->227 <! -- ENTITY nacute "ń" -->228 <! -- ENTITY Ncedil "Ņ" -->229 <! -- ENTITY ncedil "ņ" -->230 <! -- ENTITY Ncaron "Ň" -->231 <! -- ENTITY ncaron "ň" -->232 <! -- ENTITY napos "ʼn" -->233 <! -- ENTITY ENG "Ŋ" -->234 <! -- ENTITY eng "ŋ" -->235 <! -- ENTITY Omacr "Ō" -->236 <! -- ENTITY omacr "ō" -->237 <! -- ENTITY Odblac "Ő" -->238 <! -- ENTITY odblac "ő" -->239 <! -- ENTITY OElig "Œ" -->240 <! -- ENTITY oelig "œ" -->241 <! -- ENTITY Racute "Ŕ" -->242 <! -- ENTITY racute "ŕ" -->243 <! -- ENTITY Rcedil "Ŗ" -->244 <! -- ENTITY rcedil "ŗ" -->245 <! -- ENTITY Rcaron "Ř" -->246 <! -- ENTITY rcaron "ř" -->247 <! -- ENTITY Sacute "Ś" -->248 <! -- ENTITY sacute "ś" -->249 <! -- ENTITY Scirc "Ŝ" -->250 <! -- ENTITY scirc "ŝ" -->251 <! -- ENTITY Scedil "Ş" -->252 <! -- ENTITY scedil "ş" -->253 <! -- ENTITY Scaron "Š" -->254 <! -- ENTITY scaron "š" -->255 <! -- ENTITY Tcedil "Ţ" -->256 <! -- ENTITY tcedil "ţ" -->257 <! -- ENTITY Tcaron "Ť" -->258 <! -- ENTITY tcaron "ť" -->259 <! -- ENTITY Tstrok "Ŧ" -->260 <! -- ENTITY tstrok "ŧ" -->261 <! -- ENTITY Utilde "Ũ" -->262 <! -- ENTITY utilde "ũ" -->263 <! -- ENTITY Umacr "Ū" -->264 <! -- ENTITY umacr "ū" -->265 <! -- ENTITY Ubreve "Ŭ" -->266 <! -- ENTITY ubreve "ŭ" -->267 <! -- ENTITY Uring "Ů" -->268 <! -- ENTITY uring "ů" -->269 <! -- ENTITY Udblac "Ű" -->270 <! -- ENTITY udblac "ű" -->271 <! -- ENTITY Uogon "Ų" -->272 <! -- ENTITY uogon "ų" -->273 <! -- ENTITY Wcirc "Ŵ" -->274 <! -- ENTITY wcirc "ŵ" -->275 <! -- ENTITY Ycirc "Ŷ" -->276 <! -- ENTITY ycirc "ŷ" -->277 <! -- ENTITY Yuml "Ÿ" -->278 <! -- ENTITY Zacute "Ź" -->279 <! -- ENTITY zacute "ź" -->280 <! -- ENTITY Zdot "Ż" -->281 <! -- ENTITY zdot "ż" -->282 <! -- ENTITY Zcaron "Ž" -->283 <! -- ENTITY zcaron "ž" -->284 <! -- ENTITY fnof "ƒ" -->285 <! -- ENTITY imped "Ƶ" -->286 <! -- ENTITY gacute "ǵ" -->287 <! -- ENTITY jmath "ȷ" -->288 <! -- ENTITY circ "ˆ" -->289 <! -- ENTITY caron "ˇ" -->290 <! -- ENTITY Hacek "ˇ" -->291 <! -- ENTITY breve "˘" -->292 <! -- ENTITY Breve "˘" -->293 <! -- ENTITY dot "˙" -->294 <! -- ENTITY DiacriticalDot "˙" -->295 <! -- ENTITY ring "˚" -->296 <! -- ENTITY ogon "˛" -->297 <! -- ENTITY tilde "˜" -->298 <! -- ENTITY DiacriticalTilde "˜" -->299 <! -- ENTITY dblac "˝" -->300 <! -- ENTITY DiacriticalDoubleAcute "˝" -->301 <! -- ENTITY DownBreve "̑" -->302 <! -- ENTITY Alpha "Α" -->303 <! -- ENTITY Beta "Β" -->304 <! -- ENTITY Gamma "Γ" -->305 <! -- ENTITY Delta "Δ" -->306 <! -- ENTITY Epsilon "Ε" -->307 <! -- ENTITY Zeta "Ζ" -->308 <! -- ENTITY Eta "Η" -->309 <! -- ENTITY Theta "Θ" -->310 <! -- ENTITY Iota "Ι" -->311 <! -- ENTITY Kappa "Κ" -->312 <! -- ENTITY Lambda "Λ" -->313 <! -- ENTITY Mu "Μ" -->314 <! -- ENTITY Nu "Ν" -->315 <! -- ENTITY Xi "Ξ" -->316 <! -- ENTITY Omicron "Ο" -->317 <! -- ENTITY Pi "Π" -->318 <! -- ENTITY Rho "Ρ" -->319 <! -- ENTITY Sigma "Σ" -->320 <! -- ENTITY Tau "Τ" -->321 <! -- ENTITY Upsilon "Υ" -->322 <! -- ENTITY Phi "Φ" -->323 <! -- ENTITY Chi "Χ" -->324 <! -- ENTITY Psi "Ψ" -->325 <! -- ENTITY Omega "Ω" -->326 <! -- ENTITY ohm "Ω" -->327 <! -- ENTITY alpha "α" -->328 <! -- ENTITY beta "β" -->329 <! -- ENTITY gamma "γ" -->330 <! -- ENTITY delta "δ" -->331 <! -- ENTITY epsi "ε" -->332 <! -- ENTITY epsilon "ε" -->333 <! -- ENTITY zeta "ζ" -->334 <! -- ENTITY eta "η" -->335 <! -- ENTITY theta "θ" -->336 <! -- ENTITY iota "ι" -->337 <! -- ENTITY kappa "κ" -->338 <! -- ENTITY lambda "λ" -->339 <! -- ENTITY mu "μ" -->340 <! -- ENTITY nu "ν" -->341 <! -- ENTITY xi "ξ" -->342 <! -- ENTITY omicron "ο" -->343 <! -- ENTITY pi "π" -->344 <! -- ENTITY rho "ρ" -->345 <! -- ENTITY sigmav "ς" -->346 <! -- ENTITY varsigma "ς" -->347 <! -- ENTITY sigmaf "ς" -->348 <! -- ENTITY sigma "σ" -->349 <! -- ENTITY tau "τ" -->350 <! -- ENTITY upsi "υ" -->351 <! -- ENTITY upsilon "υ" -->352 <! -- ENTITY phi "φ" -->353 <! -- ENTITY chi "χ" -->354 <! -- ENTITY psi "ψ" -->355 <! -- ENTITY omega "ω" -->356 <! -- ENTITY thetav "ϑ" -->357 <! -- ENTITY vartheta "ϑ" -->358 <! -- ENTITY thetasym "ϑ" -->359 <! -- ENTITY Upsi "ϒ" -->360 <! -- ENTITY upsih "ϒ" -->361 <! -- ENTITY straightphi "ϕ" -->362 <! -- ENTITY phiv "ϕ" -->363 <! -- ENTITY varphi "ϕ" -->364 <! -- ENTITY piv "ϖ" -->365 <! -- ENTITY varpi "ϖ" -->366 <! -- ENTITY Gammad "Ϝ" -->367 <! -- ENTITY gammad "ϝ" -->368 <! -- ENTITY digamma "ϝ" -->369 <! -- ENTITY kappav "ϰ" -->370 <! -- ENTITY varkappa "ϰ" -->371 <! -- ENTITY rhov "ϱ" -->372 <! -- ENTITY varrho "ϱ" -->373 <! -- ENTITY epsiv "ϵ" -->374 <! -- ENTITY straightepsilon "ϵ" -->375 <! -- ENTITY varepsilon "ϵ" -->376 <! -- ENTITY bepsi "϶" -->377 <! -- ENTITY backepsilon "϶" -->378 <! -- ENTITY IOcy "Ё" -->379 <! -- ENTITY DJcy "Ђ" -->380 <! -- ENTITY GJcy "Ѓ" -->381 <! -- ENTITY Jukcy "Є" -->382 <! -- ENTITY DScy "Ѕ" -->383 <! -- ENTITY Iukcy "І" -->384 <! -- ENTITY YIcy "Ї" -->385 <! -- ENTITY Jsercy "Ј" -->386 <! -- ENTITY LJcy "Љ" -->387 <! -- ENTITY NJcy "Њ" -->388 <! -- ENTITY TSHcy "Ћ" -->389 <! -- ENTITY KJcy "Ќ" -->390 <! -- ENTITY Ubrcy "Ў" -->391 <! -- ENTITY DZcy "Џ" -->392 <! -- ENTITY Acy "А" -->393 <! -- ENTITY Bcy "Б" -->394 <! -- ENTITY Vcy "В" -->395 <! -- ENTITY Gcy "Г" -->396 <! -- ENTITY Dcy "Д" -->397 <! -- ENTITY IEcy "Е" -->398 <! -- ENTITY ZHcy "Ж" -->399 <! -- ENTITY Zcy "З" -->400 <! -- ENTITY Icy "И" -->401 <! -- ENTITY Jcy "Й" -->402 <! -- ENTITY Kcy "К" -->403 <! -- ENTITY Lcy "Л" -->404 <! -- ENTITY Mcy "М" -->405 <! -- ENTITY Ncy "Н" -->406 <! -- ENTITY Ocy "О" -->407 <! -- ENTITY Pcy "П" -->408 <! -- ENTITY Rcy "Р" -->409 <! -- ENTITY Scy "С" -->410 <! -- ENTITY Tcy "Т" -->411 <! -- ENTITY Ucy "У" -->412 <! -- ENTITY Fcy "Ф" -->413 <! -- ENTITY KHcy "Х" -->414 <! -- ENTITY TScy "Ц" -->415 <! -- ENTITY CHcy "Ч" -->416 <! -- ENTITY SHcy "Ш" -->417 <! -- ENTITY SHCHcy "Щ" -->418 <! -- ENTITY HARDcy "Ъ" -->419 <! -- ENTITY Ycy "Ы" -->420 <! -- ENTITY SOFTcy "Ь" -->421 <! -- ENTITY Ecy "Э" -->422 <! -- ENTITY YUcy "Ю" -->423 <! -- ENTITY YAcy "Я" -->424 <! -- ENTITY acy "а" -->425 <! -- ENTITY bcy "б" -->426 <! -- ENTITY vcy "в" -->427 <! -- ENTITY gcy "г" -->428 <! -- ENTITY dcy "д" -->429 <! -- ENTITY iecy "е" -->430 <! -- ENTITY zhcy "ж" -->431 <! -- ENTITY zcy "з" -->432 <! -- ENTITY icy "и" -->433 <! -- ENTITY jcy "й" -->434 <! -- ENTITY kcy "к" -->435 <! -- ENTITY lcy "л" -->436 <! -- ENTITY mcy "м" -->437 <! -- ENTITY ncy "н" -->438 <! -- ENTITY ocy "о" -->439 <! -- ENTITY pcy "п" -->440 <! -- ENTITY rcy "р" -->441 <! -- ENTITY scy "с" -->442 <! -- ENTITY tcy "т" -->443 <! -- ENTITY ucy "у" -->444 <! -- ENTITY fcy "ф" -->445 <! -- ENTITY khcy "х" -->446 <! -- ENTITY tscy "ц" -->447 <! -- ENTITY chcy "ч" -->448 <! -- ENTITY shcy "ш" -->449 <! -- ENTITY shchcy "щ" -->450 <! -- ENTITY hardcy "ъ" -->451 <! -- ENTITY ycy "ы" -->452 <! -- ENTITY softcy "ь" -->453 <! -- ENTITY ecy "э" -->454 <! -- ENTITY yucy "ю" -->455 <! -- ENTITY yacy "я" -->456 <! -- ENTITY iocy "ё" -->457 <! -- ENTITY djcy "ђ" -->458 <! -- ENTITY gjcy "ѓ" -->459 <! -- ENTITY jukcy "є" -->460 <! -- ENTITY dscy "ѕ" -->461 <! -- ENTITY iukcy "і" -->462 <! -- ENTITY yicy "ї" -->463 <! -- ENTITY jsercy "ј" -->464 <! -- ENTITY ljcy "љ" -->465 <! -- ENTITY njcy "њ" -->466 <! -- ENTITY tshcy "ћ" -->467 <! -- ENTITY kjcy "ќ" -->468 <! -- ENTITY ubrcy "ў" -->469 <! -- ENTITY dzcy "џ" -->470 <! -- ENTITY ensp " " -->471 <! -- ENTITY emsp " " -->472 <! -- ENTITY emsp13 " " -->473 <! -- ENTITY emsp14 " " -->474 <! -- ENTITY numsp " " -->475 <! -- ENTITY puncsp " " -->476 <! -- ENTITY thinsp " " -->477 <! -- ENTITY ThinSpace " " -->478 <! -- ENTITY hairsp " " -->479 <! -- ENTITY VeryThinSpace " " -->480 <! -- ENTITY ZeroWidthSpace "​" -->481 <! -- ENTITY NegativeVeryThinSpace "​" -->482 <! -- ENTITY NegativeThinSpace "​" -->483 <! -- ENTITY NegativeMediumSpace "​" -->484 <! -- ENTITY NegativeThickSpace "​" -->485 <! -- ENTITY zwnj "‌" -->486 <! -- ENTITY zwj "‍" -->487 <! -- ENTITY lrm "‎" -->488 <! -- ENTITY rlm "‏" -->489 <! -- ENTITY hyphen "‐" -->490 <! -- ENTITY dash "‐" -->491 <! -- ENTITY ndash "–" -->492 <! -- ENTITY mdash "—" -->493 <! -- ENTITY horbar "―" -->494 <! -- ENTITY Verbar "‖" -->495 <! -- ENTITY Vert "‖" -->496 <! -- ENTITY lsquo "‘" -->497 <! -- ENTITY OpenCurlyQuote "‘" -->498 <! -- ENTITY rsquo "’" -->499 <! -- ENTITY rsquor "’" -->500 <! -- ENTITY CloseCurlyQuote "’" -->501 <! -- ENTITY lsquor "‚" -->502 <! -- ENTITY sbquo "‚" -->503 <! -- ENTITY ldquo "“" -->504 <! -- ENTITY OpenCurlyDoubleQuote "“" -->505 <! -- ENTITY rdquo "”" -->506 <! -- ENTITY rdquor "”" -->507 <! -- ENTITY CloseCurlyDoubleQuote "”" -->508 <! -- ENTITY ldquor "„" -->509 <! -- ENTITY bdquo "„" -->510 <! -- ENTITY dagger "†" -->511 <! -- ENTITY Dagger "‡" -->512 <! -- ENTITY ddagger "‡" -->513 <! -- ENTITY bull "•" -->514 <! -- ENTITY bullet "•" -->515 <! -- ENTITY nldr "‥" -->516 <! -- ENTITY hellip "…" -->517 <! -- ENTITY mldr "…" -->518 <! -- ENTITY permil "‰" -->519 <! -- ENTITY pertenk "‱" -->520 <! -- ENTITY prime "′" -->521 <! -- ENTITY Prime "″" -->522 <! -- ENTITY tprime "‴" -->523 <! -- ENTITY bprime "‵" -->524 <! -- ENTITY backprime "‵" -->525 <! -- ENTITY lsaquo "‹" -->526 <! -- ENTITY rsaquo "›" -->527 <! -- ENTITY oline "‾" -->528 <! -- ENTITY OverBar "‾" -->529 <! -- ENTITY caret "⁁" -->530 <! -- ENTITY hybull "⁃" -->531 <! -- ENTITY frasl "⁄" -->532 <! -- ENTITY bsemi "⁏" -->533 <! -- ENTITY qprime "⁗" -->534 <! -- ENTITY MediumSpace " " -->535 <! -- ENTITY ThickSpace "  " -->536 <! -- ENTITY NoBreak "⁠" -->537 <! -- ENTITY ApplyFunction "⁡" -->538 <! -- ENTITY af "⁡" -->539 <! -- ENTITY InvisibleTimes "⁢" -->540 <! -- ENTITY it "⁢" -->541 <! -- ENTITY InvisibleComma "⁣" -->542 <! -- ENTITY ic "⁣" -->543 <! -- ENTITY euro "€" -->544 <! -- ENTITY tdot "⃛" -->545 <! -- ENTITY TripleDot "⃛" -->546 <! -- ENTITY DotDot "⃜" -->547 <! -- ENTITY Copf "ℂ" -->548 <! -- ENTITY complexes "ℂ" -->549 <! -- ENTITY incare "℅" -->550 <! -- ENTITY gscr "ℊ" -->551 <! -- ENTITY hamilt "ℋ" -->552 <! -- ENTITY HilbertSpace "ℋ" -->553 <! -- ENTITY Hscr "ℋ" -->554 <! -- ENTITY Hfr "ℌ" -->555 <! -- ENTITY Poincareplane "ℌ" -->556 <! -- ENTITY quaternions "ℍ" -->557 <! -- ENTITY Hopf "ℍ" -->558 <! -- ENTITY planckh "ℎ" -->559 <! -- ENTITY planck "ℏ" -->560 <! -- ENTITY hbar "ℏ" -->561 <! -- ENTITY plankv "ℏ" -->562 <! -- ENTITY hslash "ℏ" -->563 <! -- ENTITY Iscr "ℐ" -->564 <! -- ENTITY imagline "ℐ" -->565 <! -- ENTITY image "ℑ" -->566 <! -- ENTITY Im "ℑ" -->567 <! -- ENTITY imagpart "ℑ" -->568 <! -- ENTITY Ifr "ℑ" -->569 <! -- ENTITY Lscr "ℒ" -->570 <! -- ENTITY lagran "ℒ" -->571 <! -- ENTITY Laplacetrf "ℒ" -->572 <! -- ENTITY ell "ℓ" -->573 <! -- ENTITY Nopf "ℕ" -->574 <! -- ENTITY naturals "ℕ" -->575 <! -- ENTITY numero "№" -->576 <! -- ENTITY copysr "℗" -->577 <! -- ENTITY weierp "℘" -->578 <! -- ENTITY wp "℘" -->579 <! -- ENTITY Popf "ℙ" -->580 <! -- ENTITY primes "ℙ" -->581 <! -- ENTITY rationals "ℚ" -->582 <! -- ENTITY Qopf "ℚ" -->583 <! -- ENTITY Rscr "ℛ" -->584 <! -- ENTITY realine "ℛ" -->585 <! -- ENTITY real "ℜ" -->586 <! -- ENTITY Re "ℜ" -->587 <! -- ENTITY realpart "ℜ" -->588 <! -- ENTITY Rfr "ℜ" -->589 <! -- ENTITY reals "ℝ" -->590 <! -- ENTITY Ropf "ℝ" -->591 <! -- ENTITY rx "℞" -->592 <! -- ENTITY trade "™" -->593 <! -- ENTITY TRADE "™" -->594 <! -- ENTITY integers "ℤ" -->595 <! -- ENTITY Zopf "ℤ" -->596 <! -- ENTITY mho "℧" -->597 <! -- ENTITY Zfr "ℨ" -->598 <! -- ENTITY zeetrf "ℨ" -->599 <! -- ENTITY iiota "℩" -->600 <! -- ENTITY bernou "ℬ" -->601 <! -- ENTITY Bernoullis "ℬ" -->602 <! -- ENTITY Bscr "ℬ" -->603 <! -- ENTITY Cfr "ℭ" -->604 <! -- ENTITY Cayleys "ℭ" -->605 <! -- ENTITY escr "ℯ" -->606 <! -- ENTITY Escr "ℰ" -->607 <! -- ENTITY expectation "ℰ" -->608 <! -- ENTITY Fscr "ℱ" -->609 <! -- ENTITY Fouriertrf "ℱ" -->610 <! -- ENTITY phmmat "ℳ" -->611 <! -- ENTITY Mellintrf "ℳ" -->612 <! -- ENTITY Mscr "ℳ" -->613 <! -- ENTITY order "ℴ" -->614 <! -- ENTITY orderof "ℴ" -->615 <! -- ENTITY oscr "ℴ" -->616 <! -- ENTITY alefsym "ℵ" -->617 <! -- ENTITY aleph "ℵ" -->618 <! -- ENTITY beth "ℶ" -->619 <! -- ENTITY gimel "ℷ" -->620 <! -- ENTITY daleth "ℸ" -->621 <! -- ENTITY CapitalDifferentialD "ⅅ" -->622 <! -- ENTITY DD "ⅅ" -->623 <! -- ENTITY DifferentialD "ⅆ" -->624 <! -- ENTITY dd "ⅆ" -->625 <! -- ENTITY ExponentialE "ⅇ" -->626 <! -- ENTITY exponentiale "ⅇ" -->627 <! -- ENTITY ee "ⅇ" -->628 <! -- ENTITY ImaginaryI "ⅈ" -->629 <! -- ENTITY ii "ⅈ" -->630 <! -- ENTITY frac13 "⅓" -->631 <! -- ENTITY frac23 "⅔" -->632 <! -- ENTITY frac15 "⅕" -->633 <! -- ENTITY frac25 "⅖" -->634 <! -- ENTITY frac35 "⅗" -->635 <! -- ENTITY frac45 "⅘" -->636 <! -- ENTITY frac16 "⅙" -->637 <! -- ENTITY frac56 "⅚" -->638 <! -- ENTITY frac18 "⅛" -->639 <! -- ENTITY frac38 "⅜" -->640 <! -- ENTITY frac58 "⅝" -->641 <! -- ENTITY frac78 "⅞" -->642 <! -- ENTITY larr "←" -->643 <! -- ENTITY leftarrow "←" -->644 <! -- ENTITY LeftArrow "←" -->645 <! -- ENTITY slarr "←" -->646 <! -- ENTITY ShortLeftArrow "←" -->647 <! -- ENTITY uarr "↑" -->648 <! -- ENTITY uparrow "↑" -->649 <! -- ENTITY UpArrow "↑" -->650 <! -- ENTITY ShortUpArrow "↑" -->651 <! -- ENTITY rarr "→" -->652 <! -- ENTITY rightarrow "→" -->653 <! -- ENTITY RightArrow "→" -->654 <! -- ENTITY srarr "→" -->655 <! -- ENTITY ShortRightArrow "→" -->656 <! -- ENTITY darr "↓" -->657 <! -- ENTITY downarrow "↓" -->658 <! -- ENTITY DownArrow "↓" -->659 <! -- ENTITY ShortDownArrow "↓" -->660 <! -- ENTITY harr "↔" -->661 <! -- ENTITY leftrightarrow "↔" -->662 <! -- ENTITY LeftRightArrow "↔" -->663 <! -- ENTITY varr "↕" -->664 <! -- ENTITY updownarrow "↕" -->665 <! -- ENTITY UpDownArrow "↕" -->666 <! -- ENTITY nwarr "↖" -->667 <! -- ENTITY UpperLeftArrow "↖" -->668 <! -- ENTITY nwarrow "↖" -->669 <! -- ENTITY nearr "↗" -->670 <! -- ENTITY UpperRightArrow "↗" -->671 <! -- ENTITY nearrow "↗" -->672 <! -- ENTITY searr "↘" -->673 <! -- ENTITY searrow "↘" -->674 <! -- ENTITY LowerRightArrow "↘" -->675 <! -- ENTITY swarr "↙" -->676 <! -- ENTITY swarrow "↙" -->677 <! -- ENTITY LowerLeftArrow "↙" -->678 <! -- ENTITY nlarr "↚" -->679 <! -- ENTITY nleftarrow "↚" -->680 <! -- ENTITY nrarr "↛" -->681 <! -- ENTITY nrightarrow "↛" -->682 <! -- ENTITY rarrw "↝" -->683 <! -- ENTITY rightsquigarrow "↝" -->684 <! -- ENTITY nrarrw "↝̸" -->685 <! -- ENTITY Larr "↞" -->686 <! -- ENTITY twoheadleftarrow "↞" -->687 <! -- ENTITY Uarr "↟" -->688 <! -- ENTITY Rarr "↠" -->689 <! -- ENTITY twoheadrightarrow "↠" -->690 <! -- ENTITY Darr "↡" -->691 <! -- ENTITY larrtl "↢" -->692 <! -- ENTITY leftarrowtail "↢" -->693 <! -- ENTITY rarrtl "↣" -->694 <! -- ENTITY rightarrowtail "↣" -->695 <! -- ENTITY LeftTeeArrow "↤" -->696 <! -- ENTITY mapstoleft "↤" -->697 <! -- ENTITY UpTeeArrow "↥" -->698 <! -- ENTITY mapstoup "↥" -->699 <! -- ENTITY map "↦" -->700 <! -- ENTITY RightTeeArrow "↦" -->701 <! -- ENTITY mapsto "↦" -->702 <! -- ENTITY DownTeeArrow "↧" -->703 <! -- ENTITY mapstodown "↧" -->704 <! -- ENTITY larrhk "↩" -->705 <! -- ENTITY hookleftarrow "↩" -->706 <! -- ENTITY rarrhk "↪" -->707 <! -- ENTITY hookrightarrow "↪" -->708 <! -- ENTITY larrlp "↫" -->709 <! -- ENTITY looparrowleft "↫" -->710 <! -- ENTITY rarrlp "↬" -->711 <! -- ENTITY looparrowright "↬" -->712 <! -- ENTITY harrw "↭" -->713 <! -- ENTITY leftrightsquigarrow "↭" -->714 <! -- ENTITY nharr "↮" -->715 <! -- ENTITY nleftrightarrow "↮" -->716 <! -- ENTITY lsh "↰" -->717 <! -- ENTITY Lsh "↰" -->718 <! -- ENTITY rsh "↱" -->719 <! -- ENTITY Rsh "↱" -->720 <! -- ENTITY ldsh "↲" -->721 <! -- ENTITY rdsh "↳" -->722 <! -- ENTITY crarr "↵" -->723 <! -- ENTITY cularr "↶" -->724 <! -- ENTITY curvearrowleft "↶" -->725 <! -- ENTITY curarr "↷" -->726 <! -- ENTITY curvearrowright "↷" -->727 <! -- ENTITY olarr "↺" -->728 <! -- ENTITY circlearrowleft "↺" -->729 <! -- ENTITY orarr "↻" -->730 <! -- ENTITY circlearrowright "↻" -->731 <! -- ENTITY lharu "↼" -->732 <! -- ENTITY LeftVector "↼" -->733 <! -- ENTITY leftharpoonup "↼" -->734 <! -- ENTITY lhard "↽" -->735 <! -- ENTITY leftharpoondown "↽" -->736 <! -- ENTITY DownLeftVector "↽" -->737 <! -- ENTITY uharr "↾" -->738 <! -- ENTITY upharpoonright "↾" -->739 <! -- ENTITY RightUpVector "↾" -->740 <! -- ENTITY uharl "↿" -->741 <! -- ENTITY upharpoonleft "↿" -->742 <! -- ENTITY LeftUpVector "↿" -->743 <! -- ENTITY rharu "⇀" -->744 <! -- ENTITY RightVector "⇀" -->745 <! -- ENTITY rightharpoonup "⇀" -->746 <! -- ENTITY rhard "⇁" -->747 <! -- ENTITY rightharpoondown "⇁" -->748 <! -- ENTITY DownRightVector "⇁" -->749 <! -- ENTITY dharr "⇂" -->750 <! -- ENTITY RightDownVector "⇂" -->751 <! -- ENTITY downharpoonright "⇂" -->752 <! -- ENTITY dharl "⇃" -->753 <! -- ENTITY LeftDownVector "⇃" -->754 <! -- ENTITY downharpoonleft "⇃" -->755 <! -- ENTITY rlarr "⇄" -->756 <! -- ENTITY rightleftarrows "⇄" -->757 <! -- ENTITY RightArrowLeftArrow "⇄" -->758 <! -- ENTITY udarr "⇅" -->759 <! -- ENTITY UpArrowDownArrow "⇅" -->760 <! -- ENTITY lrarr "⇆" -->761 <! -- ENTITY leftrightarrows "⇆" -->762 <! -- ENTITY LeftArrowRightArrow "⇆" -->763 <! -- ENTITY llarr "⇇" -->764 <! -- ENTITY leftleftarrows "⇇" -->765 <! -- ENTITY uuarr "⇈" -->766 <! -- ENTITY upuparrows "⇈" -->767 <! -- ENTITY rrarr "⇉" -->768 <! -- ENTITY rightrightarrows "⇉" -->769 <! -- ENTITY ddarr "⇊" -->770 <! -- ENTITY downdownarrows "⇊" -->771 <! -- ENTITY lrhar "⇋" -->772 <! -- ENTITY ReverseEquilibrium "⇋" -->773 <! -- ENTITY leftrightharpoons "⇋" -->774 <! -- ENTITY rlhar "⇌" -->775 <! -- ENTITY rightleftharpoons "⇌" -->776 <! -- ENTITY Equilibrium "⇌" -->777 <! -- ENTITY nlArr "⇍" -->778 <! -- ENTITY nLeftarrow "⇍" -->779 <! -- ENTITY nhArr "⇎" -->780 <! -- ENTITY nLeftrightarrow "⇎" -->781 <! -- ENTITY nrArr "⇏" -->782 <! -- ENTITY nRightarrow "⇏" -->783 <! -- ENTITY lArr "⇐" -->784 <! -- ENTITY Leftarrow "⇐" -->785 <! -- ENTITY DoubleLeftArrow "⇐" -->786 <! -- ENTITY uArr "⇑" -->787 <! -- ENTITY Uparrow "⇑" -->788 <! -- ENTITY DoubleUpArrow "⇑" -->789 <! -- ENTITY rArr "⇒" -->790 <! -- ENTITY Rightarrow "⇒" -->791 <! -- ENTITY Implies "⇒" -->792 <! -- ENTITY DoubleRightArrow "⇒" -->793 <! -- ENTITY dArr "⇓" -->794 <! -- ENTITY Downarrow "⇓" -->795 <! -- ENTITY DoubleDownArrow "⇓" -->796 <! -- ENTITY hArr "⇔" -->797 <! -- ENTITY Leftrightarrow "⇔" -->798 <! -- ENTITY DoubleLeftRightArrow "⇔" -->799 <! -- ENTITY iff "⇔" -->800 <! -- ENTITY vArr "⇕" -->801 <! -- ENTITY Updownarrow "⇕" -->802 <! -- ENTITY DoubleUpDownArrow "⇕" -->803 <! -- ENTITY nwArr "⇖" -->804 <! -- ENTITY neArr "⇗" -->805 <! -- ENTITY seArr "⇘" -->806 <! -- ENTITY swArr "⇙" -->807 <! -- ENTITY lAarr "⇚" -->808 <! -- ENTITY Lleftarrow "⇚" -->809 <! -- ENTITY rAarr "⇛" -->810 <! -- ENTITY Rrightarrow "⇛" -->811 <! -- ENTITY zigrarr "⇝" -->812 <! -- ENTITY larrb "⇤" -->813 <! -- ENTITY LeftArrowBar "⇤" -->814 <! -- ENTITY rarrb "⇥" -->815 <! -- ENTITY RightArrowBar "⇥" -->816 <! -- ENTITY duarr "⇵" -->817 <! -- ENTITY DownArrowUpArrow "⇵" -->818 <! -- ENTITY loarr "⇽" -->819 <! -- ENTITY roarr "⇾" -->820 <! -- ENTITY hoarr "⇿" -->821 <! -- ENTITY forall "∀" -->822 <! -- ENTITY ForAll "∀" -->823 <! -- ENTITY comp "∁" -->824 <! -- ENTITY complement "∁" -->825 <! -- ENTITY part "∂" -->826 <! -- ENTITY PartialD "∂" -->827 <! -- ENTITY npart "∂̸" -->828 <! -- ENTITY exist "∃" -->829 <! -- ENTITY Exists "∃" -->830 <! -- ENTITY nexist "∄" -->831 <! -- ENTITY NotExists "∄" -->832 <! -- ENTITY nexists "∄" -->833 <! -- ENTITY empty "∅" -->834 <! -- ENTITY emptyset "∅" -->835 <! -- ENTITY emptyv "∅" -->836 <! -- ENTITY varnothing "∅" -->837 <! -- ENTITY nabla "∇" -->838 <! -- ENTITY Del "∇" -->839 <! -- ENTITY isin "∈" -->840 <! -- ENTITY isinv "∈" -->841 <! -- ENTITY Element "∈" -->842 <! -- ENTITY in "∈" -->843 <! -- ENTITY notin "∉" -->844 <! -- ENTITY NotElement "∉" -->845 <! -- ENTITY notinva "∉" -->846 <! -- ENTITY niv "∋" -->847 <! -- ENTITY ReverseElement "∋" -->848 <! -- ENTITY ni "∋" -->849 <! -- ENTITY SuchThat "∋" -->850 <! -- ENTITY notni "∌" -->851 <! -- ENTITY notniva "∌" -->852 <! -- ENTITY NotReverseElement "∌" -->853 <! -- ENTITY prod "∏" -->854 <! -- ENTITY Product "∏" -->855 <! -- ENTITY coprod "∐" -->856 <! -- ENTITY Coproduct "∐" -->857 <! -- ENTITY sum "∑" -->858 <! -- ENTITY Sum "∑" -->859 <! -- ENTITY minus "−" -->860 <! -- ENTITY mnplus "∓" -->861 <! -- ENTITY mp "∓" -->862 <! -- ENTITY MinusPlus "∓" -->863 <! -- ENTITY plusdo "∔" -->864 <! -- ENTITY dotplus "∔" -->865 <! -- ENTITY setmn "∖" -->866 <! -- ENTITY setminus "∖" -->867 <! -- ENTITY Backslash "∖" -->868 <! -- ENTITY ssetmn "∖" -->869 <! -- ENTITY smallsetminus "∖" -->870 <! -- ENTITY lowast "∗" -->871 <! -- ENTITY compfn "∘" -->872 <! -- ENTITY SmallCircle "∘" -->873 <! -- ENTITY radic "√" -->874 <! -- ENTITY Sqrt "√" -->875 <! -- ENTITY prop "∝" -->876 <! -- ENTITY propto "∝" -->877 <! -- ENTITY Proportional "∝" -->878 <! -- ENTITY vprop "∝" -->879 <! -- ENTITY varpropto "∝" -->880 <! -- ENTITY infin "∞" -->881 <! -- ENTITY angrt "∟" -->882 <! -- ENTITY ang "∠" -->883 <! -- ENTITY angle "∠" -->884 <! -- ENTITY nang "∠⃒" -->885 <! -- ENTITY angmsd "∡" -->886 <! -- ENTITY measuredangle "∡" -->887 <! -- ENTITY angsph "∢" -->888 <! -- ENTITY mid "∣" -->889 <! -- ENTITY VerticalBar "∣" -->890 <! -- ENTITY smid "∣" -->891 <! -- ENTITY shortmid "∣" -->892 <! -- ENTITY nmid "∤" -->893 <! -- ENTITY NotVerticalBar "∤" -->894 <! -- ENTITY nsmid "∤" -->895 <! -- ENTITY nshortmid "∤" -->896 <! -- ENTITY par "∥" -->897 <! -- ENTITY parallel "∥" -->898 <! -- ENTITY DoubleVerticalBar "∥" -->899 <! -- ENTITY spar "∥" -->900 <! -- ENTITY shortparallel "∥" -->901 <! -- ENTITY npar "∦" -->902 <! -- ENTITY nparallel "∦" -->903 <! -- ENTITY NotDoubleVerticalBar "∦" -->904 <! -- ENTITY nspar "∦" -->905 <! -- ENTITY nshortparallel "∦" -->906 <! -- ENTITY and "∧" -->907 <! -- ENTITY wedge "∧" -->908 <! -- ENTITY or "∨" -->909 <! -- ENTITY vee "∨" -->910 <! -- ENTITY cap "∩" -->911 <! -- ENTITY caps "∩︀" -->912 <! -- ENTITY cup "∪" -->913 <! -- ENTITY cups "∪︀" -->914 <! -- ENTITY int "∫" -->915 <! -- ENTITY Integral "∫" -->916 <! -- ENTITY Int "∬" -->917 <! -- ENTITY tint "∭" -->918 <! -- ENTITY iiint "∭" -->919 <! -- ENTITY conint "∮" -->920 <! -- ENTITY oint "∮" -->921 <! -- ENTITY ContourIntegral "∮" -->922 <! -- ENTITY Conint "∯" -->923 <! -- ENTITY DoubleContourIntegral "∯" -->924 <! -- ENTITY Cconint "∰" -->925 <! -- ENTITY cwint "∱" -->926 <! -- ENTITY cwconint "∲" -->927 <! -- ENTITY ClockwiseContourIntegral "∲" -->928 <! -- ENTITY awconint "∳" -->929 <! -- ENTITY CounterClockwiseContourIntegral "∳" -->930 <! -- ENTITY there4 "∴" -->931 <! -- ENTITY therefore "∴" -->932 <! -- ENTITY Therefore "∴" -->933 <! -- ENTITY becaus "∵" -->934 <! -- ENTITY because "∵" -->935 <! -- ENTITY Because "∵" -->936 <! -- ENTITY ratio "∶" -->937 <! -- ENTITY Colon "∷" -->938 <! -- ENTITY Proportion "∷" -->939 <! -- ENTITY minusd "∸" -->940 <! -- ENTITY dotminus "∸" -->941 <! -- ENTITY mDDot "∺" -->942 <! -- ENTITY homtht "∻" -->943 <! -- ENTITY sim "∼" -->944 <! -- ENTITY Tilde "∼" -->945 <! -- ENTITY thksim "∼" -->946 <! -- ENTITY thicksim "∼" -->947 <! -- ENTITY nvsim "∼⃒" -->948 <! -- ENTITY bsim "∽" -->949 <! -- ENTITY backsim "∽" -->950 <! -- ENTITY race "∽̱" -->951 <! -- ENTITY ac "∾" -->952 <! -- ENTITY mstpos "∾" -->953 <! -- ENTITY acE "∾̳" -->954 <! -- ENTITY acd "∿" -->955 <! -- ENTITY wreath "≀" -->956 <! -- ENTITY VerticalTilde "≀" -->957 <! -- ENTITY wr "≀" -->958 <! -- ENTITY nsim "≁" -->959 <! -- ENTITY NotTilde "≁" -->960 <! -- ENTITY esim "≂" -->961 <! -- ENTITY EqualTilde "≂" -->962 <! -- ENTITY eqsim "≂" -->963 <! -- ENTITY NotEqualTilde "≂̸" -->964 <! -- ENTITY nesim "≂̸" -->965 <! -- ENTITY sime "≃" -->966 <! -- ENTITY TildeEqual "≃" -->967 <! -- ENTITY simeq "≃" -->968 <! -- ENTITY nsime "≄" -->969 <! -- ENTITY nsimeq "≄" -->970 <! -- ENTITY NotTildeEqual "≄" -->971 <! -- ENTITY cong "≅" -->972 <! -- ENTITY TildeFullEqual "≅" -->973 <! -- ENTITY simne "≆" -->974 <! -- ENTITY ncong "≇" -->975 <! -- ENTITY NotTildeFullEqual "≇" -->976 <! -- ENTITY asymp "≈" -->977 <! -- ENTITY ap "≈" -->978 <! -- ENTITY TildeTilde "≈" -->979 <! -- ENTITY approx "≈" -->980 <! -- ENTITY thkap "≈" -->981 <! -- ENTITY thickapprox "≈" -->982 <! -- ENTITY nap "≉" -->983 <! -- ENTITY NotTildeTilde "≉" -->984 <! -- ENTITY napprox "≉" -->985 <! -- ENTITY ape "≊" -->986 <! -- ENTITY approxeq "≊" -->987 <! -- ENTITY apid "≋" -->988 <! -- ENTITY napid "≋̸" -->989 <! -- ENTITY bcong "≌" -->990 <! -- ENTITY backcong "≌" -->991 <! -- ENTITY asympeq "≍" -->992 <! -- ENTITY CupCap "≍" -->993 <! -- ENTITY nvap "≍⃒" -->994 <! -- ENTITY bump "≎" -->995 <! -- ENTITY HumpDownHump "≎" -->996 <! -- ENTITY Bumpeq "≎" -->997 <! -- ENTITY NotHumpDownHump "≎̸" -->998 <! -- ENTITY nbump "≎̸" -->999 <! -- ENTITY bumpe "≏" -->1000 <! -- ENTITY HumpEqual "≏" -->1001 <! -- ENTITY bumpeq "≏" -->1002 <! -- ENTITY nbumpe "≏̸" -->1003 <! -- ENTITY NotHumpEqual "≏̸" -->1004 <! -- ENTITY esdot "≐" -->1005 <! -- ENTITY DotEqual "≐" -->1006 <! -- ENTITY doteq "≐" -->1007 <! -- ENTITY nedot "≐̸" -->1008 <! -- ENTITY eDot "≑" -->1009 <! -- ENTITY doteqdot "≑" -->1010 <! -- ENTITY efDot "≒" -->1011 <! -- ENTITY fallingdotseq "≒" -->1012 <! -- ENTITY erDot "≓" -->1013 <! -- ENTITY risingdotseq "≓" -->1014 <! -- ENTITY colone "≔" -->1015 <! -- ENTITY coloneq "≔" -->1016 <! -- ENTITY Assign "≔" -->1017 <! -- ENTITY ecolon "≕" -->1018 <! -- ENTITY eqcolon "≕" -->1019 <! -- ENTITY ecir "≖" -->1020 <! -- ENTITY eqcirc "≖" -->1021 <! -- ENTITY cire "≗" -->1022 <! -- ENTITY circeq "≗" -->1023 <! -- ENTITY wedgeq "≙" -->1024 <! -- ENTITY veeeq "≚" -->1025 <! -- ENTITY trie "≜" -->1026 <! -- ENTITY triangleq "≜" -->1027 <! -- ENTITY equest "≟" -->1028 <! -- ENTITY questeq "≟" -->1029 <! -- ENTITY ne "≠" -->1030 <! -- ENTITY NotEqual "≠" -->1031 <! -- ENTITY equiv "≡" -->1032 <! -- ENTITY Congruent "≡" -->1033 <! -- ENTITY bnequiv "≡⃥" -->1034 <! -- ENTITY nequiv "≢" -->1035 <! -- ENTITY NotCongruent "≢" -->1036 <! -- ENTITY le "≤" -->1037 <! -- ENTITY leq "≤" -->1038 <! -- ENTITY nvle "≤⃒" -->1039 <! -- ENTITY ge "≥" -->1040 <! -- ENTITY GreaterEqual "≥" -->1041 <! -- ENTITY geq "≥" -->1042 <! -- ENTITY nvge "≥⃒" -->1043 <! -- ENTITY lE "≦" -->1044 <! -- ENTITY LessFullEqual "≦" -->1045 <! -- ENTITY leqq "≦" -->1046 <! -- ENTITY nlE "≦̸" -->1047 <! -- ENTITY nleqq "≦̸" -->1048 <! -- ENTITY gE "≧" -->1049 <! -- ENTITY GreaterFullEqual "≧" -->1050 <! -- ENTITY geqq "≧" -->1051 <! -- ENTITY ngE "≧̸" -->1052 <! -- ENTITY ngeqq "≧̸" -->1053 <! -- ENTITY NotGreaterFullEqual "≧̸" -->1054 <! -- ENTITY lnE "≨" -->1055 <! -- ENTITY lneqq "≨" -->1056 <! -- ENTITY lvnE "≨︀" -->1057 <! -- ENTITY lvertneqq "≨︀" -->1058 <! -- ENTITY gnE "≩" -->1059 <! -- ENTITY gneqq "≩" -->1060 <! -- ENTITY gvnE "≩︀" -->1061 <! -- ENTITY gvertneqq "≩︀" -->1062 <! -- ENTITY Lt "≪" -->1063 <! -- ENTITY NestedLessLess "≪" -->1064 <! -- ENTITY ll "≪" -->1065 <! -- ENTITY nLtv "≪̸" -->1066 <! -- ENTITY NotLessLess "≪̸" -->1067 <! -- ENTITY nLt "≪⃒" -->1068 <! -- ENTITY Gt "≫" -->1069 <! -- ENTITY NestedGreaterGreater "≫" -->1070 <! -- ENTITY gg "≫" -->1071 <! -- ENTITY nGtv "≫̸" -->1072 <! -- ENTITY NotGreaterGreater "≫̸" -->1073 <! -- ENTITY nGt "≫⃒" -->1074 <! -- ENTITY twixt "≬" -->1075 <! -- ENTITY between "≬" -->1076 <! -- ENTITY NotCupCap "≭" -->1077 <! -- ENTITY nlt "≮" -->1078 <! -- ENTITY NotLess "≮" -->1079 <! -- ENTITY nless "≮" -->1080 <! -- ENTITY ngt "≯" -->1081 <! -- ENTITY NotGreater "≯" -->1082 <! -- ENTITY ngtr "≯" -->1083 <! -- ENTITY nle "≰" -->1084 <! -- ENTITY NotLessEqual "≰" -->1085 <! -- ENTITY nleq "≰" -->1086 <! -- ENTITY nge "≱" -->1087 <! -- ENTITY NotGreaterEqual "≱" -->1088 <! -- ENTITY ngeq "≱" -->1089 <! -- ENTITY lsim "≲" -->1090 <! -- ENTITY LessTilde "≲" -->1091 <! -- ENTITY lesssim "≲" -->1092 <! -- ENTITY gsim "≳" -->1093 <! -- ENTITY gtrsim "≳" -->1094 <! -- ENTITY GreaterTilde "≳" -->1095 <! -- ENTITY nlsim "≴" -->1096 <! -- ENTITY NotLessTilde "≴" -->1097 <! -- ENTITY ngsim "≵" -->1098 <! -- ENTITY NotGreaterTilde "≵" -->1099 <! -- ENTITY lg "≶" -->1100 <! -- ENTITY lessgtr "≶" -->1101 <! -- ENTITY LessGreater "≶" -->1102 <! -- ENTITY gl "≷" -->1103 <! -- ENTITY gtrless "≷" -->1104 <! -- ENTITY GreaterLess "≷" -->1105 <! -- ENTITY ntlg "≸" -->1106 <! -- ENTITY NotLessGreater "≸" -->1107 <! -- ENTITY ntgl "≹" -->1108 <! -- ENTITY NotGreaterLess "≹" -->1109 <! -- ENTITY pr "≺" -->1110 <! -- ENTITY Precedes "≺" -->1111 <! -- ENTITY prec "≺" -->1112 <! -- ENTITY sc "≻" -->1113 <! -- ENTITY Succeeds "≻" -->1114 <! -- ENTITY succ "≻" -->1115 <! -- ENTITY prcue "≼" -->1116 <! -- ENTITY PrecedesSlantEqual "≼" -->1117 <! -- ENTITY preccurlyeq "≼" -->1118 <! -- ENTITY sccue "≽" -->1119 <! -- ENTITY SucceedsSlantEqual "≽" -->1120 <! -- ENTITY succcurlyeq "≽" -->1121 <! -- ENTITY prsim "≾" -->1122 <! -- ENTITY precsim "≾" -->1123 <! -- ENTITY PrecedesTilde "≾" -->1124 <! -- ENTITY scsim "≿" -->1125 <! -- ENTITY succsim "≿" -->1126 <! -- ENTITY SucceedsTilde "≿" -->1127 <! -- ENTITY NotSucceedsTilde "≿̸" -->1128 <! -- ENTITY npr "⊀" -->1129 <! -- ENTITY nprec "⊀" -->1130 <! -- ENTITY NotPrecedes "⊀" -->1131 <! -- ENTITY nsc "⊁" -->1132 <! -- ENTITY nsucc "⊁" -->1133 <! -- ENTITY NotSucceeds "⊁" -->1134 <! -- ENTITY sub "⊂" -->1135 <! -- ENTITY subset "⊂" -->1136 <! -- ENTITY vnsub "⊂⃒" -->1137 <! -- ENTITY nsubset "⊂⃒" -->1138 <! -- ENTITY NotSubset "⊂⃒" -->1139 <! -- ENTITY sup "⊃" -->1140 <! -- ENTITY supset "⊃" -->1141 <! -- ENTITY Superset "⊃" -->1142 <! -- ENTITY vnsup "⊃⃒" -->1143 <! -- ENTITY nsupset "⊃⃒" -->1144 <! -- ENTITY NotSuperset "⊃⃒" -->1145 <! -- ENTITY nsub "⊄" -->1146 <! -- ENTITY nsup "⊅" -->1147 <! -- ENTITY sube "⊆" -->1148 <! -- ENTITY SubsetEqual "⊆" -->1149 <! -- ENTITY subseteq "⊆" -->1150 <! -- ENTITY supe "⊇" -->1151 <! -- ENTITY supseteq "⊇" -->1152 <! -- ENTITY SupersetEqual "⊇" -->1153 <! -- ENTITY nsube "⊈" -->1154 <! -- ENTITY nsubseteq "⊈" -->1155 <! -- ENTITY NotSubsetEqual "⊈" -->1156 <! -- ENTITY nsupe "⊉" -->1157 <! -- ENTITY nsupseteq "⊉" -->1158 <! -- ENTITY NotSupersetEqual "⊉" -->1159 <! -- ENTITY subne "⊊" -->1160 <! -- ENTITY subsetneq "⊊" -->1161 <! -- ENTITY vsubne "⊊︀" -->1162 <! -- ENTITY varsubsetneq "⊊︀" -->1163 <! -- ENTITY supne "⊋" -->1164 <! -- ENTITY supsetneq "⊋" -->1165 <! -- ENTITY vsupne "⊋︀" -->1166 <! -- ENTITY varsupsetneq "⊋︀" -->1167 <! -- ENTITY cupdot "⊍" -->1168 <! -- ENTITY uplus "⊎" -->1169 <! -- ENTITY UnionPlus "⊎" -->1170 <! -- ENTITY sqsub "⊏" -->1171 <! -- ENTITY SquareSubset "⊏" -->1172 <! -- ENTITY sqsubset "⊏" -->1173 <! -- ENTITY NotSquareSubset "⊏̸" -->1174 <! -- ENTITY sqsup "⊐" -->1175 <! -- ENTITY SquareSuperset "⊐" -->1176 <! -- ENTITY sqsupset "⊐" -->1177 <! -- ENTITY NotSquareSuperset "⊐̸" -->1178 <! -- ENTITY sqsube "⊑" -->1179 <! -- ENTITY SquareSubsetEqual "⊑" -->1180 <! -- ENTITY sqsubseteq "⊑" -->1181 <! -- ENTITY sqsupe "⊒" -->1182 <! -- ENTITY SquareSupersetEqual "⊒" -->1183 <! -- ENTITY sqsupseteq "⊒" -->1184 <! -- ENTITY sqcap "⊓" -->1185 <! -- ENTITY SquareIntersection "⊓" -->1186 <! -- ENTITY sqcaps "⊓︀" -->1187 <! -- ENTITY sqcup "⊔" -->1188 <! -- ENTITY SquareUnion "⊔" -->1189 <! -- ENTITY sqcups "⊔︀" -->1190 <! -- ENTITY oplus "⊕" -->1191 <! -- ENTITY CirclePlus "⊕" -->1192 <! -- ENTITY ominus "⊖" -->1193 <! -- ENTITY CircleMinus "⊖" -->1194 <! -- ENTITY otimes "⊗" -->1195 <! -- ENTITY CircleTimes "⊗" -->1196 <! -- ENTITY osol "⊘" -->1197 <! -- ENTITY odot "⊙" -->1198 <! -- ENTITY CircleDot "⊙" -->1199 <! -- ENTITY ocir "⊚" -->1200 <! -- ENTITY circledcirc "⊚" -->1201 <! -- ENTITY oast "⊛" -->1202 <! -- ENTITY circledast "⊛" -->1203 <! -- ENTITY odash "⊝" -->1204 <! -- ENTITY circleddash "⊝" -->1205 <! -- ENTITY plusb "⊞" -->1206 <! -- ENTITY boxplus "⊞" -->1207 <! -- ENTITY minusb "⊟" -->1208 <! -- ENTITY boxminus "⊟" -->1209 <! -- ENTITY timesb "⊠" -->1210 <! -- ENTITY boxtimes "⊠" -->1211 <! -- ENTITY sdotb "⊡" -->1212 <! -- ENTITY dotsquare "⊡" -->1213 <! -- ENTITY vdash "⊢" -->1214 <! -- ENTITY RightTee "⊢" -->1215 <! -- ENTITY dashv "⊣" -->1216 <! -- ENTITY LeftTee "⊣" -->1217 <! -- ENTITY top "⊤" -->1218 <! -- ENTITY DownTee "⊤" -->1219 <! -- ENTITY bottom "⊥" -->1220 <! -- ENTITY bot "⊥" -->1221 <! -- ENTITY perp "⊥" -->1222 <! -- ENTITY UpTee "⊥" -->1223 <! -- ENTITY models "⊧" -->1224 <! -- ENTITY vDash "⊨" -->1225 <! -- ENTITY DoubleRightTee "⊨" -->1226 <! -- ENTITY Vdash "⊩" -->1227 <! -- ENTITY Vvdash "⊪" -->1228 <! -- ENTITY VDash "⊫" -->1229 <! -- ENTITY nvdash "⊬" -->1230 <! -- ENTITY nvDash "⊭" -->1231 <! -- ENTITY nVdash "⊮" -->1232 <! -- ENTITY nVDash "⊯" -->1233 <! -- ENTITY prurel "⊰" -->1234 <! -- ENTITY vltri "⊲" -->1235 <! -- ENTITY vartriangleleft "⊲" -->1236 <! -- ENTITY LeftTriangle "⊲" -->1237 <! -- ENTITY vrtri "⊳" -->1238 <! -- ENTITY vartriangleright "⊳" -->1239 <! -- ENTITY RightTriangle "⊳" -->1240 <! -- ENTITY ltrie "⊴" -->1241 <! -- ENTITY trianglelefteq "⊴" -->1242 <! -- ENTITY LeftTriangleEqual "⊴" -->1243 <! -- ENTITY nvltrie "⊴⃒" -->1244 <! -- ENTITY rtrie "⊵" -->1245 <! -- ENTITY trianglerighteq "⊵" -->1246 <! -- ENTITY RightTriangleEqual "⊵" -->1247 <! -- ENTITY nvrtrie "⊵⃒" -->1248 <! -- ENTITY origof "⊶" -->1249 <! -- ENTITY imof "⊷" -->1250 <! -- ENTITY mumap "⊸" -->1251 <! -- ENTITY multimap "⊸" -->1252 <! -- ENTITY hercon "⊹" -->1253 <! -- ENTITY intcal "⊺" -->1254 <! -- ENTITY intercal "⊺" -->1255 <! -- ENTITY veebar "⊻" -->1256 <! -- ENTITY barvee "⊽" -->1257 <! -- ENTITY angrtvb "⊾" -->1258 <! -- ENTITY lrtri "⊿" -->1259 <! -- ENTITY xwedge "⋀" -->1260 <! -- ENTITY Wedge "⋀" -->1261 <! -- ENTITY bigwedge "⋀" -->1262 <! -- ENTITY xvee "⋁" -->1263 <! -- ENTITY Vee "⋁" -->1264 <! -- ENTITY bigvee "⋁" -->1265 <! -- ENTITY xcap "⋂" -->1266 <! -- ENTITY Intersection "⋂" -->1267 <! -- ENTITY bigcap "⋂" -->1268 <! -- ENTITY xcup "⋃" -->1269 <! -- ENTITY Union "⋃" -->1270 <! -- ENTITY bigcup "⋃" -->1271 <! -- ENTITY diam "⋄" -->1272 <! -- ENTITY diamond "⋄" -->1273 <! -- ENTITY Diamond "⋄" -->1274 <! -- ENTITY sdot "⋅" -->1275 <! -- ENTITY sstarf "⋆" -->1276 <! -- ENTITY Star "⋆" -->1277 <! -- ENTITY divonx "⋇" -->1278 <! -- ENTITY divideontimes "⋇" -->1279 <! -- ENTITY bowtie "⋈" -->1280 <! -- ENTITY ltimes "⋉" -->1281 <! -- ENTITY rtimes "⋊" -->1282 <! -- ENTITY lthree "⋋" -->1283 <! -- ENTITY leftthreetimes "⋋" -->1284 <! -- ENTITY rthree "⋌" -->1285 <! -- ENTITY rightthreetimes "⋌" -->1286 <! -- ENTITY bsime "⋍" -->1287 <! -- ENTITY backsimeq "⋍" -->1288 <! -- ENTITY cuvee "⋎" -->1289 <! -- ENTITY curlyvee "⋎" -->1290 <! -- ENTITY cuwed "⋏" -->1291 <! -- ENTITY curlywedge "⋏" -->1292 <! -- ENTITY Sub "⋐" -->1293 <! -- ENTITY Subset "⋐" -->1294 <! -- ENTITY Sup "⋑" -->1295 <! -- ENTITY Supset "⋑" -->1296 <! -- ENTITY Cap "⋒" -->1297 <! -- ENTITY Cup "⋓" -->1298 <! -- ENTITY fork "⋔" -->1299 <! -- ENTITY pitchfork "⋔" -->1300 <! -- ENTITY epar "⋕" -->1301 <! -- ENTITY ltdot "⋖" -->1302 <! -- ENTITY lessdot "⋖" -->1303 <! -- ENTITY gtdot "⋗" -->1304 <! -- ENTITY gtrdot "⋗" -->1305 <! -- ENTITY Ll "⋘" -->1306 <! -- ENTITY nLl "⋘̸" -->1307 <! -- ENTITY Gg "⋙" -->1308 <! -- ENTITY ggg "⋙" -->1309 <! -- ENTITY nGg "⋙̸" -->1310 <! -- ENTITY leg "⋚" -->1311 <! -- ENTITY LessEqualGreater "⋚" -->1312 <! -- ENTITY lesseqgtr "⋚" -->1313 <! -- ENTITY lesg "⋚︀" -->1314 <! -- ENTITY gel "⋛" -->1315 <! -- ENTITY gtreqless "⋛" -->1316 <! -- ENTITY GreaterEqualLess "⋛" -->1317 <! -- ENTITY gesl "⋛︀" -->1318 <! -- ENTITY cuepr "⋞" -->1319 <! -- ENTITY curlyeqprec "⋞" -->1320 <! -- ENTITY cuesc "⋟" -->1321 <! -- ENTITY curlyeqsucc "⋟" -->1322 <! -- ENTITY nprcue "⋠" -->1323 <! -- ENTITY NotPrecedesSlantEqual "⋠" -->1324 <! -- ENTITY nsccue "⋡" -->1325 <! -- ENTITY NotSucceedsSlantEqual "⋡" -->1326 <! -- ENTITY nsqsube "⋢" -->1327 <! -- ENTITY NotSquareSubsetEqual "⋢" -->1328 <! -- ENTITY nsqsupe "⋣" -->1329 <! -- ENTITY NotSquareSupersetEqual "⋣" -->1330 <! -- ENTITY lnsim "⋦" -->1331 <! -- ENTITY gnsim "⋧" -->1332 <! -- ENTITY prnsim "⋨" -->1333 <! -- ENTITY precnsim "⋨" -->1334 <! -- ENTITY scnsim "⋩" -->1335 <! -- ENTITY succnsim "⋩" -->1336 <! -- ENTITY nltri "⋪" -->1337 <! -- ENTITY ntriangleleft "⋪" -->1338 <! -- ENTITY NotLeftTriangle "⋪" -->1339 <! -- ENTITY nrtri "⋫" -->1340 <! -- ENTITY ntriangleright "⋫" -->1341 <! -- ENTITY NotRightTriangle "⋫" -->1342 <! -- ENTITY nltrie "⋬" -->1343 <! -- ENTITY ntrianglelefteq "⋬" -->1344 <! -- ENTITY NotLeftTriangleEqual "⋬" -->1345 <! -- ENTITY nrtrie "⋭" -->1346 <! -- ENTITY ntrianglerighteq "⋭" -->1347 <! -- ENTITY NotRightTriangleEqual "⋭" -->1348 <! -- ENTITY vellip "⋮" -->1349 <! -- ENTITY ctdot "⋯" -->1350 <! -- ENTITY utdot "⋰" -->1351 <! -- ENTITY dtdot "⋱" -->1352 <! -- ENTITY disin "⋲" -->1353 <! -- ENTITY isinsv "⋳" -->1354 <! -- ENTITY isins "⋴" -->1355 <! -- ENTITY isindot "⋵" -->1356 <! -- ENTITY notindot "⋵̸" -->1357 <! -- ENTITY notinvc "⋶" -->1358 <! -- ENTITY notinvb "⋷" -->1359 <! -- ENTITY isinE "⋹" -->1360 <! -- ENTITY notinE "⋹̸" -->1361 <! -- ENTITY nisd "⋺" -->1362 <! -- ENTITY xnis "⋻" -->1363 <! -- ENTITY nis "⋼" -->1364 <! -- ENTITY notnivc "⋽" -->1365 <! -- ENTITY notnivb "⋾" -->1366 <! -- ENTITY barwed "⌅" -->1367 <! -- ENTITY barwedge "⌅" -->1368 <! -- ENTITY Barwed "⌆" -->1369 <! -- ENTITY doublebarwedge "⌆" -->1370 <! -- ENTITY lceil "⌈" -->1371 <! -- ENTITY LeftCeiling "⌈" -->1372 <! -- ENTITY rceil "⌉" -->1373 <! -- ENTITY RightCeiling "⌉" -->1374 <! -- ENTITY lfloor "⌊" -->1375 <! -- ENTITY LeftFloor "⌊" -->1376 <! -- ENTITY rfloor "⌋" -->1377 <! -- ENTITY RightFloor "⌋" -->1378 <! -- ENTITY drcrop "⌌" -->1379 <! -- ENTITY dlcrop "⌍" -->1380 <! -- ENTITY urcrop "⌎" -->1381 <! -- ENTITY ulcrop "⌏" -->1382 <! -- ENTITY bnot "⌐" -->1383 <! -- ENTITY profline "⌒" -->1384 <! -- ENTITY profsurf "⌓" -->1385 <! -- ENTITY telrec "⌕" -->1386 <! -- ENTITY target "⌖" -->1387 <! -- ENTITY ulcorn "⌜" -->1388 <! -- ENTITY ulcorner "⌜" -->1389 <! -- ENTITY urcorn "⌝" -->1390 <! -- ENTITY urcorner "⌝" -->1391 <! -- ENTITY dlcorn "⌞" -->1392 <! -- ENTITY llcorner "⌞" -->1393 <! -- ENTITY drcorn "⌟" -->1394 <! -- ENTITY lrcorner "⌟" -->1395 <! -- ENTITY frown "⌢" -->1396 <! -- ENTITY sfrown "⌢" -->1397 <! -- ENTITY smile "⌣" -->1398 <! -- ENTITY ssmile "⌣" -->1399 <! -- ENTITY cylcty "⌭" -->1400 <! -- ENTITY profalar "⌮" -->1401 <! -- ENTITY topbot "⌶" -->1402 <! -- ENTITY ovbar "⌽" -->1403 <! -- ENTITY solbar "⌿" -->1404 <! -- ENTITY angzarr "⍼" -->1405 <! -- ENTITY lmoust "⎰" -->1406 <! -- ENTITY lmoustache "⎰" -->1407 <! -- ENTITY rmoust "⎱" -->1408 <! -- ENTITY rmoustache "⎱" -->1409 <! -- ENTITY tbrk "⎴" -->1410 <! -- ENTITY OverBracket "⎴" -->1411 <! -- ENTITY bbrk "⎵" -->1412 <! -- ENTITY UnderBracket "⎵" -->1413 <! -- ENTITY bbrktbrk "⎶" -->1414 <! -- ENTITY OverParenthesis "⏜" -->1415 <! -- ENTITY UnderParenthesis "⏝" -->1416 <! -- ENTITY OverBrace "⏞" -->1417 <! -- ENTITY UnderBrace "⏟" -->1418 <! -- ENTITY trpezium "⏢" -->1419 <! -- ENTITY elinters "⏧" -->1420 <! -- ENTITY blank "␣" -->1421 <! -- ENTITY oS "Ⓢ" -->1422 <! -- ENTITY circledS "Ⓢ" -->1423 <! -- ENTITY boxh "─" -->1424 <! -- ENTITY HorizontalLine "─" -->1425 <! -- ENTITY boxv "│" -->1426 <! -- ENTITY boxdr "┌" -->1427 <! -- ENTITY boxdl "┐" -->1428 <! -- ENTITY boxur "└" -->1429 <! -- ENTITY boxul "┘" -->1430 <! -- ENTITY boxvr "├" -->1431 <! -- ENTITY boxvl "┤" -->1432 <! -- ENTITY boxhd "┬" -->1433 <! -- ENTITY boxhu "┴" -->1434 <! -- ENTITY boxvh "┼" -->1435 <! -- ENTITY boxH "═" -->1436 <! -- ENTITY boxV "║" -->1437 <! -- ENTITY boxdR "╒" -->1438 <! -- ENTITY boxDr "╓" -->1439 <! -- ENTITY boxDR "╔" -->1440 <! -- ENTITY boxdL "╕" -->1441 <! -- ENTITY boxDl "╖" -->1442 <! -- ENTITY boxDL "╗" -->1443 <! -- ENTITY boxuR "╘" -->1444 <! -- ENTITY boxUr "╙" -->1445 <! -- ENTITY boxUR "╚" -->1446 <! -- ENTITY boxuL "╛" -->1447 <! -- ENTITY boxUl "╜" -->1448 <! -- ENTITY boxUL "╝" -->1449 <! -- ENTITY boxvR "╞" -->1450 <! -- ENTITY boxVr "╟" -->1451 <! -- ENTITY boxVR "╠" -->1452 <! -- ENTITY boxvL "╡" -->1453 <! -- ENTITY boxVl "╢" -->1454 <! -- ENTITY boxVL "╣" -->1455 <! -- ENTITY boxHd "╤" -->1456 <! -- ENTITY boxhD "╥" -->1457 <! -- ENTITY boxHD "╦" -->1458 <! -- ENTITY boxHu "╧" -->1459 <! -- ENTITY boxhU "╨" -->1460 <! -- ENTITY boxHU "╩" -->1461 <! -- ENTITY boxvH "╪" -->1462 <! -- ENTITY boxVh "╫" -->1463 <! -- ENTITY boxVH "╬" -->1464 <! -- ENTITY uhblk "▀" -->1465 <! -- ENTITY lhblk "▄" -->1466 <! -- ENTITY block "█" -->1467 <! -- ENTITY blk14 "░" -->1468 <! -- ENTITY blk12 "▒" -->1469 <! -- ENTITY blk34 "▓" -->1470 <! -- ENTITY squ "□" -->1471 <! -- ENTITY square "□" -->1472 <! -- ENTITY Square "□" -->1473 <! -- ENTITY squf "▪" -->1474 <! -- ENTITY squarf "▪" -->1475 <! -- ENTITY blacksquare "▪" -->1476 <! -- ENTITY FilledVerySmallSquare "▪" -->1477 <! -- ENTITY EmptyVerySmallSquare "▫" -->1478 <! -- ENTITY rect "▭" -->1479 <! -- ENTITY marker "▮" -->1480 <! -- ENTITY fltns "▱" -->1481 <! -- ENTITY xutri "△" -->1482 <! -- ENTITY bigtriangleup "△" -->1483 <! -- ENTITY utrif "▴" -->1484 <! -- ENTITY blacktriangle "▴" -->1485 <! -- ENTITY utri "▵" -->1486 <! -- ENTITY triangle "▵" -->1487 <! -- ENTITY rtrif "▸" -->1488 <! -- ENTITY blacktriangleright "▸" -->1489 <! -- ENTITY rtri "▹" -->1490 <! -- ENTITY triangleright "▹" -->1491 <! -- ENTITY xdtri "▽" -->1492 <! -- ENTITY bigtriangledown "▽" -->1493 <! -- ENTITY dtrif "▾" -->1494 <! -- ENTITY blacktriangledown "▾" -->1495 <! -- ENTITY dtri "▿" -->1496 <! -- ENTITY triangledown "▿" -->1497 <! -- ENTITY ltrif "◂" -->1498 <! -- ENTITY blacktriangleleft "◂" -->1499 <! -- ENTITY ltri "◃" -->1500 <! -- ENTITY triangleleft "◃" -->1501 <! -- ENTITY loz "◊" -->1502 <! -- ENTITY lozenge "◊" -->1503 <! -- ENTITY cir "○" -->1504 <! -- ENTITY tridot "◬" -->1505 <! -- ENTITY xcirc "◯" -->1506 <! -- ENTITY bigcirc "◯" -->1507 <! -- ENTITY ultri "◸" -->1508 <! -- ENTITY urtri "◹" -->1509 <! -- ENTITY lltri "◺" -->1510 <! -- ENTITY EmptySmallSquare "◻" -->1511 <! -- ENTITY FilledSmallSquare "◼" -->1512 <! -- ENTITY starf "★" -->1513 <! -- ENTITY bigstar "★" -->1514 <! -- ENTITY star "☆" -->1515 <! -- ENTITY phone "☎" -->1516 <! -- ENTITY female "♀" -->1517 <! -- ENTITY male "♂" -->1518 <! -- ENTITY spades "♠" -->1519 <! -- ENTITY spadesuit "♠" -->1520 <! -- ENTITY clubs "♣" -->1521 <! -- ENTITY clubsuit "♣" -->1522 <! -- ENTITY hearts "♥" -->1523 <! -- ENTITY heartsuit "♥" -->1524 <! -- ENTITY diams "♦" -->1525 <! -- ENTITY diamondsuit "♦" -->1526 <! -- ENTITY sung "♪" -->1527 <! -- ENTITY flat "♭" -->1528 <! -- ENTITY natur "♮" -->1529 <! -- ENTITY natural "♮" -->1530 <! -- ENTITY sharp "♯" -->1531 <! -- ENTITY check "✓" -->1532 <! -- ENTITY checkmark "✓" -->1533 <! -- ENTITY cross "✗" -->1534 <! -- ENTITY malt "✠" -->1535 <! -- ENTITY maltese "✠" -->1536 <! -- ENTITY sext "✶" -->1537 <! -- ENTITY VerticalSeparator "❘" -->1538 <! -- ENTITY lbbrk "❲" -->1539 <! -- ENTITY rbbrk "❳" -->1540 <! -- ENTITY bsolhsub "⟈" -->1541 <! -- ENTITY suphsol "⟉" -->1542 <! -- ENTITY lobrk "⟦" -->1543 <! -- ENTITY LeftDoubleBracket "⟦" -->1544 <! -- ENTITY robrk "⟧" -->1545 <! -- ENTITY RightDoubleBracket "⟧" -->1546 <! -- ENTITY lang "⟨" -->1547 <! -- ENTITY LeftAngleBracket "⟨" -->1548 <! -- ENTITY langle "⟨" -->1549 <! -- ENTITY rang "⟩" -->1550 <! -- ENTITY RightAngleBracket "⟩" -->1551 <! -- ENTITY rangle "⟩" -->1552 <! -- ENTITY Lang "⟪" -->1553 <! -- ENTITY Rang "⟫" -->1554 <! -- ENTITY loang "⟬" -->1555 <! -- ENTITY roang "⟭" -->1556 <! -- ENTITY xlarr "⟵" -->1557 <! -- ENTITY longleftarrow "⟵" -->1558 <! -- ENTITY LongLeftArrow "⟵" -->1559 <! -- ENTITY xrarr "⟶" -->1560 <! -- ENTITY longrightarrow "⟶" -->1561 <! -- ENTITY LongRightArrow "⟶" -->1562 <! -- ENTITY xharr "⟷" -->1563 <! -- ENTITY longleftrightarrow "⟷" -->1564 <! -- ENTITY LongLeftRightArrow "⟷" -->1565 <! -- ENTITY xlArr "⟸" -->1566 <! -- ENTITY Longleftarrow "⟸" -->1567 <! -- ENTITY DoubleLongLeftArrow "⟸" -->1568 <! -- ENTITY xrArr "⟹" -->1569 <! -- ENTITY Longrightarrow "⟹" -->1570 <! -- ENTITY DoubleLongRightArrow "⟹" -->1571 <! -- ENTITY xhArr "⟺" -->1572 <! -- ENTITY Longleftrightarrow "⟺" -->1573 <! -- ENTITY DoubleLongLeftRightArrow "⟺" -->1574 <! -- ENTITY xmap "⟼" -->1575 <! -- ENTITY longmapsto "⟼" -->1576 <! -- ENTITY dzigrarr "⟿" -->1577 <! -- ENTITY nvlArr "⤂" -->1578 <! -- ENTITY nvrArr "⤃" -->1579 <! -- ENTITY nvHarr "⤄" -->1580 <! -- ENTITY Map "⤅" -->1581 <! -- ENTITY lbarr "⤌" -->1582 <! -- ENTITY rbarr "⤍" -->1583 <! -- ENTITY bkarow "⤍" -->1584 <! -- ENTITY lBarr "⤎" -->1585 <! -- ENTITY rBarr "⤏" -->1586 <! -- ENTITY dbkarow "⤏" -->1587 <! -- ENTITY RBarr "⤐" -->1588 <! -- ENTITY drbkarow "⤐" -->1589 <! -- ENTITY DDotrahd "⤑" -->1590 <! -- ENTITY UpArrowBar "⤒" -->1591 <! -- ENTITY DownArrowBar "⤓" -->1592 <! -- ENTITY Rarrtl "⤖" -->1593 <! -- ENTITY latail "⤙" -->1594 <! -- ENTITY ratail "⤚" -->1595 <! -- ENTITY lAtail "⤛" -->1596 <! -- ENTITY rAtail "⤜" -->1597 <! -- ENTITY larrfs "⤝" -->1598 <! -- ENTITY rarrfs "⤞" -->1599 <! -- ENTITY larrbfs "⤟" -->1600 <! -- ENTITY rarrbfs "⤠" -->1601 <! -- ENTITY nwarhk "⤣" -->1602 <! -- ENTITY nearhk "⤤" -->1603 <! -- ENTITY searhk "⤥" -->1604 <! -- ENTITY hksearow "⤥" -->1605 <! -- ENTITY swarhk "⤦" -->1606 <! -- ENTITY hkswarow "⤦" -->1607 <! -- ENTITY nwnear "⤧" -->1608 <! -- ENTITY nesear "⤨" -->1609 <! -- ENTITY toea "⤨" -->1610 <! -- ENTITY seswar "⤩" -->1611 <! -- ENTITY tosa "⤩" -->1612 <! -- ENTITY swnwar "⤪" -->1613 <! -- ENTITY rarrc "⤳" -->1614 <! -- ENTITY nrarrc "⤳̸" -->1615 <! -- ENTITY cudarrr "⤵" -->1616 <! -- ENTITY ldca "⤶" -->1617 <! -- ENTITY rdca "⤷" -->1618 <! -- ENTITY cudarrl "⤸" -->1619 <! -- ENTITY larrpl "⤹" -->1620 <! -- ENTITY curarrm "⤼" -->1621 <! -- ENTITY cularrp "⤽" -->1622 <! -- ENTITY rarrpl "⥅" -->1623 <! -- ENTITY harrcir "⥈" -->1624 <! -- ENTITY Uarrocir "⥉" -->1625 <! -- ENTITY lurdshar "⥊" -->1626 <! -- ENTITY ldrushar "⥋" -->1627 <! -- ENTITY LeftRightVector "⥎" -->1628 <! -- ENTITY RightUpDownVector "⥏" -->1629 <! -- ENTITY DownLeftRightVector "⥐" -->1630 <! -- ENTITY LeftUpDownVector "⥑" -->1631 <! -- ENTITY LeftVectorBar "⥒" -->1632 <! -- ENTITY RightVectorBar "⥓" -->1633 <! -- ENTITY RightUpVectorBar "⥔" -->1634 <! -- ENTITY RightDownVectorBar "⥕" -->1635 <! -- ENTITY DownLeftVectorBar "⥖" -->1636 <! -- ENTITY DownRightVectorBar "⥗" -->1637 <! -- ENTITY LeftUpVectorBar "⥘" -->1638 <! -- ENTITY LeftDownVectorBar "⥙" -->1639 <! -- ENTITY LeftTeeVector "⥚" -->1640 <! -- ENTITY RightTeeVector "⥛" -->1641 <! -- ENTITY RightUpTeeVector "⥜" -->1642 <! -- ENTITY RightDownTeeVector "⥝" -->1643 <! -- ENTITY DownLeftTeeVector "⥞" -->1644 <! -- ENTITY DownRightTeeVector "⥟" -->1645 <! -- ENTITY LeftUpTeeVector "⥠" -->1646 <! -- ENTITY LeftDownTeeVector "⥡" -->1647 <! -- ENTITY lHar "⥢" -->1648 <! -- ENTITY uHar "⥣" -->1649 <! -- ENTITY rHar "⥤" -->1650 <! -- ENTITY dHar "⥥" -->1651 <! -- ENTITY luruhar "⥦" -->1652 <! -- ENTITY ldrdhar "⥧" -->1653 <! -- ENTITY ruluhar "⥨" -->1654 <! -- ENTITY rdldhar "⥩" -->1655 <! -- ENTITY lharul "⥪" -->1656 <! -- ENTITY llhard "⥫" -->1657 <! -- ENTITY rharul "⥬" -->1658 <! -- ENTITY lrhard "⥭" -->1659 <! -- ENTITY udhar "⥮" -->1660 <! -- ENTITY UpEquilibrium "⥮" -->1661 <! -- ENTITY duhar "⥯" -->1662 <! -- ENTITY ReverseUpEquilibrium "⥯" -->1663 <! -- ENTITY RoundImplies "⥰" -->1664 <! -- ENTITY erarr "⥱" -->1665 <! -- ENTITY simrarr "⥲" -->1666 <! -- ENTITY larrsim "⥳" -->1667 <! -- ENTITY rarrsim "⥴" -->1668 <! -- ENTITY rarrap "⥵" -->1669 <! -- ENTITY ltlarr "⥶" -->1670 <! -- ENTITY gtrarr "⥸" -->1671 <! -- ENTITY subrarr "⥹" -->1672 <! -- ENTITY suplarr "⥻" -->1673 <! -- ENTITY lfisht "⥼" -->1674 <! -- ENTITY rfisht "⥽" -->1675 <! -- ENTITY ufisht "⥾" -->1676 <! -- ENTITY dfisht "⥿" -->1677 <! -- ENTITY lopar "⦅" -->1678 <! -- ENTITY ropar "⦆" -->1679 <! -- ENTITY lbrke "⦋" -->1680 <! -- ENTITY rbrke "⦌" -->1681 <! -- ENTITY lbrkslu "⦍" -->1682 <! -- ENTITY rbrksld "⦎" -->1683 <! -- ENTITY lbrksld "⦏" -->1684 <! -- ENTITY rbrkslu "⦐" -->1685 <! -- ENTITY langd "⦑" -->1686 <! -- ENTITY rangd "⦒" -->1687 <! -- ENTITY lparlt "⦓" -->1688 <! -- ENTITY rpargt "⦔" -->1689 <! -- ENTITY gtlPar "⦕" -->1690 <! -- ENTITY ltrPar "⦖" -->1691 <! -- ENTITY vzigzag "⦚" -->1692 <! -- ENTITY vangrt "⦜" -->1693 <! -- ENTITY angrtvbd "⦝" -->1694 <! -- ENTITY ange "⦤" -->1695 <! -- ENTITY range "⦥" -->1696 <! -- ENTITY dwangle "⦦" -->1697 <! -- ENTITY uwangle "⦧" -->1698 <! -- ENTITY angmsdaa "⦨" -->1699 <! -- ENTITY angmsdab "⦩" -->1700 <! -- ENTITY angmsdac "⦪" -->1701 <! -- ENTITY angmsdad "⦫" -->1702 <! -- ENTITY angmsdae "⦬" -->1703 <! -- ENTITY angmsdaf "⦭" -->1704 <! -- ENTITY angmsdag "⦮" -->1705 <! -- ENTITY angmsdah "⦯" -->1706 <! -- ENTITY bemptyv "⦰" -->1707 <! -- ENTITY demptyv "⦱" -->1708 <! -- ENTITY cemptyv "⦲" -->1709 <! -- ENTITY raemptyv "⦳" -->1710 <! -- ENTITY laemptyv "⦴" -->1711 <! -- ENTITY ohbar "⦵" -->1712 <! -- ENTITY omid "⦶" -->1713 <! -- ENTITY opar "⦷" -->1714 <! -- ENTITY operp "⦹" -->1715 <! -- ENTITY olcross "⦻" -->1716 <! -- ENTITY odsold "⦼" -->1717 <! -- ENTITY olcir "⦾" -->1718 <! -- ENTITY ofcir "⦿" -->1719 <! -- ENTITY olt "⧀" -->1720 <! -- ENTITY ogt "⧁" -->1721 <! -- ENTITY cirscir "⧂" -->1722 <! -- ENTITY cirE "⧃" -->1723 <! -- ENTITY solb "⧄" -->1724 <! -- ENTITY bsolb "⧅" -->1725 <! -- ENTITY boxbox "⧉" -->1726 <! -- ENTITY trisb "⧍" -->1727 <! -- ENTITY rtriltri "⧎" -->1728 <! -- ENTITY LeftTriangleBar "⧏" -->1729 <! -- ENTITY NotLeftTriangleBar "⧏̸" -->1730 <! -- ENTITY RightTriangleBar "⧐" -->1731 <! -- ENTITY NotRightTriangleBar "⧐̸" -->1732 <! -- ENTITY iinfin "⧜" -->1733 <! -- ENTITY infintie "⧝" -->1734 <! -- ENTITY nvinfin "⧞" -->1735 <! -- ENTITY eparsl "⧣" -->1736 <! -- ENTITY smeparsl "⧤" -->1737 <! -- ENTITY eqvparsl "⧥" -->1738 <! -- ENTITY lozf "⧫" -->1739 <! -- ENTITY blacklozenge "⧫" -->1740 <! -- ENTITY RuleDelayed "⧴" -->1741 <! -- ENTITY dsol "⧶" -->1742 <! -- ENTITY xodot "⨀" -->1743 <! -- ENTITY bigodot "⨀" -->1744 <! -- ENTITY xoplus "⨁" -->1745 <! -- ENTITY bigoplus "⨁" -->1746 <! -- ENTITY xotime "⨂" -->1747 <! -- ENTITY bigotimes "⨂" -->1748 <! -- ENTITY xuplus "⨄" -->1749 <! -- ENTITY biguplus "⨄" -->1750 <! -- ENTITY xsqcup "⨆" -->1751 <! -- ENTITY bigsqcup "⨆" -->1752 <! -- ENTITY qint "⨌" -->1753 <! -- ENTITY iiiint "⨌" -->1754 <! -- ENTITY fpartint "⨍" -->1755 <! -- ENTITY cirfnint "⨐" -->1756 <! -- ENTITY awint "⨑" -->1757 <! -- ENTITY rppolint "⨒" -->1758 <! -- ENTITY scpolint "⨓" -->1759 <! -- ENTITY npolint "⨔" -->1760 <! -- ENTITY pointint "⨕" -->1761 <! -- ENTITY quatint "⨖" -->1762 <! -- ENTITY intlarhk "⨗" -->1763 <! -- ENTITY pluscir "⨢" -->1764 <! -- ENTITY plusacir "⨣" -->1765 <! -- ENTITY simplus "⨤" -->1766 <! -- ENTITY plusdu "⨥" -->1767 <! -- ENTITY plussim "⨦" -->1768 <! -- ENTITY plustwo "⨧" -->1769 <! -- ENTITY mcomma "⨩" -->1770 <! -- ENTITY minusdu "⨪" -->1771 <! -- ENTITY loplus "⨭" -->1772 <! -- ENTITY roplus "⨮" -->1773 <! -- ENTITY Cross "⨯" -->1774 <! -- ENTITY timesd "⨰" -->1775 <! -- ENTITY timesbar "⨱" -->1776 <! -- ENTITY smashp "⨳" -->1777 <! -- ENTITY lotimes "⨴" -->1778 <! -- ENTITY rotimes "⨵" -->1779 <! -- ENTITY otimesas "⨶" -->1780 <! -- ENTITY Otimes "⨷" -->1781 <! -- ENTITY odiv "⨸" -->1782 <! -- ENTITY triplus "⨹" -->1783 <! -- ENTITY triminus "⨺" -->1784 <! -- ENTITY tritime "⨻" -->1785 <! -- ENTITY iprod "⨼" -->1786 <! -- ENTITY intprod "⨼" -->1787 <! -- ENTITY amalg "⨿" -->1788 <! -- ENTITY capdot "⩀" -->1789 <! -- ENTITY ncup "⩂" -->1790 <! -- ENTITY ncap "⩃" -->1791 <! -- ENTITY capand "⩄" -->1792 <! -- ENTITY cupor "⩅" -->1793 <! -- ENTITY cupcap "⩆" -->1794 <! -- ENTITY capcup "⩇" -->1795 <! -- ENTITY cupbrcap "⩈" -->1796 <! -- ENTITY capbrcup "⩉" -->1797 <! -- ENTITY cupcup "⩊" -->1798 <! -- ENTITY capcap "⩋" -->1799 <! -- ENTITY ccups "⩌" -->1800 <! -- ENTITY ccaps "⩍" -->1801 <! -- ENTITY ccupssm "⩐" -->1802 <! -- ENTITY And "⩓" -->1803 <! -- ENTITY Or "⩔" -->1804 <! -- ENTITY andand "⩕" -->1805 <! -- ENTITY oror "⩖" -->1806 <! -- ENTITY orslope "⩗" -->1807 <! -- ENTITY andslope "⩘" -->1808 <! -- ENTITY andv "⩚" -->1809 <! -- ENTITY orv "⩛" -->1810 <! -- ENTITY andd "⩜" -->1811 <! -- ENTITY ord "⩝" -->1812 <! -- ENTITY wedbar "⩟" -->1813 <! -- ENTITY sdote "⩦" -->1814 <! -- ENTITY simdot "⩪" -->1815 <! -- ENTITY congdot "⩭" -->1816 <! -- ENTITY ncongdot "⩭̸" -->1817 <! -- ENTITY easter "⩮" -->1818 <! -- ENTITY apacir "⩯" -->1819 <! -- ENTITY apE "⩰" -->1820 <! -- ENTITY napE "⩰̸" -->1821 <! -- ENTITY eplus "⩱" -->1822 <! -- ENTITY pluse "⩲" -->1823 <! -- ENTITY Esim "⩳" -->1824 <! -- ENTITY Colone "⩴" -->1825 <! -- ENTITY Equal "⩵" -->1826 <! -- ENTITY eDDot "⩷" -->1827 <! -- ENTITY ddotseq "⩷" -->1828 <! -- ENTITY equivDD "⩸" -->1829 <! -- ENTITY ltcir "⩹" -->1830 <! -- ENTITY gtcir "⩺" -->1831 <! -- ENTITY ltquest "⩻" -->1832 <! -- ENTITY gtquest "⩼" -->1833 <! -- ENTITY les "⩽" -->1834 <! -- ENTITY LessSlantEqual "⩽" -->1835 <! -- ENTITY leqslant "⩽" -->1836 <! -- ENTITY nles "⩽̸" -->1837 <! -- ENTITY NotLessSlantEqual "⩽̸" -->1838 <! -- ENTITY nleqslant "⩽̸" -->1839 <! -- ENTITY ges "⩾" -->1840 <! -- ENTITY GreaterSlantEqual "⩾" -->1841 <! -- ENTITY geqslant "⩾" -->1842 <! -- ENTITY nges "⩾̸" -->1843 <! -- ENTITY NotGreaterSlantEqual "⩾̸" -->1844 <! -- ENTITY ngeqslant "⩾̸" -->1845 <! -- ENTITY lesdot "⩿" -->1846 <! -- ENTITY gesdot "⪀" -->1847 <! -- ENTITY lesdoto "⪁" -->1848 <! -- ENTITY gesdoto "⪂" -->1849 <! -- ENTITY lesdotor "⪃" -->1850 <! -- ENTITY gesdotol "⪄" -->1851 <! -- ENTITY lap "⪅" -->1852 <! -- ENTITY lessapprox "⪅" -->1853 <! -- ENTITY gap "⪆" -->1854 <! -- ENTITY gtrapprox "⪆" -->1855 <! -- ENTITY lne "⪇" -->1856 <! -- ENTITY lneq "⪇" -->1857 <! -- ENTITY gne "⪈" -->1858 <! -- ENTITY gneq "⪈" -->1859 <! -- ENTITY lnap "⪉" -->1860 <! -- ENTITY lnapprox "⪉" -->1861 <! -- ENTITY gnap "⪊" -->1862 <! -- ENTITY gnapprox "⪊" -->1863 <! -- ENTITY lEg "⪋" -->1864 <! -- ENTITY lesseqqgtr "⪋" -->1865 <! -- ENTITY gEl "⪌" -->1866 <! -- ENTITY gtreqqless "⪌" -->1867 <! -- ENTITY lsime "⪍" -->1868 <! -- ENTITY gsime "⪎" -->1869 <! -- ENTITY lsimg "⪏" -->1870 <! -- ENTITY gsiml "⪐" -->1871 <! -- ENTITY lgE "⪑" -->1872 <! -- ENTITY glE "⪒" -->1873 <! -- ENTITY lesges "⪓" -->1874 <! -- ENTITY gesles "⪔" -->1875 <! -- ENTITY els "⪕" -->1876 <! -- ENTITY eqslantless "⪕" -->1877 <! -- ENTITY egs "⪖" -->1878 <! -- ENTITY eqslantgtr "⪖" -->1879 <! -- ENTITY elsdot "⪗" -->1880 <! -- ENTITY egsdot "⪘" -->1881 <! -- ENTITY el "⪙" -->1882 <! -- ENTITY eg "⪚" -->1883 <! -- ENTITY siml "⪝" -->1884 <! -- ENTITY simg "⪞" -->1885 <! -- ENTITY simlE "⪟" -->1886 <! -- ENTITY simgE "⪠" -->1887 <! -- ENTITY LessLess "⪡" -->1888 <! -- ENTITY NotNestedLessLess "⪡̸" -->1889 <! -- ENTITY GreaterGreater "⪢" -->1890 <! -- ENTITY NotNestedGreaterGreater "⪢̸" -->1891 <! -- ENTITY glj "⪤" -->1892 <! -- ENTITY gla "⪥" -->1893 <! -- ENTITY ltcc "⪦" -->1894 <! -- ENTITY gtcc "⪧" -->1895 <! -- ENTITY lescc "⪨" -->1896 <! -- ENTITY gescc "⪩" -->1897 <! -- ENTITY smt "⪪" -->1898 <! -- ENTITY lat "⪫" -->1899 <! -- ENTITY smte "⪬" -->1900 <! -- ENTITY smtes "⪬︀" -->1901 <! -- ENTITY late "⪭" -->1902 <! -- ENTITY lates "⪭︀" -->1903 <! -- ENTITY bumpE "⪮" -->1904 <! -- ENTITY pre "⪯" -->1905 <! -- ENTITY preceq "⪯" -->1906 <! -- ENTITY PrecedesEqual "⪯" -->1907 <! -- ENTITY npre "⪯̸" -->1908 <! -- ENTITY npreceq "⪯̸" -->1909 <! -- ENTITY NotPrecedesEqual "⪯̸" -->1910 <! -- ENTITY sce "⪰" -->1911 <! -- ENTITY succeq "⪰" -->1912 <! -- ENTITY SucceedsEqual "⪰" -->1913 <! -- ENTITY nsce "⪰̸" -->1914 <! -- ENTITY nsucceq "⪰̸" -->1915 <! -- ENTITY NotSucceedsEqual "⪰̸" -->1916 <! -- ENTITY prE "⪳" -->1917 <! -- ENTITY scE "⪴" -->1918 <! -- ENTITY prnE "⪵" -->1919 <! -- ENTITY precneqq "⪵" -->1920 <! -- ENTITY scnE "⪶" -->1921 <! -- ENTITY succneqq "⪶" -->1922 <! -- ENTITY prap "⪷" -->1923 <! -- ENTITY precapprox "⪷" -->1924 <! -- ENTITY scap "⪸" -->1925 <! -- ENTITY succapprox "⪸" -->1926 <! -- ENTITY prnap "⪹" -->1927 <! -- ENTITY precnapprox "⪹" -->1928 <! -- ENTITY scnap "⪺" -->1929 <! -- ENTITY succnapprox "⪺" -->1930 <! -- ENTITY Pr "⪻" -->1931 <! -- ENTITY Sc "⪼" -->1932 <! -- ENTITY subdot "⪽" -->1933 <! -- ENTITY supdot "⪾" -->1934 <! -- ENTITY subplus "⪿" -->1935 <! -- ENTITY supplus "⫀" -->1936 <! -- ENTITY submult "⫁" -->1937 <! -- ENTITY supmult "⫂" -->1938 <! -- ENTITY subedot "⫃" -->1939 <! -- ENTITY supedot "⫄" -->1940 <! -- ENTITY subE "⫅" -->1941 <! -- ENTITY subseteqq "⫅" -->1942 <! -- ENTITY nsubE "⫅̸" -->1943 <! -- ENTITY nsubseteqq "⫅̸" -->1944 <! -- ENTITY supE "⫆" -->1945 <! -- ENTITY supseteqq "⫆" -->1946 <! -- ENTITY nsupE "⫆̸" -->1947 <! -- ENTITY nsupseteqq "⫆̸" -->1948 <! -- ENTITY subsim "⫇" -->1949 <! -- ENTITY supsim "⫈" -->1950 <! -- ENTITY subnE "⫋" -->1951 <! -- ENTITY subsetneqq "⫋" -->1952 <! -- ENTITY vsubnE "⫋︀" -->1953 <! -- ENTITY varsubsetneqq "⫋︀" -->1954 <! -- ENTITY supnE "⫌" -->1955 <! -- ENTITY supsetneqq "⫌" -->1956 <! -- ENTITY vsupnE "⫌︀" -->1957 <! -- ENTITY varsupsetneqq "⫌︀" -->1958 <! -- ENTITY csub "⫏" -->1959 <! -- ENTITY csup "⫐" -->1960 <! -- ENTITY csube "⫑" -->1961 <! -- ENTITY csupe "⫒" -->1962 <! -- ENTITY subsup "⫓" -->1963 <! -- ENTITY supsub "⫔" -->1964 <! -- ENTITY subsub "⫕" -->1965 <! -- ENTITY supsup "⫖" -->1966 <! -- ENTITY suphsub "⫗" -->1967 <! -- ENTITY supdsub "⫘" -->1968 <! -- ENTITY forkv "⫙" -->1969 <! -- ENTITY topfork "⫚" -->1970 <! -- ENTITY mlcp "⫛" -->1971 <! -- ENTITY Dashv "⫤" -->1972 <! -- ENTITY DoubleLeftTee "⫤" -->1973 <! -- ENTITY Vdashl "⫦" -->1974 <! -- ENTITY Barv "⫧" -->1975 <! -- ENTITY vBar "⫨" -->1976 <! -- ENTITY vBarv "⫩" -->1977 <! -- ENTITY Vbar "⫫" -->1978 <! -- ENTITY Not "⫬" -->1979 <! -- ENTITY bNot "⫭" -->1980 <! -- ENTITY rnmid "⫮" -->1981 <! -- ENTITY cirmid "⫯" -->1982 <! -- ENTITY midcir "⫰" -->1983 <! -- ENTITY topcir "⫱" -->1984 <! -- ENTITY nhpar "⫲" -->1985 <! -- ENTITY parsim "⫳" -->1986 <! -- ENTITY parsl "⫽" -->1987 <! -- ENTITY nparsl "⫽⃥" -->1988 <! -- ENTITY fflig "ff" -->1989 <! -- ENTITY filig "fi" -->1990 <! -- ENTITY fllig "fl" -->1991 <! -- ENTITY ffilig "ffi" -->1992 <! -- ENTITY ffllig "ffl" -->1993 <! -- ENTITY Ascr "𝒜" -->1994 <! -- ENTITY Cscr "𝒞" -->1995 <! -- ENTITY Dscr "𝒟" -->1996 <! -- ENTITY Gscr "𝒢" -->1997 <! -- ENTITY Jscr "𝒥" -->1998 <! -- ENTITY Kscr "𝒦" -->1999 <! -- ENTITY Nscr "𝒩" -->2000 <! -- ENTITY Oscr "𝒪" -->2001 <! -- ENTITY Pscr "𝒫" -->2002 <! -- ENTITY Qscr "𝒬" -->2003 <! -- ENTITY Sscr "𝒮" -->2004 <! -- ENTITY Tscr "𝒯" -->2005 <! -- ENTITY Uscr "𝒰" -->2006 <! -- ENTITY Vscr "𝒱" -->2007 <! -- ENTITY Wscr "𝒲" -->2008 <! -- ENTITY Xscr "𝒳" -->2009 <! -- ENTITY Yscr "𝒴" -->2010 <! -- ENTITY Zscr "𝒵" -->2011 <! -- ENTITY ascr "𝒶" -->2012 <! -- ENTITY bscr "𝒷" -->2013 <! -- ENTITY cscr "𝒸" -->2014 <! -- ENTITY dscr "𝒹" -->2015 <! -- ENTITY fscr "𝒻" -->2016 <! -- ENTITY hscr "𝒽" -->2017 <! -- ENTITY iscr "𝒾" -->2018 <! -- ENTITY jscr "𝒿" -->2019 <! -- ENTITY kscr "𝓀" -->2020 <! -- ENTITY lscr "𝓁" -->2021 <! -- ENTITY mscr "𝓂" -->2022 <! -- ENTITY nscr "𝓃" -->2023 <! -- ENTITY pscr "𝓅" -->2024 <! -- ENTITY qscr "𝓆" -->2025 <! -- ENTITY rscr "𝓇" -->2026 <! -- ENTITY sscr "𝓈" -->2027 <! -- ENTITY tscr "𝓉" -->2028 <! -- ENTITY uscr "𝓊" -->2029 <! -- ENTITY vscr "𝓋" -->2030 <! -- ENTITY wscr "𝓌" -->2031 <! -- ENTITY xscr "𝓍" -->2032 <! -- ENTITY yscr "𝓎" -->2033 <! -- ENTITY zscr "𝓏" -->2034 <! -- ENTITY Afr "𝔄" -->2035 <! -- ENTITY Bfr "𝔅" -->2036 <! -- ENTITY Dfr "𝔇" -->2037 <! -- ENTITY Efr "𝔈" -->2038 <! -- ENTITY Ffr "𝔉" -->2039 <! -- ENTITY Gfr "𝔊" -->2040 <! -- ENTITY Jfr "𝔍" -->2041 <! -- ENTITY Kfr "𝔎" -->2042 <! -- ENTITY Lfr "𝔏" -->2043 <! -- ENTITY Mfr "𝔐" -->2044 <! -- ENTITY Nfr "𝔑" -->2045 <! -- ENTITY Ofr "𝔒" -->2046 <! -- ENTITY Pfr "𝔓" -->2047 <! -- ENTITY Qfr "𝔔" -->2048 <! -- ENTITY Sfr "𝔖" -->2049 <! -- ENTITY Tfr "𝔗" -->2050 <! -- ENTITY Ufr "𝔘" -->2051 <! -- ENTITY Vfr "𝔙" -->2052 <! -- ENTITY Wfr "𝔚" -->2053 <! -- ENTITY Xfr "𝔛" -->2054 <! -- ENTITY Yfr "𝔜" -->2055 <! -- ENTITY afr "𝔞" -->2056 <! -- ENTITY bfr "𝔟" -->2057 <! -- ENTITY cfr "𝔠" -->2058 <! -- ENTITY dfr "𝔡" -->2059 <! -- ENTITY efr "𝔢" -->2060 <! -- ENTITY ffr "𝔣" -->2061 <! -- ENTITY gfr "𝔤" -->2062 <! -- ENTITY hfr "𝔥" -->2063 <! -- ENTITY ifr "𝔦" -->2064 <! -- ENTITY jfr "𝔧" -->2065 <! -- ENTITY kfr "𝔨" -->2066 <! -- ENTITY lfr "𝔩" -->2067 <! -- ENTITY mfr "𝔪" -->2068 <! -- ENTITY nfr "𝔫" -->2069 <! -- ENTITY ofr "𝔬" -->2070 <! -- ENTITY pfr "𝔭" -->2071 <! -- ENTITY qfr "𝔮" -->2072 <! -- ENTITY rfr "𝔯" -->2073 <! -- ENTITY sfr "𝔰" -->2074 <! -- ENTITY tfr "𝔱" -->2075 <! -- ENTITY ufr "𝔲" -->2076 <! -- ENTITY vfr "𝔳" -->2077 <! -- ENTITY wfr "𝔴" -->2078 <! -- ENTITY xfr "𝔵" -->2079 <! -- ENTITY yfr "𝔶" -->2080 <! -- ENTITY zfr "𝔷" -->2081 <! -- ENTITY Aopf "𝔸" -->2082 <! -- ENTITY Bopf "𝔹" -->2083 <! -- ENTITY Dopf "𝔻" -->2084 <! -- ENTITY Eopf "𝔼" -->2085 <! -- ENTITY Fopf "𝔽" -->2086 <! -- ENTITY Gopf "𝔾" -->2087 <! -- ENTITY Iopf "𝕀" -->2088 <! -- ENTITY Jopf "𝕁" -->2089 <! -- ENTITY Kopf "𝕂" -->2090 <! -- ENTITY Lopf "𝕃" -->2091 <! -- ENTITY Mopf "𝕄" -->2092 <! -- ENTITY Oopf "𝕆" -->2093 <! -- ENTITY Sopf "𝕊" -->2094 <! -- ENTITY Topf "𝕋" -->2095 <! -- ENTITY Uopf "𝕌" -->2096 <! -- ENTITY Vopf "𝕍" -->2097 <! -- ENTITY Wopf "𝕎" -->2098 <! -- ENTITY Xopf "𝕏" -->2099 <! -- ENTITY Yopf "𝕐" -->2100 <! -- ENTITY aopf "𝕒" -->2101 <! -- ENTITY bopf "𝕓" -->2102 <! -- ENTITY copf "𝕔" -->2103 <! -- ENTITY dopf "𝕕" -->2104 <! -- ENTITY eopf "𝕖" -->2105 <! -- ENTITY fopf "𝕗" -->2106 <! -- ENTITY gopf "𝕘" -->2107 <! -- ENTITY hopf "𝕙" -->2108 <! -- ENTITY iopf "𝕚" -->2109 <! -- ENTITY jopf "𝕛" -->2110 <! -- ENTITY kopf "𝕜" -->2111 <! -- ENTITY lopf "𝕝" -->2112 <! -- ENTITY mopf "𝕞" -->2113 <! -- ENTITY nopf "𝕟" -->2114 <! -- ENTITY oopf "𝕠" -->2115 <! -- ENTITY popf "𝕡" -->2116 <! -- ENTITY qopf "𝕢" -->2117 <! -- ENTITY ropf "𝕣" -->2118 <! -- ENTITY sopf "𝕤" -->2119 <! -- ENTITY topf "𝕥" -->2120 <! -- ENTITY uopf "𝕦" -->2121 <! -- ENTITY vopf "𝕧" -->2122 <! -- ENTITY wopf "𝕨" -->2123 <! -- ENTITY xopf "𝕩" -->2124 <! -- ENTITY yopf "𝕪" -->2125 <! -- ENTITY zopf "𝕫" -->1 <!ENTITY Tab "	"> 2 <!ENTITY NewLine "
"> 3 <!ENTITY excl "!"> 4 <!ENTITY quot """> 5 <!ENTITY QUOT """> 6 <!ENTITY num "#"> 7 <!ENTITY dollar "$"> 8 <!ENTITY percnt "%"> 9 <!ENTITY amp "&#x26;"> 10 <!ENTITY AMP "&#x26;"> 11 <!ENTITY apos "'"> 12 <!ENTITY lpar "("> 13 <!ENTITY rpar ")"> 14 <!ENTITY ast "*"> 15 <!ENTITY midast "*"> 16 <!ENTITY plus "+"> 17 <!ENTITY comma ","> 18 <!ENTITY period "."> 19 <!ENTITY sol "/"> 20 <!ENTITY colon ":"> 21 <!ENTITY semi ";"> 22 <!ENTITY lt "&#x3C;"> 23 <!ENTITY LT "&#x3C;"> 24 <!ENTITY nvlt "&#x3C;⃒"> 25 <!ENTITY equals "="> 26 <!ENTITY bne "=⃥"> 27 <!ENTITY gt ">"> 28 <!ENTITY GT ">"> 29 <!ENTITY nvgt ">⃒"> 30 <!ENTITY quest "?"> 31 <!ENTITY commat "@"> 32 <!ENTITY lsqb "["> 33 <!ENTITY lbrack "["> 34 <!ENTITY bsol "\"> 35 <!ENTITY rsqb "]"> 36 <!ENTITY rbrack "]"> 37 <!ENTITY Hat "^"> 38 <!ENTITY lowbar "_"> 39 <!ENTITY UnderBar "_"> 40 <!ENTITY grave "`"> 41 <!ENTITY DiacriticalGrave "`"> 42 <!ENTITY fjlig "fj"> 43 <!ENTITY lcub "{"> 44 <!ENTITY lbrace "{"> 45 <!ENTITY verbar "|"> 46 <!ENTITY vert "|"> 47 <!ENTITY VerticalLine "|"> 48 <!ENTITY rcub "}"> 49 <!ENTITY rbrace "}"> 50 <!ENTITY nbsp " "> 51 <!ENTITY NonBreakingSpace " "> 52 <!ENTITY iexcl "¡"> 53 <!ENTITY cent "¢"> 54 <!ENTITY pound "£"> 55 <!ENTITY curren "¤"> 56 <!ENTITY yen "¥"> 57 <!ENTITY brvbar "¦"> 58 <!ENTITY sect "§"> 59 <!ENTITY Dot "¨"> 60 <!ENTITY die "¨"> 61 <!ENTITY DoubleDot "¨"> 62 <!ENTITY uml "¨"> 63 <!ENTITY copy "©"> 64 <!ENTITY COPY "©"> 65 <!ENTITY ordf "ª"> 66 <!ENTITY laquo "«"> 67 <!ENTITY not "¬"> 68 <!ENTITY shy "­"> 69 <!ENTITY reg "®"> 70 <!ENTITY circledR "®"> 71 <!ENTITY REG "®"> 72 <!ENTITY macr "¯"> 73 <!ENTITY strns "¯"> 74 <!ENTITY deg "°"> 75 <!ENTITY plusmn "±"> 76 <!ENTITY pm "±"> 77 <!ENTITY PlusMinus "±"> 78 <!ENTITY sup2 "²"> 79 <!ENTITY sup3 "³"> 80 <!ENTITY acute "´"> 81 <!ENTITY DiacriticalAcute "´"> 82 <!ENTITY micro "µ"> 83 <!ENTITY para "¶"> 84 <!ENTITY middot "·"> 85 <!ENTITY centerdot "·"> 86 <!ENTITY CenterDot "·"> 87 <!ENTITY cedil "¸"> 88 <!ENTITY Cedilla "¸"> 89 <!ENTITY sup1 "¹"> 90 <!ENTITY ordm "º"> 91 <!ENTITY raquo "»"> 92 <!ENTITY frac14 "¼"> 93 <!ENTITY frac12 "½"> 94 <!ENTITY half "½"> 95 <!ENTITY frac34 "¾"> 96 <!ENTITY iquest "¿"> 97 <!ENTITY Agrave "À"> 98 <!ENTITY Aacute "Á"> 99 <!ENTITY Acirc "Â"> 100 <!ENTITY Atilde "Ã"> 101 <!ENTITY Auml "Ä"> 102 <!ENTITY Aring "Å"> 103 <!ENTITY angst "Å"> 104 <!ENTITY AElig "Æ"> 105 <!ENTITY Ccedil "Ç"> 106 <!ENTITY Egrave "È"> 107 <!ENTITY Eacute "É"> 108 <!ENTITY Ecirc "Ê"> 109 <!ENTITY Euml "Ë"> 110 <!ENTITY Igrave "Ì"> 111 <!ENTITY Iacute "Í"> 112 <!ENTITY Icirc "Î"> 113 <!ENTITY Iuml "Ï"> 114 <!ENTITY ETH "Ð"> 115 <!ENTITY Ntilde "Ñ"> 116 <!ENTITY Ograve "Ò"> 117 <!ENTITY Oacute "Ó"> 118 <!ENTITY Ocirc "Ô"> 119 <!ENTITY Otilde "Õ"> 120 <!ENTITY Ouml "Ö"> 121 <!ENTITY times "×"> 122 <!ENTITY Oslash "Ø"> 123 <!ENTITY Ugrave "Ù"> 124 <!ENTITY Uacute "Ú"> 125 <!ENTITY Ucirc "Û"> 126 <!ENTITY Uuml "Ü"> 127 <!ENTITY Yacute "Ý"> 128 <!ENTITY THORN "Þ"> 129 <!ENTITY szlig "ß"> 130 <!ENTITY agrave "à"> 131 <!ENTITY aacute "á"> 132 <!ENTITY acirc "â"> 133 <!ENTITY atilde "ã"> 134 <!ENTITY auml "ä"> 135 <!ENTITY aring "å"> 136 <!ENTITY aelig "æ"> 137 <!ENTITY ccedil "ç"> 138 <!ENTITY egrave "è"> 139 <!ENTITY eacute "é"> 140 <!ENTITY ecirc "ê"> 141 <!ENTITY euml "ë"> 142 <!ENTITY igrave "ì"> 143 <!ENTITY iacute "í"> 144 <!ENTITY icirc "î"> 145 <!ENTITY iuml "ï"> 146 <!ENTITY eth "ð"> 147 <!ENTITY ntilde "ñ"> 148 <!ENTITY ograve "ò"> 149 <!ENTITY oacute "ó"> 150 <!ENTITY ocirc "ô"> 151 <!ENTITY otilde "õ"> 152 <!ENTITY ouml "ö"> 153 <!ENTITY divide "÷"> 154 <!ENTITY div "÷"> 155 <!ENTITY oslash "ø"> 156 <!ENTITY ugrave "ù"> 157 <!ENTITY uacute "ú"> 158 <!ENTITY ucirc "û"> 159 <!ENTITY uuml "ü"> 160 <!ENTITY yacute "ý"> 161 <!ENTITY thorn "þ"> 162 <!ENTITY yuml "ÿ"> 163 <!ENTITY Amacr "Ā"> 164 <!ENTITY amacr "ā"> 165 <!ENTITY Abreve "Ă"> 166 <!ENTITY abreve "ă"> 167 <!ENTITY Aogon "Ą"> 168 <!ENTITY aogon "ą"> 169 <!ENTITY Cacute "Ć"> 170 <!ENTITY cacute "ć"> 171 <!ENTITY Ccirc "Ĉ"> 172 <!ENTITY ccirc "ĉ"> 173 <!ENTITY Cdot "Ċ"> 174 <!ENTITY cdot "ċ"> 175 <!ENTITY Ccaron "Č"> 176 <!ENTITY ccaron "č"> 177 <!ENTITY Dcaron "Ď"> 178 <!ENTITY dcaron "ď"> 179 <!ENTITY Dstrok "Đ"> 180 <!ENTITY dstrok "đ"> 181 <!ENTITY Emacr "Ē"> 182 <!ENTITY emacr "ē"> 183 <!ENTITY Edot "Ė"> 184 <!ENTITY edot "ė"> 185 <!ENTITY Eogon "Ę"> 186 <!ENTITY eogon "ę"> 187 <!ENTITY Ecaron "Ě"> 188 <!ENTITY ecaron "ě"> 189 <!ENTITY Gcirc "Ĝ"> 190 <!ENTITY gcirc "ĝ"> 191 <!ENTITY Gbreve "Ğ"> 192 <!ENTITY gbreve "ğ"> 193 <!ENTITY Gdot "Ġ"> 194 <!ENTITY gdot "ġ"> 195 <!ENTITY Gcedil "Ģ"> 196 <!ENTITY Hcirc "Ĥ"> 197 <!ENTITY hcirc "ĥ"> 198 <!ENTITY Hstrok "Ħ"> 199 <!ENTITY hstrok "ħ"> 200 <!ENTITY Itilde "Ĩ"> 201 <!ENTITY itilde "ĩ"> 202 <!ENTITY Imacr "Ī"> 203 <!ENTITY imacr "ī"> 204 <!ENTITY Iogon "Į"> 205 <!ENTITY iogon "į"> 206 <!ENTITY Idot "İ"> 207 <!ENTITY imath "ı"> 208 <!ENTITY inodot "ı"> 209 <!ENTITY IJlig "IJ"> 210 <!ENTITY ijlig "ij"> 211 <!ENTITY Jcirc "Ĵ"> 212 <!ENTITY jcirc "ĵ"> 213 <!ENTITY Kcedil "Ķ"> 214 <!ENTITY kcedil "ķ"> 215 <!ENTITY kgreen "ĸ"> 216 <!ENTITY Lacute "Ĺ"> 217 <!ENTITY lacute "ĺ"> 218 <!ENTITY Lcedil "Ļ"> 219 <!ENTITY lcedil "ļ"> 220 <!ENTITY Lcaron "Ľ"> 221 <!ENTITY lcaron "ľ"> 222 <!ENTITY Lmidot "Ŀ"> 223 <!ENTITY lmidot "ŀ"> 224 <!ENTITY Lstrok "Ł"> 225 <!ENTITY lstrok "ł"> 226 <!ENTITY Nacute "Ń"> 227 <!ENTITY nacute "ń"> 228 <!ENTITY Ncedil "Ņ"> 229 <!ENTITY ncedil "ņ"> 230 <!ENTITY Ncaron "Ň"> 231 <!ENTITY ncaron "ň"> 232 <!ENTITY napos "ʼn"> 233 <!ENTITY ENG "Ŋ"> 234 <!ENTITY eng "ŋ"> 235 <!ENTITY Omacr "Ō"> 236 <!ENTITY omacr "ō"> 237 <!ENTITY Odblac "Ő"> 238 <!ENTITY odblac "ő"> 239 <!ENTITY OElig "Œ"> 240 <!ENTITY oelig "œ"> 241 <!ENTITY Racute "Ŕ"> 242 <!ENTITY racute "ŕ"> 243 <!ENTITY Rcedil "Ŗ"> 244 <!ENTITY rcedil "ŗ"> 245 <!ENTITY Rcaron "Ř"> 246 <!ENTITY rcaron "ř"> 247 <!ENTITY Sacute "Ś"> 248 <!ENTITY sacute "ś"> 249 <!ENTITY Scirc "Ŝ"> 250 <!ENTITY scirc "ŝ"> 251 <!ENTITY Scedil "Ş"> 252 <!ENTITY scedil "ş"> 253 <!ENTITY Scaron "Š"> 254 <!ENTITY scaron "š"> 255 <!ENTITY Tcedil "Ţ"> 256 <!ENTITY tcedil "ţ"> 257 <!ENTITY Tcaron "Ť"> 258 <!ENTITY tcaron "ť"> 259 <!ENTITY Tstrok "Ŧ"> 260 <!ENTITY tstrok "ŧ"> 261 <!ENTITY Utilde "Ũ"> 262 <!ENTITY utilde "ũ"> 263 <!ENTITY Umacr "Ū"> 264 <!ENTITY umacr "ū"> 265 <!ENTITY Ubreve "Ŭ"> 266 <!ENTITY ubreve "ŭ"> 267 <!ENTITY Uring "Ů"> 268 <!ENTITY uring "ů"> 269 <!ENTITY Udblac "Ű"> 270 <!ENTITY udblac "ű"> 271 <!ENTITY Uogon "Ų"> 272 <!ENTITY uogon "ų"> 273 <!ENTITY Wcirc "Ŵ"> 274 <!ENTITY wcirc "ŵ"> 275 <!ENTITY Ycirc "Ŷ"> 276 <!ENTITY ycirc "ŷ"> 277 <!ENTITY Yuml "Ÿ"> 278 <!ENTITY Zacute "Ź"> 279 <!ENTITY zacute "ź"> 280 <!ENTITY Zdot "Ż"> 281 <!ENTITY zdot "ż"> 282 <!ENTITY Zcaron "Ž"> 283 <!ENTITY zcaron "ž"> 284 <!ENTITY fnof "ƒ"> 285 <!ENTITY imped "Ƶ"> 286 <!ENTITY gacute "ǵ"> 287 <!ENTITY jmath "ȷ"> 288 <!ENTITY circ "ˆ"> 289 <!ENTITY caron "ˇ"> 290 <!ENTITY Hacek "ˇ"> 291 <!ENTITY breve "˘"> 292 <!ENTITY Breve "˘"> 293 <!ENTITY dot "˙"> 294 <!ENTITY DiacriticalDot "˙"> 295 <!ENTITY ring "˚"> 296 <!ENTITY ogon "˛"> 297 <!ENTITY tilde "˜"> 298 <!ENTITY DiacriticalTilde "˜"> 299 <!ENTITY dblac "˝"> 300 <!ENTITY DiacriticalDoubleAcute "˝"> 301 <!ENTITY DownBreve "̑"> 302 <!ENTITY Alpha "Α"> 303 <!ENTITY Beta "Β"> 304 <!ENTITY Gamma "Γ"> 305 <!ENTITY Delta "Δ"> 306 <!ENTITY Epsilon "Ε"> 307 <!ENTITY Zeta "Ζ"> 308 <!ENTITY Eta "Η"> 309 <!ENTITY Theta "Θ"> 310 <!ENTITY Iota "Ι"> 311 <!ENTITY Kappa "Κ"> 312 <!ENTITY Lambda "Λ"> 313 <!ENTITY Mu "Μ"> 314 <!ENTITY Nu "Ν"> 315 <!ENTITY Xi "Ξ"> 316 <!ENTITY Omicron "Ο"> 317 <!ENTITY Pi "Π"> 318 <!ENTITY Rho "Ρ"> 319 <!ENTITY Sigma "Σ"> 320 <!ENTITY Tau "Τ"> 321 <!ENTITY Upsilon "Υ"> 322 <!ENTITY Phi "Φ"> 323 <!ENTITY Chi "Χ"> 324 <!ENTITY Psi "Ψ"> 325 <!ENTITY Omega "Ω"> 326 <!ENTITY ohm "Ω"> 327 <!ENTITY alpha "α"> 328 <!ENTITY beta "β"> 329 <!ENTITY gamma "γ"> 330 <!ENTITY delta "δ"> 331 <!ENTITY epsi "ε"> 332 <!ENTITY epsilon "ε"> 333 <!ENTITY zeta "ζ"> 334 <!ENTITY eta "η"> 335 <!ENTITY theta "θ"> 336 <!ENTITY iota "ι"> 337 <!ENTITY kappa "κ"> 338 <!ENTITY lambda "λ"> 339 <!ENTITY mu "μ"> 340 <!ENTITY nu "ν"> 341 <!ENTITY xi "ξ"> 342 <!ENTITY omicron "ο"> 343 <!ENTITY pi "π"> 344 <!ENTITY rho "ρ"> 345 <!ENTITY sigmav "ς"> 346 <!ENTITY varsigma "ς"> 347 <!ENTITY sigmaf "ς"> 348 <!ENTITY sigma "σ"> 349 <!ENTITY tau "τ"> 350 <!ENTITY upsi "υ"> 351 <!ENTITY upsilon "υ"> 352 <!ENTITY phi "φ"> 353 <!ENTITY chi "χ"> 354 <!ENTITY psi "ψ"> 355 <!ENTITY omega "ω"> 356 <!ENTITY thetav "ϑ"> 357 <!ENTITY vartheta "ϑ"> 358 <!ENTITY thetasym "ϑ"> 359 <!ENTITY Upsi "ϒ"> 360 <!ENTITY upsih "ϒ"> 361 <!ENTITY straightphi "ϕ"> 362 <!ENTITY phiv "ϕ"> 363 <!ENTITY varphi "ϕ"> 364 <!ENTITY piv "ϖ"> 365 <!ENTITY varpi "ϖ"> 366 <!ENTITY Gammad "Ϝ"> 367 <!ENTITY gammad "ϝ"> 368 <!ENTITY digamma "ϝ"> 369 <!ENTITY kappav "ϰ"> 370 <!ENTITY varkappa "ϰ"> 371 <!ENTITY rhov "ϱ"> 372 <!ENTITY varrho "ϱ"> 373 <!ENTITY epsiv "ϵ"> 374 <!ENTITY straightepsilon "ϵ"> 375 <!ENTITY varepsilon "ϵ"> 376 <!ENTITY bepsi "϶"> 377 <!ENTITY backepsilon "϶"> 378 <!ENTITY IOcy "Ё"> 379 <!ENTITY DJcy "Ђ"> 380 <!ENTITY GJcy "Ѓ"> 381 <!ENTITY Jukcy "Є"> 382 <!ENTITY DScy "Ѕ"> 383 <!ENTITY Iukcy "І"> 384 <!ENTITY YIcy "Ї"> 385 <!ENTITY Jsercy "Ј"> 386 <!ENTITY LJcy "Љ"> 387 <!ENTITY NJcy "Њ"> 388 <!ENTITY TSHcy "Ћ"> 389 <!ENTITY KJcy "Ќ"> 390 <!ENTITY Ubrcy "Ў"> 391 <!ENTITY DZcy "Џ"> 392 <!ENTITY Acy "А"> 393 <!ENTITY Bcy "Б"> 394 <!ENTITY Vcy "В"> 395 <!ENTITY Gcy "Г"> 396 <!ENTITY Dcy "Д"> 397 <!ENTITY IEcy "Е"> 398 <!ENTITY ZHcy "Ж"> 399 <!ENTITY Zcy "З"> 400 <!ENTITY Icy "И"> 401 <!ENTITY Jcy "Й"> 402 <!ENTITY Kcy "К"> 403 <!ENTITY Lcy "Л"> 404 <!ENTITY Mcy "М"> 405 <!ENTITY Ncy "Н"> 406 <!ENTITY Ocy "О"> 407 <!ENTITY Pcy "П"> 408 <!ENTITY Rcy "Р"> 409 <!ENTITY Scy "С"> 410 <!ENTITY Tcy "Т"> 411 <!ENTITY Ucy "У"> 412 <!ENTITY Fcy "Ф"> 413 <!ENTITY KHcy "Х"> 414 <!ENTITY TScy "Ц"> 415 <!ENTITY CHcy "Ч"> 416 <!ENTITY SHcy "Ш"> 417 <!ENTITY SHCHcy "Щ"> 418 <!ENTITY HARDcy "Ъ"> 419 <!ENTITY Ycy "Ы"> 420 <!ENTITY SOFTcy "Ь"> 421 <!ENTITY Ecy "Э"> 422 <!ENTITY YUcy "Ю"> 423 <!ENTITY YAcy "Я"> 424 <!ENTITY acy "а"> 425 <!ENTITY bcy "б"> 426 <!ENTITY vcy "в"> 427 <!ENTITY gcy "г"> 428 <!ENTITY dcy "д"> 429 <!ENTITY iecy "е"> 430 <!ENTITY zhcy "ж"> 431 <!ENTITY zcy "з"> 432 <!ENTITY icy "и"> 433 <!ENTITY jcy "й"> 434 <!ENTITY kcy "к"> 435 <!ENTITY lcy "л"> 436 <!ENTITY mcy "м"> 437 <!ENTITY ncy "н"> 438 <!ENTITY ocy "о"> 439 <!ENTITY pcy "п"> 440 <!ENTITY rcy "р"> 441 <!ENTITY scy "с"> 442 <!ENTITY tcy "т"> 443 <!ENTITY ucy "у"> 444 <!ENTITY fcy "ф"> 445 <!ENTITY khcy "х"> 446 <!ENTITY tscy "ц"> 447 <!ENTITY chcy "ч"> 448 <!ENTITY shcy "ш"> 449 <!ENTITY shchcy "щ"> 450 <!ENTITY hardcy "ъ"> 451 <!ENTITY ycy "ы"> 452 <!ENTITY softcy "ь"> 453 <!ENTITY ecy "э"> 454 <!ENTITY yucy "ю"> 455 <!ENTITY yacy "я"> 456 <!ENTITY iocy "ё"> 457 <!ENTITY djcy "ђ"> 458 <!ENTITY gjcy "ѓ"> 459 <!ENTITY jukcy "є"> 460 <!ENTITY dscy "ѕ"> 461 <!ENTITY iukcy "і"> 462 <!ENTITY yicy "ї"> 463 <!ENTITY jsercy "ј"> 464 <!ENTITY ljcy "љ"> 465 <!ENTITY njcy "њ"> 466 <!ENTITY tshcy "ћ"> 467 <!ENTITY kjcy "ќ"> 468 <!ENTITY ubrcy "ў"> 469 <!ENTITY dzcy "џ"> 470 <!ENTITY ensp " "> 471 <!ENTITY emsp " "> 472 <!ENTITY emsp13 " "> 473 <!ENTITY emsp14 " "> 474 <!ENTITY numsp " "> 475 <!ENTITY puncsp " "> 476 <!ENTITY thinsp " "> 477 <!ENTITY ThinSpace " "> 478 <!ENTITY hairsp " "> 479 <!ENTITY VeryThinSpace " "> 480 <!ENTITY ZeroWidthSpace "​"> 481 <!ENTITY NegativeVeryThinSpace "​"> 482 <!ENTITY NegativeThinSpace "​"> 483 <!ENTITY NegativeMediumSpace "​"> 484 <!ENTITY NegativeThickSpace "​"> 485 <!ENTITY zwnj "‌"> 486 <!ENTITY zwj "‍"> 487 <!ENTITY lrm "‎"> 488 <!ENTITY rlm "‏"> 489 <!ENTITY hyphen "‐"> 490 <!ENTITY dash "‐"> 491 <!ENTITY ndash "–"> 492 <!ENTITY mdash "—"> 493 <!ENTITY horbar "―"> 494 <!ENTITY Verbar "‖"> 495 <!ENTITY Vert "‖"> 496 <!ENTITY lsquo "‘"> 497 <!ENTITY OpenCurlyQuote "‘"> 498 <!ENTITY rsquo "’"> 499 <!ENTITY rsquor "’"> 500 <!ENTITY CloseCurlyQuote "’"> 501 <!ENTITY lsquor "‚"> 502 <!ENTITY sbquo "‚"> 503 <!ENTITY ldquo "“"> 504 <!ENTITY OpenCurlyDoubleQuote "“"> 505 <!ENTITY rdquo "”"> 506 <!ENTITY rdquor "”"> 507 <!ENTITY CloseCurlyDoubleQuote "”"> 508 <!ENTITY ldquor "„"> 509 <!ENTITY bdquo "„"> 510 <!ENTITY dagger "†"> 511 <!ENTITY Dagger "‡"> 512 <!ENTITY ddagger "‡"> 513 <!ENTITY bull "•"> 514 <!ENTITY bullet "•"> 515 <!ENTITY nldr "‥"> 516 <!ENTITY hellip "…"> 517 <!ENTITY mldr "…"> 518 <!ENTITY permil "‰"> 519 <!ENTITY pertenk "‱"> 520 <!ENTITY prime "′"> 521 <!ENTITY Prime "″"> 522 <!ENTITY tprime "‴"> 523 <!ENTITY bprime "‵"> 524 <!ENTITY backprime "‵"> 525 <!ENTITY lsaquo "‹"> 526 <!ENTITY rsaquo "›"> 527 <!ENTITY oline "‾"> 528 <!ENTITY OverBar "‾"> 529 <!ENTITY caret "⁁"> 530 <!ENTITY hybull "⁃"> 531 <!ENTITY frasl "⁄"> 532 <!ENTITY bsemi "⁏"> 533 <!ENTITY qprime "⁗"> 534 <!ENTITY MediumSpace " "> 535 <!ENTITY ThickSpace "  "> 536 <!ENTITY NoBreak "⁠"> 537 <!ENTITY ApplyFunction "⁡"> 538 <!ENTITY af "⁡"> 539 <!ENTITY InvisibleTimes "⁢"> 540 <!ENTITY it "⁢"> 541 <!ENTITY InvisibleComma "⁣"> 542 <!ENTITY ic "⁣"> 543 <!ENTITY euro "€"> 544 <!ENTITY tdot "⃛"> 545 <!ENTITY TripleDot "⃛"> 546 <!ENTITY DotDot "⃜"> 547 <!ENTITY Copf "ℂ"> 548 <!ENTITY complexes "ℂ"> 549 <!ENTITY incare "℅"> 550 <!ENTITY gscr "ℊ"> 551 <!ENTITY hamilt "ℋ"> 552 <!ENTITY HilbertSpace "ℋ"> 553 <!ENTITY Hscr "ℋ"> 554 <!ENTITY Hfr "ℌ"> 555 <!ENTITY Poincareplane "ℌ"> 556 <!ENTITY quaternions "ℍ"> 557 <!ENTITY Hopf "ℍ"> 558 <!ENTITY planckh "ℎ"> 559 <!ENTITY planck "ℏ"> 560 <!ENTITY hbar "ℏ"> 561 <!ENTITY plankv "ℏ"> 562 <!ENTITY hslash "ℏ"> 563 <!ENTITY Iscr "ℐ"> 564 <!ENTITY imagline "ℐ"> 565 <!ENTITY image "ℑ"> 566 <!ENTITY Im "ℑ"> 567 <!ENTITY imagpart "ℑ"> 568 <!ENTITY Ifr "ℑ"> 569 <!ENTITY Lscr "ℒ"> 570 <!ENTITY lagran "ℒ"> 571 <!ENTITY Laplacetrf "ℒ"> 572 <!ENTITY ell "ℓ"> 573 <!ENTITY Nopf "ℕ"> 574 <!ENTITY naturals "ℕ"> 575 <!ENTITY numero "№"> 576 <!ENTITY copysr "℗"> 577 <!ENTITY weierp "℘"> 578 <!ENTITY wp "℘"> 579 <!ENTITY Popf "ℙ"> 580 <!ENTITY primes "ℙ"> 581 <!ENTITY rationals "ℚ"> 582 <!ENTITY Qopf "ℚ"> 583 <!ENTITY Rscr "ℛ"> 584 <!ENTITY realine "ℛ"> 585 <!ENTITY real "ℜ"> 586 <!ENTITY Re "ℜ"> 587 <!ENTITY realpart "ℜ"> 588 <!ENTITY Rfr "ℜ"> 589 <!ENTITY reals "ℝ"> 590 <!ENTITY Ropf "ℝ"> 591 <!ENTITY rx "℞"> 592 <!ENTITY trade "™"> 593 <!ENTITY TRADE "™"> 594 <!ENTITY integers "ℤ"> 595 <!ENTITY Zopf "ℤ"> 596 <!ENTITY mho "℧"> 597 <!ENTITY Zfr "ℨ"> 598 <!ENTITY zeetrf "ℨ"> 599 <!ENTITY iiota "℩"> 600 <!ENTITY bernou "ℬ"> 601 <!ENTITY Bernoullis "ℬ"> 602 <!ENTITY Bscr "ℬ"> 603 <!ENTITY Cfr "ℭ"> 604 <!ENTITY Cayleys "ℭ"> 605 <!ENTITY escr "ℯ"> 606 <!ENTITY Escr "ℰ"> 607 <!ENTITY expectation "ℰ"> 608 <!ENTITY Fscr "ℱ"> 609 <!ENTITY Fouriertrf "ℱ"> 610 <!ENTITY phmmat "ℳ"> 611 <!ENTITY Mellintrf "ℳ"> 612 <!ENTITY Mscr "ℳ"> 613 <!ENTITY order "ℴ"> 614 <!ENTITY orderof "ℴ"> 615 <!ENTITY oscr "ℴ"> 616 <!ENTITY alefsym "ℵ"> 617 <!ENTITY aleph "ℵ"> 618 <!ENTITY beth "ℶ"> 619 <!ENTITY gimel "ℷ"> 620 <!ENTITY daleth "ℸ"> 621 <!ENTITY CapitalDifferentialD "ⅅ"> 622 <!ENTITY DD "ⅅ"> 623 <!ENTITY DifferentialD "ⅆ"> 624 <!ENTITY dd "ⅆ"> 625 <!ENTITY ExponentialE "ⅇ"> 626 <!ENTITY exponentiale "ⅇ"> 627 <!ENTITY ee "ⅇ"> 628 <!ENTITY ImaginaryI "ⅈ"> 629 <!ENTITY ii "ⅈ"> 630 <!ENTITY frac13 "⅓"> 631 <!ENTITY frac23 "⅔"> 632 <!ENTITY frac15 "⅕"> 633 <!ENTITY frac25 "⅖"> 634 <!ENTITY frac35 "⅗"> 635 <!ENTITY frac45 "⅘"> 636 <!ENTITY frac16 "⅙"> 637 <!ENTITY frac56 "⅚"> 638 <!ENTITY frac18 "⅛"> 639 <!ENTITY frac38 "⅜"> 640 <!ENTITY frac58 "⅝"> 641 <!ENTITY frac78 "⅞"> 642 <!ENTITY larr "←"> 643 <!ENTITY leftarrow "←"> 644 <!ENTITY LeftArrow "←"> 645 <!ENTITY slarr "←"> 646 <!ENTITY ShortLeftArrow "←"> 647 <!ENTITY uarr "↑"> 648 <!ENTITY uparrow "↑"> 649 <!ENTITY UpArrow "↑"> 650 <!ENTITY ShortUpArrow "↑"> 651 <!ENTITY rarr "→"> 652 <!ENTITY rightarrow "→"> 653 <!ENTITY RightArrow "→"> 654 <!ENTITY srarr "→"> 655 <!ENTITY ShortRightArrow "→"> 656 <!ENTITY darr "↓"> 657 <!ENTITY downarrow "↓"> 658 <!ENTITY DownArrow "↓"> 659 <!ENTITY ShortDownArrow "↓"> 660 <!ENTITY harr "↔"> 661 <!ENTITY leftrightarrow "↔"> 662 <!ENTITY LeftRightArrow "↔"> 663 <!ENTITY varr "↕"> 664 <!ENTITY updownarrow "↕"> 665 <!ENTITY UpDownArrow "↕"> 666 <!ENTITY nwarr "↖"> 667 <!ENTITY UpperLeftArrow "↖"> 668 <!ENTITY nwarrow "↖"> 669 <!ENTITY nearr "↗"> 670 <!ENTITY UpperRightArrow "↗"> 671 <!ENTITY nearrow "↗"> 672 <!ENTITY searr "↘"> 673 <!ENTITY searrow "↘"> 674 <!ENTITY LowerRightArrow "↘"> 675 <!ENTITY swarr "↙"> 676 <!ENTITY swarrow "↙"> 677 <!ENTITY LowerLeftArrow "↙"> 678 <!ENTITY nlarr "↚"> 679 <!ENTITY nleftarrow "↚"> 680 <!ENTITY nrarr "↛"> 681 <!ENTITY nrightarrow "↛"> 682 <!ENTITY rarrw "↝"> 683 <!ENTITY rightsquigarrow "↝"> 684 <!ENTITY nrarrw "↝̸"> 685 <!ENTITY Larr "↞"> 686 <!ENTITY twoheadleftarrow "↞"> 687 <!ENTITY Uarr "↟"> 688 <!ENTITY Rarr "↠"> 689 <!ENTITY twoheadrightarrow "↠"> 690 <!ENTITY Darr "↡"> 691 <!ENTITY larrtl "↢"> 692 <!ENTITY leftarrowtail "↢"> 693 <!ENTITY rarrtl "↣"> 694 <!ENTITY rightarrowtail "↣"> 695 <!ENTITY LeftTeeArrow "↤"> 696 <!ENTITY mapstoleft "↤"> 697 <!ENTITY UpTeeArrow "↥"> 698 <!ENTITY mapstoup "↥"> 699 <!ENTITY map "↦"> 700 <!ENTITY RightTeeArrow "↦"> 701 <!ENTITY mapsto "↦"> 702 <!ENTITY DownTeeArrow "↧"> 703 <!ENTITY mapstodown "↧"> 704 <!ENTITY larrhk "↩"> 705 <!ENTITY hookleftarrow "↩"> 706 <!ENTITY rarrhk "↪"> 707 <!ENTITY hookrightarrow "↪"> 708 <!ENTITY larrlp "↫"> 709 <!ENTITY looparrowleft "↫"> 710 <!ENTITY rarrlp "↬"> 711 <!ENTITY looparrowright "↬"> 712 <!ENTITY harrw "↭"> 713 <!ENTITY leftrightsquigarrow "↭"> 714 <!ENTITY nharr "↮"> 715 <!ENTITY nleftrightarrow "↮"> 716 <!ENTITY lsh "↰"> 717 <!ENTITY Lsh "↰"> 718 <!ENTITY rsh "↱"> 719 <!ENTITY Rsh "↱"> 720 <!ENTITY ldsh "↲"> 721 <!ENTITY rdsh "↳"> 722 <!ENTITY crarr "↵"> 723 <!ENTITY cularr "↶"> 724 <!ENTITY curvearrowleft "↶"> 725 <!ENTITY curarr "↷"> 726 <!ENTITY curvearrowright "↷"> 727 <!ENTITY olarr "↺"> 728 <!ENTITY circlearrowleft "↺"> 729 <!ENTITY orarr "↻"> 730 <!ENTITY circlearrowright "↻"> 731 <!ENTITY lharu "↼"> 732 <!ENTITY LeftVector "↼"> 733 <!ENTITY leftharpoonup "↼"> 734 <!ENTITY lhard "↽"> 735 <!ENTITY leftharpoondown "↽"> 736 <!ENTITY DownLeftVector "↽"> 737 <!ENTITY uharr "↾"> 738 <!ENTITY upharpoonright "↾"> 739 <!ENTITY RightUpVector "↾"> 740 <!ENTITY uharl "↿"> 741 <!ENTITY upharpoonleft "↿"> 742 <!ENTITY LeftUpVector "↿"> 743 <!ENTITY rharu "⇀"> 744 <!ENTITY RightVector "⇀"> 745 <!ENTITY rightharpoonup "⇀"> 746 <!ENTITY rhard "⇁"> 747 <!ENTITY rightharpoondown "⇁"> 748 <!ENTITY DownRightVector "⇁"> 749 <!ENTITY dharr "⇂"> 750 <!ENTITY RightDownVector "⇂"> 751 <!ENTITY downharpoonright "⇂"> 752 <!ENTITY dharl "⇃"> 753 <!ENTITY LeftDownVector "⇃"> 754 <!ENTITY downharpoonleft "⇃"> 755 <!ENTITY rlarr "⇄"> 756 <!ENTITY rightleftarrows "⇄"> 757 <!ENTITY RightArrowLeftArrow "⇄"> 758 <!ENTITY udarr "⇅"> 759 <!ENTITY UpArrowDownArrow "⇅"> 760 <!ENTITY lrarr "⇆"> 761 <!ENTITY leftrightarrows "⇆"> 762 <!ENTITY LeftArrowRightArrow "⇆"> 763 <!ENTITY llarr "⇇"> 764 <!ENTITY leftleftarrows "⇇"> 765 <!ENTITY uuarr "⇈"> 766 <!ENTITY upuparrows "⇈"> 767 <!ENTITY rrarr "⇉"> 768 <!ENTITY rightrightarrows "⇉"> 769 <!ENTITY ddarr "⇊"> 770 <!ENTITY downdownarrows "⇊"> 771 <!ENTITY lrhar "⇋"> 772 <!ENTITY ReverseEquilibrium "⇋"> 773 <!ENTITY leftrightharpoons "⇋"> 774 <!ENTITY rlhar "⇌"> 775 <!ENTITY rightleftharpoons "⇌"> 776 <!ENTITY Equilibrium "⇌"> 777 <!ENTITY nlArr "⇍"> 778 <!ENTITY nLeftarrow "⇍"> 779 <!ENTITY nhArr "⇎"> 780 <!ENTITY nLeftrightarrow "⇎"> 781 <!ENTITY nrArr "⇏"> 782 <!ENTITY nRightarrow "⇏"> 783 <!ENTITY lArr "⇐"> 784 <!ENTITY Leftarrow "⇐"> 785 <!ENTITY DoubleLeftArrow "⇐"> 786 <!ENTITY uArr "⇑"> 787 <!ENTITY Uparrow "⇑"> 788 <!ENTITY DoubleUpArrow "⇑"> 789 <!ENTITY rArr "⇒"> 790 <!ENTITY Rightarrow "⇒"> 791 <!ENTITY Implies "⇒"> 792 <!ENTITY DoubleRightArrow "⇒"> 793 <!ENTITY dArr "⇓"> 794 <!ENTITY Downarrow "⇓"> 795 <!ENTITY DoubleDownArrow "⇓"> 796 <!ENTITY hArr "⇔"> 797 <!ENTITY Leftrightarrow "⇔"> 798 <!ENTITY DoubleLeftRightArrow "⇔"> 799 <!ENTITY iff "⇔"> 800 <!ENTITY vArr "⇕"> 801 <!ENTITY Updownarrow "⇕"> 802 <!ENTITY DoubleUpDownArrow "⇕"> 803 <!ENTITY nwArr "⇖"> 804 <!ENTITY neArr "⇗"> 805 <!ENTITY seArr "⇘"> 806 <!ENTITY swArr "⇙"> 807 <!ENTITY lAarr "⇚"> 808 <!ENTITY Lleftarrow "⇚"> 809 <!ENTITY rAarr "⇛"> 810 <!ENTITY Rrightarrow "⇛"> 811 <!ENTITY zigrarr "⇝"> 812 <!ENTITY larrb "⇤"> 813 <!ENTITY LeftArrowBar "⇤"> 814 <!ENTITY rarrb "⇥"> 815 <!ENTITY RightArrowBar "⇥"> 816 <!ENTITY duarr "⇵"> 817 <!ENTITY DownArrowUpArrow "⇵"> 818 <!ENTITY loarr "⇽"> 819 <!ENTITY roarr "⇾"> 820 <!ENTITY hoarr "⇿"> 821 <!ENTITY forall "∀"> 822 <!ENTITY ForAll "∀"> 823 <!ENTITY comp "∁"> 824 <!ENTITY complement "∁"> 825 <!ENTITY part "∂"> 826 <!ENTITY PartialD "∂"> 827 <!ENTITY npart "∂̸"> 828 <!ENTITY exist "∃"> 829 <!ENTITY Exists "∃"> 830 <!ENTITY nexist "∄"> 831 <!ENTITY NotExists "∄"> 832 <!ENTITY nexists "∄"> 833 <!ENTITY empty "∅"> 834 <!ENTITY emptyset "∅"> 835 <!ENTITY emptyv "∅"> 836 <!ENTITY varnothing "∅"> 837 <!ENTITY nabla "∇"> 838 <!ENTITY Del "∇"> 839 <!ENTITY isin "∈"> 840 <!ENTITY isinv "∈"> 841 <!ENTITY Element "∈"> 842 <!ENTITY in "∈"> 843 <!ENTITY notin "∉"> 844 <!ENTITY NotElement "∉"> 845 <!ENTITY notinva "∉"> 846 <!ENTITY niv "∋"> 847 <!ENTITY ReverseElement "∋"> 848 <!ENTITY ni "∋"> 849 <!ENTITY SuchThat "∋"> 850 <!ENTITY notni "∌"> 851 <!ENTITY notniva "∌"> 852 <!ENTITY NotReverseElement "∌"> 853 <!ENTITY prod "∏"> 854 <!ENTITY Product "∏"> 855 <!ENTITY coprod "∐"> 856 <!ENTITY Coproduct "∐"> 857 <!ENTITY sum "∑"> 858 <!ENTITY Sum "∑"> 859 <!ENTITY minus "−"> 860 <!ENTITY mnplus "∓"> 861 <!ENTITY mp "∓"> 862 <!ENTITY MinusPlus "∓"> 863 <!ENTITY plusdo "∔"> 864 <!ENTITY dotplus "∔"> 865 <!ENTITY setmn "∖"> 866 <!ENTITY setminus "∖"> 867 <!ENTITY Backslash "∖"> 868 <!ENTITY ssetmn "∖"> 869 <!ENTITY smallsetminus "∖"> 870 <!ENTITY lowast "∗"> 871 <!ENTITY compfn "∘"> 872 <!ENTITY SmallCircle "∘"> 873 <!ENTITY radic "√"> 874 <!ENTITY Sqrt "√"> 875 <!ENTITY prop "∝"> 876 <!ENTITY propto "∝"> 877 <!ENTITY Proportional "∝"> 878 <!ENTITY vprop "∝"> 879 <!ENTITY varpropto "∝"> 880 <!ENTITY infin "∞"> 881 <!ENTITY angrt "∟"> 882 <!ENTITY ang "∠"> 883 <!ENTITY angle "∠"> 884 <!ENTITY nang "∠⃒"> 885 <!ENTITY angmsd "∡"> 886 <!ENTITY measuredangle "∡"> 887 <!ENTITY angsph "∢"> 888 <!ENTITY mid "∣"> 889 <!ENTITY VerticalBar "∣"> 890 <!ENTITY smid "∣"> 891 <!ENTITY shortmid "∣"> 892 <!ENTITY nmid "∤"> 893 <!ENTITY NotVerticalBar "∤"> 894 <!ENTITY nsmid "∤"> 895 <!ENTITY nshortmid "∤"> 896 <!ENTITY par "∥"> 897 <!ENTITY parallel "∥"> 898 <!ENTITY DoubleVerticalBar "∥"> 899 <!ENTITY spar "∥"> 900 <!ENTITY shortparallel "∥"> 901 <!ENTITY npar "∦"> 902 <!ENTITY nparallel "∦"> 903 <!ENTITY NotDoubleVerticalBar "∦"> 904 <!ENTITY nspar "∦"> 905 <!ENTITY nshortparallel "∦"> 906 <!ENTITY and "∧"> 907 <!ENTITY wedge "∧"> 908 <!ENTITY or "∨"> 909 <!ENTITY vee "∨"> 910 <!ENTITY cap "∩"> 911 <!ENTITY caps "∩︀"> 912 <!ENTITY cup "∪"> 913 <!ENTITY cups "∪︀"> 914 <!ENTITY int "∫"> 915 <!ENTITY Integral "∫"> 916 <!ENTITY Int "∬"> 917 <!ENTITY tint "∭"> 918 <!ENTITY iiint "∭"> 919 <!ENTITY conint "∮"> 920 <!ENTITY oint "∮"> 921 <!ENTITY ContourIntegral "∮"> 922 <!ENTITY Conint "∯"> 923 <!ENTITY DoubleContourIntegral "∯"> 924 <!ENTITY Cconint "∰"> 925 <!ENTITY cwint "∱"> 926 <!ENTITY cwconint "∲"> 927 <!ENTITY ClockwiseContourIntegral "∲"> 928 <!ENTITY awconint "∳"> 929 <!ENTITY CounterClockwiseContourIntegral "∳"> 930 <!ENTITY there4 "∴"> 931 <!ENTITY therefore "∴"> 932 <!ENTITY Therefore "∴"> 933 <!ENTITY becaus "∵"> 934 <!ENTITY because "∵"> 935 <!ENTITY Because "∵"> 936 <!ENTITY ratio "∶"> 937 <!ENTITY Colon "∷"> 938 <!ENTITY Proportion "∷"> 939 <!ENTITY minusd "∸"> 940 <!ENTITY dotminus "∸"> 941 <!ENTITY mDDot "∺"> 942 <!ENTITY homtht "∻"> 943 <!ENTITY sim "∼"> 944 <!ENTITY Tilde "∼"> 945 <!ENTITY thksim "∼"> 946 <!ENTITY thicksim "∼"> 947 <!ENTITY nvsim "∼⃒"> 948 <!ENTITY bsim "∽"> 949 <!ENTITY backsim "∽"> 950 <!ENTITY race "∽̱"> 951 <!ENTITY ac "∾"> 952 <!ENTITY mstpos "∾"> 953 <!ENTITY acE "∾̳"> 954 <!ENTITY acd "∿"> 955 <!ENTITY wreath "≀"> 956 <!ENTITY VerticalTilde "≀"> 957 <!ENTITY wr "≀"> 958 <!ENTITY nsim "≁"> 959 <!ENTITY NotTilde "≁"> 960 <!ENTITY esim "≂"> 961 <!ENTITY EqualTilde "≂"> 962 <!ENTITY eqsim "≂"> 963 <!ENTITY NotEqualTilde "≂̸"> 964 <!ENTITY nesim "≂̸"> 965 <!ENTITY sime "≃"> 966 <!ENTITY TildeEqual "≃"> 967 <!ENTITY simeq "≃"> 968 <!ENTITY nsime "≄"> 969 <!ENTITY nsimeq "≄"> 970 <!ENTITY NotTildeEqual "≄"> 971 <!ENTITY cong "≅"> 972 <!ENTITY TildeFullEqual "≅"> 973 <!ENTITY simne "≆"> 974 <!ENTITY ncong "≇"> 975 <!ENTITY NotTildeFullEqual "≇"> 976 <!ENTITY asymp "≈"> 977 <!ENTITY ap "≈"> 978 <!ENTITY TildeTilde "≈"> 979 <!ENTITY approx "≈"> 980 <!ENTITY thkap "≈"> 981 <!ENTITY thickapprox "≈"> 982 <!ENTITY nap "≉"> 983 <!ENTITY NotTildeTilde "≉"> 984 <!ENTITY napprox "≉"> 985 <!ENTITY ape "≊"> 986 <!ENTITY approxeq "≊"> 987 <!ENTITY apid "≋"> 988 <!ENTITY napid "≋̸"> 989 <!ENTITY bcong "≌"> 990 <!ENTITY backcong "≌"> 991 <!ENTITY asympeq "≍"> 992 <!ENTITY CupCap "≍"> 993 <!ENTITY nvap "≍⃒"> 994 <!ENTITY bump "≎"> 995 <!ENTITY HumpDownHump "≎"> 996 <!ENTITY Bumpeq "≎"> 997 <!ENTITY NotHumpDownHump "≎̸"> 998 <!ENTITY nbump "≎̸"> 999 <!ENTITY bumpe "≏"> 1000 <!ENTITY HumpEqual "≏"> 1001 <!ENTITY bumpeq "≏"> 1002 <!ENTITY nbumpe "≏̸"> 1003 <!ENTITY NotHumpEqual "≏̸"> 1004 <!ENTITY esdot "≐"> 1005 <!ENTITY DotEqual "≐"> 1006 <!ENTITY doteq "≐"> 1007 <!ENTITY nedot "≐̸"> 1008 <!ENTITY eDot "≑"> 1009 <!ENTITY doteqdot "≑"> 1010 <!ENTITY efDot "≒"> 1011 <!ENTITY fallingdotseq "≒"> 1012 <!ENTITY erDot "≓"> 1013 <!ENTITY risingdotseq "≓"> 1014 <!ENTITY colone "≔"> 1015 <!ENTITY coloneq "≔"> 1016 <!ENTITY Assign "≔"> 1017 <!ENTITY ecolon "≕"> 1018 <!ENTITY eqcolon "≕"> 1019 <!ENTITY ecir "≖"> 1020 <!ENTITY eqcirc "≖"> 1021 <!ENTITY cire "≗"> 1022 <!ENTITY circeq "≗"> 1023 <!ENTITY wedgeq "≙"> 1024 <!ENTITY veeeq "≚"> 1025 <!ENTITY trie "≜"> 1026 <!ENTITY triangleq "≜"> 1027 <!ENTITY equest "≟"> 1028 <!ENTITY questeq "≟"> 1029 <!ENTITY ne "≠"> 1030 <!ENTITY NotEqual "≠"> 1031 <!ENTITY equiv "≡"> 1032 <!ENTITY Congruent "≡"> 1033 <!ENTITY bnequiv "≡⃥"> 1034 <!ENTITY nequiv "≢"> 1035 <!ENTITY NotCongruent "≢"> 1036 <!ENTITY le "≤"> 1037 <!ENTITY leq "≤"> 1038 <!ENTITY nvle "≤⃒"> 1039 <!ENTITY ge "≥"> 1040 <!ENTITY GreaterEqual "≥"> 1041 <!ENTITY geq "≥"> 1042 <!ENTITY nvge "≥⃒"> 1043 <!ENTITY lE "≦"> 1044 <!ENTITY LessFullEqual "≦"> 1045 <!ENTITY leqq "≦"> 1046 <!ENTITY nlE "≦̸"> 1047 <!ENTITY nleqq "≦̸"> 1048 <!ENTITY gE "≧"> 1049 <!ENTITY GreaterFullEqual "≧"> 1050 <!ENTITY geqq "≧"> 1051 <!ENTITY ngE "≧̸"> 1052 <!ENTITY ngeqq "≧̸"> 1053 <!ENTITY NotGreaterFullEqual "≧̸"> 1054 <!ENTITY lnE "≨"> 1055 <!ENTITY lneqq "≨"> 1056 <!ENTITY lvnE "≨︀"> 1057 <!ENTITY lvertneqq "≨︀"> 1058 <!ENTITY gnE "≩"> 1059 <!ENTITY gneqq "≩"> 1060 <!ENTITY gvnE "≩︀"> 1061 <!ENTITY gvertneqq "≩︀"> 1062 <!ENTITY Lt "≪"> 1063 <!ENTITY NestedLessLess "≪"> 1064 <!ENTITY ll "≪"> 1065 <!ENTITY nLtv "≪̸"> 1066 <!ENTITY NotLessLess "≪̸"> 1067 <!ENTITY nLt "≪⃒"> 1068 <!ENTITY Gt "≫"> 1069 <!ENTITY NestedGreaterGreater "≫"> 1070 <!ENTITY gg "≫"> 1071 <!ENTITY nGtv "≫̸"> 1072 <!ENTITY NotGreaterGreater "≫̸"> 1073 <!ENTITY nGt "≫⃒"> 1074 <!ENTITY twixt "≬"> 1075 <!ENTITY between "≬"> 1076 <!ENTITY NotCupCap "≭"> 1077 <!ENTITY nlt "≮"> 1078 <!ENTITY NotLess "≮"> 1079 <!ENTITY nless "≮"> 1080 <!ENTITY ngt "≯"> 1081 <!ENTITY NotGreater "≯"> 1082 <!ENTITY ngtr "≯"> 1083 <!ENTITY nle "≰"> 1084 <!ENTITY NotLessEqual "≰"> 1085 <!ENTITY nleq "≰"> 1086 <!ENTITY nge "≱"> 1087 <!ENTITY NotGreaterEqual "≱"> 1088 <!ENTITY ngeq "≱"> 1089 <!ENTITY lsim "≲"> 1090 <!ENTITY LessTilde "≲"> 1091 <!ENTITY lesssim "≲"> 1092 <!ENTITY gsim "≳"> 1093 <!ENTITY gtrsim "≳"> 1094 <!ENTITY GreaterTilde "≳"> 1095 <!ENTITY nlsim "≴"> 1096 <!ENTITY NotLessTilde "≴"> 1097 <!ENTITY ngsim "≵"> 1098 <!ENTITY NotGreaterTilde "≵"> 1099 <!ENTITY lg "≶"> 1100 <!ENTITY lessgtr "≶"> 1101 <!ENTITY LessGreater "≶"> 1102 <!ENTITY gl "≷"> 1103 <!ENTITY gtrless "≷"> 1104 <!ENTITY GreaterLess "≷"> 1105 <!ENTITY ntlg "≸"> 1106 <!ENTITY NotLessGreater "≸"> 1107 <!ENTITY ntgl "≹"> 1108 <!ENTITY NotGreaterLess "≹"> 1109 <!ENTITY pr "≺"> 1110 <!ENTITY Precedes "≺"> 1111 <!ENTITY prec "≺"> 1112 <!ENTITY sc "≻"> 1113 <!ENTITY Succeeds "≻"> 1114 <!ENTITY succ "≻"> 1115 <!ENTITY prcue "≼"> 1116 <!ENTITY PrecedesSlantEqual "≼"> 1117 <!ENTITY preccurlyeq "≼"> 1118 <!ENTITY sccue "≽"> 1119 <!ENTITY SucceedsSlantEqual "≽"> 1120 <!ENTITY succcurlyeq "≽"> 1121 <!ENTITY prsim "≾"> 1122 <!ENTITY precsim "≾"> 1123 <!ENTITY PrecedesTilde "≾"> 1124 <!ENTITY scsim "≿"> 1125 <!ENTITY succsim "≿"> 1126 <!ENTITY SucceedsTilde "≿"> 1127 <!ENTITY NotSucceedsTilde "≿̸"> 1128 <!ENTITY npr "⊀"> 1129 <!ENTITY nprec "⊀"> 1130 <!ENTITY NotPrecedes "⊀"> 1131 <!ENTITY nsc "⊁"> 1132 <!ENTITY nsucc "⊁"> 1133 <!ENTITY NotSucceeds "⊁"> 1134 <!ENTITY sub "⊂"> 1135 <!ENTITY subset "⊂"> 1136 <!ENTITY vnsub "⊂⃒"> 1137 <!ENTITY nsubset "⊂⃒"> 1138 <!ENTITY NotSubset "⊂⃒"> 1139 <!ENTITY sup "⊃"> 1140 <!ENTITY supset "⊃"> 1141 <!ENTITY Superset "⊃"> 1142 <!ENTITY vnsup "⊃⃒"> 1143 <!ENTITY nsupset "⊃⃒"> 1144 <!ENTITY NotSuperset "⊃⃒"> 1145 <!ENTITY nsub "⊄"> 1146 <!ENTITY nsup "⊅"> 1147 <!ENTITY sube "⊆"> 1148 <!ENTITY SubsetEqual "⊆"> 1149 <!ENTITY subseteq "⊆"> 1150 <!ENTITY supe "⊇"> 1151 <!ENTITY supseteq "⊇"> 1152 <!ENTITY SupersetEqual "⊇"> 1153 <!ENTITY nsube "⊈"> 1154 <!ENTITY nsubseteq "⊈"> 1155 <!ENTITY NotSubsetEqual "⊈"> 1156 <!ENTITY nsupe "⊉"> 1157 <!ENTITY nsupseteq "⊉"> 1158 <!ENTITY NotSupersetEqual "⊉"> 1159 <!ENTITY subne "⊊"> 1160 <!ENTITY subsetneq "⊊"> 1161 <!ENTITY vsubne "⊊︀"> 1162 <!ENTITY varsubsetneq "⊊︀"> 1163 <!ENTITY supne "⊋"> 1164 <!ENTITY supsetneq "⊋"> 1165 <!ENTITY vsupne "⊋︀"> 1166 <!ENTITY varsupsetneq "⊋︀"> 1167 <!ENTITY cupdot "⊍"> 1168 <!ENTITY uplus "⊎"> 1169 <!ENTITY UnionPlus "⊎"> 1170 <!ENTITY sqsub "⊏"> 1171 <!ENTITY SquareSubset "⊏"> 1172 <!ENTITY sqsubset "⊏"> 1173 <!ENTITY NotSquareSubset "⊏̸"> 1174 <!ENTITY sqsup "⊐"> 1175 <!ENTITY SquareSuperset "⊐"> 1176 <!ENTITY sqsupset "⊐"> 1177 <!ENTITY NotSquareSuperset "⊐̸"> 1178 <!ENTITY sqsube "⊑"> 1179 <!ENTITY SquareSubsetEqual "⊑"> 1180 <!ENTITY sqsubseteq "⊑"> 1181 <!ENTITY sqsupe "⊒"> 1182 <!ENTITY SquareSupersetEqual "⊒"> 1183 <!ENTITY sqsupseteq "⊒"> 1184 <!ENTITY sqcap "⊓"> 1185 <!ENTITY SquareIntersection "⊓"> 1186 <!ENTITY sqcaps "⊓︀"> 1187 <!ENTITY sqcup "⊔"> 1188 <!ENTITY SquareUnion "⊔"> 1189 <!ENTITY sqcups "⊔︀"> 1190 <!ENTITY oplus "⊕"> 1191 <!ENTITY CirclePlus "⊕"> 1192 <!ENTITY ominus "⊖"> 1193 <!ENTITY CircleMinus "⊖"> 1194 <!ENTITY otimes "⊗"> 1195 <!ENTITY CircleTimes "⊗"> 1196 <!ENTITY osol "⊘"> 1197 <!ENTITY odot "⊙"> 1198 <!ENTITY CircleDot "⊙"> 1199 <!ENTITY ocir "⊚"> 1200 <!ENTITY circledcirc "⊚"> 1201 <!ENTITY oast "⊛"> 1202 <!ENTITY circledast "⊛"> 1203 <!ENTITY odash "⊝"> 1204 <!ENTITY circleddash "⊝"> 1205 <!ENTITY plusb "⊞"> 1206 <!ENTITY boxplus "⊞"> 1207 <!ENTITY minusb "⊟"> 1208 <!ENTITY boxminus "⊟"> 1209 <!ENTITY timesb "⊠"> 1210 <!ENTITY boxtimes "⊠"> 1211 <!ENTITY sdotb "⊡"> 1212 <!ENTITY dotsquare "⊡"> 1213 <!ENTITY vdash "⊢"> 1214 <!ENTITY RightTee "⊢"> 1215 <!ENTITY dashv "⊣"> 1216 <!ENTITY LeftTee "⊣"> 1217 <!ENTITY top "⊤"> 1218 <!ENTITY DownTee "⊤"> 1219 <!ENTITY bottom "⊥"> 1220 <!ENTITY bot "⊥"> 1221 <!ENTITY perp "⊥"> 1222 <!ENTITY UpTee "⊥"> 1223 <!ENTITY models "⊧"> 1224 <!ENTITY vDash "⊨"> 1225 <!ENTITY DoubleRightTee "⊨"> 1226 <!ENTITY Vdash "⊩"> 1227 <!ENTITY Vvdash "⊪"> 1228 <!ENTITY VDash "⊫"> 1229 <!ENTITY nvdash "⊬"> 1230 <!ENTITY nvDash "⊭"> 1231 <!ENTITY nVdash "⊮"> 1232 <!ENTITY nVDash "⊯"> 1233 <!ENTITY prurel "⊰"> 1234 <!ENTITY vltri "⊲"> 1235 <!ENTITY vartriangleleft "⊲"> 1236 <!ENTITY LeftTriangle "⊲"> 1237 <!ENTITY vrtri "⊳"> 1238 <!ENTITY vartriangleright "⊳"> 1239 <!ENTITY RightTriangle "⊳"> 1240 <!ENTITY ltrie "⊴"> 1241 <!ENTITY trianglelefteq "⊴"> 1242 <!ENTITY LeftTriangleEqual "⊴"> 1243 <!ENTITY nvltrie "⊴⃒"> 1244 <!ENTITY rtrie "⊵"> 1245 <!ENTITY trianglerighteq "⊵"> 1246 <!ENTITY RightTriangleEqual "⊵"> 1247 <!ENTITY nvrtrie "⊵⃒"> 1248 <!ENTITY origof "⊶"> 1249 <!ENTITY imof "⊷"> 1250 <!ENTITY mumap "⊸"> 1251 <!ENTITY multimap "⊸"> 1252 <!ENTITY hercon "⊹"> 1253 <!ENTITY intcal "⊺"> 1254 <!ENTITY intercal "⊺"> 1255 <!ENTITY veebar "⊻"> 1256 <!ENTITY barvee "⊽"> 1257 <!ENTITY angrtvb "⊾"> 1258 <!ENTITY lrtri "⊿"> 1259 <!ENTITY xwedge "⋀"> 1260 <!ENTITY Wedge "⋀"> 1261 <!ENTITY bigwedge "⋀"> 1262 <!ENTITY xvee "⋁"> 1263 <!ENTITY Vee "⋁"> 1264 <!ENTITY bigvee "⋁"> 1265 <!ENTITY xcap "⋂"> 1266 <!ENTITY Intersection "⋂"> 1267 <!ENTITY bigcap "⋂"> 1268 <!ENTITY xcup "⋃"> 1269 <!ENTITY Union "⋃"> 1270 <!ENTITY bigcup "⋃"> 1271 <!ENTITY diam "⋄"> 1272 <!ENTITY diamond "⋄"> 1273 <!ENTITY Diamond "⋄"> 1274 <!ENTITY sdot "⋅"> 1275 <!ENTITY sstarf "⋆"> 1276 <!ENTITY Star "⋆"> 1277 <!ENTITY divonx "⋇"> 1278 <!ENTITY divideontimes "⋇"> 1279 <!ENTITY bowtie "⋈"> 1280 <!ENTITY ltimes "⋉"> 1281 <!ENTITY rtimes "⋊"> 1282 <!ENTITY lthree "⋋"> 1283 <!ENTITY leftthreetimes "⋋"> 1284 <!ENTITY rthree "⋌"> 1285 <!ENTITY rightthreetimes "⋌"> 1286 <!ENTITY bsime "⋍"> 1287 <!ENTITY backsimeq "⋍"> 1288 <!ENTITY cuvee "⋎"> 1289 <!ENTITY curlyvee "⋎"> 1290 <!ENTITY cuwed "⋏"> 1291 <!ENTITY curlywedge "⋏"> 1292 <!ENTITY Sub "⋐"> 1293 <!ENTITY Subset "⋐"> 1294 <!ENTITY Sup "⋑"> 1295 <!ENTITY Supset "⋑"> 1296 <!ENTITY Cap "⋒"> 1297 <!ENTITY Cup "⋓"> 1298 <!ENTITY fork "⋔"> 1299 <!ENTITY pitchfork "⋔"> 1300 <!ENTITY epar "⋕"> 1301 <!ENTITY ltdot "⋖"> 1302 <!ENTITY lessdot "⋖"> 1303 <!ENTITY gtdot "⋗"> 1304 <!ENTITY gtrdot "⋗"> 1305 <!ENTITY Ll "⋘"> 1306 <!ENTITY nLl "⋘̸"> 1307 <!ENTITY Gg "⋙"> 1308 <!ENTITY ggg "⋙"> 1309 <!ENTITY nGg "⋙̸"> 1310 <!ENTITY leg "⋚"> 1311 <!ENTITY LessEqualGreater "⋚"> 1312 <!ENTITY lesseqgtr "⋚"> 1313 <!ENTITY lesg "⋚︀"> 1314 <!ENTITY gel "⋛"> 1315 <!ENTITY gtreqless "⋛"> 1316 <!ENTITY GreaterEqualLess "⋛"> 1317 <!ENTITY gesl "⋛︀"> 1318 <!ENTITY cuepr "⋞"> 1319 <!ENTITY curlyeqprec "⋞"> 1320 <!ENTITY cuesc "⋟"> 1321 <!ENTITY curlyeqsucc "⋟"> 1322 <!ENTITY nprcue "⋠"> 1323 <!ENTITY NotPrecedesSlantEqual "⋠"> 1324 <!ENTITY nsccue "⋡"> 1325 <!ENTITY NotSucceedsSlantEqual "⋡"> 1326 <!ENTITY nsqsube "⋢"> 1327 <!ENTITY NotSquareSubsetEqual "⋢"> 1328 <!ENTITY nsqsupe "⋣"> 1329 <!ENTITY NotSquareSupersetEqual "⋣"> 1330 <!ENTITY lnsim "⋦"> 1331 <!ENTITY gnsim "⋧"> 1332 <!ENTITY prnsim "⋨"> 1333 <!ENTITY precnsim "⋨"> 1334 <!ENTITY scnsim "⋩"> 1335 <!ENTITY succnsim "⋩"> 1336 <!ENTITY nltri "⋪"> 1337 <!ENTITY ntriangleleft "⋪"> 1338 <!ENTITY NotLeftTriangle "⋪"> 1339 <!ENTITY nrtri "⋫"> 1340 <!ENTITY ntriangleright "⋫"> 1341 <!ENTITY NotRightTriangle "⋫"> 1342 <!ENTITY nltrie "⋬"> 1343 <!ENTITY ntrianglelefteq "⋬"> 1344 <!ENTITY NotLeftTriangleEqual "⋬"> 1345 <!ENTITY nrtrie "⋭"> 1346 <!ENTITY ntrianglerighteq "⋭"> 1347 <!ENTITY NotRightTriangleEqual "⋭"> 1348 <!ENTITY vellip "⋮"> 1349 <!ENTITY ctdot "⋯"> 1350 <!ENTITY utdot "⋰"> 1351 <!ENTITY dtdot "⋱"> 1352 <!ENTITY disin "⋲"> 1353 <!ENTITY isinsv "⋳"> 1354 <!ENTITY isins "⋴"> 1355 <!ENTITY isindot "⋵"> 1356 <!ENTITY notindot "⋵̸"> 1357 <!ENTITY notinvc "⋶"> 1358 <!ENTITY notinvb "⋷"> 1359 <!ENTITY isinE "⋹"> 1360 <!ENTITY notinE "⋹̸"> 1361 <!ENTITY nisd "⋺"> 1362 <!ENTITY xnis "⋻"> 1363 <!ENTITY nis "⋼"> 1364 <!ENTITY notnivc "⋽"> 1365 <!ENTITY notnivb "⋾"> 1366 <!ENTITY barwed "⌅"> 1367 <!ENTITY barwedge "⌅"> 1368 <!ENTITY Barwed "⌆"> 1369 <!ENTITY doublebarwedge "⌆"> 1370 <!ENTITY lceil "⌈"> 1371 <!ENTITY LeftCeiling "⌈"> 1372 <!ENTITY rceil "⌉"> 1373 <!ENTITY RightCeiling "⌉"> 1374 <!ENTITY lfloor "⌊"> 1375 <!ENTITY LeftFloor "⌊"> 1376 <!ENTITY rfloor "⌋"> 1377 <!ENTITY RightFloor "⌋"> 1378 <!ENTITY drcrop "⌌"> 1379 <!ENTITY dlcrop "⌍"> 1380 <!ENTITY urcrop "⌎"> 1381 <!ENTITY ulcrop "⌏"> 1382 <!ENTITY bnot "⌐"> 1383 <!ENTITY profline "⌒"> 1384 <!ENTITY profsurf "⌓"> 1385 <!ENTITY telrec "⌕"> 1386 <!ENTITY target "⌖"> 1387 <!ENTITY ulcorn "⌜"> 1388 <!ENTITY ulcorner "⌜"> 1389 <!ENTITY urcorn "⌝"> 1390 <!ENTITY urcorner "⌝"> 1391 <!ENTITY dlcorn "⌞"> 1392 <!ENTITY llcorner "⌞"> 1393 <!ENTITY drcorn "⌟"> 1394 <!ENTITY lrcorner "⌟"> 1395 <!ENTITY frown "⌢"> 1396 <!ENTITY sfrown "⌢"> 1397 <!ENTITY smile "⌣"> 1398 <!ENTITY ssmile "⌣"> 1399 <!ENTITY cylcty "⌭"> 1400 <!ENTITY profalar "⌮"> 1401 <!ENTITY topbot "⌶"> 1402 <!ENTITY ovbar "⌽"> 1403 <!ENTITY solbar "⌿"> 1404 <!ENTITY angzarr "⍼"> 1405 <!ENTITY lmoust "⎰"> 1406 <!ENTITY lmoustache "⎰"> 1407 <!ENTITY rmoust "⎱"> 1408 <!ENTITY rmoustache "⎱"> 1409 <!ENTITY tbrk "⎴"> 1410 <!ENTITY OverBracket "⎴"> 1411 <!ENTITY bbrk "⎵"> 1412 <!ENTITY UnderBracket "⎵"> 1413 <!ENTITY bbrktbrk "⎶"> 1414 <!ENTITY OverParenthesis "⏜"> 1415 <!ENTITY UnderParenthesis "⏝"> 1416 <!ENTITY OverBrace "⏞"> 1417 <!ENTITY UnderBrace "⏟"> 1418 <!ENTITY trpezium "⏢"> 1419 <!ENTITY elinters "⏧"> 1420 <!ENTITY blank "␣"> 1421 <!ENTITY oS "Ⓢ"> 1422 <!ENTITY circledS "Ⓢ"> 1423 <!ENTITY boxh "─"> 1424 <!ENTITY HorizontalLine "─"> 1425 <!ENTITY boxv "│"> 1426 <!ENTITY boxdr "┌"> 1427 <!ENTITY boxdl "┐"> 1428 <!ENTITY boxur "└"> 1429 <!ENTITY boxul "┘"> 1430 <!ENTITY boxvr "├"> 1431 <!ENTITY boxvl "┤"> 1432 <!ENTITY boxhd "┬"> 1433 <!ENTITY boxhu "┴"> 1434 <!ENTITY boxvh "┼"> 1435 <!ENTITY boxH "═"> 1436 <!ENTITY boxV "║"> 1437 <!ENTITY boxdR "╒"> 1438 <!ENTITY boxDr "╓"> 1439 <!ENTITY boxDR "╔"> 1440 <!ENTITY boxdL "╕"> 1441 <!ENTITY boxDl "╖"> 1442 <!ENTITY boxDL "╗"> 1443 <!ENTITY boxuR "╘"> 1444 <!ENTITY boxUr "╙"> 1445 <!ENTITY boxUR "╚"> 1446 <!ENTITY boxuL "╛"> 1447 <!ENTITY boxUl "╜"> 1448 <!ENTITY boxUL "╝"> 1449 <!ENTITY boxvR "╞"> 1450 <!ENTITY boxVr "╟"> 1451 <!ENTITY boxVR "╠"> 1452 <!ENTITY boxvL "╡"> 1453 <!ENTITY boxVl "╢"> 1454 <!ENTITY boxVL "╣"> 1455 <!ENTITY boxHd "╤"> 1456 <!ENTITY boxhD "╥"> 1457 <!ENTITY boxHD "╦"> 1458 <!ENTITY boxHu "╧"> 1459 <!ENTITY boxhU "╨"> 1460 <!ENTITY boxHU "╩"> 1461 <!ENTITY boxvH "╪"> 1462 <!ENTITY boxVh "╫"> 1463 <!ENTITY boxVH "╬"> 1464 <!ENTITY uhblk "▀"> 1465 <!ENTITY lhblk "▄"> 1466 <!ENTITY block "█"> 1467 <!ENTITY blk14 "░"> 1468 <!ENTITY blk12 "▒"> 1469 <!ENTITY blk34 "▓"> 1470 <!ENTITY squ "□"> 1471 <!ENTITY square "□"> 1472 <!ENTITY Square "□"> 1473 <!ENTITY squf "▪"> 1474 <!ENTITY squarf "▪"> 1475 <!ENTITY blacksquare "▪"> 1476 <!ENTITY FilledVerySmallSquare "▪"> 1477 <!ENTITY EmptyVerySmallSquare "▫"> 1478 <!ENTITY rect "▭"> 1479 <!ENTITY marker "▮"> 1480 <!ENTITY fltns "▱"> 1481 <!ENTITY xutri "△"> 1482 <!ENTITY bigtriangleup "△"> 1483 <!ENTITY utrif "▴"> 1484 <!ENTITY blacktriangle "▴"> 1485 <!ENTITY utri "▵"> 1486 <!ENTITY triangle "▵"> 1487 <!ENTITY rtrif "▸"> 1488 <!ENTITY blacktriangleright "▸"> 1489 <!ENTITY rtri "▹"> 1490 <!ENTITY triangleright "▹"> 1491 <!ENTITY xdtri "▽"> 1492 <!ENTITY bigtriangledown "▽"> 1493 <!ENTITY dtrif "▾"> 1494 <!ENTITY blacktriangledown "▾"> 1495 <!ENTITY dtri "▿"> 1496 <!ENTITY triangledown "▿"> 1497 <!ENTITY ltrif "◂"> 1498 <!ENTITY blacktriangleleft "◂"> 1499 <!ENTITY ltri "◃"> 1500 <!ENTITY triangleleft "◃"> 1501 <!ENTITY loz "◊"> 1502 <!ENTITY lozenge "◊"> 1503 <!ENTITY cir "○"> 1504 <!ENTITY tridot "◬"> 1505 <!ENTITY xcirc "◯"> 1506 <!ENTITY bigcirc "◯"> 1507 <!ENTITY ultri "◸"> 1508 <!ENTITY urtri "◹"> 1509 <!ENTITY lltri "◺"> 1510 <!ENTITY EmptySmallSquare "◻"> 1511 <!ENTITY FilledSmallSquare "◼"> 1512 <!ENTITY starf "★"> 1513 <!ENTITY bigstar "★"> 1514 <!ENTITY star "☆"> 1515 <!ENTITY phone "☎"> 1516 <!ENTITY female "♀"> 1517 <!ENTITY male "♂"> 1518 <!ENTITY spades "♠"> 1519 <!ENTITY spadesuit "♠"> 1520 <!ENTITY clubs "♣"> 1521 <!ENTITY clubsuit "♣"> 1522 <!ENTITY hearts "♥"> 1523 <!ENTITY heartsuit "♥"> 1524 <!ENTITY diams "♦"> 1525 <!ENTITY diamondsuit "♦"> 1526 <!ENTITY sung "♪"> 1527 <!ENTITY flat "♭"> 1528 <!ENTITY natur "♮"> 1529 <!ENTITY natural "♮"> 1530 <!ENTITY sharp "♯"> 1531 <!ENTITY check "✓"> 1532 <!ENTITY checkmark "✓"> 1533 <!ENTITY cross "✗"> 1534 <!ENTITY malt "✠"> 1535 <!ENTITY maltese "✠"> 1536 <!ENTITY sext "✶"> 1537 <!ENTITY VerticalSeparator "❘"> 1538 <!ENTITY lbbrk "❲"> 1539 <!ENTITY rbbrk "❳"> 1540 <!ENTITY bsolhsub "⟈"> 1541 <!ENTITY suphsol "⟉"> 1542 <!ENTITY lobrk "⟦"> 1543 <!ENTITY LeftDoubleBracket "⟦"> 1544 <!ENTITY robrk "⟧"> 1545 <!ENTITY RightDoubleBracket "⟧"> 1546 <!ENTITY lang "⟨"> 1547 <!ENTITY LeftAngleBracket "⟨"> 1548 <!ENTITY langle "⟨"> 1549 <!ENTITY rang "⟩"> 1550 <!ENTITY RightAngleBracket "⟩"> 1551 <!ENTITY rangle "⟩"> 1552 <!ENTITY Lang "⟪"> 1553 <!ENTITY Rang "⟫"> 1554 <!ENTITY loang "⟬"> 1555 <!ENTITY roang "⟭"> 1556 <!ENTITY xlarr "⟵"> 1557 <!ENTITY longleftarrow "⟵"> 1558 <!ENTITY LongLeftArrow "⟵"> 1559 <!ENTITY xrarr "⟶"> 1560 <!ENTITY longrightarrow "⟶"> 1561 <!ENTITY LongRightArrow "⟶"> 1562 <!ENTITY xharr "⟷"> 1563 <!ENTITY longleftrightarrow "⟷"> 1564 <!ENTITY LongLeftRightArrow "⟷"> 1565 <!ENTITY xlArr "⟸"> 1566 <!ENTITY Longleftarrow "⟸"> 1567 <!ENTITY DoubleLongLeftArrow "⟸"> 1568 <!ENTITY xrArr "⟹"> 1569 <!ENTITY Longrightarrow "⟹"> 1570 <!ENTITY DoubleLongRightArrow "⟹"> 1571 <!ENTITY xhArr "⟺"> 1572 <!ENTITY Longleftrightarrow "⟺"> 1573 <!ENTITY DoubleLongLeftRightArrow "⟺"> 1574 <!ENTITY xmap "⟼"> 1575 <!ENTITY longmapsto "⟼"> 1576 <!ENTITY dzigrarr "⟿"> 1577 <!ENTITY nvlArr "⤂"> 1578 <!ENTITY nvrArr "⤃"> 1579 <!ENTITY nvHarr "⤄"> 1580 <!ENTITY Map "⤅"> 1581 <!ENTITY lbarr "⤌"> 1582 <!ENTITY rbarr "⤍"> 1583 <!ENTITY bkarow "⤍"> 1584 <!ENTITY lBarr "⤎"> 1585 <!ENTITY rBarr "⤏"> 1586 <!ENTITY dbkarow "⤏"> 1587 <!ENTITY RBarr "⤐"> 1588 <!ENTITY drbkarow "⤐"> 1589 <!ENTITY DDotrahd "⤑"> 1590 <!ENTITY UpArrowBar "⤒"> 1591 <!ENTITY DownArrowBar "⤓"> 1592 <!ENTITY Rarrtl "⤖"> 1593 <!ENTITY latail "⤙"> 1594 <!ENTITY ratail "⤚"> 1595 <!ENTITY lAtail "⤛"> 1596 <!ENTITY rAtail "⤜"> 1597 <!ENTITY larrfs "⤝"> 1598 <!ENTITY rarrfs "⤞"> 1599 <!ENTITY larrbfs "⤟"> 1600 <!ENTITY rarrbfs "⤠"> 1601 <!ENTITY nwarhk "⤣"> 1602 <!ENTITY nearhk "⤤"> 1603 <!ENTITY searhk "⤥"> 1604 <!ENTITY hksearow "⤥"> 1605 <!ENTITY swarhk "⤦"> 1606 <!ENTITY hkswarow "⤦"> 1607 <!ENTITY nwnear "⤧"> 1608 <!ENTITY nesear "⤨"> 1609 <!ENTITY toea "⤨"> 1610 <!ENTITY seswar "⤩"> 1611 <!ENTITY tosa "⤩"> 1612 <!ENTITY swnwar "⤪"> 1613 <!ENTITY rarrc "⤳"> 1614 <!ENTITY nrarrc "⤳̸"> 1615 <!ENTITY cudarrr "⤵"> 1616 <!ENTITY ldca "⤶"> 1617 <!ENTITY rdca "⤷"> 1618 <!ENTITY cudarrl "⤸"> 1619 <!ENTITY larrpl "⤹"> 1620 <!ENTITY curarrm "⤼"> 1621 <!ENTITY cularrp "⤽"> 1622 <!ENTITY rarrpl "⥅"> 1623 <!ENTITY harrcir "⥈"> 1624 <!ENTITY Uarrocir "⥉"> 1625 <!ENTITY lurdshar "⥊"> 1626 <!ENTITY ldrushar "⥋"> 1627 <!ENTITY LeftRightVector "⥎"> 1628 <!ENTITY RightUpDownVector "⥏"> 1629 <!ENTITY DownLeftRightVector "⥐"> 1630 <!ENTITY LeftUpDownVector "⥑"> 1631 <!ENTITY LeftVectorBar "⥒"> 1632 <!ENTITY RightVectorBar "⥓"> 1633 <!ENTITY RightUpVectorBar "⥔"> 1634 <!ENTITY RightDownVectorBar "⥕"> 1635 <!ENTITY DownLeftVectorBar "⥖"> 1636 <!ENTITY DownRightVectorBar "⥗"> 1637 <!ENTITY LeftUpVectorBar "⥘"> 1638 <!ENTITY LeftDownVectorBar "⥙"> 1639 <!ENTITY LeftTeeVector "⥚"> 1640 <!ENTITY RightTeeVector "⥛"> 1641 <!ENTITY RightUpTeeVector "⥜"> 1642 <!ENTITY RightDownTeeVector "⥝"> 1643 <!ENTITY DownLeftTeeVector "⥞"> 1644 <!ENTITY DownRightTeeVector "⥟"> 1645 <!ENTITY LeftUpTeeVector "⥠"> 1646 <!ENTITY LeftDownTeeVector "⥡"> 1647 <!ENTITY lHar "⥢"> 1648 <!ENTITY uHar "⥣"> 1649 <!ENTITY rHar "⥤"> 1650 <!ENTITY dHar "⥥"> 1651 <!ENTITY luruhar "⥦"> 1652 <!ENTITY ldrdhar "⥧"> 1653 <!ENTITY ruluhar "⥨"> 1654 <!ENTITY rdldhar "⥩"> 1655 <!ENTITY lharul "⥪"> 1656 <!ENTITY llhard "⥫"> 1657 <!ENTITY rharul "⥬"> 1658 <!ENTITY lrhard "⥭"> 1659 <!ENTITY udhar "⥮"> 1660 <!ENTITY UpEquilibrium "⥮"> 1661 <!ENTITY duhar "⥯"> 1662 <!ENTITY ReverseUpEquilibrium "⥯"> 1663 <!ENTITY RoundImplies "⥰"> 1664 <!ENTITY erarr "⥱"> 1665 <!ENTITY simrarr "⥲"> 1666 <!ENTITY larrsim "⥳"> 1667 <!ENTITY rarrsim "⥴"> 1668 <!ENTITY rarrap "⥵"> 1669 <!ENTITY ltlarr "⥶"> 1670 <!ENTITY gtrarr "⥸"> 1671 <!ENTITY subrarr "⥹"> 1672 <!ENTITY suplarr "⥻"> 1673 <!ENTITY lfisht "⥼"> 1674 <!ENTITY rfisht "⥽"> 1675 <!ENTITY ufisht "⥾"> 1676 <!ENTITY dfisht "⥿"> 1677 <!ENTITY lopar "⦅"> 1678 <!ENTITY ropar "⦆"> 1679 <!ENTITY lbrke "⦋"> 1680 <!ENTITY rbrke "⦌"> 1681 <!ENTITY lbrkslu "⦍"> 1682 <!ENTITY rbrksld "⦎"> 1683 <!ENTITY lbrksld "⦏"> 1684 <!ENTITY rbrkslu "⦐"> 1685 <!ENTITY langd "⦑"> 1686 <!ENTITY rangd "⦒"> 1687 <!ENTITY lparlt "⦓"> 1688 <!ENTITY rpargt "⦔"> 1689 <!ENTITY gtlPar "⦕"> 1690 <!ENTITY ltrPar "⦖"> 1691 <!ENTITY vzigzag "⦚"> 1692 <!ENTITY vangrt "⦜"> 1693 <!ENTITY angrtvbd "⦝"> 1694 <!ENTITY ange "⦤"> 1695 <!ENTITY range "⦥"> 1696 <!ENTITY dwangle "⦦"> 1697 <!ENTITY uwangle "⦧"> 1698 <!ENTITY angmsdaa "⦨"> 1699 <!ENTITY angmsdab "⦩"> 1700 <!ENTITY angmsdac "⦪"> 1701 <!ENTITY angmsdad "⦫"> 1702 <!ENTITY angmsdae "⦬"> 1703 <!ENTITY angmsdaf "⦭"> 1704 <!ENTITY angmsdag "⦮"> 1705 <!ENTITY angmsdah "⦯"> 1706 <!ENTITY bemptyv "⦰"> 1707 <!ENTITY demptyv "⦱"> 1708 <!ENTITY cemptyv "⦲"> 1709 <!ENTITY raemptyv "⦳"> 1710 <!ENTITY laemptyv "⦴"> 1711 <!ENTITY ohbar "⦵"> 1712 <!ENTITY omid "⦶"> 1713 <!ENTITY opar "⦷"> 1714 <!ENTITY operp "⦹"> 1715 <!ENTITY olcross "⦻"> 1716 <!ENTITY odsold "⦼"> 1717 <!ENTITY olcir "⦾"> 1718 <!ENTITY ofcir "⦿"> 1719 <!ENTITY olt "⧀"> 1720 <!ENTITY ogt "⧁"> 1721 <!ENTITY cirscir "⧂"> 1722 <!ENTITY cirE "⧃"> 1723 <!ENTITY solb "⧄"> 1724 <!ENTITY bsolb "⧅"> 1725 <!ENTITY boxbox "⧉"> 1726 <!ENTITY trisb "⧍"> 1727 <!ENTITY rtriltri "⧎"> 1728 <!ENTITY LeftTriangleBar "⧏"> 1729 <!ENTITY NotLeftTriangleBar "⧏̸"> 1730 <!ENTITY RightTriangleBar "⧐"> 1731 <!ENTITY NotRightTriangleBar "⧐̸"> 1732 <!ENTITY iinfin "⧜"> 1733 <!ENTITY infintie "⧝"> 1734 <!ENTITY nvinfin "⧞"> 1735 <!ENTITY eparsl "⧣"> 1736 <!ENTITY smeparsl "⧤"> 1737 <!ENTITY eqvparsl "⧥"> 1738 <!ENTITY lozf "⧫"> 1739 <!ENTITY blacklozenge "⧫"> 1740 <!ENTITY RuleDelayed "⧴"> 1741 <!ENTITY dsol "⧶"> 1742 <!ENTITY xodot "⨀"> 1743 <!ENTITY bigodot "⨀"> 1744 <!ENTITY xoplus "⨁"> 1745 <!ENTITY bigoplus "⨁"> 1746 <!ENTITY xotime "⨂"> 1747 <!ENTITY bigotimes "⨂"> 1748 <!ENTITY xuplus "⨄"> 1749 <!ENTITY biguplus "⨄"> 1750 <!ENTITY xsqcup "⨆"> 1751 <!ENTITY bigsqcup "⨆"> 1752 <!ENTITY qint "⨌"> 1753 <!ENTITY iiiint "⨌"> 1754 <!ENTITY fpartint "⨍"> 1755 <!ENTITY cirfnint "⨐"> 1756 <!ENTITY awint "⨑"> 1757 <!ENTITY rppolint "⨒"> 1758 <!ENTITY scpolint "⨓"> 1759 <!ENTITY npolint "⨔"> 1760 <!ENTITY pointint "⨕"> 1761 <!ENTITY quatint "⨖"> 1762 <!ENTITY intlarhk "⨗"> 1763 <!ENTITY pluscir "⨢"> 1764 <!ENTITY plusacir "⨣"> 1765 <!ENTITY simplus "⨤"> 1766 <!ENTITY plusdu "⨥"> 1767 <!ENTITY plussim "⨦"> 1768 <!ENTITY plustwo "⨧"> 1769 <!ENTITY mcomma "⨩"> 1770 <!ENTITY minusdu "⨪"> 1771 <!ENTITY loplus "⨭"> 1772 <!ENTITY roplus "⨮"> 1773 <!ENTITY Cross "⨯"> 1774 <!ENTITY timesd "⨰"> 1775 <!ENTITY timesbar "⨱"> 1776 <!ENTITY smashp "⨳"> 1777 <!ENTITY lotimes "⨴"> 1778 <!ENTITY rotimes "⨵"> 1779 <!ENTITY otimesas "⨶"> 1780 <!ENTITY Otimes "⨷"> 1781 <!ENTITY odiv "⨸"> 1782 <!ENTITY triplus "⨹"> 1783 <!ENTITY triminus "⨺"> 1784 <!ENTITY tritime "⨻"> 1785 <!ENTITY iprod "⨼"> 1786 <!ENTITY intprod "⨼"> 1787 <!ENTITY amalg "⨿"> 1788 <!ENTITY capdot "⩀"> 1789 <!ENTITY ncup "⩂"> 1790 <!ENTITY ncap "⩃"> 1791 <!ENTITY capand "⩄"> 1792 <!ENTITY cupor "⩅"> 1793 <!ENTITY cupcap "⩆"> 1794 <!ENTITY capcup "⩇"> 1795 <!ENTITY cupbrcap "⩈"> 1796 <!ENTITY capbrcup "⩉"> 1797 <!ENTITY cupcup "⩊"> 1798 <!ENTITY capcap "⩋"> 1799 <!ENTITY ccups "⩌"> 1800 <!ENTITY ccaps "⩍"> 1801 <!ENTITY ccupssm "⩐"> 1802 <!ENTITY And "⩓"> 1803 <!ENTITY Or "⩔"> 1804 <!ENTITY andand "⩕"> 1805 <!ENTITY oror "⩖"> 1806 <!ENTITY orslope "⩗"> 1807 <!ENTITY andslope "⩘"> 1808 <!ENTITY andv "⩚"> 1809 <!ENTITY orv "⩛"> 1810 <!ENTITY andd "⩜"> 1811 <!ENTITY ord "⩝"> 1812 <!ENTITY wedbar "⩟"> 1813 <!ENTITY sdote "⩦"> 1814 <!ENTITY simdot "⩪"> 1815 <!ENTITY congdot "⩭"> 1816 <!ENTITY ncongdot "⩭̸"> 1817 <!ENTITY easter "⩮"> 1818 <!ENTITY apacir "⩯"> 1819 <!ENTITY apE "⩰"> 1820 <!ENTITY napE "⩰̸"> 1821 <!ENTITY eplus "⩱"> 1822 <!ENTITY pluse "⩲"> 1823 <!ENTITY Esim "⩳"> 1824 <!ENTITY Colone "⩴"> 1825 <!ENTITY Equal "⩵"> 1826 <!ENTITY eDDot "⩷"> 1827 <!ENTITY ddotseq "⩷"> 1828 <!ENTITY equivDD "⩸"> 1829 <!ENTITY ltcir "⩹"> 1830 <!ENTITY gtcir "⩺"> 1831 <!ENTITY ltquest "⩻"> 1832 <!ENTITY gtquest "⩼"> 1833 <!ENTITY les "⩽"> 1834 <!ENTITY LessSlantEqual "⩽"> 1835 <!ENTITY leqslant "⩽"> 1836 <!ENTITY nles "⩽̸"> 1837 <!ENTITY NotLessSlantEqual "⩽̸"> 1838 <!ENTITY nleqslant "⩽̸"> 1839 <!ENTITY ges "⩾"> 1840 <!ENTITY GreaterSlantEqual "⩾"> 1841 <!ENTITY geqslant "⩾"> 1842 <!ENTITY nges "⩾̸"> 1843 <!ENTITY NotGreaterSlantEqual "⩾̸"> 1844 <!ENTITY ngeqslant "⩾̸"> 1845 <!ENTITY lesdot "⩿"> 1846 <!ENTITY gesdot "⪀"> 1847 <!ENTITY lesdoto "⪁"> 1848 <!ENTITY gesdoto "⪂"> 1849 <!ENTITY lesdotor "⪃"> 1850 <!ENTITY gesdotol "⪄"> 1851 <!ENTITY lap "⪅"> 1852 <!ENTITY lessapprox "⪅"> 1853 <!ENTITY gap "⪆"> 1854 <!ENTITY gtrapprox "⪆"> 1855 <!ENTITY lne "⪇"> 1856 <!ENTITY lneq "⪇"> 1857 <!ENTITY gne "⪈"> 1858 <!ENTITY gneq "⪈"> 1859 <!ENTITY lnap "⪉"> 1860 <!ENTITY lnapprox "⪉"> 1861 <!ENTITY gnap "⪊"> 1862 <!ENTITY gnapprox "⪊"> 1863 <!ENTITY lEg "⪋"> 1864 <!ENTITY lesseqqgtr "⪋"> 1865 <!ENTITY gEl "⪌"> 1866 <!ENTITY gtreqqless "⪌"> 1867 <!ENTITY lsime "⪍"> 1868 <!ENTITY gsime "⪎"> 1869 <!ENTITY lsimg "⪏"> 1870 <!ENTITY gsiml "⪐"> 1871 <!ENTITY lgE "⪑"> 1872 <!ENTITY glE "⪒"> 1873 <!ENTITY lesges "⪓"> 1874 <!ENTITY gesles "⪔"> 1875 <!ENTITY els "⪕"> 1876 <!ENTITY eqslantless "⪕"> 1877 <!ENTITY egs "⪖"> 1878 <!ENTITY eqslantgtr "⪖"> 1879 <!ENTITY elsdot "⪗"> 1880 <!ENTITY egsdot "⪘"> 1881 <!ENTITY el "⪙"> 1882 <!ENTITY eg "⪚"> 1883 <!ENTITY siml "⪝"> 1884 <!ENTITY simg "⪞"> 1885 <!ENTITY simlE "⪟"> 1886 <!ENTITY simgE "⪠"> 1887 <!ENTITY LessLess "⪡"> 1888 <!ENTITY NotNestedLessLess "⪡̸"> 1889 <!ENTITY GreaterGreater "⪢"> 1890 <!ENTITY NotNestedGreaterGreater "⪢̸"> 1891 <!ENTITY glj "⪤"> 1892 <!ENTITY gla "⪥"> 1893 <!ENTITY ltcc "⪦"> 1894 <!ENTITY gtcc "⪧"> 1895 <!ENTITY lescc "⪨"> 1896 <!ENTITY gescc "⪩"> 1897 <!ENTITY smt "⪪"> 1898 <!ENTITY lat "⪫"> 1899 <!ENTITY smte "⪬"> 1900 <!ENTITY smtes "⪬︀"> 1901 <!ENTITY late "⪭"> 1902 <!ENTITY lates "⪭︀"> 1903 <!ENTITY bumpE "⪮"> 1904 <!ENTITY pre "⪯"> 1905 <!ENTITY preceq "⪯"> 1906 <!ENTITY PrecedesEqual "⪯"> 1907 <!ENTITY npre "⪯̸"> 1908 <!ENTITY npreceq "⪯̸"> 1909 <!ENTITY NotPrecedesEqual "⪯̸"> 1910 <!ENTITY sce "⪰"> 1911 <!ENTITY succeq "⪰"> 1912 <!ENTITY SucceedsEqual "⪰"> 1913 <!ENTITY nsce "⪰̸"> 1914 <!ENTITY nsucceq "⪰̸"> 1915 <!ENTITY NotSucceedsEqual "⪰̸"> 1916 <!ENTITY prE "⪳"> 1917 <!ENTITY scE "⪴"> 1918 <!ENTITY prnE "⪵"> 1919 <!ENTITY precneqq "⪵"> 1920 <!ENTITY scnE "⪶"> 1921 <!ENTITY succneqq "⪶"> 1922 <!ENTITY prap "⪷"> 1923 <!ENTITY precapprox "⪷"> 1924 <!ENTITY scap "⪸"> 1925 <!ENTITY succapprox "⪸"> 1926 <!ENTITY prnap "⪹"> 1927 <!ENTITY precnapprox "⪹"> 1928 <!ENTITY scnap "⪺"> 1929 <!ENTITY succnapprox "⪺"> 1930 <!ENTITY Pr "⪻"> 1931 <!ENTITY Sc "⪼"> 1932 <!ENTITY subdot "⪽"> 1933 <!ENTITY supdot "⪾"> 1934 <!ENTITY subplus "⪿"> 1935 <!ENTITY supplus "⫀"> 1936 <!ENTITY submult "⫁"> 1937 <!ENTITY supmult "⫂"> 1938 <!ENTITY subedot "⫃"> 1939 <!ENTITY supedot "⫄"> 1940 <!ENTITY subE "⫅"> 1941 <!ENTITY subseteqq "⫅"> 1942 <!ENTITY nsubE "⫅̸"> 1943 <!ENTITY nsubseteqq "⫅̸"> 1944 <!ENTITY supE "⫆"> 1945 <!ENTITY supseteqq "⫆"> 1946 <!ENTITY nsupE "⫆̸"> 1947 <!ENTITY nsupseteqq "⫆̸"> 1948 <!ENTITY subsim "⫇"> 1949 <!ENTITY supsim "⫈"> 1950 <!ENTITY subnE "⫋"> 1951 <!ENTITY subsetneqq "⫋"> 1952 <!ENTITY vsubnE "⫋︀"> 1953 <!ENTITY varsubsetneqq "⫋︀"> 1954 <!ENTITY supnE "⫌"> 1955 <!ENTITY supsetneqq "⫌"> 1956 <!ENTITY vsupnE "⫌︀"> 1957 <!ENTITY varsupsetneqq "⫌︀"> 1958 <!ENTITY csub "⫏"> 1959 <!ENTITY csup "⫐"> 1960 <!ENTITY csube "⫑"> 1961 <!ENTITY csupe "⫒"> 1962 <!ENTITY subsup "⫓"> 1963 <!ENTITY supsub "⫔"> 1964 <!ENTITY subsub "⫕"> 1965 <!ENTITY supsup "⫖"> 1966 <!ENTITY suphsub "⫗"> 1967 <!ENTITY supdsub "⫘"> 1968 <!ENTITY forkv "⫙"> 1969 <!ENTITY topfork "⫚"> 1970 <!ENTITY mlcp "⫛"> 1971 <!ENTITY Dashv "⫤"> 1972 <!ENTITY DoubleLeftTee "⫤"> 1973 <!ENTITY Vdashl "⫦"> 1974 <!ENTITY Barv "⫧"> 1975 <!ENTITY vBar "⫨"> 1976 <!ENTITY vBarv "⫩"> 1977 <!ENTITY Vbar "⫫"> 1978 <!ENTITY Not "⫬"> 1979 <!ENTITY bNot "⫭"> 1980 <!ENTITY rnmid "⫮"> 1981 <!ENTITY cirmid "⫯"> 1982 <!ENTITY midcir "⫰"> 1983 <!ENTITY topcir "⫱"> 1984 <!ENTITY nhpar "⫲"> 1985 <!ENTITY parsim "⫳"> 1986 <!ENTITY parsl "⫽"> 1987 <!ENTITY nparsl "⫽⃥"> 1988 <!ENTITY fflig "ff"> 1989 <!ENTITY filig "fi"> 1990 <!ENTITY fllig "fl"> 1991 <!ENTITY ffilig "ffi"> 1992 <!ENTITY ffllig "ffl"> 1993 <!ENTITY Ascr "𝒜"> 1994 <!ENTITY Cscr "𝒞"> 1995 <!ENTITY Dscr "𝒟"> 1996 <!ENTITY Gscr "𝒢"> 1997 <!ENTITY Jscr "𝒥"> 1998 <!ENTITY Kscr "𝒦"> 1999 <!ENTITY Nscr "𝒩"> 2000 <!ENTITY Oscr "𝒪"> 2001 <!ENTITY Pscr "𝒫"> 2002 <!ENTITY Qscr "𝒬"> 2003 <!ENTITY Sscr "𝒮"> 2004 <!ENTITY Tscr "𝒯"> 2005 <!ENTITY Uscr "𝒰"> 2006 <!ENTITY Vscr "𝒱"> 2007 <!ENTITY Wscr "𝒲"> 2008 <!ENTITY Xscr "𝒳"> 2009 <!ENTITY Yscr "𝒴"> 2010 <!ENTITY Zscr "𝒵"> 2011 <!ENTITY ascr "𝒶"> 2012 <!ENTITY bscr "𝒷"> 2013 <!ENTITY cscr "𝒸"> 2014 <!ENTITY dscr "𝒹"> 2015 <!ENTITY fscr "𝒻"> 2016 <!ENTITY hscr "𝒽"> 2017 <!ENTITY iscr "𝒾"> 2018 <!ENTITY jscr "𝒿"> 2019 <!ENTITY kscr "𝓀"> 2020 <!ENTITY lscr "𝓁"> 2021 <!ENTITY mscr "𝓂"> 2022 <!ENTITY nscr "𝓃"> 2023 <!ENTITY pscr "𝓅"> 2024 <!ENTITY qscr "𝓆"> 2025 <!ENTITY rscr "𝓇"> 2026 <!ENTITY sscr "𝓈"> 2027 <!ENTITY tscr "𝓉"> 2028 <!ENTITY uscr "𝓊"> 2029 <!ENTITY vscr "𝓋"> 2030 <!ENTITY wscr "𝓌"> 2031 <!ENTITY xscr "𝓍"> 2032 <!ENTITY yscr "𝓎"> 2033 <!ENTITY zscr "𝓏"> 2034 <!ENTITY Afr "𝔄"> 2035 <!ENTITY Bfr "𝔅"> 2036 <!ENTITY Dfr "𝔇"> 2037 <!ENTITY Efr "𝔈"> 2038 <!ENTITY Ffr "𝔉"> 2039 <!ENTITY Gfr "𝔊"> 2040 <!ENTITY Jfr "𝔍"> 2041 <!ENTITY Kfr "𝔎"> 2042 <!ENTITY Lfr "𝔏"> 2043 <!ENTITY Mfr "𝔐"> 2044 <!ENTITY Nfr "𝔑"> 2045 <!ENTITY Ofr "𝔒"> 2046 <!ENTITY Pfr "𝔓"> 2047 <!ENTITY Qfr "𝔔"> 2048 <!ENTITY Sfr "𝔖"> 2049 <!ENTITY Tfr "𝔗"> 2050 <!ENTITY Ufr "𝔘"> 2051 <!ENTITY Vfr "𝔙"> 2052 <!ENTITY Wfr "𝔚"> 2053 <!ENTITY Xfr "𝔛"> 2054 <!ENTITY Yfr "𝔜"> 2055 <!ENTITY afr "𝔞"> 2056 <!ENTITY bfr "𝔟"> 2057 <!ENTITY cfr "𝔠"> 2058 <!ENTITY dfr "𝔡"> 2059 <!ENTITY efr "𝔢"> 2060 <!ENTITY ffr "𝔣"> 2061 <!ENTITY gfr "𝔤"> 2062 <!ENTITY hfr "𝔥"> 2063 <!ENTITY ifr "𝔦"> 2064 <!ENTITY jfr "𝔧"> 2065 <!ENTITY kfr "𝔨"> 2066 <!ENTITY lfr "𝔩"> 2067 <!ENTITY mfr "𝔪"> 2068 <!ENTITY nfr "𝔫"> 2069 <!ENTITY ofr "𝔬"> 2070 <!ENTITY pfr "𝔭"> 2071 <!ENTITY qfr "𝔮"> 2072 <!ENTITY rfr "𝔯"> 2073 <!ENTITY sfr "𝔰"> 2074 <!ENTITY tfr "𝔱"> 2075 <!ENTITY ufr "𝔲"> 2076 <!ENTITY vfr "𝔳"> 2077 <!ENTITY wfr "𝔴"> 2078 <!ENTITY xfr "𝔵"> 2079 <!ENTITY yfr "𝔶"> 2080 <!ENTITY zfr "𝔷"> 2081 <!ENTITY Aopf "𝔸"> 2082 <!ENTITY Bopf "𝔹"> 2083 <!ENTITY Dopf "𝔻"> 2084 <!ENTITY Eopf "𝔼"> 2085 <!ENTITY Fopf "𝔽"> 2086 <!ENTITY Gopf "𝔾"> 2087 <!ENTITY Iopf "𝕀"> 2088 <!ENTITY Jopf "𝕁"> 2089 <!ENTITY Kopf "𝕂"> 2090 <!ENTITY Lopf "𝕃"> 2091 <!ENTITY Mopf "𝕄"> 2092 <!ENTITY Oopf "𝕆"> 2093 <!ENTITY Sopf "𝕊"> 2094 <!ENTITY Topf "𝕋"> 2095 <!ENTITY Uopf "𝕌"> 2096 <!ENTITY Vopf "𝕍"> 2097 <!ENTITY Wopf "𝕎"> 2098 <!ENTITY Xopf "𝕏"> 2099 <!ENTITY Yopf "𝕐"> 2100 <!ENTITY aopf "𝕒"> 2101 <!ENTITY bopf "𝕓"> 2102 <!ENTITY copf "𝕔"> 2103 <!ENTITY dopf "𝕕"> 2104 <!ENTITY eopf "𝕖"> 2105 <!ENTITY fopf "𝕗"> 2106 <!ENTITY gopf "𝕘"> 2107 <!ENTITY hopf "𝕙"> 2108 <!ENTITY iopf "𝕚"> 2109 <!ENTITY jopf "𝕛"> 2110 <!ENTITY kopf "𝕜"> 2111 <!ENTITY lopf "𝕝"> 2112 <!ENTITY mopf "𝕞"> 2113 <!ENTITY nopf "𝕟"> 2114 <!ENTITY oopf "𝕠"> 2115 <!ENTITY popf "𝕡"> 2116 <!ENTITY qopf "𝕢"> 2117 <!ENTITY ropf "𝕣"> 2118 <!ENTITY sopf "𝕤"> 2119 <!ENTITY topf "𝕥"> 2120 <!ENTITY uopf "𝕦"> 2121 <!ENTITY vopf "𝕧"> 2122 <!ENTITY wopf "𝕨"> 2123 <!ENTITY xopf "𝕩"> 2124 <!ENTITY yopf "𝕪"> 2125 <!ENTITY zopf "𝕫"> -
trunk/LayoutTests/imported/w3c/web-platform-tests/tools/serve/serve.py
r222307 r224156 280 280 global logger 281 281 logger = logging.getLogger("web-platform-tests") 282 logg ing.basicConfig(level=getattr(logging, level.upper()))282 logger.setLevel(getattr(logging, level.upper())) 283 283 set_logger(logger) 284 284 -
trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/getstats.html
r223273 r224156 69 69 showStats.innerHTML = JSON.stringify(reportDictionary, null, 2); 70 70 // Check the stats properties. 71 assert_not_equals(report, null );71 assert_not_equals(report, null, 'No report'); 72 72 let sessionStat = getStatsRecordByType(report, 'peer-connection'); 73 73 assert_not_equals(sessionStat, null, 'Did not find peer-connection stats'); 74 assert_exists(sessionStat, 'dataChannelsOpened'); 75 assert_equals(sessionStat.dataChannelsOpened, 1); 74 assert_exists(sessionStat, 'dataChannelsOpened', 'no dataChannelsOpened stat'); 75 // Once every 4000 or so tests, the datachannel won't be opened when the getStats 76 // function is done, so allow both 0 and 1 datachannels. 77 assert_true(sessionStat.dataChannelsOpened == 1 || sessionStat.dataChannelsOpened == 0, 78 'dataChannelsOpened count wrong'); 76 79 test.done(); 77 80 }) … … 94 97 // sure the ICE connection be attempted. 95 98 gFirstConnection.createDataChannel('channel'); 96 97 99 var atStep = 'Create offer'; 98 100 -
trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/w3c-import.log
r223327 r224156 97 97 /LayoutTests/imported/w3c/web-platform-tests/webrtc/historical.html 98 98 /LayoutTests/imported/w3c/web-platform-tests/webrtc/identity-helper.js 99 /LayoutTests/imported/w3c/web-platform-tests/webrtc/interfaces.ht ml99 /LayoutTests/imported/w3c/web-platform-tests/webrtc/interfaces.https.html 100 100 /LayoutTests/imported/w3c/web-platform-tests/webrtc/no-media-call.html 101 101 /LayoutTests/imported/w3c/web-platform-tests/webrtc/promises-call.html -
trunk/LayoutTests/platform/mac-wk1/TestExpectations
r223856 r224156 109 109 http/wpt/cache-storage [ Skip ] 110 110 http/tests/cache-storage [ Skip ] 111 imported/w3c/web-platform-tests/streams/readable-byte-streams/detached-buffers.serviceworker.https.html [ Skip ] 111 112 112 113 # Skip WebRTC for now in WK1
Note: See TracChangeset
for help on using the changeset viewer.