From 316dd45c96d18e82e01e18acb5056a0e8fe991d2 Mon Sep 17 00:00:00 2001 From: Mahdi Yari <m.yary15@gmail.com> Date: Mon, 18 Mar 2024 21:01:48 +0330 Subject: [PATCH 1/5] p.method to add dir=auto --- src/methods/p.method.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 src/methods/p.method.ts diff --git a/src/methods/p.method.ts b/src/methods/p.method.ts new file mode 100644 index 0000000..4ee8da3 --- /dev/null +++ b/src/methods/p.method.ts @@ -0,0 +1,6 @@ +export function p(el: HTMLElement): void { + const dir = el.getAttribute('dir') + if (!dir) { + el.setAttribute('dir', 'auto') + } +} From 1afffc1a6e8f1d0c36250e7b0e159fe8f2e4916d Mon Sep 17 00:00:00 2001 From: Mahdi Yari <m.yary15@gmail.com> Date: Mon, 18 Mar 2024 21:02:05 +0330 Subject: [PATCH 2/5] if tag==p add dir=auto --- src/methods/traverse.method.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/methods/traverse.method.ts b/src/methods/traverse.method.ts index aab0cca..eeaff1f 100644 --- a/src/methods/traverse.method.ts +++ b/src/methods/traverse.method.ts @@ -1,6 +1,7 @@ import { a } from './a.method' import { iframe } from './iframe.method' import { img } from './img.method' +import { p } from './p.method' import { text } from './text.method' export function traverse(node: Node, forApp: boolean, depth = 0, webp = false): void { @@ -23,6 +24,9 @@ export function traverse(node: Node, forApp: boolean, depth = 0, webp = false): if (child.nodeName.toLowerCase() === 'img') { img(<HTMLElement>child, webp) } + if (child.nodeName.toLowerCase() === 'p') { + p(<HTMLElement>child) + } traverse(child, forApp, depth + 1, webp) }) From 76607f36aee2b9bbc563c511c5e442301158daf3 Mon Sep 17 00:00:00 2001 From: Mahdi Yari <m.yary15@gmail.com> Date: Mon, 18 Mar 2024 21:02:20 +0330 Subject: [PATCH 3/5] allow p[dir] --- src/consts/allowed-attributes.const.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/consts/allowed-attributes.const.ts b/src/consts/allowed-attributes.const.ts index 82bc23c..2056f98 100644 --- a/src/consts/allowed-attributes.const.ts +++ b/src/consts/allowed-attributes.const.ts @@ -40,7 +40,7 @@ export const ALLOWED_ATTRIBUTES: XSSWhiteList = { 'h4': [], 'h5': [], 'h6': [], - 'p': [], + 'p': ['dir'], 'center': [], 'ul': [], 'ol': [], From 93a5b4b23b19025c2cf02f9db92bcf1bcac0782a Mon Sep 17 00:00:00 2001 From: Mahdi Yari <m.yary15@gmail.com> Date: Mon, 18 Mar 2024 21:02:37 +0330 Subject: [PATCH 4/5] fix related tests --- src/markdown-2-html.spec.ts | 180 +++++++++++++++--------------- src/test/data/legacy/10.json | 2 +- src/test/data/legacy/21.json | 2 +- src/test/data/legacy/2112524.json | 4 +- src/test/data/legacy/22.json | 2 +- src/test/data/legacy/23.json | 2 +- src/test/data/legacy/25.json | 2 +- src/test/data/legacy/26.json | 2 +- src/test/data/legacy/27.JSON | 2 +- src/test/data/legacy/31.json | 2 +- 10 files changed, 100 insertions(+), 100 deletions(-) diff --git a/src/markdown-2-html.spec.ts b/src/markdown-2-html.spec.ts index 93a319d..4f6e81b 100644 --- a/src/markdown-2-html.spec.ts +++ b/src/markdown-2-html.spec.ts @@ -4,13 +4,13 @@ import { markdown2Html } from './markdown-2-html' const fs = require('fs') const path = require('path') const SNAPSHOT_JSON = { - "markdown_2_html_test_files_1_should_catch_images_in_table": "<p><span>Congratulations <a class=\"markdown-author-link\" data-author=\"dunsky\">@dunsky</a>! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :</span></p>\n<table><tr><td><span><img class=\"markdown-img-link\" src=\"https://images.ecency.com/p/9RTqgyyu8sX2kxvHt3ueNhDJEActwvqfV9wXt7pGKpjnWxBVz6r6Lv5n7t2RYBogkr5EjvnLjk.png?format=match&mode=fit\" /></span></td><td>You made more than 6000 upvotes. Your next target is to reach 7000 upvotes.</td></tr>\n<tr><td><span><img class=\"markdown-img-link\" src=\"https://images.ecency.com/p/9RTqgyyu8sX2kxvHt3ueNhDJEActwvqfV9wXt7pGKpjnVKjKxTD5Xwi6jJqBW9PAmtMWvTCvPF.png?format=match&mode=fit\" /></span></td><td>You published more than 250 posts. Your next target is to reach 300 posts.</td></tr>\n</table>\n<p><sub><em><a class=\"markdown-external-link\" data-href=\"https://steemitboard.com/@dunsky\">Click here to view your Board of Honor</a></em></sub><br />\n<sub><em>If you no longer want to receive notifications, reply to this comment with the word</em> <code>STOP</code></sub></p>\n<p>To support your work, I also upvoted your post!</p>\n<blockquote>\n<p>Support <a class=\"markdown-external-link\" data-href=\"https://steemit.com/@steemitboard\">SteemitBoard's project</a>! <strong><a class=\"markdown-external-link\" data-href=\"https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1\">Vote for its witness</a></strong> and <strong>get one more award</strong>!</p>\n</blockquote>", - "markdown_2_html_test_files_3_should_replace_busy_links_properly": "<p><img src=\"https://.esteem.app/0x0/https://ipfs.busy.org/ipfs/QmPziJCkx8w62UZCz1TNxAMsgf1uTnPZdVKAYjLBWvMzeD\" alt=\"image.png\" /></p>\n<p><a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-1-2\">Part 1 - 2</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-3\">Part 3</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-4\">Part 4</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-5\">Part 5</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-6\">Part 6</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-7\">Part 7</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-8\">Part 8</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-9\">Part 9</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-10\">Part 10</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-11\">Part 11</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-12\">Part 12</a></p>\n<p><strong>Part 13</strong></p>\n<p>Members of the Yerşehir caravan have surrendered their weapons to imperial soldiers at the entrance of Istanbul by the agreement provided earlier. The imperial soldiers arrested them immediately after the surrender of the weapons, and they entered the city with their hands chained.</p>\n<p>“The Yerşehir administration will ask you the account of this disrespect,” said Tamra to the proud Commander Timor on the pony. Tamra was angry because an ordinary soldier pushed her.</p>\n<p>\"You should be thankful we didn't strip you naked and had you wandering the streets of the city,\" said Commander Timor.</p>\n<p>Doma turned to the commander and said, “That's not how we dealt with you. Still, I assume you're doing your duty. I ask you to inform your superiors as soon as possible.”</p>\n<p>”You may be executed for armed entry into the Imperial lands,\" said the commander.</p>\n<p>“You like to dramatize things,” Akman said. Although Commander Timor was angry with Akman's happy face, he chose to keep the sarcastic look on his face.</p>\n<p>When he was taken to the dungeon, Akman was watching the buildings on the road, the squares adorned with sculptures, statues, and facades reflecting the beauty of East Roman stone craftsmanship.</p>\n<p>After passing the Hippodrome, which is one of the rare works of the ancient world, they entered a narrow tunnel and went down a ladder descending by turning. The soldiers locked them in a large gallery and returned. The water was dripping from the high ceiling of the dungeon, and the air they breathed was quite damp. Akman saw two rats with the size of cats running to their holes, terrified by the sound of footsteps.</p>\n<p>”I don't think they're gonna keep us here for long,\" Akman said.</p>\n<p>Akman was wrong; they told stories to each other in the first few days while there was no authority to call and ask for them. One of the dungeon guards came once a day and left a cup of water and a disgusting wheat porridge in the cell. The amount of oatmeal brought by the guard was so small that it was even possible for them to starve if the situation went on like this.</p>\n<p>Akman was cheerful as if he was at the banquet table, not at the dungeon. His joy was so bizarre that the team members began to think he was out of his mind. As the days passed, he was weakened by malnutrition; his clothes were stained, and his face was blackened. Still, he didn't lose anything from his joy. When asked how it can be so enjoyable, he said, “peace and light are within us. Just let's call and find out.\"</p>\n<p>Days later, an officer finally appeared at the door of the dungeon. Now, even the sparkle in the eyes of Akman has been lost, and Doma was unable to get up from where he was sleeping because of his illness. “The emperor will meet with the two representatives of your choice in two days,” said Chlorus, who brought plenty of food with him. Chlorus was handling his business with care. He brought water and ash to the cell to make sure they didn't smell bad, and he arranged a basin for their clothes. After washing, a barber would cut off their hair and beard. When they talk to the emperor, they should not extend the word and that they should give satisfying answers to the questions asked.</p>\n<p>Akman and Doma were taken from prison by the guards to be brought to the emperor. They agreed to hold a reasonable discourse during the interview. They were ready to suffer the maltreatment for the well-being of their country. The Imperial Palace adjacent to the Hippodrome was quite magnificent. They couldn't retrieve their eyes from the mosaics on the floor, the tiles on the walls and the stained glass windows. They passed through the large gate of the palace and entered the inner courtyard, where they waited for a while and then came to the emperor's presence.</p>\n<p>Since Doma's disease has not passed yet, Akman was holding his arm. As a matter of fact, he hasn't been able to speak; he agreed to join the meeting to show The Emperor what a terrible treatment they had.</p>\n<p>As soon as Emperor Valens saw Doma, he noticed his discomfort and told the servants to bring him a chair to sit down.</p>\n<p>“You wanted to see me,” said the Emperor, sitting on a plain throne compared to the splendor of the palace.</p>\n<p>”In the name of my people, I share your sorrow,\" said Akman.</p>\n<p>The emperor looked at Akman with the eyes asking, \"what is it about?”</p>\n<p>“I think robots attack your stables,” Akman said. Doma, who saw the environment as blurry due to high fever, turned and looked at Akman with amazement.</p>\n<p>”Few people know that yet, \" said Emperor Valens. Akman heard the news from the two soldiers they encountered on the way to the dungeon; the soldiers thought others did not understand them because they were whispering. As the security of his country is concerned, Akman chose to transfer the incident to the emperor in a different manner.</p>\n<p>\"We came to Istanbul to warn you about this. When the imperial authorities said in the dungeon that we could finally come to your peace, I understood that the attack has occurred,” Akman said.</p>\n<p>“You speak our language very well,” said the emperor.</p>\n<p>“Master Doma is much better than me, I hoped he'd be able to talk, but I was wrong,\" Akman said.</p>\n<p>\"I give you my regards and my gratitude for showing us the grace of acceptance. Because of my illness, I beg forgiveness for the imperfections that I can handle,” Doma said.</p>\n<p>“I will ask without hesitation: what could we have done to draw the wrath of God upon us, and what should we do to be merciful to his forgiveness?”</p>\n<p>Akman did not tell the emperor that events had begun with Ordin rising to Earth. He didn't want him to think they were in charge of the activities. Moreover, there was no evidence that the attacks on the stables in Yerşehir and Istanbul were related to Ordin's action. It was more than three months ago, and it could have been a coincidence.</p>\n<p>“I do not think that what happened is related to any sin.”</p>\n<p>“Foreigners come to our city with magical weapons, and ten days later, such an attack is taking place. Is that a coincidence?”</p>\n<p>\"I suspect that your scientists have already studied our weapons and have partially solved their operational principles. I assure you, our weapons work in accordance with scientific rules. I don't know why we're being treated so hard in your country.”</p>\n<p>“Could it be because you closed your doors to our country with a unilateral decision you made two centuries ago? According to historical records, despite the insistence of our empire, we have not even been able to negotiate the matter.”</p>\n<p>“It was a great travesty that half of our people died because of the plague. But that's not a valid excuse. I think the decision we made on time was wrong. During the past, we have been deprived of the benefits that we can achieve mutually. Given that the tunnel system makes wars almost impossible, it is not reasonable for us to continue such a mistake,\" Akman said.</p>\n<p>“I haven't received a satisfactory answer to my questions yet?\" the emperor said, despite the tone of his voice, his eyes were warm to Akman.</p>\n<p>\"I have to admit I don't know the answer to your questions, even if it's embarrassing for a philosopher. We came to Istanbul to find the answer to this question together.”</p>\n<p>\"I want to learn the working principles and how to produce the weapons you bring with you. This is the only way we can initiate an equality-based relationship.”</p>\n<p>\"I am not authorized to make such a decision. But I don't think your offer will be rejected at a time when we need cooperation to defend our cities,\" Akman said.</p>\n<p>After the meeting with Emperor Valens, the Yerşehir delegation was removed from prison, their belongings were returned, and they were sent from Istanbul with a ceremony in accordance with diplomatic traditions.</p>\n<p>Image Source: pixabay.com</p>", - "markdown_2_html_test_files_4_should_not_convert_markdown_links": "<p>lorem <a class=\"markdown-external-link\" data-href=\"https://images.ecency.com/0x0/https://d1vof77qrk4l5q.cloudfront.net/img/5752638e6965247789bc20cef34727263aaa41e1.png\">this error</a> ipsum</p>", - "markdown_2_html_traversing_20_should_not_convert_markdown_links": "<p>lorem <a class=\"markdown-external-link\" data-href=\"https://images.ecency.com/0x0/https://d1vof77qrk4l5q.cloudfront.net/img/5752638e6965247789bc20cef34727263aaa41e1.png\">this error</a> ipsum</p>", - "markdown_2_html_traversing_22_should_replace_busy_links_properly": "<p><img src=\"https://images.ecency.com/p/7ohP4GDMGPrUMp8dW6yuJTR9MKNu8P8DCXDU9qmmhgT2GEFsgcwp6r41v9wnLUULgcVqE59AhpBJjFXHVP6KTGZbAszsNTZrVUY3.png?format=match&mode=fit\" alt=\"image.png\" /></p>\n<p><a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-1-2\">Part 1 - 2</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-3\">Part 3</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-4\">Part 4</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-5\">Part 5</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-6\">Part 6</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-7\">Part 7</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-8\">Part 8</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-9\">Part 9</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-10\">Part 10</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-11\">Part 11</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-12\">Part 12</a></p>\n<p><strong>Part 13</strong></p>\n<p>Members of the Yerşehir caravan have surrendered their weapons to imperial soldiers at the entrance of Istanbul by the agreement provided earlier. The imperial soldiers arrested them immediately after the surrender of the weapons, and they entered the city with their hands chained.</p>\n<p>“The Yerşehir administration will ask you the account of this disrespect,” said Tamra to the proud Commander Timor on the pony. Tamra was angry because an ordinary soldier pushed her.</p>\n<p>\"You should be thankful we didn't strip you naked and had you wandering the streets of the city,\" said Commander Timor.</p>\n<p>Doma turned to the commander and said, “That's not how we dealt with you. Still, I assume you're doing your duty. I ask you to inform your superiors as soon as possible.”</p>\n<p>”You may be executed for armed entry into the Imperial lands,\" said the commander.</p>\n<p>“You like to dramatize things,” Akman said. Although Commander Timor was angry with Akman's happy face, he chose to keep the sarcastic look on his face.</p>\n<p>When he was taken to the dungeon, Akman was watching the buildings on the road, the squares adorned with sculptures, statues, and facades reflecting the beauty of East Roman stone craftsmanship.</p>\n<p>After passing the Hippodrome, which is one of the rare works of the ancient world, they entered a narrow tunnel and went down a ladder descending by turning. The soldiers locked them in a large gallery and returned. The water was dripping from the high ceiling of the dungeon, and the air they breathed was quite damp. Akman saw two rats with the size of cats running to their holes, terrified by the sound of footsteps.</p>\n<p>”I don't think they're gonna keep us here for long,\" Akman said.</p>\n<p>Akman was wrong; they told stories to each other in the first few days while there was no authority to call and ask for them. One of the dungeon guards came once a day and left a cup of water and a disgusting wheat porridge in the cell. The amount of oatmeal brought by the guard was so small that it was even possible for them to starve if the situation went on like this.</p>\n<p>Akman was cheerful as if he was at the banquet table, not at the dungeon. His joy was so bizarre that the team members began to think he was out of his mind. As the days passed, he was weakened by malnutrition; his clothes were stained, and his face was blackened. Still, he didn't lose anything from his joy. When asked how it can be so enjoyable, he said, “peace and light are within us. Just let's call and find out.\"</p>\n<p>Days later, an officer finally appeared at the door of the dungeon. Now, even the sparkle in the eyes of Akman has been lost, and Doma was unable to get up from where he was sleeping because of his illness. “The emperor will meet with the two representatives of your choice in two days,” said Chlorus, who brought plenty of food with him. Chlorus was handling his business with care. He brought water and ash to the cell to make sure they didn't smell bad, and he arranged a basin for their clothes. After washing, a barber would cut off their hair and beard. When they talk to the emperor, they should not extend the word and that they should give satisfying answers to the questions asked.</p>\n<p>Akman and Doma were taken from prison by the guards to be brought to the emperor. They agreed to hold a reasonable discourse during the interview. They were ready to suffer the maltreatment for the well-being of their country. The Imperial Palace adjacent to the Hippodrome was quite magnificent. They couldn't retrieve their eyes from the mosaics on the floor, the tiles on the walls and the stained glass windows. They passed through the large gate of the palace and entered the inner courtyard, where they waited for a while and then came to the emperor's presence.</p>\n<p>Since Doma's disease has not passed yet, Akman was holding his arm. As a matter of fact, he hasn't been able to speak; he agreed to join the meeting to show The Emperor what a terrible treatment they had.</p>\n<p>As soon as Emperor Valens saw Doma, he noticed his discomfort and told the servants to bring him a chair to sit down.</p>\n<p>“You wanted to see me,” said the Emperor, sitting on a plain throne compared to the splendor of the palace.</p>\n<p>”In the name of my people, I share your sorrow,\" said Akman.</p>\n<p>The emperor looked at Akman with the eyes asking, \"what is it about?”</p>\n<p>“I think robots attack your stables,” Akman said. Doma, who saw the environment as blurry due to high fever, turned and looked at Akman with amazement.</p>\n<p>”Few people know that yet, \" said Emperor Valens. Akman heard the news from the two soldiers they encountered on the way to the dungeon; the soldiers thought others did not understand them because they were whispering. As the security of his country is concerned, Akman chose to transfer the incident to the emperor in a different manner.</p>\n<p>\"We came to Istanbul to warn you about this. When the imperial authorities said in the dungeon that we could finally come to your peace, I understood that the attack has occurred,” Akman said.</p>\n<p>“You speak our language very well,” said the emperor.</p>\n<p>“Master Doma is much better than me, I hoped he'd be able to talk, but I was wrong,\" Akman said.</p>\n<p>\"I give you my regards and my gratitude for showing us the grace of acceptance. Because of my illness, I beg forgiveness for the imperfections that I can handle,” Doma said.</p>\n<p>“I will ask without hesitation: what could we have done to draw the wrath of God upon us, and what should we do to be merciful to his forgiveness?”</p>\n<p>Akman did not tell the emperor that events had begun with Ordin rising to Earth. He didn't want him to think they were in charge of the activities. Moreover, there was no evidence that the attacks on the stables in Yerşehir and Istanbul were related to Ordin's action. It was more than three months ago, and it could have been a coincidence.</p>\n<p>“I do not think that what happened is related to any sin.”</p>\n<p>“Foreigners come to our city with magical weapons, and ten days later, such an attack is taking place. Is that a coincidence?”</p>\n<p>\"I suspect that your scientists have already studied our weapons and have partially solved their operational principles. I assure you, our weapons work in accordance with scientific rules. I don't know why we're being treated so hard in your country.”</p>\n<p>“Could it be because you closed your doors to our country with a unilateral decision you made two centuries ago? According to historical records, despite the insistence of our empire, we have not even been able to negotiate the matter.”</p>\n<p>“It was a great travesty that half of our people died because of the plague. But that's not a valid excuse. I think the decision we made on time was wrong. During the past, we have been deprived of the benefits that we can achieve mutually. Given that the tunnel system makes wars almost impossible, it is not reasonable for us to continue such a mistake,\" Akman said.</p>\n<p>“I haven't received a satisfactory answer to my questions yet?\" the emperor said, despite the tone of his voice, his eyes were warm to Akman.</p>\n<p>\"I have to admit I don't know the answer to your questions, even if it's embarrassing for a philosopher. We came to Istanbul to find the answer to this question together.”</p>\n<p>\"I want to learn the working principles and how to produce the weapons you bring with you. This is the only way we can initiate an equality-based relationship.”</p>\n<p>\"I am not authorized to make such a decision. But I don't think your offer will be rejected at a time when we need cooperation to defend our cities,\" Akman said.</p>\n<p>After the meeting with Emperor Valens, the Yerşehir delegation was removed from prison, their belongings were returned, and they were sent from Istanbul with a ceremony in accordance with diplomatic traditions.</p>\n<p>Image Source: pixabay.com</p>", + "markdown_2_html_test_files_1_should_catch_images_in_table": "<p dir=\"auto\"><span>Congratulations <a class=\"markdown-author-link\" data-author=\"dunsky\">@dunsky</a>! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :</span></p>\n<table><tr><td><span><img class=\"markdown-img-link\" src=\"https://images.ecency.com/p/9RTqgyyu8sX2kxvHt3ueNhDJEActwvqfV9wXt7pGKpjnWxBVz6r6Lv5n7t2RYBogkr5EjvnLjk.png?format=match&mode=fit\" /></span></td><td>You made more than 6000 upvotes. Your next target is to reach 7000 upvotes.</td></tr>\n<tr><td><span><img class=\"markdown-img-link\" src=\"https://images.ecency.com/p/9RTqgyyu8sX2kxvHt3ueNhDJEActwvqfV9wXt7pGKpjnVKjKxTD5Xwi6jJqBW9PAmtMWvTCvPF.png?format=match&mode=fit\" /></span></td><td>You published more than 250 posts. Your next target is to reach 300 posts.</td></tr>\n</table>\n<p dir=\"auto\"><sub><em><a class=\"markdown-external-link\" data-href=\"https://steemitboard.com/@dunsky\">Click here to view your Board of Honor</a></em></sub><br />\n<sub><em>If you no longer want to receive notifications, reply to this comment with the word</em> <code>STOP</code></sub></p>\n<p dir=\"auto\">To support your work, I also upvoted your post!</p>\n<blockquote>\n<p dir=\"auto\">Support <a class=\"markdown-external-link\" data-href=\"https://steemit.com/@steemitboard\">SteemitBoard's project</a>! <strong><a class=\"markdown-external-link\" data-href=\"https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1\">Vote for its witness</a></strong> and <strong>get one more award</strong>!</p>\n</blockquote>", + "markdown_2_html_test_files_3_should_replace_busy_links_properly": "<p dir=\"auto\"><img src=\"https://.esteem.app/0x0/https://ipfs.busy.org/ipfs/QmPziJCkx8w62UZCz1TNxAMsgf1uTnPZdVKAYjLBWvMzeD\" alt=\"image.png\" /></p>\n<p dir=\"auto\"><a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-1-2\">Part 1 - 2</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-3\">Part 3</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-4\">Part 4</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-5\">Part 5</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-6\">Part 6</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-7\">Part 7</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-8\">Part 8</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-9\">Part 9</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-10\">Part 10</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-11\">Part 11</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-12\">Part 12</a></p>\n<p dir=\"auto\"><strong>Part 13</strong></p>\n<p dir=\"auto\">Members of the Yerşehir caravan have surrendered their weapons to imperial soldiers at the entrance of Istanbul by the agreement provided earlier. The imperial soldiers arrested them immediately after the surrender of the weapons, and they entered the city with their hands chained.</p>\n<p dir=\"auto\">“The Yerşehir administration will ask you the account of this disrespect,” said Tamra to the proud Commander Timor on the pony. Tamra was angry because an ordinary soldier pushed her.</p>\n<p dir=\"auto\">\"You should be thankful we didn't strip you naked and had you wandering the streets of the city,\" said Commander Timor.</p>\n<p dir=\"auto\">Doma turned to the commander and said, “That's not how we dealt with you. Still, I assume you're doing your duty. I ask you to inform your superiors as soon as possible.”</p>\n<p dir=\"auto\">”You may be executed for armed entry into the Imperial lands,\" said the commander.</p>\n<p dir=\"auto\">“You like to dramatize things,” Akman said. Although Commander Timor was angry with Akman's happy face, he chose to keep the sarcastic look on his face.</p>\n<p dir=\"auto\">When he was taken to the dungeon, Akman was watching the buildings on the road, the squares adorned with sculptures, statues, and facades reflecting the beauty of East Roman stone craftsmanship.</p>\n<p dir=\"auto\">After passing the Hippodrome, which is one of the rare works of the ancient world, they entered a narrow tunnel and went down a ladder descending by turning. The soldiers locked them in a large gallery and returned. The water was dripping from the high ceiling of the dungeon, and the air they breathed was quite damp. Akman saw two rats with the size of cats running to their holes, terrified by the sound of footsteps.</p>\n<p dir=\"auto\">”I don't think they're gonna keep us here for long,\" Akman said.</p>\n<p dir=\"auto\">Akman was wrong; they told stories to each other in the first few days while there was no authority to call and ask for them. One of the dungeon guards came once a day and left a cup of water and a disgusting wheat porridge in the cell. The amount of oatmeal brought by the guard was so small that it was even possible for them to starve if the situation went on like this.</p>\n<p dir=\"auto\">Akman was cheerful as if he was at the banquet table, not at the dungeon. His joy was so bizarre that the team members began to think he was out of his mind. As the days passed, he was weakened by malnutrition; his clothes were stained, and his face was blackened. Still, he didn't lose anything from his joy. When asked how it can be so enjoyable, he said, “peace and light are within us. Just let's call and find out.\"</p>\n<p dir=\"auto\">Days later, an officer finally appeared at the door of the dungeon. Now, even the sparkle in the eyes of Akman has been lost, and Doma was unable to get up from where he was sleeping because of his illness. “The emperor will meet with the two representatives of your choice in two days,” said Chlorus, who brought plenty of food with him. Chlorus was handling his business with care. He brought water and ash to the cell to make sure they didn't smell bad, and he arranged a basin for their clothes. After washing, a barber would cut off their hair and beard. When they talk to the emperor, they should not extend the word and that they should give satisfying answers to the questions asked.</p>\n<p dir=\"auto\">Akman and Doma were taken from prison by the guards to be brought to the emperor. They agreed to hold a reasonable discourse during the interview. They were ready to suffer the maltreatment for the well-being of their country. The Imperial Palace adjacent to the Hippodrome was quite magnificent. They couldn't retrieve their eyes from the mosaics on the floor, the tiles on the walls and the stained glass windows. They passed through the large gate of the palace and entered the inner courtyard, where they waited for a while and then came to the emperor's presence.</p>\n<p dir=\"auto\">Since Doma's disease has not passed yet, Akman was holding his arm. As a matter of fact, he hasn't been able to speak; he agreed to join the meeting to show The Emperor what a terrible treatment they had.</p>\n<p dir=\"auto\">As soon as Emperor Valens saw Doma, he noticed his discomfort and told the servants to bring him a chair to sit down.</p>\n<p dir=\"auto\">“You wanted to see me,” said the Emperor, sitting on a plain throne compared to the splendor of the palace.</p>\n<p dir=\"auto\">”In the name of my people, I share your sorrow,\" said Akman.</p>\n<p dir=\"auto\">The emperor looked at Akman with the eyes asking, \"what is it about?”</p>\n<p dir=\"auto\">“I think robots attack your stables,” Akman said. Doma, who saw the environment as blurry due to high fever, turned and looked at Akman with amazement.</p>\n<p dir=\"auto\">”Few people know that yet, \" said Emperor Valens. Akman heard the news from the two soldiers they encountered on the way to the dungeon; the soldiers thought others did not understand them because they were whispering. As the security of his country is concerned, Akman chose to transfer the incident to the emperor in a different manner.</p>\n<p dir=\"auto\">\"We came to Istanbul to warn you about this. When the imperial authorities said in the dungeon that we could finally come to your peace, I understood that the attack has occurred,” Akman said.</p>\n<p dir=\"auto\">“You speak our language very well,” said the emperor.</p>\n<p dir=\"auto\">“Master Doma is much better than me, I hoped he'd be able to talk, but I was wrong,\" Akman said.</p>\n<p dir=\"auto\">\"I give you my regards and my gratitude for showing us the grace of acceptance. Because of my illness, I beg forgiveness for the imperfections that I can handle,” Doma said.</p>\n<p dir=\"auto\">“I will ask without hesitation: what could we have done to draw the wrath of God upon us, and what should we do to be merciful to his forgiveness?”</p>\n<p dir=\"auto\">Akman did not tell the emperor that events had begun with Ordin rising to Earth. He didn't want him to think they were in charge of the activities. Moreover, there was no evidence that the attacks on the stables in Yerşehir and Istanbul were related to Ordin's action. It was more than three months ago, and it could have been a coincidence.</p>\n<p dir=\"auto\">“I do not think that what happened is related to any sin.”</p>\n<p dir=\"auto\">“Foreigners come to our city with magical weapons, and ten days later, such an attack is taking place. Is that a coincidence?”</p>\n<p dir=\"auto\">\"I suspect that your scientists have already studied our weapons and have partially solved their operational principles. I assure you, our weapons work in accordance with scientific rules. I don't know why we're being treated so hard in your country.”</p>\n<p dir=\"auto\">“Could it be because you closed your doors to our country with a unilateral decision you made two centuries ago? According to historical records, despite the insistence of our empire, we have not even been able to negotiate the matter.”</p>\n<p dir=\"auto\">“It was a great travesty that half of our people died because of the plague. But that's not a valid excuse. I think the decision we made on time was wrong. During the past, we have been deprived of the benefits that we can achieve mutually. Given that the tunnel system makes wars almost impossible, it is not reasonable for us to continue such a mistake,\" Akman said.</p>\n<p dir=\"auto\">“I haven't received a satisfactory answer to my questions yet?\" the emperor said, despite the tone of his voice, his eyes were warm to Akman.</p>\n<p dir=\"auto\">\"I have to admit I don't know the answer to your questions, even if it's embarrassing for a philosopher. We came to Istanbul to find the answer to this question together.”</p>\n<p dir=\"auto\">\"I want to learn the working principles and how to produce the weapons you bring with you. This is the only way we can initiate an equality-based relationship.”</p>\n<p dir=\"auto\">\"I am not authorized to make such a decision. But I don't think your offer will be rejected at a time when we need cooperation to defend our cities,\" Akman said.</p>\n<p dir=\"auto\">After the meeting with Emperor Valens, the Yerşehir delegation was removed from prison, their belongings were returned, and they were sent from Istanbul with a ceremony in accordance with diplomatic traditions.</p>\n<p dir=\"auto\">Image Source: pixabay.com</p>", + "markdown_2_html_test_files_4_should_not_convert_markdown_links": "<p dir=\"auto\">lorem <a class=\"markdown-external-link\" data-href=\"https://images.ecency.com/0x0/https://d1vof77qrk4l5q.cloudfront.net/img/5752638e6965247789bc20cef34727263aaa41e1.png\">this error</a> ipsum</p>", + "markdown_2_html_traversing_20_should_not_convert_markdown_links": "<p dir=\"auto\">lorem <a class=\"markdown-external-link\" data-href=\"https://images.ecency.com/0x0/https://d1vof77qrk4l5q.cloudfront.net/img/5752638e6965247789bc20cef34727263aaa41e1.png\">this error</a> ipsum</p>", + "markdown_2_html_traversing_22_should_replace_busy_links_properly": "<p dir=\"auto\"><img src=\"https://images.ecency.com/p/7ohP4GDMGPrUMp8dW6yuJTR9MKNu8P8DCXDU9qmmhgT2GEFsgcwp6r41v9wnLUULgcVqE59AhpBJjFXHVP6KTGZbAszsNTZrVUY3.png?format=match&mode=fit\" alt=\"image.png\" /></p>\n<p dir=\"auto\"><a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-1-2\">Part 1 - 2</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-3\">Part 3</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-4\">Part 4</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-5\">Part 5</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-6\">Part 6</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-7\">Part 7</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-8\">Part 8</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-9\">Part 9</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-10\">Part 10</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-11\">Part 11</a><br />\n<a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"muratkbesiroglu\" data-permlink=\"sci-fi-novel-underground-city-part-12\">Part 12</a></p>\n<p dir=\"auto\"><strong>Part 13</strong></p>\n<p dir=\"auto\">Members of the Yerşehir caravan have surrendered their weapons to imperial soldiers at the entrance of Istanbul by the agreement provided earlier. The imperial soldiers arrested them immediately after the surrender of the weapons, and they entered the city with their hands chained.</p>\n<p dir=\"auto\">“The Yerşehir administration will ask you the account of this disrespect,” said Tamra to the proud Commander Timor on the pony. Tamra was angry because an ordinary soldier pushed her.</p>\n<p dir=\"auto\">\"You should be thankful we didn't strip you naked and had you wandering the streets of the city,\" said Commander Timor.</p>\n<p dir=\"auto\">Doma turned to the commander and said, “That's not how we dealt with you. Still, I assume you're doing your duty. I ask you to inform your superiors as soon as possible.”</p>\n<p dir=\"auto\">”You may be executed for armed entry into the Imperial lands,\" said the commander.</p>\n<p dir=\"auto\">“You like to dramatize things,” Akman said. Although Commander Timor was angry with Akman's happy face, he chose to keep the sarcastic look on his face.</p>\n<p dir=\"auto\">When he was taken to the dungeon, Akman was watching the buildings on the road, the squares adorned with sculptures, statues, and facades reflecting the beauty of East Roman stone craftsmanship.</p>\n<p dir=\"auto\">After passing the Hippodrome, which is one of the rare works of the ancient world, they entered a narrow tunnel and went down a ladder descending by turning. The soldiers locked them in a large gallery and returned. The water was dripping from the high ceiling of the dungeon, and the air they breathed was quite damp. Akman saw two rats with the size of cats running to their holes, terrified by the sound of footsteps.</p>\n<p dir=\"auto\">”I don't think they're gonna keep us here for long,\" Akman said.</p>\n<p dir=\"auto\">Akman was wrong; they told stories to each other in the first few days while there was no authority to call and ask for them. One of the dungeon guards came once a day and left a cup of water and a disgusting wheat porridge in the cell. The amount of oatmeal brought by the guard was so small that it was even possible for them to starve if the situation went on like this.</p>\n<p dir=\"auto\">Akman was cheerful as if he was at the banquet table, not at the dungeon. His joy was so bizarre that the team members began to think he was out of his mind. As the days passed, he was weakened by malnutrition; his clothes were stained, and his face was blackened. Still, he didn't lose anything from his joy. When asked how it can be so enjoyable, he said, “peace and light are within us. Just let's call and find out.\"</p>\n<p dir=\"auto\">Days later, an officer finally appeared at the door of the dungeon. Now, even the sparkle in the eyes of Akman has been lost, and Doma was unable to get up from where he was sleeping because of his illness. “The emperor will meet with the two representatives of your choice in two days,” said Chlorus, who brought plenty of food with him. Chlorus was handling his business with care. He brought water and ash to the cell to make sure they didn't smell bad, and he arranged a basin for their clothes. After washing, a barber would cut off their hair and beard. When they talk to the emperor, they should not extend the word and that they should give satisfying answers to the questions asked.</p>\n<p dir=\"auto\">Akman and Doma were taken from prison by the guards to be brought to the emperor. They agreed to hold a reasonable discourse during the interview. They were ready to suffer the maltreatment for the well-being of their country. The Imperial Palace adjacent to the Hippodrome was quite magnificent. They couldn't retrieve their eyes from the mosaics on the floor, the tiles on the walls and the stained glass windows. They passed through the large gate of the palace and entered the inner courtyard, where they waited for a while and then came to the emperor's presence.</p>\n<p dir=\"auto\">Since Doma's disease has not passed yet, Akman was holding his arm. As a matter of fact, he hasn't been able to speak; he agreed to join the meeting to show The Emperor what a terrible treatment they had.</p>\n<p dir=\"auto\">As soon as Emperor Valens saw Doma, he noticed his discomfort and told the servants to bring him a chair to sit down.</p>\n<p dir=\"auto\">“You wanted to see me,” said the Emperor, sitting on a plain throne compared to the splendor of the palace.</p>\n<p dir=\"auto\">”In the name of my people, I share your sorrow,\" said Akman.</p>\n<p dir=\"auto\">The emperor looked at Akman with the eyes asking, \"what is it about?”</p>\n<p dir=\"auto\">“I think robots attack your stables,” Akman said. Doma, who saw the environment as blurry due to high fever, turned and looked at Akman with amazement.</p>\n<p dir=\"auto\">”Few people know that yet, \" said Emperor Valens. Akman heard the news from the two soldiers they encountered on the way to the dungeon; the soldiers thought others did not understand them because they were whispering. As the security of his country is concerned, Akman chose to transfer the incident to the emperor in a different manner.</p>\n<p dir=\"auto\">\"We came to Istanbul to warn you about this. When the imperial authorities said in the dungeon that we could finally come to your peace, I understood that the attack has occurred,” Akman said.</p>\n<p dir=\"auto\">“You speak our language very well,” said the emperor.</p>\n<p dir=\"auto\">“Master Doma is much better than me, I hoped he'd be able to talk, but I was wrong,\" Akman said.</p>\n<p dir=\"auto\">\"I give you my regards and my gratitude for showing us the grace of acceptance. Because of my illness, I beg forgiveness for the imperfections that I can handle,” Doma said.</p>\n<p dir=\"auto\">“I will ask without hesitation: what could we have done to draw the wrath of God upon us, and what should we do to be merciful to his forgiveness?”</p>\n<p dir=\"auto\">Akman did not tell the emperor that events had begun with Ordin rising to Earth. He didn't want him to think they were in charge of the activities. Moreover, there was no evidence that the attacks on the stables in Yerşehir and Istanbul were related to Ordin's action. It was more than three months ago, and it could have been a coincidence.</p>\n<p dir=\"auto\">“I do not think that what happened is related to any sin.”</p>\n<p dir=\"auto\">“Foreigners come to our city with magical weapons, and ten days later, such an attack is taking place. Is that a coincidence?”</p>\n<p dir=\"auto\">\"I suspect that your scientists have already studied our weapons and have partially solved their operational principles. I assure you, our weapons work in accordance with scientific rules. I don't know why we're being treated so hard in your country.”</p>\n<p dir=\"auto\">“Could it be because you closed your doors to our country with a unilateral decision you made two centuries ago? According to historical records, despite the insistence of our empire, we have not even been able to negotiate the matter.”</p>\n<p dir=\"auto\">“It was a great travesty that half of our people died because of the plague. But that's not a valid excuse. I think the decision we made on time was wrong. During the past, we have been deprived of the benefits that we can achieve mutually. Given that the tunnel system makes wars almost impossible, it is not reasonable for us to continue such a mistake,\" Akman said.</p>\n<p dir=\"auto\">“I haven't received a satisfactory answer to my questions yet?\" the emperor said, despite the tone of his voice, his eyes were warm to Akman.</p>\n<p dir=\"auto\">\"I have to admit I don't know the answer to your questions, even if it's embarrassing for a philosopher. We came to Istanbul to find the answer to this question together.”</p>\n<p dir=\"auto\">\"I want to learn the working principles and how to produce the weapons you bring with you. This is the only way we can initiate an equality-based relationship.”</p>\n<p dir=\"auto\">\"I am not authorized to make such a decision. But I don't think your offer will be rejected at a time when we need cooperation to defend our cities,\" Akman said.</p>\n<p dir=\"auto\">After the meeting with Emperor Valens, the Yerşehir delegation was removed from prison, their belongings were returned, and they were sent from Istanbul with a ceremony in accordance with diplomatic traditions.</p>\n<p dir=\"auto\">Image Source: pixabay.com</p>", "markdown_2_html_traversing_54_should_highlight_code": "<pre><code><span class=\"ll-spc\"> </span><span class=\"ll-key\">def</span><span class=\"ll-spc\"> </span><span class=\"ll-nam\">factorial</span><span class=\"ll-pct\">(</span><span class=\"ll-nam\">n</span><span class=\"ll-pct\">)</span><span class=\"ll-pct\">:</span><span class=\"ll-spc\">\n </span><span class=\"ll-com\"># a comment</span><span class=\"ll-spc\">\n </span><span class=\"ll-key\">return</span><span class=\"ll-spc\"> </span><span class=\"ll-num\">1</span><span class=\"ll-spc\"> </span><span class=\"ll-key\">if</span><span class=\"ll-spc\"> </span><span class=\"ll-pct\">(</span><span class=\"ll-nam\">n</span><span class=\"ll-pct\">=</span><span class=\"ll-pct\">=</span><span class=\"ll-num\">1</span><span class=\"ll-spc\"> </span><span class=\"ll-key\">or</span><span class=\"ll-spc\"> </span><span class=\"ll-nam\">n</span><span class=\"ll-pct\">=</span><span class=\"ll-pct\">=</span><span class=\"ll-num\">0</span><span class=\"ll-pct\">)</span><span class=\"ll-spc\"> </span><span class=\"ll-key\">else</span><span class=\"ll-spc\"> </span><span class=\"ll-nam\">n</span><span class=\"ll-spc\"> </span><span class=\"ll-pct\">*</span><span class=\"ll-spc\"> </span><span class=\"ll-nam\">factorial</span><span class=\"ll-pct\">(</span><span class=\"ll-nam\">n</span><span class=\"ll-spc\"> </span><span class=\"ll-pct\">-</span><span class=\"ll-spc\"> </span><span class=\"ll-num\">1</span><span class=\"ll-pct\">)</span><span class=\"ll-spc\">\n </span><span class=\"ll-str\">``</span><span class=\"ll-unk\">`</span><span class=\"ll-spc\">\n</span></code></pre>", - "markdown_2_html_webp_support_should_render_images_in_webp_format": "<p>lorem ipsum <img class=\"markdown-img-link\" src=\"https://images.ecency.com/p/2BCfkBRHmbhyg7yeHaumxJq2oMZjKUDK5rv2tmGQzQHxPvTmaiv6Ar.webp?format=webp&mode=fit\" /> dolor sit amet</p>" + "markdown_2_html_webp_support_should_render_images_in_webp_format": "<p dir=\"auto\">lorem ipsum <img class=\"markdown-img-link\" src=\"https://images.ecency.com/p/2BCfkBRHmbhyg7yeHaumxJq2oMZjKUDK5rv2tmGQzQHxPvTmaiv6Ar.webp?format=webp&mode=fit\" /> dolor sit amet</p>" } describe('Markdown2Html', () => { @@ -22,7 +22,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'https://img.esteem.ws/bbq3ob1idy.png' } - const expected = '<p><img class="markdown-img-link" src="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMwgbeMkkd8SVxyfRVjiN.png?format=match&mode=fit" /></p>' + const expected = '<p dir=\"auto\"><img class="markdown-img-link" src="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMwgbeMkkd8SVxyfRVjiN.png?format=match&mode=fit" /></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -34,7 +34,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '<a href=\'https://steemit.com/esteem/@esteemapp/esteem-monthly-guest-curation-program-4\'>click here</a>' } - const expected = '<p><a class="markdown-external-link" data-href="https://steemit.com/esteem/@esteemapp/esteem-monthly-guest-curation-program-4">click here</a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-external-link" data-href="https://steemit.com/esteem/@esteemapp/esteem-monthly-guest-curation-program-4">click here</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -46,7 +46,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '<a href=\'/esteem/@esteemapp/esteem-monthly-guest-curation-program-4\'>click here</a>' } - const expected = '<p><a class="markdown-post-link" data-tag="esteem" data-author="esteemapp" data-permlink="esteem-monthly-guest-curation-program-4">click here</a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-post-link" data-tag="esteem" data-author="esteemapp" data-permlink="esteem-monthly-guest-curation-program-4">click here</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -58,7 +58,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '[click here](/esteem/@esteemapp/esteem-monthly-guest-curation-program-4)' } - const expected = '<p><a class="markdown-post-link" data-tag="esteem" data-author="esteemapp" data-permlink="esteem-monthly-guest-curation-program-4">click here</a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-post-link" data-tag="esteem" data-author="esteemapp" data-permlink="esteem-monthly-guest-curation-program-4">click here</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -70,7 +70,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'https://www.youtube.com/watch?v=qK3d1eoH-Qs' } - const expected = '<p><a class="markdown-video-link markdown-video-link-youtube" data-embed-src="https://www.youtube.com/embed/qK3d1eoH-Qs?autoplay=1" data-youtube="qK3d1eoH-Qs"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/S5Eokt4BcQdk7EHeT1aYjzebg2hC7hkthT45eMZRVYW6mkGBWKemLWWzXbRhNG7Z3h1qjGS.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-video-link markdown-video-link-youtube" data-embed-src="https://www.youtube.com/embed/qK3d1eoH-Qs?autoplay=1" data-youtube="qK3d1eoH-Qs"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/S5Eokt4BcQdk7EHeT1aYjzebg2hC7hkthT45eMZRVYW6mkGBWKemLWWzXbRhNG7Z3h1qjGS.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -82,7 +82,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'https://vimeo.com/311983548' } - const expected = '<p><a class="markdown-video-link markdown-video-link-vimeo"><iframe frameborder="0" allowfullscreen="true" src="https://player.vimeo.com/video/311983548"></iframe></a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-video-link markdown-video-link-vimeo"><iframe frameborder="0" allowfullscreen="true" src="https://player.vimeo.com/video/311983548"></iframe></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -94,7 +94,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '<a href="https://d.tube/#!/v/scottcbusiness/g04n2bbp" title="This link will take you away from steemit.com"><img src="https://images.ecency.com/640x0/https://ipfs.io/ipfs/QmPhb9HA1gASFiNAUPFqMdSidTAj17L5SSoV3zbXUx8M7t"></a>' } - const expected = '<p><a title="This link will take you away from steemit.com" class="markdown-video-link markdown-video-link-dtube" data-embed-src="https://emb.d.tube/#!/scottcbusiness/g04n2bbp"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/46aP2QbqUqBqwzwxM6L1P6uLNceBDDCM6xyDJFx6ANhENRd3gJWJH7TiVR91QZ1KBcdAdZruQE35PBpQ3jUvkNK4mJqZ.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a></p>' + const expected = '<p dir=\"auto\"><a title="This link will take you away from steemit.com" class="markdown-video-link markdown-video-link-dtube" data-embed-src="https://emb.d.tube/#!/scottcbusiness/g04n2bbp"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/46aP2QbqUqBqwzwxM6L1P6uLNceBDDCM6xyDJFx6ANhENRd3gJWJH7TiVR91QZ1KBcdAdZruQE35PBpQ3jUvkNK4mJqZ.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -106,7 +106,7 @@ describe('Markdown2Html', () => { last_update: '2020-05-10T09:15:21', body: 'https://d.tube/#!/v/techcoderx/QmVdEYicJwiTxSk2U9ER1Yc8Rumb1Nek4KynqAYGyQs7ga' } - const expected = '<p><a class="markdown-video-link markdown-video-link-dtube" data-embed-src="https://emb.d.tube/#!/techcoderx/QmVdEYicJwiTxSk2U9ER1Yc8Rumb1Nek4KynqAYGyQs7ga"><span class="markdown-video-play"></span></a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-video-link markdown-video-link-dtube" data-embed-src="https://emb.d.tube/#!/techcoderx/QmVdEYicJwiTxSk2U9ER1Yc8Rumb1Nek4KynqAYGyQs7ga"><span class="markdown-video-play"></span></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -118,7 +118,7 @@ describe('Markdown2Html', () => { last_update: '2020-05-10T09:15:21', body: 'https://d.tube/v/techcoderx/QmVdEYicJwiTxSk2U9ER1Yc8Rumb1Nek4KynqAYGyQs7ga' } - const expected = '<p><a class="markdown-video-link markdown-video-link-dtube" data-embed-src="https://emb.d.tube/#!/techcoderx/QmVdEYicJwiTxSk2U9ER1Yc8Rumb1Nek4KynqAYGyQs7ga"><span class="markdown-video-play"></span></a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-video-link markdown-video-link-dtube" data-embed-src="https://emb.d.tube/#!/techcoderx/QmVdEYicJwiTxSk2U9ER1Yc8Rumb1Nek4KynqAYGyQs7ga"><span class="markdown-video-play"></span></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -130,7 +130,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '<a href=\'https://hivesigner.com/sign/account-witness-vote?witness=talhasch\'>vote @talhasch</a>' } - const expected = '<p><a class="markdown-witnesses-link" data-href="https://hivesigner.com/sign/account-witness-vote?witness=talhasch">vote @talhasch</a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-witnesses-link" data-href="https://hivesigner.com/sign/account-witness-vote?witness=talhasch">vote @talhasch</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -142,7 +142,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'click <a href=\'https://loremipsum.com/foo/bar.html\'>here</a> to visit' } - const expected = '<p>click <a class="markdown-external-link" data-href="https://loremipsum.com/foo/bar.html">here</a> to visit</p>' + const expected = '<p dir=\"auto\">click <a class="markdown-external-link" data-href="https://loremipsum.com/foo/bar.html">here</a> to visit</p>' expect(markdown2Html(input)).toBe(expected) }) @@ -227,7 +227,7 @@ describe('Markdown2Html', () => { body: 'lorem ipsum @dolor sit amet' } let expected = - '<p><span>lorem ipsum <a class="markdown-author-link" data-author="dolor">@dolor</a> sit amet</span></p>' + '<p dir=\"auto\"><span>lorem ipsum <a class="markdown-author-link" data-author="dolor">@dolor</a> sit amet</span></p>' expect(markdown2Html(input)).toBe(expected) input = { @@ -237,7 +237,7 @@ describe('Markdown2Html', () => { body: '@lorem ipsum @dolor sit amet' } expected = - '<p><span><a class="markdown-author-link" data-author="lorem">@lorem</a> ipsum <a class="markdown-author-link" data-author="dolor">@dolor</a> sit amet</span></p>' + '<p dir=\"auto\"><span><a class="markdown-author-link" data-author="lorem">@lorem</a> ipsum <a class="markdown-author-link" data-author="dolor">@dolor</a> sit amet</span></p>' expect(markdown2Html(input)).toBe(expected) @@ -248,7 +248,7 @@ describe('Markdown2Html', () => { body: '@lorem @ipsum @dolor sit amet' } expected = - '<p><span><a class="markdown-author-link" data-author="lorem">@lorem</a> <a class="markdown-author-link" data-author="ipsum">@ipsum</a> <a class="markdown-author-link" data-author="dolor">@dolor</a> sit amet</span></p>' + '<p dir=\"auto\"><span><a class="markdown-author-link" data-author="lorem">@lorem</a> <a class="markdown-author-link" data-author="ipsum">@ipsum</a> <a class="markdown-author-link" data-author="dolor">@dolor</a> sit amet</span></p>' expect(markdown2Html(input)).toBe(expected) @@ -259,7 +259,7 @@ describe('Markdown2Html', () => { body: '@lorem @ipsum @dolor \n @sit amet' } expected = - '<p><span><a class="markdown-author-link" data-author="lorem">@lorem</a> <a class="markdown-author-link" data-author="ipsum">@ipsum</a> <a class="markdown-author-link" data-author="dolor">@dolor</a></span><br /><span>\n<a class="markdown-author-link" data-author="sit">@sit</a> amet</span></p>' + '<p dir=\"auto\"><span><a class="markdown-author-link" data-author="lorem">@lorem</a> <a class="markdown-author-link" data-author="ipsum">@ipsum</a> <a class="markdown-author-link" data-author="dolor">@dolor</a></span><br /><span>\n<a class="markdown-author-link" data-author="sit">@sit</a> amet</span></p>' expect(markdown2Html(input)).toBe(expected) @@ -270,7 +270,7 @@ describe('Markdown2Html', () => { body: '@lorem @ipsum @dolor \n @Sit amet' } expected = - '<p><span><a class="markdown-author-link" data-author="lorem">@lorem</a> <a class="markdown-author-link" data-author="ipsum">@ipsum</a> <a class="markdown-author-link" data-author="dolor">@dolor</a></span><br /><span>\n<a class="markdown-author-link" data-author="sit">@Sit</a> amet</span></p>' + '<p dir=\"auto\"><span><a class="markdown-author-link" data-author="lorem">@lorem</a> <a class="markdown-author-link" data-author="ipsum">@ipsum</a> <a class="markdown-author-link" data-author="dolor">@dolor</a></span><br /><span>\n<a class="markdown-author-link" data-author="sit">@Sit</a> amet</span></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -282,7 +282,7 @@ describe('Markdown2Html', () => { body: 'lorem ipsum #dolor sit amet' } let expected = - '<p><span>lorem ipsum <a class="markdown-tag-link" data-tag="dolor">#dolor</a> sit amet</span></p>' + '<p dir=\"auto\"><span>lorem ipsum <a class="markdown-tag-link" data-tag="dolor">#dolor</a> sit amet</span></p>' expect(markdown2Html(input)).toBe(expected) input = { @@ -292,7 +292,7 @@ describe('Markdown2Html', () => { body: '#lorem ipsum #dolor sit amet' } expected = - '<p><span><a class="markdown-tag-link" data-tag="lorem">#lorem</a> ipsum <a class="markdown-tag-link" data-tag="dolor">#dolor</a> sit amet</span></p>' + '<p dir=\"auto\"><span><a class="markdown-tag-link" data-tag="lorem">#lorem</a> ipsum <a class="markdown-tag-link" data-tag="dolor">#dolor</a> sit amet</span></p>' expect(markdown2Html(input)).toBe(expected) input = { @@ -302,7 +302,7 @@ describe('Markdown2Html', () => { body: '#lorem #ipsum #dolor sit amet' } expected = - '<p><span><a class="markdown-tag-link" data-tag="lorem">#lorem</a> <a class="markdown-tag-link" data-tag="ipsum">#ipsum</a> <a class="markdown-tag-link" data-tag="dolor">#dolor</a> sit amet</span></p>' + '<p dir=\"auto\"><span><a class="markdown-tag-link" data-tag="lorem">#lorem</a> <a class="markdown-tag-link" data-tag="ipsum">#ipsum</a> <a class="markdown-tag-link" data-tag="dolor">#dolor</a> sit amet</span></p>' expect(markdown2Html(input)).toBe(expected) input = { @@ -312,7 +312,7 @@ describe('Markdown2Html', () => { body: '#lorem #ipsum #dolor \n #sit amet' } expected = - '<p><span><a class="markdown-tag-link" data-tag="lorem">#lorem</a> <a class="markdown-tag-link" data-tag="ipsum">#ipsum</a> <a class="markdown-tag-link" data-tag="dolor">#dolor</a></span><br /><span>\n<a class="markdown-tag-link" data-tag="sit">#sit</a> amet</span></p>' + '<p dir=\"auto\"><span><a class="markdown-tag-link" data-tag="lorem">#lorem</a> <a class="markdown-tag-link" data-tag="ipsum">#ipsum</a> <a class="markdown-tag-link" data-tag="dolor">#dolor</a></span><br /><span>\n<a class="markdown-tag-link" data-tag="sit">#sit</a> amet</span></p>' expect(markdown2Html(input)).toBe(expected) input = { @@ -322,7 +322,7 @@ describe('Markdown2Html', () => { body: '#lorem #ipsum #dolor \n #Sit amet' } expected = - '<p><span><a class="markdown-tag-link" data-tag="lorem">#lorem</a> <a class="markdown-tag-link" data-tag="ipsum">#ipsum</a> <a class="markdown-tag-link" data-tag="dolor">#dolor</a></span><br /><span>\n<a class="markdown-tag-link" data-tag="sit">#Sit</a> amet</span></p>' + '<p dir=\"auto\"><span><a class="markdown-tag-link" data-tag="lorem">#lorem</a> <a class="markdown-tag-link" data-tag="ipsum">#ipsum</a> <a class="markdown-tag-link" data-tag="dolor">#dolor</a></span><br /><span>\n<a class="markdown-tag-link" data-tag="sit">#Sit</a> amet</span></p>' expect(markdown2Html(input)).toBe(expected) input = { @@ -331,7 +331,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'you are #1' } - expected = '<p>you are #1</p>' + expected = '<p dir=\"auto\">you are #1</p>' expect(markdown2Html(input)).toBe(expected) input = { @@ -341,7 +341,7 @@ describe('Markdown2Html', () => { body: 'you are #1 #steemit-promo' } expected = - '<p><span>you are #1 <a class="markdown-tag-link" data-tag="steemit-promo">#steemit-promo</a></span></p>' + '<p dir=\"auto\"><span>you are #1 <a class="markdown-tag-link" data-tag="steemit-promo">#steemit-promo</a></span></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -353,7 +353,7 @@ describe('Markdown2Html', () => { body: 'lorem ipsum #dolor sit @amet' } let expected = - '<p><span>lorem ipsum <a class="markdown-tag-link" data-tag="dolor">#dolor</a> sit <a class="markdown-author-link" data-author="amet">@amet</a></span></p>' + '<p dir=\"auto\"><span>lorem ipsum <a class="markdown-tag-link" data-tag="dolor">#dolor</a> sit <a class="markdown-author-link" data-author="amet">@amet</a></span></p>' expect(markdown2Html(input)).toBe(expected) input = { @@ -362,7 +362,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'lorem ipsum @#dolor sit amet' } - expected = '<p>lorem ipsum @#dolor sit amet</p>' + expected = '<p dir=\"auto\">lorem ipsum @#dolor sit amet</p>' expect(markdown2Html(input)).toBe(expected) }) @@ -384,13 +384,13 @@ describe('Markdown2Html', () => { body: '<a href="foo">foo</a>' } expect(markdown2Html(input).trim()).toBe( - '<p><a class="markdown-external-link" data-href="https://foo">foo</a></p>' + '<p dir=\"auto\"><a class="markdown-external-link" data-href="https://foo">foo</a></p>' ) }) it('23- Test with not obj param', () => { expect(markdown2Html('<a href="foo">foo</a> lorem ipsum **dolor** sit amet').trim()).toBe( - '<p><a class="markdown-external-link" data-href="https://foo">foo</a> lorem ipsum <strong>dolor</strong> sit amet</p>' + '<p dir=\"auto\"><a class="markdown-external-link" data-href="https://foo">foo</a> lorem ipsum <strong>dolor</strong> sit amet</p>' ) }) @@ -401,7 +401,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '[Approve](https://beta.hivesigner.com/sign/update-proposal-votes?proposal_ids=[39]&approve=true) [Unapprove](https://beta.hivesigner.com/sign/update-proposal-votes?proposal_ids=%5B41%5D&approve=false)' } - const expected = '<p><a class="markdown-proposal-link" data-href="https://beta.hivesigner.com/sign/update-proposal-votes?proposal_ids=[39]&approve=true" data-proposal="39">Approve</a> <a class="markdown-proposal-link" data-href="https://beta.hivesigner.com/sign/update-proposal-votes?proposal_ids=%5B41%5D&approve=false" data-proposal="41">Unapprove</a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-proposal-link" data-href="https://beta.hivesigner.com/sign/update-proposal-votes?proposal_ids=[39]&approve=true" data-proposal="39">Approve</a> <a class="markdown-proposal-link" data-href="https://beta.hivesigner.com/sign/update-proposal-votes?proposal_ids=%5B41%5D&approve=false" data-proposal="41">Unapprove</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -412,7 +412,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'https://www.twitch.tv/steemspacely' } - const expected = '<p><a class="markdown-video-link markdown-video-link-twitch"><iframe frameborder="0" allowfullscreen="true" src="https://player.twitch.tv/?channel=steemspacely&parent=ecency.com&autoplay=false"></iframe></a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-video-link markdown-video-link-twitch"><iframe frameborder="0" allowfullscreen="true" src="https://player.twitch.tv/?channel=steemspacely&parent=ecency.com&autoplay=false"></iframe></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -424,7 +424,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '[![](https://img.3speakcontent.online/xrhjxocx/post.png?v2)](https://3speak.online/watch?v=wehmoen/xrhjxocx)' } - const expected = '<p><a class="markdown-video-link markdown-video-link-speak" data-embed-src="https://3speak.online/embed?v=wehmoen/xrhjxocx"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/2ufhwNgM3qHKBGVeU2TMMqPBjdB17MRuf4Q7vGrmGMtTn6yFtvW3Lt9t5v1c3so7UFhWDYh9B.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-video-link markdown-video-link-speak" data-embed-src="https://3speak.online/embed?v=wehmoen/xrhjxocx"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/2ufhwNgM3qHKBGVeU2TMMqPBjdB17MRuf4Q7vGrmGMtTn6yFtvW3Lt9t5v1c3so7UFhWDYh9B.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -436,7 +436,7 @@ describe('Markdown2Html', () => { last_update: '2029-05-10T09:15:21', body: '[![](https://img.3speakcontent.co/blnmdkjt/post.png)](https://3speak.co/watch?v=theycallmedan/blnmdkjt) [Watch on 3Speak](https://3speak.co/watch?v=theycallmedan/blnmdkjt)' } - const expected = '<p><a class="markdown-video-link markdown-video-link-speak" data-embed-src="https://3speak.co/embed?v=theycallmedan/blnmdkjt"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/CQdwDW6BZfWWtctopKyTJuDRdBH4KXwm9ijE6sZXe5MveWF3nUu4zXXBFUau8NS.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a> <a class="markdown-external-link" data-href="https://3speak.co/watch?v=theycallmedan/blnmdkjt">Watch on 3Speak</a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-video-link markdown-video-link-speak" data-embed-src="https://3speak.co/embed?v=theycallmedan/blnmdkjt"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/CQdwDW6BZfWWtctopKyTJuDRdBH4KXwm9ijE6sZXe5MveWF3nUu4zXXBFUau8NS.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a> <a class="markdown-external-link" data-href="https://3speak.co/watch?v=theycallmedan/blnmdkjt">Watch on 3Speak</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -448,7 +448,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'https://peakd.com/@demo/tests' } - const expected = '<p><a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"demo\" data-permlink=\"tests\">@demo/tests</a></p>' + const expected = '<p dir=\"auto\"><a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"demo\" data-permlink=\"tests\">@demo/tests</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -460,7 +460,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'https://youtu.be/UuyS7YAkECA?t=295s' } - const expected = '<p><a class="markdown-video-link markdown-video-link-youtube" data-embed-src="https://www.youtube.com/embed/UuyS7YAkECA?autoplay=1" data-youtube="UuyS7YAkECA" data-start-time="295"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/S5Eokt4BcQdk7EHeT1aYjzebg2hC7hkthT45eAMp88bZ44hfAQDm6BtJw2H53aq1Tpn1cu4.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-video-link markdown-video-link-youtube" data-embed-src="https://www.youtube.com/embed/UuyS7YAkECA?autoplay=1" data-youtube="UuyS7YAkECA" data-start-time="295"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/S5Eokt4BcQdk7EHeT1aYjzebg2hC7hkthT45eAMp88bZ44hfAQDm6BtJw2H53aq1Tpn1cu4.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -472,7 +472,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '[Voice: the criteria for success or failure](https://app.voice.com/post/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597)' } - const expected = '<p><a class="markdown-external-link" data-href="https://app.voice.com/post/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597">Voice: the criteria for success or failure</a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-external-link" data-href="https://app.voice.com/post/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597">Voice: the criteria for success or failure</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -484,7 +484,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '[Voice: the criteria for success or failure](https://app.voice.com/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597)' } - const expected = '<p><a class="markdown-external-link" data-href="https://app.voice.com/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597">Voice: the criteria for success or failure</a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-external-link" data-href="https://app.voice.com/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597">Voice: the criteria for success or failure</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -496,7 +496,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'https://peakd.com/tag/@demo/tests and https://steemit.com/test/@demo/post' } - const expected = '<p><a class=\"markdown-post-link\" data-tag=\"tag\" data-author=\"demo\" data-permlink=\"tests\">@demo/tests</a> and <a class=\"markdown-external-link\" data-href=\"https://steemit.com/test/@demo/post\">https://steemit.com/test/@demo/post</a></p>' + const expected = '<p dir=\"auto\"><a class=\"markdown-post-link\" data-tag=\"tag\" data-author=\"demo\" data-permlink=\"tests\">@demo/tests</a> and <a class=\"markdown-external-link\" data-href=\"https://steemit.com/test/@demo/post\">https://steemit.com/test/@demo/post</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -508,7 +508,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'https://peakd.com/@demo and https://steemit.com/@demo123' } - const expected = '<p><a class="markdown-author-link" data-author="demo">@demo</a> and <a class="markdown-external-link" data-href="https://steemit.com/@demo123">https://steemit.com/@demo123</a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-author-link" data-author="demo">@demo</a> and <a class="markdown-external-link" data-href="https://steemit.com/@demo123">https://steemit.com/@demo123</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -520,7 +520,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link https://ipfs.io/ipfs/bafybeihbqfrcrbr6jkf77rdve3nbxjzkfgmeneaw2x5s43qdgpe26cha6q' } - const expected = '<p>this is link <a data-href="https://ipfs.io/ipfs/bafybeihbqfrcrbr6jkf77rdve3nbxjzkfgmeneaw2x5s43qdgpe26cha6q" class="markdown-img-link"><img src="https://images.ecency.com/p/2923mN3pnd7PiPXAMdj9UuE6SsjvQJDHj5VpTTCNs3tkJu9JC9Pu9qXSi5Ys5PYtkaRx6ErTnFVzh1WQxWS45rvr6Q4rfUooAM242oyKeihwnx.png?format=match&mode=fit" /></a></p>' + const expected = '<p dir=\"auto\">this is link <a data-href="https://ipfs.io/ipfs/bafybeihbqfrcrbr6jkf77rdve3nbxjzkfgmeneaw2x5s43qdgpe26cha6q" class="markdown-img-link"><img src="https://images.ecency.com/p/2923mN3pnd7PiPXAMdj9UuE6SsjvQJDHj5VpTTCNs3tkJu9JC9Pu9qXSi5Ys5PYtkaRx6ErTnFVzh1WQxWS45rvr6Q4rfUooAM242oyKeihwnx.png?format=match&mode=fit" /></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -532,7 +532,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:24', body: 'this is a link https://ipfs.io/ipfs/bafybeihbqfrcrbr6jkf77rdve3nbxjzkfgmeneaw2x5s43qdgpe26cha6q/#home' } - const expected = '<p>this is a link <a class="markdown-external-link" data-href="https://ipfs.io/ipfs/bafybeihbqfrcrbr6jkf77rdve3nbxjzkfgmeneaw2x5s43qdgpe26cha6q/#home">https://ipfs.io/ipfs/bafybeihbqfrcrbr6jkf77rdve3nbxjzkfgmeneaw2x5s43qdgpe26cha6q/#home</a></p>' + const expected = '<p dir=\"auto\">this is a link <a class="markdown-external-link" data-href="https://ipfs.io/ipfs/bafybeihbqfrcrbr6jkf77rdve3nbxjzkfgmeneaw2x5s43qdgpe26cha6q/#home">https://ipfs.io/ipfs/bafybeihbqfrcrbr6jkf77rdve3nbxjzkfgmeneaw2x5s43qdgpe26cha6q/#home</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -544,7 +544,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link https://twitter.com/DeWaarheid_/status/1320603494836015105' } - const expected = '<p>this is link <blockquote class="twitter-tweet"><p>https://twitter.com/DeWaarheid_/status/1320603494836015105</p>- <a href="https://twitter.com/DeWaarheid_/status/1320603494836015105">DeWaarheid_</a></blockquote></p>' + const expected = '<p dir=\"auto\">this is link <blockquote class="twitter-tweet"><p>https://twitter.com/DeWaarheid_/status/1320603494836015105</p>- <a href="https://twitter.com/DeWaarheid_/status/1320603494836015105">DeWaarheid_</a></blockquote></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -556,7 +556,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link https://peakd.com/c/hive-106444/trending and markdown link [Manipulation Station](https://peakd.com/c/hive-122516/trending)' } - const expected = '<p>this is link <a class="markdown-community-link" data-community="hive-106444" data-filter="trending">trending/hive-106444</a> and markdown link <a class="markdown-community-link" data-community="hive-122516" data-filter="trending">Manipulation Station</a></p>' + const expected = '<p dir=\"auto\">this is link <a class="markdown-community-link" data-community="hive-106444" data-filter="trending">trending/hive-106444</a> and markdown link <a class="markdown-community-link" data-community="hive-122516" data-filter="trending">Manipulation Station</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -568,7 +568,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link <iframe src="https://cdn.dapplr.in/file/dapplr-videos/sandymeyer/pEm9SdqNYJ6vntQCAalWU6dNC9zegQVl.mp4" ></iframe>' } - const expected = '<p>this is link <iframe src="https://cdn.dapplr.in/file/dapplr-videos/sandymeyer/pEm9SdqNYJ6vntQCAalWU6dNC9zegQVl.mp4" sandbox="allow-scripts allow-same-origin" frameborder="0" allowfullscreen="true"></iframe></p>' + const expected = '<p dir=\"auto\">this is link <iframe src="https://cdn.dapplr.in/file/dapplr-videos/sandymeyer/pEm9SdqNYJ6vntQCAalWU6dNC9zegQVl.mp4" sandbox="allow-scripts allow-same-origin" frameborder="0" allowfullscreen="true"></iframe></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -580,7 +580,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link <iframe id="lbry-iframe" width="560" height="315" src="https://lbry.tv/$/embed/epic-drone-video-sunset-swiss/38f32ec6de375352512a01c37ec9ef5e7fc35958?r=4N4ga6kbnyKXLSUCHtyfF7zh57vvJwfu" allowfullscreen></iframe> ' } - const expected = '<p>this is link <iframe src="https://lbry.tv/$/embed/epic-drone-video-sunset-swiss/38f32ec6de375352512a01c37ec9ef5e7fc35958?r=4N4ga6kbnyKXLSUCHtyfF7zh57vvJwfu" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>' + const expected = '<p dir=\"auto\">this is link <iframe src="https://lbry.tv/$/embed/epic-drone-video-sunset-swiss/38f32ec6de375352512a01c37ec9ef5e7fc35958?r=4N4ga6kbnyKXLSUCHtyfF7zh57vvJwfu" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -592,7 +592,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-21T09:19:21', body: '<a href=\'https://ecency.com/@good-karma/wallet\'>click here</a>' } - const expected = '<p><a href="https://ecency.com/@good-karma/wallet" class="markdown-profile-link">click here</a></p>' + const expected = '<p dir=\"auto\"><a href="https://ecency.com/@good-karma/wallet" class="markdown-profile-link">click here</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -604,7 +604,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link <iframe src="https://archive.org/embed/VoyagetothePlanetofPrehistoricWomen" width="640" height="480" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen></iframe>' } - const expected = '<p>this is link <iframe src="https://archive.org/embed/VoyagetothePlanetofPrehistoricWomen" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen="allowfullscreen"></iframe></p>' + const expected = '<p dir=\"auto\">this is link <iframe src="https://archive.org/embed/VoyagetothePlanetofPrehistoricWomen" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen="allowfullscreen"></iframe></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -616,7 +616,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link https://open.spotify.com/playlist/7JG1cEnaIT6CSzloyNI6tU?si=7MCcmFEZQCebLvzqehq81Q ' } - const expected = '<p>this is link <a class=\"markdown-audio-link markdown-audio-link-spotify\"><iframe frameborder=\"0\" allowfullscreen=\"true\" src=\"https://open.spotify.com/embed/playlist/7JG1cEnaIT6CSzloyNI6tU?si=7MCcmFEZQCebLvzqehq81Q\" sandbox=\"allow-scripts allow-same-origin allow-popups\"></iframe></a></p>' + const expected = '<p dir=\"auto\">this is link <a class=\"markdown-audio-link markdown-audio-link-spotify\"><iframe frameborder=\"0\" allowfullscreen=\"true\" src=\"https://open.spotify.com/embed/playlist/7JG1cEnaIT6CSzloyNI6tU?si=7MCcmFEZQCebLvzqehq81Q\" sandbox=\"allow-scripts allow-same-origin allow-popups\"></iframe></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -628,7 +628,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is embed link <iframe src="https://open.spotify.com/embed/album/6AORtDjduMM3bupSWzbTSG" width="300" height="380" frameborder="0" allowtransparency="true" allow="encrypted-media"></iframe> ' } - const expected = '<p>this is embed link <iframe src=\"https://open.spotify.com/embed/album/6AORtDjduMM3bupSWzbTSG\" frameborder=\"0\" sandbox=\"allow-scripts allow-same-origin allow-popups\"></iframe></p>' + const expected = '<p dir=\"auto\">this is embed link <iframe src=\"https://open.spotify.com/embed/album/6AORtDjduMM3bupSWzbTSG\" frameborder=\"0\" sandbox=\"allow-scripts allow-same-origin allow-popups\"></iframe></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -640,7 +640,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link <iframe width="560" height="315" src="https://emb.d.tube/#!/keepskating420/QmZyu5uPfm2wvEDJaSfCx9wwDBMEcDg5CoxbKKC2vjqubq" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>' } - const expected = '<p>this is link <iframe src="https://emb.d.tube/#!/keepskating420/QmZyu5uPfm2wvEDJaSfCx9wwDBMEcDg5CoxbKKC2vjqubq" frameborder="0" allowfullscreen="true" sandbox="allow-scripts allow-same-origin"></iframe></p>' + const expected = '<p dir=\"auto\">this is link <iframe src="https://emb.d.tube/#!/keepskating420/QmZyu5uPfm2wvEDJaSfCx9wwDBMEcDg5CoxbKKC2vjqubq" frameborder="0" allowfullscreen="true" sandbox="allow-scripts allow-same-origin"></iframe></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -652,7 +652,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link <iframe width="640px" height="360px" src="https://www.vimm.tv/vandalgame/embed?autoplay=0" frameborder=0></iframe>' } - const expected = '<p>this is link <iframe src="https://www.vimm.tv/vandalgame/embed?autoplay=0" frameborder="0" sandbox="allow-scripts allow-same-origin allow-popups" allowfullscreen="true"></iframe></p>' + const expected = '<p dir=\"auto\">this is link <iframe src="https://www.vimm.tv/vandalgame/embed?autoplay=0" frameborder="0" sandbox="allow-scripts allow-same-origin allow-popups" allowfullscreen="true"></iframe></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -664,7 +664,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link https://peakd.com/ccc/jarvie/one-week-roadtrip-to-all-5-utah-national-parks-and-more' } - const expected = '<p>this is link <a class=\"markdown-post-link\" data-tag=\"ccc\" data-author=\"jarvie\" data-permlink=\"one-week-roadtrip-to-all-5-utah-national-parks-and-more\">@jarvie/one-week-roadtrip-to-all-5-utah-national-parks-and-more</a></p>' + const expected = '<p dir=\"auto\">this is link <a class=\"markdown-post-link\" data-tag=\"ccc\" data-author=\"jarvie\" data-permlink=\"one-week-roadtrip-to-all-5-utah-national-parks-and-more\">@jarvie/one-week-roadtrip-to-all-5-utah-national-parks-and-more</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -676,7 +676,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '[click here](https://peakd.com/@praetoria-cartel/wallet) direct link https://peakd.com/@praetoria-cartel/posts' } - const expected = '<p><a href=\"https://ecency.com/@praetoria-cartel/wallet\" class=\"markdown-profile-link\">click here</a> direct link <a href=\"https://ecency.com/@praetoria-cartel/posts\" class=\"markdown-profile-link\">@praetoria-cartel/posts</a></p>' + const expected = '<p dir=\"auto\"><a href=\"https://ecency.com/@praetoria-cartel/wallet\" class=\"markdown-profile-link\">click here</a> direct link <a href=\"https://ecency.com/@praetoria-cartel/posts\" class=\"markdown-profile-link\">@praetoria-cartel/posts</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -688,7 +688,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'for history refer to this fine post /@offgridlife/proofofbrain-golden-rule-do-to-others-what-you-want-them-to-do-to-you and while you are in the community' } - const expected = '<p><span>for history refer to this fine post <a class=\"markdown-post-link\" data-author=\"offgridlife\" data-tag=\"post\" data-permlink=\"proofofbrain-golden-rule-do-to-others-what-you-want-them-to-do-to-you\">@offgridlife/proofofbrain-golden-rule-do-to-others-what-you-want-them-to-do-to-you</a> and while you are in the community</span></p>' + const expected = '<p dir=\"auto\"><span>for history refer to this fine post <a class=\"markdown-post-link\" data-author=\"offgridlife\" data-tag=\"post\" data-permlink=\"proofofbrain-golden-rule-do-to-others-what-you-want-them-to-do-to-you\">@offgridlife/proofofbrain-golden-rule-do-to-others-what-you-want-them-to-do-to-you</a> and while you are in the community</span></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -700,7 +700,7 @@ describe('Markdown2Html', () => { last_update: '2021-05-10T09:15:21', body: 'https://www.bitchute.com/video/DJJvTZQxMaNK/' } - const expected = '<p><a class=\"markdown-video-link\" data-embed-src=\"https://www.bitchute.com/embed/DJJvTZQxMaNK/\"><span class=\"markdown-video-play\"></span></a></p>' + const expected = '<p dir=\"auto\"><a class=\"markdown-video-link\" data-embed-src=\"https://www.bitchute.com/embed/DJJvTZQxMaNK/\"><span class=\"markdown-video-play\"></span></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -722,7 +722,7 @@ describe('Markdown2Html', () => { last_update: '2021-05-10T09:15:49', body: '<a href="/@hivesql"><img src="https://i.imgur.com/EPN8RW6.png"></a>' } - const expected = '<p><a class=\"markdown-author-link\" data-author=\"hivesql\"><img src=\"https://images.ecency.com/p/2bP4pJr4wVimqCWjYimXJe2cnCgn8gbL3c5wQPJF23G.png?format=match&mode=fit\" /></a></p>' + const expected = '<p dir=\"auto\"><a class=\"markdown-author-link\" data-author=\"hivesql\"><img src=\"https://images.ecency.com/p/2bP4pJr4wVimqCWjYimXJe2cnCgn8gbL3c5wQPJF23G.png?format=match&mode=fit\" /></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -733,7 +733,7 @@ describe('Markdown2Html', () => { last_update: '2021-05-10T09:15:49', body: '<a href="/@demo/test">test post</a>' } - const expected = '<p><a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"demo\" data-permlink=\"test\">test post</a></p>' + const expected = '<p dir=\"auto\"><a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"demo\" data-permlink=\"test\">test post</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -744,7 +744,7 @@ describe('Markdown2Html', () => { last_update: '2021-05-10T09:15:49', body: 'https://hive.blog/trending/books' } - const expected = '<p><a class=\"markdown-tag-link\" data-filter=\"trending\" data-tag=\"books\">/trending/books</a></p>' + const expected = '<p dir=\"auto\"><a class=\"markdown-tag-link\" data-filter=\"trending\" data-tag=\"books\">/trending/books</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -755,7 +755,7 @@ describe('Markdown2Html', () => { last_update: '2021-05-10T09:15:49', body: '<a href="/trending/books">trending books</a>' } - const expected = '<p><a class=\"markdown-tag-link\" data-filter=\"trending\" data-tag=\"books\">trending books</a></p>' + const expected = '<p dir=\"auto\"><a class=\"markdown-tag-link\" data-filter=\"trending\" data-tag=\"books\">trending books</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -781,7 +781,7 @@ describe('Markdown2Html', () => { last_update: '2021-08-18T09:15:49', body: 'https://www.loom.com/share/5bbdeb480ba84e65b1b3de8c190e2003' } - const expected = '<p><a class=\"markdown-video-link markdown-video-link-loom\"><iframe frameborder=\"0\" allowfullscreen=\"true\" src=\"https://www.loom.com/embed/5bbdeb480ba84e65b1b3de8c190e2003\" sandbox=\"allow-scripts allow-same-origin allow-popups\"></iframe></a></p>' + const expected = '<p dir=\"auto\"><a class=\"markdown-video-link markdown-video-link-loom\"><iframe frameborder=\"0\" allowfullscreen=\"true\" src=\"https://www.loom.com/embed/5bbdeb480ba84e65b1b3de8c190e2003\" sandbox=\"allow-scripts allow-same-origin allow-popups\"></iframe></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -801,9 +801,9 @@ describe('Markdown2Html', () => { author: 'foo357', permlink: 'bar357', last_update: '2021-08-18T09:15:49', - body: '<p><strong>THINGS WE CAN DO TO PREPARE FOR INDEFINITE LOCKDOWNS<br></strong>https://peakd.com/hive-123046/@ecotrain/ecotrain-question-of-the-week-5-2tie-up-post-things-we-can-do-to-prepare-for-indefinite-lockdowns </p>' + body: '<p dir=\"auto\"><strong>THINGS WE CAN DO TO PREPARE FOR INDEFINITE LOCKDOWNS<br></strong>https://peakd.com/hive-123046/@ecotrain/ecotrain-question-of-the-week-5-2tie-up-post-things-we-can-do-to-prepare-for-indefinite-lockdowns </p>' } - const expected = '<p><strong>THINGS WE CAN DO TO PREPARE FOR INDEFINITE LOCKDOWNS<br /></strong><a data-tag=\"hive-123046\" data-author=\"ecotrain\" data-permlink=\"ecotrain-question-of-the-week-5-2tie-up-post-things-we-can-do-to-prepare-for-indefinite-lockdowns\" class=\"markdown-post-link\">/@ecotrain/ecotrain-question-of-the-week-5-2tie-up-post-things-we-can-do-to-prepare-for-indefinite-lockdowns</a></p>' + const expected = '<p dir=\"auto\"><strong>THINGS WE CAN DO TO PREPARE FOR INDEFINITE LOCKDOWNS<br /></strong><a data-tag=\"hive-123046\" data-author=\"ecotrain\" data-permlink=\"ecotrain-question-of-the-week-5-2tie-up-post-things-we-can-do-to-prepare-for-indefinite-lockdowns\" class=\"markdown-post-link\">/@ecotrain/ecotrain-question-of-the-week-5-2tie-up-post-things-we-can-do-to-prepare-for-indefinite-lockdowns</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -812,10 +812,10 @@ describe('Markdown2Html', () => { author: 'foo358', permlink: 'bar358', last_update: '2021-08-18T09:15:49', - body: `<p><strong>It's a Secret, But is it good to have secrets?</strong><br> + body: `<p dir=\"auto\"><strong>It's a Secret, But is it good to have secrets?</strong><br> https://peakd.com/hive-123046/@ecotrain/ecotrain-question-of-the-week-season-5-1tie-up-post-it-s-a-secret-but-is-it-good-to-have-secrets </p> ` } - const expected = '<p><strong>It\'s a Secret, But is it good to have secrets?</strong><br /><a data-tag=\"hive-123046\" data-author=\"ecotrain\" data-permlink=\"ecotrain-question-of-the-week-season-5-1tie-up-post-it-s-a-secret-but-is-it-good-to-have-secrets\" class=\"markdown-post-link\">/@ecotrain/ecotrain-question-of-the-week-season-5-1tie-up-post-it-s-a-secret-but-is-it-good-to-have-secrets</a></p>' + const expected = '<p dir=\"auto\"><strong>It\'s a Secret, But is it good to have secrets?</strong><br /><a data-tag=\"hive-123046\" data-author=\"ecotrain\" data-permlink=\"ecotrain-question-of-the-week-season-5-1tie-up-post-it-s-a-secret-but-is-it-good-to-have-secrets\" class=\"markdown-post-link\">/@ecotrain/ecotrain-question-of-the-week-season-5-1tie-up-post-it-s-a-secret-but-is-it-good-to-have-secrets</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -826,7 +826,7 @@ describe('Markdown2Html', () => { last_update: '2021-10-23T09:15:21', body: 'this is link <iframe loading="lazy" src="https://aureal-embed.web.app/535939" width="100%" height="200" frameborder="0" data-rocket-lazyload="fitvidscompatible" class="lazyloaded" data-ll-status="loaded"></iframe>' } - const expected = '<p>this is link <iframe src=\"https://aureal-embed.web.app/535939\" frameborder=\"0\" class=\"lazyloaded\"></iframe></p>' + const expected = '<p dir=\"auto\">this is link <iframe src=\"https://aureal-embed.web.app/535939\" frameborder=\"0\" class=\"lazyloaded\"></iframe></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -838,7 +838,7 @@ describe('Markdown2Html', () => { last_update: '2021-10-23T09:15:21', body: 'this is link @demo/test for internal' } - const expected = '<p><span>this is link <a class=\"markdown-post-link\" data-author=\"demo\" data-tag=\"post\" data-permlink=\"test\">@demo/test</a> for internal</span></p>' + const expected = '<p dir=\"auto\"><span>this is link <a class=\"markdown-post-link\" data-author=\"demo\" data-tag=\"post\" data-permlink=\"test\">@demo/test</a> for internal</span></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -850,7 +850,7 @@ describe('Markdown2Html', () => { last_update: '2021-10-23T09:15:21', body: 'this is link /@demo/test for internal' } - const expected = '<p><span>this is link <a class=\"markdown-post-link\" data-author=\"demo\" data-tag=\"post\" data-permlink=\"test\">@demo/test</a> for internal</span></p>' + const expected = '<p dir=\"auto\"><span>this is link <a class=\"markdown-post-link\" data-author=\"demo\" data-tag=\"post\" data-permlink=\"test\">@demo/test</a> for internal</span></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -862,7 +862,7 @@ describe('Markdown2Html', () => { last_update: '2021-10-23T09:15:21', body: '@demo/test for internal' } - const expected = '<p><span> <a class=\"markdown-post-link\" data-author=\"demo\" data-tag=\"post\" data-permlink=\"test\">@demo/test</a> for internal</span></p>' + const expected = '<p dir=\"auto\"><span> <a class=\"markdown-post-link\" data-author=\"demo\" data-tag=\"post\" data-permlink=\"test\">@demo/test</a> for internal</span></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -874,7 +874,7 @@ describe('Markdown2Html', () => { last_update: '2021-10-23T09:15:21', body: '/@demo/test for internal' } - const expected = '<p><span> <a class=\"markdown-post-link\" data-author=\"demo\" data-tag=\"post\" data-permlink=\"test\">@demo/test</a> for internal</span></p>' + const expected = '<p dir=\"auto\"><span> <a class=\"markdown-post-link\" data-author=\"demo\" data-tag=\"post\" data-permlink=\"test\">@demo/test</a> for internal</span></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -886,7 +886,7 @@ describe('Markdown2Html', () => { last_update: '2021-10-23T09:15:21', body: '@demo/wallet for internal' } - const expected = '<p><span> <a class=\"markdown-profile-link\" href=\"/@demo/wallet\">@demo/wallet</a> for internal</span></p>' + const expected = '<p dir=\"auto\"><span> <a class=\"markdown-profile-link\" href=\"/@demo/wallet\">@demo/wallet</a> for internal</span></p>' expect(markdown2Html(input, false)).toBe(expected) }) @@ -898,7 +898,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'https://www.youtube.com/embed/UuyS7YAkECA?start=295&autoplay=1' } - const expected = '<p><a class="markdown-video-link markdown-video-link-youtube" data-embed-src="https://www.youtube.com/embed/UuyS7YAkECA?autoplay=1" data-youtube="UuyS7YAkECA" data-start-time="295"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/S5Eokt4BcQdk7EHeT1aYjzebg2hC7hkthT45eAMp88bZ44hfAQDm6BtJw2H53aq1Tpn1cu4.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a></p>' + const expected = '<p dir=\"auto\"><a class="markdown-video-link markdown-video-link-youtube" data-embed-src="https://www.youtube.com/embed/UuyS7YAkECA?autoplay=1" data-youtube="UuyS7YAkECA" data-start-time="295"><img class="no-replace video-thumbnail" src="https://images.ecency.com/p/S5Eokt4BcQdk7EHeT1aYjzebg2hC7hkthT45eAMp88bZ44hfAQDm6BtJw2H53aq1Tpn1cu4.png?format=match&mode=fit" /><span class="markdown-video-play"></span></a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -910,7 +910,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'direct link https://ecency.com/@ecency/faq?history' } - const expected = '<p>direct link <a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"ecency\" data-permlink=\"faq?history\">@ecency/faq?history</a></p>' + const expected = '<p dir=\"auto\">direct link <a class=\"markdown-post-link\" data-tag=\"post\" data-author=\"ecency\" data-permlink=\"faq?history\">@ecency/faq?history</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -922,7 +922,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'direct link https://ecency.com/@ecency/posts?q=games' } - const expected = '<p>direct link <a href=\"https://ecency.com/@ecency/posts?q=games\" class=\"markdown-profile-link\">@ecency/posts?q=games</a></p>' + const expected = '<p dir=\"auto\">direct link <a href=\"https://ecency.com/@ecency/posts?q=games\" class=\"markdown-profile-link\">@ecency/posts?q=games</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -934,7 +934,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link [What is HIVE](#WhatHive) and locatino ## 1 <a data-id="WhatHive"></a>What is HIVE?' } - const expected = '<p>this is link <a href=\"#WhatHive\" class=\"markdown-internal-link\">What is HIVE</a> and locatino ## 1 <a data-id=\"WhatHive\"></a>What is HIVE?</p>' + const expected = '<p dir=\"auto\">this is link <a href=\"#WhatHive\" class=\"markdown-internal-link\">What is HIVE</a> and locatino ## 1 <a data-id=\"WhatHive\"></a>What is HIVE?</p>' expect(markdown2Html(input, false)).toBe(expected) }) @@ -946,7 +946,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'this is link https://inleo.io/@godfish/close-range-reflections' } - const expected = '<p>this is link <a href="/post/@godfish/close-range-reflections" class="markdown-post-link">@godfish/close-range-reflections</a></p>' + const expected = '<p dir=\"auto\">this is link <a href="/post/@godfish/close-range-reflections" class="markdown-post-link">@godfish/close-range-reflections</a></p>' expect(markdown2Html(input, false)).toBe(expected) }) @@ -967,7 +967,7 @@ describe('Markdown2Html', () => { it('Rumble embed URL', () => { - const expected = "<p><a class=\"markdown-video-link\" data-embed-src=\"https://www.rumble.com/embed/vhwsp4/?pub=4\"><span class=\"markdown-video-play\"></span></a></p>" + const expected = "<p dir=\"auto\"><a class=\"markdown-video-link\" data-embed-src=\"https://www.rumble.com/embed/vhwsp4/?pub=4\"><span class=\"markdown-video-play\"></span></a></p>" let input = { author: 'foo350y', permlink: 'bar350y', @@ -1009,7 +1009,7 @@ describe('Markdown2Html', () => { }) it('Brightreon embed URL', () => { - const expected = "<p><a class=\"markdown-video-link\" data-embed-src=\"https://www.brighteon.com/embed/5821540656001\"><span class=\"markdown-video-play\"></span></a></p>" + const expected = "<p dir=\"auto\"><a class=\"markdown-video-link\" data-embed-src=\"https://www.brighteon.com/embed/5821540656001\"><span class=\"markdown-video-play\"></span></a></p>" let input = { author: 'foo351y', permlink: 'bar351y', @@ -1020,7 +1020,7 @@ describe('Markdown2Html', () => { }) it('Brightreon page URL', () => { - const expected = "<p><a class=\"markdown-video-link\" data-embed-src=\"https://www.brighteon.com/embed/5821540656001\"><span class=\"markdown-video-play\"></span></a></p>" + const expected = "<p dir=\"auto\"><a class=\"markdown-video-link\" data-embed-src=\"https://www.brighteon.com/embed/5821540656001\"><span class=\"markdown-video-play\"></span></a></p>" let input = { author: 'foo351z', permlink: 'bar351z', @@ -1054,7 +1054,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '<a href=\'javascript:void(0)\'>click here</a>' } - const expected = '<p><a>click here</a></p>' + const expected = '<p dir=\"auto\"><a>click here</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -1078,7 +1078,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: `<a title="Foo" onclick="document.bar()">Click</a>` } - const expected = '<p><a title="Foo">Click</a></p>' + const expected = '<p dir=\"auto\"><a title="Foo">Click</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -1090,7 +1090,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: `<a title="Foo" href="javascript:void(0)">Click</a>` } - const expected = '<p><a title="Foo">Click</a></p>' + const expected = '<p dir=\"auto\"><a title="Foo">Click</a></p>' expect(markdown2Html(input)).toBe(expected) }) @@ -1149,7 +1149,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'https://img.esteem.ws/bbq3ob1idy.png <a href="https://steemit.com/esteem/@esteemapp/esteem-monthly-guest-curation-program-4">fooo</a> <a href="/esteem/@esteemapp/esteem-monthly-guest-curation-program-4">bar</a> <a href="http://external.com/loromoro">baz</a> #lorem @ipsum <a href=\'https://steemit.com/~witnesses\'>vote me</a>' } - const expected = '<p><img class="markdown-img-link" src="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMwgbeMkkd8SVxyfRVjiN.png?format=match&mode=fit" /> <a href="https://steemit.com/esteem/@esteemapp/esteem-monthly-guest-curation-program-4" class="markdown-external-link" target="_blank" rel="noopener">fooo</a> <a href="/esteem/@esteemapp/esteem-monthly-guest-curation-program-4" class="markdown-post-link">bar</a> <a href="http://external.com/loromoro" class="markdown-external-link" target="_blank" rel="noopener">baz</a><span> <a class="markdown-tag-link" href="/trending/lorem">#lorem</a> <a class="markdown-author-link" href="/@ipsum">@ipsum</a> </span><a href="https://steemit.com/~witnesses" class="markdown-external-link" target="_blank" rel="noopener">vote me</a></p>' + const expected = '<p dir=\"auto\"><img class="markdown-img-link" src="https://images.ecency.com/p/o1AJ9qDyyJNSpZWhUgGYc3MngFqoAMwgbeMkkd8SVxyfRVjiN.png?format=match&mode=fit" /> <a href="https://steemit.com/esteem/@esteemapp/esteem-monthly-guest-curation-program-4" class="markdown-external-link" target="_blank" rel="noopener">fooo</a> <a href="/esteem/@esteemapp/esteem-monthly-guest-curation-program-4" class="markdown-post-link">bar</a> <a href="http://external.com/loromoro" class="markdown-external-link" target="_blank" rel="noopener">baz</a><span> <a class="markdown-tag-link" href="/trending/lorem">#lorem</a> <a class="markdown-author-link" href="/@ipsum">@ipsum</a> </span><a href="https://steemit.com/~witnesses" class="markdown-external-link" target="_blank" rel="noopener">vote me</a></p>' expect(markdown2Html(input, false)).toBe(expected) }) @@ -1161,7 +1161,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '[Voice: the criteria for success or failure](https://app.voice.com/post/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597)' } - const expected = '<p><a href="https://app.voice.com/post/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597" class="markdown-external-link" target="_blank" rel="noopener">Voice: the criteria for success or failure</a></p>' + const expected = '<p dir=\"auto\"><a href="https://app.voice.com/post/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597" class="markdown-external-link" target="_blank" rel="noopener">Voice: the criteria for success or failure</a></p>' expect(markdown2Html(input, false)).toBe(expected) }) @@ -1173,7 +1173,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: '[Voice: the criteria for success or failure](https://app.voice.com/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597)' } - const expected = '<p><a href="https://app.voice.com/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597" class="markdown-external-link" target="_blank" rel="noopener">Voice: the criteria for success or failure</a></p>' + const expected = '<p dir=\"auto\"><a href="https://app.voice.com/@lukestokes/voice-the-criteria-for-success-or-failure-1597453134-597" class="markdown-external-link" target="_blank" rel="noopener">Voice: the criteria for success or failure</a></p>' expect(markdown2Html(input, false)).toBe(expected) }) @@ -1185,7 +1185,7 @@ describe('Markdown2Html', () => { last_update: '2021-05-10T09:15:49', body: '<a href="/trending/books">trending books</a>' } - const expected = '<p><a href=\"/trending/books\" class=\"markdown-tag-link\">trending books</a></p>' + const expected = '<p dir=\"auto\"><a href=\"/trending/books\" class=\"markdown-tag-link\">trending books</a></p>' expect(markdown2Html(input, false)).toBe(expected) }) }) @@ -1199,7 +1199,7 @@ describe('Markdown2Html', () => { last_update: '2019-05-10T09:15:21', body: 'hello lorem ipsum \n Posted using [Partiko Android](https://partiko.app/referral/aftabkhan10) \n Posted using [Dapplr](https://app.dapplr.in/L55YHRuX4jKJ2SSk8) \n Posted Using [LeoFinance](https://leofinance.io/@taskmaster4450/is-defi-for-real) \n Posted with [STEMGeeks](https://stemgeeks.net) \n <center><sub>[Posted Using Aeneas.Blog](https://www.aeneas.blog/@rollie1212/sryptobrewmaster-weekend-rewards-3)</sub></center> \n <center><sub>Posted via [weedcash.network](https://www.weedcash.network/@cryptounicorn420/thc-and-nft-rising-star-hive-blockchain-game)</sub></center>' } - const expected = '<p>hello lorem ipsum</p>' + const expected = '<p dir=\"auto\">hello lorem ipsum</p>' expect(markdown2Html(input)).toBe(expected) }) diff --git a/src/test/data/legacy/10.json b/src/test/data/legacy/10.json index 9751fcc..8529e60 100644 --- a/src/test/data/legacy/10.json +++ b/src/test/data/legacy/10.json @@ -1,5 +1,5 @@ { "id": 10, "input": "Lorem ipsum dolor <img src=x onerror=alert(x)> sit amet.\n\n<a href=\"javascript:void(0)\">etiam ut sollicitudin neque</a>\n\n<a onclick=\"console.log('ss')\">Vivamus pulvinar semper porttitor</a>", - "result": "<p>Lorem ipsum dolor <img src=\"https://images.ecency.com/p/35.png?format=match&mode=fit\" /> sit amet.</p>\n<p><a>etiam ut sollicitudin neque</a></p>\n<p><a>Vivamus pulvinar semper porttitor</a></p>" + "result": "<p dir=\"auto\">Lorem ipsum dolor <img src=\"https://images.ecency.com/p/35.png?format=match&mode=fit\" /> sit amet.</p>\n<p dir=\"auto\"><a>etiam ut sollicitudin neque</a></p>\n<p dir=\"auto\"><a>Vivamus pulvinar semper porttitor</a></p>" } diff --git a/src/test/data/legacy/21.json b/src/test/data/legacy/21.json index 3dfcd80..6cda460 100644 --- a/src/test/data/legacy/21.json +++ b/src/test/data/legacy/21.json @@ -1,5 +1,5 @@ { "id": 21, "input": "javascript:/*--></title></style></textarea></script></xmp><svg/onload='+/\"/+/onmouseover=1/+/[*/[]/+alert(1)//'>\n\n<IMG SRC=\"javascript:alert('XSS');\"><img src=\"javascript:alert('XSS');\">\n\n<IMG SRC=javascript:alert('XSS')> <img src=javascript:alert('XSS')>", - "result": "<p>javascript:/<em>--><svg/onload='+/\"/+/onmouseover=1/+/[</em>/[]/+alert(1)//'></p>\n<p><img /><img /></p>\n<p><IMG SRC=javascript:alert('XSS')> <img src=javascript:alert('XSS')></p>" + "result": "<p dir=\"auto\">javascript:/<em>--><svg/onload='+/\"/+/onmouseover=1/+/[</em>/[]/+alert(1)//'></p>\n<p dir=\"auto\"><img /><img /></p>\n<p dir=\"auto\"><IMG SRC=javascript:alert('XSS')> <img src=javascript:alert('XSS')></p>" } diff --git a/src/test/data/legacy/2112524.json b/src/test/data/legacy/2112524.json index 00f0569..c155d59 100644 --- a/src/test/data/legacy/2112524.json +++ b/src/test/data/legacy/2112524.json @@ -1,5 +1,5 @@ { "id": 2112524, - "input": "What do you think ? With <3 Steemers\n\n![GitHub Logo](https://freerubens.com/ShowReel-2017.jpg)\n\n<iframe src=\"https://player.vimeo.com/video/207439341\" width=\"640\" height=\"360\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>\n<p><a href=\"https://vimeo.com/207439341\">ShowReel 2017</a> from <a href=\"https://vimeo.com/freerubens\">Rubens Ben</a> on <a href=\"https://vimeo.com\">Vimeo</a>.</p>", - "result": "<p>What do you think ? With <3 Steemers</p>\n<p><img src=\"https://images.ecency.com/p/6C2W1azD1rBrx31MBKd8RJWSbPhKuu863DJHXqo7MppEjTQsPhXD81k.png?format=match&mode=fit\" alt=\"GitHub Logo\" /></p>\n<iframe src=\"https://player.vimeo.com/video/207439341\" frameborder=\"0\" webkitallowfullscreen=\"webkitallowfullscreen\" mozallowfullscreen=\"mozallowfullscreen\" allowfullscreen=\"allowfullscreen\"></iframe>\n<p><a class=\"markdown-external-link\" data-href=\"https://vimeo.com/207439341\">ShowReel 2017</a> from <a class=\"markdown-external-link\" data-href=\"https://vimeo.com/freerubens\">Rubens Ben</a> on <a class=\"markdown-external-link\" data-href=\"https://vimeo.com\">Vimeo</a>.</p>" + "input": "What do you think ? With <3 Steemers\n\n![GitHub Logo](https://freerubens.com/ShowReel-2017.jpg)\n\n<iframe src=\"https://player.vimeo.com/video/207439341\" width=\"640\" height=\"360\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>\n<p dir=\"auto\"><a href=\"https://vimeo.com/207439341\">ShowReel 2017</a> from <a href=\"https://vimeo.com/freerubens\">Rubens Ben</a> on <a href=\"https://vimeo.com\">Vimeo</a>.</p>", + "result": "<p dir=\"auto\">What do you think ? With <3 Steemers</p>\n<p dir=\"auto\"><img src=\"https://images.ecency.com/p/6C2W1azD1rBrx31MBKd8RJWSbPhKuu863DJHXqo7MppEjTQsPhXD81k.png?format=match&mode=fit\" alt=\"GitHub Logo\" /></p>\n<iframe src=\"https://player.vimeo.com/video/207439341\" frameborder=\"0\" webkitallowfullscreen=\"webkitallowfullscreen\" mozallowfullscreen=\"mozallowfullscreen\" allowfullscreen=\"allowfullscreen\"></iframe>\n<p dir=\"auto\"><a class=\"markdown-external-link\" data-href=\"https://vimeo.com/207439341\">ShowReel 2017</a> from <a class=\"markdown-external-link\" data-href=\"https://vimeo.com/freerubens\">Rubens Ben</a> on <a class=\"markdown-external-link\" data-href=\"https://vimeo.com\">Vimeo</a>.</p>" } diff --git a/src/test/data/legacy/22.json b/src/test/data/legacy/22.json index 87e97ec..71a5494 100644 --- a/src/test/data/legacy/22.json +++ b/src/test/data/legacy/22.json @@ -1,5 +1,5 @@ { "id": 22, "input": "<IMG SRC=JaVaScRiPt:alert('XSS')> <IMG SRC=javascript:alert("XSS")>\n<IMG SRC=`javascript:alert(\"RSnake says, 'XSS'\")`>\n<a onmouseover=\"alert(document.cookie)\">xxs link</a><a onmouseover=alert(document.cookie)>xxs link</a>\n<IMG \"\"\"><SCRIPT>alert(\"XSS\")</SCRIPT>\"><IMG SRC=javascript:alert(String.fromCharCode(88,83,83))>\n <IMG SRC= onmouseover=\"alert('xxs')\">", - "result": "<p><IMG SRC=JaVaScRiPt:alert('XSS')> <IMG SRC=javascript:alert("XSS")><br />\n<IMG SRC=<code>javascript:alert(\"RSnake says, 'XSS'\")</code>><br />\n<a>xxs link</a><a>xxs link</a><br />\n<IMG \"\"\">alert("XSS")\"><img /><br />\n<IMG SRC= onmouseover=\"alert('xxs')\"></p>" + "result": "<p dir=\"auto\"><IMG SRC=JaVaScRiPt:alert('XSS')> <IMG SRC=javascript:alert("XSS")><br />\n<IMG SRC=<code>javascript:alert(\"RSnake says, 'XSS'\")</code>><br />\n<a>xxs link</a><a>xxs link</a><br />\n<IMG \"\"\">alert("XSS")\"><img /><br />\n<IMG SRC= onmouseover=\"alert('xxs')\"></p>" } diff --git a/src/test/data/legacy/23.json b/src/test/data/legacy/23.json index 31087fb..98dc29a 100644 --- a/src/test/data/legacy/23.json +++ b/src/test/data/legacy/23.json @@ -1,5 +1,5 @@ { "id": 23, "input": "<IMG SRC=/ onerror=\"alert(String.fromCharCode(88,83,83))\"></img> <img src=x onerror=\"javascript:alert('XSS')\"> <IMG SRC=javascript:alert('XSS')> <IMG SRC=javascript:alert('XSS')> <IMG SRC=\"  javascript:alert('XSS');\">", - "result": "<p><IMG SRC=/ onerror=\"alert(String.fromCharCode(88,83,83))\"> <img src=\"https://images.ecency.com/p/35.png?format=match&mode=fit\" /> <IMG SRC=javascript:alert('XSS')> <img /> <img /></p>" + "result": "<p dir=\"auto\"><IMG SRC=/ onerror=\"alert(String.fromCharCode(88,83,83))\"> <img src=\"https://images.ecency.com/p/35.png?format=match&mode=fit\" /> <IMG SRC=javascript:alert('XSS')> <img /> <img /></p>" } diff --git a/src/test/data/legacy/25.json b/src/test/data/legacy/25.json index 996602f..9e09bd9 100644 --- a/src/test/data/legacy/25.json +++ b/src/test/data/legacy/25.json @@ -1,5 +1,5 @@ { "id": 25, "input": "<IMG SRC=\"javascript:alert('XSS')\" </TITLE><SCRIPT>alert(\"XSS\");</SCRIPT>\n\n<INPUT TYPE=\"IMAGE\" SRC=\"javascript:alert('XSS');\">\n\n<BODY BACKGROUND=\"javascript:alert('XSS')\">", - "result": "<p><IMG SRC=\"javascript:alert('XSS')\" alert("XSS");</p>\n<p></p>\n" + "result": "<p dir=\"auto\"><IMG SRC=\"javascript:alert('XSS')\" alert("XSS");</p>\n<p dir=\"auto\"></p>\n" } diff --git a/src/test/data/legacy/26.json b/src/test/data/legacy/26.json index d98b3aa..ecab09a 100644 --- a/src/test/data/legacy/26.json +++ b/src/test/data/legacy/26.json @@ -1,5 +1,5 @@ { "id": 26, "input": "<IMG DYNSRC=\"javascript:alert('XSS')\"> <IMG LOWSRC=\"javascript:alert('XSS')\"> <STYLE>li {list-style-image: url(\"javascript:alert('XSS')\");}</STYLE>", - "result": "<p><img /> <img /> </p>" + "result": "<p dir=\"auto\"><img /> <img /> </p>" } diff --git a/src/test/data/legacy/27.JSON b/src/test/data/legacy/27.JSON index 1f4d233..f78a021 100644 --- a/src/test/data/legacy/27.JSON +++ b/src/test/data/legacy/27.JSON @@ -1,5 +1,5 @@ { "id": 27, "input": "<BR SIZE=\"&{alert('XSS')}\"> <LINK REL=\"stylesheet\" HREF=\"javascript:alert('XSS');\"> <STYLE>body{}</STYLE> <META HTTP-EQUIV=\"Link\" Content=\"<http://xss.rocks/xss.css>; REL=stylesheet\"> <IFRAME SRC=\"javascript:alert('XSS');\"></IFRAME> foo <IFRAME SRC=# onmouseover=\"alert(document.cookie)\"></IFRAME> bar <FRAMESET><FRAME SRC=\"javascript:alert('XSS');\"></FRAMESET> baz ", - "result": "<p><br /> foo bar baz\n</p>" + "result": "<p dir=\"auto\"><br /> foo bar baz\n</p>" } diff --git a/src/test/data/legacy/31.json b/src/test/data/legacy/31.json index e3e80a6..2f3ea3d 100644 --- a/src/test/data/legacy/31.json +++ b/src/test/data/legacy/31.json @@ -1,5 +1,5 @@ { "id": 31, "input": "<p><iframe src=\"https://player.vimeo.com/video/327023991?color=ff9c66\" width=\"640\" height=\"360\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></p><p><iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/W-FCx_82csA\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe></p><p><iframe src=\"https://player.twitch.tv/?channel=themexicanrunner\" frameborder=\"0\" allowfullscreen=\"true\" scrolling=\"no\" height=\"378\" width=\"620\"></iframe></p><p><iframe width=\"100%\" height=\"300\" scrolling=\"no\" frameborder=\"no\" allow=\"autoplay\" src=\"https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/560158971&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true\"></iframe></p>", - "result": "<p><iframe src=\"https://player.vimeo.com/video/327023991\" frameborder=\"0\" webkitallowfullscreen=\"webkitallowfullscreen\" mozallowfullscreen=\"mozallowfullscreen\" allowfullscreen=\"allowfullscreen\"></iframe></p><p><iframe src=\"https://www.youtube.com/embed/W-FCx_82csA\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"></iframe></p><p><iframe src=\"https://player.twitch.tv/?channel=themexicanrunner&parent=ecency.com&autoplay=false\" frameborder=\"0\" allowfullscreen=\"true\"></iframe></p><p><iframe frameborder=\"no\" src=\"https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/560158971&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true\"></iframe></p>" + "result": "<p dir=\"auto\"><iframe src=\"https://player.vimeo.com/video/327023991\" frameborder=\"0\" webkitallowfullscreen=\"webkitallowfullscreen\" mozallowfullscreen=\"mozallowfullscreen\" allowfullscreen=\"allowfullscreen\"></iframe></p><p dir=\"auto\"><iframe src=\"https://www.youtube.com/embed/W-FCx_82csA\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"></iframe></p><p dir=\"auto\"><iframe src=\"https://player.twitch.tv/?channel=themexicanrunner&parent=ecency.com&autoplay=false\" frameborder=\"0\" allowfullscreen=\"true\"></iframe></p><p dir=\"auto\"><iframe frameborder=\"no\" src=\"https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/560158971&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true\"></iframe></p>" } From 07f5ce3288181512b38c4c37e1ec10b06aadd588 Mon Sep 17 00:00:00 2001 From: Mahdi Yari <m.yary15@gmail.com> Date: Mon, 18 Mar 2024 21:02:58 +0330 Subject: [PATCH 5/5] Build files --- lib/consts/allowed-attributes.const.js | 2 +- lib/consts/allowed-attributes.const.js.map | 2 +- lib/consts/regexes.const.js | 2 +- lib/consts/regexes.const.js.map | 2 +- lib/consts/section-list.const.js | 3 +- lib/consts/section-list.const.js.map | 2 +- lib/consts/white-list.const.d.ts | 1 + lib/consts/white-list.const.js | 33 ++++++++++++---------- lib/consts/white-list.const.js.map | 2 +- lib/index.d.ts | 3 +- lib/index.js | 4 ++- lib/index.js.map | 2 +- lib/methods/clean-reply.method.js | 6 +++- lib/methods/clean-reply.method.js.map | 2 +- lib/methods/markdown-to-html.method.js | 11 +++++--- lib/methods/markdown-to-html.method.js.map | 2 +- lib/methods/traverse.method.js | 4 +++ lib/methods/traverse.method.js.map | 2 +- lib/render-helper.js | 2 +- 19 files changed, 53 insertions(+), 34 deletions(-) diff --git a/lib/consts/allowed-attributes.const.js b/lib/consts/allowed-attributes.const.js index 446a6ac..e2a8036 100644 --- a/lib/consts/allowed-attributes.const.js +++ b/lib/consts/allowed-attributes.const.js @@ -41,7 +41,7 @@ exports.ALLOWED_ATTRIBUTES = { 'h4': [], 'h5': [], 'h6': [], - 'p': [], + 'p': ['dir'], 'center': [], 'ul': [], 'ol': [], diff --git a/lib/consts/allowed-attributes.const.js.map b/lib/consts/allowed-attributes.const.js.map index 1b8b1ce..8f09e69 100644 --- a/lib/consts/allowed-attributes.const.js.map +++ b/lib/consts/allowed-attributes.const.js.map @@ -1 +1 @@ -{"version":3,"file":"allowed-attributes.const.js","sourceRoot":"","sources":["../../src/consts/allowed-attributes.const.ts"],"names":[],"mappings":";;;AAEa,QAAA,kBAAkB,GAAiB;IAC9C,GAAG,EAAE;QACH,MAAM;QACN,QAAQ;QACR,KAAK;QACL,eAAe;QACf,UAAU;QACV,aAAa;QACb,WAAW;QACX,gBAAgB;QAChB,aAAa;QACb,gBAAgB;QAChB,cAAc;QACd,iBAAiB;QACjB,iBAAiB;QACjB,eAAe;QACf,OAAO;QACP,OAAO;QACP,SAAS;KACV;IACD,KAAK,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,OAAO,CAAC;IAC9B,MAAM,EAAE,CAAC,OAAO,CAAC;IACjB,QAAQ,EAAE,CAAC,KAAK,EAAE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAE,uBAAuB,EAAE,oBAAoB,EAAE,SAAS,CAAC;IACtH,KAAK,EAAE,CAAC,OAAO,CAAC;IAChB,QAAQ,EAAE,EAAE;IACZ,GAAG,EAAE,EAAE;IACP,GAAG,EAAE,EAAE;IACP,QAAQ,EAAE,EAAE;IACZ,IAAI,EAAE,EAAE;IACR,MAAM,EAAE,EAAE;IACV,KAAK,EAAE,EAAE;IACT,YAAY,EAAE,CAAC,OAAO,CAAC;IACvB,KAAK,EAAE,EAAE;IACT,KAAK,EAAE,EAAE;IACT,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,GAAG,EAAE,EAAE;IACP,QAAQ,EAAE,EAAE;IACZ,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,EAAE;IACX,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,KAAK,EAAE,EAAE;IACT,KAAK,EAAE,EAAE;CACV,CAAA"} \ No newline at end of file +{"version":3,"file":"allowed-attributes.const.js","sourceRoot":"","sources":["../../src/consts/allowed-attributes.const.ts"],"names":[],"mappings":";;;AAEa,QAAA,kBAAkB,GAAiB;IAC9C,GAAG,EAAE;QACH,MAAM;QACN,QAAQ;QACR,KAAK;QACL,eAAe;QACf,UAAU;QACV,aAAa;QACb,WAAW;QACX,gBAAgB;QAChB,aAAa;QACb,gBAAgB;QAChB,cAAc;QACd,iBAAiB;QACjB,iBAAiB;QACjB,eAAe;QACf,OAAO;QACP,OAAO;QACP,SAAS;KACV;IACD,KAAK,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,OAAO,CAAC;IAC9B,MAAM,EAAE,CAAC,OAAO,CAAC;IACjB,QAAQ,EAAE,CAAC,KAAK,EAAE,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAE,uBAAuB,EAAE,oBAAoB,EAAE,SAAS,CAAC;IACtH,KAAK,EAAE,CAAC,OAAO,CAAC;IAChB,QAAQ,EAAE,EAAE;IACZ,GAAG,EAAE,EAAE;IACP,GAAG,EAAE,EAAE;IACP,QAAQ,EAAE,EAAE;IACZ,IAAI,EAAE,EAAE;IACR,MAAM,EAAE,EAAE;IACV,KAAK,EAAE,EAAE;IACT,YAAY,EAAE,CAAC,OAAO,CAAC;IACvB,KAAK,EAAE,EAAE;IACT,KAAK,EAAE,EAAE;IACT,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,GAAG,EAAE,CAAC,KAAK,CAAC;IACZ,QAAQ,EAAE,EAAE;IACZ,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,EAAE;IACX,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,KAAK,EAAE,EAAE;IACT,KAAK,EAAE,EAAE;CACV,CAAA"} \ No newline at end of file diff --git a/lib/consts/regexes.const.js b/lib/consts/regexes.const.js index 8912436..34bd284 100644 --- a/lib/consts/regexes.const.js +++ b/lib/consts/regexes.const.js @@ -32,7 +32,7 @@ exports.SPEAK_REGEX = /(?:https?:\/\/(?:3speak.([a-z]+)\/watch\?v=)|(?:3speak.([ exports.SPEAK_EMBED_REGEX = /^(https?:)?\/\/3speak.([a-z]+)\/embed\?.*/i; exports.TWITTER_REGEX = /(?:https?:\/\/(?:(?:twitter\.com\/(.*?)\/status\/(.*))))/gi; exports.SPOTIFY_REGEX = /^https:\/\/open\.spotify\.com\/playlist\/(.*)?$/gi; -exports.RUMBLE_REGEX = /^https:\/\/rumble.com\/embed\/([a-zA-Z0-9-]+)\/\?pub=4/; +exports.RUMBLE_REGEX = /^https:\/\/rumble.com\/embed\/([a-zA-Z0-9-]+)\/\?pub=\w+/; exports.BRIGHTEON_REGEX = /^https?:\/\/(www\.)?brighteon\.com\/(?:embed\/)?(.*[0-9].*)/i; exports.VIMM_EMBED_REGEX = /^https:\/\/www.vimm.tv\/.*/i; exports.SPOTIFY_EMBED_REGEX = /^https:\/\/open\.spotify\.com\/(embed|embed-podcast)\/(playlist|show|episode|track|album)\/(.*)/i; diff --git a/lib/consts/regexes.const.js.map b/lib/consts/regexes.const.js.map index 609be8b..14dea78 100644 --- a/lib/consts/regexes.const.js.map +++ b/lib/consts/regexes.const.js.map @@ -1 +1 @@ -{"version":3,"file":"regexes.const.js","sourceRoot":"","sources":["../../src/consts/regexes.const.ts"],"names":[],"mappings":";;;AAAA,aAAa;AACA,QAAA,SAAS,GAAG,sBAAsB,CAAA;AAClC,QAAA,SAAS,GAAG,mEAAmE,CAAA;AAC/E,QAAA,UAAU,GAAG,4CAA4C,CAAA;AACzD,QAAA,UAAU,GAAG,6CAA6C,CAAA;AAC1D,QAAA,SAAS,GAAG,2CAA2C,CAAA;AACvD,QAAA,aAAa,GAAG,kCAAkC,CAAA;AAClD,QAAA,WAAW,GAAG,wEAAwE,CAAA;AACtF,QAAA,sBAAsB,GAAG,iBAAiB,CAAA;AAC1C,QAAA,oBAAoB,GAAG,yDAAyD,CAAA;AAChF,QAAA,uBAAuB,GAAG,2BAA2B,CAAA;AACrD,QAAA,mBAAmB,GAAG,yBAAyB,CAAA;AAC/C,QAAA,sBAAsB,GAAG,sCAAsC,CAAA;AAC/D,QAAA,aAAa,GAAG,2FAA2F,CAAA;AAC3G,QAAA,mBAAmB,GAAG,qDAAqD,CAAA;AAC3E,QAAA,WAAW,GAAG,4EAA4E,CAAA;AAC1F,QAAA,iBAAiB,GAAG,+CAA+C,CAAA;AACnE,QAAA,cAAc,GAAG,wEAAwE,CAAA;AACzF,QAAA,YAAY,GAAG,0CAA0C,CAAA;AACzD,QAAA,aAAa,GAAG,uCAAuC,CAAA;AACvD,QAAA,kBAAkB,GAAG,4BAA4B,CAAA;AACjD,QAAA,YAAY,GAAG,wEAAwE,CAAA;AACvF,QAAA,YAAY,GAAG,4DAA4D,CAAA;AAC3E,QAAA,YAAY,GAAG,mDAAmD,CAAA;AAClE,QAAA,UAAU,GAAG,wCAAwC,CAAA;AACrD,QAAA,YAAY,GAAG,2CAA2C,CAAA;AAC1D,QAAA,UAAU,GAAG,wCAAwC,CAAA;AACrD,QAAA,WAAW,GAAG,2GAA2G,CAAA;AACzH,QAAA,iBAAiB,GAAG,4CAA4C,CAAA;AAChE,QAAA,aAAa,GAAG,4DAA4D,CAAA;AAC5E,QAAA,aAAa,GAAG,mDAAmD,CAAA;AACnE,QAAA,YAAY,GAAI,wDAAwD,CAAA;AACxE,QAAA,eAAe,GAAG,8DAA8D,CAAA;AAChF,QAAA,gBAAgB,GAAG,6BAA6B,CAAA;AAChD,QAAA,mBAAmB,GAAG,kGAAkG,CAAA;AACxH,QAAA,sBAAsB,GAAG,0CAA0C,CAAA;AACnE,QAAA,kBAAkB,GAAG,sCAAsC,CAAA;AAC3D,QAAA,oBAAoB,GAAG,kDAAkD,CAAA;AACzE,QAAA,UAAU,GAAG,2CAA2C,CAAA;AACxD,QAAA,gBAAgB,GAAG,2CAA2C,CAAA;AAC9D,QAAA,kBAAkB,GAAG,8DAA8D,CAAA;AACnF,QAAA,YAAY,GAAG,gDAAgD,CAAA;AAC/D,QAAA,aAAa,GAAG,6BAA6B,CAAA"} \ No newline at end of file +{"version":3,"file":"regexes.const.js","sourceRoot":"","sources":["../../src/consts/regexes.const.ts"],"names":[],"mappings":";;;AAAA,aAAa;AACA,QAAA,SAAS,GAAG,sBAAsB,CAAA;AAClC,QAAA,SAAS,GAAG,mEAAmE,CAAA;AAC/E,QAAA,UAAU,GAAG,4CAA4C,CAAA;AACzD,QAAA,UAAU,GAAG,6CAA6C,CAAA;AAC1D,QAAA,SAAS,GAAG,2CAA2C,CAAA;AACvD,QAAA,aAAa,GAAG,kCAAkC,CAAA;AAClD,QAAA,WAAW,GAAG,wEAAwE,CAAA;AACtF,QAAA,sBAAsB,GAAG,iBAAiB,CAAA;AAC1C,QAAA,oBAAoB,GAAG,yDAAyD,CAAA;AAChF,QAAA,uBAAuB,GAAG,2BAA2B,CAAA;AACrD,QAAA,mBAAmB,GAAG,yBAAyB,CAAA;AAC/C,QAAA,sBAAsB,GAAG,sCAAsC,CAAA;AAC/D,QAAA,aAAa,GAAG,2FAA2F,CAAA;AAC3G,QAAA,mBAAmB,GAAG,qDAAqD,CAAA;AAC3E,QAAA,WAAW,GAAG,4EAA4E,CAAA;AAC1F,QAAA,iBAAiB,GAAG,+CAA+C,CAAA;AACnE,QAAA,cAAc,GAAG,wEAAwE,CAAA;AACzF,QAAA,YAAY,GAAG,0CAA0C,CAAA;AACzD,QAAA,aAAa,GAAG,uCAAuC,CAAA;AACvD,QAAA,kBAAkB,GAAG,4BAA4B,CAAA;AACjD,QAAA,YAAY,GAAG,wEAAwE,CAAA;AACvF,QAAA,YAAY,GAAG,4DAA4D,CAAA;AAC3E,QAAA,YAAY,GAAG,mDAAmD,CAAA;AAClE,QAAA,UAAU,GAAG,wCAAwC,CAAA;AACrD,QAAA,YAAY,GAAG,2CAA2C,CAAA;AAC1D,QAAA,UAAU,GAAG,wCAAwC,CAAA;AACrD,QAAA,WAAW,GAAG,2GAA2G,CAAA;AACzH,QAAA,iBAAiB,GAAG,4CAA4C,CAAA;AAChE,QAAA,aAAa,GAAG,4DAA4D,CAAA;AAC5E,QAAA,aAAa,GAAG,mDAAmD,CAAA;AACnE,QAAA,YAAY,GAAI,0DAA0D,CAAA;AAC1E,QAAA,eAAe,GAAG,8DAA8D,CAAA;AAChF,QAAA,gBAAgB,GAAG,6BAA6B,CAAA;AAChD,QAAA,mBAAmB,GAAG,kGAAkG,CAAA;AACxH,QAAA,sBAAsB,GAAG,0CAA0C,CAAA;AACnE,QAAA,kBAAkB,GAAG,sCAAsC,CAAA;AAC3D,QAAA,oBAAoB,GAAG,kDAAkD,CAAA;AACzE,QAAA,UAAU,GAAG,2CAA2C,CAAA;AACxD,QAAA,gBAAgB,GAAG,2CAA2C,CAAA;AAC9D,QAAA,kBAAkB,GAAG,8DAA8D,CAAA;AACnF,QAAA,YAAY,GAAG,gDAAgD,CAAA;AAC/D,QAAA,aAAa,GAAG,6BAA6B,CAAA"} \ No newline at end of file diff --git a/lib/consts/section-list.const.js b/lib/consts/section-list.const.js index 60e55ae..0534b91 100644 --- a/lib/consts/section-list.const.js +++ b/lib/consts/section-list.const.js @@ -18,6 +18,7 @@ exports.SECTION_LIST = [ 'referrals', 'payout', 'activities', - 'spk' + 'spk', + 'trail' ]; //# sourceMappingURL=section-list.const.js.map \ No newline at end of file diff --git a/lib/consts/section-list.const.js.map b/lib/consts/section-list.const.js.map index d7b263b..e3823da 100644 --- a/lib/consts/section-list.const.js.map +++ b/lib/consts/section-list.const.js.map @@ -1 +1 @@ -{"version":3,"file":"section-list.const.js","sourceRoot":"","sources":["../../src/consts/section-list.const.ts"],"names":[],"mappings":";;;AAAa,QAAA,YAAY,GAAG;IAC1B,QAAQ;IACR,MAAM;IACN,WAAW;IACX,WAAW;IACX,QAAQ;IACR,aAAa;IACb,OAAO;IACP,MAAM;IACN,UAAU;IACV,SAAS;IACT,UAAU;IACV,QAAQ;IACR,aAAa;IACb,WAAW;IACX,QAAQ;IACR,YAAY;IACZ,KAAK;CACN,CAAA"} \ No newline at end of file +{"version":3,"file":"section-list.const.js","sourceRoot":"","sources":["../../src/consts/section-list.const.ts"],"names":[],"mappings":";;;AAAa,QAAA,YAAY,GAAG;IAC1B,QAAQ;IACR,MAAM;IACN,WAAW;IACX,WAAW;IACX,QAAQ;IACR,aAAa;IACb,OAAO;IACP,MAAM;IACN,UAAU;IACV,SAAS;IACT,UAAU;IACV,QAAQ;IACR,aAAa;IACb,WAAW;IACX,QAAQ;IACR,YAAY;IACZ,KAAK;IACL,OAAO;CACR,CAAA"} \ No newline at end of file diff --git a/lib/consts/white-list.const.d.ts b/lib/consts/white-list.const.d.ts index c7c3ec1..44b5d85 100644 --- a/lib/consts/white-list.const.d.ts +++ b/lib/consts/white-list.const.d.ts @@ -1 +1,2 @@ export declare const WHITE_LIST: string[]; +export declare const OLD_LIST: string[]; diff --git a/lib/consts/white-list.const.js b/lib/consts/white-list.const.js index 2fdf601..02557bf 100644 --- a/lib/consts/white-list.const.js +++ b/lib/consts/white-list.const.js @@ -1,10 +1,25 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.WHITE_LIST = void 0; +exports.OLD_LIST = exports.WHITE_LIST = void 0; exports.WHITE_LIST = [ 'ecency.com', 'hive.blog', 'peakd.com', + 'travelfeed.io', + 'dapplr.in', + 'leofinance.io', + 'inleo.io', + 'proofofbrain.io', + 'stemgeeks.net', + 'hiveblockexplorer.com', + 'proofofbrain.blog', + 'weedcash.network', + 'dapplr.in', + 'liketu.com', + 'bilpcoin.com', + 'inji.com' +]; +exports.OLD_LIST = [ 'busy.org', 'steemit.com', 'esteem.app', @@ -15,20 +30,8 @@ exports.WHITE_LIST = [ 'steemkr.com', 'strimi.pl', 'steemhunt.com', - 'travelfeed.io', 'ulogs.org', 'hede.io', - 'weedcash.network', - 'dapplr.in', - 'leofinance.io', - 'inleo.io', - 'proofofbrain.io', - 'naturalmedicine.io', - 'bilpcoin.com', - 'stemgeeks.net', - 'hiveblockexplorer.com', - 'proofofbrain.blog', - 'liketu.com', - 'inji.com' + 'naturalmedicine.io' ]; -//# sourceMappingURL=white-list.const.js.map +//# sourceMappingURL=white-list.const.js.map \ No newline at end of file diff --git a/lib/consts/white-list.const.js.map b/lib/consts/white-list.const.js.map index 77bba99..7884586 100644 --- a/lib/consts/white-list.const.js.map +++ b/lib/consts/white-list.const.js.map @@ -1 +1 @@ -{"version":3,"file":"white-list.const.js","sourceRoot":"","sources":["../../src/consts/white-list.const.ts"],"names":[],"mappings":";;;AAAa,QAAA,UAAU,GAAG;IACxB,YAAY;IACZ,WAAW;IACX,WAAW;IACX,UAAU;IACV,aAAa;IACb,YAAY;IACZ,eAAe;IACf,aAAa;IACb,aAAa;IACb,YAAY;IACZ,aAAa;IACb,WAAW;IACX,eAAe;IACf,eAAe;IACf,WAAW;IACX,SAAS;IACT,kBAAkB;IAClB,WAAW;IACX,eAAe;IACf,iBAAiB;IACjB,oBAAoB;IACpB,cAAc;IACd,eAAe;IACf,uBAAuB;IACvB,mBAAmB;IACnB,YAAY;IACZ,UAAU;CACX,CAAA"} \ No newline at end of file +{"version":3,"file":"white-list.const.js","sourceRoot":"","sources":["../../src/consts/white-list.const.ts"],"names":[],"mappings":";;;AAAa,QAAA,UAAU,GAAG;IACxB,YAAY;IACZ,WAAW;IACX,WAAW;IACX,eAAe;IACf,WAAW;IACX,eAAe;IACf,UAAU;IACV,iBAAiB;IACjB,eAAe;IACf,uBAAuB;IACvB,mBAAmB;IACnB,kBAAkB;IAClB,WAAW;IACX,YAAY;IACZ,cAAc;IACd,UAAU;CACX,CAAA;AACY,QAAA,QAAQ,GAAG;IACtB,UAAU;IACV,aAAa;IACb,YAAY;IACZ,eAAe;IACf,aAAa;IACb,aAAa;IACb,YAAY;IACZ,aAAa;IACb,WAAW;IACX,eAAe;IACf,WAAW;IACX,SAAS;IACT,oBAAoB;CACrB,CAAA"} \ No newline at end of file diff --git a/lib/index.d.ts b/lib/index.d.ts index 28f7cc7..be59ec9 100644 --- a/lib/index.d.ts +++ b/lib/index.d.ts @@ -3,4 +3,5 @@ import { catchPostImage } from './catch-post-image'; import { getPostBodySummary as postBodySummary } from './post-body-summary'; import { setProxyBase, proxifyImageSrc } from './proxify-image-src'; import { setCacheSize } from './cache'; -export { renderPostBody, catchPostImage, postBodySummary, proxifyImageSrc, setProxyBase, setCacheSize }; +import { SECTION_LIST } from './consts'; +export { renderPostBody, catchPostImage, postBodySummary, proxifyImageSrc, setProxyBase, setCacheSize, SECTION_LIST }; diff --git a/lib/index.js b/lib/index.js index 2fa4339..5e19dd5 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,6 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.setCacheSize = exports.setProxyBase = exports.proxifyImageSrc = exports.postBodySummary = exports.catchPostImage = exports.renderPostBody = void 0; +exports.SECTION_LIST = exports.setCacheSize = exports.setProxyBase = exports.proxifyImageSrc = exports.postBodySummary = exports.catchPostImage = exports.renderPostBody = void 0; var markdown_2_html_1 = require("./markdown-2-html"); Object.defineProperty(exports, "renderPostBody", { enumerable: true, get: function () { return markdown_2_html_1.markdown2Html; } }); var catch_post_image_1 = require("./catch-post-image"); @@ -12,4 +12,6 @@ Object.defineProperty(exports, "setProxyBase", { enumerable: true, get: function Object.defineProperty(exports, "proxifyImageSrc", { enumerable: true, get: function () { return proxify_image_src_1.proxifyImageSrc; } }); var cache_1 = require("./cache"); Object.defineProperty(exports, "setCacheSize", { enumerable: true, get: function () { return cache_1.setCacheSize; } }); +var consts_1 = require("./consts"); +Object.defineProperty(exports, "SECTION_LIST", { enumerable: true, get: function () { return consts_1.SECTION_LIST; } }); //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/lib/index.js.map b/lib/index.js.map index 38e542f..1818e35 100644 --- a/lib/index.js.map +++ b/lib/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,qDAAmE;AAOjE,+FAPwB,+BAAc,OAOxB;AANhB,uDAAmD;AAOjD,+FAPO,iCAAc,OAOP;AANhB,yDAA2E;AAOzE,gGAP6B,sCAAe,OAO7B;AANjB,yDAAmE;AAQjE,6FARO,gCAAY,OAQP;AADZ,gGAPqB,mCAAe,OAOrB;AANjB,iCAAsC;AAQpC,6FARO,oBAAY,OAQP"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,qDAAmE;AAQjE,+FARwB,+BAAc,OAQxB;AAPhB,uDAAmD;AAQjD,+FARO,iCAAc,OAQP;AAPhB,yDAA2E;AAQzE,gGAR6B,sCAAe,OAQ7B;AAPjB,yDAAmE;AASjE,6FATO,gCAAY,OASP;AADZ,gGARqB,mCAAe,OAQrB;AAPjB,iCAAsC;AASpC,6FATO,oBAAY,OASP;AARd,mCAAuC;AASrC,6FATO,qBAAY,OASP"} \ No newline at end of file diff --git a/lib/methods/clean-reply.method.js b/lib/methods/clean-reply.method.js index 20385ac..5371137 100644 --- a/lib/methods/clean-reply.method.js +++ b/lib/methods/clean-reply.method.js @@ -7,8 +7,11 @@ function cleanReply(s) { .filter(function (item) { return item.toLowerCase().includes('posted using [dapplr') === false; }) .filter(function (item) { return item.toLowerCase().includes('posted using [leofinance') === false; }) .filter(function (item) { return item.toLowerCase().includes('posted via [neoxian') === false; }) + .filter(function (item) { return item.toLowerCase().includes('posted using [neoxian') === false; }) .filter(function (item) { return item.toLowerCase().includes('posted with [stemgeeks') === false; }) .filter(function (item) { return item.toLowerCase().includes('posted using [bilpcoin') === false; }) + .filter(function (item) { return item.toLowerCase().includes('posted using [inleo') === false; }) + .filter(function (item) { return item.toLowerCase().includes('posted using [sportstalksocial]') === false; }) .filter(function (item) { return item.toLowerCase().includes('<center><sub>[posted using aeneas.blog') === false; }) .filter(function (item) { return item.toLowerCase().includes('<center><sub>posted via [proofofbrain.io') === false; }) .filter(function (item) { return item.toLowerCase().includes('<center>posted on [hypnochain') === false; }) @@ -25,7 +28,8 @@ function cleanReply(s) { .filter(function (item) { return item.toLowerCase().includes('view this post on [liketu]') === false; }) .join('\n') : '') .replace('Posted via <a href="https://d.buzz" data-link="promote-link">D.Buzz</a>', '') - .replace('<div class="pull-right"><a href="/@hive.engage">![](https://i.imgur.com/XsrNmcl.png)</a></div>', ''); + .replace('<div class="pull-right"><a href="/@hive.engage">![](https://i.imgur.com/XsrNmcl.png)</a></div>', '') + .replace('<div><a href="https://engage.hivechain.app">![](https://i.imgur.com/XsrNmcl.png)</a></div>', ''); } exports.cleanReply = cleanReply; //# sourceMappingURL=clean-reply.method.js.map \ No newline at end of file diff --git a/lib/methods/clean-reply.method.js.map b/lib/methods/clean-reply.method.js.map index f310378..bb0ec05 100644 --- a/lib/methods/clean-reply.method.js.map +++ b/lib/methods/clean-reply.method.js.map @@ -1 +1 @@ -{"version":3,"file":"clean-reply.method.js","sourceRoot":"","sources":["../../src/methods/clean-reply.method.ts"],"names":[],"mappings":";;;AAAA,SAAgB,UAAU,CAAC,CAAS;IAClC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC;SACtB,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,uBAAuB,CAAC,KAAK,KAAK,EAA9D,CAA8D,CAAC;SAC9E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,sBAAsB,CAAC,KAAK,KAAK,EAA7D,CAA6D,CAAC;SAC7E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,0BAA0B,CAAC,KAAK,KAAK,EAAjE,CAAiE,CAAC;SACjF,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,qBAAqB,CAAC,KAAK,KAAK,EAA5D,CAA4D,CAAC;SAC5E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,wBAAwB,CAAC,KAAK,KAAK,EAA/D,CAA+D,CAAC;SAC/E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,wBAAwB,CAAC,KAAK,KAAK,EAA/D,CAA+D,CAAC;SAC/E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,wCAAwC,CAAC,KAAK,KAAK,EAA/E,CAA+E,CAAC;SAC/F,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,0CAA0C,CAAC,KAAK,KAAK,EAAjF,CAAiF,CAAC;SACjG,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,+BAA+B,CAAC,KAAK,KAAK,EAAtE,CAAsE,CAAC;SACtF,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,2CAA2C,CAAC,KAAK,KAAK,EAAlF,CAAkF,CAAC;SAClG,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,uCAAuC,CAAC,KAAK,KAAK,EAA9E,CAA8E,CAAC;SAC9F,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,0CAA0C,CAAC,KAAK,KAAK,EAAjF,CAAiF,CAAC;SACjG,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,iGAAiG,CAAC,KAAK,KAAK,EAAxI,CAAwI,CAAC;SACxJ,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,gCAAgC,CAAC,KAAK,KAAK,EAAvE,CAAuE,CAAC;SACvF,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,gDAAgD,CAAC,KAAK,KAAK,EAAvF,CAAuF,CAAC;SACvG,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,yDAAyD,CAAC,KAAK,KAAK,EAAhG,CAAgG,CAAC;SAChH,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,4CAA4C,CAAC,KAAK,KAAK,EAAnF,CAAmF,CAAC;SACnG,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,qCAAqC,CAAC,KAAK,KAAK,EAA5E,CAA4E,CAAC;SAC5F,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,iCAAiC,CAAC,KAAK,KAAK,EAAxE,CAAwE,CAAC;SACxF,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,4BAA4B,CAAC,KAAK,KAAK,EAAnE,CAAmE,CAAC;SACnF,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;SAChB,OAAO,CAAC,yEAAyE,EAAE,EAAE,CAAC;SACtF,OAAO,CAAC,gGAAgG,EAAE,EAAE,CAAC,CAAA;AAClH,CAAC;AAzBD,gCAyBC"} \ No newline at end of file +{"version":3,"file":"clean-reply.method.js","sourceRoot":"","sources":["../../src/methods/clean-reply.method.ts"],"names":[],"mappings":";;;AAAA,SAAgB,UAAU,CAAC,CAAS;IAClC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC;SACtB,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,uBAAuB,CAAC,KAAK,KAAK,EAA9D,CAA8D,CAAC;SAC9E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,sBAAsB,CAAC,KAAK,KAAK,EAA7D,CAA6D,CAAC;SAC7E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,0BAA0B,CAAC,KAAK,KAAK,EAAjE,CAAiE,CAAC;SACjF,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,qBAAqB,CAAC,KAAK,KAAK,EAA5D,CAA4D,CAAC;SAC5E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,uBAAuB,CAAC,KAAK,KAAK,EAA9D,CAA8D,CAAC;SAC9E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,wBAAwB,CAAC,KAAK,KAAK,EAA/D,CAA+D,CAAC;SAC/E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,wBAAwB,CAAC,KAAK,KAAK,EAA/D,CAA+D,CAAC;SAC/E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,qBAAqB,CAAC,KAAK,KAAK,EAA5D,CAA4D,CAAC;SAC5E,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,iCAAiC,CAAC,KAAK,KAAK,EAAxE,CAAwE,CAAC;SACxF,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,wCAAwC,CAAC,KAAK,KAAK,EAA/E,CAA+E,CAAC;SAC/F,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,0CAA0C,CAAC,KAAK,KAAK,EAAjF,CAAiF,CAAC;SACjG,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,+BAA+B,CAAC,KAAK,KAAK,EAAtE,CAAsE,CAAC;SACtF,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,2CAA2C,CAAC,KAAK,KAAK,EAAlF,CAAkF,CAAC;SAClG,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,uCAAuC,CAAC,KAAK,KAAK,EAA9E,CAA8E,CAAC;SAC9F,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,0CAA0C,CAAC,KAAK,KAAK,EAAjF,CAAiF,CAAC;SACjG,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,iGAAiG,CAAC,KAAK,KAAK,EAAxI,CAAwI,CAAC;SACxJ,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,gCAAgC,CAAC,KAAK,KAAK,EAAvE,CAAuE,CAAC;SACvF,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,gDAAgD,CAAC,KAAK,KAAK,EAAvF,CAAuF,CAAC;SACvG,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,yDAAyD,CAAC,KAAK,KAAK,EAAhG,CAAgG,CAAC;SAChH,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,4CAA4C,CAAC,KAAK,KAAK,EAAnF,CAAmF,CAAC;SACnG,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,qCAAqC,CAAC,KAAK,KAAK,EAA5E,CAA4E,CAAC;SAC5F,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,iCAAiC,CAAC,KAAK,KAAK,EAAxE,CAAwE,CAAC;SACxF,MAAM,CAAC,UAAA,IAAI,IAAI,OAAA,IAAI,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,4BAA4B,CAAC,KAAK,KAAK,EAAnE,CAAmE,CAAC;SACnF,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;SAChB,OAAO,CAAC,yEAAyE,EAAE,EAAE,CAAC;SACtF,OAAO,CAAC,gGAAgG,EAAE,EAAE,CAAC;SAC7G,OAAO,CAAC,4FAA4F,EAAE,EAAE,CAAC,CAAA;AAC9G,CAAC;AA7BD,gCA6BC"} \ No newline at end of file diff --git a/lib/methods/markdown-to-html.method.js b/lib/methods/markdown-to-html.method.js index d752682..4dbda8e 100644 --- a/lib/methods/markdown-to-html.method.js +++ b/lib/methods/markdown-to-html.method.js @@ -13,9 +13,12 @@ var Remarkable = require('remarkable').Remarkable; var linkify = require('remarkable/linkify').linkify; function markdownToHTML(input, forApp, webp) { // Internalize leofinance.io links - input = input.replace("https://leofinance.io/threads/view/", "/@"); - input = input.replace("https://inleo.io/threads/view/", "/@"); - input = input.replace("https://leofinance.io/posts/", "/@"); + input = input.replace(new RegExp("https://leofinance.io/threads/view/", "g"), "/@"); + input = input.replace(new RegExp("https://leofinance.io/posts/", "g"), "/@"); + input = input.replace(new RegExp("https://leofinance.io/threads/", "g"), "/@"); + input = input.replace(new RegExp("https://inleo.io/threads/view/", "g"), "/@"); + input = input.replace(new RegExp("https://inleo.io/posts/", "g"), "/@"); + input = input.replace(new RegExp("https://inleo.io/threads/", "g"), "/@"); var md = new Remarkable({ html: true, breaks: true, @@ -92,4 +95,4 @@ function markdownToHTML(input, forApp, webp) { return (0, sanitize_html_method_1.sanitizeHtml)(output); } exports.markdownToHTML = markdownToHTML; -//# sourceMappingURL=markdown-to-html.method.js.map +//# sourceMappingURL=markdown-to-html.method.js.map \ No newline at end of file diff --git a/lib/methods/markdown-to-html.method.js.map b/lib/methods/markdown-to-html.method.js.map index 4c25a61..4480573 100644 --- a/lib/methods/markdown-to-html.method.js.map +++ b/lib/methods/markdown-to-html.method.js.map @@ -1 +1 @@ -{"version":3,"file":"markdown-to-html.method.js","sourceRoot":"","sources":["../../src/methods/markdown-to-html.method.ts"],"names":[],"mappings":";;;;;;AAAA,qDAA4C;AAC5C,+DAAqD;AACrD,oCAAmD;AACnD,kDAA2B;AAE3B,IAAM,OAAO,GAAG,OAAO,CAAC,SAAS,CAAC,CAAA;AAC1B,IAAA,UAAU,GAAK,OAAO,CAAC,YAAY,CAAC,WAA1B,CAA0B;AACpC,IAAA,OAAO,GAAK,OAAO,CAAC,oBAAoB,CAAC,QAAlC,CAAkC;AAGjD,SAAgB,cAAc,CAAC,KAAa,EAAE,MAAe,EAAE,IAAa;IAC1E,kCAAkC;IAClC,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,qCAAqC,EAAE,IAAI,CAAC,CAAC;IACnE,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,8BAA8B,EAAE,IAAI,CAAC,CAAC;IAG5D,IAAM,EAAE,GAAG,IAAI,UAAU,CAAC;QACxB,IAAI,EAAE,IAAI;QACV,MAAM,EAAE,IAAI;QACZ,WAAW,EAAE,KAAK;QAClB,SAAS,EAAE,UAAU,GAAW;YAC9B,IAAI;gBACF,IAAM,MAAM,GAAG,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;gBAChC,OAAO,MAAM,CAAC,GAAG,CACf,UAAC,KAAe,IAAK,OAAA,2BAAmB,KAAK,CAAC,CAAC,CAAC,gBAAK,KAAK,CAAC,CAAC,CAAC,YAAS,EAAjD,CAAiD,CACvE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;aACX;YAAC,OAAO,GAAG,EAAE;gBAAE,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;aAAE;YAEpC,OAAO,GAAG,CAAA;QACZ,CAAC;KACF,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;IACf,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;QACnB,MAAM;KACP,CAAC,CAAC;IACH,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC;QACpB,UAAU;QACV,SAAS;KACV,CAAC,CAAC;IACH,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;QACrB,iBAAiB;QACjB,KAAK;QACL,MAAM;QACN,KAAK;QACL,KAAK;KACN,CAAC,CAAC;IACH,IAAM,aAAa,GAAG,IAAI,gBAAM,CAAC,aAAa,EAAE,CAAA;IAEhD,IAAI,CAAC,KAAK,EAAE;QACV,OAAO,EAAE,CAAA;KACV;IAED,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,kBAAkB;IAClB,IAAM,QAAQ,GAAG,KAAK,CAAC,KAAK,CAAC,qBAAY,CAAC,CAAC;IAC3C,IAAM,WAAW,GAAY,EAAE,CAAC;IAEhC,IAAG;QACD,IAAG,QAAQ,IAAI,MAAM,EAAC;YACpB,QAAQ,CAAC,OAAO,CAAC,UAAC,MAAM;gBACtB,IAAM,QAAQ,GAAG,OAAO,CAAC,wBAAwB,CAAC,CAAC;gBACnD,IAAM,OAAO,GAAG,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,QAAQ,EAAE,CAAC;gBAC/D,IAAM,cAAc,GAAG,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;gBACvF,WAAW,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;gBACjC,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;YAChD,CAAC,CAAC,CAAA;SACH;KACF;IAAC,OAAO,GAAG,EAAC;QACX,OAAO,CAAC,GAAG,CAAC,wDAAwD,CAAC,CAAC;KACvE;IAGD,IAAI;QACF,MAAM,GAAG,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;QACzB,IAAM,GAAG,GAAG,kBAAS,CAAC,eAAe,CAAC,4BAAmB,MAAM,YAAS,EAAE,WAAW,CAAC,CAAA;QAEtF,IAAA,0BAAQ,EAAC,GAAG,EAAE,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,CAAA;QAE9B,MAAM,GAAG,aAAa,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAA;KAC9C;IAAC,OAAO,KAAK,EAAE;QACd,MAAM,GAAG,EAAE,CAAA;KACZ;IAED,+BAA+B;IAC/B,IAAG,MAAM,IAAI,MAAM,EAAC;QAClB,WAAW,CAAC,OAAO,CAAC,UAAC,SAAS;YAC5B,IAAM,QAAQ,GAAG,OAAO,CAAC,wBAAwB,CAAC,CAAC;YACnD,IAAM,OAAO,GAAG,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;YACjF,IAAM,MAAM,GAAG,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;YAChF,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;QAC7C,CAAC,CAAC,CAAA;KACH;IAED,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,4CAA4C,EAAE,EAAE,CAAC;SACtE,OAAO,CAAC,kBAAkB,EAAE,EAAE,CAAC;SAC/B,OAAO,CAAC,SAAS,EAAE,EAAE,CAAC;SACtB,IAAI,EAAE,CAAA;IAET,OAAO,IAAA,mCAAY,EAAC,MAAM,CAAC,CAAA;AAC7B,CAAC;AAzFD,wCAyFC"} \ No newline at end of file +{"version":3,"file":"markdown-to-html.method.js","sourceRoot":"","sources":["../../src/methods/markdown-to-html.method.ts"],"names":[],"mappings":";;;;;;AAAA,qDAA4C;AAC5C,+DAAqD;AACrD,oCAAmD;AACnD,kDAA2B;AAE3B,IAAM,OAAO,GAAG,OAAO,CAAC,SAAS,CAAC,CAAA;AAC1B,IAAA,UAAU,GAAK,OAAO,CAAC,YAAY,CAAC,WAA1B,CAA0B;AACpC,IAAA,OAAO,GAAK,OAAO,CAAC,oBAAoB,CAAC,QAAlC,CAAkC;AAGjD,SAAgB,cAAc,CAAC,KAAa,EAAE,MAAe,EAAE,IAAa;IAC1E,kCAAkC;IAClC,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,qCAAqC,EAAC,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC;IACnF,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,8BAA8B,EAAC,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC;IAC5E,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,gCAAgC,EAAC,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC;IAC9E,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,gCAAgC,EAAC,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC;IAC9E,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,yBAAyB,EAAC,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC;IACvE,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,2BAA2B,EAAC,GAAG,CAAC,EAAE,IAAI,CAAC,CAAC;IAGzE,IAAM,EAAE,GAAG,IAAI,UAAU,CAAC;QACxB,IAAI,EAAE,IAAI;QACV,MAAM,EAAE,IAAI;QACZ,WAAW,EAAE,KAAK;QAClB,SAAS,EAAE,UAAU,GAAW;YAC9B,IAAI;gBACF,IAAM,MAAM,GAAG,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;gBAChC,OAAO,MAAM,CAAC,GAAG,CACf,UAAC,KAAe,IAAK,OAAA,2BAAmB,KAAK,CAAC,CAAC,CAAC,gBAAK,KAAK,CAAC,CAAC,CAAC,YAAS,EAAjD,CAAiD,CACvE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;aACX;YAAC,OAAO,GAAG,EAAE;gBAAE,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;aAAE;YAEpC,OAAO,GAAG,CAAA;QACZ,CAAC;KACF,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;IACf,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;QACnB,MAAM;KACP,CAAC,CAAC;IACH,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC;QACpB,UAAU;QACV,SAAS;KACV,CAAC,CAAC;IACH,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;QACrB,iBAAiB;QACjB,KAAK;QACL,MAAM;QACN,KAAK;QACL,KAAK;KACN,CAAC,CAAC;IACH,IAAM,aAAa,GAAG,IAAI,gBAAM,CAAC,aAAa,EAAE,CAAA;IAEhD,IAAI,CAAC,KAAK,EAAE;QACV,OAAO,EAAE,CAAA;KACV;IAED,IAAI,MAAM,GAAG,EAAE,CAAC;IAEhB,kBAAkB;IAClB,IAAM,QAAQ,GAAG,KAAK,CAAC,KAAK,CAAC,qBAAY,CAAC,CAAC;IAC3C,IAAM,WAAW,GAAY,EAAE,CAAC;IAEhC,IAAG;QACD,IAAG,QAAQ,IAAI,MAAM,EAAC;YACpB,QAAQ,CAAC,OAAO,CAAC,UAAC,MAAM;gBACtB,IAAM,QAAQ,GAAG,OAAO,CAAC,wBAAwB,CAAC,CAAC;gBACnD,IAAM,OAAO,GAAG,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,QAAQ,EAAE,CAAC;gBAC/D,IAAM,cAAc,GAAG,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;gBACvF,WAAW,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;gBACjC,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;YAChD,CAAC,CAAC,CAAA;SACH;KACF;IAAC,OAAO,GAAG,EAAC;QACX,OAAO,CAAC,GAAG,CAAC,wDAAwD,CAAC,CAAC;KACvE;IAGD,IAAI;QACF,MAAM,GAAG,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;QACzB,IAAM,GAAG,GAAG,kBAAS,CAAC,eAAe,CAAC,4BAAmB,MAAM,YAAS,EAAE,WAAW,CAAC,CAAA;QAEtF,IAAA,0BAAQ,EAAC,GAAG,EAAE,MAAM,EAAE,CAAC,EAAE,IAAI,CAAC,CAAA;QAE9B,MAAM,GAAG,aAAa,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAA;KAC9C;IAAC,OAAO,KAAK,EAAE;QACd,MAAM,GAAG,EAAE,CAAA;KACZ;IAED,+BAA+B;IAC/B,IAAG,MAAM,IAAI,MAAM,EAAC;QAClB,WAAW,CAAC,OAAO,CAAC,UAAC,SAAS;YAC5B,IAAM,QAAQ,GAAG,OAAO,CAAC,wBAAwB,CAAC,CAAC;YACnD,IAAM,OAAO,GAAG,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;YACjF,IAAM,MAAM,GAAG,QAAQ,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;YAChF,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;QAC7C,CAAC,CAAC,CAAA;KACH;IAED,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,4CAA4C,EAAE,EAAE,CAAC;SACtE,OAAO,CAAC,kBAAkB,EAAE,EAAE,CAAC;SAC/B,OAAO,CAAC,SAAS,EAAE,EAAE,CAAC;SACtB,IAAI,EAAE,CAAA;IAET,OAAO,IAAA,mCAAY,EAAC,MAAM,CAAC,CAAA;AAC7B,CAAC;AA7FD,wCA6FC"} \ No newline at end of file diff --git a/lib/methods/traverse.method.js b/lib/methods/traverse.method.js index cabe718..f2f9307 100644 --- a/lib/methods/traverse.method.js +++ b/lib/methods/traverse.method.js @@ -4,6 +4,7 @@ exports.traverse = void 0; var a_method_1 = require("./a.method"); var iframe_method_1 = require("./iframe.method"); var img_method_1 = require("./img.method"); +var p_method_1 = require("./p.method"); var text_method_1 = require("./text.method"); function traverse(node, forApp, depth, webp) { if (depth === void 0) { depth = 0; } @@ -26,6 +27,9 @@ function traverse(node, forApp, depth, webp) { if (child.nodeName.toLowerCase() === 'img') { (0, img_method_1.img)(child, webp); } + if (child.nodeName.toLowerCase() === 'p') { + (0, p_method_1.p)(child); + } traverse(child, forApp, depth + 1, webp); }); } diff --git a/lib/methods/traverse.method.js.map b/lib/methods/traverse.method.js.map index 6b81695..cfffcc0 100644 --- a/lib/methods/traverse.method.js.map +++ b/lib/methods/traverse.method.js.map @@ -1 +1 @@ -{"version":3,"file":"traverse.method.js","sourceRoot":"","sources":["../../src/methods/traverse.method.ts"],"names":[],"mappings":";;;AAAA,uCAA8B;AAC9B,iDAAwC;AACxC,2CAAkC;AAClC,6CAAoC;AAEpC,SAAgB,QAAQ,CAAC,IAAU,EAAE,MAAe,EAAE,KAAS,EAAE,IAAY;IAAvB,sBAAA,EAAA,SAAS;IAAE,qBAAA,EAAA,YAAY;IAC3E,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;QAC7B,OAAM;KACP;IAED,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC;SAC7C,GAAG,CAAC,UAAA,CAAC,IAAI,OAAA,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,EAAlB,CAAkB,CAAC;SAC5B,OAAO,CAAC,UAAA,KAAK;QACZ,IAAI,KAAK,CAAC,QAAQ,CAAC,WAAW,EAAE,KAAK,GAAG,EAAE;YACxC,IAAA,YAAC,EAAc,KAAK,EAAE,MAAM,EAAE,IAAI,CAAC,CAAA;SACpC;QACD,IAAI,KAAK,CAAC,QAAQ,CAAC,WAAW,EAAE,KAAK,QAAQ,EAAE;YAC7C,IAAA,sBAAM,EAAc,KAAK,CAAC,CAAA;SAC3B;QACD,IAAI,KAAK,CAAC,QAAQ,KAAK,OAAO,EAAE;YAC9B,IAAA,kBAAI,EAAc,KAAK,EAAE,MAAM,EAAE,IAAI,CAAC,CAAA;SACvC;QACD,IAAI,KAAK,CAAC,QAAQ,CAAC,WAAW,EAAE,KAAK,KAAK,EAAE;YAC1C,IAAA,gBAAG,EAAc,KAAK,EAAE,IAAI,CAAC,CAAA;SAC9B;QAED,QAAQ,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,GAAG,CAAC,EAAE,IAAI,CAAC,CAAA;IAC1C,CAAC,CAAC,CAAA;AACN,CAAC;AAvBD,4BAuBC"} \ No newline at end of file +{"version":3,"file":"traverse.method.js","sourceRoot":"","sources":["../../src/methods/traverse.method.ts"],"names":[],"mappings":";;;AAAA,uCAA8B;AAC9B,iDAAwC;AACxC,2CAAkC;AAClC,uCAA8B;AAC9B,6CAAoC;AAEpC,SAAgB,QAAQ,CAAC,IAAU,EAAE,MAAe,EAAE,KAAS,EAAE,IAAY;IAAvB,sBAAA,EAAA,SAAS;IAAE,qBAAA,EAAA,YAAY;IAC3E,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;QAC7B,OAAM;KACP;IAED,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC;SAC7C,GAAG,CAAC,UAAA,CAAC,IAAI,OAAA,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,EAAlB,CAAkB,CAAC;SAC5B,OAAO,CAAC,UAAA,KAAK;QACZ,IAAI,KAAK,CAAC,QAAQ,CAAC,WAAW,EAAE,KAAK,GAAG,EAAE;YACxC,IAAA,YAAC,EAAc,KAAK,EAAE,MAAM,EAAE,IAAI,CAAC,CAAA;SACpC;QACD,IAAI,KAAK,CAAC,QAAQ,CAAC,WAAW,EAAE,KAAK,QAAQ,EAAE;YAC7C,IAAA,sBAAM,EAAc,KAAK,CAAC,CAAA;SAC3B;QACD,IAAI,KAAK,CAAC,QAAQ,KAAK,OAAO,EAAE;YAC9B,IAAA,kBAAI,EAAc,KAAK,EAAE,MAAM,EAAE,IAAI,CAAC,CAAA;SACvC;QACD,IAAI,KAAK,CAAC,QAAQ,CAAC,WAAW,EAAE,KAAK,KAAK,EAAE;YAC1C,IAAA,gBAAG,EAAc,KAAK,EAAE,IAAI,CAAC,CAAA;SAC9B;QACD,IAAI,KAAK,CAAC,QAAQ,CAAC,WAAW,EAAE,KAAK,GAAG,EAAE;YACxC,IAAA,YAAC,EAAc,KAAK,CAAC,CAAA;SACtB;QAED,QAAQ,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,GAAG,CAAC,EAAE,IAAI,CAAC,CAAA;IAC1C,CAAC,CAAC,CAAA;AACN,CAAC;AA1BD,4BA0BC"} \ No newline at end of file diff --git a/lib/render-helper.js b/lib/render-helper.js index 45834d1..fd9a1be 100644 --- a/lib/render-helper.js +++ b/lib/render-helper.js @@ -1 +1 @@ -!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).ecencyrenderHelper=e()}(function(){return function n(i,o,a){function s(t,e){if(!o[t]){if(!i[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=o[t]={exports:{}},i[t][0].call(r.exports,function(e){return s(i[t][1][e]||e)},r,r.exports,n,i,o,a)}return o[t].exports}for(var u="function"==typeof require&&require,e=0;e<a.length;e++)s(a[e]);return s}({1:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AnchorTagBuilder=void 0;var n=e("./html-tag"),i=e("./truncate/truncate-smart"),o=e("./truncate/truncate-middle"),a=e("./truncate/truncate-end");function s(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className="",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||""}s.prototype.build=function(e){return new n.HtmlTag({tagName:"a",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},s.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},r=this.createCssClass(e);return r&&(t.class=r),this.newWindow&&(t.target="_blank",t.rel="noopener noreferrer"),this.truncate&&this.truncate.length&&this.truncate.length<e.getAnchorText().length&&(t.title=e.getAnchorHref()),t},s.prototype.createCssClass=function(e){var t=this.className;if(t){for(var r=[t],n=e.getCssClassSuffixes(),i=0,o=n.length;i<o;i++)r.push(t+"-"+n[i]);return r.join(" ")}return""},s.prototype.processAnchorText=function(e){return e=this.doTruncate(e)},s.prototype.doTruncate=function(e){var t,r=this.truncate;return r&&r.length?(t=r.length,("smart"===(r=r.location)?(0,i.truncateSmart):"middle"===r?(0,o.truncateMiddle):(0,a.truncateEnd))(e,t)):e},r.AnchorTagBuilder=s},{"./html-tag":3,"./truncate/truncate-end":23,"./truncate/truncate-middle":24,"./truncate/truncate-smart":25}],2:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./version"),a=e("./utils"),i=e("./anchor-tag-builder"),o=e("./match/match"),s=e("./match/email-match"),u=e("./match/hashtag-match"),c=e("./match/mention-match"),l=e("./match/phone-match"),p=e("./match/url-match"),h=e("./matcher/matcher"),f=e("./html-tag"),d=e("./matcher/email-matcher"),m=e("./matcher/url-matcher"),g=e("./matcher/hashtag-matcher"),b=e("./matcher/phone-matcher"),v=e("./matcher/mention-matcher"),y=e("./htmlParser/parse-html"),e=(k.link=function(e,t){return new k(t).link(e)},k.parse=function(e,t){return new k(t).parse(e)},k.prototype.normalizeUrlsCfg=function(e){return"boolean"==typeof(e=null==e?!0:e)?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:"boolean"!=typeof e.schemeMatches||e.schemeMatches,wwwMatches:"boolean"!=typeof e.wwwMatches||e.wwwMatches,tldMatches:"boolean"!=typeof e.tldMatches||e.tldMatches}},k.prototype.normalizeStripPrefixCfg=function(e){return"boolean"==typeof(e=null==e?!0:e)?{scheme:e,www:e}:{scheme:"boolean"!=typeof e.scheme||e.scheme,www:"boolean"!=typeof e.www||e.www}},k.prototype.normalizeTruncateCfg=function(e){return"number"==typeof e?{length:e,location:"end"}:(0,a.defaults)(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},k.prototype.parse=function(e){var n=this,t=["a","style","script"],i=0,o=[];return(0,y.parseHtml)(e,{onOpenTag:function(e){0<=t.indexOf(e)&&i++},onText:function(e,t){var r;0===i&&(e=(0,a.splitAndCapture)(e,/( | |<|<|>|>|"|"|')/gi),r=t,e.forEach(function(e,t){t%2==0&&(t=n.parseText(e,r),o.push.apply(o,t)),r+=e.length}))},onCloseTag:function(e){0<=t.indexOf(e)&&(i=Math.max(i-1,0))},onComment:function(e){},onDoctype:function(e){}}),o=this.compactMatches(o),o=this.removeUnwantedMatches(o)},k.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;t<e.length-1;){var r=e[t],n=r.getOffset(),r=r.getMatchedText().length,i=n+r;if(t+1<e.length){if(e[t+1].getOffset()===n){n=e[t+1].getMatchedText().length>r?t:t+1;e.splice(n,1);continue}if(e[t+1].getOffset()<i){e.splice(t+1,1);continue}}t++}return e},k.prototype.removeUnwantedMatches=function(e){return this.hashtag||(0,a.remove)(e,function(e){return"hashtag"===e.getType()}),this.email||(0,a.remove)(e,function(e){return"email"===e.getType()}),this.phone||(0,a.remove)(e,function(e){return"phone"===e.getType()}),this.mention||(0,a.remove)(e,function(e){return"mention"===e.getType()}),this.urls.schemeMatches||(0,a.remove)(e,function(e){return"url"===e.getType()&&"scheme"===e.getUrlMatchType()}),this.urls.wwwMatches||(0,a.remove)(e,function(e){return"url"===e.getType()&&"www"===e.getUrlMatchType()}),this.urls.tldMatches||(0,a.remove)(e,function(e){return"url"===e.getType()&&"tld"===e.getUrlMatchType()}),e},k.prototype.parseText=function(e,t){t=(t=void 0===t?0:t)||0;for(var r=this.getMatchers(),n=[],i=0,o=r.length;i<o;i++){for(var a=r[i].parseMatches(e),s=0,u=a.length;s<u;s++)a[s].setOffset(t+a[s].getOffset());n.push.apply(n,a)}return n},k.prototype.link=function(e){if(!e)return"";this.sanitizeHtml&&(e=e.replace(/</g,"<").replace(/>/g,">"));for(var t=this.parse(e),r=[],n=0,i=0,o=t.length;i<o;i++){var a=t[i];r.push(e.substring(n,a.getOffset())),r.push(this.createMatchReturnVal(a)),n=a.getOffset()+a.getMatchedText().length}return r.push(e.substring(n)),r.join("")},k.prototype.createMatchReturnVal=function(e){var t;return"string"==typeof(t=this.replaceFn?this.replaceFn.call(this.context,e):t)?t:!1===t?e.getMatchedText():(t instanceof f.HtmlTag?t:e.buildTag()).toAnchorString()},k.prototype.getMatchers=function(){var e;return this.matchers||(e=this.getTagBuilder(),e=[new g.HashtagMatcher({tagBuilder:e,serviceName:this.hashtag}),new d.EmailMatcher({tagBuilder:e}),new b.PhoneMatcher({tagBuilder:e}),new v.MentionMatcher({tagBuilder:e,serviceName:this.mention}),new m.UrlMatcher({tagBuilder:e,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})],this.matchers=e)},k.prototype.getTagBuilder=function(){return this.tagBuilder||(this.tagBuilder=new i.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className}))},k.version=n.version,k.AnchorTagBuilder=i.AnchorTagBuilder,k.HtmlTag=f.HtmlTag,k.matcher={Email:d.EmailMatcher,Hashtag:g.HashtagMatcher,Matcher:h.Matcher,Mention:v.MentionMatcher,Phone:b.PhoneMatcher,Url:m.UrlMatcher},k.match={Email:s.EmailMatch,Hashtag:u.HashtagMatch,Match:o.Match,Mention:c.MentionMatch,Phone:l.PhoneMatch,Url:p.UrlMatch},k);function k(e){void 0===e&&(e={}),this.version=k.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:"end"},this.className="",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(e.urls),this.email=("boolean"==typeof e.email?e:this).email,this.phone=("boolean"==typeof e.phone?e:this).phone,this.hashtag=e.hashtag||this.hashtag,this.mention=e.mention||this.mention,this.newWindow=("boolean"==typeof e.newWindow?e:this).newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(e.stripPrefix),this.stripTrailingSlash=("boolean"==typeof e.stripTrailingSlash?e:this).stripTrailingSlash,this.decodePercentEncoding=("boolean"==typeof e.decodePercentEncoding?e:this).decodePercentEncoding,this.sanitizeHtml=e.sanitizeHtml||!1;var t=this.mention;if(!1!==t&&-1===["twitter","instagram","soundcloud","tiktok"].indexOf(t))throw new Error("invalid `mention` cfg '".concat(t,"' - see docs"));t=this.hashtag;if(!1!==t&&-1===g.hashtagServices.indexOf(t))throw new Error("invalid `hashtag` cfg '".concat(t,"' - see docs"));this.truncate=this.normalizeTruncateCfg(e.truncate),this.className=e.className||this.className,this.replaceFn=e.replaceFn||this.replaceFn,this.context=e.context||this}r.default=e},{"./anchor-tag-builder":1,"./html-tag":3,"./htmlParser/parse-html":4,"./match/email-match":6,"./match/hashtag-match":7,"./match/match":9,"./match/mention-match":10,"./match/phone-match":11,"./match/url-match":12,"./matcher/email-matcher":13,"./matcher/hashtag-matcher":14,"./matcher/matcher":16,"./matcher/mention-matcher":17,"./matcher/phone-matcher":18,"./matcher/url-matcher":21,"./utils":26,"./version":27}],3:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.HtmlTag=void 0;var s=e("./utils");function n(e){void 0===e&&(e={}),this.tagName="",this.attrs={},this.innerHTML="",this.whitespaceRegex=/\s+/,this.tagName=e.tagName||"",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||""}n.prototype.setTagName=function(e){return this.tagName=e,this},n.prototype.getTagName=function(){return this.tagName||""},n.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},n.prototype.getAttr=function(e){return this.getAttrs()[e]},n.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},n.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},n.prototype.setClass=function(e){return this.setAttr("class",e)},n.prototype.addClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,i=r?r.split(n):[],o=e.split(n);t=o.shift();)-1===(0,s.indexOf)(i,t)&&i.push(t);return this.getAttrs().class=i.join(" "),this},n.prototype.removeClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,i=r?r.split(n):[],o=e.split(n);i.length&&(t=o.shift());){var a=(0,s.indexOf)(i,t);-1!==a&&i.splice(a,1)}return this.getAttrs().class=i.join(" "),this},n.prototype.getClass=function(){return this.getAttrs().class||""},n.prototype.hasClass=function(e){return-1!==(" "+this.getClass()+" ").indexOf(" "+e+" ")},n.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},n.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},n.prototype.getInnerHTML=function(){return this.innerHTML||""},n.prototype.getInnerHtml=function(){return this.getInnerHTML()},n.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return["<",e,t=t?" "+t:"",">",this.getInnerHtml(),"</",e,">"].join("")},n.prototype.buildAttrsStr=function(){if(!this.attrs)return"";var e,t=this.getAttrs(),r=[];for(e in t)t.hasOwnProperty(e)&&r.push(e+'="'+t[e]+'"');return r.join(" ")},r.HtmlTag=n},{"./utils":26}],4:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.parseHtml=void 0;var S=e("tslib"),_=e("../regex-lib"),C=e("../utils");r.parseHtml=function(t,e){for(var r,n,i,o,a,s,u,c=e.onOpenTag,l=e.onCloseTag,p=e.onText,h=e.onComment,f=e.onDoctype,d=new D,m=0,g=t.length,b=0,v=0,y=d;m<g;){var k=t.charAt(m);switch(b){case 0:"<"===k&&A();break;case 1:"!"===(u=k)?b=13:"/"===u?(b=2,y=new D((0,S.__assign)((0,S.__assign)({},y),{isClosing:!0}))):"<"===u?A():y=_.letterRe.test(u)?(b=3,new D((0,S.__assign)((0,S.__assign)({},y),{isOpening:!0}))):(b=0,d);break;case 2:">"!==(u=k)&&_.letterRe.test(u)?b=3:w();break;case 3:s=k,_.whitespaceRe.test(s)?(y=new D((0,S.__assign)((0,S.__assign)({},y),{name:x()})),b=4):"<"===s?A():"/"===s?(y=new D((0,S.__assign)((0,S.__assign)({},y),{name:x()})),b=12):">"===s?(y=new D((0,S.__assign)((0,S.__assign)({},y),{name:x()})),E()):_.letterRe.test(s)||_.digitRe.test(s)||":"===s||w();break;case 4:s=k,_.whitespaceRe.test(s)||("/"===s?b=12:">"===s?E():"<"===s?A():"="===s||_.quoteRe.test(s)||_.controlCharsRe.test(s)?w():b=5);break;case 5:a=k,_.whitespaceRe.test(a)?b=6:"/"===a?b=12:"="===a?b=7:">"===a?E():"<"===a?A():_.quoteRe.test(a)&&w();break;case 6:a=k,_.whitespaceRe.test(a)||("/"===a?b=12:"="===a?b=7:">"===a?E():"<"===a?A():_.quoteRe.test(a)?w():b=5);break;case 7:o=k,_.whitespaceRe.test(o)||('"'===o?b=8:"'"===o?b=9:/[>=`]/.test(o)?w():"<"===o?A():b=10);break;case 8:'"'===k&&(b=11);break;case 9:"'"===k&&(b=11);break;case 10:o=k,_.whitespaceRe.test(o)?b=4:">"===o?E():"<"===o&&A();break;case 11:i=k,_.whitespaceRe.test(i)?b=4:"/"===i?b=12:">"===i?E():"<"===i?A():(b=4,m--);break;case 12:">"===k?(y=new D((0,S.__assign)((0,S.__assign)({},y),{isClosing:!0})),E()):b=4;break;case 13:"--"===t.substr(m,2)?(m+=2,y=new D((0,S.__assign)((0,S.__assign)({},y),{type:"comment"})),b=14):"DOCTYPE"===t.substr(m,7).toUpperCase()?(m+=7,y=new D((0,S.__assign)((0,S.__assign)({},y),{type:"doctype"})),b=20):w();break;case 14:"-"===(i=k)?b=15:">"===i?w():b=16;break;case 15:"-"===(n=k)?b=18:">"===n?w():b=16;break;case 16:"-"===k&&(b=17);break;case 17:b="-"===k?18:16;break;case 18:">"===(n=k)?E():"!"===n?b=19:"-"!==n&&(b=16);break;case 19:"-"===(r=k)?b=17:">"===r?E():b=16;break;case 20:">"===(r=k)?E():"<"===r&&A();break;default:(0,C.throwUnhandledCaseError)(b)}m++}function w(){b=0,y=d}function A(){b=1,y=new D({idx:m})}function E(){var e=t.slice(v,y.idx);e&&p(e,v),"comment"===y.type?h(y.idx):"doctype"===y.type?f(y.idx):(y.isOpening&&c(y.name,y.idx),y.isClosing&&l(y.name,y.idx)),w(),v=m+1}function x(){var e=y.idx+(y.isClosing?2:1);return t.slice(e,m).toLowerCase()}v<m&&(e=t.slice(v,m),p(e,v),v=m+1)};var D=function(e){this.idx=void 0!==(e=void 0===e?{}:e).idx?e.idx:-1,this.type=e.type||"tag",this.name=e.name||"",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing}},{"../regex-lib":22,"../utils":26,tslib:28}],5:[function(e,t,r){"use strict";r=t.exports=e("./autolinker").default,Object.defineProperty(r,"__esModule",{value:!0}),r.Autolinker=void 0;var t=e("tslib"),n=(0,t.__importDefault)(e("./autolinker"));r.Autolinker=n.default,r.default=n.default,(0,t.__exportStar)(e("./autolinker"),r),(0,t.__exportStar)(e("./anchor-tag-builder"),r),(0,t.__exportStar)(e("./html-tag"),r),(0,t.__exportStar)(e("./match/index"),r),(0,t.__exportStar)(e("./matcher/index"),r)},{"./anchor-tag-builder":1,"./autolinker":2,"./html-tag":3,"./match/index":8,"./matcher/index":15,tslib:28}],6:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.EmailMatch=void 0;var n,i=e("tslib"),e=e("./match"),e=(n=e.Match,(0,i.__extends)(o,n),o.prototype.getType=function(){return"email"},o.prototype.getEmail=function(){return this.email},o.prototype.getAnchorHref=function(){return"mailto:"+this.email},o.prototype.getAnchorText=function(){return this.email},o);function o(e){var t=n.call(this,e)||this;return t.email="",t.email=e.email,t}r.EmailMatch=e},{"./match":9,tslib:28}],7:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.HashtagMatch=void 0;var n,i=e("tslib"),e=e("./match"),e=(n=e.Match,(0,i.__extends)(o,n),o.prototype.getType=function(){return"hashtag"},o.prototype.getServiceName=function(){return this.serviceName},o.prototype.getHashtag=function(){return this.hashtag},o.prototype.getAnchorHref=function(){var e=this.serviceName,t=this.hashtag;switch(e){case"twitter":return"https://twitter.com/hashtag/"+t;case"facebook":return"https://www.facebook.com/hashtag/"+t;case"instagram":return"https://instagram.com/explore/tags/"+t;case"tiktok":return"https://www.tiktok.com/tag/"+t;default:throw new Error("Unknown service name to point hashtag to: "+e)}},o.prototype.getAnchorText=function(){return"#"+this.hashtag},o);function o(e){var t=n.call(this,e)||this;return t.serviceName="",t.hashtag="",t.serviceName=e.serviceName,t.hashtag=e.hashtag,t}r.HashtagMatch=e},{"./match":9,tslib:28}],8:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("tslib");(0,n.__exportStar)(e("./email-match"),r),(0,n.__exportStar)(e("./hashtag-match"),r),(0,n.__exportStar)(e("./match"),r),(0,n.__exportStar)(e("./mention-match"),r),(0,n.__exportStar)(e("./phone-match"),r),(0,n.__exportStar)(e("./url-match"),r)},{"./email-match":6,"./hashtag-match":7,"./match":9,"./mention-match":10,"./phone-match":11,"./url-match":12,tslib:28}],9:[function(e,t,r){"use strict";function n(e){this.__jsduckDummyDocProp=null,this.matchedText="",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}Object.defineProperty(r,"__esModule",{value:!0}),r.Match=void 0,n.prototype.getMatchedText=function(){return this.matchedText},n.prototype.setOffset=function(e){this.offset=e},n.prototype.getOffset=function(){return this.offset},n.prototype.getCssClassSuffixes=function(){return[this.getType()]},n.prototype.buildTag=function(){return this.tagBuilder.build(this)},r.Match=n},{}],10:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.MentionMatch=void 0;var n,i=e("tslib"),e=e("./match"),e=(n=e.Match,(0,i.__extends)(o,n),o.prototype.getType=function(){return"mention"},o.prototype.getMention=function(){return this.mention},o.prototype.getServiceName=function(){return this.serviceName},o.prototype.getAnchorHref=function(){switch(this.serviceName){case"twitter":return"https://twitter.com/"+this.mention;case"instagram":return"https://instagram.com/"+this.mention;case"soundcloud":return"https://soundcloud.com/"+this.mention;case"tiktok":return"https://www.tiktok.com/@"+this.mention;default:throw new Error("Unknown service name to point mention to: "+this.serviceName)}},o.prototype.getAnchorText=function(){return"@"+this.mention},o.prototype.getCssClassSuffixes=function(){var e=n.prototype.getCssClassSuffixes.call(this),t=this.getServiceName();return t&&e.push(t),e},o);function o(e){var t=n.call(this,e)||this;return t.serviceName="twitter",t.mention="",t.mention=e.mention,t.serviceName=e.serviceName,t}r.MentionMatch=e},{"./match":9,tslib:28}],11:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PhoneMatch=void 0;var n,i=e("tslib"),e=e("./match"),e=(n=e.Match,(0,i.__extends)(o,n),o.prototype.getType=function(){return"phone"},o.prototype.getPhoneNumber=function(){return this.number},o.prototype.getNumber=function(){return this.getPhoneNumber()},o.prototype.getAnchorHref=function(){return"tel:"+(this.plusSign?"+":"")+this.number},o.prototype.getAnchorText=function(){return this.matchedText},o);function o(e){var t=n.call(this,e)||this;return t.number="",t.plusSign=!1,t.number=e.number,t.plusSign=e.plusSign,t}r.PhoneMatch=e},{"./match":9,tslib:28}],12:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UrlMatch=void 0;var n,i=e("tslib"),e=e("./match"),e=(n=e.Match,(0,i.__extends)(o,n),o.prototype.getType=function(){return"url"},o.prototype.getUrlMatchType=function(){return this.urlMatchType},o.prototype.getUrl=function(){var e=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(e=this.url="http://"+e,this.protocolPrepended=!0),e},o.prototype.getAnchorHref=function(){return this.getUrl().replace(/&/g,"&")},o.prototype.getAnchorText=function(){var e=this.getMatchedText();return this.protocolRelativeMatch&&(e=this.stripProtocolRelativePrefix(e)),this.stripPrefix.scheme&&(e=this.stripSchemePrefix(e)),this.stripPrefix.www&&(e=this.stripWwwPrefix(e)),this.stripTrailingSlash&&(e=this.removeTrailingSlash(e)),e=this.decodePercentEncoding?this.removePercentEncoding(e):e},o.prototype.stripSchemePrefix=function(e){return e.replace(this.schemePrefixRegex,"")},o.prototype.stripWwwPrefix=function(e){return e.replace(this.wwwPrefixRegex,"$1")},o.prototype.stripProtocolRelativePrefix=function(e){return e.replace(this.protocolRelativeRegex,"")},o.prototype.removeTrailingSlash=function(e){return e="/"===e.charAt(e.length-1)?e.slice(0,-1):e},o.prototype.removePercentEncoding=function(t){t=t.replace(/%22/gi,""").replace(/%26/gi,"&").replace(/%27/gi,"'").replace(/%3C/gi,"<").replace(/%3E/gi,">");try{return decodeURIComponent(t)}catch(e){return t}},o);function o(e){var t=n.call(this,e)||this;return t.url="",t.urlMatchType="scheme",t.protocolUrlMatch=!1,t.protocolRelativeMatch=!1,t.stripPrefix={scheme:!0,www:!0},t.stripTrailingSlash=!0,t.decodePercentEncoding=!0,t.schemePrefixRegex=/^(https?:\/\/)?/i,t.wwwPrefixRegex=/^(https?:\/\/)?(www\.)?/i,t.protocolRelativeRegex=/^\/\//,t.protocolPrepended=!1,t.urlMatchType=e.urlMatchType,t.url=e.url,t.protocolUrlMatch=e.protocolUrlMatch,t.protocolRelativeMatch=e.protocolRelativeMatch,t.stripPrefix=e.stripPrefix,t.stripTrailingSlash=e.stripTrailingSlash,t.decodePercentEncoding=e.decodePercentEncoding,t}r.UrlMatch=e},{"./match":9,tslib:28}],13:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.EmailMatcher=void 0;var n,y=e("tslib"),i=e("./matcher"),k=e("../regex-lib"),w=e("../match/email-match"),A=e("../utils"),e=e("./tld-regex"),o=new RegExp("[".concat(k.alphaNumericAndMarksCharsStr,"!#$%&'*+/=?^_`{|}~-]")),a=new RegExp("^".concat(e.tldRegex.source,"$")),e=(n=i.Matcher,(0,y.__extends)(s,n),s.prototype.parseMatches=function(r){for(var e,t,n,i,o=this.tagBuilder,a=this.localPartCharRegex,s=this.strictTldRegex,u=[],c=r.length,l=new E,p={m:"a",a:"i",i:"l",l:"t",t:"o",o:":"},h=0,f=0,d=l;h<c;){var m=r.charAt(h);switch(f){case 0:"m"===(i=m)?g(1):a.test(i)&&g();break;case 1:i=r.charAt(h-1),n=m,":"===i?a.test(n)?(f=2,d=new E((0,y.__assign)((0,y.__assign)({},d),{hasMailtoPrefix:!0}))):b():p[i]!==n&&(a.test(n)?f=2:"."===n?f=3:"@"===n?f=4:b());break;case 2:"."===(n=m)?f=3:"@"===n?f=4:a.test(n)||b();break;case 3:"."!==(t=m)&&"@"!==t&&a.test(t)?f=2:b();break;case 4:k.domainNameCharRegex.test(m)?f=5:b();break;case 5:"."===(t=m)?f=7:"-"===t?f=6:k.domainNameCharRegex.test(t)||v();break;case 6:"-"!==(e=m)&&"."!==e&&k.domainNameCharRegex.test(e)?f=5:v();break;case 7:"."!==(e=m)&&"-"!==e&&k.domainNameCharRegex.test(e)?(f=5,d=new E((0,y.__assign)((0,y.__assign)({},d),{hasDomainDot:!0}))):v();break;default:(0,A.throwUnhandledCaseError)(f)}h++}return v(),u;function g(e){f=e=void 0===e?2:e,d=new E({idx:h})}function b(){f=0,d=l}function v(){var e,t;d.hasDomainDot&&(e=r.slice(d.idx,h),/[-.]$/.test(e)&&(e=e.slice(0,-1)),function(e){e=(e.split(".").pop()||"").toLowerCase();return s.test(e)}(t=d.hasMailtoPrefix?e.slice("mailto:".length):e))&&u.push(new w.EmailMatch({tagBuilder:o,matchedText:e,offset:d.idx,email:t})),b()}},s);function s(){var e=null!==n&&n.apply(this,arguments)||this;return e.localPartCharRegex=o,e.strictTldRegex=a,e}r.EmailMatcher=e;var E=function(e){this.idx=void 0!==(e=void 0===e?{}:e).idx?e.idx:-1,this.hasMailtoPrefix=!!e.hasMailtoPrefix,this.hasDomainDot=!!e.hasDomainDot}},{"../match/email-match":6,"../regex-lib":22,"../utils":26,"./matcher":16,"./tld-regex":19,tslib:28}],14:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hashtagServices=r.HashtagMatcher=void 0;var n,i=e("tslib"),o=e("./matcher"),h=e("../regex-lib"),f=e("../match/hashtag-match"),d=e("../utils"),m=new RegExp("[_".concat(h.alphaNumericAndMarksCharsStr,"]")),e=(n=o.Matcher,(0,i.__extends)(a,n),a.prototype.parseMatches=function(t){for(var e,r,n=this.tagBuilder,i=this.serviceName,o=[],a=t.length,s=0,u=-1,c=0;s<a;){var l=t.charAt(s);switch(c){case 0:"#"===(r=l)?(c=2,u=s):h.alphaNumericAndMarksCharRe.test(r)&&(c=1);break;case 1:h.alphaNumericAndMarksCharRe.test(l)||(c=0);break;case 2:r=l,c=m.test(r)?3:h.alphaNumericAndMarksCharRe.test(r)?1:0;break;case 3:e=l,m.test(e)||(p(),u=-1,c=h.alphaNumericAndMarksCharRe.test(e)?1:0);break;default:(0,d.throwUnhandledCaseError)(c)}s++}return p(),o;function p(){var e;-1<u&&s-u<=140&&(e=t.slice(u,s),e=new f.HashtagMatch({tagBuilder:n,matchedText:e,offset:u,serviceName:i,hashtag:e.slice(1)}),o.push(e))}},a);function a(e){var t=n.call(this,e)||this;return t.serviceName="twitter",t.serviceName=e.serviceName,t}r.HashtagMatcher=e,r.hashtagServices=["twitter","facebook","instagram","tiktok"]},{"../match/hashtag-match":7,"../regex-lib":22,"../utils":26,"./matcher":16,tslib:28}],15:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("tslib");(0,n.__exportStar)(e("./email-matcher"),r),(0,n.__exportStar)(e("./hashtag-matcher"),r),(0,n.__exportStar)(e("./matcher"),r),(0,n.__exportStar)(e("./mention-matcher"),r),(0,n.__exportStar)(e("./phone-matcher"),r),(0,n.__exportStar)(e("./url-matcher"),r)},{"./email-matcher":13,"./hashtag-matcher":14,"./matcher":16,"./mention-matcher":17,"./phone-matcher":18,"./url-matcher":21,tslib:28}],16:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Matcher=void 0,r.Matcher=function(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder}},{}],17:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.MentionMatcher=void 0;var n,i=e("tslib"),o=e("./matcher"),a=e("../regex-lib"),c=e("../match/mention-match"),s=new RegExp("@[_".concat(a.alphaNumericAndMarksCharsStr,"]{1,50}(?![_").concat(a.alphaNumericAndMarksCharsStr,"])"),"g"),u=new RegExp("@[_.".concat(a.alphaNumericAndMarksCharsStr,"]{1,30}(?![_").concat(a.alphaNumericAndMarksCharsStr,"])"),"g"),l=new RegExp("@[-_.".concat(a.alphaNumericAndMarksCharsStr,"]{1,50}(?![-_").concat(a.alphaNumericAndMarksCharsStr,"])"),"g"),p=new RegExp("@[_.".concat(a.alphaNumericAndMarksCharsStr,"]{1,23}[_").concat(a.alphaNumericAndMarksCharsStr,"](?![_").concat(a.alphaNumericAndMarksCharsStr,"])"),"g"),h=new RegExp("[^"+a.alphaNumericAndMarksCharsStr+"]"),e=(n=o.Matcher,(0,i.__extends)(f,n),f.prototype.parseMatches=function(e){var t=this.serviceName,r=this.matcherRegexes[this.serviceName],n=this.nonWordCharRegex,i=this.tagBuilder,o=[];if(r)for(;null!==(a=r.exec(e));){var a,s=a.index,u=e.charAt(s-1);0!==s&&!n.test(u)||(a=(u=a[0].replace(/\.+$/g,"")).slice(1),o.push(new c.MentionMatch({tagBuilder:i,matchedText:u,offset:s,serviceName:t,mention:a})))}return o},f);function f(e){var t=n.call(this,e)||this;return t.serviceName="twitter",t.matcherRegexes={twitter:s,instagram:u,soundcloud:l,tiktok:p},t.nonWordCharRegex=h,t.serviceName=e.serviceName,t}r.MentionMatcher=e},{"../match/mention-match":10,"../regex-lib":22,"./matcher":16,tslib:28}],18:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PhoneMatcher=void 0;var n,i=e("tslib"),o=e("./matcher"),l=e("../match/phone-match"),a=e("../regex-lib"),s=new RegExp("".concat(/(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/.source,"|").concat(/(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/.source),"g"),e=(n=o.Matcher,(0,i.__extends)(u,n),u.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.tagBuilder,i=[];null!==(t=r.exec(e));){var o=t[0],a=o.replace(/[^0-9,;#]/g,""),s=!(!t[1]&&!t[2]),u=0==t.index?"":e.substr(t.index-1,1),c=e.substr(t.index+o.length,1),u=!u.match(/\d/)&&!c.match(/\d/);this.testMatch(t[3])&&this.testMatch(o)&&u&&i.push(new l.PhoneMatch({tagBuilder:n,matchedText:o,offset:t.index,number:a,plusSign:s}))}return i},u.prototype.testMatch=function(e){return a.nonDigitRe.test(e)},u);function u(){var e=null!==n&&n.apply(this,arguments)||this;return e.matcherRegex=s,e}r.PhoneMatcher=e},{"../match/phone-match":11,"../regex-lib":22,"./matcher":16,tslib:28}],19:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.tldRegex=void 0,r.tldRegex=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbah1a3hjkrd|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--mgbcpq6gpa1a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq480n2rg|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|travelchannel|wolterskluwer|xn--cckwcxetd|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--4dbrk0ce|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nextdirect|properties|protection|prudential|realestate|republican|restaurant|schaeffler|tatamotors|technology|university|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--q7ce6a|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|institute|insurance|kuokgroup|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--qxa6a|xn--tckwe|xn--vhquv|yodobashi|موريتانيا|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|builders|business|capetown|catering|catholic|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|etisalat|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|training|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lanxess|lasalle|latrobe|leclerc|limited|lincoln|markets|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|singles|staples|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|البحرين|الجزائر|العليان|پاکستان|كاثوليك|இந்தியா|abarth|abbott|abbvie|africa|agency|airbus|airtel|alipay|alsace|alstom|amazon|anquan|aramco|author|bayern|beauty|berlin|bharti|bostik|boston|broker|camera|career|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|drive|dubai|earth|edeka|email|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|irish|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|loans|locus|lotte|lotto|macys|mango|media|miami|money|movie|music|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|ישראל|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kids|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|read|reit|rent|rest|rich|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|アマゾン|グーグル|クラウド|ポイント|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceo|cfa|cfd|com|cpa|crs|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gay|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|llp|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|spa|srl|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ລາວ|ストア|セール|みんな|中文网|亚马逊|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|ευ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|广东|微博|慈善|手机|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/},{}],20:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UrlMatchValidator=void 0;e=e("../regex-lib");function n(){}n.isValid=function(e,t){return!(t&&!this.isValidUriScheme(t)||this.urlMatchDoesNotHaveProtocolOrDot(e,t)||this.urlMatchDoesNotHaveAtLeastOneWordChar(e,t)&&!this.isValidIpAddress(e)||this.containsMultipleDots(e))},n.isValidIpAddress=function(e){var t=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==e.match(t)},n.containsMultipleDots=function(e){var t=e;return-1<(t=this.hasFullProtocolRegex.test(e)?e.split("://")[1]:t).split("/")[0].indexOf("..")},n.isValidUriScheme=function(e){e=e.match(this.uriSchemeRegex),e=e&&e[0].toLowerCase();return"javascript:"!==e&&"vbscript:"!==e},n.urlMatchDoesNotHaveProtocolOrDot=function(e,t){return!(!e||t&&this.hasFullProtocolRegex.test(t)||-1!==e.indexOf("."))},n.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,t){return!(!e||!t||this.hasFullProtocolRegex.test(t)||this.hasWordCharAfterProtocolRegex.test(e))},n.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,n.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,n.hasWordCharAfterProtocolRegex=new RegExp(":[^\\s]*?["+e.alphaCharsStr+"]"),n.ipRegex=/[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/,r.UrlMatchValidator=n},{"../regex-lib":22}],21:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UrlMatcher=void 0;var n,i=e("tslib"),o=e("./matcher"),a=e("../regex-lib"),s=e("./tld-regex"),d=e("../match/url-match"),m=e("./url-match-validator"),u=(e=new RegExp("[/?#](?:["+a.alphaNumericAndMarksCharsStr+"\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*["+a.alphaNumericAndMarksCharsStr+"\\-+&@#/%=~_()|'$*\\[\\]{}✓])?"),new RegExp(["(?:","(",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/.source,(0,a.getDomainNameStr)(2),")","|","(","(//)?",/(?:www\.)/.source,(0,a.getDomainNameStr)(6),")","|","(","(//)?",(0,a.getDomainNameStr)(10)+"\\.",s.tldRegex.source,"(?![-"+a.alphaNumericCharsStr+"])",")",")","(?::[0-9]+)?","(?:"+e.source+")?"].join(""),"gi")),c=new RegExp("["+a.alphaNumericAndMarksCharsStr+"]"),s=(n=o.Matcher,(0,i.__extends)(l,n),l.prototype.parseMatches=function(a){for(var s,e=this.matcherRegex,u=this.stripPrefix,c=this.stripTrailingSlash,l=this.decodePercentEncoding,p=this.tagBuilder,h=[],f=this;null!==(s=e.exec(a));)!function(){var e=s[0],t=s[1],r=s[4],n=s[5],i=s[9],o=s.index,n=n||i,i=a.charAt(o-1);if(!m.UrlMatchValidator.isValid(e,t))return;if(0<o&&"@"===i)return;if(0<o&&n&&f.wordCharRegExp.test(i))return;/\?$/.test(e)&&(e=e.substr(0,e.length-1)),f.matchHasUnbalancedClosingParen(e)?e=e.substr(0,e.length-1):-1<(i=f.matchHasInvalidCharAfterTld(e,t))&&(e=e.substr(0,i));i=["http://","https://"].find(function(e){return!!t&&-1!==t.indexOf(e)}),i&&(i=e.indexOf(i),e=e.substr(i),t=t.substr(i),o+=i),i=t?"scheme":r?"www":"tld",r=!!t;h.push(new d.UrlMatch({tagBuilder:p,matchedText:e,offset:o,urlMatchType:i,url:e,protocolUrlMatch:r,protocolRelativeMatch:!!n,stripPrefix:u,stripTrailingSlash:c,decodePercentEncoding:l}))}();return h},l.prototype.matchHasUnbalancedClosingParen=function(e){var t,r=e.charAt(e.length-1);if(")"===r)t="(";else if("]"===r)t="[";else{if("}"!==r)return!1;t="{"}for(var n=0,i=0,o=e.length-1;i<o;i++){var a=e.charAt(i);a===t?n++:a===r&&(n=Math.max(n-1,0))}return 0===n},l.prototype.matchHasInvalidCharAfterTld=function(e,t){if(!e)return-1;var r=0;t&&(r=e.indexOf(":"),e=e.slice(r));t=new RegExp("^((.?//)?[-."+a.alphaNumericAndMarksCharsStr+"]*[-"+a.alphaNumericAndMarksCharsStr+"]\\.[-"+a.alphaNumericAndMarksCharsStr+"]+)").exec(e);return null!==t&&(r+=t[1].length,e=e.slice(t[1].length),/^[^-.A-Za-z0-9:\/?#]/.test(e))?r:-1},l);function l(e){var t=n.call(this,e)||this;return t.stripPrefix={scheme:!0,www:!0},t.stripTrailingSlash=!0,t.decodePercentEncoding=!0,t.matcherRegex=u,t.wordCharRegExp=c,t.stripPrefix=e.stripPrefix,t.stripTrailingSlash=e.stripTrailingSlash,t.decodePercentEncoding=e.decodePercentEncoding,t}r.UrlMatcher=s},{"../match/url-match":12,"../regex-lib":22,"./matcher":16,"./tld-regex":19,"./url-match-validator":20,tslib:28}],22:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.domainNameCharRegex=r.domainNameRegex=r.getDomainNameStr=r.alphaNumericAndMarksCharRe=r.alphaNumericAndMarksCharsStr=r.alphaNumericCharsStr=r.decimalNumbersStr=r.alphaCharsAndMarksStr=r.marksStr=r.emojiStr=r.alphaCharsStr=r.controlCharsRe=r.quoteRe=r.whitespaceRe=r.nonDigitRe=r.digitRe=r.letterRe=void 0,r.letterRe=/[A-Za-z]/,r.digitRe=/[\d]/,r.nonDigitRe=/[\D]/,r.whitespaceRe=/\s/,r.quoteRe=/['"]/,r.controlCharsRe=/[\x00-\x1F\x7F]/,r.alphaCharsStr=/A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC/.source,r.emojiStr=/\u2700-\u27bf\udde6-\uddff\ud800-\udbff\udc00-\udfff\ufe0e\ufe0f\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0\ud83c\udffb-\udfff\u200d\u3299\u3297\u303d\u3030\u24c2\ud83c\udd70-\udd71\udd7e-\udd7f\udd8e\udd91-\udd9a\udde6-\uddff\ude01-\ude02\ude1a\ude2f\ude32-\ude3a\ude50-\ude51\u203c\u2049\u25aa-\u25ab\u25b6\u25c0\u25fb-\u25fe\u00a9\u00ae\u2122\u2139\udc04\u2600-\u26FF\u2b05\u2b06\u2b07\u2b1b\u2b1c\u2b50\u2b55\u231a\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa\udccf\u2935\u2934\u2190-\u21ff/.source,r.marksStr=/\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D4-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F/.source,r.alphaCharsAndMarksStr=r.alphaCharsStr+r.emojiStr+r.marksStr,r.decimalNumbersStr=/0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19/.source,r.alphaNumericCharsStr=r.alphaCharsAndMarksStr+r.decimalNumbersStr,r.alphaNumericAndMarksCharsStr=r.alphaCharsAndMarksStr+r.decimalNumbersStr,r.alphaNumericAndMarksCharRe=new RegExp("[".concat(r.alphaNumericAndMarksCharsStr,"]"));function n(e){return"(?=("+o+"))\\"+e}var i="(?:["+r.decimalNumbersStr+"]{1,3}\\.){3}["+r.decimalNumbersStr+"]{1,3}",o="["+r.alphaNumericAndMarksCharsStr+"](?:["+r.alphaNumericAndMarksCharsStr+"\\-_]{0,61}["+r.alphaNumericAndMarksCharsStr+"])?";r.getDomainNameStr=function(e){return"(?:"+n(e)+"(?:\\."+n(e+1)+"){0,126}|"+i+")"},r.domainNameRegex=new RegExp("["+r.alphaNumericAndMarksCharsStr+".\\-]*["+r.alphaNumericAndMarksCharsStr+"\\-]"),r.domainNameCharRegex=r.alphaNumericAndMarksCharRe},{}],23:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.truncateEnd=void 0;var n=e("../utils");r.truncateEnd=function(e,t,r){return(0,n.ellipsis)(e,t,r)}},{"../utils":26}],24:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.truncateMiddle=void 0,r.truncateMiddle=function(e,t,r){var n,i;return e.length<=t?e:(i="",0<(t=t-(null==r?(r="…",n=8,3):(n=r.length,r.length)))&&(i=e.substr(-1*Math.floor(t/2))),(e.substr(0,Math.ceil(t/2))+r+i).substr(0,t+n))}},{}],25:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.truncateSmart=void 0,r.truncateSmart=function(e,t,i){function r(e){var t="";return e.scheme&&e.host&&(t+=e.scheme+"://"),e.host&&(t+=e.host),e.path&&(t+="/"+e.path),e.query&&(t+="?"+e.query),e.fragment&&(t+="#"+e.fragment),t}function n(e,t){var t=t/2,r=Math.ceil(t),t=-1*Math.floor(t),n="";return t<0&&(n=e.substr(t)),e.substr(0,r)+i+n}var o=null==i?(i="…",l=3,8):(l=i.length,i.length);if(e.length<=t)return e;var a=t-l,s=(u={},(c=(s=e).match(/^([a-z]+):\/\//i))&&(u.scheme=c[1],s=s.substr(c[0].length)),(c=s.match(/^(.*?)(?=(\?|#|\/|$))/i))&&(u.host=c[1],s=s.substr(c[0].length)),(c=s.match(/^\/(.*?)(?=(\?|#|$))/i))&&(u.path=c[1],s=s.substr(c[0].length)),(c=s.match(/^\?(.*?)(?=(#|$))/i))&&(u.query=c[1],s=s.substr(c[0].length)),(c=s.match(/^#(.*?)$/i))&&(u.fragment=c[1]),u);if(s.query&&(c=s.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i))&&(s.query=s.query.substr(0,c[1].length),e=r(s)),e.length<=t)return e;if(s.host&&(s.host=s.host.replace(/^www\./,""),e=r(s)),e.length<=t)return e;var u="";if(s.host&&(u+=s.host),u.length>=a)return(s.host.length==t?s.host.substr(0,t-l)+i:n(u,a)).substr(0,a+o);var c="";if(s.path&&(c+="/"+s.path),s.query&&(c+="?"+s.query),c){if(a<=(u+c).length)return(u+c).length==t?(u+c).substr(0,t):(u+n(c,a-u.length)).substr(0,a+o);u+=c}if(s.fragment){e="#"+s.fragment;if(a<=(u+e).length)return(u+e).length==t?(u+e).substr(0,t):(u+n(e,a-u.length)).substr(0,a+o);u+=e}if(s.scheme&&s.host){var l=s.scheme+"://";if((u+l).length<a)return(l+u).substr(0,t)}return u.length<=t?u:(c="",0<a&&(c=u.substr(-1*Math.floor(a/2))),(u.substr(0,Math.ceil(a/2))+i+c).substr(0,a+o))}},{}],26:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.throwUnhandledCaseError=r.splitAndCapture=r.remove=r.indexOf=r.ellipsis=r.defaults=void 0,r.defaults=function(e,t){for(var r in t)t.hasOwnProperty(r)&&void 0===e[r]&&(e[r]=t[r]);return e},r.ellipsis=function(e,t,r){var n;return e.length>t&&(n=null==r?(r="…",3):r.length,e=e.substring(0,t-n)+r),e},r.indexOf=function(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1},r.remove=function(e,t){for(var r=e.length-1;0<=r;r--)!0===t(e[r])&&e.splice(r,1)},r.splitAndCapture=function(e,t){if(!t.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var r,n=[],i=0;r=t.exec(e);)n.push(e.substring(i,r.index)),n.push(r[0]),i=r.index+r[0].length;return n.push(e.substring(i)),n},r.throwUnhandledCaseError=function(e){throw new Error("Unhandled case for value: '".concat(e,"'"))}},{}],27:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="3.16.2"},{}],28:[function(e,i,t){!function(n){!function(){var t,r,o,a,s,u,c,l,p,h,f,d,m,g,b,v,y,k,w,A,E,x,S,_,C,D,B,T,N;!function(e){var t="object"==typeof n?n:"object"==typeof self?self:"object"==typeof this?this:{};function r(r,n){return r!==t&&("function"==typeof Object.create?Object.defineProperty(r,"__esModule",{value:!0}):r.__esModule=!0),function(e,t){return r[e]=n?n(e,t):t}}"object"==typeof i&&"object"==typeof i.exports?e(r(t,r(i.exports))):e(r(t))}(function(e){var n=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}),i=(t=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o=function(e,t){var r={};for(i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);n<i.length;n++)t.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r},a=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3<o?i(t,r,a):i(t,r))||a);return 3<o&&a&&Object.defineProperty(t,r,a),a},s=function(r,n){return function(e,t){n(e,t,r)}},u=function(e,t,r,n,i,o){function a(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,u=n.kind,c="getter"===u?"get":"setter"===u?"set":"value",e=!t&&e?n.static?e:e.prototype:null,l=t||(e?Object.getOwnPropertyDescriptor(e,n.name):{}),p=!1,h=r.length-1;0<=h;h--){var f,d={};for(f in n)d[f]="access"===f?{}:n[f];for(f in n.access)d.access[f]=n.access[f];d.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(a(e||null))};var m=(0,r[h])("accessor"===u?{get:l.get,set:l.set}:l[c],d);if("accessor"===u){if(void 0!==m){if(null===m||"object"!=typeof m)throw new TypeError("Object expected");(s=a(m.get))&&(l.get=s),(s=a(m.set))&&(l.set=s),(s=a(m.init))&&i.push(s)}}else(s=a(m))&&("field"===u?i.push(s):l[c]=s)}e&&Object.defineProperty(e,n.name,l),p=!0},c=function(e,t,r){for(var n=2<arguments.length,i=0;i<t.length;i++)r=n?t[i].call(e,r):t[i].call(e);return n?r:void 0},l=function(e){return"symbol"==typeof e?e:"".concat(e)},p=function(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})},h=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},f=function(e,a,s,u){return new(s=s||Promise)(function(r,t){function n(e){try{o(u.next(e))}catch(e){t(e)}}function i(e){try{o(u.throw(e))}catch(e){t(e)}}function o(e){var t;e.done?r(e.value):((t=e.value)instanceof s?t:new s(function(e){e(t)})).then(n,i)}o((u=u.apply(e,a||[])).next())})},d=function(n,i){var o,a,s,u={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]},c={next:e(0),throw:e(1),return:e(2)};return"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function e(r){return function(e){var t=[r,e];if(o)throw new TypeError("Generator is already executing.");for(;u=c&&t[c=0]?0:u;)try{if(o=1,a&&(s=2&t[0]?a.return:t[0]?a.throw||((s=a.return)&&s.call(a),0):a.next)&&!(s=s.call(a,t[1])).done)return s;switch(a=0,(t=s?[2&t[0],s.value]:t)[0]){case 0:case 1:s=t;break;case 4:return u.label++,{value:t[1],done:!1};case 5:u.label++,a=t[1],t=[0];continue;case 7:t=u.ops.pop(),u.trys.pop();continue;default:if(!(s=0<(s=u.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){u=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3]))u.label=t[1];else if(6===t[0]&&u.label<s[1])u.label=s[1],s=t;else{if(!(s&&u.label<s[2])){s[2]&&u.ops.pop(),u.trys.pop();continue}u.label=s[2],u.ops.push(t)}}t=i.call(n,u)}catch(e){t=[6,e],a=0}finally{o=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}}},m=function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||N(t,e,r)},N=Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&("get"in i?t.__esModule:!i.writable&&!i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){e[n=void 0===n?r:n]=t[r]},g=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return{value:(e=e&&n>=e.length?void 0:e)&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},b=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||0<t--)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},v=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(b(arguments[t]));return e},y=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),i=0,t=0;t<r;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)n[i]=o[a];return n},k=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||((n=n||Array.prototype.slice.call(t,0,i))[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))},w=function(e){return this instanceof w?(this.v=e,this):new w(e)},A=function(e,t,r){var i,o,a;if(Symbol.asyncIterator)return i=r.apply(e,t||[]),o=[],a={},n("next"),n("throw"),n("return"),a[Symbol.asyncIterator]=function(){return this},a;throw new TypeError("Symbol.asyncIterator is not defined.");function n(n){i[n]&&(a[n]=function(r){return new Promise(function(e,t){1<o.push([n,r,e,t])||s(n,r)})})}function s(e,t){try{(r=i[e](t)).value instanceof w?Promise.resolve(r.value.v).then(u,c):l(o[0][2],r)}catch(e){l(o[0][3],e)}var r}function u(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}},E=function(n){var i,e={};return t("next"),t("throw",function(e){throw e}),t("return"),e[Symbol.iterator]=function(){return this},e;function t(t,r){e[t]=n[t]?function(e){return(i=!i)?{value:w(n[t](e)),done:!1}:r?r(e):e}:r}},x=function(a){var e,t;if(Symbol.asyncIterator)return(e=a[Symbol.asyncIterator])?e.call(a):(a=g(a),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);throw new TypeError("Symbol.asyncIterator is not defined.");function r(o){t[o]=a[o]&&function(i){return new Promise(function(e,t){var r,n;i=a[o](i),r=e,e=t,n=i.done,t=i.value,Promise.resolve(t).then(function(e){r({value:e,done:n})},e)})}}},S=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t});_=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&N(t,e,r);return i(t,e),t},C=function(e){return e&&e.__esModule?e:{default:e}},D=function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e===t&&n:t.has(e))return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e);throw new TypeError("Cannot read private member from an object whose class did not declare it")},B=function(e,t,r,n,i){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e===t&&i:t.has(e))return"a"===n?i.call(e,r):i?i.value=r:t.set(e,r),r;throw new TypeError("Cannot write private member to an object whose class did not declare it")},T=function(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)},e("__extends",t),e("__assign",r),e("__rest",o),e("__decorate",a),e("__param",s),e("__esDecorate",u),e("__runInitializers",c),e("__propKey",l),e("__setFunctionName",p),e("__metadata",h),e("__awaiter",f),e("__generator",d),e("__exportStar",m),e("__createBinding",N),e("__values",g),e("__read",b),e("__spread",v),e("__spreadArrays",y),e("__spreadArray",k),e("__await",w),e("__asyncGenerator",A),e("__asyncDelegator",E),e("__asyncValues",x),e("__makeTemplateObject",S),e("__importStar",_),e("__importDefault",C),e("__classPrivateFieldGet",D),e("__classPrivateFieldSet",B),e("__classPrivateFieldIn",T)})}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],29:[function(e,t,r){"use strict";var v=e("safe-buffer").Buffer;t.exports=function(h){if(255<=h.length)throw new TypeError("Alphabet too long");for(var f=new Uint8Array(256),e=0;e<f.length;e++)f[e]=255;for(var t=0;t<h.length;t++){var r=h.charAt(t),n=r.charCodeAt(0);if(255!==f[n])throw new TypeError(r+" is ambiguous");f[n]=t}var d=h.length,m=h.charAt(0),g=Math.log(d)/Math.log(256),b=Math.log(256)/Math.log(d);function i(e){if("string"!=typeof e)throw new TypeError("Expected String");if(0===e.length)return v.alloc(0);for(var t=0,r=0,n=0;e[t]===m;)r++,t++;for(var i=(e.length-t)*g+1>>>0,o=new Uint8Array(i);e[t];){var a=f[e.charCodeAt(t)];if(255===a)return;for(var s=0,u=i-1;(0!==a||s<n)&&-1!==u;u--,s++)a+=d*o[u]>>>0,o[u]=a%256>>>0,a=a/256>>>0;if(0!==a)throw new Error("Non-zero carry");n=s,t++}for(var c=i-n;c!==i&&0===o[c];)c++;for(var l=v.allocUnsafe(r+(i-c)),p=(l.fill(0,0,r),r);c!==i;)l[p++]=o[c++];return l}return{encode:function(e){if((Array.isArray(e)||e instanceof Uint8Array)&&(e=v.from(e)),!v.isBuffer(e))throw new TypeError("Expected Buffer");if(0===e.length)return"";for(var t=0,r=0,n=0,i=e.length;n!==i&&0===e[n];)n++,t++;for(var o=(i-n)*b+1>>>0,a=new Uint8Array(o);n!==i;){for(var s=e[n],u=0,c=o-1;(0!==s||u<r)&&-1!==c;c--,u++)s+=256*a[c]>>>0,a[c]=s%d>>>0,s=s/d>>>0;if(0!==s)throw new Error("Non-zero carry");r=u,n++}for(var l=o-r;l!==o&&0===a[l];)l++;for(var p=m.repeat(t);l<o;++l)p+=h.charAt(a[l]);return p},decodeUnsafe:i,decode:function(e){if(e=i(e))return e;throw new Error("Non-base"+d+" character")}}}},{"safe-buffer":50}],30:[function(e,t,r){"use strict";r.byteLength=function(e){var e=l(e),t=e[0],e=e[1];return 3*(t+e)/4-e},r.toByteArray=function(e){var t,r,n=l(e),i=n[0],n=n[1],o=new c(function(e,t){return 3*(e+t)/4-t}(i,n)),a=0,s=0<n?i-4:i;for(r=0;r<s;r+=4)t=u[e.charCodeAt(r)]<<18|u[e.charCodeAt(r+1)]<<12|u[e.charCodeAt(r+2)]<<6|u[e.charCodeAt(r+3)],o[a++]=t>>16&255,o[a++]=t>>8&255,o[a++]=255&t;2===n&&(t=u[e.charCodeAt(r)]<<2|u[e.charCodeAt(r+1)]>>4,o[a++]=255&t);1===n&&(t=u[e.charCodeAt(r)]<<10|u[e.charCodeAt(r+1)]<<4|u[e.charCodeAt(r+2)]>>2,o[a++]=t>>8&255,o[a++]=255&t);return o},r.fromByteArray=function(e){for(var t,r=e.length,n=r%3,i=[],o=0,a=r-n;o<a;o+=16383)i.push(function(e,t,r){for(var n,i=[],o=t;o<r;o+=3)n=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(function(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}(n));return i.join("")}(e,o,a<o+16383?a:o+16383));1==n?(t=e[r-1],i.push(s[t>>2]+s[t<<4&63]+"==")):2==n&&(t=(e[r-2]<<8)+e[r-1],i.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return i.join("")};for(var s=[],u=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=n.length;i<o;++i)s[i]=n[i],u[n.charCodeAt(i)]=i;function l(e){var t=e.length;if(0<t%4)throw new Error("Invalid string. Length must be a multiple of 4");e=e.indexOf("="),t=(e=-1===e?t:e)===t?0:4-e%4;return[e,t]}u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},{}],31:[function(e,t,r){e=e("base-x");t.exports=e("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},{"base-x":29}],32:[function(N,e,R){!function(e){!function(){"use strict";var x=N("base64-js"),o=N("ieee754"),t=(R.Buffer=p,R.SlowBuffer=function(e){+e!=e&&(e=0);return p.alloc(+e)},R.INSPECT_MAX_BYTES=50,2147483647);function u(e){if(t<e)throw new RangeError('The value "'+e+'" is invalid for option "size"');e=new Uint8Array(e);return e.__proto__=p.prototype,e}function p(e,t,r){if("number"!=typeof e)return n(e,t,r);if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return a(e)}function n(e,t,r){if("string"==typeof e){var n=e,i=t;if(p.isEncoding(i="string"==typeof i&&""!==i?i:"utf8"))return o=0|h(n,i),a=u(o),a=(n=a.write(n,i))!==o?a.slice(0,n):a;throw new TypeError("Unknown encoding: "+i)}if(ArrayBuffer.isView(e))return c(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(B(e,ArrayBuffer)||e&&B(e.buffer,ArrayBuffer)){var o=e,n=t,a=r;if(n<0||o.byteLength<n)throw new RangeError('"offset" is outside of buffer bounds');if(o.byteLength<n+(a||0))throw new RangeError('"length" is outside of buffer bounds');return(o=void 0===n&&void 0===a?new Uint8Array(o):void 0===a?new Uint8Array(o,n):new Uint8Array(o,n,a)).__proto__=p.prototype,o}if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return p.from(i,t,r);var s=function(e){{var t,r;if(p.isBuffer(e))return t=0|l(e.length),0!==(r=u(t)).length&&e.copy(r,0,0,t),r}if(void 0!==e.length)return"number"!=typeof e.length||T(e.length)?u(0):c(e);if("Buffer"===e.type&&Array.isArray(e.data))return c(e.data)}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function i(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function a(e){return i(e),u(e<0?0:0|l(e))}function c(e){for(var t=e.length<0?0:0|l(e.length),r=u(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}function l(e){if(t<=e)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+t.toString(16)+" bytes");return 0|e}function h(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||B(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=2<arguments.length&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return _(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return C(e).length;default:if(i)return n?-1:_(e).length;t=(""+t).toLowerCase(),i=!0}}function r(e,t,r){var n,i=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((r=void 0===r||r>this.length?this.length:r)<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var o=this,a=t,s=r,u=o.length;(!s||s<0||u<s)&&(s=u);for(var c="",l=a=!a||a<0?0:a;l<s;++l)c+=function(e){return e<16?"0"+e.toString(16):e.toString(16)}(o[l]);return c;case"utf8":case"utf-8":return S(this,t,r);case"ascii":var p=this,u=t,h=r,f="";h=Math.min(p.length,h);for(var d=u;d<h;++d)f+=String.fromCharCode(127&p[d]);return f;case"latin1":case"binary":var m=this,a=t,g=r,b="";g=Math.min(m.length,g);for(var v=a;v<g;++v)b+=String.fromCharCode(m[v]);return b;case"base64":return y=this,n=r,0===(k=t)&&n===y.length?x.fromByteArray(y):x.fromByteArray(y.slice(k,n));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":for(var y=t,k=r,w=this.slice(y,k),A="",E=0;E<w.length;E+=2)A+=String.fromCharCode(w[E]+256*w[E+1]);return A;default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function s(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function f(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):2147483647<r?r=2147483647:r<-2147483648&&(r=-2147483648),(r=(r=T(r=+r)?i?0:e.length-1:r)<0?e.length+r:r)>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:d(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,r):d(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function d(e,t,r,n,i){var o=1,a=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a/=o=2,s/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i)for(var c=-1,l=r;l<a;l++)if(u(e,l)===u(t,-1===c?0:l-c)){if(l-(c=-1===c?l:c)+1===s)return c*o}else-1!==c&&(l-=l-c),c=-1;else for(l=r=a<r+s?a-s:r;0<=l;l--){for(var p=!0,h=0;h<s;h++)if(u(e,l+h)!==u(t,h)){p=!1;break}if(p)return l}return-1}function g(e,t,r,n){return D(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function b(e,t,r,n){return D(function(e,t){for(var r,n,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i.push(r%256),i.push(n);return i}(t,e.length-r),e,r,n)}function S(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,a,s,u,c=e[i],l=null,p=239<c?4:223<c?3:191<c?2:1;if(i+p<=r)switch(p){case 1:c<128&&(l=c);break;case 2:128==(192&(o=e[i+1]))&&127<(u=(31&c)<<6|63&o)&&(l=u);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&2047<(u=(15&c)<<12|(63&o)<<6|63&a)&&(u<55296||57343<u)&&(l=u);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&65535<(u=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)&&u<1114112&&(l=u)}null===l?(l=65533,p=1):65535<l&&(n.push((l-=65536)>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=p}var h=n,f=h.length;if(f<=v)return String.fromCharCode.apply(String,h);for(var d="",m=0;m<f;)d+=String.fromCharCode.apply(String,h.slice(m,m+=v));return d}R.kMaxLength=t,(p.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}())||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(p.prototype,"parent",{enumerable:!0,get:function(){if(p.isBuffer(this))return this.buffer}}),Object.defineProperty(p.prototype,"offset",{enumerable:!0,get:function(){if(p.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&p[Symbol.species]===p&&Object.defineProperty(p,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),p.poolSize=8192,p.from=n,p.prototype.__proto__=Uint8Array.prototype,p.__proto__=Uint8Array,p.alloc=function(e,t,r){return t=t,r=r,i(e=e),!(e<=0)&&void 0!==t?"string"==typeof r?u(e).fill(t,r):u(e).fill(t):u(e)},p.allocUnsafe=a,p.allocUnsafeSlow=a,p.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==p.prototype},p.compare=function(e,t){if(B(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),B(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),!p.isBuffer(e)||!p.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},p.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},p.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return p.alloc(0);if(void 0===t)for(i=t=0;i<e.length;++i)t+=e[i].length;for(var r=p.allocUnsafe(t),n=0,i=0;i<e.length;++i){var o=e[i];if(B(o,Uint8Array)&&(o=p.from(o)),!p.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,n),n+=o.length}return r},p.byteLength=h,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)s(this,t,t+1);return this},p.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)s(this,t,t+3),s(this,t+1,t+2);return this},p.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)s(this,t,t+7),s(this,t+1,t+6),s(this,t+2,t+5),s(this,t+3,t+4);return this},p.prototype.toLocaleString=p.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?S(this,0,e):r.apply(this,arguments)},p.prototype.equals=function(e){if(p.isBuffer(e))return this===e||0===p.compare(this,e);throw new TypeError("Argument must be a Buffer")},p.prototype.inspect=function(){var e="",t=R.INSPECT_MAX_BYTES,e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim();return this.length>t&&(e+=" ... "),"<Buffer "+e+">"},p.prototype.compare=function(e,t,r,n,i){if(B(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),(t=void 0===t?0:t)<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(i<=n&&r<=t)return 0;if(i<=n)return-1;if(r<=t)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),s=Math.min(o,a),u=this.slice(n,i),c=e.slice(t,r),l=0;l<s;++l)if(u[l]!==c[l]){o=u[l],a=c[l];break}return o<a?-1:a<o?1:0},p.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},p.prototype.indexOf=function(e,t,r){return f(this,e,t,r,!0)},p.prototype.lastIndexOf=function(e,t,r){return f(this,e,t,r,!1)},p.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||i<r)&&(r=i),0<e.length&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n=n||"utf8";for(var o,a,s,u=!1;;)switch(n){case"hex":var c=this,l=e,p=t,h=r,f=(p=Number(p)||0,c.length-p);(!h||f<(h=Number(h)))&&(h=f),(f=l.length)/2<h&&(h=f/2);for(var d=0;d<h;++d){var m=parseInt(l.substr(2*d,2),16);if(T(m))return d;c[p+d]=m}return d;case"utf8":case"utf-8":return f=t,s=r,D(_(e,(a=this).length-f),a,f,s);case"ascii":return g(this,e,t,r);case"latin1":case"binary":return g(this,e,t,r);case"base64":return a=this,s=t,o=r,D(C(e),a,s,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,e,t,r);default:if(u)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),u=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var v=4096;function m(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(r<e+t)throw new RangeError("Trying to access beyond buffer length")}function y(e,t,r,n,i,o){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(i<t||t<o)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function k(e,t,r,n){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function w(e,t,r,n,i){return t=+t,r>>>=0,i||k(e,0,r,4),o.write(e,t,r,n,23,4),r+4}function A(e,t,r,n,i){return t=+t,r>>>=0,i||k(e,0,r,8),o.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length,r=((e=~~e)<0?(e+=r)<0&&(e=0):r<e&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):r<t&&(t=r),t<e&&(t=e),this.subarray(e,t));return r.__proto__=p.prototype,r},p.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n},p.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);for(var n=this[e+--t],i=1;0<t&&(i*=256);)n+=this[e+--t]*i;return n},p.prototype.readUInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),this[e]},p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return(i*=128)<=n&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);for(var n=t,i=1,o=this[e+--n];0<n&&(i*=256);)o+=this[e+--n]*i;return(i*=128)<=o&&(o-=Math.pow(2,8*t)),o},p.prototype.readInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||m(e,2,this.length);t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},p.prototype.readInt16BE=function(e,t){e>>>=0,t||m(e,2,this.length);t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readFloatLE=function(e,t){return e>>>=0,t||m(e,4,this.length),o.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||m(e,4,this.length),o.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||m(e,8,this.length),o.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||m(e,8,this.length),o.read(this,e,!1,52,8)},p.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||y(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},p.prototype.writeUIntBE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||y(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;0<=--i&&(o*=256);)this[t+i]=e/o&255;return t+r},p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeIntLE=function(e,t,r,n){e=+e,t>>>=0,n||y(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=0,o=1,a=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){e=+e,t>>>=0,n||y(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=r-1,o=1,a=0;for(this[t+i]=255&e;0<=--i&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,127,-128),this[t]=255&(e=e<0?255+e+1:e),t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,2147483647,-2147483648),this[t]=(e=e<0?4294967295+e+1:e)>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeFloatLE=function(e,t,r){return w(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return w(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return A(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return A(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r=r||0,n||0===n||(n=this.length),t>=e.length&&(t=e.length),(n=0<n&&n<r?r:n)===r)return 0;if(0===e.length||0===this.length)return 0;if((t=t||0)<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length);var i=(n=e.length-t<n-r?e.length-t+r:n)-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var o=i-1;0<=o;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},p.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!p.isEncoding(n))throw new TypeError("Unknown encoding: "+n);var i;1===e.length&&(i=e.charCodeAt(0),"utf8"===n&&i<128||"latin1"===n)&&(e=i)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");var o;if(!(r<=t))if(t>>>=0,r=void 0===r?this.length:r>>>0,"number"==typeof(e=e||0))for(o=t;o<r;++o)this[o]=e;else{var a=p.isBuffer(e)?e:p.from(e,n),s=a.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<r-t;++o)this[o+t]=a[o%s]}return this};var E=/[^+/0-9A-Za-z-_]/g;function _(e,t){t=t||1/0;for(var r,n=e.length,i=null,o=[],a=0;a<n;++a){if(55295<(r=e.charCodeAt(a))&&r<57344){if(!i){if(56319<r){-1<(t-=3)&&o.push(239,191,189);continue}if(a+1===n){-1<(t-=3)&&o.push(239,191,189);continue}i=r;continue}if(r<56320){-1<(t-=3)&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&-1<(t-=3)&&o.push(239,191,189);if(i=null,r<128){if(--t<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function C(e){return x.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(E,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function D(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function B(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function T(e){return e!=e}}.call(this)}.call(this,N("buffer").Buffer)},{"base64-js":30,buffer:32,ieee754:39}],33:[function(e,t,r){var n=e("./default"),i=e("./parser");e("./util");function h(e){return null==e}function o(e){(e=function(e){var t,r={};for(t in e)r[t]=e[t];return r}(e||{})).whiteList=e.whiteList||n.whiteList,e.onAttr=e.onAttr||n.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||n.onIgnoreAttr,e.safeAttrValue=e.safeAttrValue||n.safeAttrValue,this.options=e}o.prototype.process=function(e){var t,u,c,l,p;return(e=(e=e||"").toString())?(t=this.options,u=t.whiteList,c=t.onAttr,l=t.onIgnoreAttr,p=t.safeAttrValue,i(e,function(e,t,r,n,i){var o,a=u[r],s=!1;if(!0===a?s=a:"function"==typeof a?s=a(n):a instanceof RegExp&&(s=a.test(n)),!0!==s&&(s=!1),n=p(r,n))return a={position:t,sourcePosition:e,source:i,isWhite:s},s?h(o=c(r,n,a))?r+":"+n:o:h(o=l(r,n,a))?void 0:o})):""},t.exports=o},{"./default":34,"./parser":36,"./util":37}],34:[function(e,t,r){function n(){var e={"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1};return e}var i=/javascript\s*\:/gim;r.whiteList=n(),r.getDefaultWhiteList=n,r.onAttr=function(e,t,r){},r.onIgnoreAttr=function(e,t,r){},r.safeAttrValue=function(e,t){return i.test(t)?"":t}},{}],35:[function(e,t,r){var n,i=e("./default"),o=e("./css");for(n in(r=t.exports=function(e,t){return new o(t).process(e)}).FilterCSS=o,i)r[n]=i[n];"undefined"!=typeof window&&(window.filterCSS=t.exports)},{"./css":33,"./default":34}],36:[function(e,t,r){var l=e("./util");t.exports=function(n,i){";"!==(n=l.trimRight(n))[n.length-1]&&(n+=";");var e=n.length,o=!1,a=0,s=0,u="";function t(){var e,t,r;o||-1!==(t=(e=l.trim(n.slice(a,s))).indexOf(":"))&&(r=l.trim(e.slice(0,t)),t=l.trim(e.slice(t+1)),r)&&(r=i(a,u.length,r,t,e))&&(u+=r+"; "),a=s+1}for(;s<e;s++){var r=n[s];if("/"===r&&"*"===n[s+1]){var c=n.indexOf("*/",s+2);if(-1===c)break;a=(s=c+1)+1,o=!1}else"("===r?o=!0:")"===r?o=!1:";"===r?o||t():"\n"===r&&t()}return l.trim(u)}},{"./util":37}],37:[function(e,t,r){t.exports={indexOf:function(e,t){var r,n;if(Array.prototype.indexOf)return e.indexOf(t);for(r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1},forEach:function(e,t,r){var n,i;if(Array.prototype.forEach)return e.forEach(t,r);for(n=0,i=e.length;n<i;n++)t.call(r,e[n],n,e)},trim:function(e){return String.prototype.trim?e.trim():e.replace(/(^\s*)|(\s*$)/g,"")},trimRight:function(e){return String.prototype.trimRight?e.trimRight():e.replace(/(\s*$)/g,"")}}},{}],38:[function(e,R,q){!function(N){!function(){var e=this;function s(e,t){if(!e)return t;var r,n={};for(r in t)n[r]=(_(e,r)?e:t)[r];return n}function d(e,t){var r="";return 55296<=e&&e<=57343||1114111<e?(t&&D("character reference outside the permissible Unicode range"),"�"):_(A,e)?(t&&D("disallowed character reference"),A[e]):(t&&C(E,e)&&D("disallowed character reference"),65535<e&&(r+=x((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+x(e))}function u(e){return"&#x"+e.toString(16).toUpperCase()+";"}function c(e){return"&#"+e+";"}function l(e,t){function r(e){return a(e.charCodeAt(0))}(t=s(t,l.options)).strict&&v.test(e)&&D("forbidden code point");var n=t.encodeEverything,i=t.useNamedReferences,o=t.allowUnsafeSymbols,a=t.decimal?c:u;return n?(e=e.replace(h,function(e){return i&&_(g,e)?"&"+g[e]+";":r(e)}),i&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),i&&(e=e.replace(m,function(e){return"&"+g[e]+";"}))):i?e=(e=(e=o?e:e.replace(b,function(e){return"&"+g[e]+";"})).replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(m,function(e){return"&"+g[e]+";"}):o||(e=e.replace(b,r)),e.replace(p,function(e){var t=e.charCodeAt(0),e=e.charCodeAt(1);return a(1024*(t-55296)+e-56320+65536)}).replace(f,r)}function t(e,h){var f=(h=s(h,t.options)).strict;return f&&a.test(e)&&D("malformed character reference"),e.replace(y,function(e,t,r,n,i,o,a,s,u){var c,l,p;return t?k[p=t]:r?(p=r,(t=n)&&h.isAttributeValue?(f&&"="==t&&D("`&` did not start a character reference"),e):(f&&D("named character reference was not terminated by a semicolon"),w[p]+(t||""))):i?(r=i,l=o,f&&!l&&D("character reference was not terminated by a semicolon"),c=parseInt(r,10),d(c,f)):a?(n=a,l=s,f&&!l&&D("character reference was not terminated by a semicolon"),c=parseInt(n,16),d(c,f)):(f&&D("named character reference was not terminated by a semicolon"),e)})}var r="object"==typeof q&&q,n="object"==typeof R&&R&&R.exports==r&&R,i="object"==typeof N&&N,p=(i.global!==i&&i.window!==i||(e=i),/[\uD800-\uDBFF][\uDC00-\uDFFF]/g),h=/[\x01-\x7F]/g,f=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,m=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,g={"":"shy","":"zwnj","":"zwj","":"lrm","":"ic","":"it","":"af","":"rlm","":"ZeroWidthSpace","":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp"," ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},b=/["&'<>`]/g,o={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},a=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,v=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,y=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,k={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"",zwnj:""},w={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},A={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},E=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],x=String.fromCharCode,S={}.hasOwnProperty,_=function(e,t){return S.call(e,t)},C=function(e,t){for(var r=-1,n=e.length;++r<n;)if(e[r]==t)return!0;return!1},D=function(e){throw Error("Parse error: "+e)},B=(t.options={isAttributeValue:!(l.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1}),strict:!1},{version:"1.2.0",encode:l,decode:t,escape:function(e){return e.replace(b,function(e){return o[e]})},unescape:t});if(r&&!r.nodeType)if(n)n.exports=B;else for(var T in B)_(B,T)&&(r[T]=B[T]);else e.he=B}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],39:[function(e,t,r){r.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,u=(1<<s)-1,c=u>>1,l=-7,p=r?i-1:0,h=r?-1:1,i=e[t+p];for(p+=h,o=i&(1<<-l)-1,i>>=-l,l+=s;0<l;o=256*o+e[t+p],p+=h,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=n;0<l;a=256*a+e[t+p],p+=h,l-=8);if(0===o)o=1-c;else{if(o===u)return a?NaN:1/0*(i?-1:1);a+=Math.pow(2,n),o-=c}return(i?-1:1)*a*Math.pow(2,o-n)},r.write=function(e,t,r,n,i,o){var a,s,u=8*o-i-1,c=(1<<u)-1,l=c>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:o-1,f=n?1:-1,o=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-a))<1&&(a--,n*=2),2<=(t+=1<=a+l?p/n:p*Math.pow(2,1-l))*n&&(a++,n/=2),c<=a+l?(s=0,a=c):1<=a+l?(s=(t*n-1)*Math.pow(2,i),a+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),a=0));8<=i;e[r+h]=255&s,h+=f,s/=256,i-=8);for(a=a<<i|s,u+=i;0<u;e[r+h]=255&a,h+=f,a/=256,u-=8);e[r+h-f]|=128*o}},{}],40:[function(e,t,r){var n,i;n=this,i=function(){function t(e){if("string"!=typeof e)throw new Error("tok: no string");for(var t=[],r=l.length,n=!1;e;)for(var i=0;i<r;i+=1){var o=l[i][1].exec(e);if(o&&0===o.index){var a=l[i][0];if("rex"!==a||!n){o=o[0];"spc"===(a=a===u&&s.test(o)?"key":a)?0<=o.indexOf("\n")&&(n=!1):n=a===c||a===u,e=e.slice(o.length),t.push([a,o]);break}}}return t}function e(e,t){if("undefined"!=typeof document)t(document);else if(e)throw new Error("no doc")}function r(n){e(!0,function(r){var e=t(n.textContent);n.innerHTML="",e.forEach(function(e){var t=r.createElement("span");t.className="ll-"+e[0],t.textContent=e[1],n.appendChild(t)})})}function n(t){e(!0,function(e){[].forEach.call(e.querySelectorAll(t||".lolight"),function(e){r(e)})})}var i="_nam#2196f3}_num#ec407a}_str#43a047}_rex#ef6c00}_pct#666}_key#555;font-weight:bold}_com#aaa;font-style:italic}".replace(/_/g,".ll-").replace(/#/g,"{color:#"),s=/^(a(bstract|lias|nd|rguments|rray|s(m|sert)?|uto)|b(ase|egin|ool(ean)?|reak|yte)|c(ase|atch|har|hecked|lass|lone|ompl|onst|ontinue)|de(bugger|cimal|clare|f(ault|er)?|init|l(egate|ete)?)|do|double|e(cho|ls?if|lse(if)?|nd|nsure|num|vent|x(cept|ec|p(licit|ort)|te(nds|nsion|rn)))|f(allthrough|alse|inal(ly)?|ixed|loat|or(each)?|riend|rom|unc(tion)?)|global|goto|guard|i(f|mp(lements|licit|ort)|n(it|clude(_once)?|line|out|stanceof|t(erface|ernal)?)?|s)|l(ambda|et|ock|ong)|m(odule|utable)|NaN|n(amespace|ative|ext|ew|il|ot|ull)|o(bject|perator|r|ut|verride)|p(ackage|arams|rivate|rotected|rotocol|ublic)|r(aise|e(adonly|do|f|gister|peat|quire(_once)?|scue|strict|try|turn))|s(byte|ealed|elf|hort|igned|izeof|tatic|tring|truct|ubscript|uper|ynchronized|witch)|t(emplate|hen|his|hrows?|ransient|rue|ry|ype(alias|def|id|name|of))|u(n(checked|def(ined)?|ion|less|signed|til)|se|sing)|v(ar|irtual|oid|olatile)|w(char_t|hen|here|hile|ith)|xor|yield)$/,u="nam",c="num",l=[[c,/#([0-9a-f]{6}|[0-9a-f]{3})\b/],["com",/(\/\/|#).*?(?=\n|$)/],["com",/\/\*[\s\S]*?\*\//],["com",/<!--[\s\S]*?-->/],["rex",/\/(\\\/|[^\n])*?\//],["str",/(['"`])(\\\1|[\s\S])*?\1/],[c,/[+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?/],["pct",/[\\.,:;+\-*\/=<>()[\]{}|?!&@~]/],["spc",/\s+/],[u,/[\w$]+/],["unk",/./]];return e(!1,function(e){var t=e.querySelector("head"),r=e.createElement("style");r.textContent=i,t.insertBefore(r,t.firstChild),/^(i|c|loade)/.test(e.readyState)?n():e.addEventListener("DOMContentLoaded",function(){n()})}),n.tok=t,n.el=r,n},"object"==typeof r&&"object"==typeof t?t.exports=i():n.lolight=i()},{}],41:[function(e,t,r){"use strict";const n=e("yallist"),a=Symbol("max"),s=Symbol("length"),u=Symbol("lengthCalculator"),o=Symbol("allowStale"),c=Symbol("maxAge"),l=Symbol("dispose"),p=Symbol("noDisposeOnSet"),h=Symbol("lruList"),f=Symbol("cache"),i=Symbol("updateAgeOnGet"),d=()=>1;const m=(e,t,r)=>{t=e[f].get(t);if(t){var n=t.value;if(g(e,n)){if(v(e,t),!e[o])return}else r&&(e[i]&&(t.value.now=Date.now()),e[h].unshiftNode(t));return n.value}},g=(e,t)=>{var r;return!(!t||!t.maxAge&&!e[c])&&(r=Date.now()-t.now,t.maxAge?r>t.maxAge:e[c]&&r>e[c])},b=t=>{if(t[s]>t[a])for(let e=t[h].tail;t[s]>t[a]&&null!==e;){var r=e.prev;v(t,e),e=r}},v=(e,t)=>{var r;t&&(r=t.value,e[l]&&e[l](r.key,r.value),e[s]-=r.length,e[f].delete(r.key),e[h].removeNode(t))};class y{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const k=(e,t,r,n)=>{let i=r.value;g(e,i)&&(v(e,r),e[o]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};t.exports=class{constructor(e){if((e=(e="number"==typeof e?{max:e}:e)||{}).max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[a]=e.max||1/0;var t=e.length||d;if(this[u]="function"!=typeof t?d:t,this[o]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[c]=e.maxAge||0,this[l]=e.dispose,this[p]=e.noDisposeOnSet||!1,this[i]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[a]=e||1/0,b(this)}get max(){return this[a]}set allowStale(e){this[o]=!!e}get allowStale(){return this[o]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[c]=e,b(this)}get maxAge(){return this[c]}set lengthCalculator(e){(e="function"!=typeof e?d:e)!==this[u]&&(this[u]=e,this[s]=0,this[h].forEach(e=>{e.length=this[u](e.value,e.key),this[s]+=e.length})),b(this)}get lengthCalculator(){return this[u]}get length(){return this[s]}get itemCount(){return this[h].length}rforEach(t,r){r=r||this;for(let e=this[h].tail;null!==e;){var n=e.prev;k(this,t,e,r),e=n}}forEach(t,r){r=r||this;for(let e=this[h].head;null!==e;){var n=e.next;k(this,t,e,r),e=n}}keys(){return this[h].toArray().map(e=>e.key)}values(){return this[h].toArray().map(e=>e.value)}reset(){this[l]&&this[h]&&this[h].length&&this[h].forEach(e=>this[l](e.key,e.value)),this[f]=new Map,this[h]=new n,this[s]=0}dump(){return this[h].map(e=>!g(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[h]}set(e,t,r){if((r=r||this[c])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");var n,i=r?Date.now():0,o=this[u](t,e);return this[f].has(e)?o>this[a]?(v(this,this[f].get(e)),!1):(n=this[f].get(e).value,this[l]&&!this[p]&&this[l](e,n.value),n.now=i,n.maxAge=r,n.value=t,this[s]+=o-n.length,n.length=o,this.get(e),b(this),!0):(n=new y(e,t,o,i,r)).length>this[a]?(this[l]&&this[l](e,t),!1):(this[s]+=n.length,this[h].unshift(n),this[f].set(e,this[h].head),b(this),!0)}has(e){return!!this[f].has(e)&&(e=this[f].get(e).value,!g(this,e))}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){var e=this[h].tail;return e?(v(this,e),e.value):null}del(e){v(this,this[f].get(e))}load(t){this.reset();var r=Date.now();for(let e=t.length-1;0<=e;e--){var n=t[e],i=n.e||0;0===i?this.set(n.k,n.v):0<(i=i-r)&&this.set(n.k,n.v,i)}}prune(){this[f].forEach((e,t)=>m(this,t,!1))}}},{yallist:65}],42:[function(e,t,r){"use strict";r.names=Object.freeze({sha1:17,"sha2-256":18,"sha2-512":19,"dbl-sha2-256":86,"sha3-224":23,"sha3-256":22,"sha3-384":21,"sha3-512":20,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"murmur3-128":34,"murmur3-32":35,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"Skein256-8":45825,"Skein256-16":45826,"Skein256-24":45827,"Skein256-32":45828,"Skein256-40":45829,"Skein256-48":45830,"Skein256-56":45831,"Skein256-64":45832,"Skein256-72":45833,"Skein256-80":45834,"Skein256-88":45835,"Skein256-96":45836,"Skein256-104":45837,"Skein256-112":45838,"Skein256-120":45839,"Skein256-128":45840,"Skein256-136":45841,"Skein256-144":45842,"Skein256-152":45843,"Skein256-160":45844,"Skein256-168":45845,"Skein256-176":45846,"Skein256-184":45847,"Skein256-192":45848,"Skein256-200":45849,"Skein256-208":45850,"Skein256-216":45851,"Skein256-224":45852,"Skein256-232":45853,"Skein256-240":45854,"Skein256-248":45855,"Skein256-256":45856,"Skein512-8":45857,"Skein512-16":45858,"Skein512-24":45859,"Skein512-32":45860,"Skein512-40":45861,"Skein512-48":45862,"Skein512-56":45863,"Skein512-64":45864,"Skein512-72":45865,"Skein512-80":45866,"Skein512-88":45867,"Skein512-96":45868,"Skein512-104":45869,"Skein512-112":45870,"Skein512-120":45871,"Skein512-128":45872,"Skein512-136":45873,"Skein512-144":45874,"Skein512-152":45875,"Skein512-160":45876,"Skein512-168":45877,"Skein512-176":45878,"Skein512-184":45879,"Skein512-192":45880,"Skein512-200":45881,"Skein512-208":45882,"Skein512-216":45883,"Skein512-224":45884,"Skein512-232":45885,"Skein512-240":45886,"Skein512-248":45887,"Skein512-256":45888,"Skein512-264":45889,"Skein512-272":45890,"Skein512-280":45891,"Skein512-288":45892,"Skein512-296":45893,"Skein512-304":45894,"Skein512-312":45895,"Skein512-320":45896,"Skein512-328":45897,"Skein512-336":45898,"Skein512-344":45899,"Skein512-352":45900,"Skein512-360":45901,"Skein512-368":45902,"Skein512-376":45903,"Skein512-384":45904,"Skein512-392":45905,"Skein512-400":45906,"Skein512-408":45907,"Skein512-416":45908,"Skein512-424":45909,"Skein512-432":45910,"Skein512-440":45911,"Skein512-448":45912,"Skein512-456":45913,"Skein512-464":45914,"Skein512-472":45915,"Skein512-480":45916,"Skein512-488":45917,"Skein512-496":45918,"Skein512-504":45919,"Skein512-512":45920,"Skein1024-8":45921,"Skein1024-16":45922,"Skein1024-24":45923,"Skein1024-32":45924,"Skein1024-40":45925,"Skein1024-48":45926,"Skein1024-56":45927,"Skein1024-64":45928,"Skein1024-72":45929,"Skein1024-80":45930,"Skein1024-88":45931,"Skein1024-96":45932,"Skein1024-104":45933,"Skein1024-112":45934,"Skein1024-120":45935,"Skein1024-128":45936,"Skein1024-136":45937,"Skein1024-144":45938,"Skein1024-152":45939,"Skein1024-160":45940,"Skein1024-168":45941,"Skein1024-176":45942,"Skein1024-184":45943,"Skein1024-192":45944,"Skein1024-200":45945,"Skein1024-208":45946,"Skein1024-216":45947,"Skein1024-224":45948,"Skein1024-232":45949,"Skein1024-240":45950,"Skein1024-248":45951,"Skein1024-256":45952,"Skein1024-264":45953,"Skein1024-272":45954,"Skein1024-280":45955,"Skein1024-288":45956,"Skein1024-296":45957,"Skein1024-304":45958,"Skein1024-312":45959,"Skein1024-320":45960,"Skein1024-328":45961,"Skein1024-336":45962,"Skein1024-344":45963,"Skein1024-352":45964,"Skein1024-360":45965,"Skein1024-368":45966,"Skein1024-376":45967,"Skein1024-384":45968,"Skein1024-392":45969,"Skein1024-400":45970,"Skein1024-408":45971,"Skein1024-416":45972,"Skein1024-424":45973,"Skein1024-432":45974,"Skein1024-440":45975,"Skein1024-448":45976,"Skein1024-456":45977,"Skein1024-464":45978,"Skein1024-472":45979,"Skein1024-480":45980,"Skein1024-488":45981,"Skein1024-496":45982,"Skein1024-504":45983,"Skein1024-512":45984,"Skein1024-520":45985,"Skein1024-528":45986,"Skein1024-536":45987,"Skein1024-544":45988,"Skein1024-552":45989,"Skein1024-560":45990,"Skein1024-568":45991,"Skein1024-576":45992,"Skein1024-584":45993,"Skein1024-592":45994,"Skein1024-600":45995,"Skein1024-608":45996,"Skein1024-616":45997,"Skein1024-624":45998,"Skein1024-632":45999,"Skein1024-640":46e3,"Skein1024-648":46001,"Skein1024-656":46002,"Skein1024-664":46003,"Skein1024-672":46004,"Skein1024-680":46005,"Skein1024-688":46006,"Skein1024-696":46007,"Skein1024-704":46008,"Skein1024-712":46009,"Skein1024-720":46010,"Skein1024-728":46011,"Skein1024-736":46012,"Skein1024-744":46013,"Skein1024-752":46014,"Skein1024-760":46015,"Skein1024-768":46016,"Skein1024-776":46017,"Skein1024-784":46018,"Skein1024-792":46019,"Skein1024-800":46020,"Skein1024-808":46021,"Skein1024-816":46022,"Skein1024-824":46023,"Skein1024-832":46024,"Skein1024-840":46025,"Skein1024-848":46026,"Skein1024-856":46027,"Skein1024-864":46028,"Skein1024-872":46029,"Skein1024-880":46030,"Skein1024-888":46031,"Skein1024-896":46032,"Skein1024-904":46033,"Skein1024-912":46034,"Skein1024-920":46035,"Skein1024-928":46036,"Skein1024-936":46037,"Skein1024-944":46038,"Skein1024-952":46039,"Skein1024-960":46040,"Skein1024-968":46041,"Skein1024-976":46042,"Skein1024-984":46043,"Skein1024-992":46044,"Skein1024-1000":46045,"Skein1024-1008":46046,"Skein1024-1016":46047,"Skein1024-1024":46048}),r.codes=Object.freeze({17:"sha1",18:"sha2-256",19:"sha2-512",86:"dbl-sha2-256",23:"sha3-224",22:"sha3-256",21:"sha3-384",20:"sha3-512",24:"shake-128",25:"shake-256",26:"keccak-224",27:"keccak-256",28:"keccak-384",29:"keccak-512",34:"murmur3-128",35:"murmur3-32",45569:"blake2b-8",45570:"blake2b-16",45571:"blake2b-24",45572:"blake2b-32",45573:"blake2b-40",45574:"blake2b-48",45575:"blake2b-56",45576:"blake2b-64",45577:"blake2b-72",45578:"blake2b-80",45579:"blake2b-88",45580:"blake2b-96",45581:"blake2b-104",45582:"blake2b-112",45583:"blake2b-120",45584:"blake2b-128",45585:"blake2b-136",45586:"blake2b-144",45587:"blake2b-152",45588:"blake2b-160",45589:"blake2b-168",45590:"blake2b-176",45591:"blake2b-184",45592:"blake2b-192",45593:"blake2b-200",45594:"blake2b-208",45595:"blake2b-216",45596:"blake2b-224",45597:"blake2b-232",45598:"blake2b-240",45599:"blake2b-248",45600:"blake2b-256",45601:"blake2b-264",45602:"blake2b-272",45603:"blake2b-280",45604:"blake2b-288",45605:"blake2b-296",45606:"blake2b-304",45607:"blake2b-312",45608:"blake2b-320",45609:"blake2b-328",45610:"blake2b-336",45611:"blake2b-344",45612:"blake2b-352",45613:"blake2b-360",45614:"blake2b-368",45615:"blake2b-376",45616:"blake2b-384",45617:"blake2b-392",45618:"blake2b-400",45619:"blake2b-408",45620:"blake2b-416",45621:"blake2b-424",45622:"blake2b-432",45623:"blake2b-440",45624:"blake2b-448",45625:"blake2b-456",45626:"blake2b-464",45627:"blake2b-472",45628:"blake2b-480",45629:"blake2b-488",45630:"blake2b-496",45631:"blake2b-504",45632:"blake2b-512",45633:"blake2s-8",45634:"blake2s-16",45635:"blake2s-24",45636:"blake2s-32",45637:"blake2s-40",45638:"blake2s-48",45639:"blake2s-56",45640:"blake2s-64",45641:"blake2s-72",45642:"blake2s-80",45643:"blake2s-88",45644:"blake2s-96",45645:"blake2s-104",45646:"blake2s-112",45647:"blake2s-120",45648:"blake2s-128",45649:"blake2s-136",45650:"blake2s-144",45651:"blake2s-152",45652:"blake2s-160",45653:"blake2s-168",45654:"blake2s-176",45655:"blake2s-184",45656:"blake2s-192",45657:"blake2s-200",45658:"blake2s-208",45659:"blake2s-216",45660:"blake2s-224",45661:"blake2s-232",45662:"blake2s-240",45663:"blake2s-248",45664:"blake2s-256",45825:"Skein256-8",45826:"Skein256-16",45827:"Skein256-24",45828:"Skein256-32",45829:"Skein256-40",45830:"Skein256-48",45831:"Skein256-56",45832:"Skein256-64",45833:"Skein256-72",45834:"Skein256-80",45835:"Skein256-88",45836:"Skein256-96",45837:"Skein256-104",45838:"Skein256-112",45839:"Skein256-120",45840:"Skein256-128",45841:"Skein256-136",45842:"Skein256-144",45843:"Skein256-152",45844:"Skein256-160",45845:"Skein256-168",45846:"Skein256-176",45847:"Skein256-184",45848:"Skein256-192",45849:"Skein256-200",45850:"Skein256-208",45851:"Skein256-216",45852:"Skein256-224",45853:"Skein256-232",45854:"Skein256-240",45855:"Skein256-248",45856:"Skein256-256",45857:"Skein512-8",45858:"Skein512-16",45859:"Skein512-24",45860:"Skein512-32",45861:"Skein512-40",45862:"Skein512-48",45863:"Skein512-56",45864:"Skein512-64",45865:"Skein512-72",45866:"Skein512-80",45867:"Skein512-88",45868:"Skein512-96",45869:"Skein512-104",45870:"Skein512-112",45871:"Skein512-120",45872:"Skein512-128",45873:"Skein512-136",45874:"Skein512-144",45875:"Skein512-152",45876:"Skein512-160",45877:"Skein512-168",45878:"Skein512-176",45879:"Skein512-184",45880:"Skein512-192",45881:"Skein512-200",45882:"Skein512-208",45883:"Skein512-216",45884:"Skein512-224",45885:"Skein512-232",45886:"Skein512-240",45887:"Skein512-248",45888:"Skein512-256",45889:"Skein512-264",45890:"Skein512-272",45891:"Skein512-280",45892:"Skein512-288",45893:"Skein512-296",45894:"Skein512-304",45895:"Skein512-312",45896:"Skein512-320",45897:"Skein512-328",45898:"Skein512-336",45899:"Skein512-344",45900:"Skein512-352",45901:"Skein512-360",45902:"Skein512-368",45903:"Skein512-376",45904:"Skein512-384",45905:"Skein512-392",45906:"Skein512-400",45907:"Skein512-408",45908:"Skein512-416",45909:"Skein512-424",45910:"Skein512-432",45911:"Skein512-440",45912:"Skein512-448",45913:"Skein512-456",45914:"Skein512-464",45915:"Skein512-472",45916:"Skein512-480",45917:"Skein512-488",45918:"Skein512-496",45919:"Skein512-504",45920:"Skein512-512",45921:"Skein1024-8",45922:"Skein1024-16",45923:"Skein1024-24",45924:"Skein1024-32",45925:"Skein1024-40",45926:"Skein1024-48",45927:"Skein1024-56",45928:"Skein1024-64",45929:"Skein1024-72",45930:"Skein1024-80",45931:"Skein1024-88",45932:"Skein1024-96",45933:"Skein1024-104",45934:"Skein1024-112",45935:"Skein1024-120",45936:"Skein1024-128",45937:"Skein1024-136",45938:"Skein1024-144",45939:"Skein1024-152",45940:"Skein1024-160",45941:"Skein1024-168",45942:"Skein1024-176",45943:"Skein1024-184",45944:"Skein1024-192",45945:"Skein1024-200",45946:"Skein1024-208",45947:"Skein1024-216",45948:"Skein1024-224",45949:"Skein1024-232",45950:"Skein1024-240",45951:"Skein1024-248",45952:"Skein1024-256",45953:"Skein1024-264",45954:"Skein1024-272",45955:"Skein1024-280",45956:"Skein1024-288",45957:"Skein1024-296",45958:"Skein1024-304",45959:"Skein1024-312",45960:"Skein1024-320",45961:"Skein1024-328",45962:"Skein1024-336",45963:"Skein1024-344",45964:"Skein1024-352",45965:"Skein1024-360",45966:"Skein1024-368",45967:"Skein1024-376",45968:"Skein1024-384",45969:"Skein1024-392",45970:"Skein1024-400",45971:"Skein1024-408",45972:"Skein1024-416",45973:"Skein1024-424",45974:"Skein1024-432",45975:"Skein1024-440",45976:"Skein1024-448",45977:"Skein1024-456",45978:"Skein1024-464",45979:"Skein1024-472",45980:"Skein1024-480",45981:"Skein1024-488",45982:"Skein1024-496",45983:"Skein1024-504",45984:"Skein1024-512",45985:"Skein1024-520",45986:"Skein1024-528",45987:"Skein1024-536",45988:"Skein1024-544",45989:"Skein1024-552",45990:"Skein1024-560",45991:"Skein1024-568",45992:"Skein1024-576",45993:"Skein1024-584",45994:"Skein1024-592",45995:"Skein1024-600",45996:"Skein1024-608",45997:"Skein1024-616",45998:"Skein1024-624",45999:"Skein1024-632",46e3:"Skein1024-640",46001:"Skein1024-648",46002:"Skein1024-656",46003:"Skein1024-664",46004:"Skein1024-672",46005:"Skein1024-680",46006:"Skein1024-688",46007:"Skein1024-696",46008:"Skein1024-704",46009:"Skein1024-712",46010:"Skein1024-720",46011:"Skein1024-728",46012:"Skein1024-736",46013:"Skein1024-744",46014:"Skein1024-752",46015:"Skein1024-760",46016:"Skein1024-768",46017:"Skein1024-776",46018:"Skein1024-784",46019:"Skein1024-792",46020:"Skein1024-800",46021:"Skein1024-808",46022:"Skein1024-816",46023:"Skein1024-824",46024:"Skein1024-832",46025:"Skein1024-840",46026:"Skein1024-848",46027:"Skein1024-856",46028:"Skein1024-864",46029:"Skein1024-872",46030:"Skein1024-880",46031:"Skein1024-888",46032:"Skein1024-896",46033:"Skein1024-904",46034:"Skein1024-912",46035:"Skein1024-920",46036:"Skein1024-928",46037:"Skein1024-936",46038:"Skein1024-944",46039:"Skein1024-952",46040:"Skein1024-960",46041:"Skein1024-968",46042:"Skein1024-976",46043:"Skein1024-984",46044:"Skein1024-992",46045:"Skein1024-1000",46046:"Skein1024-1008",46047:"Skein1024-1016",46048:"Skein1024-1024"}),r.defaultLengths=Object.freeze({17:20,18:32,19:64,86:32,23:28,22:32,21:48,20:64,24:32,25:64,26:28,27:32,28:48,29:64,34:32,45569:1,45570:2,45571:3,45572:4,45573:5,45574:6,45575:7,45576:8,45577:9,45578:10,45579:11,45580:12,45581:13,45582:14,45583:15,45584:16,45585:17,45586:18,45587:19,45588:20,45589:21,45590:22,45591:23,45592:24,45593:25,45594:26,45595:27,45596:28,45597:29,45598:30,45599:31,45600:32,45601:33,45602:34,45603:35,45604:36,45605:37,45606:38,45607:39,45608:40,45609:41,45610:42,45611:43,45612:44,45613:45,45614:46,45615:47,45616:48,45617:49,45618:50,45619:51,45620:52,45621:53,45622:54,45623:55,45624:56,45625:57,45626:58,45627:59,45628:60,45629:61,45630:62,45631:63,45632:64,45633:1,45634:2,45635:3,45636:4,45637:5,45638:6,45639:7,45640:8,45641:9,45642:10,45643:11,45644:12,45645:13,45646:14,45647:15,45648:16,45649:17,45650:18,45651:19,45652:20,45653:21,45654:22,45655:23,45656:24,45657:25,45658:26,45659:27,45660:28,45661:29,45662:30,45663:31,45664:32,45825:1,45826:2,45827:3,45828:4,45829:5,45830:6,45831:7,45832:8,45833:9,45834:10,45835:11,45836:12,45837:13,45838:14,45839:15,45840:16,45841:17,45842:18,45843:19,45844:20,45845:21,45846:22,45847:23,45848:24,45849:25,45850:26,45851:27,45852:28,45853:29,45854:30,45855:31,45856:32,45857:1,45858:2,45859:3,45860:4,45861:5,45862:6,45863:7,45864:8,45865:9,45866:10,45867:11,45868:12,45869:13,45870:14,45871:15,45872:16,45873:17,45874:18,45875:19,45876:20,45877:21,45878:22,45879:23,45880:24,45881:25,45882:26,45883:27,45884:28,45885:29,45886:30,45887:31,45888:32,45889:33,45890:34,45891:35,45892:36,45893:37,45894:38,45895:39,45896:40,45897:41,45898:42,45899:43,45900:44,45901:45,45902:46,45903:47,45904:48,45905:49,45906:50,45907:51,45908:52,45909:53,45910:54,45911:55,45912:56,45913:57,45914:58,45915:59,45916:60,45917:61,45918:62,45919:63,45920:64,45921:1,45922:2,45923:3,45924:4,45925:5,45926:6,45927:7,45928:8,45929:9,45930:10,45931:11,45932:12,45933:13,45934:14,45935:15,45936:16,45937:17,45938:18,45939:19,45940:20,45941:21,45942:22,45943:23,45944:24,45945:25,45946:26,45947:27,45948:28,45949:29,45950:30,45951:31,45952:32,45953:33,45954:34,45955:35,45956:36,45957:37,45958:38,45959:39,45960:40,45961:41,45962:42,45963:43,45964:44,45965:45,45966:46,45967:47,45968:48,45969:49,45970:50,45971:51,45972:52,45973:53,45974:54,45975:55,45976:56,45977:57,45978:58,45979:59,45980:60,45981:61,45982:62,45983:63,45984:64,45985:65,45986:66,45987:67,45988:68,45989:69,45990:70,45991:71,45992:72,45993:73,45994:74,45995:75,45996:76,45997:77,45998:78,45999:79,46e3:80,46001:81,46002:82,46003:83,46004:84,46005:85,46006:86,46007:87,46008:88,46009:89,46010:90,46011:91,46012:92,46013:93,46014:94,46015:95,46016:96,46017:97,46018:98,46019:99,46020:100,46021:101,46022:102,46023:103,46024:104,46025:105,46026:106,46027:107,46028:108,46029:109,46030:110,46031:111,46032:112,46033:113,46034:114,46035:115,46036:116,46037:117,46038:118,46039:119,46040:120,46041:121,46042:122,46043:123,46044:124,46045:125,46046:126,46047:127,46048:128})},{}],43:[function(e,t,a){!function(o){!function(){"use strict";const r=e("bs58"),n=e("./constants"),i=(a.names=n.names,a.codes=n.codes,a.defaultLengths=n.defaultLengths,e("varint"));function t(e){a.decode(e)}a.toHexString=function(e){if(o.isBuffer(e))return e.toString("hex");throw new Error("must be passed a buffer")},a.fromHexString=function(e){return o.from(e,"hex")},a.toB58String=function(e){if(o.isBuffer(e))return r.encode(e);throw new Error("must be passed a buffer")},a.fromB58String=function(e){let t=e;return o.isBuffer(e)&&(t=e.toString()),o.from(r.decode(t))},a.decode=function(e){if(!o.isBuffer(e))throw new Error("multihash must be a Buffer");if(e.length<3)throw new Error("multihash too short. must be > 3 bytes.");var t=i.decode(e);if(!a.isValidCode(t))throw new Error("multihash unknown function code: 0x"+t.toString(16));e=e.slice(i.decode.bytes);var r=i.decode(e);if(r<1)throw new Error("multihash invalid length: 0x"+r.toString(16));if((e=e.slice(i.decode.bytes)).length!==r)throw new Error("multihash length inconsistent: 0x"+e.toString("hex"));return{code:t,name:n.codes[t],length:r,digest:e}},a.encode=function(e,t,r){if(!e||!t)throw new Error("multihash encode requires at least two args: digest, code");t=a.coerceCode(t);if(!o.isBuffer(e))throw new Error("digest should be a Buffer");if((r=null==r?e.length:r)&&e.length!==r)throw new Error("digest length should be equal to specified length.");return o.concat([o.from(i.encode(t)),o.from(i.encode(r)),e])},a.coerceCode=function(e){let t=e;if("string"==typeof e){if(!n.names[e])throw new Error("Unrecognized hash function named: "+e);t=n.names[e]}if("number"!=typeof t)throw new Error("Hash function code should be a number. Got: "+t);if(n.codes[t]||a.isAppCode(t))return t;throw new Error("Unrecognized function code: "+t)},a.isAppCode=function(e){return 0<e&&e<16},a.isValidCode=function(e){return!!a.isAppCode(e)||!!n.codes[e]},a.validate=t,a.prefix=function(e){return t(e),e.slice(0,2)}}.call(this)}.call(this,e("buffer").Buffer)},{"./constants":42,bs58:31,buffer:32,varint:53}],44:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){t=t||"&",r=r||"=";var i={};if("string"==typeof e&&0!==e.length){var o=/\+/g,t=(e=e.split(t),1e3),a=(n&&"number"==typeof n.maxKeys&&(t=n.maxKeys),e.length);0<t&&t<a&&(a=t);for(var s=0;s<a;++s){var u,c=e[s].replace(o,"%20"),l=c.indexOf(r),l=0<=l?(u=c.substr(0,l),c.substr(l+1)):(u=c,""),c=decodeURIComponent(u),l=decodeURIComponent(l);Object.prototype.hasOwnProperty.call(i,c)?p(i[c])?i[c].push(l):i[c]=[i[c],l]:i[c]=l}}return i};var p=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],45:[function(e,t,r){"use strict";function o(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}}t.exports=function(r,n,i,e){return n=n||"&",i=i||"=","object"==typeof(r=null===r?void 0:r)?s(u(r),function(e){var t=encodeURIComponent(o(e))+i;return a(r[e])?s(r[e],function(e){return t+encodeURIComponent(o(e))}).join(n):t+encodeURIComponent(o(r[e]))}).join(n):e?encodeURIComponent(o(e))+i+encodeURIComponent(o(r)):""};var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function s(e,t){if(e.map)return e.map(t);for(var r=[],n=0;n<e.length;n++)r.push(t(e[n],n));return r}var u=Object.keys||function(e){var t,r=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.push(t);return r}},{}],46:[function(e,t,r){"use strict";r.decode=r.parse=e("./decode"),r.encode=r.stringify=e("./encode")},{"./decode":44,"./encode":45}],47:[function(O,L,I){s=Math,d=(g={}).lib={},t=d.Base={extend:function(e){U.prototype=this;var t=new U;return e&&t.mixIn(e),t.hasOwnProperty("init")||(t.init=function(){t.$super.init.apply(this,arguments)}),(t.init.prototype=t).$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},u=d.WordArray=t.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||P).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes;if(e=e.sigBytes,this.clamp(),n%4)for(var i=0;i<e;i++)t[n+i>>>2]|=(r[i>>>2]>>>24-i%4*8&255)<<24-(n+i)%4*8;else if(65535<r.length)for(i=0;i<e;i+=4)t[n+i>>>2]=r[i>>>2];else t.push.apply(t,r);return this.sigBytes+=e,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=s.ceil(t/4)},clone:function(){var e=t.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(4294967296*s.random()|0);return new u.init(t,e)}}),y=g.enc={},P=y.Hex={stringify:function(e){var t=e.words;e=e.sigBytes;for(var r=[],n=0;n<e;n++){var i=t[n>>>2]>>>24-n%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r[n>>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new u.init(r,t/2)}},r=y.Latin1={stringify:function(e){var t=e.words;e=e.sigBytes;for(var r=[],n=0;n<e;n++)r.push(String.fromCharCode(t[n>>>2]>>>24-n%4*8&255));return r.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n++)r[n>>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new u.init(r,t)}},j=y.Utf8={stringify:function(e){try{return decodeURIComponent(escape(r.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return r.parse(unescape(encodeURIComponent(e)))}},n=d.BufferedBlockAlgorithm=t.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=j.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,r=t.words,n=t.sigBytes,i=this.blockSize,o=n/(4*i),o=e?s.ceil(o):s.max((0|o)-this._minBufferSize,0),n=s.min(4*(e=o*i),n);if(e){for(var a=0;a<e;a+=i)this._doProcessBlock(r,a);a=r.splice(0,e),t.sigBytes-=n}return new u.init(a,n)},clone:function(){var e=t.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),d.Hasher=n.extend({cfg:t.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){n.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(r){return function(e,t){return new r.init(t).finalize(e)}},_createHmacHelper:function(r){return function(e,t){return new z.HMAC.init(r,t).finalize(e)}}}),z=g.algo={};let e=g;function U(){}y=e,G=y.lib.WordArray,y.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp(),e=[];for(var i=0;i<r;i+=3)for(var o=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,a=0;a<4&&i+.75*a<r;a++)e.push(n.charAt(o>>>6*(3-a)&63));if(t=n.charAt(64))for(;e.length%4;)e.push(t);return e.join("")},parse:function(e){var t=e.length,r=this._map;(o=r.charAt(64))&&-1!=(o=e.indexOf(o))&&(t=o);for(var n,i,o=[],a=0,s=0;s<t;s++)s%4&&(n=r.indexOf(e.charAt(s-1))<<s%4*2,i=r.indexOf(e.charAt(s))>>>6-s%4*2,o[a>>>2]|=(n|i)<<24-a%4*8,a++);return G.create(o,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};var s,t,u,P,r,j,n,z,G,H,V,a,i,o,X,c,l,p,h,f=Math;function E(e,t,r,n,i,o,a){return((e=e+(t&r|~t&n)+i+a)<<o|e>>>32-o)+t}function x(e,t,r,n,i,o,a){return((e=e+(t&n|r&~n)+i+a)<<o|e>>>32-o)+t}function S(e,t,r,n,i,o,a){return((e=e+(t^r^n)+i+a)<<o|e>>>32-o)+t}function _(e,t,r,n,i,o,a){return((e=e+(r^(t|~n))+i+a)<<o|e>>>32-o)+t}for(var d=e,W=(g=d.lib).WordArray,m=g.Hasher,g=d.algo,C=[],b=0;b<64;b++)C[b]=4294967296*f.abs(f.sin(b+1))|0;function Y(e,t,r){var n=this._iv;n?this._iv=void 0:n=this._prevBlock;for(var i=0;i<r;i++)e[t+i]^=n[i]}g=g.MD5=m.extend({_doReset:function(){this._hash=new W.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=e[i=t+r];e[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var r=this._hash.words,i=e[t+0],n=e[t+1],o=e[t+2],a=e[t+3],s=e[t+4],u=e[t+5],c=e[t+6],l=e[t+7],p=e[t+8],h=e[t+9],f=e[t+10],d=e[t+11],m=e[t+12],g=e[t+13],b=e[t+14],v=e[t+15],y=E(r[0],A=r[1],w=r[2],k=r[3],i,7,C[0]),k=E(k,y,A,w,n,12,C[1]),w=E(w,k,y,A,o,17,C[2]),A=E(A,w,k,y,a,22,C[3]),y=E(y,A,w,k,s,7,C[4]),k=E(k,y,A,w,u,12,C[5]),w=E(w,k,y,A,c,17,C[6]),A=E(A,w,k,y,l,22,C[7]),y=E(y,A,w,k,p,7,C[8]),k=E(k,y,A,w,h,12,C[9]),w=E(w,k,y,A,f,17,C[10]),A=E(A,w,k,y,d,22,C[11]),y=E(y,A,w,k,m,7,C[12]),k=E(k,y,A,w,g,12,C[13]),w=E(w,k,y,A,b,17,C[14]),y=x(y,A=E(A,w,k,y,v,22,C[15]),w,k,n,5,C[16]),k=x(k,y,A,w,c,9,C[17]),w=x(w,k,y,A,d,14,C[18]),A=x(A,w,k,y,i,20,C[19]),y=x(y,A,w,k,u,5,C[20]),k=x(k,y,A,w,f,9,C[21]),w=x(w,k,y,A,v,14,C[22]),A=x(A,w,k,y,s,20,C[23]),y=x(y,A,w,k,h,5,C[24]),k=x(k,y,A,w,b,9,C[25]),w=x(w,k,y,A,a,14,C[26]),A=x(A,w,k,y,p,20,C[27]),y=x(y,A,w,k,g,5,C[28]),k=x(k,y,A,w,o,9,C[29]),w=x(w,k,y,A,l,14,C[30]),y=S(y,A=x(A,w,k,y,m,20,C[31]),w,k,u,4,C[32]),k=S(k,y,A,w,p,11,C[33]),w=S(w,k,y,A,d,16,C[34]),A=S(A,w,k,y,b,23,C[35]),y=S(y,A,w,k,n,4,C[36]),k=S(k,y,A,w,s,11,C[37]),w=S(w,k,y,A,l,16,C[38]),A=S(A,w,k,y,f,23,C[39]),y=S(y,A,w,k,g,4,C[40]),k=S(k,y,A,w,i,11,C[41]),w=S(w,k,y,A,a,16,C[42]),A=S(A,w,k,y,c,23,C[43]),y=S(y,A,w,k,h,4,C[44]),k=S(k,y,A,w,m,11,C[45]),w=S(w,k,y,A,v,16,C[46]),y=_(y,A=S(A,w,k,y,o,23,C[47]),w,k,i,6,C[48]),k=_(k,y,A,w,l,10,C[49]),w=_(w,k,y,A,b,15,C[50]),A=_(A,w,k,y,u,21,C[51]),y=_(y,A,w,k,m,6,C[52]),k=_(k,y,A,w,a,10,C[53]),w=_(w,k,y,A,f,15,C[54]),A=_(A,w,k,y,n,21,C[55]),y=_(y,A,w,k,p,6,C[56]),k=_(k,y,A,w,v,10,C[57]),w=_(w,k,y,A,c,15,C[58]),A=_(A,w,k,y,g,21,C[59]),y=_(y,A,w,k,s,6,C[60]),k=_(k,y,A,w,d,10,C[61]),w=_(w,k,y,A,o,15,C[62]),A=_(A,w,k,y,h,21,C[63]);r[0]=r[0]+y|0,r[1]=r[1]+A|0,r[2]=r[2]+w|0,r[3]=r[3]+k|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes,i=(t[n>>>5]|=128<<24-n%32,f.floor(r/4294967296));for(t[15+(64+n>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t[14+(64+n>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process(),t=(e=this._hash).words,r=0;r<4;r++)n=t[r],t[r]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8);return e},clone:function(){var e=m.clone.call(this);return e._hash=this._hash.clone(),e}}),d.MD5=m._createHelper(g),d.HmacMD5=m._createHmacHelper(g),y=e,d=y.lib,g=d.Base,H=d.WordArray,V=(d=y.algo).EvpKDF=g.extend({cfg:g.extend({keySize:4,hasher:d.MD5,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=(a=this.cfg).hasher.create(),n=H.create(),i=n.words,o=a.keySize,a=a.iterations;i.length<o;){s&&r.update(s);var s=r.update(e).finalize(t);r.reset();for(var u=1;u<a;u++)s=r.finalize(s),r.reset();n.concat(s)}return n.sigBytes=4*o,n}}),y.EvpKDF=function(e,t,r){return V.create(r).compute(e,t)},e.lib.Cipher||(d=(g=e).lib,y=d.Base,a=d.WordArray,i=d.BufferedBlockAlgorithm,o=g.enc.Base64,X=g.algo.EvpKDF,c=d.Cipher=i.extend({cfg:y.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){i.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(n){return{encrypt:function(e,t,r){return("string"==typeof t?h:p).encrypt(n,e,t,r)},decrypt:function(e,t,r){return("string"==typeof t?h:p).decrypt(n,e,t,r)}}}}),d.StreamCipher=c.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),k=g.mode={},(v=(d.BlockCipherMode=y.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}})).extend()).Encryptor=v.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize;Y.call(this,e,t,n),r.encryptBlock(e,t),this._prevBlock=e.slice(t,t+n)}}),v.Decryptor=v.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,i=e.slice(t,t+n);r.decryptBlock(e,t),Y.call(this,e,t,n),this._prevBlock=i}}),k=k.CBC=v,v=(g.pad={}).Pkcs7={pad:function(e,t){for(var r=4*t,n=(r=r-e.sigBytes%r)<<24|r<<16|r<<8|r,i=[],o=0;o<r;o+=4)i.push(n);r=a.create(i,r),e.concat(r)},unpad:function(e){e.sigBytes-=255&e.words[e.sigBytes-1>>>2]}},d.BlockCipher=c.extend({cfg:c.cfg.extend({mode:k,padding:v}),reset:function(){c.reset.call(this);var e,t=(r=this.cfg).iv,r=r.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode=e.call(r,this,t&&t.words)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4}),l=d.CipherParams=y.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),k=(g.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext;return((e=e.salt)?a.create([1398893684,1701076831]).concat(e).concat(t):t).toString(o)},parse:function(e){var t,r=(e=o.parse(e)).words;return 1398893684==r[0]&&1701076831==r[1]&&(t=a.create(r.slice(2,4)),r.splice(0,4),e.sigBytes-=16),l.create({ciphertext:e,salt:t})}},p=d.SerializableCipher=y.extend({cfg:y.extend({format:k}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n);return t=i.finalize(t),i=i.cfg,l.create({ciphertext:t,key:r,iv:i.iv,algorithm:e,mode:i.mode,padding:i.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),g=(g.kdf={}).OpenSSL={execute:function(e,t,r,n){return n=n||a.random(8),e=X.create({keySize:t+r}).compute(e,n),r=a.create(e.words.slice(t),4*r),e.sigBytes=4*t,l.create({key:e,iv:r,salt:n})}},h=d.PasswordBasedCipher=p.extend({cfg:p.cfg.extend({kdf:g}),encrypt:function(e,t,r,n){return r=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize),n.iv=r.iv,(e=p.encrypt.call(this,e,t,r.key,n)).mixIn(r),e},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),r=n.kdf.execute(r,e.keySize,e.ivSize,t.salt),n.iv=r.iv,p.decrypt.call(this,e,t,r.key,n)}}));for(var v=e,y=v.lib.BlockCipher,k=v.algo,w=[],$=[],Z=[],K=[],J=[],Q=[],A=[],D=[],ee=[],te=[],B=[],T=0;T<256;T++)B[T]=T<128?T<<1:T<<1^283;for(var N=0,R=0,T=0;T<256;T++){var q=R^R<<1^R<<2^R<<3^R<<4,M=B[$[w[N]=q=q>>>8^255&q^99]=N],re=B[M],ne=B[re],F=257*B[q]^16843008*q;Z[N]=F<<24|F>>>8,K[N]=F<<16|F>>>16,J[N]=F<<8|F>>>24,Q[N]=F,A[q]=(F=16843009*ne^65537*re^257*M^16843008*N)<<24|F>>>8,D[q]=F<<16|F>>>16,ee[q]=F<<8|F>>>24,te[q]=F,N?(N=M^B[B[B[ne^M]]],R^=B[B[R]]):N=R=1}var ie=[0,1,2,4,8,16,32,64,128,27,54],k=k.AES=y.extend({_doReset:function(){for(var e,t=(n=this._key).words,r=n.sigBytes/4,n=4*((this._nRounds=r+6)+1),i=this._keySchedule=[],o=0;o<n;o++)o<r?i[o]=t[o]:(e=i[o-1],o%r?6<r&&4==o%r&&(e=w[e>>>24]<<24|w[e>>>16&255]<<16|w[e>>>8&255]<<8|w[255&e]):(e=w[(e=e<<8|e>>>24)>>>24]<<24|w[e>>>16&255]<<16|w[e>>>8&255]<<8|w[255&e],e^=ie[o/r|0]<<24),i[o]=i[o-r]^e);for(t=this._invKeySchedule=[],r=0;r<n;r++)o=n-r,e=r%4?i[o]:i[o-4],t[r]=r<4||o<=4?e:A[w[e>>>24]]^D[w[e>>>16&255]]^ee[w[e>>>8&255]]^te[w[255&e]]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,Z,K,J,Q,w)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,A,D,ee,te,$),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,o,a,s){for(var u=this._nRounds,c=e[t]^r[0],l=e[t+1]^r[1],p=e[t+2]^r[2],h=e[t+3]^r[3],f=4,d=1;d<u;d++)var m=n[c>>>24]^i[l>>>16&255]^o[p>>>8&255]^a[255&h]^r[f++],g=n[l>>>24]^i[p>>>16&255]^o[h>>>8&255]^a[255&c]^r[f++],b=n[p>>>24]^i[h>>>16&255]^o[c>>>8&255]^a[255&l]^r[f++],h=n[h>>>24]^i[c>>>16&255]^o[l>>>8&255]^a[255&p]^r[f++],c=m,l=g,p=b;m=(s[c>>>24]<<24|s[l>>>16&255]<<16|s[p>>>8&255]<<8|s[255&h])^r[f++],g=(s[l>>>24]<<24|s[p>>>16&255]<<16|s[h>>>8&255]<<8|s[255&c])^r[f++],b=(s[p>>>24]<<24|s[h>>>16&255]<<16|s[c>>>8&255]<<8|s[255&l])^r[f++],h=(s[h>>>24]<<24|s[c>>>16&255]<<16|s[l>>>8&255]<<8|s[255&p])^r[f++],e[t]=m,e[t+1]=g,e[t+2]=b,e[t+3]=h},keySize:8});v.AES=y._createHelper(k),L.exports=e},{}],48:[function(O,L,e){"use strict";var t;function o(e){return(t=t||document.createElement("textarea")).innerHTML="&"+e+";",t.value}Object.defineProperty(e,"__esModule",{value:!0});var I=Object.prototype.hasOwnProperty;function l(e,t){return!!e&&I.call(e,t)}function r(r){return[].slice.call(arguments,1).forEach(function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(e){r[e]=t[e]})}}),r}var U=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function p(e){return e.indexOf("\\")<0?e:e.replace(U,"$1")}function a(e){return!(55296<=e&&e<=57343||64976<=e&&e<=65007||65535==(65535&e)||65534==(65535&e)||0<=e&&e<=8||11===e||14<=e&&e<=31||127<=e&&e<=159||1114111<e)}function s(e){return 65535<e?(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e))):String.fromCharCode(e)}var P=/&([a-z#][a-z0-9]{1,31});/gi,j=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function z(e,t){var r=o(t);return t!==r?r:35===t.charCodeAt(0)&&j.test(t)&&a(r="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?s(r):e}function h(e){return e.indexOf("&")<0?e:e.replace(P,z)}var G=/[&<>"]/,H=/[&<>"]/g,V={"&":"&","<":"<",">":">",'"':"""};function X(e){return V[e]}function f(e){return G.test(e)?e.replace(H,X):e}var W=Object.freeze({isString:function(e){return"[object String]"===Object.prototype.toString.call(e)},has:l,assign:r,unescapeMd:p,isValidEntityCode:a,fromCodePoint:s,replaceEntities:h,escapeHtml:f}),n={};n.blockquote_open=function(){return"<blockquote>\n"},n.blockquote_close=function(e,t){return"</blockquote>"+d(e,t)},n.code=function(e,t){return e[t].block?"<pre><code>"+f(e[t].content)+"</code></pre>"+d(e,t):"<code>"+f(e[t].content)+"</code>"},n.fence=function(e,t,r,n,i){var o,a,s=e[t],u="",c=r.langPrefix;if(s.params){if(a=(o=s.params.split(/\s+/g)).join(" "),l(i.rules.fence_custom,o[0]))return i.rules.fence_custom[o[0]](e,t,r,n,i);u=' class="'+c+f(h(p(a)))+'"'}return"<pre><code"+u+">"+(r.highlight&&r.highlight.apply(r.highlight,[s.content].concat(o))||f(s.content))+"</code></pre>"+d(e,t)},n.fence_custom={},n.heading_open=function(e,t){return"<h"+e[t].hLevel+">"},n.heading_close=function(e,t){return"</h"+e[t].hLevel+">\n"},n.hr=function(e,t,r){return(r.xhtmlOut?"<hr />":"<hr>")+d(e,t)},n.bullet_list_open=function(){return"<ul>\n"},n.bullet_list_close=function(e,t){return"</ul>"+d(e,t)},n.list_item_open=function(){return"<li>"},n.list_item_close=function(){return"</li>\n"},n.ordered_list_open=function(e,t){e=e[t];return"<ol"+(1<e.order?' start="'+e.order+'"':"")+">\n"},n.ordered_list_close=function(e,t){return"</ol>"+d(e,t)},n.paragraph_open=function(e,t){return e[t].tight?"":"<p>"},n.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&"inline"===e[t-1].type&&!e[t-1].content);return(e[t].tight?"":"</p>")+(r?d(e,t):"")},n.link_open=function(e,t,r){var n=e[t].title?' title="'+f(h(e[t].title))+'"':"",r=r.linkTarget?' target="'+r.linkTarget+'"':"";return'<a href="'+f(e[t].href)+'"'+n+r+">"},n.link_close=function(){return"</a>"},n.image=function(e,t,r){var n=' src="'+f(e[t].src)+'"',i=e[t].title?' title="'+f(h(e[t].title))+'"':"";return"<img"+n+(' alt="'+(e[t].alt?f(h(p(e[t].alt))):"")+'"')+i+(r.xhtmlOut?" /":"")+">"},n.table_open=function(){return"<table>\n"},n.table_close=function(){return"</table>\n"},n.thead_open=function(){return"<thead>\n"},n.thead_close=function(){return"</thead>\n"},n.tbody_open=function(){return"<tbody>\n"},n.tbody_close=function(){return"</tbody>\n"},n.tr_open=function(){return"<tr>"},n.tr_close=function(){return"</tr>\n"},n.th_open=function(e,t){e=e[t];return"<th"+(e.align?' style="text-align:'+e.align+'"':"")+">"},n.th_close=function(){return"</th>"},n.td_open=function(e,t){e=e[t];return"<td"+(e.align?' style="text-align:'+e.align+'"':"")+">"},n.td_close=function(){return"</td>"},n.strong_open=function(){return"<strong>"},n.strong_close=function(){return"</strong>"},n.em_open=function(){return"<em>"},n.em_close=function(){return"</em>"},n.del_open=function(){return"<del>"},n.del_close=function(){return"</del>"},n.ins_open=function(){return"<ins>"},n.ins_close=function(){return"</ins>"},n.mark_open=function(){return"<mark>"},n.mark_close=function(){return"</mark>"},n.sub=function(e,t){return"<sub>"+f(e[t].content)+"</sub>"},n.sup=function(e,t){return"<sup>"+f(e[t].content)+"</sup>"},n.hardbreak=function(e,t,r){return r.xhtmlOut?"<br />\n":"<br>\n"},n.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?"<br />\n":"<br>\n":"\n"},n.text=function(e,t){return f(e[t].content)},n.htmlblock=function(e,t){return e[t].content},n.htmltag=function(e,t){return e[t].content},n.abbr_open=function(e,t){return'<abbr title="'+f(h(e[t].title))+'">'},n.abbr_close=function(){return"</abbr>"},n.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),n="fnref"+r;return 0<e[t].subId&&(n+=":"+e[t].subId),'<sup class="footnote-ref"><a href="#fn'+r+'" id="'+n+'">['+r+"]</a></sup>"},n.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'<hr class="footnotes-sep" />\n':'<hr class="footnotes-sep">\n')+'<section class="footnotes">\n<ol class="footnotes-list">\n'},n.footnote_block_close=function(){return"</ol>\n</section>\n"},n.footnote_open=function(e,t){return'<li id="fn'+Number(e[t].id+1).toString()+'" class="footnote-item">'},n.footnote_close=function(){return"</li>\n"},n.footnote_anchor=function(e,t){var r="fnref"+Number(e[t].id+1).toString();return 0<e[t].subId&&(r+=":"+e[t].subId),' <a href="#'+r+'" class="footnote-backref">↩</a>'},n.dl_open=function(){return"<dl>\n"},n.dt_open=function(){return"<dt>"},n.dd_open=function(){return"<dd>"},n.dl_close=function(){return"</dl>\n"},n.dt_close=function(){return"</dt>\n"},n.dd_close=function(){return"</dd>\n"};var d=n.getBreak=function(e,t){return(t=function e(t,r){return++r>=t.length-2||"paragraph_open"!==t[r].type||!t[r].tight||"inline"!==t[r+1].type||0!==t[r+1].content.length||"paragraph_close"!==t[r+2].type||!t[r+2].tight?r:e(t,r+2)}(e,t))<e.length&&"list_item_close"===e[t].type?"":"\n"};function i(){this.rules=r({},n),this.getBreak=n.getBreak}function u(){this.__rules__=[],this.__cache__=null}function m(e,t,r,n,i){this.src=e,this.env=n,this.options=r,this.parser=t,this.tokens=i,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent="",this.labelUnmatchedScopes=0}function g(e,t){var r,n,i,o=-1,a=e.posMax,s=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos<a;){if(91===(i=e.src.charCodeAt(e.pos)))r++;else if(93===i&&0===--r){n=!0;break}e.parser.skipToken(e)}return n?(o=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=s,e.isInLabel=u,o}function c(e){e=h(e);try{e=decodeURI(e)}catch(e){}return encodeURI(e)}function b(e,t){var r,n,i,o=t,a=e.posMax;if(60!==e.src.charCodeAt(t)){for(n=0;t<a&&32!==(r=e.src.charCodeAt(t))&&!(r<32||127===r);)if(92===r&&t+1<a)t+=2;else{if(40===r&&1<++n)break;if(41===r&&--n<0)break;t++}return o!==t?(i=p(e.src.slice(o,t)),e.parser.validateLink(i)&&(e.linkContent=i,e.pos=t,1)):void 0}for(t++;t<a;){if(10===(r=e.src.charCodeAt(t)))return;if(62===r)return i=c(p(e.src.slice(o+1,t))),e.parser.validateLink(i)&&(e.pos=t+1,e.linkContent=i,1);92===r&&t+1<a?t+=2:t++}}function v(e,t){var r,n=t,i=e.posMax,o=e.src.charCodeAt(t);if(34===o||39===o||40===o)for(t++,40===o&&(o=41);t<i;){if((r=e.src.charCodeAt(t))===o)return e.pos=t+1,e.linkContent=p(e.src.slice(n+1,t)),1;92===r&&t+1<i?t+=2:t++}}function y(e){return e.trim().replace(/\s+/g," ").toUpperCase()}i.prototype.renderInline=function(e,t,r){for(var n=this.rules,i=e.length,o=0,a="";i--;)a+=n[e[o].type](e,o++,t,r,this);return a},i.prototype.render=function(e,t,r){for(var n=this.rules,i=e.length,o=-1,a="";++o<i;)"inline"===e[o].type?a+=this.renderInline(e[o].children,t,r):a+=n[e[o].type](e,o,t,r,this);return a},u.prototype.__find__=function(e){for(var t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1},u.prototype.__compile__=function(){var r=this,t=[""];r.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),r.__cache__={},t.forEach(function(t){r.__cache__[t]=[],r.__rules__.forEach(function(e){!e.enabled||t&&e.alt.indexOf(t)<0||r.__cache__[t].push(e.fn)})})},u.prototype.at=function(e,t,r){var n=this.__find__(e),r=r||{};if(-1===n)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=r.alt||[],this.__cache__=null},u.prototype.before=function(e,t,r,n){var i=this.__find__(e),n=n||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},u.prototype.after=function(e,t,r,n){var i=this.__find__(e),n=n||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},u.prototype.push=function(e,t,r){this.__rules__.push({name:e,enabled:!0,fn:t,alt:(r||{}).alt||[]}),this.__cache__=null},u.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(e){e.enabled=!1}),e.forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error("Rules manager: invalid rule name "+e);this.__rules__[t].enabled=!0},this),this.__cache__=null},u.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error("Rules manager: invalid rule name "+e);this.__rules__[t].enabled=!1},this),this.__cache__=null},u.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},m.prototype.pushPending=function(){this.tokens.push({type:"text",content:this.pending,level:this.pendingLevel}),this.pending=""},m.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},m.prototype.cacheSet=function(e,t){for(var r=this.cache.length;r<=e;r++)this.cache.push(0);this.cache[e]=t},m.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};var k=" \n()[]'\".,!?-";function w(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1")}var Y=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,$=/\((c|tm|r|p)\)/gi,Z={c:"©",r:"®",p:"§",tm:"™"};var K=/['"]/,A=/['"]/g,J=/[-\s()\[\]]/;function Q(e,t){return!(t<0||t>=e.length||J.test(e[t]))}function E(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var x=[["block",function(e){e.inlineMode?e.tokens.push({type:"inline",content:e.src.replace(/\n/g," ").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],["abbr",function(e){var t,r,n,i,o=e.tokens;if(!e.inlineMode)for(r=o.length-(t=1);t<r;t++)if("paragraph_open"===o[t-1].type&&"inline"===o[t].type&&"paragraph_close"===o[t+1].type){for(n=o[t].content;n.length&&!((i=function(e,t,r,n){var i,o,a;if(42!==e.charCodeAt(0))return-1;if(91!==e.charCodeAt(1))return-1;if(-1===e.indexOf("]:"))return-1;if((t=g(i=new m(e,t,r,n,[]),1))<0||58!==e.charCodeAt(t+1))return-1;for(a=i.posMax,o=t+2;o<a&&10!==i.src.charCodeAt(o);o++);return r=e.slice(2,t),0===(e=e.slice(t+2,o).trim()).length?-1:(n.abbreviations||(n.abbreviations={}),void 0===n.abbreviations[":"+r]&&(n.abbreviations[":"+r]=e),o)}(n,e.inline,e.options,e.env))<0);)n=n.slice(i).trim();(o[t].content=n).length||(o[t-1].tight=!0,o[t+1].tight=!0)}}],["references",function(e){var t,r,n,i,o=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode)for(r=o.length-(t=1);t<r;t++)if("inline"===o[t].type&&"paragraph_open"===o[t-1].type&&"paragraph_close"===o[t+1].type){for(n=o[t].content;n.length&&!((i=function(e,t,r,n){var i,o,a,s,u,c;if(91!==e.charCodeAt(0))return-1;if(-1===e.indexOf("]:"))return-1;if((t=g(i=new m(e,t,r,n,[]),0))<0||58!==e.charCodeAt(t+1))return-1;for(a=i.posMax,o=t+2;o<a&&(32===(s=i.src.charCodeAt(o))||10===s);o++);if(!b(i,o))return-1;for(r=i.linkContent,c=o=i.pos,o+=1;o<a&&(32===(s=i.src.charCodeAt(o))||10===s);o++);for(o=o<a&&c!==o&&v(i,o)?(u=i.linkContent,i.pos):(u="",c);o<a&&32===i.src.charCodeAt(o);)o++;return o<a&&10!==i.src.charCodeAt(o)?-1:(c=y(e.slice(1,t)),void 0===n.references[c]&&(n.references[c]={title:u,href:r}),o)}(n,e.inline,e.options,e.env))<0);)n=n.slice(i).trim();(o[t].content=n).length||(o[t-1].tight=!0,o[t+1].tight=!0)}}],["inline",function(e){for(var t,r=e.tokens,n=0,i=r.length;n<i;n++)"inline"===(t=r[n]).type&&e.inline.parse(t.content,e.options,e.env,t.children)}],["footnote_tail",function(e){var t,r,n,i,o,a,s,u,c,l=0,p=!1,h={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return"footnote_reference_open"===e.type?(p=!0,u=[],c=e.label,!1):"footnote_reference_close"===e.type?(p=!1,h[":"+c]=u,!1):(p&&u.push(e),!p)}),e.env.footnotes.list)){for(a=e.env.footnotes.list,e.tokens.push({type:"footnote_block_open",level:l++}),t=0,r=a.length;t<r;t++){for(e.tokens.push({type:"footnote_open",id:t,level:l++}),a[t].tokens?((s=[]).push({type:"paragraph_open",tight:!1,level:l++}),s.push({type:"inline",content:"",level:l,children:a[t].tokens}),s.push({type:"paragraph_close",tight:!1,level:--l})):a[t].label&&(s=h[":"+a[t].label]),e.tokens=e.tokens.concat(s),o="paragraph_close"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,i=0<a[t].count?a[t].count:1,n=0;n<i;n++)e.tokens.push({type:"footnote_anchor",id:t,subId:n,level:l});o&&e.tokens.push(o),e.tokens.push({type:"footnote_close",level:--l})}e.tokens.push({type:"footnote_block_close",level:--l})}}],["abbr2",function(e){var t,r,n,i,o,a,s,u,c,l,p,h,f=e.tokens;if(e.env.abbreviations)for(e.env.abbrRegExp||(h="(^|["+k.split("").map(w).join("")+"])("+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(e,t){return t.length-e.length}).map(w).join("|")+")($|["+k.split("").map(w).join("")+"])",e.env.abbrRegExp=new RegExp(h,"g")),l=e.env.abbrRegExp,r=0,n=f.length;r<n;r++)if("inline"===f[r].type)for(t=(i=f[r].children).length-1;0<=t;t--)if("text"===(o=i[t]).type){for(a=o.content,l.lastIndex=u=0,c=o.level,s=[];p=l.exec(a);)l.lastIndex>u&&s.push({type:"text",content:a.slice(u,p.index+p[1].length),level:c}),s.push({type:"abbr_open",title:e.env.abbreviations[":"+p[2]],level:c++}),s.push({type:"text",content:p[2],level:c}),s.push({type:"abbr_close",level:--c}),u=l.lastIndex-p[3].length;s.length&&(u<a.length&&s.push({type:"text",content:a.slice(u),level:c}),f[r].children=i=[].concat(i.slice(0,t),s,i.slice(t+1)))}}],["replacements",function(e){var t,r,n,i,o,a;if(e.options.typographer)for(o=e.tokens.length-1;0<=o;o--)if("inline"===e.tokens[o].type)for(t=(i=e.tokens[o].children).length-1;0<=t;t--)"text"===(r=i[t]).type&&(n=r.content,n=(a=n).indexOf("(")<0?a:a.replace($,function(e,t){return Z[t.toLowerCase()]}),Y.test(n)&&(n=n.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),r.content=n)}],["smartquotes",function(e){var t,r,n,i,o,a,s,u,c,l,p,h,f,d,m;if(e.options.typographer)for(m=[],f=e.tokens.length-1;0<=f;f--)if("inline"===e.tokens[f].type)for(d=e.tokens[f].children,t=m.length=0;t<d.length;t++)if("text"===(r=d[t]).type&&!K.test(r.text)){for(s=d[t].level,p=m.length-1;0<=p&&!(m[p].level<=s);p--);m.length=p+1,o=0,a=(n=r.content).length;e:for(;o<a&&(A.lastIndex=o,i=A.exec(n));)if(l=!Q(n,i.index-1),o=i.index+1,h="'"===i[0],(c=!Q(n,o))||l){if(c=!c,l=!l)for(p=m.length-1;0<=p&&!((u=m[p]).level<s);p--)if(u.single===h&&m[p].level===s){u=m[p],h?(d[u.token].content=E(d[u.token].content,u.pos,e.options.quotes[2]),r.content=E(r.content,i.index,e.options.quotes[3])):(d[u.token].content=E(d[u.token].content,u.pos,e.options.quotes[0]),r.content=E(r.content,i.index,e.options.quotes[1])),m.length=p;continue e}c?m.push({token:t,pos:i.index,single:h,level:s}):l&&h&&(r.content=E(r.content,i.index,"’"))}else h&&(r.content=E(r.content,i.index,"’"))}}]];function ee(){this.options={},this.ruler=new u;for(var e=0;e<x.length;e++)this.ruler.push(x[e][0],x[e][1])}function S(e,t,r,n,i){var o,a,s,u,c,l,p;for(this.src=e,this.parser=t,this.options=r,this.env=n,this.tokens=i,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType="root",this.ddIndent=-1,this.level=0,this.result="",p=!1,s=u=l=l=0,c=(a=this.src).length;u<c;u++){if(o=a.charCodeAt(u),!p){if(32===o){l++;continue}p=!0}10!==o&&u!==c-1||(10!==o&&u++,this.bMarks.push(s),this.eMarks.push(u),this.tShift.push(l),p=!1,l=0,s=u+1)}this.bMarks.push(a.length),this.eMarks.push(a.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function te(e,t){var r,n=e.bMarks[t]+e.tShift[t],t=e.eMarks[t];return t<=n||42!==(r=e.src.charCodeAt(n++))&&45!==r&&43!==r||n<t&&32!==e.src.charCodeAt(n)?-1:n}function re(e,t){var r,n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(i<=n+1)return-1;if((r=e.src.charCodeAt(n++))<48||57<r)return-1;for(;;){if(i<=n)return-1;if(!(48<=(r=e.src.charCodeAt(n++))&&r<=57)){if(41===r||46===r)break;return-1}}return n<i&&32!==e.src.charCodeAt(n)?-1:n}ee.prototype.process=function(e){for(var t=this.ruler.getRules(""),r=0,n=t.length;r<n;r++)t[r](e)},S.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},S.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},S.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t&&32===this.src.charCodeAt(e);e++);return e},S.prototype.skipChars=function(e,t){for(var r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},S.prototype.skipCharsBack=function(e,t,r){if(!(e<=r))for(;r<e;)if(t!==this.src.charCodeAt(--e))return e+1;return e},S.prototype.getLines=function(e,t,r,n){var i,o,a,s,u,c=e;if(t<=e)return"";if(c+1===t)return o=this.bMarks[c]+Math.min(this.tShift[c],r),a=n?this.eMarks[c]+1:this.eMarks[c],this.src.slice(o,a);for(s=new Array(t-e),i=0;c<t;c++,i++)(u=r<(u=this.tShift[c])?r:u)<0&&(u=0),o=this.bMarks[c]+u,a=c+1<t||n?this.eMarks[c]+1:this.eMarks[c],s[i]=this.src.slice(o,a);return s.join("")};var ne={},ie=(["article","aside","button","blockquote","body","canvas","caption","col","colgroup","dd","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","iframe","li","map","object","ol","output","p","pre","progress","script","section","style","table","tbody","td","textarea","tfoot","th","tr","thead","ul","video"].forEach(function(e){ne[e]=!0}),/^<([a-zA-Z]{1,15})[\s\/>]/),oe=/^<\/([a-zA-Z]{1,15})[\s>]/;function _(e,t){var r=e.bMarks[t]+e.blkIndent,t=e.eMarks[t];return e.src.substr(r,t-r)}function C(e,t){var r,n=e.bMarks[t]+e.tShift[t],t=e.eMarks[t];return t<=n||126!==(r=e.src.charCodeAt(n++))&&58!==r||n===(r=e.skipSpaces(n))||t<=r?-1:r}var D=[["code",function(e,t,r){var n,i;if(e.tShift[t]-e.blkIndent<4)return!1;for(i=n=t+1;n<r;)if(e.isEmpty(n))n++;else{if(!(4<=e.tShift[n]-e.blkIndent))break;i=++n}return e.line=n,e.tokens.push({type:"code",content:e.getLines(t,i,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],["fences",function(e,t,r,n){var i,o,a,s,u,c=!1,l=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(p<l+3)return!1;if(126!==(i=e.src.charCodeAt(l))&&96!==i)return!1;if((o=(l=e.skipChars(u=l,i))-u)<3)return!1;if(0<=(a=e.src.slice(l,p).trim()).indexOf("`"))return!1;if(!n){for(s=t;!(r<=++s)&&!((l=u=e.bMarks[s]+e.tShift[s])<(p=e.eMarks[s])&&e.tShift[s]<e.blkIndent);)if(e.src.charCodeAt(l)===i&&!(4<=e.tShift[s]-e.blkIndent||(l=e.skipChars(l,i))-u<o||e.skipSpaces(l)<p)){c=!0;break}o=e.tShift[t],e.line=s+(c?1:0),e.tokens.push({type:"fence",params:a,content:e.getLines(t+1,s,o,!0),lines:[t,e.line],level:e.level})}return!0},["paragraph","blockquote","list"]],["blockquote",function(e,t,r,n){var i,o,a,s,u,c,l,p,h,f,d=e.bMarks[t]+e.tShift[t],m=e.eMarks[t];if(m<d)return!1;if(62!==e.src.charCodeAt(d++))return!1;if(e.level>=e.options.maxNesting)return!1;if(!n){for(32===e.src.charCodeAt(d)&&d++,n=e.blkIndent,e.blkIndent=0,s=[e.bMarks[t]],o=m<=(d=(e.bMarks[t]=d)<m?e.skipSpaces(d):d),a=[e.tShift[t]],e.tShift[t]=d-e.bMarks[t],l=e.parser.ruler.getRules("blockquote"),i=t+1;i<r&&(d=e.bMarks[i]+e.tShift[i],!((m=e.eMarks[i])<=d));i++)if(62===e.src.charCodeAt(d++))32===e.src.charCodeAt(d)&&d++,s.push(e.bMarks[i]),o=m<=(d=(e.bMarks[i]=d)<m?e.skipSpaces(d):d),a.push(e.tShift[i]),e.tShift[i]=d-e.bMarks[i];else{if(o)break;for(f=!1,p=0,h=l.length;p<h;p++)if(l[p](e,i,r,!0)){f=!0;break}if(f)break;s.push(e.bMarks[i]),a.push(e.tShift[i]),e.tShift[i]=-1337}for(u=e.parentType,e.parentType="blockquote",e.tokens.push({type:"blockquote_open",lines:c=[t,0],level:e.level++}),e.parser.tokenize(e,t,i),e.tokens.push({type:"blockquote_close",level:--e.level}),e.parentType=u,c[1]=e.line,p=0;p<a.length;p++)e.bMarks[p+t]=s[p],e.tShift[p+t]=a[p];e.blkIndent=n}return!0},["paragraph","blockquote","list"]],["hr",function(e,t,r,n){var i,o,a,s=e.bMarks[t],u=e.eMarks[t];if(u<(s+=e.tShift[t]))return!1;if(42!==(i=e.src.charCodeAt(s++))&&45!==i&&95!==i)return!1;for(o=1;s<u;){if((a=e.src.charCodeAt(s++))!==i&&32!==a)return!1;a===i&&o++}return!(o<3||(n||(e.line=t+1,e.tokens.push({type:"hr",lines:[t,e.line],level:e.level})),0))},["paragraph","blockquote","list"]],["list",function(e,t,r,n){var i,o,a,s,u,c,l,p,h,f,d,m,g,b,v,y,k=!0;if(0<=(c=re(e,t)))h=!0;else{if(!(0<=(c=te(e,t))))return!1;h=!1}if(e.level>=e.options.maxNesting)return!1;if(p=e.src.charCodeAt(c-1),!n){for(n=e.tokens.length,h?(A=e.bMarks[t]+e.tShift[t],A=Number(e.src.substr(A,c-A-1)),e.tokens.push({type:"ordered_list_open",order:A,lines:A=[t,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:A=[t,0],level:e.level++}),i=t,d=!1,g=e.parser.ruler.getRules("list");!(!(i<r)||(f=e.skipSpaces(c),(l=4<(l=e.eMarks[i]<=f?1:f-c)?1:l)<1&&(l=1),l=c-e.bMarks[i]+l,e.tokens.push({type:"list_item_open",lines:m=[t,0],level:e.level++}),a=e.blkIndent,s=e.tight,o=e.tShift[t],u=e.parentType,e.tShift[t]=f-e.bMarks[t],e.blkIndent=l,e.tight=!0,e.parentType="list",e.parser.tokenize(e,t,r,!0),e.tight&&!d||(k=!1),d=1<e.line-t&&e.isEmpty(e.line-1),e.blkIndent=a,e.tShift[t]=o,e.tight=s,e.parentType=u,e.tokens.push({type:"list_item_close",level:--e.level}),i=t=e.line,m[1]=i,e.bMarks[t],r<=i)||e.isEmpty(i)||e.tShift[i]<e.blkIndent);){for(y=!1,b=0,v=g.length;b<v;b++)if(g[b](e,i,r,!0)){y=!0;break}if(y)break;if(h){if((c=re(e,i))<0)break}else if((c=te(e,i))<0)break;if(p!==e.src.charCodeAt(c-1))break}if(e.tokens.push({type:h?"ordered_list_close":"bullet_list_close",level:--e.level}),A[1]=i,e.line=i,k)for(var w=e,A=n,E=w.level+2,x=A+2,S=w.tokens.length-2;x<S;x++)w.tokens[x].level===E&&"paragraph_open"===w.tokens[x].type&&(w.tokens[x+2].tight=!0,w.tokens[x].tight=!0,x+=2)}return!0},["paragraph","blockquote"]],["footnote",function(e,t,r,n){var i,o,a=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(s<a+4)return!1;if(91!==e.src.charCodeAt(a))return!1;if(94!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(o=a+2;o<s;o++){if(32===e.src.charCodeAt(o))return!1;if(93===e.src.charCodeAt(o))break}return o!==a+2&&!(s<=o+1||58!==e.src.charCodeAt(++o)||(n||(o++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),n=e.src.slice(a+2,o-2),e.env.footnotes.refs[":"+n]=-1,e.tokens.push({type:"footnote_reference_open",label:n,level:e.level++}),a=e.bMarks[t],n=e.tShift[t],i=e.parentType,e.tShift[t]=e.skipSpaces(o)-o,e.bMarks[t]=o,e.blkIndent+=4,e.parentType="footnote",e.tShift[t]<e.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=i,e.blkIndent-=4,e.tShift[t]=n,e.bMarks[t]=a,e.tokens.push({type:"footnote_reference_close",level:--e.level})),0))},["paragraph"]],["heading",function(e,t,r,n){var i,o,a=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(s<=a)return!1;if(35!==(i=e.src.charCodeAt(a))||s<=a)return!1;for(o=1,i=e.src.charCodeAt(++a);35===i&&a<s&&o<=6;)o++,i=e.src.charCodeAt(++a);return!(6<o||a<s&&32!==i||(n||(s=e.skipCharsBack(s,32,a),a<(n=e.skipCharsBack(s,35,a))&&32===e.src.charCodeAt(n-1)&&(s=n),e.line=t+1,e.tokens.push({type:"heading_open",hLevel:o,lines:[t,e.line],level:e.level}),a<s&&e.tokens.push({type:"inline",content:e.src.slice(a,s).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:"heading_close",hLevel:o,level:e.level})),0))},["paragraph","blockquote"]],["lheading",function(e,t,r){var n,i,o=t+1;return!(r<=o||e.tShift[o]<e.blkIndent||3<e.tShift[o]-e.blkIndent||(r=e.bMarks[o]+e.tShift[o],(i=e.eMarks[o])<=r)||45!==(n=e.src.charCodeAt(r))&&61!==n||(r=e.skipChars(r,n),e.skipSpaces(r)<i)||(r=e.bMarks[t]+e.tShift[t],e.line=o+1,e.tokens.push({type:"heading_open",hLevel:61===n?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:"inline",content:e.src.slice(r,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:"heading_close",hLevel:61===n?1:2,level:e.level}),0))}],["htmlblock",function(e,t,r,n){var i,o=e.bMarks[t],a=e.eMarks[t],s=e.tShift[t];if(o+=s,!e.options.html)return!1;if(3<s||a<=o+2)return!1;if(60!==e.src.charCodeAt(o))return!1;if(33!==(s=e.src.charCodeAt(o+1))&&63!==s){if(!(47===s||(u=s,97<=(u|=32)&&u<=122)))return!1;if(47===s){if(!(i=e.src.slice(o,a).match(oe)))return!1}else if(!(i=e.src.slice(o,a).match(ie)))return!1;if(!0!==ne[i[1].toLowerCase()])return!1}if(!n){for(var u,c=t+1;c<e.lineMax&&!e.isEmpty(c);)c++;e.line=c,e.tokens.push({type:"htmlblock",level:e.level,lines:[t,e.line],content:e.getLines(t,c,0,!0)})}return!0},["paragraph","blockquote"]],["table",function(e,t,r,n){var i,o,a,s,u,c,l,p;if(r<t+2)return!1;if(e.tShift[a=t+1]<e.blkIndent)return!1;if((p=e.bMarks[a]+e.tShift[a])>=e.eMarks[a])return!1;if(124!==(p=e.src.charCodeAt(p))&&45!==p&&58!==p)return!1;if(i=_(e,t+1),!/^[-:| ]+$/.test(i))return!1;if((s=i.split("|"))<=2)return!1;for(c=[],o=0;o<s.length;o++){if(!(l=s[o].trim())){if(0===o||o===s.length-1)continue;return!1}if(!/^:?-+:?$/.test(l))return!1;58===l.charCodeAt(l.length-1)?c.push(58===l.charCodeAt(0)?"center":"right"):58===l.charCodeAt(0)?c.push("left"):c.push("")}if(-1===(i=_(e,t).trim()).indexOf("|"))return!1;if(s=i.replace(/^\||\|$/g,"").split("|"),c.length!==s.length)return!1;if(!n){for(e.tokens.push({type:"table_open",lines:p=[t,0],level:e.level++}),e.tokens.push({type:"thead_open",lines:[t,t+1],level:e.level++}),e.tokens.push({type:"tr_open",lines:[t,t+1],level:e.level++}),o=0;o<s.length;o++)e.tokens.push({type:"th_open",align:c[o],lines:[t,t+1],level:e.level++}),e.tokens.push({type:"inline",content:s[o].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:"th_close",level:--e.level});for(e.tokens.push({type:"tr_close",level:--e.level}),e.tokens.push({type:"thead_close",level:--e.level}),e.tokens.push({type:"tbody_open",lines:n=[t+2,0],level:e.level++}),a=t+2;a<r&&!(e.tShift[a]<e.blkIndent)&&-1!==(i=_(e,a).trim()).indexOf("|");a++){for(s=i.replace(/^\||\|$/g,"").split("|"),e.tokens.push({type:"tr_open",level:e.level++}),o=0;o<s.length;o++)e.tokens.push({type:"td_open",align:c[o],level:e.level++}),u=s[o].substring(124===s[o].charCodeAt(0)?1:0,124===s[o].charCodeAt(s[o].length-1)?s[o].length-1:s[o].length).trim(),e.tokens.push({type:"inline",content:u,level:e.level,children:[]}),e.tokens.push({type:"td_close",level:--e.level});e.tokens.push({type:"tr_close",level:--e.level})}e.tokens.push({type:"tbody_close",level:--e.level}),e.tokens.push({type:"table_close",level:--e.level}),p[1]=n[1]=a,e.line=a}return!0},["paragraph"]],["deflist",function(e,t,r,n){var i,o,a,s,u,c,l,p,h,f,d,m,g;if(n)return!(e.ddIndent<0)&&0<=C(e,t);if(e.isEmpty(c=t+1)&&++c>r)return!1;if(e.tShift[c]<e.blkIndent)return!1;if((i=C(e,c))<0)return!1;if(e.level>=e.options.maxNesting)return!1;n=e.tokens.length,e.tokens.push({type:"dl_open",lines:u=[t,0],level:e.level++}),a=t,o=c;e:for(;;){for(m=!(g=!0),e.tokens.push({type:"dt_open",lines:[a,a],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(a,a+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[a,a],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:s=[c,0],level:e.level++}),d=e.tight,p=e.ddIndent,l=e.blkIndent,f=e.tShift[o],h=e.parentType,e.blkIndent=e.ddIndent=e.tShift[o]+2,e.tShift[o]=i-e.bMarks[o],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,o,r,!0),e.tight&&!m||(g=!1),m=1<e.line-o&&e.isEmpty(e.line-1),e.tShift[o]=f,e.tight=d,e.parentType=h,e.blkIndent=l,e.ddIndent=p,e.tokens.push({type:"dd_close",level:--e.level}),s[1]=c=e.line,r<=c)break e;if(e.tShift[c]<e.blkIndent)break e;if((i=C(e,c))<0)break;o=c}if(r<=c)break;if(a=c,e.isEmpty(a))break;if(e.tShift[a]<e.blkIndent)break;if(r<=(o=a+1))break;if(e.isEmpty(o)&&o++,r<=o)break;if(e.tShift[o]<e.blkIndent)break;if((i=C(e,o))<0)break}if(e.tokens.push({type:"dl_close",level:--e.level}),u[1]=c,e.line=c,g)for(var b=e,t=n,v=b.level+2,y=t+2,k=b.tokens.length-2;y<k;y++)b.tokens[y].level===v&&"paragraph_open"===b.tokens[y].type&&(b.tokens[y+2].tight=!0,b.tokens[y].tight=!0,y+=2);return!0},["paragraph"]],["paragraph",function(e,t){var r,n,i,o,a,s=t+1,u=e.lineMax;if(s<u&&!e.isEmpty(s))for(a=e.parser.ruler.getRules("paragraph");s<u&&!e.isEmpty(s);s++)if(!(3<e.tShift[s]-e.blkIndent)){for(n=!1,i=0,o=a.length;i<o;i++)if(a[i](e,s,u,!0)){n=!0;break}if(n)break}return r=e.getLines(t,s,e.blkIndent,!1).trim(),e.line=s,r.length&&(e.tokens.push({type:"paragraph_open",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:"inline",content:r,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:"paragraph_close",tight:!1,level:e.level})),!0}]];function B(){this.ruler=new u;for(var e=0;e<D.length;e++)this.ruler.push(D[e][0],D[e][1],{alt:(D[e][2]||[]).slice()})}B.prototype.tokenize=function(e,t,r){for(var n,i=this.ruler.getRules(""),o=i.length,a=t,s=!1;a<r&&(e.line=a=e.skipEmptyLines(a),!(r<=a))&&!(e.tShift[a]<e.blkIndent);){for(n=0;n<o&&!i[n](e,a,r,!1);n++);if(e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),(a=e.line)<r&&e.isEmpty(a)){if(s=!0,++a<r&&"list"===e.parentType&&e.isEmpty(a))break;e.line=a}}};var ae=/[\n\t]/g,se=/\r[\n\u0085]|[\u2424\u2028\u0085]/g,ue=/\u00a0/g;B.prototype.parse=function(r,e,t,n){var i=0,o=0;if(!r)return[];e=new S(r=0<=(r=(r=r.replace(ue," ")).replace(se,"\n")).indexOf("\t")?r.replace(ae,function(e,t){return o=10===r.charCodeAt(t)?(i=t+1,0):(e=" ".slice((t-i-o)%4),t-i+1),e}):r,this,e,t,n),this.tokenize(e,e.line,e.lineMax)};for(var T=[],ce=0;ce<256;ce++)T.push(0);function le(e){return 48<=e&&e<=57||65<=e&&e<=90||97<=e&&e<=122}function pe(e,t){for(var r,n=t,i=!0,o=!0,a=e.posMax,s=e.src.charCodeAt(t),u=0<t?e.src.charCodeAt(t-1):-1;n<a&&e.src.charCodeAt(n)===s;)n++;return a<=n&&(i=!1),4<=(t=n-t)?i=o=!1:(32!==(r=n<a?e.src.charCodeAt(n):-1)&&10!==r||(i=!1),32!==u&&10!==u||(o=!1),95===s&&(le(u)&&(i=!1),le(r))&&(o=!1)),{can_open:i,can_close:o,delims:t}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){T[e.charCodeAt(0)]=1});var he=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;var fe=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;var de=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],me=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,ge=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function N(n,i){return n=n.source,i=i||"",function e(t,r){return t?(r=r.source||r,n=n.replace(t,r),e):new RegExp(n,i)}}var R=N(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",/[^"'=<>`\x00-\x20]+/)("single_quoted",/'[^']*'/)("double_quoted",/"[^"]*"/)(),R=N(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)("attr_value",R)(),R=N(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",R)(),be=N(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",R)("close_tag",/<\/[A-Za-z][A-Za-z0-9]*\s*>/)("comment",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)("processing",/<[?].*?[?]>/)("declaration",/<![A-Z]+\s+[^>]*>/)("cdata",/<!\[CDATA\[[\s\S]*?\]\]>/)();var ve=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,ye=/^&([a-z][a-z0-9]{1,31});/i;var q=[["text",function(e,t){for(var r=e.pos;r<e.posMax&&!function(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return 1;default:return}}(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],["newline",function(e,t){var r,n,i=e.pos;if(10!==e.src.charCodeAt(i))return!1;if(r=e.pending.length-1,n=e.posMax,!t)if(0<=r&&32===e.pending.charCodeAt(r))if(1<=r&&32===e.pending.charCodeAt(r-1)){for(var o=r-2;0<=o;o--)if(32!==e.pending.charCodeAt(o)){e.pending=e.pending.substring(0,o+1);break}e.push({type:"hardbreak",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:"softbreak",level:e.level});else e.push({type:"softbreak",level:e.level});for(i++;i<n&&32===e.src.charCodeAt(i);)i++;return e.pos=i,!0}],["escape",function(e,t){var r,n=e.pos,i=e.posMax;if(92!==e.src.charCodeAt(n))return!1;if(++n<i){if((r=e.src.charCodeAt(n))<256&&0!==T[r])return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(10===r){for(t||e.push({type:"hardbreak",level:e.level}),n++;n<i&&32===e.src.charCodeAt(n);)n++;return e.pos=n,!0}}return t||(e.pending+="\\"),e.pos++,!0}],["backticks",function(e,t){var r,n,i,o,a,s=e.pos;if(96!==e.src.charCodeAt(s))return!1;for(r=s,s++,n=e.posMax;s<n&&96===e.src.charCodeAt(s);)s++;for(i=e.src.slice(r,s),a=s;-1!==(o=e.src.indexOf("`",a));){for(a=o+1;a<n&&96===e.src.charCodeAt(a);)a++;if(a-o===i.length)return t||e.push({type:"code",content:e.src.slice(s,o).replace(/[ \n]+/g," ").trim(),block:!1,level:e.level}),e.pos=a,!0}return t||(e.pending+=i),e.pos+=i.length,!0}],["del",function(e,t){var r,n,i,o,a,s=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(t)return!1;if(s<=u+4)return!1;if(126!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(o=0<u?e.src.charCodeAt(u-1):-1,a=e.src.charCodeAt(u+2),126===o)return!1;if(126===a)return!1;if(32===a||10===a)return!1;for(n=u+2;n<s&&126===e.src.charCodeAt(n);)n++;if(u+3<n)e.pos+=n-u,t||(e.pending+=e.src.slice(u,n));else{for(e.pos=u+2,i=1;e.pos+1<s;){if(126===e.src.charCodeAt(e.pos)&&126===e.src.charCodeAt(e.pos+1)&&(o=e.src.charCodeAt(e.pos-1),126!==(a=e.pos+2<s?e.src.charCodeAt(e.pos+2):-1))&&126!==o&&(32!==o&&10!==o?i--:32!==a&&10!==a&&i++,i<=0)){r=!0;break}e.parser.skipToken(e)}if(!r)return e.pos=u,!1;e.posMax=e.pos,e.pos=u+2,t||(e.push({type:"del_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"del_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=s}return!0}],["ins",function(e,t){var r,n,i,o,a,s=e.posMax,u=e.pos;if(43!==e.src.charCodeAt(u))return!1;if(t)return!1;if(s<=u+4)return!1;if(43!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(o=0<u?e.src.charCodeAt(u-1):-1,a=e.src.charCodeAt(u+2),43===o)return!1;if(43===a)return!1;if(32===a||10===a)return!1;for(n=u+2;n<s&&43===e.src.charCodeAt(n);)n++;if(n!==u+2)e.pos+=n-u,t||(e.pending+=e.src.slice(u,n));else{for(e.pos=u+2,i=1;e.pos+1<s;){if(43===e.src.charCodeAt(e.pos)&&43===e.src.charCodeAt(e.pos+1)&&(o=e.src.charCodeAt(e.pos-1),43!==(a=e.pos+2<s?e.src.charCodeAt(e.pos+2):-1))&&43!==o&&(32!==o&&10!==o?i--:32!==a&&10!==a&&i++,i<=0)){r=!0;break}e.parser.skipToken(e)}if(!r)return e.pos=u,!1;e.posMax=e.pos,e.pos=u+2,t||(e.push({type:"ins_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"ins_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=s}return!0}],["mark",function(e,t){var r,n,i,o,a,s=e.posMax,u=e.pos;if(61!==e.src.charCodeAt(u))return!1;if(t)return!1;if(s<=u+4)return!1;if(61!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(o=0<u?e.src.charCodeAt(u-1):-1,a=e.src.charCodeAt(u+2),61===o)return!1;if(61===a)return!1;if(32===a||10===a)return!1;for(n=u+2;n<s&&61===e.src.charCodeAt(n);)n++;if(n!==u+2)e.pos+=n-u,t||(e.pending+=e.src.slice(u,n));else{for(e.pos=u+2,i=1;e.pos+1<s;){if(61===e.src.charCodeAt(e.pos)&&61===e.src.charCodeAt(e.pos+1)&&(o=e.src.charCodeAt(e.pos-1),61!==(a=e.pos+2<s?e.src.charCodeAt(e.pos+2):-1))&&61!==o&&(32!==o&&10!==o?i--:32!==a&&10!==a&&i++,i<=0)){r=!0;break}e.parser.skipToken(e)}if(!r)return e.pos=u,!1;e.posMax=e.pos,e.pos=u+2,t||(e.push({type:"mark_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"mark_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=s}return!0}],["emphasis",function(e,t){var r,n,i,o,a,s,u,c=e.posMax,l=e.pos,p=e.src.charCodeAt(l);if(95!==p&&42!==p)return!1;if(t)return!1;if(r=(u=pe(e,l)).delims,u.can_open){if(e.level>=e.options.maxNesting)return!1;for(e.pos=l+r,s=[r];e.pos<c;)if(e.src.charCodeAt(e.pos)===p){if(n=(u=pe(e,e.pos)).delims,u.can_close){for(o=s.pop(),a=n;o!==a;){if(a<o){s.push(o-a);break}if(a-=o,0===s.length)break;e.pos+=o,o=s.pop()}if(0===s.length){r=o,i=!0;break}}else u.can_open&&s.push(n);e.pos+=n}else e.parser.skipToken(e);if(!i)return e.pos=l,!1;e.posMax=e.pos,e.pos=l+r,t||(2!==r&&3!==r||e.push({type:"strong_open",level:e.level++}),1!==r&&3!==r||e.push({type:"em_open",level:e.level++}),e.parser.tokenize(e),1!==r&&3!==r||e.push({type:"em_close",level:--e.level}),2!==r&&3!==r)||e.push({type:"strong_close",level:--e.level}),e.pos=e.posMax+r,e.posMax=c}else e.pos+=r,t||(e.pending+=e.src.slice(l,e.pos));return!0}],["sub",function(e,t){var r,n,i=e.posMax,o=e.pos;if(126!==e.src.charCodeAt(o))return!1;if(t)return!1;if(i<=o+2)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=o+1;e.pos<i;){if(126===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return!r||o+1===e.pos||(n=e.src.slice(o+1,e.pos)).match(/(^|[^\\])(\\\\)*\s/)?(e.pos=o,!1):(e.posMax=e.pos,e.pos=o+1,t||e.push({type:"sub",level:e.level,content:n.replace(he,"$1")}),e.pos=e.posMax+1,e.posMax=i,!0)}],["sup",function(e,t){var r,n,i=e.posMax,o=e.pos;if(94!==e.src.charCodeAt(o))return!1;if(t)return!1;if(i<=o+2)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=o+1;e.pos<i;){if(94===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return!r||o+1===e.pos||(n=e.src.slice(o+1,e.pos)).match(/(^|[^\\])(\\\\)*\s/)?(e.pos=o,!1):(e.posMax=e.pos,e.pos=o+1,t||e.push({type:"sup",level:e.level,content:n.replace(fe,"$1")}),e.pos=e.posMax+1,e.posMax=i,!0)}],["links",function(e,t){var r,n,i,o,a,s,u=!1,c=e.pos,l=e.posMax,p=e.pos,h=e.src.charCodeAt(p);if(33===h&&(u=!0,h=e.src.charCodeAt(++p)),91!==h)return!1;if(e.level>=e.options.maxNesting)return!1;if(h=p+1,(r=g(e,p))<0)return!1;if((a=r+1)<l&&40===e.src.charCodeAt(a)){for(a++;a<l&&(32===(s=e.src.charCodeAt(a))||10===s);a++);if(l<=a)return!1;for(b(e,p=a)?(i=e.linkContent,a=e.pos):i="",p=a;a<l&&(32===(s=e.src.charCodeAt(a))||10===s);a++);if(a<l&&p!==a&&v(e,a))for(o=e.linkContent,a=e.pos;a<l&&(32===(s=e.src.charCodeAt(a))||10===s);a++);else o="";if(l<=a||41!==e.src.charCodeAt(a))return e.pos=c,!1;a++}else{if(0<e.linkLevel)return!1;for(;a<l&&(32===(s=e.src.charCodeAt(a))||10===s);a++);if(a<l&&91===e.src.charCodeAt(a)&&(p=a+1,0<=(a=g(e,a))?n=e.src.slice(p,a++):a=p-1),n||(void 0===n&&(a=r+1),n=e.src.slice(h,r)),!(p=e.env.references[y(n)]))return e.pos=c,!1;i=p.href,o=p.title}return t||(e.pos=h,e.posMax=r,u?e.push({type:"image",src:i,title:o,alt:e.src.substr(h,r-h),level:e.level}):(e.push({type:"link_open",href:i,title:o,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=a,e.posMax=l,!0}],["footnote_inline",function(e,t){var r,n=e.posMax,i=e.pos;return!(n<=i+2||94!==e.src.charCodeAt(i)||91!==e.src.charCodeAt(i+1)||e.level>=e.options.maxNesting||(r=i+2,(i=g(e,i+1))<0)||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),t=e.env.footnotes.list.length,e.pos=r,e.posMax=i,e.push({type:"footnote_ref",id:t,level:e.level}),e.linkLevel++,r=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[t]={tokens:e.tokens.splice(r)},e.linkLevel--),e.pos=i+1,e.posMax=n,0))}],["footnote_ref",function(e,t){var r,n,i=e.posMax,o=e.pos;if(i<o+3)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(o))return!1;if(94!==e.src.charCodeAt(o+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(r=o+2;r<i;r++){if(32===e.src.charCodeAt(r))return!1;if(10===e.src.charCodeAt(r))return!1;if(93===e.src.charCodeAt(r))break}return r!==o+2&&!(i<=r||(o=e.src.slice(o+2,++r-1),void 0===e.env.footnotes.refs[":"+o])||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+o]<0?(n=e.env.footnotes.list.length,e.env.footnotes.list[n]={label:o,count:0},e.env.footnotes.refs[":"+o]=n):n=e.env.footnotes.refs[":"+o],t=e.env.footnotes.list[n].count,e.env.footnotes.list[n].count++,e.push({type:"footnote_ref",id:n,subId:t,level:e.level})),e.pos=r,e.posMax=i,0))}],["autolink",function(e,t){var r,n,i,o=e.pos;return 60===e.src.charCodeAt(o)&&!((o=e.src.slice(o)).indexOf(">")<0||((r=o.match(ge))?de.indexOf(r[1].toLowerCase())<0||(i=c(n=r[0].slice(1,-1)),!e.parser.validateLink(n))||(t||(e.push({type:"link_open",href:i,level:e.level}),e.push({type:"text",content:n,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=r[0].length,0):!(r=o.match(me))||(i=c("mailto:"+(n=r[0].slice(1,-1))),!e.parser.validateLink(i))||(t||(e.push({type:"link_open",href:i,level:e.level}),e.push({type:"text",content:n,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=r[0].length,0)))}],["htmltag",function(e,t){var r,n=e.pos;return!(!e.options.html||(r=e.posMax,60!==e.src.charCodeAt(n))||r<=n+2||!(33===(r=e.src.charCodeAt(n+1))||63===r||47===r||(r=r,97<=(r|=32)&&r<=122))||!(r=e.src.slice(n).match(be))||(t||e.push({type:"htmltag",content:e.src.slice(n,n+r[0].length),level:e.level}),e.pos+=r[0].length,0))}],["entity",function(e,t){var r,n=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(n))return!1;if(n+1<i)if(35===e.src.charCodeAt(n+1)){if(r=e.src.slice(n).match(ve))return t||(i="x"===r[1][0].toLowerCase()?parseInt(r[1].slice(1),16):parseInt(r[1],10),e.pending+=a(i)?s(i):s(65533)),e.pos+=r[0].length,!0}else if(r=e.src.slice(n).match(ye)){i=o(r[1]);if(r[1]!==i)return t||(e.pending+=i),e.pos+=r[0].length,!0}return t||(e.pending+="&"),e.pos++,!0}]];function M(){this.ruler=new u;for(var e=0;e<q.length;e++)this.ruler.push(q[e][0],q[e][1]);this.validateLink=ke}function ke(e){e=e.trim().toLowerCase();return-1===(e=h(e)).indexOf(":")||-1===["vbscript","javascript","file","data"].indexOf(e.split(":")[0])}M.prototype.skipToken=function(e){var t,r,n=this.ruler.getRules(""),i=n.length,o=e.pos;if(0<(r=e.cacheGet(o)))e.pos=r;else{for(t=0;t<i;t++)if(n[t](e,!0))return void e.cacheSet(o,e.pos);e.pos++,e.cacheSet(o,e.pos)}},M.prototype.tokenize=function(e){for(var t,r,n=this.ruler.getRules(""),i=n.length,o=e.posMax;e.pos<o;){for(r=0;r<i&&!(t=n[r](e,!1));r++);if(t){if(e.pos>=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};var we={default:{options:{html:!(M.prototype.parse=function(e,t,r,n){e=new m(e,this,t,r,n);this.tokenize(e)}),xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}}};function Ae(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function F(e,t){"string"!=typeof e&&(t=e,e="default"),t&&null!=t.linkify&&console.warn("linkify option is removed. Use linkify plugin instead:\n\nimport Remarkable from 'remarkable';\nimport linkify from 'remarkable/linkify';\nnew Remarkable().use(linkify)\n"),this.inline=new M,this.block=new B,this.core=new ee,this.renderer=new i,this.ruler=new u,this.options={},this.configure(we[e]),this.set(t||{})}F.prototype.set=function(e){r(this.options,e)},F.prototype.configure=function(t){var r=this;if(!t)throw new Error("Wrong `remarkable` preset, check name/content");t.options&&r.set(t.options),t.components&&Object.keys(t.components).forEach(function(e){t.components[e].rules&&r[e].ruler.enable(t.components[e].rules,!0)})},F.prototype.use=function(e,t){return e(this,t),this},F.prototype.parse=function(e,t){e=new Ae(this,e,t);return this.core.process(e),e.tokens},F.prototype.render=function(e,t){return this.renderer.render(this.parse(e,t=t||{}),this.options,t)},F.prototype.parseInline=function(e,t){e=new Ae(this,e,t);return e.inlineMode=!0,this.core.process(e),e.tokens},F.prototype.renderInline=function(e,t){return this.renderer.render(this.parseInline(e,t=t||{}),this.options,t)},e.Remarkable=F,e.utils=W},{}],49:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var g=(e=e("autolinker"))&&"object"==typeof e&&"default"in e?e.default:e,b=/www|@|\:\/\//;function n(e){for(var t,r,n,i,o,a,s,u,c,l,p,h=e.tokens,f=null,d=0,m=h.length;d<m;d++)if("inline"===h[d].type)for(c=0,t=(r=h[d].children).length-1;0<=t;t--)if("link_close"===(n=r[t]).type)for(t--;r[t].level!==n.level&&"link_open"!==r[t].type;)t--;else if("htmltag"===n.type&&(/^<a[>\s]/i.test(n.content)&&0<c&&c--,/^<\/a\s*>/i.test(n.content))&&c++,!(0<c)&&"text"===n.type&&b.test(n.content)&&(f||(l=(f=function(){var t=[],e=new g({stripPrefix:!1,url:!0,email:!0,replaceFn:function(e){switch(e.getType()){case"url":t.push({text:e.matchedText,url:e.getUrl()});break;case"email":t.push({text:e.matchedText,url:"mailto:"+e.getEmail().replace(/^mailto:/i,"")})}return!1}});return{links:t,autolinker:e}}()).links,p=f.autolinker),i=n.content,l.length=0,p.link(i),l.length)){for(o=[],u=n.level,a=0;a<l.length;a++)e.inline.validateLink(l[a].url)&&((s=i.indexOf(l[a].text))&&o.push({type:"text",content:i.slice(0,s),level:u}),o.push({type:"link_open",href:l[a].url,title:"",level:u++}),o.push({type:"text",content:l[a].text,level:u}),o.push({type:"link_close",level:--u}),i=i.slice(s+l[a].text.length));i.length&&o.push({type:"text",content:i,level:u}),h[d].children=r=[].concat(r.slice(0,t),o,r.slice(t+1))}}r.linkify=function(e){e.core.ruler.push("linkify",n)}},{autolinker:5}],50:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,r),r.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");e=i(e);return void 0!==t?"string"==typeof r?e.fill(t,r):e.fill(t):e.fill(0),e},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:32}],51:[function(e,t,r){t.exports=c;var s=128,u=127;function c(e,t){var r,n=0,i=0,o=t=t||0,a=e.length;do{if(a<=o)throw c.bytes=0,new RangeError("Could not decode varint")}while(r=e[o++],n+=i<28?(r&u)<<i:(r&u)*Math.pow(2,i),i+=7,s<=r);return c.bytes=o-t,n}},{}],52:[function(e,t,r){t.exports=s;var i=128,o=-128,a=Math.pow(2,31);function s(e,t,r){t=t||[];for(var n=r=r||0;a<=e;)t[r++]=255&e|i,e/=128;for(;e&o;)t[r++]=255&e|i,e>>>=7;return t[r]=0|e,s.bytes=r-n+1,t}},{}],53:[function(e,t,r){t.exports={encode:e("./encode.js"),decode:e("./decode.js"),encodingLength:e("./length.js")}},{"./decode.js":51,"./encode.js":52,"./length.js":54}],54:[function(e,t,r){var n=Math.pow(2,7),i=Math.pow(2,14),o=Math.pow(2,21),a=Math.pow(2,28),s=Math.pow(2,35),u=Math.pow(2,42),c=Math.pow(2,49),l=Math.pow(2,56),p=Math.pow(2,63);t.exports=function(e){return e<n?1:e<i?2:e<o?3:e<a?4:e<s?5:e<u?6:e<c?7:e<l?8:e<p?9:10}},{}],55:[function(e,t,r){function n(e){this.options=e||{locator:{}}}function c(){this.cdata=!1}function l(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function p(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function i(e,t,r){return"string"==typeof e?e.substr(t,r):e.length>=t+r||t?new java.lang.String(e,t,r)+"":e}function h(e,t){(e.currentElement||e.doc).appendChild(t)}n.prototype.parseFromString=function(e,t){var r=this.options,n=new d,i=r.domBuilder||new c,o=r.errorHandler,a=r.locator,s=r.xmlns||{},t=/\/x?html?$/.test(t),u=t?f.entityMap:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"};return a&&i.setDocumentLocator(a),n.errorHandler=function(n,e,i){if(!n){if(e instanceof c)return e;n=e}var o={},a=n instanceof Function;function t(t){var r=n[t];!r&&a&&(r=2==n.length?function(e){n(t,e)}:n),o[t]=r?function(e){r("[xmldom "+t+"]\t"+e+p(i))}:function(){}}return i=i||{},t("warning"),t("error"),t("fatalError"),o}(o,i,a),n.domBuilder=r.domBuilder||i,t&&(s[""]="http://www.w3.org/1999/xhtml"),s.xml=s.xml||"http://www.w3.org/XML/1998/namespace",e&&"string"==typeof e?n.parse(e,s,u):n.errorHandler.error("invalid doc source"),i.doc},c.prototype={startDocument:function(){this.doc=(new s).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,r,n){var i=this.doc,o=i.createElementNS(e,r||t),a=n.length;h(this,o),this.currentElement=o,this.locator&&l(this.locator,o);for(var s=0;s<a;s++){var e=n.getURI(s),u=n.getValue(s),r=n.getQName(s),c=i.createAttributeNS(e,r);this.locator&&l(n.getLocator(s),c),c.value=c.nodeValue=u,o.setAttributeNode(c)}},endElement:function(e,t,r){var n=this.currentElement;n.tagName;this.currentElement=n.parentNode},startPrefixMapping:function(e,t){},endPrefixMapping:function(e){},processingInstruction:function(e,t){e=this.doc.createProcessingInstruction(e,t);this.locator&&l(this.locator,e),h(this,e)},ignorableWhitespace:function(e,t,r){},characters:function(e,t,r){var n;(e=i.apply(this,arguments))&&(n=this.cdata?this.doc.createCDATASection(e):this.doc.createTextNode(e),this.currentElement?this.currentElement.appendChild(n):/^\s*$/.test(e)&&this.doc.appendChild(n),this.locator)&&l(this.locator,n)},skippedEntity:function(e){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(e){(this.locator=e)&&(e.lineNumber=0)},comment:function(e,t,r){e=i.apply(this,arguments);var n=this.doc.createComment(e);this.locator&&l(this.locator,n),h(this,n)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(e,t,r){var n=this.doc.implementation;n&&n.createDocumentType&&(n=n.createDocumentType(e,t,r),this.locator&&l(this.locator,n),h(this,n))},warning:function(e){console.warn("[xmldom warning]\t"+e,p(this.locator))},error:function(e){console.error("[xmldom error]\t"+e,p(this.locator))},fatalError:function(e){throw new a(e,this.locator)}},"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(e){c.prototype[e]=function(){return null}});var f=e("./entities"),o=e("./sax"),d=o.XMLReader,a=o.ParseError,s=r.DOMImplementation=e("./dom").DOMImplementation;r.XMLSerializer=e("./dom").XMLSerializer,r.DOMParser=n,r.__DOMHandler=c},{"./dom":56,"./entities":57,"./sax":58}],56:[function(O,L,e){function i(e,t){for(var r in e)t[r]=e[r]}function t(e,t){var r=e.prototype;function n(){}r instanceof t||(n.prototype=t.prototype,i(r,n=new n),e.prototype=r=n),r.constructor!=e&&("function"!=typeof e&&console.error("unknow Class:"+e),r.constructor=e)}var r={},n=(r.ELEMENT_NODE=1,r.ATTRIBUTE_NODE=2,r.TEXT_NODE=3,r.CDATA_SECTION_NODE=4,r.ENTITY_REFERENCE_NODE=5,r.ENTITY_NODE=6,r.PROCESSING_INSTRUCTION_NODE=7,r.COMMENT_NODE=8,r.DOCUMENT_NODE=9,r.DOCUMENT_TYPE_NODE=10,r.DOCUMENT_FRAGMENT_NODE=11,r.NOTATION_NODE=12,{}),o={};n.INDEX_SIZE_ERR=(o[1]="Index size error",1),n.DOMSTRING_SIZE_ERR=(o[2]="DOMString size error",2),n.HIERARCHY_REQUEST_ERR=(o[3]="Hierarchy request error",3),n.WRONG_DOCUMENT_ERR=(o[4]="Wrong document",4),n.INVALID_CHARACTER_ERR=(o[5]="Invalid character",5),n.NO_DATA_ALLOWED_ERR=(o[6]="No data allowed",6),n.NO_MODIFICATION_ALLOWED_ERR=(o[7]="No modification allowed",7),n.NOT_FOUND_ERR=(o[8]="Not found",8),n.NOT_SUPPORTED_ERR=(o[9]="Not supported",9),n.INUSE_ATTRIBUTE_ERR=(o[10]="Attribute in use",10),n.INVALID_STATE_ERR=(o[11]="Invalid state",11),n.SYNTAX_ERR=(o[12]="Syntax error",12),n.INVALID_MODIFICATION_ERR=(o[13]="Invalid modification",13),n.NAMESPACE_ERR=(o[14]="Invalid namespace",14),n.INVALID_ACCESS_ERR=(o[15]="Invalid access",15);function a(e,t){var r;return t instanceof Error?r=t:(r=this,Error.call(this,o[e]),this.message=o[e],Error.captureStackTrace&&Error.captureStackTrace(this,a)),r.code=e,t&&(this.message=this.message+": "+t),r}function h(){}function s(e,t){this._node=e,this._refresh=t,u(this)}function u(e){var t,r=e._node._inc||e._node.ownerDocument._inc;e._inc!=r&&(t=e._refresh(e._node),j(e,"length",t.length),i(t,e),e._inc=r)}function f(){}function c(e,t){for(var r=e.length;r--;)if(e[r]===t)return r}function l(e,t,r,n){n?t[c(t,n)]=r:t[t.length++]=r,e&&(t=(r.ownerElement=e).ownerDocument)&&(n&&y(t,e,n),n=e,e=r,(r=t)&&r._inc++,"http://www.w3.org/2000/xmlns/"==e.namespaceURI)&&(n._nsMap[e.prefix?e.localName:""]=e.value)}function p(e,t,r){var n=c(t,r);if(!(0<=n))throw a(8,new Error(e.tagName+"@"+r));for(var i,o=t.length-1;n<o;)t[n]=t[++n];t.length=o,e&&(i=e.ownerDocument)&&(y(i,e,r),r.ownerElement=null)}function d(e){if(this._features={},e)for(var t in e)this._features=e[t]}function m(){}function g(e){return("<"==e?"<":">"==e&&">")||("&"==e?"&":'"'==e&&""")||"&#"+e.charCodeAt()+";"}function b(e,t){if(t(e))return 1;if(e=e.firstChild)do{if(b(e,t))return 1}while(e=e.nextSibling)}function v(){}function y(e,t,r){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==r.namespaceURI&&delete t._nsMap[r.prefix?r.localName:""]}function k(e,t,r){if(e&&e._inc){e._inc++;var n=t.childNodes;if(r)n[n.length++]=r;else{for(var i=t.firstChild,o=0;i;)i=(n[o++]=i).nextSibling;n.length=o}}}function w(e,t){var r=t.previousSibling,n=t.nextSibling;return r?r.nextSibling=n:e.firstChild=n,n?n.previousSibling=r:e.lastChild=r,k(e.ownerDocument,e),t}function A(e,t,r){var n=t.parentNode;if(n&&n.removeChild(t),11===t.nodeType){var i=t.firstChild;if(null==i)return t;var o=t.lastChild}else i=o=t;n=r?r.previousSibling:e.lastChild;for(i.previousSibling=n,o.nextSibling=r,n?n.nextSibling=i:e.firstChild=i,null==r?e.lastChild=o:r.previousSibling=o;i.parentNode=e,i!==o&&(i=i.nextSibling););return k(e.ownerDocument||e,e),11==t.nodeType&&(t.firstChild=t.lastChild=null),t}function E(){this._nsMap={}}function x(){}function S(){}function _(){}function C(){}function D(){}function B(){}function T(){}function N(){}function R(){}function q(){}function M(){}function I(){}function U(e,t){var r,n=[],i=9==this.nodeType&&this.documentElement||this,o=i.prefix,a=i.namespaceURI;return F(this,n,e,t,r=a&&null==o&&null==i.lookupPrefix(a)?[{namespace:a,prefix:null}]:r),n.join("")}function P(e,t,r){var n=e.prefix||"",i=e.namespaceURI;if((n||i)&&("xml"!==n||"http://www.w3.org/XML/1998/namespace"!==i)&&"http://www.w3.org/2000/xmlns/"!=i){for(var o=r.length;o--;){var a=r[o];if(a.prefix==n)return a.namespace!=i}return 1}}function F(e,t,r,n,i){if(n){if(!(e=n(e)))return;if("string"==typeof e)return void t.push(e)}switch(e.nodeType){case 1:i=i||[];var o=e.attributes,a=o.length,s=e.firstChild,u=e.tagName;r="http://www.w3.org/1999/xhtml"===e.namespaceURI||r,t.push("<",u);for(var c=0;c<a;c++)"xmlns"==(l=o.item(c)).prefix?i.push({prefix:l.localName,namespace:l.value}):"xmlns"==l.nodeName&&i.push({prefix:"",namespace:l.value});for(var l,p,h,c=0;c<a;c++)P(l=o.item(c),0,i)&&(p=l.prefix||"",h=l.namespaceURI,t.push(p?" xmlns:"+p:" xmlns",'="',h,'"'),i.push({prefix:p,namespace:h})),F(l,t,r,n,i);if(P(e,0,i)&&(p=e.prefix||"",h=e.namespaceURI,t.push(p?" xmlns:"+p:" xmlns",'="',h,'"'),i.push({prefix:p,namespace:h})),s||r&&!/^(?:meta|link|img|br|hr|input)$/i.test(u)){if(t.push(">"),r&&/^script$/i.test(u))for(;s;)s.data?t.push(s.data):F(s,t,r,n,i),s=s.nextSibling;else for(;s;)F(s,t,r,n,i),s=s.nextSibling;t.push("</",u,">")}else t.push("/>");return;case 9:case 11:for(s=e.firstChild;s;)F(s,t,r,n,i),s=s.nextSibling;return;case 2:return t.push(" ",e.name,'="',e.value.replace(/[&"]/g,g),'"');case 3:return t.push(e.data.replace(/[<&]/g,g).replace(/]]>/g,"]]>"));case 4:return t.push("<![CDATA[",e.data,"]]>");case 8:return t.push("\x3c!--",e.data,"--\x3e");case 10:var u=e.publicId,f=e.systemId;return t.push("<!DOCTYPE ",e.name),void(u?(t.push(" PUBLIC ",u),f&&"."!=f&&t.push(" ",f),t.push(">")):f&&"."!=f?t.push(" SYSTEM ",f,">"):((u=e.internalSubset)&&t.push(" [",u,"]"),t.push(">")));case 7:return t.push("<?",e.target," ",e.data,"?>");case 5:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function j(e,t,r){e[t]=r}a.prototype=Error.prototype,i(n,a),h.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,t){for(var r=[],n=0;n<this.length;n++)F(this[n],r,e,t);return r.join("")}},s.prototype.item=function(e){return u(this),this[e]},t(s,h),f.prototype={length:0,item:h.prototype.item,getNamedItem:function(e){for(var t=this.length;t--;){var r=this[t];if(r.nodeName==e)return r}},setNamedItem:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new a(10);t=this.getNamedItem(e.nodeName);return l(this._ownerElement,this,e,t),t},setNamedItemNS:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new a(10);return t=this.getNamedItemNS(e.namespaceURI,e.localName),l(this._ownerElement,this,e,t),t},removeNamedItem:function(e){e=this.getNamedItem(e);return p(this._ownerElement,this,e),e},removeNamedItemNS:function(e,t){e=this.getNamedItemNS(e,t);return p(this._ownerElement,this,e),e},getNamedItemNS:function(e,t){for(var r=this.length;r--;){var n=this[r];if(n.localName==t&&n.namespaceURI==e)return n}return null}},d.prototype={hasFeature:function(e,t){e=this._features[e.toLowerCase()];return!(!e||t&&!(t in e))},createDocument:function(e,t,r){var n=new v;return n.implementation=this,n.childNodes=new h,(n.doctype=r)&&n.appendChild(r),t&&(r=n.createElementNS(e,t),n.appendChild(r)),n},createDocumentType:function(e,t,r){var n=new B;return n.name=e,n.nodeName=e,n.publicId=t,n.systemId=r,n}},m.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(e,t){return A(this,e,t)},replaceChild:function(e,t){this.insertBefore(e,t),t&&this.removeChild(t)},removeChild:function(e){return w(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return function e(t,r,n){var i=new r.constructor;for(var o in r){var a=r[o];"object"!=typeof a&&a!=i[o]&&(i[o]=a)}r.childNodes&&(i.childNodes=new h);i.ownerDocument=t;switch(i.nodeType){case 1:var s=r.attributes,u=i.attributes=new f,c=s.length;u._ownerElement=i;for(var l=0;l<c;l++)i.setAttributeNode(e(t,s.item(l),!0));break;case 2:n=!0}if(n)for(var p=r.firstChild;p;)i.appendChild(e(t,p,n)),p=p.nextSibling;return i}(this.ownerDocument||this,this,e)},normalize:function(){for(var e=this.firstChild;e;){var t=e.nextSibling;t&&3==t.nodeType&&3==e.nodeType?(this.removeChild(t),e.appendData(t.data)):(e.normalize(),e=t)}},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},hasAttributes:function(){return 0<this.attributes.length},lookupPrefix:function(e){for(var t=this;t;){var r=t._nsMap;if(r)for(var n in r)if(r[n]==e)return n;t=2==t.nodeType?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var r=t._nsMap;if(r&&e in r)return r[e];t=2==t.nodeType?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},i(r,m),i(r,m.prototype),v.prototype={nodeName:"#document",nodeType:9,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(11==e.nodeType)for(var r=e.firstChild;r;){var n=r.nextSibling;this.insertBefore(r,t),r=n}else null==this.documentElement&&1==e.nodeType&&(this.documentElement=e),A(this,e,t),e.ownerDocument=this;return e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),w(this,e)},importNode:function(e,t){return function e(t,r,n){var i;switch(r.nodeType){case 1:(i=r.cloneNode(!1)).ownerDocument=t;case 11:break;case 2:n=!0}i=i||r.cloneNode(!1);i.ownerDocument=t;i.parentNode=null;if(n)for(var o=r.firstChild;o;)i.appendChild(e(t,o,n)),o=o.nextSibling;return i}(this,e,t)},getElementById:function(t){var r=null;return b(this.documentElement,function(e){if(1==e.nodeType&&e.getAttribute("id")==t)return r=e,!0}),r},getElementsByClassName:function(e){var n=new RegExp("(^|\\s)"+e+"(\\s|$)");return new s(this,function(t){var r=[];return b(t.documentElement,function(e){e!==t&&1==e.nodeType&&n.test(e.getAttribute("class"))&&r.push(e)}),r})},createElement:function(e){var t=new E;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.childNodes=new h,(t.attributes=new f)._ownerElement=t},createDocumentFragment:function(){var e=new q;return e.ownerDocument=this,e.childNodes=new h,e},createTextNode:function(e){var t=new _;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new C;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new D;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var r=new M;return r.ownerDocument=this,r.tagName=r.target=e,r.nodeValue=r.data=t,r},createAttribute:function(e){var t=new x;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new R;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var r=new E,n=t.split(":"),i=r.attributes=new f;return r.childNodes=new h,r.ownerDocument=this,r.nodeName=t,r.tagName=t,r.namespaceURI=e,2==n.length?(r.prefix=n[0],r.localName=n[1]):r.localName=t,i._ownerElement=r},createAttributeNS:function(e,t){var r=new x,n=t.split(":");return r.ownerDocument=this,r.nodeName=t,r.name=t,r.namespaceURI=e,r.specified=!0,2==n.length?(r.prefix=n[0],r.localName=n[1]):r.localName=t,r}},t(v,m),v.prototype.getElementsByTagName=(E.prototype={nodeType:1,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){e=this.getAttributeNode(e);return e&&e.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){e=this.ownerDocument.createAttribute(e);e.value=e.nodeValue=""+t,this.setAttributeNode(e)},removeAttribute:function(e){e=this.getAttributeNode(e);e&&this.removeAttributeNode(e)},appendChild:function(e){return 11===e.nodeType?this.insertBefore(e,null):(t=this,(r=(e=e).parentNode)&&(n=t.lastChild,r.removeChild(e),n=t.lastChild),n=t.lastChild,e.parentNode=t,e.previousSibling=n,e.nextSibling=null,n?n.nextSibling=e:t.firstChild=e,t.lastChild=e,k(t.ownerDocument,t,e),e);var t,r,n},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){e=this.getAttributeNodeNS(e,t);e&&this.removeAttributeNode(e)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){e=this.getAttributeNodeNS(e,t);return e&&e.value||""},setAttributeNS:function(e,t,r){e=this.ownerDocument.createAttributeNS(e,t);e.value=e.nodeValue=""+r,this.setAttributeNode(e)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(n){return new s(this,function(t){var r=[];return b(t,function(e){e===t||1!=e.nodeType||"*"!==n&&e.tagName!=n||r.push(e)}),r})},getElementsByTagNameNS:function(n,i){return new s(this,function(t){var r=[];return b(t,function(e){e===t||1!==e.nodeType||"*"!==n&&e.namespaceURI!==n||"*"!==i&&e.localName!=i||r.push(e)}),r})}}).getElementsByTagName,v.prototype.getElementsByTagNameNS=E.prototype.getElementsByTagNameNS,t(E,m),x.prototype.nodeType=2,t(x,m),S.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(o[3])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,r){var n=this.data.substring(0,e),e=this.data.substring(e+t);this.nodeValue=this.data=r=n+r+e,this.length=r.length}},t(S,m),_.prototype={nodeName:"#text",nodeType:3,splitText:function(e){var t=(r=this.data).substring(e),r=r.substring(0,e),e=(this.data=this.nodeValue=r,this.length=r.length,this.ownerDocument.createTextNode(t));return this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling),e}},t(_,S),C.prototype={nodeName:"#comment",nodeType:8},t(C,S),D.prototype={nodeName:"#cdata-section",nodeType:4},t(D,S),B.prototype.nodeType=10,t(B,m),T.prototype.nodeType=12,t(T,m),N.prototype.nodeType=6,t(N,m),R.prototype.nodeType=5,t(R,m),q.prototype.nodeName="#document-fragment",q.prototype.nodeType=11,t(q,m),M.prototype.nodeType=7,t(M,m),I.prototype.serializeToString=function(e,t,r){return U.call(e,t,r)},m.prototype.toString=U;try{Object.defineProperty&&(Object.defineProperty(s.prototype,"length",{get:function(){return u(this),this.$$length}}),Object.defineProperty(m.prototype,"textContent",{get:function(){return function e(t){switch(t.nodeType){case 1:case 11:var r=[];for(t=t.firstChild;t;)7!==t.nodeType&&8!==t.nodeType&&r.push(e(t)),t=t.nextSibling;return r.join("");default:return t.nodeValue}}(this)},set:function(e){switch(this.nodeType){case 1:case 11:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),j=function(e,t,r){e["$$"+t]=r})}catch(e){}e.Node=m,e.DOMException=a,e.DOMImplementation=d,e.XMLSerializer=I},{}],57:[function(e,t,r){r.entityMap={lt:"<",gt:">",amp:"&",quot:'"',apos:"'",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",times:"×",divide:"÷",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",euro:"€",trade:"™",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}},{}],58:[function(e,t,r){var n=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,i=new RegExp("[\\-\\.0-9"+n.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),o=new RegExp("^"+n.source+i.source+"*(?::"+n.source+i.source+"*)?$"),T=0,N=1,R=2,q=3,M=4,F=5,O=6,L=7;function I(e,t){this.message=e,this.locator=t,Error.captureStackTrace&&Error.captureStackTrace(this,I)}function a(){}function U(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function P(e,t,r){for(var n=e.tagName,i=null,o=e.length;o--;){var a=e[o],s=a.qName,u=a.value,s=0<(l=s.indexOf(":"))?(c=a.prefix=s.slice(0,l),p=s.slice(l+1),"xmlns"===c&&p):(c=null,"xmlns"===(p=s)&&"");a.localName=p,!1!==s&&(null==i&&(i={},f(r,r={})),r[s]=i[s]=u,a.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(s,u))}for(var c,o=e.length;o--;)(c=(a=e[o]).prefix)&&("xml"===c&&(a.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==c)&&(a.uri=r[c||""]);var l,p=0<(l=n.indexOf(":"))?(c=e.prefix=n.slice(0,l),e.localName=n.slice(l+1)):(c=null,e.localName=n),h=e.uri=r[c||""];if(t.startElement(h,p,n,e),!e.closed)return e.currentNSMap=r,e.localNSMap=i,1;if(t.endElement(h,p,n),i)for(c in i)t.endPrefixMapping(c)}function f(e,t){for(var r in e)t[r]=e[r]}function j(){this.attributeNames={}}(I.prototype=new Error).name=I.name,a.prototype={parse:function(e,t,r){var n=this.domBuilder;n.startDocument(),f(t,t={}),function(r,e,n,i,o){function a(e){var t=e.slice(1,-1);return t in n?n[t]:"#"===t.charAt(0)?65535<(t=parseInt(t.substr(1).replace("x","0x")))?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):String.fromCharCode(t):(o.error("entity not found:"+e),e)}function t(e){var t;d<e&&(t=r.substring(d,e).replace(/&#?\w+;/g,a),p&&s(d),i.characters(t,0,e-d),d=e)}function s(e,t){for(;c<=e&&(t=l.exec(r));)u=t.index,c=u+t[0].length,p.lineNumber++;p.columnNumber=e-u+1}var u=0,c=0,l=/.*(?:\r\n?|\n)|.*$/g,p=i.locator,h=[{currentNSMap:e}],f={},d=0;for(;;){try{var m,g,b=r.indexOf("<",d);if(b<0)return r.substr(d).match(/^\s*$/)||(m=i.doc,g=m.createTextNode(r.substr(d)),m.appendChild(g),i.currentElement=g);switch(d<b&&t(b),r.charAt(b+1)){case"/":var v=r.indexOf(">",b+3),y=r.substring(b+2,v),k=h.pop(),w=(v<0?(y=r.substring(b+2).replace(/[\s<].*/,""),o.error("end tag name: "+y+" is not complete:"+k.tagName),v=b+1+y.length):y.match(/\s</)&&(y=y.replace(/[\s<].*/,""),o.error("end tag name: "+y+" maybe not complete"),v=b+1+y.length),k.localNSMap),A=k.tagName==y;if(A||k.tagName&&k.tagName.toLowerCase()==y.toLowerCase()){if(i.endElement(k.uri,k.localName,y),w)for(var E in w)i.endPrefixMapping(E);A||o.fatalError("end tag name: "+y+" is not match the current start tagName:"+k.tagName)}else h.push(k);v++;break;case"?":p&&s(b),v=function(e,t,r){var n=e.indexOf("?>",t);if(n){e=e.substring(t,n).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(e)return e[0].length,r.processingInstruction(e[1],e[2]),n+2}return-1}(r,b,i);break;case"!":p&&s(b),v=function(e,t,r,n){{if("-"===e.charAt(t+2))return"-"===e.charAt(t+3)?(o=e.indexOf("--\x3e",t+4),t<o?(r.comment(e,t+4,o-t-4),o+3):(n.error("Unclosed comment"),-1)):-1;if("CDATA["==e.substr(t+3,6))return o=e.indexOf("]]>",t+9),r.startCDATA(),r.characters(e,t+9,o-t-9),r.endCDATA(),o+3;var i,n=function(e,t){var r,n=[],i=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;i.lastIndex=t,i.exec(e);for(;r=i.exec(e);)if(n.push(r),r[1])return n}(e,t),o=n.length;if(1<o&&/!doctype/i.test(n[0][0]))return e=n[1][0],i=t=!1,3<o&&(/^public$/i.test(n[2][0])?(t=n[3][0],i=4<o&&n[4][0]):/^system$/i.test(n[2][0])&&(i=n[3][0])),n=n[o-1],r.startDTD(e,t,i),r.endDTD(),n.index+n[0].length}return-1}(r,b,i,o);break;default:p&&s(b);var x=new j,S=h[h.length-1].currentNSMap,v=function(e,t,n,r,i,o){function a(e,t,r){e in n.attributeNames&&o.fatalError("Attribute "+e+" redefined"),n.addValue(e,t,r)}var s,u=++t,c=T;for(;;){var l=e.charAt(u);switch(l){case"=":if(c===N)s=e.slice(t,u);else if(c!==R)throw new Error("attribute equal must after attrName");c=q;break;case"'":case'"':if(c===q||c===N){if(c===N&&(o.warning('attribute value must after "="'),s=e.slice(t,u)),t=u+1,!(0<(u=e.indexOf(l,t))))throw new Error("attribute value no end '"+l+"' match");p=e.slice(t,u).replace(/&#?\w+;/g,i),a(s,p,t-1)}else{if(c!=M)throw new Error('attribute value must after "="');p=e.slice(t,u).replace(/&#?\w+;/g,i),a(s,p,t),o.warning('attribute "'+s+'" missed start quot('+l+")!!"),t=u+1}c=F;break;case"/":switch(c){case T:n.setTagName(e.slice(t,u));case F:case O:case L:c=L,n.closed=!0;case M:case N:case R:break;default:throw new Error("attribute invalid close char('/')")}break;case"":return o.error("unexpected end of input"),c==T&&n.setTagName(e.slice(t,u)),u;case">":switch(c){case T:n.setTagName(e.slice(t,u));case F:case O:case L:break;case M:case N:"/"===(p=e.slice(t,u)).slice(-1)&&(n.closed=!0,p=p.slice(0,-1));case R:c===R&&(p=s),c==M?(o.warning('attribute "'+p+'" missed quot(")!'),a(s,p.replace(/&#?\w+;/g,i),t)):("http://www.w3.org/1999/xhtml"===r[""]&&p.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+p+'" missed value!! "'+p+'" instead!!'),a(p,p,t));break;case q:throw new Error("attribute value missed!!")}return u;case"":l=" ";default:if(l<=" ")switch(c){case T:n.setTagName(e.slice(t,u)),c=O;break;case N:s=e.slice(t,u),c=R;break;case M:var p=e.slice(t,u).replace(/&#?\w+;/g,i);o.warning('attribute "'+p+'" missed quot(")!!'),a(s,p,t);case F:c=O}else switch(c){case R:n.tagName;"http://www.w3.org/1999/xhtml"===r[""]&&s.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+s+'" missed value!! "'+s+'" instead2!!'),a(s,s,t),t=u,c=N;break;case F:o.warning('attribute space is required"'+s+'"!!');case O:c=N,t=u;break;case q:c=M,t=u;break;case L:throw new Error("elements closed character '/' and '>' must be connected to")}}u++}}(r,b,x,S,a,o),_=x.length;if(!x.closed&&function(e,t,r,n){var i=n[r];null==i&&((i=e.lastIndexOf("</"+r+">"))<t&&(i=e.lastIndexOf("</"+r)),n[r]=i);return i<t}(r,v,x.tagName,f)&&(x.closed=!0,n.nbsp||o.warning("unclosed xml attribute")),p&&_){for(var C=U(p,{}),D=0;D<_;D++){var B=x[D];s(B.offset),B.locator=U(p,{})}i.locator=C,P(x,i,S)&&h.push(x),i.locator=p}else P(x,i,S)&&h.push(x);"http://www.w3.org/1999/xhtml"!==x.uri||x.closed?v++:v=function(e,t,r,n,i){if(/^(?:script|textarea)$/i.test(r)){var o=e.indexOf("</"+r+">",t),e=e.substring(t+1,o);if(/[&<]/.test(e))return/^script$/i.test(r)?i.characters(e,0,e.length):(e=e.replace(/&#?\w+;/g,n),i.characters(e,0,e.length)),o}return t+1}(r,v,x.tagName,a,i)}}catch(e){if(e instanceof I)throw e;o.error("element parse error: "+e),v=-1}d<v?d=v:t(Math.max(b,d)+1)}}(e,t,r,n,this.errorHandler),n.endDocument()}},j.prototype={setTagName:function(e){if(!o.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,r){if(!o.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:r}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},r.XMLReader=a,r.ParseError=I},{}],59:[function(e,t,r){var n=e("cssfilter").FilterCSS,i=e("cssfilter").getDefaultWhiteList,l=e("./util");function o(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}}var a=new n;function s(e){return e.replace(u,"<").replace(c,">")}var u=/</g,c=/>/g,p=/"/g,h=/"/g,f=/&#([a-zA-Z0-9]*);?/gim,d=/:?/gim,m=/&newline;?/gim,g=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,b=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,v=/u\s*r\s*l\s*\(.*/gi;function y(e){return e.replace(p,""")}function k(e){return e.replace(h,'"')}function w(e){return e.replace(f,function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))})}function A(e){return e.replace(d,":").replace(m," ")}function E(e){for(var t="",r=0,n=e.length;r<n;r++)t+=e.charCodeAt(r)<32?" ":e.charAt(r);return l.trim(t)}function x(e){return e=E(e=A(e=w(e=k(e))))}function S(e){return e=s(e=y(e))}r.whiteList=o(),r.getDefaultWhiteList=o,r.onTag=function(e,t,r){},r.onIgnoreTag=function(e,t,r){},r.onTagAttr=function(e,t,r){},r.onIgnoreTagAttr=function(e,t,r){},r.safeAttrValue=function(e,t,r,n){if(r=x(r),"href"===t||"src"===t){if("#"===(r=l.trim(r)))return"#";if("http://"!==r.substr(0,7)&&"https://"!==r.substr(0,8)&&"mailto:"!==r.substr(0,7)&&"tel:"!==r.substr(0,4)&&"data:image/"!==r.substr(0,11)&&"ftp://"!==r.substr(0,6)&&"./"!==r.substr(0,2)&&"../"!==r.substr(0,3)&&"#"!==r[0]&&"/"!==r[0])return""}else if("background"===t){if(g.lastIndex=0,g.test(r))return""}else if("style"===t){if(b.lastIndex=0,b.test(r))return"";if(v.lastIndex=0,v.test(r)&&(g.lastIndex=0,g.test(r)))return"";!1!==n&&(r=(n=n||a).process(r))}return r=S(r)},r.escapeHtml=s,r.escapeQuote=y,r.unescapeQuote=k,r.escapeHtmlEntities=w,r.escapeDangerHtml5Entities=A,r.clearNonPrintableCharacter=E,r.friendlyAttrValue=x,r.escapeAttrValue=S,r.onIgnoreTagStripAll=function(){return""},r.StripTagBody=function(o,a){"function"!=typeof a&&(a=function(){});var s=!Array.isArray(o),u=[],c=!1;return{onIgnoreTag:function(e,t,r){var n,i;return i=e,s||-1!==l.indexOf(o,i)?r.isClosing?(n=r.position+(i="[/removed]").length,u.push([!1!==c?c:r.position,n]),c=!1,i):(c=c||r.position,"[removed]"):a(e,t,r)},remove:function(t){var r="",n=0;return l.forEach(u,function(e){r+=t.slice(n,e[0]),n=e[1]}),r+=t.slice(n)}}},r.stripCommentTag=function(e){for(var t="",r=0;r<e.length;){var n=e.indexOf("\x3c!--",r);if(-1===n){t+=e.slice(r);break}t+=e.slice(r,n);n=e.indexOf("--\x3e",n);if(-1===n)break;r=n+3}return t},r.stripBlankChar=function(e){return e.split("").filter(function(e){e=e.charCodeAt(0);return!(127===e||e<=31&&10!==e&&13!==e)}).join("")},r.cssFilter=a,r.getDefaultCSSWhiteList=i},{"./util":62,cssfilter:35}],60:[function(e,t,r){var n,i,o=e("./default"),a=e("./parser"),s=e("./xss");function u(e,t){return new s(t).process(e)}for(n in(r=t.exports=u).filterXSS=u,r.FilterXSS=s,o)r[n]=o[n];for(i in a)r[i]=a[i];"undefined"!=typeof window&&(window.filterXSS=t.exports),"undefined"!=typeof self&&"undefined"!=typeof DedicatedWorkerGlobalScope&&self instanceof DedicatedWorkerGlobalScope&&(self.filterXSS=t.exports)},{"./default":59,"./parser":61,"./xss":63}],61:[function(e,t,r){var p=e("./util");function d(e){var t=p.spaceIndex(e),e=-1===t?e.slice(1,-1):e.slice(1,t+1);return e="/"===(e="/"===(e=p.trim(e).toLowerCase()).slice(0,1)?e.slice(1):e).slice(-1)?e.slice(0,-1):e}function m(e){return"</"===e.slice(0,2)}var h=/[^a-zA-Z0-9\\_:.-]/gim;function f(e,t){for(;t<e.length;t++){var r=e[t];if(" "!==r)return"="===r?t:-1}}function g(e,t){for(;t<e.length;t++){var r=e[t];if(" "!==r)return"'"===r||'"'===r?t:-1}}function b(e,t){for(;0<t;t--){var r=e[t];if(" "!==r)return"="===r?t:-1}}function v(e){return'"'===(t=e)[0]&&'"'===t[t.length-1]||"'"===t[0]&&"'"===t[t.length-1]?e.substr(1,e.length-2):e;var t}r.parseTag=function(e,t,r){"use strict";var n,i,o="",a=0,s=!1,u=!1,c=0,l=e.length;e:for(c=0;c<l;c++){var p=e.charAt(c);if(!1===s)"<"===p&&(s=c);else if(!1===u){if("<"===p)o+=r(e.slice(a,c)),a=s=c;else if(">"===p||c===l-1)o+=r(e.slice(a,s)),n=d(i=e.slice(s,c+1)),o+=t(s,o.length,n,i,m(i)),a=c+1,s=!1;else if('"'===p||"'"===p)for(var h=1,f=e.charAt(c-h);""===f.trim()||"="===f;){if("="===f){u=p;continue e}f=e.charAt(c-++h)}}else p===u&&(u=!1)}return a<l&&(o+=r(e.substr(a))),o},r.parseAttr=function(e,r){"use strict";var t=0,n=0,i=[],o=!1,a=e.length;function s(e,t){(e=(e=p.trim(e)).replace(h,"").toLowerCase()).length<1||(e=r(e,t||""))&&i.push(e)}for(var u=0;u<a;u++){var c,l=e.charAt(u);if(!1===o&&"="===l)o=e.slice(t,u),n='"'===e.charAt(t=u+1)||"'"===e.charAt(t)?t:g(e,u+1);else if(!1!==o&&u===n){if(-1===(c=e.indexOf(l,u+1)))break;s(o,p.trim(e.slice(n+1,c))),o=!1,t=(u=c)+1}else/\s|\n|\t/.test(l)&&(e=e.replace(/\s|\n|\t/g," "),!1===o?-1!==(c=f(e,u))?u=c-1:(s(p.trim(e.slice(t,u))),o=!1,t=u+1):-1===(c=b(e,u-1))&&(s(o,v(p.trim(e.slice(t,u)))),o=!1,t=u+1))}return t<e.length&&(!1===o?s(e.slice(t)):s(o,v(p.trim(e.slice(t))))),p.trim(i.join(" "))}},{"./util":62}],62:[function(e,t,r){t.exports={indexOf:function(e,t){var r,n;if(Array.prototype.indexOf)return e.indexOf(t);for(r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1},forEach:function(e,t,r){var n,i;if(Array.prototype.forEach)return e.forEach(t,r);for(n=0,i=e.length;n<i;n++)t.call(r,e[n],n,e)},trim:function(e){return String.prototype.trim?e.trim():e.replace(/(^\s*)|(\s*$)/g,"")},spaceIndex:function(e){e=/\s|\n|\t/.exec(e);return e?e.index:-1}}},{}],63:[function(e,t,r){var n=e("cssfilter").FilterCSS,i=e("./default"),o=e("./parser"),a=o.parseTag,m=o.parseAttr,g=e("./util");function b(e){return null==e}function s(e){(e=function(e){var t,r={};for(t in e)r[t]=e[t];return r}(e||{})).stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=i.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=function(e){var t,r={};for(t in e)Array.isArray(e[t])?r[t.toLowerCase()]=e[t].map(function(e){return e.toLowerCase()}):r[t.toLowerCase()]=e[t];return r}(e.whiteList||e.allowList):e.whiteList=i.whiteList,e.onTag=e.onTag||i.onTag,e.onTagAttr=e.onTagAttr||i.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||i.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||i.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||i.safeAttrValue,e.escapeHtml=e.escapeHtml||i.escapeHtml,!1===(this.options=e).css?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new n(e.css))}s.prototype.process=function(e){var s,u,c,l,p,h,f,d,t,r;return(e=(e=e||"").toString())?(r=this.options,s=r.whiteList,u=r.onTag,c=r.onIgnoreTag,l=r.onTagAttr,p=r.onIgnoreTagAttr,h=r.safeAttrValue,f=r.escapeHtml,d=this.cssFilter,r.stripBlankChar&&(e=i.stripBlankChar(e)),r.allowCommentTag||(e=i.stripCommentTag(e)),t=!1,r.stripIgnoreTagBody&&(t=i.StripTagBody(r.stripIgnoreTagBody,c),c=t.onIgnoreTag),r=a(e,function(e,t,i,r,n){var o,a,e={sourcePosition:e,position:t,isClosing:n,isWhite:Object.prototype.hasOwnProperty.call(s,i)},t=u(i,r,e);return b(t)?e.isWhite?e.isClosing?"</"+i+">":(n=r,n=-1===(a=g.spaceIndex(n))?{html:"",closing:"/"===n[n.length-2]}:{html:n=(a="/"===(n=g.trim(n.slice(a+1,-1)))[n.length-1])?g.trim(n.slice(0,-1)):n,closing:a},o=s[i],a=m(n.html,function(e,t){var r=-1!==g.indexOf(o,e),n=l(i,e,t,r);return b(n)?r?(t=h(i,e,t,d))?e+'="'+t+'"':e:b(n=p(i,e,t,r))?void 0:n:n}),r="<"+i,a&&(r+=" "+a),n.closing&&(r+=" /"),r+">"):b(t=c(i,r,e))?f(r):t:t},f),t?t.remove(r):r):""},t.exports=s},{"./default":59,"./parser":61,"./util":62,cssfilter:35}],64:[function(e,t,r){"use strict";t.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},{}],65:[function(e,t,r){"use strict";function o(e){var t=this;if((t=t instanceof o?t:new o).tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach(function(e){t.push(e)});else if(0<arguments.length)for(var r=0,n=arguments.length;r<n;r++)t.push(arguments[r]);return t}function a(e,t,r,n){if(!(this instanceof a))return new a(e,t,r,n);this.list=n,this.value=e,t?(t.next=this).prev=t:this.prev=null,r?(r.prev=this).next=r:this.next=null}(t.exports=o).Node=a,(o.create=o).prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,r=e.prev;return t&&(t.prev=r),r&&(r.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=r),e.list.length--,e.next=null,e.prev=null,e.list=null,t},o.prototype.unshiftNode=function(e){var t;e!==this.head&&(e.list&&e.list.removeNode(e),t=this.head,e.list=this,(e.next=t)&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++)},o.prototype.pushNode=function(e){var t;e!==this.tail&&(e.list&&e.list.removeNode(e),t=this.tail,e.list=this,(e.prev=t)&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++)},o.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++){n=r=void 0;var r=this,n=arguments[e];r.tail=new a(n,r.tail,null,r),r.head||(r.head=r.tail),r.length++}return this.length},o.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++){n=r=void 0;var r=this,n=arguments[e];r.head=new a(n,null,r.head,r),r.tail||(r.tail=r.head),r.length++}return this.length},o.prototype.pop=function(){var e;if(this.tail)return e=this.tail.value,this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e},o.prototype.shift=function(){var e;if(this.head)return e=this.head.value,this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e},o.prototype.forEach=function(e,t){t=t||this;for(var r=this.head,n=0;null!==r;n++)e.call(t,r.value,n,this),r=r.next},o.prototype.forEachReverse=function(e,t){t=t||this;for(var r=this.tail,n=this.length-1;null!==r;n--)e.call(t,r.value,n,this),r=r.prev},o.prototype.get=function(e){for(var t=0,r=this.head;null!==r&&t<e;t++)r=r.next;if(t===e&&null!==r)return r.value},o.prototype.getReverse=function(e){for(var t=0,r=this.tail;null!==r&&t<e;t++)r=r.prev;if(t===e&&null!==r)return r.value},o.prototype.map=function(e,t){t=t||this;for(var r=new o,n=this.head;null!==n;)r.push(e.call(t,n.value,this)),n=n.next;return r},o.prototype.mapReverse=function(e,t){t=t||this;for(var r=new o,n=this.tail;null!==n;)r.push(e.call(t,n.value,this)),n=n.prev;return r},o.prototype.reduce=function(e,t){var r,n=this.head;if(1<arguments.length)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},o.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(1<arguments.length)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},o.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},o.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},o.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new o;if(!(t<e||t<0)){e<0&&(e=0),t>this.length&&(t=this.length);for(var n=0,i=this.head;null!==i&&n<e;n++)i=i.next;for(;null!==i&&n<t;n++,i=i.next)r.push(i.value)}return r},o.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new o;if(!(t<e||t<0)){e<0&&(e=0),t>this.length&&(t=this.length);for(var n=this.length,i=this.tail;null!==i&&t<n;n--)i=i.prev;for(;null!==i&&e<n;n--,i=i.prev)r.push(i.value)}return r},o.prototype.splice=function(e,t,...r){(e=e>this.length?this.length-1:e)<0&&(e=this.length+e);for(var n=0,i=this.head;null!==i&&n<e;n++)i=i.next;for(var o=[],n=0;i&&n<t;n++)o.push(i.value),i=this.removeNode(i);(i=null===i?this.tail:i)!==this.head&&i!==this.tail&&(i=i.prev);for(n=0;n<r.length;n++)i=function(e,t,r){r=t===e.head?new a(r,null,t,e):new a(r,t,t.next,e);null===r.next&&(e.tail=r);null===r.prev&&(e.head=r);return e.length++,r}(this,i,r[n]);return o},o.prototype.reverse=function(){for(var e=this.head,t=this.tail,r=e;null!==r;r=r.prev){var n=r.prev;r.prev=r.next,r.next=n}return this.head=t,this.tail=e,this};try{e("./iterator.js")(o)}catch(e){}},{"./iterator.js":64}],66:[function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.cacheSet=r.cacheGet=r.setCacheSize=void 0;var i=new(n(e("lru-cache")).default)(60);r.setCacheSize=function(e){i.max=e},r.cacheGet=function(e){return i.get(e)},r.cacheSet=function(e,t){i.set(e,t)}},{"lru-cache":41}],67:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.catchPostImage=void 0;var o=e("./proxify-image-src"),a=e("./markdown-2-html"),s=e("./helper"),u=e("./cache"),n=/\.(gif)$/i;function c(e){return n.test(e)}function l(e,t,r,n){var i;if(void 0===t&&(t=0),void 0===r&&(r=0),void 0===n&&(n="match"),"object"==typeof e.json_metadata)i=e.json_metadata;else try{i=JSON.parse(e.json_metadata)}catch(e){i=null}return i&&i.image&&i.image.length&&i.image[0]?c(i.image[0])?(0,o.proxifyImageSrc)(i.image[0],0,0,n):(0,o.proxifyImageSrc)(i.image[0],t,r,n):(i=(0,a.markdown2Html)(e),(e=(0,s.createDoc)(i))&&1<=(i=e.getElementsByTagName("img")).length?c(e=i[0].getAttribute("src"))?(0,o.proxifyImageSrc)(e,0,0,n):(0,o.proxifyImageSrc)(e,t,r,n):null)}r.catchPostImage=function(e,t,r,n){var i;return void 0===t&&(t=0),void 0===r&&(r=0),void 0===n&&(n="match"),"string"==typeof e?l(e,t,r,n):(i="".concat((0,s.makeEntryCacheKey)(e),"-").concat(t,"x").concat(r,"-").concat(n),(0,u.cacheGet)(i)||(e=l(e,t,r,n),(0,u.cacheSet)(i,e),e))}},{"./cache":66,"./helper":74,"./markdown-2-html":76,"./proxify-image-src":91}],68:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ALLOWED_ATTRIBUTES=void 0,r.ALLOWED_ATTRIBUTES={a:["href","target","rel","data-permlink","data-tag","data-author","data-href","data-community","data-filter","data-embed-src","data-youtube","data-start-time","data-video-href","data-proposal","class","title","data-id"],img:["src","alt","class"],span:["class"],iframe:["src","class","frameborder","allowfullscreen","webkitallowfullscreen","mozallowfullscreen","sandbox"],div:["class"],strong:[],b:[],i:[],strike:[],em:[],code:[],pre:[],blockquote:["class"],sup:[],sub:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],center:[],ul:[],ol:[],li:[],table:[],thead:[],tbody:[],tr:[],td:[],th:[],hr:[],br:[],del:[],ins:[]}},{}],69:[function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},n=(Object.defineProperty(r,"__esModule",{value:!0}),r.DOMParser=void 0,n(e("xmldom"))),e=e("../methods/noop.method");r.DOMParser=new n.default.DOMParser({errorHandler:{warning:e.noop,error:e.noop}})},{"../methods/noop.method":85,xmldom:55}],70:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&("get"in i?t.__esModule:!i.writable&&!i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){e[n=void 0===n?r:n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./white-list.const"),r),i(e("./section-list.const"),r),i(e("./regexes.const"),r),i(e("./allowed-attributes.const"),r),i(e("./dom-parser.const"),r)},{"./allowed-attributes.const":68,"./dom-parser.const":69,"./regexes.const":71,"./section-list.const":72,"./white-list.const":73}],71:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SECTION_REGEX=r.ENTITY_REGEX=r.AUREAL_EMBED_REGEX=r.LOOM_EMBED_REGEX=r.LOOM_REGEX=r.BRAND_NEW_TUBE_REGEX=r.TWITCH_EMBED_REGEX=r.SOUNDCLOUD_EMBED_REGEX=r.SPOTIFY_EMBED_REGEX=r.VIMM_EMBED_REGEX=r.BRIGHTEON_REGEX=r.RUMBLE_REGEX=r.SPOTIFY_REGEX=r.TWITTER_REGEX=r.SPEAK_EMBED_REGEX=r.SPEAK_REGEX=r.ARCH_REGEX=r.ODYSEE_REGEX=r.LBRY_REGEX=r.TRUVVL_REGEX=r.DAPPLR_REGEX=r.TWITCH_REGEX=r.D_TUBE_EMBED_REGEX=r.D_TUBE_REGEX2=r.D_TUBE_REGEX=r.BITCHUTE_REGEX=r.VIMEO_EMBED_REGEX=r.VIMEO_REGEX=r.YOUTUBE_EMBED_REGEX=r.YOUTUBE_REGEX=r.CUSTOM_COMMUNITY_REGEX=r.INTERNAL_POST_REGEX=r.INTERNAL_POST_TAG_REGEX=r.INTERNAL_TOPIC_REGEX=r.INTERNAL_MENTION_REGEX=r.TOPIC_REGEX=r.MENTION_REGEX=r.CCC_REGEX=r.POST_REGEX=r.IPFS_REGEX=r.IMG_REGEX=r.URL_REGEX=void 0,r.URL_REGEX=/(https?:\/\/[^\s]+)/g,r.IMG_REGEX=/(https?:\/\/.*\.(?:tiff?|jpe?g|gif|png|svg|ico|heic|webp))(.*)/gim,r.IPFS_REGEX=/^https?:\/\/[^/]+\/(ip[fn]s)\/([^/?#]+)/gim,r.POST_REGEX=/^https?:\/\/(.*)\/(.*)\/(@[\w.\d-]+)\/(.*)/i,r.CCC_REGEX=/^https?:\/\/(.*)\/ccc\/([\w.\d-]+)\/(.*)/i,r.MENTION_REGEX=/^https?:\/\/(.*)\/(@[\w.\d-]+)$/i,r.TOPIC_REGEX=/^https?:\/\/(.*)\/(trending|hot|created|promoted|muted|payout)\/(.*)$/i,r.INTERNAL_MENTION_REGEX=/^\/@[\w.\d-]+$/i,r.INTERNAL_TOPIC_REGEX=/^\/(trending|hot|created|promoted|muted|payout)\/(.*)$/i,r.INTERNAL_POST_TAG_REGEX=/(.*)\/(@[\w.\d-]+)\/(.*)/i,r.INTERNAL_POST_REGEX=/^\/(@[\w.\d-]+)\/(.*)$/i,r.CUSTOM_COMMUNITY_REGEX=/^https?:\/\/(.*)\/c\/(hive-\d+)(.*)/i,r.YOUTUBE_REGEX=/(?:youtube.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu.be\/)([^"&?\/\s]{11})/g,r.YOUTUBE_EMBED_REGEX=/^(https?:)?\/\/www.youtube.com\/(embed|shorts)\/.*/i,r.VIMEO_REGEX=/(https?:\/\/)?(www\.)?(?:vimeo)\.com.*(?:videos|video|channels|)\/([\d]+)/i,r.VIMEO_EMBED_REGEX=/https:\/\/player\.vimeo\.com\/video\/([0-9]+)/,r.BITCHUTE_REGEX=/^(?:https?:\/\/)?(?:www\.)?bitchute.com\/(?:video|embed)\/([a-z0-9]+)/i,r.D_TUBE_REGEX=/(https?:\/\/d.tube.#!\/v\/)(\w+)\/(\w+)/g,r.D_TUBE_REGEX2=/(https?:\/\/d.tube\/v\/)(\w+)\/(\w+)/g,r.D_TUBE_EMBED_REGEX=/^https:\/\/emb.d.tube\/.*/i,r.TWITCH_REGEX=/https?:\/\/(?:www.)?twitch.tv\/(?:(videos)\/)?([a-zA-Z0-9][\w]{3,24})/i,r.DAPPLR_REGEX=/^(https?:)?\/\/[a-z]*\.dapplr.in\/file\/dapplr-videos\/.*/i,r.TRUVVL_REGEX=/^https?:\/\/embed.truvvl.com\/(@[\w.\d-]+)\/(.*)/i,r.LBRY_REGEX=/^(https?:)?\/\/lbry.tv\/\$\/embed\/.*/i,r.ODYSEE_REGEX=/^(https?:)?\/\/odysee.com\/\$\/embed\/.*/i,r.ARCH_REGEX=/^(https?:)?\/\/archive.org\/embed\/.*/i,r.SPEAK_REGEX=/(?:https?:\/\/(?:3speak.([a-z]+)\/watch\?v=)|(?:3speak.([a-z]+)\/embed\?v=))([A-Za-z0-9\_\-\.\/]+)(&.*)?/i,r.SPEAK_EMBED_REGEX=/^(https?:)?\/\/3speak.([a-z]+)\/embed\?.*/i,r.TWITTER_REGEX=/(?:https?:\/\/(?:(?:twitter\.com\/(.*?)\/status\/(.*))))/gi,r.SPOTIFY_REGEX=/^https:\/\/open\.spotify\.com\/playlist\/(.*)?$/gi,r.RUMBLE_REGEX=/^https:\/\/rumble.com\/embed\/([a-zA-Z0-9-]+)\/\?pub=4/,r.BRIGHTEON_REGEX=/^https?:\/\/(www\.)?brighteon\.com\/(?:embed\/)?(.*[0-9].*)/i,r.VIMM_EMBED_REGEX=/^https:\/\/www.vimm.tv\/.*/i,r.SPOTIFY_EMBED_REGEX=/^https:\/\/open\.spotify\.com\/(embed|embed-podcast)\/(playlist|show|episode|track|album)\/(.*)/i,r.SOUNDCLOUD_EMBED_REGEX=/^https:\/\/w.soundcloud.com\/player\/.*/i,r.TWITCH_EMBED_REGEX=/^(https?:)?\/\/player.twitch.tv\/.*/i,r.BRAND_NEW_TUBE_REGEX=/^https:\/\/brandnewtube\.com\/embed\/[a-z0-9]+$/i,r.LOOM_REGEX=/^(https?:)?\/\/www.loom.com\/share\/(.*)/i,r.LOOM_EMBED_REGEX=/^(https?:)?\/\/www.loom.com\/embed\/(.*)/i,r.AUREAL_EMBED_REGEX=/^(https?:\/\/)?(www\.)?(?:aureal-embed)\.web\.app\/([0-9]+)/i,r.ENTITY_REGEX=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,r.SECTION_REGEX=/\B(\#[\da-zA-Z-_]+\b)(?!;)/i},{}],72:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SECTION_LIST=void 0,r.SECTION_LIST=["wallet","feed","followers","following","points","communities","posts","blog","comments","replies","settings","engine","permissions","referrals","payout","activities","spk"]},{}],73:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.WHITE_LIST=void 0,r.WHITE_LIST=["ecency.com","hive.blog","peakd.com","busy.org","steemit.com","esteem.app","steempeak.com","partiko.app","chainbb.com","utopian.io","steemkr.com","strimi.pl","steemhunt.com","travelfeed.io","ulogs.org","hede.io","weedcash.network","dapplr.in","leofinance.io","proofofbrain.io","naturalmedicine.io","bilpcoin.com","stemgeeks.net","hiveblockexplorer.com","proofofbrain.blog","liketu.com","inji.com"]},{}],74:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.extractYtStartTime=r.makeEntryCacheKey=r.createDoc=void 0;var n=e("./consts");r.createDoc=function(e){return""===e.trim()?null:n.DOMParser.parseFromString(e,"text/html")},r.makeEntryCacheKey=function(e){return"".concat(e.author,"-").concat(e.permlink,"-").concat(e.last_update,"-").concat(e.updated)},r.extractYtStartTime=function(e){try{var t=new URL(e),r=new URLSearchParams(t.search);return r.has("t")?""+parseInt(r.get("t")):r.has("start")?r.get("start"):void 0}catch(e){return""}}},{"./consts":70}],75:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setCacheSize=r.setProxyBase=r.proxifyImageSrc=r.postBodySummary=r.catchPostImage=r.renderPostBody=void 0;var n=e("./markdown-2-html"),i=(Object.defineProperty(r,"renderPostBody",{enumerable:!0,get:function(){return n.markdown2Html}}),e("./catch-post-image")),o=(Object.defineProperty(r,"catchPostImage",{enumerable:!0,get:function(){return i.catchPostImage}}),e("./post-body-summary")),a=(Object.defineProperty(r,"postBodySummary",{enumerable:!0,get:function(){return o.getPostBodySummary}}),e("./proxify-image-src")),s=(Object.defineProperty(r,"setProxyBase",{enumerable:!0,get:function(){return a.setProxyBase}}),Object.defineProperty(r,"proxifyImageSrc",{enumerable:!0,get:function(){return a.proxifyImageSrc}}),e("./cache"));Object.defineProperty(r,"setCacheSize",{enumerable:!0,get:function(){return s.setCacheSize}})},{"./cache":66,"./catch-post-image":67,"./markdown-2-html":76,"./post-body-summary":90,"./proxify-image-src":91}],76:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.markdown2Html=void 0;var o=e("./helper"),a=e("./methods"),s=e("./cache");r.markdown2Html=function(e,t,r){var n,i;return void 0===t&&(t=!0),void 0===r&&(r=!1),"string"==typeof e?(e=(0,a.cleanReply)(e),(0,a.markdownToHTML)(e,t,r)):(n="".concat((0,o.makeEntryCacheKey)(e),"-md").concat(r?"-webp":""),(i=(0,s.cacheGet)(n))||(e.body=(0,a.cleanReply)(e.body),i=(0,a.markdownToHTML)(e.body,t,r),(0,s.cacheSet)(n,i)),i)}},{"./cache":66,"./helper":74,"./methods":82}],77:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.a=void 0;var S=e("../consts"),_=e("./get-inner-html.method"),C=e("../proxify-image-src"),D=e("./remove-child-nodes.method"),B=e("../helper");r.a=function(e,t,r){var n=e.getAttribute("href");if(n){var i=e.getAttribute("class");if(-1===["markdown-author-link","markdown-tag-link"].indexOf(i))if(n.startsWith("javascript"))e.removeAttribute("href");else if(n.match(S.IMG_REGEX)&&n.trim().replace(/&/g,"&")===(0,_.getSerializedInnerHTML)(e).trim().replace(/&/g,"&"))i=(t?'data-href="'.concat(n,'" class="markdown-img-link" src="'):'class="markdown-img-link" src="').concat((0,C.proxifyImageSrc)(n,0,0,r?"webp":"match"),'"'),k=S.DOMParser.parseFromString("<img ".concat(i,"/>")),e.parentNode.replaceChild(k,e);else if(n.match(S.IPFS_REGEX)&&n.trim().replace(/&/g,"&")===(0,_.getSerializedInnerHTML)(e).trim().replace(/&/g,"&")&&-1===n.indexOf("#"))t&&(e.setAttribute("data-href",n),e.removeAttribute("href")),e.setAttribute("class","markdown-img-link"),(0,D.removeChildNodes)(e),(i=e.ownerDocument.createElement("img")).setAttribute("src",n),e.appendChild(i);else{i=n.match(S.POST_REGEX);if(i&&S.WHITE_LIST.includes(i[1].replace(/www./,"")))e.setAttribute("class","markdown-post-link"),b=i[2],v=i[3].replace("@",""),y=i[4],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(y)),t?(e.removeAttribute("href"),e.setAttribute("data-tag",b),e.setAttribute("data-author",v),e.setAttribute("data-permlink",y)):(x="/".concat(b,"/@").concat(v,"/").concat(y),e.setAttribute("href",x));else{i=n.match(S.MENTION_REGEX);if(i&&S.WHITE_LIST.includes(i[1].replace(/www./,""))&&3===i.length)e.setAttribute("class","markdown-author-link"),-1===(v=i[2].replace("@","").toLowerCase()).indexOf("/")&&(e.textContent===n&&(e.textContent="@".concat(v)),t?(e.removeAttribute("href"),e.setAttribute("data-author",v)):(x="/@".concat(v),e.setAttribute("href",x)));else{var o=n.match(S.INTERNAL_POST_TAG_REGEX);if(o&&4===o.length&&S.WHITE_LIST.some(function(e){return o[1].includes(e)})||o&&4===o.length&&0==o[1].indexOf("/"))return S.SECTION_LIST.some(function(e){return o[3].includes(e)})?(e.setAttribute("class","markdown-profile-link"),v=o[2].replace("@","").toLowerCase(),u=o[3],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(u)),void(t?(s="https://ecency.com/@".concat(v,"/").concat(u),e.setAttribute("href",s)):(x="/@".concat(v,"/").concat(u),e.setAttribute("href",x)))):o[1]&&o[1].includes(".")&&!S.WHITE_LIST.some(function(e){return o[1].includes(e)})?void 0:(b="post",o[1]&&!o[1].includes(".")&&(b=(b=o[1]).replace("/","")),e.setAttribute("class","markdown-post-link"),v=o[2].replace("@",""),y=o[3],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(y)),void(t?(e.removeAttribute("href"),e.setAttribute("data-tag",b),e.setAttribute("data-author",v),e.setAttribute("data-permlink",y)):(x="/".concat(b,"/@").concat(v,"/").concat(y),e.setAttribute("href",x))));i=n.match(S.INTERNAL_MENTION_REGEX);if(i)e.setAttribute("class","markdown-author-link"),-1===(v=i[0].replace("/@","").toLowerCase()).indexOf("/")&&(e.textContent===n&&(e.textContent="@".concat(v)),t?(e.removeAttribute("href"),e.setAttribute("data-author",v)):(x="/@".concat(v),e.setAttribute("href",x)));else{var a=n.match(S.INTERNAL_POST_REGEX);if(a&&3===a.length&&0===a[1].indexOf("@"))return S.SECTION_LIST.some(function(e){return a[2].includes(e)})?(e.setAttribute("class","markdown-profile-link"),v=a[1].replace("@","").toLowerCase(),u=a[2],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(u)),void(t?(s="https://ecency.com/@".concat(v,"/").concat(u),e.setAttribute("href",s)):(x="/@".concat(v,"/").concat(u),e.setAttribute("href",x)))):(e.setAttribute("class","markdown-post-link"),b="post",v=a[1].replace("@",""),y=a[2],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(y)),void(t?(e.removeAttribute("href"),e.setAttribute("data-tag",b),e.setAttribute("data-author",v),e.setAttribute("data-permlink",y)):(x="/".concat(b,"/@").concat(v,"/").concat(y),e.setAttribute("href",x))));i=n.match(S.TOPIC_REGEX);if(i&&S.WHITE_LIST.includes(i[1].replace(/www./,""))&&4===i.length)e.setAttribute("class","markdown-tag-link"),c=i[2],b=i[3],e.textContent===n&&(e.textContent="/".concat(c,"/").concat(b)),t?(e.removeAttribute("href"),e.setAttribute("data-filter",c),e.setAttribute("data-tag",b)):(x="/".concat(c,"/").concat(b),e.setAttribute("href",x));else{var s=n.match(S.INTERNAL_TOPIC_REGEX);if(s&&3===s.length)e.setAttribute("class","markdown-tag-link"),c=s[1],b=s[2],e.textContent===n&&(e.textContent="/".concat(c,"/").concat(b)),t?(e.removeAttribute("href"),e.setAttribute("data-filter",c),e.setAttribute("data-tag",b)):(x="/".concat(c,"/").concat(b),e.setAttribute("href",x));else{var u=n.match(S.CUSTOM_COMMUNITY_REGEX);if(u&&S.WHITE_LIST.includes(u[1]))e.setAttribute("class","markdown-community-link"),i=u[2],"about"!==(c=(c=u[3].substring(1))||"created")&&"discord"!==c||(c="created"),e.textContent===n&&(e.textContent="".concat(c,"/").concat(i)),t?(e.removeAttribute("href"),e.setAttribute("data-community",i),e.setAttribute("data-filter",c)):(x="/".concat(c,"/").concat(i),e.setAttribute("href",x));else{s=n.match(S.CCC_REGEX);if(s&&S.WHITE_LIST.includes(s[1]))e.setAttribute("class","markdown-post-link"),b="ccc",v=s[2].replace("@",""),y=s[3],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(y)),t?(e.removeAttribute("href"),e.setAttribute("data-tag",b),e.setAttribute("data-author",v),e.setAttribute("data-permlink",y)):(x="/".concat(b,"/@").concat(v,"/").concat(y),e.setAttribute("href",x));else if(n.match(S.BITCHUTE_REGEX)&&e.textContent.trim()===n)A=(w=S.BITCHUTE_REGEX.exec(n))[1],e.setAttribute("class","markdown-video-link"),e.removeAttribute("href"),l="https://www.bitchute.com/embed/".concat(A,"/"),e.textContent="",e.setAttribute("data-embed-src",l),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),e.appendChild(g);else{u=n.match(S.RUMBLE_REGEX);if(u&&e.textContent.trim()===n)if((w=S.RUMBLE_REGEX.exec(n))[1])return A=w[1],l="https://www.rumble.com/embed/".concat(A,"/?pub=4"),e.setAttribute("class","markdown-video-link"),e.removeAttribute("href"),e.textContent="",e.setAttribute("data-embed-src",l),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),void e.appendChild(g);var c=n.match(S.BRIGHTEON_REGEX);if(c&&e.textContent.trim()===n)if((w=S.BRIGHTEON_REGEX.exec(n))[2])return A=w[2],l="https://www.brighteon.com/embed/".concat(A),e.setAttribute("class","markdown-video-link"),e.removeAttribute("href"),e.textContent="",e.setAttribute("data-embed-src",l),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),void e.appendChild(g);var l,p,i=n.match(S.YOUTUBE_REGEX);if(i&&e.textContent.trim()===n)if((w=S.YOUTUBE_REGEX.exec(n))[1])return e.setAttribute("class","markdown-video-link markdown-video-link-youtube"),e.removeAttribute("href"),A=w[1],d=(0,C.proxifyImageSrc)("https://img.youtube.com/vi/".concat(A.split("?")[0],"/hqdefault.jpg"),0,0,r?"webp":"match"),l="https://www.youtube.com/embed/".concat(A,"?autoplay=1"),e.textContent="",e.setAttribute("data-embed-src",l),e.setAttribute("data-youtube",A),(E=(0,B.extractYtStartTime)(n))&&e.setAttribute("data-start-time",E),(m=e.ownerDocument.createElement("img")).setAttribute("class","no-replace video-thumbnail"),m.setAttribute("itemprop","thumbnailUrl"),m.setAttribute("src",d),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),e.appendChild(m),void e.appendChild(g);if(n.match(S.VIMEO_REGEX)&&n===e.textContent)if((w=S.VIMEO_REGEX.exec(n))[3])return e.setAttribute("class","markdown-video-link markdown-video-link-vimeo"),e.removeAttribute("href"),l="https://player.vimeo.com/video/".concat(w[3]),e.textContent="",(p=e.ownerDocument.createElement("iframe")).setAttribute("frameborder","0"),p.setAttribute("allowfullscreen","true"),p.setAttribute("src",l),void e.appendChild(p);if(n.match(S.TWITCH_REGEX)&&n===e.textContent)if((w=S.TWITCH_REGEX.exec(n))[2])return e.setAttribute("class","markdown-video-link markdown-video-link-twitch"),e.removeAttribute("href"),l="",l=void 0===w[1]?"https://player.twitch.tv/?channel=".concat(w[2]):"https://player.twitch.tv/?video=".concat(w[1]),e.textContent="",(p=e.ownerDocument.createElement("iframe")).setAttribute("frameborder","0"),p.setAttribute("allowfullscreen","true"),p.setAttribute("src",l),void e.appendChild(p);if(n.match(S.SPOTIFY_REGEX)&&e.textContent.trim()===n)if((w=S.SPOTIFY_REGEX.exec(n))[1])return e.setAttribute("class","markdown-audio-link markdown-audio-link-spotify"),e.removeAttribute("href"),l="https://open.spotify.com/embed/playlist/".concat(w[1]),e.textContent="",(p=e.ownerDocument.createElement("iframe")).setAttribute("frameborder","0"),p.setAttribute("allowfullscreen","true"),p.setAttribute("src",l),p.setAttribute("sandbox","allow-scripts allow-same-origin allow-popups"),void e.appendChild(p);if(n.match(S.LOOM_REGEX)&&e.textContent.trim()===n)if((w=S.LOOM_REGEX.exec(n))[2])return e.setAttribute("class","markdown-video-link markdown-video-link-loom"),e.removeAttribute("href"),l="https://www.loom.com/embed/".concat(w[2]),e.textContent="",(p=e.ownerDocument.createElement("iframe")).setAttribute("frameborder","0"),p.setAttribute("allowfullscreen","true"),p.setAttribute("src",l),p.setAttribute("sandbox","allow-scripts allow-same-origin allow-popups"),void e.appendChild(p);if(n.match(S.D_TUBE_REGEX)){var h=e.getElementsByTagName("img");if(1===h.length||e.textContent.trim()===n)if((w=S.D_TUBE_REGEX.exec(n))[2]&&w[3])return e.setAttribute("class","markdown-video-link markdown-video-link-dtube"),e.removeAttribute("href"),f="https://emb.d.tube/#!/".concat(w[2],"/").concat(w[3]),e.setAttribute("data-embed-src",f),1===h.length?(d=(0,C.proxifyImageSrc)(h[0].getAttribute("src").replace(/\s+/g,""),0,0,r?"webp":"match"),(m=e.ownerDocument.createElement("img")).setAttribute("class","no-replace video-thumbnail"),m.setAttribute("itemprop","thumbnailUrl"),m.setAttribute("src",d),e.appendChild(m),e.removeChild(h[0])):e.textContent="",(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),void e.appendChild(g)}if(n.match(S.D_TUBE_REGEX2))if((w=S.D_TUBE_REGEX2.exec(n))[2]&&w[3])return e.setAttribute("class","markdown-video-link markdown-video-link-dtube"),e.removeAttribute("href"),e.textContent="",f="https://emb.d.tube/#!/".concat(w[2],"/").concat(w[3]),e.setAttribute("data-embed-src",f),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),void e.appendChild(g);if(n.match(S.SPEAK_REGEX)){var f,d,m,g,h=e.getElementsByTagName("img");if(1===h.length||e.textContent.trim()===n)if((w=S.SPEAK_REGEX.exec(n))[1]&&w[3])return f="https://3speak.".concat(w[1],"/embed?v=").concat(w[3]),e.setAttribute("class","markdown-video-link markdown-video-link-speak"),e.removeAttribute("href"),e.setAttribute("data-embed-src",f),e.textContent.trim()===n&&(e.textContent=""),1===h.length&&(d=(0,C.proxifyImageSrc)(h[0].getAttribute("src").replace(/\s+/g,""),0,0,r?"webp":"match"),(m=e.ownerDocument.createElement("img")).setAttribute("class","no-replace video-thumbnail"),m.setAttribute("itemprop","thumbnailUrl"),m.setAttribute("src",d),e.appendChild(m),e.removeChild(h[0])),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),void e.appendChild(g)}var b,v,y,k,w,A,E,s=n.match(S.TWITTER_REGEX);if(s&&e.textContent.trim()===n)if(w=S.TWITTER_REGEX.exec(n))return b=w[0].replace(/(<([^>]+)>)/gi,""),v=w[1].replace(/(<([^>]+)>)/gi,""),y='<blockquote class="twitter-tweet"><p>'.concat(b,'</p>- <a href="').concat(b,'">').concat(v,"</a></blockquote>"),k=S.DOMParser.parseFromString(y),void e.parentNode.replaceChild(k,e);if(0===n.indexOf("https://hivesigner.com/sign/account-witness-vote?witness=")&&t)e.setAttribute("class","markdown-witnesses-link"),e.setAttribute("data-href",n),e.removeAttribute("href");else{if(0<n.indexOf("hivesigner.com/sign/update-proposal-votes?proposal_ids")&&t){var x=decodeURI(n).match(/proposal_ids=\[(\d+)]/);if(x)return e.setAttribute("class","markdown-proposal-link"),e.setAttribute("data-href",n),e.setAttribute("data-proposal",x[1]),void e.removeAttribute("href")}e.setAttribute("class","markdown-external-link"),/^((#)|(mailto:)|(\/(?!\/))|(((steem|hive|esteem|ecency|https?):)?\/\/))/.test(n)||(n="https://".concat(n)),t?(e.setAttribute("data-href",n),n.match(S.YOUTUBE_REGEX)&&(w=S.YOUTUBE_REGEX.exec(n))[1]&&(A=w[1],e.setAttribute("data-youtube",A),E=(0,B.extractYtStartTime)(n))&&e.setAttribute("data-start-time",E),e.removeAttribute("href")):n.match(S.SECTION_REGEX)?e.setAttribute("class","markdown-internal-link"):(e.setAttribute("target","_blank"),e.setAttribute("rel","noopener"))}}}}}}}}}}}},{"../consts":70,"../helper":74,"../proxify-image-src":91,"./get-inner-html.method":79,"./remove-child-nodes.method":86}],78:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cleanReply=void 0,r.cleanReply=function(e){return(e?e.split("\n").filter(function(e){return!1===e.toLowerCase().includes("posted using [partiko")}).filter(function(e){return!1===e.toLowerCase().includes("posted using [dapplr")}).filter(function(e){return!1===e.toLowerCase().includes("posted using [leofinance")}).filter(function(e){return!1===e.toLowerCase().includes("posted via [neoxian")}).filter(function(e){return!1===e.toLowerCase().includes("posted with [stemgeeks")}).filter(function(e){return!1===e.toLowerCase().includes("posted using [bilpcoin")}).filter(function(e){return!1===e.toLowerCase().includes("<center><sub>[posted using aeneas.blog")}).filter(function(e){return!1===e.toLowerCase().includes("<center><sub>posted via [proofofbrain.io")}).filter(function(e){return!1===e.toLowerCase().includes("<center>posted on [hypnochain")}).filter(function(e){return!1===e.toLowerCase().includes("<center><sub>posted via [weedcash.network")}).filter(function(e){return!1===e.toLowerCase().includes("<center>posted on [naturalmedicine.io")}).filter(function(e){return!1===e.toLowerCase().includes("<center><sub>posted via [musicforlife.io")}).filter(function(e){return!1===e.toLowerCase().includes("if the truvvl embed is unsupported by your current frontend, click this link to view this story")}).filter(function(e){return!1===e.toLowerCase().includes("<center><em>posted from truvvl")}).filter(function(e){return!1===e.toLowerCase().includes('view this post <a href="https://travelfeed.io/')}).filter(function(e){return!1===e.toLowerCase().includes("read this post on travelfeed.io for the best experience")}).filter(function(e){return!1===e.toLowerCase().includes('posted via <a href="https://www.dporn.co/"')}).filter(function(e){return!1===e.toLowerCase().includes("▶️ [watch on 3speak](https://3speak")}).filter(function(e){return!1===e.toLowerCase().includes("<sup><sub>posted via [inji.com]")}).filter(function(e){return!1===e.toLowerCase().includes("view this post on [liketu]")}).join("\n"):"").replace('Posted via <a href="https://d.buzz" data-link="promote-link">D.Buzz</a>',"").replace('<div class="pull-right"><a href="/@hive.engage">![](https://i.imgur.com/XsrNmcl.png)</a></div>',"")}},{}],79:[function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},i=(Object.defineProperty(r,"__esModule",{value:!0}),r.getSerializedInnerHTML=void 0,n(e("xmldom")));r.getSerializedInnerHTML=function(e){var t=new i.default.XMLSerializer;return e.childNodes[0]?t.serializeToString(e.childNodes[0]):""}},{xmldom:55}],80:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.iframe=void 0;var i=e("../consts");r.iframe=function(e){var t=e.getAttribute("src");if(t){if(t.match(i.YOUTUBE_EMBED_REGEX))n=t.replace(/\?.+$/,""),e.setAttribute("src",n);else if(!t.match(i.BITCHUTE_REGEX)){var r=t.match(i.VIMEO_EMBED_REGEX);if(r&&2===r.length)n="https://player.vimeo.com/video/".concat(r[1]),e.setAttribute("src",n);else if(t.match(i.TWITCH_EMBED_REGEX))n="".concat(t,"&parent=").concat("ecency.com","&autoplay=false"),e.setAttribute("src",n);else if(t.match(i.SPEAK_EMBED_REGEX))n="".concat(t,"&autoplay=true"),e.setAttribute("src",n);else if(t.match(i.SPOTIFY_EMBED_REGEX))e.setAttribute("src",t),e.setAttribute("sandbox","allow-scripts allow-same-origin allow-popups"),e.setAttribute("frameborder","0");else{if(t.match(i.SOUNDCLOUD_EMBED_REGEX)){var n,r=t.match(/url=(.+?)&/);if(r&&2===r.length)return n="https://w.soundcloud.com/player/?url=".concat(r[1],"&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true"),void e.setAttribute("src",n)}t.match(i.D_TUBE_EMBED_REGEX)?(e.setAttribute("src",t),e.setAttribute("sandbox","allow-scripts allow-same-origin"),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","true")):t.match(i.VIMM_EMBED_REGEX)?(e.setAttribute("src",t),e.setAttribute("sandbox","allow-scripts allow-same-origin allow-popups"),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","true")):t.match(i.DAPPLR_REGEX)?(e.setAttribute("src",t),e.setAttribute("sandbox","allow-scripts allow-same-origin"),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","true")):t.match(i.TRUVVL_REGEX)?(e.setAttribute("src",t),e.setAttribute("sandbox","allow-scripts allow-same-origin allow-popups"),e.setAttribute("frameborder","0"),e.setAttribute("class","portrait-embed"),e.setAttribute("allowfullscreen","true")):t.match(i.LBRY_REGEX)||t.match(i.ODYSEE_REGEX)?(e.setAttribute("src",t),e.setAttribute("frameborder","0")):t.match(i.ARCH_REGEX)?e.setAttribute("src",t):t.match(i.RUMBLE_REGEX)||t.match(i.BRIGHTEON_REGEX)||t.match(i.BRAND_NEW_TUBE_REGEX)||t.match(i.LOOM_EMBED_REGEX)||t.match(i.AUREAL_EMBED_REGEX)?(e.setAttribute("src",t),e.setAttribute("frameborder","0")):((r=e.ownerDocument.createElement("div")).setAttribute("class","unsupported-iframe"),r.textContent="(Unsupported ".concat(t,")"),e.parentNode.insertBefore(r,e),e.parentNode.removeChild(e))}}}else e.parentNode.removeChild(e)}},{"../consts":70}],81:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.img=void 0;var n=e("../proxify-image-src");r.img=function(e,t){e.removeAttribute("width"),e.removeAttribute("height");var r=e.getAttribute("src");r.startsWith("javascript")&&(r=""),e.setAttribute("itemprop","image"),-1===e.getAttribute("class").indexOf("no-replace")&&e.setAttribute("src",(0,n.proxifyImageSrc)(r,0,0,t?"webp":"match"))}},{"../proxify-image-src":91}],82:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&("get"in i?t.__esModule:!i.writable&&!i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){e[n=void 0===n?r:n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./noop.method"),r),i(e("./get-inner-html.method"),r),i(e("./remove-child-nodes.method"),r),i(e("./sanitize-html.method"),r),i(e("./traverse.method"),r),i(e("./clean-reply.method"),r),i(e("./markdown-to-html.method"),r)},{"./clean-reply.method":78,"./get-inner-html.method":79,"./markdown-to-html.method":84,"./noop.method":85,"./remove-child-nodes.method":86,"./sanitize-html.method":87,"./traverse.method":89}],83:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.linkify=void 0;var u=e("../consts"),n=e("../proxify-image-src");r.linkify=function(e,s,t){return e=(e=(e=(e=e.replace(/(^|\s|>)(#[-a-z\d]+)/gi,function(e){var t,r;return/#[\d]+$/.test(e)?e:(t=/^\s|>/.test(e)?e[0]:"",r=(e=e.replace(">","")).trim().substring(1).toLowerCase(),r=(s?'data-tag="':'href="/trending/').concat(r,'"'),"".concat(t,'<a class="markdown-tag-link" ').concat(r,">").concat(e.trim(),"</a>"))})).replace(/(^|[^a-zA-Z0-9_!#$%&*@@/]|(^|[^a-zA-Z0-9_+~.-/]))[@@]([a-z][-.a-z\d^/]+[a-z\d])/gi,function(e,t,r,n){var i=n.toLowerCase(),t=(t||"")+(r||"");return-1===i.indexOf("/")?(r=(s?'data-author="':'href="/@').concat(i,'"'),"".concat(t,'<a class="markdown-author-link" ').concat(r,">@").concat(n,"</a>")):e})).replace(/((^|\s)(\/|)@[\w.\d-]+)\/(\S+)/gi,function(e,t,r,n,i){var o,t=t.trim().toLowerCase().replace("/@","").replace("@",""),a=i;return(u.SECTION_LIST.some(function(e){return i.includes(e)})?(o=s?"https://ecency.com/@".concat(t,"/").concat(a):'href="/@'.concat(t,"/").concat(a,'"'),' <a class="markdown-profile-link" '):(o=(s?'data-author="'.concat(t,'" data-tag="post" data-permlink="'):'href="/post/@'.concat(t,"/")).concat(a,'"'),' <a class="markdown-post-link" ')).concat(o,">@").concat(t,"/").concat(a,"</a>")})).replace(u.IMG_REGEX,function(e){e=(s?'data-href="'.concat(e,'" class="markdown-img-link" src="'):'class="markdown-img-link" src="').concat((0,n.proxifyImageSrc)(e,0,0,t?"webp":"match"),'"');return"<img ".concat(e,"/>")})}},{"../consts":70,"../proxify-image-src":91}],84:[function(c,e,t){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},l=(Object.defineProperty(t,"__esModule",{value:!0}),t.markdownToHTML=void 0,c("./traverse.method")),p=c("./sanitize-html.method"),h=c("../consts"),f=r(c("xmldom")),d=c("lolight"),m=c("remarkable").Remarkable,g=c("remarkable/linkify").linkify;t.markdownToHTML=function(n,e,t){n=(n=n.replace("https://leofinance.io/threads/view/","/@")).replace("https://leofinance.io/posts/","/@");var r=new m({html:!0,breaks:!0,typographer:!1,highlight:function(e){try{return d.tok(e).map(function(e){return'<span class="ll-'.concat(e[0],'">').concat(e[1],"</span>")}).join("")}catch(e){console.error(e)}return e}}).use(g),i=(r.core.ruler.enable(["abbr"]),r.block.ruler.enable(["footnote","deflist"]),r.inline.ruler.enable(["footnote_inline","ins","mark","sub","sup"]),new f.default.XMLSerializer);if(!n)return"";var o="",a=n.match(h.ENTITY_REGEX),s=[];try{a&&e&&a.forEach(function(e){var t=c("react-native-crypto-js"),r=t.AES.encrypt(e,"key").toString(),t=t.enc.Base64.stringify(t.enc.Utf8.parse(r));s.push(t),n=n.replace(e,t)})}catch(e){console.log("failed to encrypt entities, ignore if not using mobile")}try{var o=r.render(n),u=h.DOMParser.parseFromString('<body id="root">'.concat(o,"</body>"),"text/html");(0,l.traverse)(u,e,0,t),o=i.serializeToString(u)}catch(e){o=""}return e&&o&&s.forEach(function(e){var t=c("react-native-crypto-js"),r=t.enc.Base64.parse(e).toString(t.enc.Utf8),r=t.AES.decrypt(r,"key").toString(t.enc.Utf8);o=o.replace(e,r)}),o=o.replace(/ xmlns="http:\/\/www.w3.org\/1999\/xhtml"/g,"").replace('<body id="root">',"").replace("</body>","").trim(),(0,p.sanitizeHtml)(o)}},{"../consts":70,"./sanitize-html.method":87,"./traverse.method":89,lolight:40,"react-native-crypto-js":47,remarkable:48,"remarkable/linkify":49,xmldom:55}],85:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.noop=void 0,r.noop=function(){}},{}],86:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.removeChildNodes=void 0,r.removeChildNodes=function(t){Array.from(Array(t.childNodes.length).keys()).forEach(function(e){t.removeChild(t.childNodes[e])})}},{}],87:[function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},i=(Object.defineProperty(r,"__esModule",{value:!0}),r.sanitizeHtml=void 0,n(e("xss"))),o=e("../consts");r.sanitizeHtml=function(e){return(0,i.default)(e,{whiteList:o.ALLOWED_ATTRIBUTES,stripIgnoreTag:!0,css:!0,stripIgnoreTagBody:["style"],onTagAttr:function(e,t,r){return("span"!==e||"class"!==t||"wr"!==r)&&("img"!==e||"src"!==t||/^https?:\/\//.test(r))?void 0:""}})}},{"../consts":70,xss:60}],88:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.text=void 0;var s=e("../consts"),u=e("../helper"),c=e("../proxify-image-src"),l=e("./linkify.method");r.text=function(e,t,r){var n,i,o,a;["a","code"].includes(e.parentNode.nodeName)||((n=(0,l.linkify)(e.nodeValue,t,r))!==e.nodeValue?(a=s.DOMParser.parseFromString('<span class="wr">'.concat(n,"</span>")),e.parentNode.insertBefore(a,e),e.parentNode.removeChild(e)):(e.nodeValue.match(s.IMG_REGEX)&&(o=(t?'data-href="'.concat(e.nodeValue,'" class="markdown-img-link" src="'):'class="markdown-img-link" src="').concat((0,c.proxifyImageSrc)(e.nodeValue,0,0,r?"webp":"match"),'"'),a=s.DOMParser.parseFromString("<img ".concat(o,"/>")),e.parentNode.replaceChild(a,e)),e.nodeValue.match(s.YOUTUBE_REGEX)&&(n=s.YOUTUBE_REGEX.exec(e.nodeValue))[1]&&(n=n[1],r=(0,c.proxifyImageSrc)("https://img.youtube.com/vi/".concat(n.split("?")[0],"/hqdefault.jpg"),0,0,r?"webp":"match"),i="https://www.youtube.com/embed/".concat(n,"?autoplay=1"),o='class="markdown-video-link markdown-video-link-youtube" data-embed-src="'.concat(i,'" data-youtube="').concat(n,'"'),(i=(0,u.extractYtStartTime)(e.nodeValue))&&(o=o.concat(' data-start-time="'.concat(i,'"'))),(n=e.ownerDocument.createElement("img")).setAttribute("class","no-replace video-thumbnail"),n.setAttribute("src",r),(i=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),a=s.DOMParser.parseFromString("<p><a ".concat(o,">").concat(n).concat(i,"</a></p>")),e.parentNode.replaceChild(a,e)),e.nodeValue&&"string"==typeof e.nodeValue&&(r=e.nodeValue.trim().match(s.POST_REGEX))&&s.WHITE_LIST.includes(r[1].replace(/www./,""))&&(n=r[2],i=r[3].replace("@",""),r=r[4],o=t?'data-tag="'.concat(n,'" data-author="').concat(i,'" data-permlink="').concat(r,'" class="markdown-post-link"'):'class="markdown-post-link" href="/'.concat(n,"/@").concat(i,"/").concat(r,'"'),a=s.DOMParser.parseFromString("<a ".concat(o,">/@").concat(i,"/").concat(r,"</a>")),e.parentNode.replaceChild(a,e))))}},{"../consts":70,"../helper":74,"../proxify-image-src":91,"./linkify.method":83}],89:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.traverse=void 0;var a=e("./a.method"),s=e("./iframe.method"),u=e("./img.method"),c=e("./text.method");r.traverse=function t(r,n,i,o){void 0===i&&(i=0),void 0===o&&(o=!1),r&&r.childNodes&&Array.from(Array(r.childNodes.length).keys()).map(function(e){return r.childNodes[e]}).forEach(function(e){"a"===e.nodeName.toLowerCase()&&(0,a.a)(e,n,o),"iframe"===e.nodeName.toLowerCase()&&(0,s.iframe)(e),"#text"===e.nodeName&&(0,c.text)(e,n,o),"img"===e.nodeName.toLowerCase()&&(0,u.img)(e,o),t(e,n,i+1,o)})}},{"./a.method":77,"./iframe.method":80,"./img.method":81,"./text.method":88}],90:[function(s,e,t){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},u=(Object.defineProperty(t,"__esModule",{value:!0}),t.getPostBodySummary=void 0,r(s("he"))),i=s("./helper"),o=s("./cache"),c=s("./methods"),l=s("./consts"),p=s("remarkable").Remarkable,h=s("remarkable/linkify").linkify,f=function(e,t){void 0===t&&(t=200);var r="";if(e)for(var n=0;n<e.length&&(r&&(r+=" "),!(r.length>t))&&(r+e[n]).length<t+10;n++)r+=e[n];return r.trim()};function a(n,e,t){if(void 0===t&&(t="web"),!n)return"";n=(0,c.cleanReply)(n);var r=new p({html:!0,breaks:!0,typographer:!1}).use(h),i=(r.core.ruler.enable(["abbr"]),r.block.ruler.enable(["footnote","deflist"]),r.inline.ruler.enable(["footnote_inline","ins","mark","sub","sup"]),n.match(l.ENTITY_REGEX)),o=[],a=(i&&"web"!==t&&i.forEach(function(e){var t=s("react-native-crypto-js"),r=t.AES.encrypt(e,"key").toString(),t=t.enc.Base64.stringify(t.enc.Utf8.parse(r));o.push(t),n=n.replace(e,t)}),"");try{a=r.render(n)}catch(e){console.log(e)}return"web"!==t&&o.forEach(function(e){var t=s("react-native-crypto-js"),r=t.enc.Base64.parse(e).toString(t.enc.Utf8),r=t.AES.decrypt(r,"key").toString(t.enc.Utf8);a=a.replace(e,r)}),a=a.replace(/(<([^>]+)>)/gi,"").replace(/\r?\n|\r/g," ").replace(/(?:https?|ftp):\/\/[\n\S]+/g,"").trim().replace(/ +(?= )/g,""),a=(a=e?f(a.split(" "),e):a)&&u.default.decode(a)}t.getPostBodySummary=function(e,t,r){var n;return"string"==typeof e?a(e,t,r):(n="".concat((0,i.makeEntryCacheKey)(e),"-sum-").concat(t),(0,o.cacheGet)(n)||(e=a(e.body,t,r),(0,o.cacheSet)(n,e),e))}},{"./cache":66,"./consts":70,"./helper":74,"./methods":82,he:38,"react-native-crypto-js":47,remarkable:48,"remarkable/linkify":49}],91:[function(r,e,n){!function(p){!function(){"use strict";var t=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||((n=n||Array.prototype.slice.call(t,0,i))[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))},e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},a=(Object.defineProperty(n,"__esModule",{value:!0}),n.proxifyImageSrc=n.getLatestUrl=n.extractPHash=n.setProxyBase=void 0,e(r("multihashes"))),s=e(r("querystring")),u="https://images.ecency.com";function c(e){return e.startsWith("".concat(u,"/p/"))?e.split("/p/")[1].split("?")[0].replace(/.webp/,"").replace(/.png/,""):null}function l(e){return t([],e.replace(/https?:\/\//g,"\n$&").trim().split("\n"),!0).reverse()[0]}n.setProxyBase=function(e){u=e},n.extractPHash=c,n.getLatestUrl=l,n.proxifyImageSrc=function(e,t,r,n){var i,o;return void 0===t&&(t=0),void 0===r&&(r=0),void 0===n&&(n="match"),e&&"string"==typeof e?0===e.indexOf("https://images.hive.blog/")&&0!==e.indexOf("https://images.hive.blog/D")?e.replace("https://images.hive.blog",u):0===e.indexOf("https://steemitimages.com/")&&0!==e.indexOf("https://steemitimages.com/D")?e.replace("https://steemitimages.com",u):(i=c(e=l(e)),o={format:n,mode:"fit"},0<t&&(o.width=t),0<r&&(o.height=r),t=s.default.stringify(o),(i?"".concat(u,"/p/").concat(i):(r=a.default.toB58String(p.from(e.toString())),"".concat(u,"/p/").concat(r))).concat("webp"===n?".webp":".png","?").concat(t)):""}}.call(this)}.call(this,r("buffer").Buffer)},{buffer:32,multihashes:43,querystring:46}]},{},[75])(75)}); \ No newline at end of file +!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).ecencyrenderHelper=e()}(function(){return function n(i,o,a){function s(t,e){if(!o[t]){if(!i[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=o[t]={exports:{}},i[t][0].call(r.exports,function(e){return s(i[t][1][e]||e)},r,r.exports,n,i,o,a)}return o[t].exports}for(var u="function"==typeof require&&require,e=0;e<a.length;e++)s(a[e]);return s}({1:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AnchorTagBuilder=void 0;var n=e("./html-tag"),i=e("./truncate/truncate-smart"),o=e("./truncate/truncate-middle"),a=e("./truncate/truncate-end");function s(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className="",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||""}s.prototype.build=function(e){return new n.HtmlTag({tagName:"a",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},s.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},r=this.createCssClass(e);return r&&(t.class=r),this.newWindow&&(t.target="_blank",t.rel="noopener noreferrer"),this.truncate&&this.truncate.length&&this.truncate.length<e.getAnchorText().length&&(t.title=e.getAnchorHref()),t},s.prototype.createCssClass=function(e){var t=this.className;if(t){for(var r=[t],n=e.getCssClassSuffixes(),i=0,o=n.length;i<o;i++)r.push(t+"-"+n[i]);return r.join(" ")}return""},s.prototype.processAnchorText=function(e){return e=this.doTruncate(e)},s.prototype.doTruncate=function(e){var t,r=this.truncate;return r&&r.length?(t=r.length,("smart"===(r=r.location)?(0,i.truncateSmart):"middle"===r?(0,o.truncateMiddle):(0,a.truncateEnd))(e,t)):e},r.AnchorTagBuilder=s},{"./html-tag":3,"./truncate/truncate-end":23,"./truncate/truncate-middle":24,"./truncate/truncate-smart":25}],2:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./version"),a=e("./utils"),i=e("./anchor-tag-builder"),o=e("./match/match"),s=e("./match/email-match"),u=e("./match/hashtag-match"),c=e("./match/mention-match"),l=e("./match/phone-match"),p=e("./match/url-match"),h=e("./matcher/matcher"),f=e("./html-tag"),d=e("./matcher/email-matcher"),m=e("./matcher/url-matcher"),g=e("./matcher/hashtag-matcher"),b=e("./matcher/phone-matcher"),v=e("./matcher/mention-matcher"),y=e("./htmlParser/parse-html"),e=(k.link=function(e,t){return new k(t).link(e)},k.parse=function(e,t){return new k(t).parse(e)},k.prototype.normalizeUrlsCfg=function(e){return"boolean"==typeof(e=null==e?!0:e)?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:"boolean"!=typeof e.schemeMatches||e.schemeMatches,wwwMatches:"boolean"!=typeof e.wwwMatches||e.wwwMatches,tldMatches:"boolean"!=typeof e.tldMatches||e.tldMatches}},k.prototype.normalizeStripPrefixCfg=function(e){return"boolean"==typeof(e=null==e?!0:e)?{scheme:e,www:e}:{scheme:"boolean"!=typeof e.scheme||e.scheme,www:"boolean"!=typeof e.www||e.www}},k.prototype.normalizeTruncateCfg=function(e){return"number"==typeof e?{length:e,location:"end"}:(0,a.defaults)(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},k.prototype.parse=function(e){var n=this,t=["a","style","script"],i=0,o=[];return(0,y.parseHtml)(e,{onOpenTag:function(e){0<=t.indexOf(e)&&i++},onText:function(e,t){var r;0===i&&(e=(0,a.splitAndCapture)(e,/( | |<|<|>|>|"|"|')/gi),r=t,e.forEach(function(e,t){t%2==0&&(t=n.parseText(e,r),o.push.apply(o,t)),r+=e.length}))},onCloseTag:function(e){0<=t.indexOf(e)&&(i=Math.max(i-1,0))},onComment:function(e){},onDoctype:function(e){}}),o=this.compactMatches(o),o=this.removeUnwantedMatches(o)},k.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;t<e.length-1;){var r=e[t],n=r.getOffset(),r=r.getMatchedText().length,i=n+r;if(t+1<e.length){if(e[t+1].getOffset()===n){n=e[t+1].getMatchedText().length>r?t:t+1;e.splice(n,1);continue}if(e[t+1].getOffset()<i){e.splice(t+1,1);continue}}t++}return e},k.prototype.removeUnwantedMatches=function(e){return this.hashtag||(0,a.remove)(e,function(e){return"hashtag"===e.getType()}),this.email||(0,a.remove)(e,function(e){return"email"===e.getType()}),this.phone||(0,a.remove)(e,function(e){return"phone"===e.getType()}),this.mention||(0,a.remove)(e,function(e){return"mention"===e.getType()}),this.urls.schemeMatches||(0,a.remove)(e,function(e){return"url"===e.getType()&&"scheme"===e.getUrlMatchType()}),this.urls.wwwMatches||(0,a.remove)(e,function(e){return"url"===e.getType()&&"www"===e.getUrlMatchType()}),this.urls.tldMatches||(0,a.remove)(e,function(e){return"url"===e.getType()&&"tld"===e.getUrlMatchType()}),e},k.prototype.parseText=function(e,t){t=(t=void 0===t?0:t)||0;for(var r=this.getMatchers(),n=[],i=0,o=r.length;i<o;i++){for(var a=r[i].parseMatches(e),s=0,u=a.length;s<u;s++)a[s].setOffset(t+a[s].getOffset());n.push.apply(n,a)}return n},k.prototype.link=function(e){if(!e)return"";this.sanitizeHtml&&(e=e.replace(/</g,"<").replace(/>/g,">"));for(var t=this.parse(e),r=[],n=0,i=0,o=t.length;i<o;i++){var a=t[i];r.push(e.substring(n,a.getOffset())),r.push(this.createMatchReturnVal(a)),n=a.getOffset()+a.getMatchedText().length}return r.push(e.substring(n)),r.join("")},k.prototype.createMatchReturnVal=function(e){var t;return"string"==typeof(t=this.replaceFn?this.replaceFn.call(this.context,e):t)?t:!1===t?e.getMatchedText():(t instanceof f.HtmlTag?t:e.buildTag()).toAnchorString()},k.prototype.getMatchers=function(){var e;return this.matchers||(e=this.getTagBuilder(),e=[new g.HashtagMatcher({tagBuilder:e,serviceName:this.hashtag}),new d.EmailMatcher({tagBuilder:e}),new b.PhoneMatcher({tagBuilder:e}),new v.MentionMatcher({tagBuilder:e,serviceName:this.mention}),new m.UrlMatcher({tagBuilder:e,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})],this.matchers=e)},k.prototype.getTagBuilder=function(){return this.tagBuilder||(this.tagBuilder=new i.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className}))},k.version=n.version,k.AnchorTagBuilder=i.AnchorTagBuilder,k.HtmlTag=f.HtmlTag,k.matcher={Email:d.EmailMatcher,Hashtag:g.HashtagMatcher,Matcher:h.Matcher,Mention:v.MentionMatcher,Phone:b.PhoneMatcher,Url:m.UrlMatcher},k.match={Email:s.EmailMatch,Hashtag:u.HashtagMatch,Match:o.Match,Mention:c.MentionMatch,Phone:l.PhoneMatch,Url:p.UrlMatch},k);function k(e){void 0===e&&(e={}),this.version=k.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:"end"},this.className="",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(e.urls),this.email=("boolean"==typeof e.email?e:this).email,this.phone=("boolean"==typeof e.phone?e:this).phone,this.hashtag=e.hashtag||this.hashtag,this.mention=e.mention||this.mention,this.newWindow=("boolean"==typeof e.newWindow?e:this).newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(e.stripPrefix),this.stripTrailingSlash=("boolean"==typeof e.stripTrailingSlash?e:this).stripTrailingSlash,this.decodePercentEncoding=("boolean"==typeof e.decodePercentEncoding?e:this).decodePercentEncoding,this.sanitizeHtml=e.sanitizeHtml||!1;var t=this.mention;if(!1!==t&&-1===["twitter","instagram","soundcloud","tiktok"].indexOf(t))throw new Error("invalid `mention` cfg '".concat(t,"' - see docs"));t=this.hashtag;if(!1!==t&&-1===g.hashtagServices.indexOf(t))throw new Error("invalid `hashtag` cfg '".concat(t,"' - see docs"));this.truncate=this.normalizeTruncateCfg(e.truncate),this.className=e.className||this.className,this.replaceFn=e.replaceFn||this.replaceFn,this.context=e.context||this}r.default=e},{"./anchor-tag-builder":1,"./html-tag":3,"./htmlParser/parse-html":4,"./match/email-match":6,"./match/hashtag-match":7,"./match/match":9,"./match/mention-match":10,"./match/phone-match":11,"./match/url-match":12,"./matcher/email-matcher":13,"./matcher/hashtag-matcher":14,"./matcher/matcher":16,"./matcher/mention-matcher":17,"./matcher/phone-matcher":18,"./matcher/url-matcher":21,"./utils":26,"./version":27}],3:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.HtmlTag=void 0;var s=e("./utils");function n(e){void 0===e&&(e={}),this.tagName="",this.attrs={},this.innerHTML="",this.whitespaceRegex=/\s+/,this.tagName=e.tagName||"",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||""}n.prototype.setTagName=function(e){return this.tagName=e,this},n.prototype.getTagName=function(){return this.tagName||""},n.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},n.prototype.getAttr=function(e){return this.getAttrs()[e]},n.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},n.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},n.prototype.setClass=function(e){return this.setAttr("class",e)},n.prototype.addClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,i=r?r.split(n):[],o=e.split(n);t=o.shift();)-1===(0,s.indexOf)(i,t)&&i.push(t);return this.getAttrs().class=i.join(" "),this},n.prototype.removeClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,i=r?r.split(n):[],o=e.split(n);i.length&&(t=o.shift());){var a=(0,s.indexOf)(i,t);-1!==a&&i.splice(a,1)}return this.getAttrs().class=i.join(" "),this},n.prototype.getClass=function(){return this.getAttrs().class||""},n.prototype.hasClass=function(e){return-1!==(" "+this.getClass()+" ").indexOf(" "+e+" ")},n.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},n.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},n.prototype.getInnerHTML=function(){return this.innerHTML||""},n.prototype.getInnerHtml=function(){return this.getInnerHTML()},n.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return["<",e,t=t?" "+t:"",">",this.getInnerHtml(),"</",e,">"].join("")},n.prototype.buildAttrsStr=function(){if(!this.attrs)return"";var e,t=this.getAttrs(),r=[];for(e in t)t.hasOwnProperty(e)&&r.push(e+'="'+t[e]+'"');return r.join(" ")},r.HtmlTag=n},{"./utils":26}],4:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.parseHtml=void 0;var S=e("tslib"),_=e("../regex-lib"),C=e("../utils");r.parseHtml=function(t,e){for(var r,n,i,o,a,s,u,c=e.onOpenTag,l=e.onCloseTag,p=e.onText,h=e.onComment,f=e.onDoctype,d=new D,m=0,g=t.length,b=0,v=0,y=d;m<g;){var k=t.charAt(m);switch(b){case 0:"<"===k&&A();break;case 1:"!"===(u=k)?b=13:"/"===u?(b=2,y=new D((0,S.__assign)((0,S.__assign)({},y),{isClosing:!0}))):"<"===u?A():y=_.letterRe.test(u)?(b=3,new D((0,S.__assign)((0,S.__assign)({},y),{isOpening:!0}))):(b=0,d);break;case 2:">"!==(u=k)&&_.letterRe.test(u)?b=3:w();break;case 3:s=k,_.whitespaceRe.test(s)?(y=new D((0,S.__assign)((0,S.__assign)({},y),{name:x()})),b=4):"<"===s?A():"/"===s?(y=new D((0,S.__assign)((0,S.__assign)({},y),{name:x()})),b=12):">"===s?(y=new D((0,S.__assign)((0,S.__assign)({},y),{name:x()})),E()):_.letterRe.test(s)||_.digitRe.test(s)||":"===s||w();break;case 4:s=k,_.whitespaceRe.test(s)||("/"===s?b=12:">"===s?E():"<"===s?A():"="===s||_.quoteRe.test(s)||_.controlCharsRe.test(s)?w():b=5);break;case 5:a=k,_.whitespaceRe.test(a)?b=6:"/"===a?b=12:"="===a?b=7:">"===a?E():"<"===a?A():_.quoteRe.test(a)&&w();break;case 6:a=k,_.whitespaceRe.test(a)||("/"===a?b=12:"="===a?b=7:">"===a?E():"<"===a?A():_.quoteRe.test(a)?w():b=5);break;case 7:o=k,_.whitespaceRe.test(o)||('"'===o?b=8:"'"===o?b=9:/[>=`]/.test(o)?w():"<"===o?A():b=10);break;case 8:'"'===k&&(b=11);break;case 9:"'"===k&&(b=11);break;case 10:o=k,_.whitespaceRe.test(o)?b=4:">"===o?E():"<"===o&&A();break;case 11:i=k,_.whitespaceRe.test(i)?b=4:"/"===i?b=12:">"===i?E():"<"===i?A():(b=4,m--);break;case 12:">"===k?(y=new D((0,S.__assign)((0,S.__assign)({},y),{isClosing:!0})),E()):b=4;break;case 13:"--"===t.substr(m,2)?(m+=2,y=new D((0,S.__assign)((0,S.__assign)({},y),{type:"comment"})),b=14):"DOCTYPE"===t.substr(m,7).toUpperCase()?(m+=7,y=new D((0,S.__assign)((0,S.__assign)({},y),{type:"doctype"})),b=20):w();break;case 14:"-"===(i=k)?b=15:">"===i?w():b=16;break;case 15:"-"===(n=k)?b=18:">"===n?w():b=16;break;case 16:"-"===k&&(b=17);break;case 17:b="-"===k?18:16;break;case 18:">"===(n=k)?E():"!"===n?b=19:"-"!==n&&(b=16);break;case 19:"-"===(r=k)?b=17:">"===r?E():b=16;break;case 20:">"===(r=k)?E():"<"===r&&A();break;default:(0,C.throwUnhandledCaseError)(b)}m++}function w(){b=0,y=d}function A(){b=1,y=new D({idx:m})}function E(){var e=t.slice(v,y.idx);e&&p(e,v),"comment"===y.type?h(y.idx):"doctype"===y.type?f(y.idx):(y.isOpening&&c(y.name,y.idx),y.isClosing&&l(y.name,y.idx)),w(),v=m+1}function x(){var e=y.idx+(y.isClosing?2:1);return t.slice(e,m).toLowerCase()}v<m&&(e=t.slice(v,m),p(e,v),v=m+1)};var D=function(e){this.idx=void 0!==(e=void 0===e?{}:e).idx?e.idx:-1,this.type=e.type||"tag",this.name=e.name||"",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing}},{"../regex-lib":22,"../utils":26,tslib:50}],5:[function(e,t,r){"use strict";r=t.exports=e("./autolinker").default,Object.defineProperty(r,"__esModule",{value:!0}),r.Autolinker=void 0;var t=e("tslib"),n=(0,t.__importDefault)(e("./autolinker"));r.Autolinker=n.default,r.default=n.default,(0,t.__exportStar)(e("./autolinker"),r),(0,t.__exportStar)(e("./anchor-tag-builder"),r),(0,t.__exportStar)(e("./html-tag"),r),(0,t.__exportStar)(e("./match/index"),r),(0,t.__exportStar)(e("./matcher/index"),r)},{"./anchor-tag-builder":1,"./autolinker":2,"./html-tag":3,"./match/index":8,"./matcher/index":15,tslib:50}],6:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.EmailMatch=void 0;var n,i=e("tslib"),e=e("./match"),e=(n=e.Match,(0,i.__extends)(o,n),o.prototype.getType=function(){return"email"},o.prototype.getEmail=function(){return this.email},o.prototype.getAnchorHref=function(){return"mailto:"+this.email},o.prototype.getAnchorText=function(){return this.email},o);function o(e){var t=n.call(this,e)||this;return t.email="",t.email=e.email,t}r.EmailMatch=e},{"./match":9,tslib:50}],7:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.HashtagMatch=void 0;var n,i=e("tslib"),e=e("./match"),e=(n=e.Match,(0,i.__extends)(o,n),o.prototype.getType=function(){return"hashtag"},o.prototype.getServiceName=function(){return this.serviceName},o.prototype.getHashtag=function(){return this.hashtag},o.prototype.getAnchorHref=function(){var e=this.serviceName,t=this.hashtag;switch(e){case"twitter":return"https://twitter.com/hashtag/"+t;case"facebook":return"https://www.facebook.com/hashtag/"+t;case"instagram":return"https://instagram.com/explore/tags/"+t;case"tiktok":return"https://www.tiktok.com/tag/"+t;default:throw new Error("Unknown service name to point hashtag to: "+e)}},o.prototype.getAnchorText=function(){return"#"+this.hashtag},o);function o(e){var t=n.call(this,e)||this;return t.serviceName="",t.hashtag="",t.serviceName=e.serviceName,t.hashtag=e.hashtag,t}r.HashtagMatch=e},{"./match":9,tslib:50}],8:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("tslib");(0,n.__exportStar)(e("./email-match"),r),(0,n.__exportStar)(e("./hashtag-match"),r),(0,n.__exportStar)(e("./match"),r),(0,n.__exportStar)(e("./mention-match"),r),(0,n.__exportStar)(e("./phone-match"),r),(0,n.__exportStar)(e("./url-match"),r)},{"./email-match":6,"./hashtag-match":7,"./match":9,"./mention-match":10,"./phone-match":11,"./url-match":12,tslib:50}],9:[function(e,t,r){"use strict";function n(e){this.__jsduckDummyDocProp=null,this.matchedText="",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}Object.defineProperty(r,"__esModule",{value:!0}),r.Match=void 0,n.prototype.getMatchedText=function(){return this.matchedText},n.prototype.setOffset=function(e){this.offset=e},n.prototype.getOffset=function(){return this.offset},n.prototype.getCssClassSuffixes=function(){return[this.getType()]},n.prototype.buildTag=function(){return this.tagBuilder.build(this)},r.Match=n},{}],10:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.MentionMatch=void 0;var n,i=e("tslib"),e=e("./match"),e=(n=e.Match,(0,i.__extends)(o,n),o.prototype.getType=function(){return"mention"},o.prototype.getMention=function(){return this.mention},o.prototype.getServiceName=function(){return this.serviceName},o.prototype.getAnchorHref=function(){switch(this.serviceName){case"twitter":return"https://twitter.com/"+this.mention;case"instagram":return"https://instagram.com/"+this.mention;case"soundcloud":return"https://soundcloud.com/"+this.mention;case"tiktok":return"https://www.tiktok.com/@"+this.mention;default:throw new Error("Unknown service name to point mention to: "+this.serviceName)}},o.prototype.getAnchorText=function(){return"@"+this.mention},o.prototype.getCssClassSuffixes=function(){var e=n.prototype.getCssClassSuffixes.call(this),t=this.getServiceName();return t&&e.push(t),e},o);function o(e){var t=n.call(this,e)||this;return t.serviceName="twitter",t.mention="",t.mention=e.mention,t.serviceName=e.serviceName,t}r.MentionMatch=e},{"./match":9,tslib:50}],11:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PhoneMatch=void 0;var n,i=e("tslib"),e=e("./match"),e=(n=e.Match,(0,i.__extends)(o,n),o.prototype.getType=function(){return"phone"},o.prototype.getPhoneNumber=function(){return this.number},o.prototype.getNumber=function(){return this.getPhoneNumber()},o.prototype.getAnchorHref=function(){return"tel:"+(this.plusSign?"+":"")+this.number},o.prototype.getAnchorText=function(){return this.matchedText},o);function o(e){var t=n.call(this,e)||this;return t.number="",t.plusSign=!1,t.number=e.number,t.plusSign=e.plusSign,t}r.PhoneMatch=e},{"./match":9,tslib:50}],12:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UrlMatch=void 0;var n,i=e("tslib"),e=e("./match"),e=(n=e.Match,(0,i.__extends)(o,n),o.prototype.getType=function(){return"url"},o.prototype.getUrlMatchType=function(){return this.urlMatchType},o.prototype.getUrl=function(){var e=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(e=this.url="http://"+e,this.protocolPrepended=!0),e},o.prototype.getAnchorHref=function(){return this.getUrl().replace(/&/g,"&")},o.prototype.getAnchorText=function(){var e=this.getMatchedText();return this.protocolRelativeMatch&&(e=this.stripProtocolRelativePrefix(e)),this.stripPrefix.scheme&&(e=this.stripSchemePrefix(e)),this.stripPrefix.www&&(e=this.stripWwwPrefix(e)),this.stripTrailingSlash&&(e=this.removeTrailingSlash(e)),e=this.decodePercentEncoding?this.removePercentEncoding(e):e},o.prototype.stripSchemePrefix=function(e){return e.replace(this.schemePrefixRegex,"")},o.prototype.stripWwwPrefix=function(e){return e.replace(this.wwwPrefixRegex,"$1")},o.prototype.stripProtocolRelativePrefix=function(e){return e.replace(this.protocolRelativeRegex,"")},o.prototype.removeTrailingSlash=function(e){return e="/"===e.charAt(e.length-1)?e.slice(0,-1):e},o.prototype.removePercentEncoding=function(t){t=t.replace(/%22/gi,""").replace(/%26/gi,"&").replace(/%27/gi,"'").replace(/%3C/gi,"<").replace(/%3E/gi,">");try{return decodeURIComponent(t)}catch(e){return t}},o);function o(e){var t=n.call(this,e)||this;return t.url="",t.urlMatchType="scheme",t.protocolUrlMatch=!1,t.protocolRelativeMatch=!1,t.stripPrefix={scheme:!0,www:!0},t.stripTrailingSlash=!0,t.decodePercentEncoding=!0,t.schemePrefixRegex=/^(https?:\/\/)?/i,t.wwwPrefixRegex=/^(https?:\/\/)?(www\.)?/i,t.protocolRelativeRegex=/^\/\//,t.protocolPrepended=!1,t.urlMatchType=e.urlMatchType,t.url=e.url,t.protocolUrlMatch=e.protocolUrlMatch,t.protocolRelativeMatch=e.protocolRelativeMatch,t.stripPrefix=e.stripPrefix,t.stripTrailingSlash=e.stripTrailingSlash,t.decodePercentEncoding=e.decodePercentEncoding,t}r.UrlMatch=e},{"./match":9,tslib:50}],13:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.EmailMatcher=void 0;var n,y=e("tslib"),i=e("./matcher"),k=e("../regex-lib"),w=e("../match/email-match"),A=e("../utils"),e=e("./tld-regex"),o=new RegExp("[".concat(k.alphaNumericAndMarksCharsStr,"!#$%&'*+/=?^_`{|}~-]")),a=new RegExp("^".concat(e.tldRegex.source,"$")),e=(n=i.Matcher,(0,y.__extends)(s,n),s.prototype.parseMatches=function(r){for(var e,t,n,i,o=this.tagBuilder,a=this.localPartCharRegex,s=this.strictTldRegex,u=[],c=r.length,l=new E,p={m:"a",a:"i",i:"l",l:"t",t:"o",o:":"},h=0,f=0,d=l;h<c;){var m=r.charAt(h);switch(f){case 0:"m"===(i=m)?g(1):a.test(i)&&g();break;case 1:i=r.charAt(h-1),n=m,":"===i?a.test(n)?(f=2,d=new E((0,y.__assign)((0,y.__assign)({},d),{hasMailtoPrefix:!0}))):b():p[i]!==n&&(a.test(n)?f=2:"."===n?f=3:"@"===n?f=4:b());break;case 2:"."===(n=m)?f=3:"@"===n?f=4:a.test(n)||b();break;case 3:"."!==(t=m)&&"@"!==t&&a.test(t)?f=2:b();break;case 4:k.domainNameCharRegex.test(m)?f=5:b();break;case 5:"."===(t=m)?f=7:"-"===t?f=6:k.domainNameCharRegex.test(t)||v();break;case 6:"-"!==(e=m)&&"."!==e&&k.domainNameCharRegex.test(e)?f=5:v();break;case 7:"."!==(e=m)&&"-"!==e&&k.domainNameCharRegex.test(e)?(f=5,d=new E((0,y.__assign)((0,y.__assign)({},d),{hasDomainDot:!0}))):v();break;default:(0,A.throwUnhandledCaseError)(f)}h++}return v(),u;function g(e){f=e=void 0===e?2:e,d=new E({idx:h})}function b(){f=0,d=l}function v(){var e,t;d.hasDomainDot&&(e=r.slice(d.idx,h),/[-.]$/.test(e)&&(e=e.slice(0,-1)),function(e){e=(e.split(".").pop()||"").toLowerCase();return s.test(e)}(t=d.hasMailtoPrefix?e.slice("mailto:".length):e))&&u.push(new w.EmailMatch({tagBuilder:o,matchedText:e,offset:d.idx,email:t})),b()}},s);function s(){var e=null!==n&&n.apply(this,arguments)||this;return e.localPartCharRegex=o,e.strictTldRegex=a,e}r.EmailMatcher=e;var E=function(e){this.idx=void 0!==(e=void 0===e?{}:e).idx?e.idx:-1,this.hasMailtoPrefix=!!e.hasMailtoPrefix,this.hasDomainDot=!!e.hasDomainDot}},{"../match/email-match":6,"../regex-lib":22,"../utils":26,"./matcher":16,"./tld-regex":19,tslib:50}],14:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hashtagServices=r.HashtagMatcher=void 0;var n,i=e("tslib"),o=e("./matcher"),h=e("../regex-lib"),f=e("../match/hashtag-match"),d=e("../utils"),m=new RegExp("[_".concat(h.alphaNumericAndMarksCharsStr,"]")),e=(n=o.Matcher,(0,i.__extends)(a,n),a.prototype.parseMatches=function(t){for(var e,r,n=this.tagBuilder,i=this.serviceName,o=[],a=t.length,s=0,u=-1,c=0;s<a;){var l=t.charAt(s);switch(c){case 0:"#"===(r=l)?(c=2,u=s):h.alphaNumericAndMarksCharRe.test(r)&&(c=1);break;case 1:h.alphaNumericAndMarksCharRe.test(l)||(c=0);break;case 2:r=l,c=m.test(r)?3:h.alphaNumericAndMarksCharRe.test(r)?1:0;break;case 3:e=l,m.test(e)||(p(),u=-1,c=h.alphaNumericAndMarksCharRe.test(e)?1:0);break;default:(0,d.throwUnhandledCaseError)(c)}s++}return p(),o;function p(){var e;-1<u&&s-u<=140&&(e=t.slice(u,s),e=new f.HashtagMatch({tagBuilder:n,matchedText:e,offset:u,serviceName:i,hashtag:e.slice(1)}),o.push(e))}},a);function a(e){var t=n.call(this,e)||this;return t.serviceName="twitter",t.serviceName=e.serviceName,t}r.HashtagMatcher=e,r.hashtagServices=["twitter","facebook","instagram","tiktok"]},{"../match/hashtag-match":7,"../regex-lib":22,"../utils":26,"./matcher":16,tslib:50}],15:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("tslib");(0,n.__exportStar)(e("./email-matcher"),r),(0,n.__exportStar)(e("./hashtag-matcher"),r),(0,n.__exportStar)(e("./matcher"),r),(0,n.__exportStar)(e("./mention-matcher"),r),(0,n.__exportStar)(e("./phone-matcher"),r),(0,n.__exportStar)(e("./url-matcher"),r)},{"./email-matcher":13,"./hashtag-matcher":14,"./matcher":16,"./mention-matcher":17,"./phone-matcher":18,"./url-matcher":21,tslib:50}],16:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Matcher=void 0,r.Matcher=function(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder}},{}],17:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.MentionMatcher=void 0;var n,i=e("tslib"),o=e("./matcher"),a=e("../regex-lib"),c=e("../match/mention-match"),s=new RegExp("@[_".concat(a.alphaNumericAndMarksCharsStr,"]{1,50}(?![_").concat(a.alphaNumericAndMarksCharsStr,"])"),"g"),u=new RegExp("@[_.".concat(a.alphaNumericAndMarksCharsStr,"]{1,30}(?![_").concat(a.alphaNumericAndMarksCharsStr,"])"),"g"),l=new RegExp("@[-_.".concat(a.alphaNumericAndMarksCharsStr,"]{1,50}(?![-_").concat(a.alphaNumericAndMarksCharsStr,"])"),"g"),p=new RegExp("@[_.".concat(a.alphaNumericAndMarksCharsStr,"]{1,23}[_").concat(a.alphaNumericAndMarksCharsStr,"](?![_").concat(a.alphaNumericAndMarksCharsStr,"])"),"g"),h=new RegExp("[^"+a.alphaNumericAndMarksCharsStr+"]"),e=(n=o.Matcher,(0,i.__extends)(f,n),f.prototype.parseMatches=function(e){var t=this.serviceName,r=this.matcherRegexes[this.serviceName],n=this.nonWordCharRegex,i=this.tagBuilder,o=[];if(r)for(;null!==(a=r.exec(e));){var a,s=a.index,u=e.charAt(s-1);0!==s&&!n.test(u)||(a=(u=a[0].replace(/\.+$/g,"")).slice(1),o.push(new c.MentionMatch({tagBuilder:i,matchedText:u,offset:s,serviceName:t,mention:a})))}return o},f);function f(e){var t=n.call(this,e)||this;return t.serviceName="twitter",t.matcherRegexes={twitter:s,instagram:u,soundcloud:l,tiktok:p},t.nonWordCharRegex=h,t.serviceName=e.serviceName,t}r.MentionMatcher=e},{"../match/mention-match":10,"../regex-lib":22,"./matcher":16,tslib:50}],18:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.PhoneMatcher=void 0;var n,i=e("tslib"),o=e("./matcher"),l=e("../match/phone-match"),a=e("../regex-lib"),s=new RegExp("".concat(/(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/.source,"|").concat(/(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/.source),"g"),e=(n=o.Matcher,(0,i.__extends)(u,n),u.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.tagBuilder,i=[];null!==(t=r.exec(e));){var o=t[0],a=o.replace(/[^0-9,;#]/g,""),s=!(!t[1]&&!t[2]),u=0==t.index?"":e.substr(t.index-1,1),c=e.substr(t.index+o.length,1),u=!u.match(/\d/)&&!c.match(/\d/);this.testMatch(t[3])&&this.testMatch(o)&&u&&i.push(new l.PhoneMatch({tagBuilder:n,matchedText:o,offset:t.index,number:a,plusSign:s}))}return i},u.prototype.testMatch=function(e){return a.nonDigitRe.test(e)},u);function u(){var e=null!==n&&n.apply(this,arguments)||this;return e.matcherRegex=s,e}r.PhoneMatcher=e},{"../match/phone-match":11,"../regex-lib":22,"./matcher":16,tslib:50}],19:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.tldRegex=void 0,r.tldRegex=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbah1a3hjkrd|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--mgbcpq6gpa1a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq480n2rg|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|travelchannel|wolterskluwer|xn--cckwcxetd|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--4dbrk0ce|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nextdirect|properties|protection|prudential|realestate|republican|restaurant|schaeffler|tatamotors|technology|university|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--q7ce6a|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|institute|insurance|kuokgroup|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--qxa6a|xn--tckwe|xn--vhquv|yodobashi|موريتانيا|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|builders|business|capetown|catering|catholic|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|etisalat|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|training|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lanxess|lasalle|latrobe|leclerc|limited|lincoln|markets|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|singles|staples|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|البحرين|الجزائر|العليان|پاکستان|كاثوليك|இந்தியா|abarth|abbott|abbvie|africa|agency|airbus|airtel|alipay|alsace|alstom|amazon|anquan|aramco|author|bayern|beauty|berlin|bharti|bostik|boston|broker|camera|career|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|drive|dubai|earth|edeka|email|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|irish|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|loans|locus|lotte|lotto|macys|mango|media|miami|money|movie|music|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|ישראל|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kids|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|read|reit|rent|rest|rich|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|アマゾン|グーグル|クラウド|ポイント|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceo|cfa|cfd|com|cpa|crs|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gay|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|llp|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|spa|srl|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ລາວ|ストア|セール|みんな|中文网|亚马逊|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|ευ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|广东|微博|慈善|手机|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/},{}],20:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UrlMatchValidator=void 0;e=e("../regex-lib");function n(){}n.isValid=function(e,t){return!(t&&!this.isValidUriScheme(t)||this.urlMatchDoesNotHaveProtocolOrDot(e,t)||this.urlMatchDoesNotHaveAtLeastOneWordChar(e,t)&&!this.isValidIpAddress(e)||this.containsMultipleDots(e))},n.isValidIpAddress=function(e){var t=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==e.match(t)},n.containsMultipleDots=function(e){var t=e;return-1<(t=this.hasFullProtocolRegex.test(e)?e.split("://")[1]:t).split("/")[0].indexOf("..")},n.isValidUriScheme=function(e){e=e.match(this.uriSchemeRegex),e=e&&e[0].toLowerCase();return"javascript:"!==e&&"vbscript:"!==e},n.urlMatchDoesNotHaveProtocolOrDot=function(e,t){return!(!e||t&&this.hasFullProtocolRegex.test(t)||-1!==e.indexOf("."))},n.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,t){return!(!e||!t||this.hasFullProtocolRegex.test(t)||this.hasWordCharAfterProtocolRegex.test(e))},n.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,n.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,n.hasWordCharAfterProtocolRegex=new RegExp(":[^\\s]*?["+e.alphaCharsStr+"]"),n.ipRegex=/[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/,r.UrlMatchValidator=n},{"../regex-lib":22}],21:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UrlMatcher=void 0;var n,i=e("tslib"),o=e("./matcher"),a=e("../regex-lib"),s=e("./tld-regex"),d=e("../match/url-match"),m=e("./url-match-validator"),u=(e=new RegExp("[/?#](?:["+a.alphaNumericAndMarksCharsStr+"\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*["+a.alphaNumericAndMarksCharsStr+"\\-+&@#/%=~_()|'$*\\[\\]{}✓])?"),new RegExp(["(?:","(",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/.source,(0,a.getDomainNameStr)(2),")","|","(","(//)?",/(?:www\.)/.source,(0,a.getDomainNameStr)(6),")","|","(","(//)?",(0,a.getDomainNameStr)(10)+"\\.",s.tldRegex.source,"(?![-"+a.alphaNumericCharsStr+"])",")",")","(?::[0-9]+)?","(?:"+e.source+")?"].join(""),"gi")),c=new RegExp("["+a.alphaNumericAndMarksCharsStr+"]"),s=(n=o.Matcher,(0,i.__extends)(l,n),l.prototype.parseMatches=function(a){for(var s,e=this.matcherRegex,u=this.stripPrefix,c=this.stripTrailingSlash,l=this.decodePercentEncoding,p=this.tagBuilder,h=[],f=this;null!==(s=e.exec(a));)!function(){var e=s[0],t=s[1],r=s[4],n=s[5],i=s[9],o=s.index,n=n||i,i=a.charAt(o-1);if(!m.UrlMatchValidator.isValid(e,t))return;if(0<o&&"@"===i)return;if(0<o&&n&&f.wordCharRegExp.test(i))return;/\?$/.test(e)&&(e=e.substr(0,e.length-1)),f.matchHasUnbalancedClosingParen(e)?e=e.substr(0,e.length-1):-1<(i=f.matchHasInvalidCharAfterTld(e,t))&&(e=e.substr(0,i));i=["http://","https://"].find(function(e){return!!t&&-1!==t.indexOf(e)}),i&&(i=e.indexOf(i),e=e.substr(i),t=t.substr(i),o+=i),i=t?"scheme":r?"www":"tld",r=!!t;h.push(new d.UrlMatch({tagBuilder:p,matchedText:e,offset:o,urlMatchType:i,url:e,protocolUrlMatch:r,protocolRelativeMatch:!!n,stripPrefix:u,stripTrailingSlash:c,decodePercentEncoding:l}))}();return h},l.prototype.matchHasUnbalancedClosingParen=function(e){var t,r=e.charAt(e.length-1);if(")"===r)t="(";else if("]"===r)t="[";else{if("}"!==r)return!1;t="{"}for(var n=0,i=0,o=e.length-1;i<o;i++){var a=e.charAt(i);a===t?n++:a===r&&(n=Math.max(n-1,0))}return 0===n},l.prototype.matchHasInvalidCharAfterTld=function(e,t){if(!e)return-1;var r=0;t&&(r=e.indexOf(":"),e=e.slice(r));t=new RegExp("^((.?//)?[-."+a.alphaNumericAndMarksCharsStr+"]*[-"+a.alphaNumericAndMarksCharsStr+"]\\.[-"+a.alphaNumericAndMarksCharsStr+"]+)").exec(e);return null!==t&&(r+=t[1].length,e=e.slice(t[1].length),/^[^-.A-Za-z0-9:\/?#]/.test(e))?r:-1},l);function l(e){var t=n.call(this,e)||this;return t.stripPrefix={scheme:!0,www:!0},t.stripTrailingSlash=!0,t.decodePercentEncoding=!0,t.matcherRegex=u,t.wordCharRegExp=c,t.stripPrefix=e.stripPrefix,t.stripTrailingSlash=e.stripTrailingSlash,t.decodePercentEncoding=e.decodePercentEncoding,t}r.UrlMatcher=s},{"../match/url-match":12,"../regex-lib":22,"./matcher":16,"./tld-regex":19,"./url-match-validator":20,tslib:50}],22:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.domainNameCharRegex=r.domainNameRegex=r.getDomainNameStr=r.alphaNumericAndMarksCharRe=r.alphaNumericAndMarksCharsStr=r.alphaNumericCharsStr=r.decimalNumbersStr=r.alphaCharsAndMarksStr=r.marksStr=r.emojiStr=r.alphaCharsStr=r.controlCharsRe=r.quoteRe=r.whitespaceRe=r.nonDigitRe=r.digitRe=r.letterRe=void 0,r.letterRe=/[A-Za-z]/,r.digitRe=/[\d]/,r.nonDigitRe=/[\D]/,r.whitespaceRe=/\s/,r.quoteRe=/['"]/,r.controlCharsRe=/[\x00-\x1F\x7F]/,r.alphaCharsStr=/A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC/.source,r.emojiStr=/\u2700-\u27bf\udde6-\uddff\ud800-\udbff\udc00-\udfff\ufe0e\ufe0f\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0\ud83c\udffb-\udfff\u200d\u3299\u3297\u303d\u3030\u24c2\ud83c\udd70-\udd71\udd7e-\udd7f\udd8e\udd91-\udd9a\udde6-\uddff\ude01-\ude02\ude1a\ude2f\ude32-\ude3a\ude50-\ude51\u203c\u2049\u25aa-\u25ab\u25b6\u25c0\u25fb-\u25fe\u00a9\u00ae\u2122\u2139\udc04\u2600-\u26FF\u2b05\u2b06\u2b07\u2b1b\u2b1c\u2b50\u2b55\u231a\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa\udccf\u2935\u2934\u2190-\u21ff/.source,r.marksStr=/\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D4-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F/.source,r.alphaCharsAndMarksStr=r.alphaCharsStr+r.emojiStr+r.marksStr,r.decimalNumbersStr=/0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19/.source,r.alphaNumericCharsStr=r.alphaCharsAndMarksStr+r.decimalNumbersStr,r.alphaNumericAndMarksCharsStr=r.alphaCharsAndMarksStr+r.decimalNumbersStr,r.alphaNumericAndMarksCharRe=new RegExp("[".concat(r.alphaNumericAndMarksCharsStr,"]"));function n(e){return"(?=("+o+"))\\"+e}var i="(?:["+r.decimalNumbersStr+"]{1,3}\\.){3}["+r.decimalNumbersStr+"]{1,3}",o="["+r.alphaNumericAndMarksCharsStr+"](?:["+r.alphaNumericAndMarksCharsStr+"\\-_]{0,61}["+r.alphaNumericAndMarksCharsStr+"])?";r.getDomainNameStr=function(e){return"(?:"+n(e)+"(?:\\."+n(e+1)+"){0,126}|"+i+")"},r.domainNameRegex=new RegExp("["+r.alphaNumericAndMarksCharsStr+".\\-]*["+r.alphaNumericAndMarksCharsStr+"\\-]"),r.domainNameCharRegex=r.alphaNumericAndMarksCharRe},{}],23:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.truncateEnd=void 0;var n=e("../utils");r.truncateEnd=function(e,t,r){return(0,n.ellipsis)(e,t,r)}},{"../utils":26}],24:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.truncateMiddle=void 0,r.truncateMiddle=function(e,t,r){var n,i;return e.length<=t?e:(i="",0<(t=t-(null==r?(r="…",n=8,3):(n=r.length,r.length)))&&(i=e.substr(-1*Math.floor(t/2))),(e.substr(0,Math.ceil(t/2))+r+i).substr(0,t+n))}},{}],25:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.truncateSmart=void 0,r.truncateSmart=function(e,t,i){function r(e){var t="";return e.scheme&&e.host&&(t+=e.scheme+"://"),e.host&&(t+=e.host),e.path&&(t+="/"+e.path),e.query&&(t+="?"+e.query),e.fragment&&(t+="#"+e.fragment),t}function n(e,t){var t=t/2,r=Math.ceil(t),t=-1*Math.floor(t),n="";return t<0&&(n=e.substr(t)),e.substr(0,r)+i+n}var o=null==i?(i="…",l=3,8):(l=i.length,i.length);if(e.length<=t)return e;var a=t-l,s=(u={},(c=(s=e).match(/^([a-z]+):\/\//i))&&(u.scheme=c[1],s=s.substr(c[0].length)),(c=s.match(/^(.*?)(?=(\?|#|\/|$))/i))&&(u.host=c[1],s=s.substr(c[0].length)),(c=s.match(/^\/(.*?)(?=(\?|#|$))/i))&&(u.path=c[1],s=s.substr(c[0].length)),(c=s.match(/^\?(.*?)(?=(#|$))/i))&&(u.query=c[1],s=s.substr(c[0].length)),(c=s.match(/^#(.*?)$/i))&&(u.fragment=c[1]),u);if(s.query&&(c=s.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i))&&(s.query=s.query.substr(0,c[1].length),e=r(s)),e.length<=t)return e;if(s.host&&(s.host=s.host.replace(/^www\./,""),e=r(s)),e.length<=t)return e;var u="";if(s.host&&(u+=s.host),u.length>=a)return(s.host.length==t?s.host.substr(0,t-l)+i:n(u,a)).substr(0,a+o);var c="";if(s.path&&(c+="/"+s.path),s.query&&(c+="?"+s.query),c){if(a<=(u+c).length)return(u+c).length==t?(u+c).substr(0,t):(u+n(c,a-u.length)).substr(0,a+o);u+=c}if(s.fragment){e="#"+s.fragment;if(a<=(u+e).length)return(u+e).length==t?(u+e).substr(0,t):(u+n(e,a-u.length)).substr(0,a+o);u+=e}if(s.scheme&&s.host){var l=s.scheme+"://";if((u+l).length<a)return(l+u).substr(0,t)}return u.length<=t?u:(c="",0<a&&(c=u.substr(-1*Math.floor(a/2))),(u.substr(0,Math.ceil(a/2))+i+c).substr(0,a+o))}},{}],26:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.throwUnhandledCaseError=r.splitAndCapture=r.remove=r.indexOf=r.ellipsis=r.defaults=void 0,r.defaults=function(e,t){for(var r in t)t.hasOwnProperty(r)&&void 0===e[r]&&(e[r]=t[r]);return e},r.ellipsis=function(e,t,r){var n;return e.length>t&&(n=null==r?(r="…",3):r.length,e=e.substring(0,t-n)+r),e},r.indexOf=function(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1},r.remove=function(e,t){for(var r=e.length-1;0<=r;r--)!0===t(e[r])&&e.splice(r,1)},r.splitAndCapture=function(e,t){if(!t.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var r,n=[],i=0;r=t.exec(e);)n.push(e.substring(i,r.index)),n.push(r[0]),i=r.index+r[0].length;return n.push(e.substring(i)),n},r.throwUnhandledCaseError=function(e){throw new Error("Unhandled case for value: '".concat(e,"'"))}},{}],27:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="3.16.2"},{}],28:[function(e,t,r){"use strict";var v=e("safe-buffer").Buffer;t.exports=function(h){if(255<=h.length)throw new TypeError("Alphabet too long");for(var f=new Uint8Array(256),e=0;e<f.length;e++)f[e]=255;for(var t=0;t<h.length;t++){var r=h.charAt(t),n=r.charCodeAt(0);if(255!==f[n])throw new TypeError(r+" is ambiguous");f[n]=t}var d=h.length,m=h.charAt(0),g=Math.log(d)/Math.log(256),b=Math.log(256)/Math.log(d);function i(e){if("string"!=typeof e)throw new TypeError("Expected String");if(0===e.length)return v.alloc(0);for(var t=0,r=0,n=0;e[t]===m;)r++,t++;for(var i=(e.length-t)*g+1>>>0,o=new Uint8Array(i);e[t];){var a=f[e.charCodeAt(t)];if(255===a)return;for(var s=0,u=i-1;(0!==a||s<n)&&-1!==u;u--,s++)a+=d*o[u]>>>0,o[u]=a%256>>>0,a=a/256>>>0;if(0!==a)throw new Error("Non-zero carry");n=s,t++}for(var c=i-n;c!==i&&0===o[c];)c++;for(var l=v.allocUnsafe(r+(i-c)),p=(l.fill(0,0,r),r);c!==i;)l[p++]=o[c++];return l}return{encode:function(e){if((Array.isArray(e)||e instanceof Uint8Array)&&(e=v.from(e)),!v.isBuffer(e))throw new TypeError("Expected Buffer");if(0===e.length)return"";for(var t=0,r=0,n=0,i=e.length;n!==i&&0===e[n];)n++,t++;for(var o=(i-n)*b+1>>>0,a=new Uint8Array(o);n!==i;){for(var s=e[n],u=0,c=o-1;(0!==s||u<r)&&-1!==c;c--,u++)s+=256*a[c]>>>0,a[c]=s%d>>>0,s=s/d>>>0;if(0!==s)throw new Error("Non-zero carry");r=u,n++}for(var l=o-r;l!==o&&0===a[l];)l++;for(var p=m.repeat(t);l<o;++l)p+=h.charAt(a[l]);return p},decodeUnsafe:i,decode:function(e){if(e=i(e))return e;throw new Error("Non-base"+d+" character")}}}},{"safe-buffer":49}],29:[function(e,t,r){"use strict";r.byteLength=function(e){var e=l(e),t=e[0],e=e[1];return 3*(t+e)/4-e},r.toByteArray=function(e){var t,r,n=l(e),i=n[0],n=n[1],o=new c(function(e,t){return 3*(e+t)/4-t}(i,n)),a=0,s=0<n?i-4:i;for(r=0;r<s;r+=4)t=u[e.charCodeAt(r)]<<18|u[e.charCodeAt(r+1)]<<12|u[e.charCodeAt(r+2)]<<6|u[e.charCodeAt(r+3)],o[a++]=t>>16&255,o[a++]=t>>8&255,o[a++]=255&t;2===n&&(t=u[e.charCodeAt(r)]<<2|u[e.charCodeAt(r+1)]>>4,o[a++]=255&t);1===n&&(t=u[e.charCodeAt(r)]<<10|u[e.charCodeAt(r+1)]<<4|u[e.charCodeAt(r+2)]>>2,o[a++]=t>>8&255,o[a++]=255&t);return o},r.fromByteArray=function(e){for(var t,r=e.length,n=r%3,i=[],o=0,a=r-n;o<a;o+=16383)i.push(function(e,t,r){for(var n,i=[],o=t;o<r;o+=3)n=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(function(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}(n));return i.join("")}(e,o,a<o+16383?a:o+16383));1==n?(t=e[r-1],i.push(s[t>>2]+s[t<<4&63]+"==")):2==n&&(t=(e[r-2]<<8)+e[r-1],i.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return i.join("")};for(var s=[],u=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=n.length;i<o;++i)s[i]=n[i],u[n.charCodeAt(i)]=i;function l(e){var t=e.length;if(0<t%4)throw new Error("Invalid string. Length must be a multiple of 4");e=e.indexOf("="),t=(e=-1===e?t:e)===t?0:4-e%4;return[e,t]}u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},{}],30:[function(e,t,r){e=e("base-x");t.exports=e("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},{"base-x":28}],31:[function(N,e,R){!function(e){!function(){"use strict";var x=N("base64-js"),o=N("ieee754"),t=(R.Buffer=p,R.SlowBuffer=function(e){+e!=e&&(e=0);return p.alloc(+e)},R.INSPECT_MAX_BYTES=50,2147483647);function u(e){if(t<e)throw new RangeError('The value "'+e+'" is invalid for option "size"');e=new Uint8Array(e);return e.__proto__=p.prototype,e}function p(e,t,r){if("number"!=typeof e)return n(e,t,r);if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return a(e)}function n(e,t,r){if("string"==typeof e){var n=e,i=t;if(p.isEncoding(i="string"==typeof i&&""!==i?i:"utf8"))return o=0|h(n,i),a=u(o),a=(n=a.write(n,i))!==o?a.slice(0,n):a;throw new TypeError("Unknown encoding: "+i)}if(ArrayBuffer.isView(e))return c(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(B(e,ArrayBuffer)||e&&B(e.buffer,ArrayBuffer)){var o=e,n=t,a=r;if(n<0||o.byteLength<n)throw new RangeError('"offset" is outside of buffer bounds');if(o.byteLength<n+(a||0))throw new RangeError('"length" is outside of buffer bounds');return(o=void 0===n&&void 0===a?new Uint8Array(o):void 0===a?new Uint8Array(o,n):new Uint8Array(o,n,a)).__proto__=p.prototype,o}if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return p.from(i,t,r);var s=function(e){{var t,r;if(p.isBuffer(e))return t=0|l(e.length),0!==(r=u(t)).length&&e.copy(r,0,0,t),r}if(void 0!==e.length)return"number"!=typeof e.length||T(e.length)?u(0):c(e);if("Buffer"===e.type&&Array.isArray(e.data))return c(e.data)}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function i(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function a(e){return i(e),u(e<0?0:0|l(e))}function c(e){for(var t=e.length<0?0:0|l(e.length),r=u(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}function l(e){if(t<=e)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+t.toString(16)+" bytes");return 0|e}function h(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||B(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=2<arguments.length&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return _(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return C(e).length;default:if(i)return n?-1:_(e).length;t=(""+t).toLowerCase(),i=!0}}function r(e,t,r){var n,i=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((r=void 0===r||r>this.length?this.length:r)<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var o=this,a=t,s=r,u=o.length;(!s||s<0||u<s)&&(s=u);for(var c="",l=a=!a||a<0?0:a;l<s;++l)c+=function(e){return e<16?"0"+e.toString(16):e.toString(16)}(o[l]);return c;case"utf8":case"utf-8":return S(this,t,r);case"ascii":var p=this,u=t,h=r,f="";h=Math.min(p.length,h);for(var d=u;d<h;++d)f+=String.fromCharCode(127&p[d]);return f;case"latin1":case"binary":var m=this,a=t,g=r,b="";g=Math.min(m.length,g);for(var v=a;v<g;++v)b+=String.fromCharCode(m[v]);return b;case"base64":return y=this,n=r,0===(k=t)&&n===y.length?x.fromByteArray(y):x.fromByteArray(y.slice(k,n));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":for(var y=t,k=r,w=this.slice(y,k),A="",E=0;E<w.length;E+=2)A+=String.fromCharCode(w[E]+256*w[E+1]);return A;default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function s(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function f(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):2147483647<r?r=2147483647:r<-2147483648&&(r=-2147483648),(r=(r=T(r=+r)?i?0:e.length-1:r)<0?e.length+r:r)>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:d(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,r):d(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function d(e,t,r,n,i){var o=1,a=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a/=o=2,s/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i)for(var c=-1,l=r;l<a;l++)if(u(e,l)===u(t,-1===c?0:l-c)){if(l-(c=-1===c?l:c)+1===s)return c*o}else-1!==c&&(l-=l-c),c=-1;else for(l=r=a<r+s?a-s:r;0<=l;l--){for(var p=!0,h=0;h<s;h++)if(u(e,l+h)!==u(t,h)){p=!1;break}if(p)return l}return-1}function g(e,t,r,n){return D(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function b(e,t,r,n){return D(function(e,t){for(var r,n,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i.push(r%256),i.push(n);return i}(t,e.length-r),e,r,n)}function S(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,a,s,u,c=e[i],l=null,p=239<c?4:223<c?3:191<c?2:1;if(i+p<=r)switch(p){case 1:c<128&&(l=c);break;case 2:128==(192&(o=e[i+1]))&&127<(u=(31&c)<<6|63&o)&&(l=u);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&2047<(u=(15&c)<<12|(63&o)<<6|63&a)&&(u<55296||57343<u)&&(l=u);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&65535<(u=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)&&u<1114112&&(l=u)}null===l?(l=65533,p=1):65535<l&&(n.push((l-=65536)>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=p}var h=n,f=h.length;if(f<=v)return String.fromCharCode.apply(String,h);for(var d="",m=0;m<f;)d+=String.fromCharCode.apply(String,h.slice(m,m+=v));return d}R.kMaxLength=t,(p.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}())||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(p.prototype,"parent",{enumerable:!0,get:function(){if(p.isBuffer(this))return this.buffer}}),Object.defineProperty(p.prototype,"offset",{enumerable:!0,get:function(){if(p.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&p[Symbol.species]===p&&Object.defineProperty(p,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),p.poolSize=8192,p.from=n,p.prototype.__proto__=Uint8Array.prototype,p.__proto__=Uint8Array,p.alloc=function(e,t,r){return t=t,r=r,i(e=e),!(e<=0)&&void 0!==t?"string"==typeof r?u(e).fill(t,r):u(e).fill(t):u(e)},p.allocUnsafe=a,p.allocUnsafeSlow=a,p.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==p.prototype},p.compare=function(e,t){if(B(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),B(t,Uint8Array)&&(t=p.from(t,t.offset,t.byteLength)),!p.isBuffer(e)||!p.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},p.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},p.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return p.alloc(0);if(void 0===t)for(i=t=0;i<e.length;++i)t+=e[i].length;for(var r=p.allocUnsafe(t),n=0,i=0;i<e.length;++i){var o=e[i];if(B(o,Uint8Array)&&(o=p.from(o)),!p.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,n),n+=o.length}return r},p.byteLength=h,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)s(this,t,t+1);return this},p.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)s(this,t,t+3),s(this,t+1,t+2);return this},p.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)s(this,t,t+7),s(this,t+1,t+6),s(this,t+2,t+5),s(this,t+3,t+4);return this},p.prototype.toLocaleString=p.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?S(this,0,e):r.apply(this,arguments)},p.prototype.equals=function(e){if(p.isBuffer(e))return this===e||0===p.compare(this,e);throw new TypeError("Argument must be a Buffer")},p.prototype.inspect=function(){var e="",t=R.INSPECT_MAX_BYTES,e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim();return this.length>t&&(e+=" ... "),"<Buffer "+e+">"},p.prototype.compare=function(e,t,r,n,i){if(B(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),(t=void 0===t?0:t)<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(i<=n&&r<=t)return 0;if(i<=n)return-1;if(r<=t)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),s=Math.min(o,a),u=this.slice(n,i),c=e.slice(t,r),l=0;l<s;++l)if(u[l]!==c[l]){o=u[l],a=c[l];break}return o<a?-1:a<o?1:0},p.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},p.prototype.indexOf=function(e,t,r){return f(this,e,t,r,!0)},p.prototype.lastIndexOf=function(e,t,r){return f(this,e,t,r,!1)},p.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||i<r)&&(r=i),0<e.length&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n=n||"utf8";for(var o,a,s,u=!1;;)switch(n){case"hex":var c=this,l=e,p=t,h=r,f=(p=Number(p)||0,c.length-p);(!h||f<(h=Number(h)))&&(h=f),(f=l.length)/2<h&&(h=f/2);for(var d=0;d<h;++d){var m=parseInt(l.substr(2*d,2),16);if(T(m))return d;c[p+d]=m}return d;case"utf8":case"utf-8":return f=t,s=r,D(_(e,(a=this).length-f),a,f,s);case"ascii":return g(this,e,t,r);case"latin1":case"binary":return g(this,e,t,r);case"base64":return a=this,s=t,o=r,D(C(e),a,s,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,e,t,r);default:if(u)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),u=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var v=4096;function m(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(r<e+t)throw new RangeError("Trying to access beyond buffer length")}function y(e,t,r,n,i,o){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(i<t||t<o)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function k(e,t,r,n){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function w(e,t,r,n,i){return t=+t,r>>>=0,i||k(e,0,r,4),o.write(e,t,r,n,23,4),r+4}function A(e,t,r,n,i){return t=+t,r>>>=0,i||k(e,0,r,8),o.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length,r=((e=~~e)<0?(e+=r)<0&&(e=0):r<e&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):r<t&&(t=r),t<e&&(t=e),this.subarray(e,t));return r.__proto__=p.prototype,r},p.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n},p.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);for(var n=this[e+--t],i=1;0<t&&(i*=256);)n+=this[e+--t]*i;return n},p.prototype.readUInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),this[e]},p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return(i*=128)<=n&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);for(var n=t,i=1,o=this[e+--n];0<n&&(i*=256);)o+=this[e+--n]*i;return(i*=128)<=o&&(o-=Math.pow(2,8*t)),o},p.prototype.readInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||m(e,2,this.length);t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},p.prototype.readInt16BE=function(e,t){e>>>=0,t||m(e,2,this.length);t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readFloatLE=function(e,t){return e>>>=0,t||m(e,4,this.length),o.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||m(e,4,this.length),o.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||m(e,8,this.length),o.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||m(e,8,this.length),o.read(this,e,!1,52,8)},p.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||y(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},p.prototype.writeUIntBE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||y(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;0<=--i&&(o*=256);)this[t+i]=e/o&255;return t+r},p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeIntLE=function(e,t,r,n){e=+e,t>>>=0,n||y(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=0,o=1,a=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){e=+e,t>>>=0,n||y(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=r-1,o=1,a=0;for(this[t+i]=255&e;0<=--i&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,127,-128),this[t]=255&(e=e<0?255+e+1:e),t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,2147483647,-2147483648),this[t]=(e=e<0?4294967295+e+1:e)>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeFloatLE=function(e,t,r){return w(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return w(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return A(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return A(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r=r||0,n||0===n||(n=this.length),t>=e.length&&(t=e.length),(n=0<n&&n<r?r:n)===r)return 0;if(0===e.length||0===this.length)return 0;if((t=t||0)<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length);var i=(n=e.length-t<n-r?e.length-t+r:n)-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var o=i-1;0<=o;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},p.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!p.isEncoding(n))throw new TypeError("Unknown encoding: "+n);var i;1===e.length&&(i=e.charCodeAt(0),"utf8"===n&&i<128||"latin1"===n)&&(e=i)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");var o;if(!(r<=t))if(t>>>=0,r=void 0===r?this.length:r>>>0,"number"==typeof(e=e||0))for(o=t;o<r;++o)this[o]=e;else{var a=p.isBuffer(e)?e:p.from(e,n),s=a.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<r-t;++o)this[o+t]=a[o%s]}return this};var E=/[^+/0-9A-Za-z-_]/g;function _(e,t){t=t||1/0;for(var r,n=e.length,i=null,o=[],a=0;a<n;++a){if(55295<(r=e.charCodeAt(a))&&r<57344){if(!i){if(56319<r){-1<(t-=3)&&o.push(239,191,189);continue}if(a+1===n){-1<(t-=3)&&o.push(239,191,189);continue}i=r;continue}if(r<56320){-1<(t-=3)&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&-1<(t-=3)&&o.push(239,191,189);if(i=null,r<128){if(--t<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function C(e){return x.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(E,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function D(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function B(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function T(e){return e!=e}}.call(this)}.call(this,N("buffer").Buffer)},{"base64-js":29,buffer:31,ieee754:38}],32:[function(e,t,r){var n=e("./default"),i=e("./parser");e("./util");function h(e){return null==e}function o(e){(e=function(e){var t,r={};for(t in e)r[t]=e[t];return r}(e||{})).whiteList=e.whiteList||n.whiteList,e.onAttr=e.onAttr||n.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||n.onIgnoreAttr,e.safeAttrValue=e.safeAttrValue||n.safeAttrValue,this.options=e}o.prototype.process=function(e){var t,u,c,l,p;return(e=(e=e||"").toString())?(t=this.options,u=t.whiteList,c=t.onAttr,l=t.onIgnoreAttr,p=t.safeAttrValue,i(e,function(e,t,r,n,i){var o,a=u[r],s=!1;if(!0===a?s=a:"function"==typeof a?s=a(n):a instanceof RegExp&&(s=a.test(n)),!0!==s&&(s=!1),n=p(r,n))return a={position:t,sourcePosition:e,source:i,isWhite:s},s?h(o=c(r,n,a))?r+":"+n:o:h(o=l(r,n,a))?void 0:o})):""},t.exports=o},{"./default":33,"./parser":35,"./util":36}],33:[function(e,t,r){function n(){var e={"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1};return e}var i=/javascript\s*\:/gim;r.whiteList=n(),r.getDefaultWhiteList=n,r.onAttr=function(e,t,r){},r.onIgnoreAttr=function(e,t,r){},r.safeAttrValue=function(e,t){return i.test(t)?"":t}},{}],34:[function(e,t,r){var n,i=e("./default"),o=e("./css");for(n in(r=t.exports=function(e,t){return new o(t).process(e)}).FilterCSS=o,i)r[n]=i[n];"undefined"!=typeof window&&(window.filterCSS=t.exports)},{"./css":32,"./default":33}],35:[function(e,t,r){var l=e("./util");t.exports=function(n,i){";"!==(n=l.trimRight(n))[n.length-1]&&(n+=";");var e=n.length,o=!1,a=0,s=0,u="";function t(){var e,t,r;o||-1!==(t=(e=l.trim(n.slice(a,s))).indexOf(":"))&&(r=l.trim(e.slice(0,t)),t=l.trim(e.slice(t+1)),r)&&(r=i(a,u.length,r,t,e))&&(u+=r+"; "),a=s+1}for(;s<e;s++){var r=n[s];if("/"===r&&"*"===n[s+1]){var c=n.indexOf("*/",s+2);if(-1===c)break;a=(s=c+1)+1,o=!1}else"("===r?o=!0:")"===r?o=!1:";"===r?o||t():"\n"===r&&t()}return l.trim(u)}},{"./util":36}],36:[function(e,t,r){t.exports={indexOf:function(e,t){var r,n;if(Array.prototype.indexOf)return e.indexOf(t);for(r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1},forEach:function(e,t,r){var n,i;if(Array.prototype.forEach)return e.forEach(t,r);for(n=0,i=e.length;n<i;n++)t.call(r,e[n],n,e)},trim:function(e){return String.prototype.trim?e.trim():e.replace(/(^\s*)|(\s*$)/g,"")},trimRight:function(e){return String.prototype.trimRight?e.trimRight():e.replace(/(\s*$)/g,"")}}},{}],37:[function(e,R,q){!function(N){!function(){var e=this;function s(e,t){if(!e)return t;var r,n={};for(r in t)n[r]=(_(e,r)?e:t)[r];return n}function d(e,t){var r="";return 55296<=e&&e<=57343||1114111<e?(t&&D("character reference outside the permissible Unicode range"),"�"):_(A,e)?(t&&D("disallowed character reference"),A[e]):(t&&C(E,e)&&D("disallowed character reference"),65535<e&&(r+=x((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+x(e))}function u(e){return"&#x"+e.toString(16).toUpperCase()+";"}function c(e){return"&#"+e+";"}function l(e,t){function r(e){return a(e.charCodeAt(0))}(t=s(t,l.options)).strict&&v.test(e)&&D("forbidden code point");var n=t.encodeEverything,i=t.useNamedReferences,o=t.allowUnsafeSymbols,a=t.decimal?c:u;return n?(e=e.replace(h,function(e){return i&&_(g,e)?"&"+g[e]+";":r(e)}),i&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),i&&(e=e.replace(m,function(e){return"&"+g[e]+";"}))):i?e=(e=(e=o?e:e.replace(b,function(e){return"&"+g[e]+";"})).replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(m,function(e){return"&"+g[e]+";"}):o||(e=e.replace(b,r)),e.replace(p,function(e){var t=e.charCodeAt(0),e=e.charCodeAt(1);return a(1024*(t-55296)+e-56320+65536)}).replace(f,r)}function t(e,h){var f=(h=s(h,t.options)).strict;return f&&a.test(e)&&D("malformed character reference"),e.replace(y,function(e,t,r,n,i,o,a,s,u){var c,l,p;return t?k[p=t]:r?(p=r,(t=n)&&h.isAttributeValue?(f&&"="==t&&D("`&` did not start a character reference"),e):(f&&D("named character reference was not terminated by a semicolon"),w[p]+(t||""))):i?(r=i,l=o,f&&!l&&D("character reference was not terminated by a semicolon"),c=parseInt(r,10),d(c,f)):a?(n=a,l=s,f&&!l&&D("character reference was not terminated by a semicolon"),c=parseInt(n,16),d(c,f)):(f&&D("named character reference was not terminated by a semicolon"),e)})}var r="object"==typeof q&&q,n="object"==typeof R&&R&&R.exports==r&&R,i="object"==typeof N&&N,p=(i.global!==i&&i.window!==i||(e=i),/[\uD800-\uDBFF][\uDC00-\uDFFF]/g),h=/[\x01-\x7F]/g,f=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,m=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,g={"":"shy","":"zwnj","":"zwj","":"lrm","":"ic","":"it","":"af","":"rlm","":"ZeroWidthSpace","":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp"," ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},b=/["&'<>`]/g,o={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},a=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,v=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,y=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,k={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"",zwnj:""},w={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},A={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},E=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],x=String.fromCharCode,S={}.hasOwnProperty,_=function(e,t){return S.call(e,t)},C=function(e,t){for(var r=-1,n=e.length;++r<n;)if(e[r]==t)return!0;return!1},D=function(e){throw Error("Parse error: "+e)},B=(t.options={isAttributeValue:!(l.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1}),strict:!1},{version:"1.2.0",encode:l,decode:t,escape:function(e){return e.replace(b,function(e){return o[e]})},unescape:t});if(r&&!r.nodeType)if(n)n.exports=B;else for(var T in B)_(B,T)&&(r[T]=B[T]);else e.he=B}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],38:[function(e,t,r){r.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,u=(1<<s)-1,c=u>>1,l=-7,p=r?i-1:0,h=r?-1:1,i=e[t+p];for(p+=h,o=i&(1<<-l)-1,i>>=-l,l+=s;0<l;o=256*o+e[t+p],p+=h,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=n;0<l;a=256*a+e[t+p],p+=h,l-=8);if(0===o)o=1-c;else{if(o===u)return a?NaN:1/0*(i?-1:1);a+=Math.pow(2,n),o-=c}return(i?-1:1)*a*Math.pow(2,o-n)},r.write=function(e,t,r,n,i,o){var a,s,u=8*o-i-1,c=(1<<u)-1,l=c>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:o-1,f=n?1:-1,o=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-a))<1&&(a--,n*=2),2<=(t+=1<=a+l?p/n:p*Math.pow(2,1-l))*n&&(a++,n/=2),c<=a+l?(s=0,a=c):1<=a+l?(s=(t*n-1)*Math.pow(2,i),a+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),a=0));8<=i;e[r+h]=255&s,h+=f,s/=256,i-=8);for(a=a<<i|s,u+=i;0<u;e[r+h]=255&a,h+=f,a/=256,u-=8);e[r+h-f]|=128*o}},{}],39:[function(e,t,r){var n,i;n=this,i=function(){function t(e){if("string"!=typeof e)throw new Error("tok: no string");for(var t=[],r=l.length,n=!1;e;)for(var i=0;i<r;i+=1){var o=l[i][1].exec(e);if(o&&0===o.index){var a=l[i][0];if("rex"!==a||!n){o=o[0];"spc"===(a=a===u&&s.test(o)?"key":a)?0<=o.indexOf("\n")&&(n=!1):n=a===c||a===u,e=e.slice(o.length),t.push([a,o]);break}}}return t}function e(e,t){if("undefined"!=typeof document)t(document);else if(e)throw new Error("no doc")}function r(n){e(!0,function(r){var e=t(n.textContent);n.innerHTML="",e.forEach(function(e){var t=r.createElement("span");t.className="ll-"+e[0],t.textContent=e[1],n.appendChild(t)})})}function n(t){e(!0,function(e){[].forEach.call(e.querySelectorAll(t||".lolight"),function(e){r(e)})})}var i="_nam#2196f3}_num#ec407a}_str#43a047}_rex#ef6c00}_pct#666}_key#555;font-weight:bold}_com#aaa;font-style:italic}".replace(/_/g,".ll-").replace(/#/g,"{color:#"),s=/^(a(bstract|lias|nd|rguments|rray|s(m|sert)?|uto)|b(ase|egin|ool(ean)?|reak|yte)|c(ase|atch|har|hecked|lass|lone|ompl|onst|ontinue)|de(bugger|cimal|clare|f(ault|er)?|init|l(egate|ete)?)|do|double|e(cho|ls?if|lse(if)?|nd|nsure|num|vent|x(cept|ec|p(licit|ort)|te(nds|nsion|rn)))|f(allthrough|alse|inal(ly)?|ixed|loat|or(each)?|riend|rom|unc(tion)?)|global|goto|guard|i(f|mp(lements|licit|ort)|n(it|clude(_once)?|line|out|stanceof|t(erface|ernal)?)?|s)|l(ambda|et|ock|ong)|m(odule|utable)|NaN|n(amespace|ative|ext|ew|il|ot|ull)|o(bject|perator|r|ut|verride)|p(ackage|arams|rivate|rotected|rotocol|ublic)|r(aise|e(adonly|do|f|gister|peat|quire(_once)?|scue|strict|try|turn))|s(byte|ealed|elf|hort|igned|izeof|tatic|tring|truct|ubscript|uper|ynchronized|witch)|t(emplate|hen|his|hrows?|ransient|rue|ry|ype(alias|def|id|name|of))|u(n(checked|def(ined)?|ion|less|signed|til)|se|sing)|v(ar|irtual|oid|olatile)|w(char_t|hen|here|hile|ith)|xor|yield)$/,u="nam",c="num",l=[[c,/#([0-9a-f]{6}|[0-9a-f]{3})\b/],["com",/(\/\/|#).*?(?=\n|$)/],["com",/\/\*[\s\S]*?\*\//],["com",/<!--[\s\S]*?-->/],["rex",/\/(\\\/|[^\n])*?\//],["str",/(['"`])(\\\1|[\s\S])*?\1/],[c,/[+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?/],["pct",/[\\.,:;+\-*\/=<>()[\]{}|?!&@~]/],["spc",/\s+/],[u,/[\w$]+/],["unk",/./]];return e(!1,function(e){var t=e.querySelector("head"),r=e.createElement("style");r.textContent=i,t.insertBefore(r,t.firstChild),/^(i|c|loade)/.test(e.readyState)?n():e.addEventListener("DOMContentLoaded",function(){n()})}),n.tok=t,n.el=r,n},"object"==typeof r&&"object"==typeof t?t.exports=i():n.lolight=i()},{}],40:[function(e,t,r){"use strict";const n=e("yallist"),a=Symbol("max"),s=Symbol("length"),u=Symbol("lengthCalculator"),o=Symbol("allowStale"),c=Symbol("maxAge"),l=Symbol("dispose"),p=Symbol("noDisposeOnSet"),h=Symbol("lruList"),f=Symbol("cache"),i=Symbol("updateAgeOnGet"),d=()=>1;const m=(e,t,r)=>{t=e[f].get(t);if(t){var n=t.value;if(g(e,n)){if(v(e,t),!e[o])return}else r&&(e[i]&&(t.value.now=Date.now()),e[h].unshiftNode(t));return n.value}},g=(e,t)=>{var r;return!(!t||!t.maxAge&&!e[c])&&(r=Date.now()-t.now,t.maxAge?r>t.maxAge:e[c]&&r>e[c])},b=t=>{if(t[s]>t[a])for(let e=t[h].tail;t[s]>t[a]&&null!==e;){var r=e.prev;v(t,e),e=r}},v=(e,t)=>{var r;t&&(r=t.value,e[l]&&e[l](r.key,r.value),e[s]-=r.length,e[f].delete(r.key),e[h].removeNode(t))};class y{constructor(e,t,r,n,i){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=i||0}}const k=(e,t,r,n)=>{let i=r.value;g(e,i)&&(v(e,r),e[o]||(i=void 0)),i&&t.call(n,i.value,i.key,e)};t.exports=class{constructor(e){if((e=(e="number"==typeof e?{max:e}:e)||{}).max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[a]=e.max||1/0;var t=e.length||d;if(this[u]="function"!=typeof t?d:t,this[o]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[c]=e.maxAge||0,this[l]=e.dispose,this[p]=e.noDisposeOnSet||!1,this[i]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[a]=e||1/0,b(this)}get max(){return this[a]}set allowStale(e){this[o]=!!e}get allowStale(){return this[o]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[c]=e,b(this)}get maxAge(){return this[c]}set lengthCalculator(e){(e="function"!=typeof e?d:e)!==this[u]&&(this[u]=e,this[s]=0,this[h].forEach(e=>{e.length=this[u](e.value,e.key),this[s]+=e.length})),b(this)}get lengthCalculator(){return this[u]}get length(){return this[s]}get itemCount(){return this[h].length}rforEach(t,r){r=r||this;for(let e=this[h].tail;null!==e;){var n=e.prev;k(this,t,e,r),e=n}}forEach(t,r){r=r||this;for(let e=this[h].head;null!==e;){var n=e.next;k(this,t,e,r),e=n}}keys(){return this[h].toArray().map(e=>e.key)}values(){return this[h].toArray().map(e=>e.value)}reset(){this[l]&&this[h]&&this[h].length&&this[h].forEach(e=>this[l](e.key,e.value)),this[f]=new Map,this[h]=new n,this[s]=0}dump(){return this[h].map(e=>!g(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[h]}set(e,t,r){if((r=r||this[c])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");var n,i=r?Date.now():0,o=this[u](t,e);return this[f].has(e)?o>this[a]?(v(this,this[f].get(e)),!1):(n=this[f].get(e).value,this[l]&&!this[p]&&this[l](e,n.value),n.now=i,n.maxAge=r,n.value=t,this[s]+=o-n.length,n.length=o,this.get(e),b(this),!0):(n=new y(e,t,o,i,r)).length>this[a]?(this[l]&&this[l](e,t),!1):(this[s]+=n.length,this[h].unshift(n),this[f].set(e,this[h].head),b(this),!0)}has(e){return!!this[f].has(e)&&(e=this[f].get(e).value,!g(this,e))}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){var e=this[h].tail;return e?(v(this,e),e.value):null}del(e){v(this,this[f].get(e))}load(t){this.reset();var r=Date.now();for(let e=t.length-1;0<=e;e--){var n=t[e],i=n.e||0;0===i?this.set(n.k,n.v):0<(i=i-r)&&this.set(n.k,n.v,i)}}prune(){this[f].forEach((e,t)=>m(this,t,!1))}}},{yallist:65}],41:[function(e,t,r){"use strict";r.names=Object.freeze({sha1:17,"sha2-256":18,"sha2-512":19,"dbl-sha2-256":86,"sha3-224":23,"sha3-256":22,"sha3-384":21,"sha3-512":20,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"murmur3-128":34,"murmur3-32":35,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"Skein256-8":45825,"Skein256-16":45826,"Skein256-24":45827,"Skein256-32":45828,"Skein256-40":45829,"Skein256-48":45830,"Skein256-56":45831,"Skein256-64":45832,"Skein256-72":45833,"Skein256-80":45834,"Skein256-88":45835,"Skein256-96":45836,"Skein256-104":45837,"Skein256-112":45838,"Skein256-120":45839,"Skein256-128":45840,"Skein256-136":45841,"Skein256-144":45842,"Skein256-152":45843,"Skein256-160":45844,"Skein256-168":45845,"Skein256-176":45846,"Skein256-184":45847,"Skein256-192":45848,"Skein256-200":45849,"Skein256-208":45850,"Skein256-216":45851,"Skein256-224":45852,"Skein256-232":45853,"Skein256-240":45854,"Skein256-248":45855,"Skein256-256":45856,"Skein512-8":45857,"Skein512-16":45858,"Skein512-24":45859,"Skein512-32":45860,"Skein512-40":45861,"Skein512-48":45862,"Skein512-56":45863,"Skein512-64":45864,"Skein512-72":45865,"Skein512-80":45866,"Skein512-88":45867,"Skein512-96":45868,"Skein512-104":45869,"Skein512-112":45870,"Skein512-120":45871,"Skein512-128":45872,"Skein512-136":45873,"Skein512-144":45874,"Skein512-152":45875,"Skein512-160":45876,"Skein512-168":45877,"Skein512-176":45878,"Skein512-184":45879,"Skein512-192":45880,"Skein512-200":45881,"Skein512-208":45882,"Skein512-216":45883,"Skein512-224":45884,"Skein512-232":45885,"Skein512-240":45886,"Skein512-248":45887,"Skein512-256":45888,"Skein512-264":45889,"Skein512-272":45890,"Skein512-280":45891,"Skein512-288":45892,"Skein512-296":45893,"Skein512-304":45894,"Skein512-312":45895,"Skein512-320":45896,"Skein512-328":45897,"Skein512-336":45898,"Skein512-344":45899,"Skein512-352":45900,"Skein512-360":45901,"Skein512-368":45902,"Skein512-376":45903,"Skein512-384":45904,"Skein512-392":45905,"Skein512-400":45906,"Skein512-408":45907,"Skein512-416":45908,"Skein512-424":45909,"Skein512-432":45910,"Skein512-440":45911,"Skein512-448":45912,"Skein512-456":45913,"Skein512-464":45914,"Skein512-472":45915,"Skein512-480":45916,"Skein512-488":45917,"Skein512-496":45918,"Skein512-504":45919,"Skein512-512":45920,"Skein1024-8":45921,"Skein1024-16":45922,"Skein1024-24":45923,"Skein1024-32":45924,"Skein1024-40":45925,"Skein1024-48":45926,"Skein1024-56":45927,"Skein1024-64":45928,"Skein1024-72":45929,"Skein1024-80":45930,"Skein1024-88":45931,"Skein1024-96":45932,"Skein1024-104":45933,"Skein1024-112":45934,"Skein1024-120":45935,"Skein1024-128":45936,"Skein1024-136":45937,"Skein1024-144":45938,"Skein1024-152":45939,"Skein1024-160":45940,"Skein1024-168":45941,"Skein1024-176":45942,"Skein1024-184":45943,"Skein1024-192":45944,"Skein1024-200":45945,"Skein1024-208":45946,"Skein1024-216":45947,"Skein1024-224":45948,"Skein1024-232":45949,"Skein1024-240":45950,"Skein1024-248":45951,"Skein1024-256":45952,"Skein1024-264":45953,"Skein1024-272":45954,"Skein1024-280":45955,"Skein1024-288":45956,"Skein1024-296":45957,"Skein1024-304":45958,"Skein1024-312":45959,"Skein1024-320":45960,"Skein1024-328":45961,"Skein1024-336":45962,"Skein1024-344":45963,"Skein1024-352":45964,"Skein1024-360":45965,"Skein1024-368":45966,"Skein1024-376":45967,"Skein1024-384":45968,"Skein1024-392":45969,"Skein1024-400":45970,"Skein1024-408":45971,"Skein1024-416":45972,"Skein1024-424":45973,"Skein1024-432":45974,"Skein1024-440":45975,"Skein1024-448":45976,"Skein1024-456":45977,"Skein1024-464":45978,"Skein1024-472":45979,"Skein1024-480":45980,"Skein1024-488":45981,"Skein1024-496":45982,"Skein1024-504":45983,"Skein1024-512":45984,"Skein1024-520":45985,"Skein1024-528":45986,"Skein1024-536":45987,"Skein1024-544":45988,"Skein1024-552":45989,"Skein1024-560":45990,"Skein1024-568":45991,"Skein1024-576":45992,"Skein1024-584":45993,"Skein1024-592":45994,"Skein1024-600":45995,"Skein1024-608":45996,"Skein1024-616":45997,"Skein1024-624":45998,"Skein1024-632":45999,"Skein1024-640":46e3,"Skein1024-648":46001,"Skein1024-656":46002,"Skein1024-664":46003,"Skein1024-672":46004,"Skein1024-680":46005,"Skein1024-688":46006,"Skein1024-696":46007,"Skein1024-704":46008,"Skein1024-712":46009,"Skein1024-720":46010,"Skein1024-728":46011,"Skein1024-736":46012,"Skein1024-744":46013,"Skein1024-752":46014,"Skein1024-760":46015,"Skein1024-768":46016,"Skein1024-776":46017,"Skein1024-784":46018,"Skein1024-792":46019,"Skein1024-800":46020,"Skein1024-808":46021,"Skein1024-816":46022,"Skein1024-824":46023,"Skein1024-832":46024,"Skein1024-840":46025,"Skein1024-848":46026,"Skein1024-856":46027,"Skein1024-864":46028,"Skein1024-872":46029,"Skein1024-880":46030,"Skein1024-888":46031,"Skein1024-896":46032,"Skein1024-904":46033,"Skein1024-912":46034,"Skein1024-920":46035,"Skein1024-928":46036,"Skein1024-936":46037,"Skein1024-944":46038,"Skein1024-952":46039,"Skein1024-960":46040,"Skein1024-968":46041,"Skein1024-976":46042,"Skein1024-984":46043,"Skein1024-992":46044,"Skein1024-1000":46045,"Skein1024-1008":46046,"Skein1024-1016":46047,"Skein1024-1024":46048}),r.codes=Object.freeze({17:"sha1",18:"sha2-256",19:"sha2-512",86:"dbl-sha2-256",23:"sha3-224",22:"sha3-256",21:"sha3-384",20:"sha3-512",24:"shake-128",25:"shake-256",26:"keccak-224",27:"keccak-256",28:"keccak-384",29:"keccak-512",34:"murmur3-128",35:"murmur3-32",45569:"blake2b-8",45570:"blake2b-16",45571:"blake2b-24",45572:"blake2b-32",45573:"blake2b-40",45574:"blake2b-48",45575:"blake2b-56",45576:"blake2b-64",45577:"blake2b-72",45578:"blake2b-80",45579:"blake2b-88",45580:"blake2b-96",45581:"blake2b-104",45582:"blake2b-112",45583:"blake2b-120",45584:"blake2b-128",45585:"blake2b-136",45586:"blake2b-144",45587:"blake2b-152",45588:"blake2b-160",45589:"blake2b-168",45590:"blake2b-176",45591:"blake2b-184",45592:"blake2b-192",45593:"blake2b-200",45594:"blake2b-208",45595:"blake2b-216",45596:"blake2b-224",45597:"blake2b-232",45598:"blake2b-240",45599:"blake2b-248",45600:"blake2b-256",45601:"blake2b-264",45602:"blake2b-272",45603:"blake2b-280",45604:"blake2b-288",45605:"blake2b-296",45606:"blake2b-304",45607:"blake2b-312",45608:"blake2b-320",45609:"blake2b-328",45610:"blake2b-336",45611:"blake2b-344",45612:"blake2b-352",45613:"blake2b-360",45614:"blake2b-368",45615:"blake2b-376",45616:"blake2b-384",45617:"blake2b-392",45618:"blake2b-400",45619:"blake2b-408",45620:"blake2b-416",45621:"blake2b-424",45622:"blake2b-432",45623:"blake2b-440",45624:"blake2b-448",45625:"blake2b-456",45626:"blake2b-464",45627:"blake2b-472",45628:"blake2b-480",45629:"blake2b-488",45630:"blake2b-496",45631:"blake2b-504",45632:"blake2b-512",45633:"blake2s-8",45634:"blake2s-16",45635:"blake2s-24",45636:"blake2s-32",45637:"blake2s-40",45638:"blake2s-48",45639:"blake2s-56",45640:"blake2s-64",45641:"blake2s-72",45642:"blake2s-80",45643:"blake2s-88",45644:"blake2s-96",45645:"blake2s-104",45646:"blake2s-112",45647:"blake2s-120",45648:"blake2s-128",45649:"blake2s-136",45650:"blake2s-144",45651:"blake2s-152",45652:"blake2s-160",45653:"blake2s-168",45654:"blake2s-176",45655:"blake2s-184",45656:"blake2s-192",45657:"blake2s-200",45658:"blake2s-208",45659:"blake2s-216",45660:"blake2s-224",45661:"blake2s-232",45662:"blake2s-240",45663:"blake2s-248",45664:"blake2s-256",45825:"Skein256-8",45826:"Skein256-16",45827:"Skein256-24",45828:"Skein256-32",45829:"Skein256-40",45830:"Skein256-48",45831:"Skein256-56",45832:"Skein256-64",45833:"Skein256-72",45834:"Skein256-80",45835:"Skein256-88",45836:"Skein256-96",45837:"Skein256-104",45838:"Skein256-112",45839:"Skein256-120",45840:"Skein256-128",45841:"Skein256-136",45842:"Skein256-144",45843:"Skein256-152",45844:"Skein256-160",45845:"Skein256-168",45846:"Skein256-176",45847:"Skein256-184",45848:"Skein256-192",45849:"Skein256-200",45850:"Skein256-208",45851:"Skein256-216",45852:"Skein256-224",45853:"Skein256-232",45854:"Skein256-240",45855:"Skein256-248",45856:"Skein256-256",45857:"Skein512-8",45858:"Skein512-16",45859:"Skein512-24",45860:"Skein512-32",45861:"Skein512-40",45862:"Skein512-48",45863:"Skein512-56",45864:"Skein512-64",45865:"Skein512-72",45866:"Skein512-80",45867:"Skein512-88",45868:"Skein512-96",45869:"Skein512-104",45870:"Skein512-112",45871:"Skein512-120",45872:"Skein512-128",45873:"Skein512-136",45874:"Skein512-144",45875:"Skein512-152",45876:"Skein512-160",45877:"Skein512-168",45878:"Skein512-176",45879:"Skein512-184",45880:"Skein512-192",45881:"Skein512-200",45882:"Skein512-208",45883:"Skein512-216",45884:"Skein512-224",45885:"Skein512-232",45886:"Skein512-240",45887:"Skein512-248",45888:"Skein512-256",45889:"Skein512-264",45890:"Skein512-272",45891:"Skein512-280",45892:"Skein512-288",45893:"Skein512-296",45894:"Skein512-304",45895:"Skein512-312",45896:"Skein512-320",45897:"Skein512-328",45898:"Skein512-336",45899:"Skein512-344",45900:"Skein512-352",45901:"Skein512-360",45902:"Skein512-368",45903:"Skein512-376",45904:"Skein512-384",45905:"Skein512-392",45906:"Skein512-400",45907:"Skein512-408",45908:"Skein512-416",45909:"Skein512-424",45910:"Skein512-432",45911:"Skein512-440",45912:"Skein512-448",45913:"Skein512-456",45914:"Skein512-464",45915:"Skein512-472",45916:"Skein512-480",45917:"Skein512-488",45918:"Skein512-496",45919:"Skein512-504",45920:"Skein512-512",45921:"Skein1024-8",45922:"Skein1024-16",45923:"Skein1024-24",45924:"Skein1024-32",45925:"Skein1024-40",45926:"Skein1024-48",45927:"Skein1024-56",45928:"Skein1024-64",45929:"Skein1024-72",45930:"Skein1024-80",45931:"Skein1024-88",45932:"Skein1024-96",45933:"Skein1024-104",45934:"Skein1024-112",45935:"Skein1024-120",45936:"Skein1024-128",45937:"Skein1024-136",45938:"Skein1024-144",45939:"Skein1024-152",45940:"Skein1024-160",45941:"Skein1024-168",45942:"Skein1024-176",45943:"Skein1024-184",45944:"Skein1024-192",45945:"Skein1024-200",45946:"Skein1024-208",45947:"Skein1024-216",45948:"Skein1024-224",45949:"Skein1024-232",45950:"Skein1024-240",45951:"Skein1024-248",45952:"Skein1024-256",45953:"Skein1024-264",45954:"Skein1024-272",45955:"Skein1024-280",45956:"Skein1024-288",45957:"Skein1024-296",45958:"Skein1024-304",45959:"Skein1024-312",45960:"Skein1024-320",45961:"Skein1024-328",45962:"Skein1024-336",45963:"Skein1024-344",45964:"Skein1024-352",45965:"Skein1024-360",45966:"Skein1024-368",45967:"Skein1024-376",45968:"Skein1024-384",45969:"Skein1024-392",45970:"Skein1024-400",45971:"Skein1024-408",45972:"Skein1024-416",45973:"Skein1024-424",45974:"Skein1024-432",45975:"Skein1024-440",45976:"Skein1024-448",45977:"Skein1024-456",45978:"Skein1024-464",45979:"Skein1024-472",45980:"Skein1024-480",45981:"Skein1024-488",45982:"Skein1024-496",45983:"Skein1024-504",45984:"Skein1024-512",45985:"Skein1024-520",45986:"Skein1024-528",45987:"Skein1024-536",45988:"Skein1024-544",45989:"Skein1024-552",45990:"Skein1024-560",45991:"Skein1024-568",45992:"Skein1024-576",45993:"Skein1024-584",45994:"Skein1024-592",45995:"Skein1024-600",45996:"Skein1024-608",45997:"Skein1024-616",45998:"Skein1024-624",45999:"Skein1024-632",46e3:"Skein1024-640",46001:"Skein1024-648",46002:"Skein1024-656",46003:"Skein1024-664",46004:"Skein1024-672",46005:"Skein1024-680",46006:"Skein1024-688",46007:"Skein1024-696",46008:"Skein1024-704",46009:"Skein1024-712",46010:"Skein1024-720",46011:"Skein1024-728",46012:"Skein1024-736",46013:"Skein1024-744",46014:"Skein1024-752",46015:"Skein1024-760",46016:"Skein1024-768",46017:"Skein1024-776",46018:"Skein1024-784",46019:"Skein1024-792",46020:"Skein1024-800",46021:"Skein1024-808",46022:"Skein1024-816",46023:"Skein1024-824",46024:"Skein1024-832",46025:"Skein1024-840",46026:"Skein1024-848",46027:"Skein1024-856",46028:"Skein1024-864",46029:"Skein1024-872",46030:"Skein1024-880",46031:"Skein1024-888",46032:"Skein1024-896",46033:"Skein1024-904",46034:"Skein1024-912",46035:"Skein1024-920",46036:"Skein1024-928",46037:"Skein1024-936",46038:"Skein1024-944",46039:"Skein1024-952",46040:"Skein1024-960",46041:"Skein1024-968",46042:"Skein1024-976",46043:"Skein1024-984",46044:"Skein1024-992",46045:"Skein1024-1000",46046:"Skein1024-1008",46047:"Skein1024-1016",46048:"Skein1024-1024"}),r.defaultLengths=Object.freeze({17:20,18:32,19:64,86:32,23:28,22:32,21:48,20:64,24:32,25:64,26:28,27:32,28:48,29:64,34:32,45569:1,45570:2,45571:3,45572:4,45573:5,45574:6,45575:7,45576:8,45577:9,45578:10,45579:11,45580:12,45581:13,45582:14,45583:15,45584:16,45585:17,45586:18,45587:19,45588:20,45589:21,45590:22,45591:23,45592:24,45593:25,45594:26,45595:27,45596:28,45597:29,45598:30,45599:31,45600:32,45601:33,45602:34,45603:35,45604:36,45605:37,45606:38,45607:39,45608:40,45609:41,45610:42,45611:43,45612:44,45613:45,45614:46,45615:47,45616:48,45617:49,45618:50,45619:51,45620:52,45621:53,45622:54,45623:55,45624:56,45625:57,45626:58,45627:59,45628:60,45629:61,45630:62,45631:63,45632:64,45633:1,45634:2,45635:3,45636:4,45637:5,45638:6,45639:7,45640:8,45641:9,45642:10,45643:11,45644:12,45645:13,45646:14,45647:15,45648:16,45649:17,45650:18,45651:19,45652:20,45653:21,45654:22,45655:23,45656:24,45657:25,45658:26,45659:27,45660:28,45661:29,45662:30,45663:31,45664:32,45825:1,45826:2,45827:3,45828:4,45829:5,45830:6,45831:7,45832:8,45833:9,45834:10,45835:11,45836:12,45837:13,45838:14,45839:15,45840:16,45841:17,45842:18,45843:19,45844:20,45845:21,45846:22,45847:23,45848:24,45849:25,45850:26,45851:27,45852:28,45853:29,45854:30,45855:31,45856:32,45857:1,45858:2,45859:3,45860:4,45861:5,45862:6,45863:7,45864:8,45865:9,45866:10,45867:11,45868:12,45869:13,45870:14,45871:15,45872:16,45873:17,45874:18,45875:19,45876:20,45877:21,45878:22,45879:23,45880:24,45881:25,45882:26,45883:27,45884:28,45885:29,45886:30,45887:31,45888:32,45889:33,45890:34,45891:35,45892:36,45893:37,45894:38,45895:39,45896:40,45897:41,45898:42,45899:43,45900:44,45901:45,45902:46,45903:47,45904:48,45905:49,45906:50,45907:51,45908:52,45909:53,45910:54,45911:55,45912:56,45913:57,45914:58,45915:59,45916:60,45917:61,45918:62,45919:63,45920:64,45921:1,45922:2,45923:3,45924:4,45925:5,45926:6,45927:7,45928:8,45929:9,45930:10,45931:11,45932:12,45933:13,45934:14,45935:15,45936:16,45937:17,45938:18,45939:19,45940:20,45941:21,45942:22,45943:23,45944:24,45945:25,45946:26,45947:27,45948:28,45949:29,45950:30,45951:31,45952:32,45953:33,45954:34,45955:35,45956:36,45957:37,45958:38,45959:39,45960:40,45961:41,45962:42,45963:43,45964:44,45965:45,45966:46,45967:47,45968:48,45969:49,45970:50,45971:51,45972:52,45973:53,45974:54,45975:55,45976:56,45977:57,45978:58,45979:59,45980:60,45981:61,45982:62,45983:63,45984:64,45985:65,45986:66,45987:67,45988:68,45989:69,45990:70,45991:71,45992:72,45993:73,45994:74,45995:75,45996:76,45997:77,45998:78,45999:79,46e3:80,46001:81,46002:82,46003:83,46004:84,46005:85,46006:86,46007:87,46008:88,46009:89,46010:90,46011:91,46012:92,46013:93,46014:94,46015:95,46016:96,46017:97,46018:98,46019:99,46020:100,46021:101,46022:102,46023:103,46024:104,46025:105,46026:106,46027:107,46028:108,46029:109,46030:110,46031:111,46032:112,46033:113,46034:114,46035:115,46036:116,46037:117,46038:118,46039:119,46040:120,46041:121,46042:122,46043:123,46044:124,46045:125,46046:126,46047:127,46048:128})},{}],42:[function(e,t,a){!function(o){!function(){"use strict";const r=e("bs58"),n=e("./constants"),i=(a.names=n.names,a.codes=n.codes,a.defaultLengths=n.defaultLengths,e("varint"));function t(e){a.decode(e)}a.toHexString=function(e){if(o.isBuffer(e))return e.toString("hex");throw new Error("must be passed a buffer")},a.fromHexString=function(e){return o.from(e,"hex")},a.toB58String=function(e){if(o.isBuffer(e))return r.encode(e);throw new Error("must be passed a buffer")},a.fromB58String=function(e){let t=e;return o.isBuffer(e)&&(t=e.toString()),o.from(r.decode(t))},a.decode=function(e){if(!o.isBuffer(e))throw new Error("multihash must be a Buffer");if(e.length<3)throw new Error("multihash too short. must be > 3 bytes.");var t=i.decode(e);if(!a.isValidCode(t))throw new Error("multihash unknown function code: 0x"+t.toString(16));e=e.slice(i.decode.bytes);var r=i.decode(e);if(r<1)throw new Error("multihash invalid length: 0x"+r.toString(16));if((e=e.slice(i.decode.bytes)).length!==r)throw new Error("multihash length inconsistent: 0x"+e.toString("hex"));return{code:t,name:n.codes[t],length:r,digest:e}},a.encode=function(e,t,r){if(!e||!t)throw new Error("multihash encode requires at least two args: digest, code");t=a.coerceCode(t);if(!o.isBuffer(e))throw new Error("digest should be a Buffer");if((r=null==r?e.length:r)&&e.length!==r)throw new Error("digest length should be equal to specified length.");return o.concat([o.from(i.encode(t)),o.from(i.encode(r)),e])},a.coerceCode=function(e){let t=e;if("string"==typeof e){if(!n.names[e])throw new Error("Unrecognized hash function named: "+e);t=n.names[e]}if("number"!=typeof t)throw new Error("Hash function code should be a number. Got: "+t);if(n.codes[t]||a.isAppCode(t))return t;throw new Error("Unrecognized function code: "+t)},a.isAppCode=function(e){return 0<e&&e<16},a.isValidCode=function(e){return!!a.isAppCode(e)||!!n.codes[e]},a.validate=t,a.prefix=function(e){return t(e),e.slice(0,2)}}.call(this)}.call(this,e("buffer").Buffer)},{"./constants":41,bs58:30,buffer:31,varint:53}],43:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){t=t||"&",r=r||"=";var i={};if("string"==typeof e&&0!==e.length){var o=/\+/g,t=(e=e.split(t),1e3),a=(n&&"number"==typeof n.maxKeys&&(t=n.maxKeys),e.length);0<t&&t<a&&(a=t);for(var s=0;s<a;++s){var u,c=e[s].replace(o,"%20"),l=c.indexOf(r),l=0<=l?(u=c.substr(0,l),c.substr(l+1)):(u=c,""),c=decodeURIComponent(u),l=decodeURIComponent(l);Object.prototype.hasOwnProperty.call(i,c)?p(i[c])?i[c].push(l):i[c]=[i[c],l]:i[c]=l}}return i};var p=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],44:[function(e,t,r){"use strict";function o(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}}t.exports=function(r,n,i,e){return n=n||"&",i=i||"=","object"==typeof(r=null===r?void 0:r)?s(u(r),function(e){var t=encodeURIComponent(o(e))+i;return a(r[e])?s(r[e],function(e){return t+encodeURIComponent(o(e))}).join(n):t+encodeURIComponent(o(r[e]))}).join(n):e?encodeURIComponent(o(e))+i+encodeURIComponent(o(r)):""};var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function s(e,t){if(e.map)return e.map(t);for(var r=[],n=0;n<e.length;n++)r.push(t(e[n],n));return r}var u=Object.keys||function(e){var t,r=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.push(t);return r}},{}],45:[function(e,t,r){"use strict";r.decode=r.parse=e("./decode"),r.encode=r.stringify=e("./encode")},{"./decode":43,"./encode":44}],46:[function(O,L,I){s=Math,d=(g={}).lib={},t=d.Base={extend:function(e){U.prototype=this;var t=new U;return e&&t.mixIn(e),t.hasOwnProperty("init")||(t.init=function(){t.$super.init.apply(this,arguments)}),(t.init.prototype=t).$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},u=d.WordArray=t.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||P).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes;if(e=e.sigBytes,this.clamp(),n%4)for(var i=0;i<e;i++)t[n+i>>>2]|=(r[i>>>2]>>>24-i%4*8&255)<<24-(n+i)%4*8;else if(65535<r.length)for(i=0;i<e;i+=4)t[n+i>>>2]=r[i>>>2];else t.push.apply(t,r);return this.sigBytes+=e,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=s.ceil(t/4)},clone:function(){var e=t.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(4294967296*s.random()|0);return new u.init(t,e)}}),y=g.enc={},P=y.Hex={stringify:function(e){var t=e.words;e=e.sigBytes;for(var r=[],n=0;n<e;n++){var i=t[n>>>2]>>>24-n%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r[n>>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new u.init(r,t/2)}},r=y.Latin1={stringify:function(e){var t=e.words;e=e.sigBytes;for(var r=[],n=0;n<e;n++)r.push(String.fromCharCode(t[n>>>2]>>>24-n%4*8&255));return r.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n++)r[n>>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new u.init(r,t)}},j=y.Utf8={stringify:function(e){try{return decodeURIComponent(escape(r.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return r.parse(unescape(encodeURIComponent(e)))}},n=d.BufferedBlockAlgorithm=t.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=j.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,r=t.words,n=t.sigBytes,i=this.blockSize,o=n/(4*i),o=e?s.ceil(o):s.max((0|o)-this._minBufferSize,0),n=s.min(4*(e=o*i),n);if(e){for(var a=0;a<e;a+=i)this._doProcessBlock(r,a);a=r.splice(0,e),t.sigBytes-=n}return new u.init(a,n)},clone:function(){var e=t.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),d.Hasher=n.extend({cfg:t.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){n.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(r){return function(e,t){return new r.init(t).finalize(e)}},_createHmacHelper:function(r){return function(e,t){return new z.HMAC.init(r,t).finalize(e)}}}),z=g.algo={};let e=g;function U(){}y=e,G=y.lib.WordArray,y.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp(),e=[];for(var i=0;i<r;i+=3)for(var o=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,a=0;a<4&&i+.75*a<r;a++)e.push(n.charAt(o>>>6*(3-a)&63));if(t=n.charAt(64))for(;e.length%4;)e.push(t);return e.join("")},parse:function(e){var t=e.length,r=this._map;(o=r.charAt(64))&&-1!=(o=e.indexOf(o))&&(t=o);for(var n,i,o=[],a=0,s=0;s<t;s++)s%4&&(n=r.indexOf(e.charAt(s-1))<<s%4*2,i=r.indexOf(e.charAt(s))>>>6-s%4*2,o[a>>>2]|=(n|i)<<24-a%4*8,a++);return G.create(o,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};var s,t,u,P,r,j,n,z,G,H,V,a,i,o,X,c,l,p,h,f=Math;function E(e,t,r,n,i,o,a){return((e=e+(t&r|~t&n)+i+a)<<o|e>>>32-o)+t}function x(e,t,r,n,i,o,a){return((e=e+(t&n|r&~n)+i+a)<<o|e>>>32-o)+t}function S(e,t,r,n,i,o,a){return((e=e+(t^r^n)+i+a)<<o|e>>>32-o)+t}function _(e,t,r,n,i,o,a){return((e=e+(r^(t|~n))+i+a)<<o|e>>>32-o)+t}for(var d=e,W=(g=d.lib).WordArray,m=g.Hasher,g=d.algo,C=[],b=0;b<64;b++)C[b]=4294967296*f.abs(f.sin(b+1))|0;function Y(e,t,r){var n=this._iv;n?this._iv=void 0:n=this._prevBlock;for(var i=0;i<r;i++)e[t+i]^=n[i]}g=g.MD5=m.extend({_doReset:function(){this._hash=new W.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=e[i=t+r];e[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var r=this._hash.words,i=e[t+0],n=e[t+1],o=e[t+2],a=e[t+3],s=e[t+4],u=e[t+5],c=e[t+6],l=e[t+7],p=e[t+8],h=e[t+9],f=e[t+10],d=e[t+11],m=e[t+12],g=e[t+13],b=e[t+14],v=e[t+15],y=E(r[0],A=r[1],w=r[2],k=r[3],i,7,C[0]),k=E(k,y,A,w,n,12,C[1]),w=E(w,k,y,A,o,17,C[2]),A=E(A,w,k,y,a,22,C[3]),y=E(y,A,w,k,s,7,C[4]),k=E(k,y,A,w,u,12,C[5]),w=E(w,k,y,A,c,17,C[6]),A=E(A,w,k,y,l,22,C[7]),y=E(y,A,w,k,p,7,C[8]),k=E(k,y,A,w,h,12,C[9]),w=E(w,k,y,A,f,17,C[10]),A=E(A,w,k,y,d,22,C[11]),y=E(y,A,w,k,m,7,C[12]),k=E(k,y,A,w,g,12,C[13]),w=E(w,k,y,A,b,17,C[14]),y=x(y,A=E(A,w,k,y,v,22,C[15]),w,k,n,5,C[16]),k=x(k,y,A,w,c,9,C[17]),w=x(w,k,y,A,d,14,C[18]),A=x(A,w,k,y,i,20,C[19]),y=x(y,A,w,k,u,5,C[20]),k=x(k,y,A,w,f,9,C[21]),w=x(w,k,y,A,v,14,C[22]),A=x(A,w,k,y,s,20,C[23]),y=x(y,A,w,k,h,5,C[24]),k=x(k,y,A,w,b,9,C[25]),w=x(w,k,y,A,a,14,C[26]),A=x(A,w,k,y,p,20,C[27]),y=x(y,A,w,k,g,5,C[28]),k=x(k,y,A,w,o,9,C[29]),w=x(w,k,y,A,l,14,C[30]),y=S(y,A=x(A,w,k,y,m,20,C[31]),w,k,u,4,C[32]),k=S(k,y,A,w,p,11,C[33]),w=S(w,k,y,A,d,16,C[34]),A=S(A,w,k,y,b,23,C[35]),y=S(y,A,w,k,n,4,C[36]),k=S(k,y,A,w,s,11,C[37]),w=S(w,k,y,A,l,16,C[38]),A=S(A,w,k,y,f,23,C[39]),y=S(y,A,w,k,g,4,C[40]),k=S(k,y,A,w,i,11,C[41]),w=S(w,k,y,A,a,16,C[42]),A=S(A,w,k,y,c,23,C[43]),y=S(y,A,w,k,h,4,C[44]),k=S(k,y,A,w,m,11,C[45]),w=S(w,k,y,A,v,16,C[46]),y=_(y,A=S(A,w,k,y,o,23,C[47]),w,k,i,6,C[48]),k=_(k,y,A,w,l,10,C[49]),w=_(w,k,y,A,b,15,C[50]),A=_(A,w,k,y,u,21,C[51]),y=_(y,A,w,k,m,6,C[52]),k=_(k,y,A,w,a,10,C[53]),w=_(w,k,y,A,f,15,C[54]),A=_(A,w,k,y,n,21,C[55]),y=_(y,A,w,k,p,6,C[56]),k=_(k,y,A,w,v,10,C[57]),w=_(w,k,y,A,c,15,C[58]),A=_(A,w,k,y,g,21,C[59]),y=_(y,A,w,k,s,6,C[60]),k=_(k,y,A,w,d,10,C[61]),w=_(w,k,y,A,o,15,C[62]),A=_(A,w,k,y,h,21,C[63]);r[0]=r[0]+y|0,r[1]=r[1]+A|0,r[2]=r[2]+w|0,r[3]=r[3]+k|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes,i=(t[n>>>5]|=128<<24-n%32,f.floor(r/4294967296));for(t[15+(64+n>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t[14+(64+n>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process(),t=(e=this._hash).words,r=0;r<4;r++)n=t[r],t[r]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8);return e},clone:function(){var e=m.clone.call(this);return e._hash=this._hash.clone(),e}}),d.MD5=m._createHelper(g),d.HmacMD5=m._createHmacHelper(g),y=e,d=y.lib,g=d.Base,H=d.WordArray,V=(d=y.algo).EvpKDF=g.extend({cfg:g.extend({keySize:4,hasher:d.MD5,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=(a=this.cfg).hasher.create(),n=H.create(),i=n.words,o=a.keySize,a=a.iterations;i.length<o;){s&&r.update(s);var s=r.update(e).finalize(t);r.reset();for(var u=1;u<a;u++)s=r.finalize(s),r.reset();n.concat(s)}return n.sigBytes=4*o,n}}),y.EvpKDF=function(e,t,r){return V.create(r).compute(e,t)},e.lib.Cipher||(d=(g=e).lib,y=d.Base,a=d.WordArray,i=d.BufferedBlockAlgorithm,o=g.enc.Base64,X=g.algo.EvpKDF,c=d.Cipher=i.extend({cfg:y.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){i.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(n){return{encrypt:function(e,t,r){return("string"==typeof t?h:p).encrypt(n,e,t,r)},decrypt:function(e,t,r){return("string"==typeof t?h:p).decrypt(n,e,t,r)}}}}),d.StreamCipher=c.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),k=g.mode={},(v=(d.BlockCipherMode=y.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}})).extend()).Encryptor=v.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize;Y.call(this,e,t,n),r.encryptBlock(e,t),this._prevBlock=e.slice(t,t+n)}}),v.Decryptor=v.extend({processBlock:function(e,t){var r=this._cipher,n=r.blockSize,i=e.slice(t,t+n);r.decryptBlock(e,t),Y.call(this,e,t,n),this._prevBlock=i}}),k=k.CBC=v,v=(g.pad={}).Pkcs7={pad:function(e,t){for(var r=4*t,n=(r=r-e.sigBytes%r)<<24|r<<16|r<<8|r,i=[],o=0;o<r;o+=4)i.push(n);r=a.create(i,r),e.concat(r)},unpad:function(e){e.sigBytes-=255&e.words[e.sigBytes-1>>>2]}},d.BlockCipher=c.extend({cfg:c.cfg.extend({mode:k,padding:v}),reset:function(){c.reset.call(this);var e,t=(r=this.cfg).iv,r=r.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode=e.call(r,this,t&&t.words)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4}),l=d.CipherParams=y.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),k=(g.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext;return((e=e.salt)?a.create([1398893684,1701076831]).concat(e).concat(t):t).toString(o)},parse:function(e){var t,r=(e=o.parse(e)).words;return 1398893684==r[0]&&1701076831==r[1]&&(t=a.create(r.slice(2,4)),r.splice(0,4),e.sigBytes-=16),l.create({ciphertext:e,salt:t})}},p=d.SerializableCipher=y.extend({cfg:y.extend({format:k}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n);return t=i.finalize(t),i=i.cfg,l.create({ciphertext:t,key:r,iv:i.iv,algorithm:e,mode:i.mode,padding:i.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),g=(g.kdf={}).OpenSSL={execute:function(e,t,r,n){return n=n||a.random(8),e=X.create({keySize:t+r}).compute(e,n),r=a.create(e.words.slice(t),4*r),e.sigBytes=4*t,l.create({key:e,iv:r,salt:n})}},h=d.PasswordBasedCipher=p.extend({cfg:p.cfg.extend({kdf:g}),encrypt:function(e,t,r,n){return r=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize),n.iv=r.iv,(e=p.encrypt.call(this,e,t,r.key,n)).mixIn(r),e},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),r=n.kdf.execute(r,e.keySize,e.ivSize,t.salt),n.iv=r.iv,p.decrypt.call(this,e,t,r.key,n)}}));for(var v=e,y=v.lib.BlockCipher,k=v.algo,w=[],$=[],Z=[],K=[],J=[],Q=[],A=[],D=[],ee=[],te=[],B=[],T=0;T<256;T++)B[T]=T<128?T<<1:T<<1^283;for(var N=0,R=0,T=0;T<256;T++){var q=R^R<<1^R<<2^R<<3^R<<4,M=B[$[w[N]=q=q>>>8^255&q^99]=N],re=B[M],ne=B[re],F=257*B[q]^16843008*q;Z[N]=F<<24|F>>>8,K[N]=F<<16|F>>>16,J[N]=F<<8|F>>>24,Q[N]=F,A[q]=(F=16843009*ne^65537*re^257*M^16843008*N)<<24|F>>>8,D[q]=F<<16|F>>>16,ee[q]=F<<8|F>>>24,te[q]=F,N?(N=M^B[B[B[ne^M]]],R^=B[B[R]]):N=R=1}var ie=[0,1,2,4,8,16,32,64,128,27,54],k=k.AES=y.extend({_doReset:function(){for(var e,t=(n=this._key).words,r=n.sigBytes/4,n=4*((this._nRounds=r+6)+1),i=this._keySchedule=[],o=0;o<n;o++)o<r?i[o]=t[o]:(e=i[o-1],o%r?6<r&&4==o%r&&(e=w[e>>>24]<<24|w[e>>>16&255]<<16|w[e>>>8&255]<<8|w[255&e]):(e=w[(e=e<<8|e>>>24)>>>24]<<24|w[e>>>16&255]<<16|w[e>>>8&255]<<8|w[255&e],e^=ie[o/r|0]<<24),i[o]=i[o-r]^e);for(t=this._invKeySchedule=[],r=0;r<n;r++)o=n-r,e=r%4?i[o]:i[o-4],t[r]=r<4||o<=4?e:A[w[e>>>24]]^D[w[e>>>16&255]]^ee[w[e>>>8&255]]^te[w[255&e]]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,Z,K,J,Q,w)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,A,D,ee,te,$),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,o,a,s){for(var u=this._nRounds,c=e[t]^r[0],l=e[t+1]^r[1],p=e[t+2]^r[2],h=e[t+3]^r[3],f=4,d=1;d<u;d++)var m=n[c>>>24]^i[l>>>16&255]^o[p>>>8&255]^a[255&h]^r[f++],g=n[l>>>24]^i[p>>>16&255]^o[h>>>8&255]^a[255&c]^r[f++],b=n[p>>>24]^i[h>>>16&255]^o[c>>>8&255]^a[255&l]^r[f++],h=n[h>>>24]^i[c>>>16&255]^o[l>>>8&255]^a[255&p]^r[f++],c=m,l=g,p=b;m=(s[c>>>24]<<24|s[l>>>16&255]<<16|s[p>>>8&255]<<8|s[255&h])^r[f++],g=(s[l>>>24]<<24|s[p>>>16&255]<<16|s[h>>>8&255]<<8|s[255&c])^r[f++],b=(s[p>>>24]<<24|s[h>>>16&255]<<16|s[c>>>8&255]<<8|s[255&l])^r[f++],h=(s[h>>>24]<<24|s[c>>>16&255]<<16|s[l>>>8&255]<<8|s[255&p])^r[f++],e[t]=m,e[t+1]=g,e[t+2]=b,e[t+3]=h},keySize:8});v.AES=y._createHelper(k),L.exports=e},{}],47:[function(O,L,e){"use strict";var t;function o(e){return(t=t||document.createElement("textarea")).innerHTML="&"+e+";",t.value}Object.defineProperty(e,"__esModule",{value:!0});var I=Object.prototype.hasOwnProperty;function l(e,t){return!!e&&I.call(e,t)}function r(r){return[].slice.call(arguments,1).forEach(function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(e){r[e]=t[e]})}}),r}var U=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function p(e){return e.indexOf("\\")<0?e:e.replace(U,"$1")}function a(e){return!(55296<=e&&e<=57343||64976<=e&&e<=65007||65535==(65535&e)||65534==(65535&e)||0<=e&&e<=8||11===e||14<=e&&e<=31||127<=e&&e<=159||1114111<e)}function s(e){return 65535<e?(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e))):String.fromCharCode(e)}var P=/&([a-z#][a-z0-9]{1,31});/gi,j=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function z(e,t){var r=o(t);return t!==r?r:35===t.charCodeAt(0)&&j.test(t)&&a(r="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?s(r):e}function h(e){return e.indexOf("&")<0?e:e.replace(P,z)}var G=/[&<>"]/,H=/[&<>"]/g,V={"&":"&","<":"<",">":">",'"':"""};function X(e){return V[e]}function f(e){return G.test(e)?e.replace(H,X):e}var W=Object.freeze({isString:function(e){return"[object String]"===Object.prototype.toString.call(e)},has:l,assign:r,unescapeMd:p,isValidEntityCode:a,fromCodePoint:s,replaceEntities:h,escapeHtml:f}),n={};n.blockquote_open=function(){return"<blockquote>\n"},n.blockquote_close=function(e,t){return"</blockquote>"+d(e,t)},n.code=function(e,t){return e[t].block?"<pre><code>"+f(e[t].content)+"</code></pre>"+d(e,t):"<code>"+f(e[t].content)+"</code>"},n.fence=function(e,t,r,n,i){var o,a,s=e[t],u="",c=r.langPrefix;if(s.params){if(a=(o=s.params.split(/\s+/g)).join(" "),l(i.rules.fence_custom,o[0]))return i.rules.fence_custom[o[0]](e,t,r,n,i);u=' class="'+c+f(h(p(a)))+'"'}return"<pre><code"+u+">"+(r.highlight&&r.highlight.apply(r.highlight,[s.content].concat(o))||f(s.content))+"</code></pre>"+d(e,t)},n.fence_custom={},n.heading_open=function(e,t){return"<h"+e[t].hLevel+">"},n.heading_close=function(e,t){return"</h"+e[t].hLevel+">\n"},n.hr=function(e,t,r){return(r.xhtmlOut?"<hr />":"<hr>")+d(e,t)},n.bullet_list_open=function(){return"<ul>\n"},n.bullet_list_close=function(e,t){return"</ul>"+d(e,t)},n.list_item_open=function(){return"<li>"},n.list_item_close=function(){return"</li>\n"},n.ordered_list_open=function(e,t){e=e[t];return"<ol"+(1<e.order?' start="'+e.order+'"':"")+">\n"},n.ordered_list_close=function(e,t){return"</ol>"+d(e,t)},n.paragraph_open=function(e,t){return e[t].tight?"":"<p>"},n.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&"inline"===e[t-1].type&&!e[t-1].content);return(e[t].tight?"":"</p>")+(r?d(e,t):"")},n.link_open=function(e,t,r){var n=e[t].title?' title="'+f(h(e[t].title))+'"':"",r=r.linkTarget?' target="'+r.linkTarget+'"':"";return'<a href="'+f(e[t].href)+'"'+n+r+">"},n.link_close=function(){return"</a>"},n.image=function(e,t,r){var n=' src="'+f(e[t].src)+'"',i=e[t].title?' title="'+f(h(e[t].title))+'"':"";return"<img"+n+(' alt="'+(e[t].alt?f(h(p(e[t].alt))):"")+'"')+i+(r.xhtmlOut?" /":"")+">"},n.table_open=function(){return"<table>\n"},n.table_close=function(){return"</table>\n"},n.thead_open=function(){return"<thead>\n"},n.thead_close=function(){return"</thead>\n"},n.tbody_open=function(){return"<tbody>\n"},n.tbody_close=function(){return"</tbody>\n"},n.tr_open=function(){return"<tr>"},n.tr_close=function(){return"</tr>\n"},n.th_open=function(e,t){e=e[t];return"<th"+(e.align?' style="text-align:'+e.align+'"':"")+">"},n.th_close=function(){return"</th>"},n.td_open=function(e,t){e=e[t];return"<td"+(e.align?' style="text-align:'+e.align+'"':"")+">"},n.td_close=function(){return"</td>"},n.strong_open=function(){return"<strong>"},n.strong_close=function(){return"</strong>"},n.em_open=function(){return"<em>"},n.em_close=function(){return"</em>"},n.del_open=function(){return"<del>"},n.del_close=function(){return"</del>"},n.ins_open=function(){return"<ins>"},n.ins_close=function(){return"</ins>"},n.mark_open=function(){return"<mark>"},n.mark_close=function(){return"</mark>"},n.sub=function(e,t){return"<sub>"+f(e[t].content)+"</sub>"},n.sup=function(e,t){return"<sup>"+f(e[t].content)+"</sup>"},n.hardbreak=function(e,t,r){return r.xhtmlOut?"<br />\n":"<br>\n"},n.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?"<br />\n":"<br>\n":"\n"},n.text=function(e,t){return f(e[t].content)},n.htmlblock=function(e,t){return e[t].content},n.htmltag=function(e,t){return e[t].content},n.abbr_open=function(e,t){return'<abbr title="'+f(h(e[t].title))+'">'},n.abbr_close=function(){return"</abbr>"},n.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),n="fnref"+r;return 0<e[t].subId&&(n+=":"+e[t].subId),'<sup class="footnote-ref"><a href="#fn'+r+'" id="'+n+'">['+r+"]</a></sup>"},n.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'<hr class="footnotes-sep" />\n':'<hr class="footnotes-sep">\n')+'<section class="footnotes">\n<ol class="footnotes-list">\n'},n.footnote_block_close=function(){return"</ol>\n</section>\n"},n.footnote_open=function(e,t){return'<li id="fn'+Number(e[t].id+1).toString()+'" class="footnote-item">'},n.footnote_close=function(){return"</li>\n"},n.footnote_anchor=function(e,t){var r="fnref"+Number(e[t].id+1).toString();return 0<e[t].subId&&(r+=":"+e[t].subId),' <a href="#'+r+'" class="footnote-backref">↩</a>'},n.dl_open=function(){return"<dl>\n"},n.dt_open=function(){return"<dt>"},n.dd_open=function(){return"<dd>"},n.dl_close=function(){return"</dl>\n"},n.dt_close=function(){return"</dt>\n"},n.dd_close=function(){return"</dd>\n"};var d=n.getBreak=function(e,t){return(t=function e(t,r){return++r>=t.length-2||"paragraph_open"!==t[r].type||!t[r].tight||"inline"!==t[r+1].type||0!==t[r+1].content.length||"paragraph_close"!==t[r+2].type||!t[r+2].tight?r:e(t,r+2)}(e,t))<e.length&&"list_item_close"===e[t].type?"":"\n"};function i(){this.rules=r({},n),this.getBreak=n.getBreak}function u(){this.__rules__=[],this.__cache__=null}function m(e,t,r,n,i){this.src=e,this.env=n,this.options=r,this.parser=t,this.tokens=i,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent="",this.labelUnmatchedScopes=0}function g(e,t){var r,n,i,o=-1,a=e.posMax,s=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos<a;){if(91===(i=e.src.charCodeAt(e.pos)))r++;else if(93===i&&0===--r){n=!0;break}e.parser.skipToken(e)}return n?(o=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=s,e.isInLabel=u,o}function c(e){e=h(e);try{e=decodeURI(e)}catch(e){}return encodeURI(e)}function b(e,t){var r,n,i,o=t,a=e.posMax;if(60!==e.src.charCodeAt(t)){for(n=0;t<a&&32!==(r=e.src.charCodeAt(t))&&!(r<32||127===r);)if(92===r&&t+1<a)t+=2;else{if(40===r&&1<++n)break;if(41===r&&--n<0)break;t++}return o!==t?(i=p(e.src.slice(o,t)),e.parser.validateLink(i)&&(e.linkContent=i,e.pos=t,1)):void 0}for(t++;t<a;){if(10===(r=e.src.charCodeAt(t)))return;if(62===r)return i=c(p(e.src.slice(o+1,t))),e.parser.validateLink(i)&&(e.pos=t+1,e.linkContent=i,1);92===r&&t+1<a?t+=2:t++}}function v(e,t){var r,n=t,i=e.posMax,o=e.src.charCodeAt(t);if(34===o||39===o||40===o)for(t++,40===o&&(o=41);t<i;){if((r=e.src.charCodeAt(t))===o)return e.pos=t+1,e.linkContent=p(e.src.slice(n+1,t)),1;92===r&&t+1<i?t+=2:t++}}function y(e){return e.trim().replace(/\s+/g," ").toUpperCase()}i.prototype.renderInline=function(e,t,r){for(var n=this.rules,i=e.length,o=0,a="";i--;)a+=n[e[o].type](e,o++,t,r,this);return a},i.prototype.render=function(e,t,r){for(var n=this.rules,i=e.length,o=-1,a="";++o<i;)"inline"===e[o].type?a+=this.renderInline(e[o].children,t,r):a+=n[e[o].type](e,o,t,r,this);return a},u.prototype.__find__=function(e){for(var t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1},u.prototype.__compile__=function(){var r=this,t=[""];r.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),r.__cache__={},t.forEach(function(t){r.__cache__[t]=[],r.__rules__.forEach(function(e){!e.enabled||t&&e.alt.indexOf(t)<0||r.__cache__[t].push(e.fn)})})},u.prototype.at=function(e,t,r){var n=this.__find__(e),r=r||{};if(-1===n)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=r.alt||[],this.__cache__=null},u.prototype.before=function(e,t,r,n){var i=this.__find__(e),n=n||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},u.prototype.after=function(e,t,r,n){var i=this.__find__(e),n=n||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:r,alt:n.alt||[]}),this.__cache__=null},u.prototype.push=function(e,t,r){this.__rules__.push({name:e,enabled:!0,fn:t,alt:(r||{}).alt||[]}),this.__cache__=null},u.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(e){e.enabled=!1}),e.forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error("Rules manager: invalid rule name "+e);this.__rules__[t].enabled=!0},this),this.__cache__=null},u.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error("Rules manager: invalid rule name "+e);this.__rules__[t].enabled=!1},this),this.__cache__=null},u.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},m.prototype.pushPending=function(){this.tokens.push({type:"text",content:this.pending,level:this.pendingLevel}),this.pending=""},m.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},m.prototype.cacheSet=function(e,t){for(var r=this.cache.length;r<=e;r++)this.cache.push(0);this.cache[e]=t},m.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};var k=" \n()[]'\".,!?-";function w(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1")}var Y=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,$=/\((c|tm|r|p)\)/gi,Z={c:"©",r:"®",p:"§",tm:"™"};var K=/['"]/,A=/['"]/g,J=/[-\s()\[\]]/;function Q(e,t){return!(t<0||t>=e.length||J.test(e[t]))}function E(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var x=[["block",function(e){e.inlineMode?e.tokens.push({type:"inline",content:e.src.replace(/\n/g," ").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],["abbr",function(e){var t,r,n,i,o=e.tokens;if(!e.inlineMode)for(r=o.length-(t=1);t<r;t++)if("paragraph_open"===o[t-1].type&&"inline"===o[t].type&&"paragraph_close"===o[t+1].type){for(n=o[t].content;n.length&&!((i=function(e,t,r,n){var i,o,a;if(42!==e.charCodeAt(0))return-1;if(91!==e.charCodeAt(1))return-1;if(-1===e.indexOf("]:"))return-1;if((t=g(i=new m(e,t,r,n,[]),1))<0||58!==e.charCodeAt(t+1))return-1;for(a=i.posMax,o=t+2;o<a&&10!==i.src.charCodeAt(o);o++);return r=e.slice(2,t),0===(e=e.slice(t+2,o).trim()).length?-1:(n.abbreviations||(n.abbreviations={}),void 0===n.abbreviations[":"+r]&&(n.abbreviations[":"+r]=e),o)}(n,e.inline,e.options,e.env))<0);)n=n.slice(i).trim();(o[t].content=n).length||(o[t-1].tight=!0,o[t+1].tight=!0)}}],["references",function(e){var t,r,n,i,o=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode)for(r=o.length-(t=1);t<r;t++)if("inline"===o[t].type&&"paragraph_open"===o[t-1].type&&"paragraph_close"===o[t+1].type){for(n=o[t].content;n.length&&!((i=function(e,t,r,n){var i,o,a,s,u,c;if(91!==e.charCodeAt(0))return-1;if(-1===e.indexOf("]:"))return-1;if((t=g(i=new m(e,t,r,n,[]),0))<0||58!==e.charCodeAt(t+1))return-1;for(a=i.posMax,o=t+2;o<a&&(32===(s=i.src.charCodeAt(o))||10===s);o++);if(!b(i,o))return-1;for(r=i.linkContent,c=o=i.pos,o+=1;o<a&&(32===(s=i.src.charCodeAt(o))||10===s);o++);for(o=o<a&&c!==o&&v(i,o)?(u=i.linkContent,i.pos):(u="",c);o<a&&32===i.src.charCodeAt(o);)o++;return o<a&&10!==i.src.charCodeAt(o)?-1:(c=y(e.slice(1,t)),void 0===n.references[c]&&(n.references[c]={title:u,href:r}),o)}(n,e.inline,e.options,e.env))<0);)n=n.slice(i).trim();(o[t].content=n).length||(o[t-1].tight=!0,o[t+1].tight=!0)}}],["inline",function(e){for(var t,r=e.tokens,n=0,i=r.length;n<i;n++)"inline"===(t=r[n]).type&&e.inline.parse(t.content,e.options,e.env,t.children)}],["footnote_tail",function(e){var t,r,n,i,o,a,s,u,c,l=0,p=!1,h={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return"footnote_reference_open"===e.type?(p=!0,u=[],c=e.label,!1):"footnote_reference_close"===e.type?(p=!1,h[":"+c]=u,!1):(p&&u.push(e),!p)}),e.env.footnotes.list)){for(a=e.env.footnotes.list,e.tokens.push({type:"footnote_block_open",level:l++}),t=0,r=a.length;t<r;t++){for(e.tokens.push({type:"footnote_open",id:t,level:l++}),a[t].tokens?((s=[]).push({type:"paragraph_open",tight:!1,level:l++}),s.push({type:"inline",content:"",level:l,children:a[t].tokens}),s.push({type:"paragraph_close",tight:!1,level:--l})):a[t].label&&(s=h[":"+a[t].label]),e.tokens=e.tokens.concat(s),o="paragraph_close"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,i=0<a[t].count?a[t].count:1,n=0;n<i;n++)e.tokens.push({type:"footnote_anchor",id:t,subId:n,level:l});o&&e.tokens.push(o),e.tokens.push({type:"footnote_close",level:--l})}e.tokens.push({type:"footnote_block_close",level:--l})}}],["abbr2",function(e){var t,r,n,i,o,a,s,u,c,l,p,h,f=e.tokens;if(e.env.abbreviations)for(e.env.abbrRegExp||(h="(^|["+k.split("").map(w).join("")+"])("+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(e,t){return t.length-e.length}).map(w).join("|")+")($|["+k.split("").map(w).join("")+"])",e.env.abbrRegExp=new RegExp(h,"g")),l=e.env.abbrRegExp,r=0,n=f.length;r<n;r++)if("inline"===f[r].type)for(t=(i=f[r].children).length-1;0<=t;t--)if("text"===(o=i[t]).type){for(a=o.content,l.lastIndex=u=0,c=o.level,s=[];p=l.exec(a);)l.lastIndex>u&&s.push({type:"text",content:a.slice(u,p.index+p[1].length),level:c}),s.push({type:"abbr_open",title:e.env.abbreviations[":"+p[2]],level:c++}),s.push({type:"text",content:p[2],level:c}),s.push({type:"abbr_close",level:--c}),u=l.lastIndex-p[3].length;s.length&&(u<a.length&&s.push({type:"text",content:a.slice(u),level:c}),f[r].children=i=[].concat(i.slice(0,t),s,i.slice(t+1)))}}],["replacements",function(e){var t,r,n,i,o,a;if(e.options.typographer)for(o=e.tokens.length-1;0<=o;o--)if("inline"===e.tokens[o].type)for(t=(i=e.tokens[o].children).length-1;0<=t;t--)"text"===(r=i[t]).type&&(n=r.content,n=(a=n).indexOf("(")<0?a:a.replace($,function(e,t){return Z[t.toLowerCase()]}),Y.test(n)&&(n=n.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),r.content=n)}],["smartquotes",function(e){var t,r,n,i,o,a,s,u,c,l,p,h,f,d,m;if(e.options.typographer)for(m=[],f=e.tokens.length-1;0<=f;f--)if("inline"===e.tokens[f].type)for(d=e.tokens[f].children,t=m.length=0;t<d.length;t++)if("text"===(r=d[t]).type&&!K.test(r.text)){for(s=d[t].level,p=m.length-1;0<=p&&!(m[p].level<=s);p--);m.length=p+1,o=0,a=(n=r.content).length;e:for(;o<a&&(A.lastIndex=o,i=A.exec(n));)if(l=!Q(n,i.index-1),o=i.index+1,h="'"===i[0],(c=!Q(n,o))||l){if(c=!c,l=!l)for(p=m.length-1;0<=p&&!((u=m[p]).level<s);p--)if(u.single===h&&m[p].level===s){u=m[p],h?(d[u.token].content=E(d[u.token].content,u.pos,e.options.quotes[2]),r.content=E(r.content,i.index,e.options.quotes[3])):(d[u.token].content=E(d[u.token].content,u.pos,e.options.quotes[0]),r.content=E(r.content,i.index,e.options.quotes[1])),m.length=p;continue e}c?m.push({token:t,pos:i.index,single:h,level:s}):l&&h&&(r.content=E(r.content,i.index,"’"))}else h&&(r.content=E(r.content,i.index,"’"))}}]];function ee(){this.options={},this.ruler=new u;for(var e=0;e<x.length;e++)this.ruler.push(x[e][0],x[e][1])}function S(e,t,r,n,i){var o,a,s,u,c,l,p;for(this.src=e,this.parser=t,this.options=r,this.env=n,this.tokens=i,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType="root",this.ddIndent=-1,this.level=0,this.result="",p=!1,s=u=l=l=0,c=(a=this.src).length;u<c;u++){if(o=a.charCodeAt(u),!p){if(32===o){l++;continue}p=!0}10!==o&&u!==c-1||(10!==o&&u++,this.bMarks.push(s),this.eMarks.push(u),this.tShift.push(l),p=!1,l=0,s=u+1)}this.bMarks.push(a.length),this.eMarks.push(a.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function te(e,t){var r,n=e.bMarks[t]+e.tShift[t],t=e.eMarks[t];return t<=n||42!==(r=e.src.charCodeAt(n++))&&45!==r&&43!==r||n<t&&32!==e.src.charCodeAt(n)?-1:n}function re(e,t){var r,n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(i<=n+1)return-1;if((r=e.src.charCodeAt(n++))<48||57<r)return-1;for(;;){if(i<=n)return-1;if(!(48<=(r=e.src.charCodeAt(n++))&&r<=57)){if(41===r||46===r)break;return-1}}return n<i&&32!==e.src.charCodeAt(n)?-1:n}ee.prototype.process=function(e){for(var t=this.ruler.getRules(""),r=0,n=t.length;r<n;r++)t[r](e)},S.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},S.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},S.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t&&32===this.src.charCodeAt(e);e++);return e},S.prototype.skipChars=function(e,t){for(var r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},S.prototype.skipCharsBack=function(e,t,r){if(!(e<=r))for(;r<e;)if(t!==this.src.charCodeAt(--e))return e+1;return e},S.prototype.getLines=function(e,t,r,n){var i,o,a,s,u,c=e;if(t<=e)return"";if(c+1===t)return o=this.bMarks[c]+Math.min(this.tShift[c],r),a=n?this.eMarks[c]+1:this.eMarks[c],this.src.slice(o,a);for(s=new Array(t-e),i=0;c<t;c++,i++)(u=r<(u=this.tShift[c])?r:u)<0&&(u=0),o=this.bMarks[c]+u,a=c+1<t||n?this.eMarks[c]+1:this.eMarks[c],s[i]=this.src.slice(o,a);return s.join("")};var ne={},ie=(["article","aside","button","blockquote","body","canvas","caption","col","colgroup","dd","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","iframe","li","map","object","ol","output","p","pre","progress","script","section","style","table","tbody","td","textarea","tfoot","th","tr","thead","ul","video"].forEach(function(e){ne[e]=!0}),/^<([a-zA-Z]{1,15})[\s\/>]/),oe=/^<\/([a-zA-Z]{1,15})[\s>]/;function _(e,t){var r=e.bMarks[t]+e.blkIndent,t=e.eMarks[t];return e.src.substr(r,t-r)}function C(e,t){var r,n=e.bMarks[t]+e.tShift[t],t=e.eMarks[t];return t<=n||126!==(r=e.src.charCodeAt(n++))&&58!==r||n===(r=e.skipSpaces(n))||t<=r?-1:r}var D=[["code",function(e,t,r){var n,i;if(e.tShift[t]-e.blkIndent<4)return!1;for(i=n=t+1;n<r;)if(e.isEmpty(n))n++;else{if(!(4<=e.tShift[n]-e.blkIndent))break;i=++n}return e.line=n,e.tokens.push({type:"code",content:e.getLines(t,i,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],["fences",function(e,t,r,n){var i,o,a,s,u,c=!1,l=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(p<l+3)return!1;if(126!==(i=e.src.charCodeAt(l))&&96!==i)return!1;if((o=(l=e.skipChars(u=l,i))-u)<3)return!1;if(0<=(a=e.src.slice(l,p).trim()).indexOf("`"))return!1;if(!n){for(s=t;!(r<=++s)&&!((l=u=e.bMarks[s]+e.tShift[s])<(p=e.eMarks[s])&&e.tShift[s]<e.blkIndent);)if(e.src.charCodeAt(l)===i&&!(4<=e.tShift[s]-e.blkIndent||(l=e.skipChars(l,i))-u<o||e.skipSpaces(l)<p)){c=!0;break}o=e.tShift[t],e.line=s+(c?1:0),e.tokens.push({type:"fence",params:a,content:e.getLines(t+1,s,o,!0),lines:[t,e.line],level:e.level})}return!0},["paragraph","blockquote","list"]],["blockquote",function(e,t,r,n){var i,o,a,s,u,c,l,p,h,f,d=e.bMarks[t]+e.tShift[t],m=e.eMarks[t];if(m<d)return!1;if(62!==e.src.charCodeAt(d++))return!1;if(e.level>=e.options.maxNesting)return!1;if(!n){for(32===e.src.charCodeAt(d)&&d++,n=e.blkIndent,e.blkIndent=0,s=[e.bMarks[t]],o=m<=(d=(e.bMarks[t]=d)<m?e.skipSpaces(d):d),a=[e.tShift[t]],e.tShift[t]=d-e.bMarks[t],l=e.parser.ruler.getRules("blockquote"),i=t+1;i<r&&(d=e.bMarks[i]+e.tShift[i],!((m=e.eMarks[i])<=d));i++)if(62===e.src.charCodeAt(d++))32===e.src.charCodeAt(d)&&d++,s.push(e.bMarks[i]),o=m<=(d=(e.bMarks[i]=d)<m?e.skipSpaces(d):d),a.push(e.tShift[i]),e.tShift[i]=d-e.bMarks[i];else{if(o)break;for(f=!1,p=0,h=l.length;p<h;p++)if(l[p](e,i,r,!0)){f=!0;break}if(f)break;s.push(e.bMarks[i]),a.push(e.tShift[i]),e.tShift[i]=-1337}for(u=e.parentType,e.parentType="blockquote",e.tokens.push({type:"blockquote_open",lines:c=[t,0],level:e.level++}),e.parser.tokenize(e,t,i),e.tokens.push({type:"blockquote_close",level:--e.level}),e.parentType=u,c[1]=e.line,p=0;p<a.length;p++)e.bMarks[p+t]=s[p],e.tShift[p+t]=a[p];e.blkIndent=n}return!0},["paragraph","blockquote","list"]],["hr",function(e,t,r,n){var i,o,a,s=e.bMarks[t],u=e.eMarks[t];if(u<(s+=e.tShift[t]))return!1;if(42!==(i=e.src.charCodeAt(s++))&&45!==i&&95!==i)return!1;for(o=1;s<u;){if((a=e.src.charCodeAt(s++))!==i&&32!==a)return!1;a===i&&o++}return!(o<3||(n||(e.line=t+1,e.tokens.push({type:"hr",lines:[t,e.line],level:e.level})),0))},["paragraph","blockquote","list"]],["list",function(e,t,r,n){var i,o,a,s,u,c,l,p,h,f,d,m,g,b,v,y,k=!0;if(0<=(c=re(e,t)))h=!0;else{if(!(0<=(c=te(e,t))))return!1;h=!1}if(e.level>=e.options.maxNesting)return!1;if(p=e.src.charCodeAt(c-1),!n){for(n=e.tokens.length,h?(A=e.bMarks[t]+e.tShift[t],A=Number(e.src.substr(A,c-A-1)),e.tokens.push({type:"ordered_list_open",order:A,lines:A=[t,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:A=[t,0],level:e.level++}),i=t,d=!1,g=e.parser.ruler.getRules("list");!(!(i<r)||(f=e.skipSpaces(c),(l=4<(l=e.eMarks[i]<=f?1:f-c)?1:l)<1&&(l=1),l=c-e.bMarks[i]+l,e.tokens.push({type:"list_item_open",lines:m=[t,0],level:e.level++}),a=e.blkIndent,s=e.tight,o=e.tShift[t],u=e.parentType,e.tShift[t]=f-e.bMarks[t],e.blkIndent=l,e.tight=!0,e.parentType="list",e.parser.tokenize(e,t,r,!0),e.tight&&!d||(k=!1),d=1<e.line-t&&e.isEmpty(e.line-1),e.blkIndent=a,e.tShift[t]=o,e.tight=s,e.parentType=u,e.tokens.push({type:"list_item_close",level:--e.level}),i=t=e.line,m[1]=i,e.bMarks[t],r<=i)||e.isEmpty(i)||e.tShift[i]<e.blkIndent);){for(y=!1,b=0,v=g.length;b<v;b++)if(g[b](e,i,r,!0)){y=!0;break}if(y)break;if(h){if((c=re(e,i))<0)break}else if((c=te(e,i))<0)break;if(p!==e.src.charCodeAt(c-1))break}if(e.tokens.push({type:h?"ordered_list_close":"bullet_list_close",level:--e.level}),A[1]=i,e.line=i,k)for(var w=e,A=n,E=w.level+2,x=A+2,S=w.tokens.length-2;x<S;x++)w.tokens[x].level===E&&"paragraph_open"===w.tokens[x].type&&(w.tokens[x+2].tight=!0,w.tokens[x].tight=!0,x+=2)}return!0},["paragraph","blockquote"]],["footnote",function(e,t,r,n){var i,o,a=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(s<a+4)return!1;if(91!==e.src.charCodeAt(a))return!1;if(94!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(o=a+2;o<s;o++){if(32===e.src.charCodeAt(o))return!1;if(93===e.src.charCodeAt(o))break}return o!==a+2&&!(s<=o+1||58!==e.src.charCodeAt(++o)||(n||(o++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),n=e.src.slice(a+2,o-2),e.env.footnotes.refs[":"+n]=-1,e.tokens.push({type:"footnote_reference_open",label:n,level:e.level++}),a=e.bMarks[t],n=e.tShift[t],i=e.parentType,e.tShift[t]=e.skipSpaces(o)-o,e.bMarks[t]=o,e.blkIndent+=4,e.parentType="footnote",e.tShift[t]<e.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=i,e.blkIndent-=4,e.tShift[t]=n,e.bMarks[t]=a,e.tokens.push({type:"footnote_reference_close",level:--e.level})),0))},["paragraph"]],["heading",function(e,t,r,n){var i,o,a=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(s<=a)return!1;if(35!==(i=e.src.charCodeAt(a))||s<=a)return!1;for(o=1,i=e.src.charCodeAt(++a);35===i&&a<s&&o<=6;)o++,i=e.src.charCodeAt(++a);return!(6<o||a<s&&32!==i||(n||(s=e.skipCharsBack(s,32,a),a<(n=e.skipCharsBack(s,35,a))&&32===e.src.charCodeAt(n-1)&&(s=n),e.line=t+1,e.tokens.push({type:"heading_open",hLevel:o,lines:[t,e.line],level:e.level}),a<s&&e.tokens.push({type:"inline",content:e.src.slice(a,s).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:"heading_close",hLevel:o,level:e.level})),0))},["paragraph","blockquote"]],["lheading",function(e,t,r){var n,i,o=t+1;return!(r<=o||e.tShift[o]<e.blkIndent||3<e.tShift[o]-e.blkIndent||(r=e.bMarks[o]+e.tShift[o],(i=e.eMarks[o])<=r)||45!==(n=e.src.charCodeAt(r))&&61!==n||(r=e.skipChars(r,n),e.skipSpaces(r)<i)||(r=e.bMarks[t]+e.tShift[t],e.line=o+1,e.tokens.push({type:"heading_open",hLevel:61===n?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:"inline",content:e.src.slice(r,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:"heading_close",hLevel:61===n?1:2,level:e.level}),0))}],["htmlblock",function(e,t,r,n){var i,o=e.bMarks[t],a=e.eMarks[t],s=e.tShift[t];if(o+=s,!e.options.html)return!1;if(3<s||a<=o+2)return!1;if(60!==e.src.charCodeAt(o))return!1;if(33!==(s=e.src.charCodeAt(o+1))&&63!==s){if(!(47===s||(u=s,97<=(u|=32)&&u<=122)))return!1;if(47===s){if(!(i=e.src.slice(o,a).match(oe)))return!1}else if(!(i=e.src.slice(o,a).match(ie)))return!1;if(!0!==ne[i[1].toLowerCase()])return!1}if(!n){for(var u,c=t+1;c<e.lineMax&&!e.isEmpty(c);)c++;e.line=c,e.tokens.push({type:"htmlblock",level:e.level,lines:[t,e.line],content:e.getLines(t,c,0,!0)})}return!0},["paragraph","blockquote"]],["table",function(e,t,r,n){var i,o,a,s,u,c,l,p;if(r<t+2)return!1;if(e.tShift[a=t+1]<e.blkIndent)return!1;if((p=e.bMarks[a]+e.tShift[a])>=e.eMarks[a])return!1;if(124!==(p=e.src.charCodeAt(p))&&45!==p&&58!==p)return!1;if(i=_(e,t+1),!/^[-:| ]+$/.test(i))return!1;if((s=i.split("|"))<=2)return!1;for(c=[],o=0;o<s.length;o++){if(!(l=s[o].trim())){if(0===o||o===s.length-1)continue;return!1}if(!/^:?-+:?$/.test(l))return!1;58===l.charCodeAt(l.length-1)?c.push(58===l.charCodeAt(0)?"center":"right"):58===l.charCodeAt(0)?c.push("left"):c.push("")}if(-1===(i=_(e,t).trim()).indexOf("|"))return!1;if(s=i.replace(/^\||\|$/g,"").split("|"),c.length!==s.length)return!1;if(!n){for(e.tokens.push({type:"table_open",lines:p=[t,0],level:e.level++}),e.tokens.push({type:"thead_open",lines:[t,t+1],level:e.level++}),e.tokens.push({type:"tr_open",lines:[t,t+1],level:e.level++}),o=0;o<s.length;o++)e.tokens.push({type:"th_open",align:c[o],lines:[t,t+1],level:e.level++}),e.tokens.push({type:"inline",content:s[o].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:"th_close",level:--e.level});for(e.tokens.push({type:"tr_close",level:--e.level}),e.tokens.push({type:"thead_close",level:--e.level}),e.tokens.push({type:"tbody_open",lines:n=[t+2,0],level:e.level++}),a=t+2;a<r&&!(e.tShift[a]<e.blkIndent)&&-1!==(i=_(e,a).trim()).indexOf("|");a++){for(s=i.replace(/^\||\|$/g,"").split("|"),e.tokens.push({type:"tr_open",level:e.level++}),o=0;o<s.length;o++)e.tokens.push({type:"td_open",align:c[o],level:e.level++}),u=s[o].substring(124===s[o].charCodeAt(0)?1:0,124===s[o].charCodeAt(s[o].length-1)?s[o].length-1:s[o].length).trim(),e.tokens.push({type:"inline",content:u,level:e.level,children:[]}),e.tokens.push({type:"td_close",level:--e.level});e.tokens.push({type:"tr_close",level:--e.level})}e.tokens.push({type:"tbody_close",level:--e.level}),e.tokens.push({type:"table_close",level:--e.level}),p[1]=n[1]=a,e.line=a}return!0},["paragraph"]],["deflist",function(e,t,r,n){var i,o,a,s,u,c,l,p,h,f,d,m,g;if(n)return!(e.ddIndent<0)&&0<=C(e,t);if(e.isEmpty(c=t+1)&&++c>r)return!1;if(e.tShift[c]<e.blkIndent)return!1;if((i=C(e,c))<0)return!1;if(e.level>=e.options.maxNesting)return!1;n=e.tokens.length,e.tokens.push({type:"dl_open",lines:u=[t,0],level:e.level++}),a=t,o=c;e:for(;;){for(m=!(g=!0),e.tokens.push({type:"dt_open",lines:[a,a],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(a,a+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[a,a],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:s=[c,0],level:e.level++}),d=e.tight,p=e.ddIndent,l=e.blkIndent,f=e.tShift[o],h=e.parentType,e.blkIndent=e.ddIndent=e.tShift[o]+2,e.tShift[o]=i-e.bMarks[o],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,o,r,!0),e.tight&&!m||(g=!1),m=1<e.line-o&&e.isEmpty(e.line-1),e.tShift[o]=f,e.tight=d,e.parentType=h,e.blkIndent=l,e.ddIndent=p,e.tokens.push({type:"dd_close",level:--e.level}),s[1]=c=e.line,r<=c)break e;if(e.tShift[c]<e.blkIndent)break e;if((i=C(e,c))<0)break;o=c}if(r<=c)break;if(a=c,e.isEmpty(a))break;if(e.tShift[a]<e.blkIndent)break;if(r<=(o=a+1))break;if(e.isEmpty(o)&&o++,r<=o)break;if(e.tShift[o]<e.blkIndent)break;if((i=C(e,o))<0)break}if(e.tokens.push({type:"dl_close",level:--e.level}),u[1]=c,e.line=c,g)for(var b=e,t=n,v=b.level+2,y=t+2,k=b.tokens.length-2;y<k;y++)b.tokens[y].level===v&&"paragraph_open"===b.tokens[y].type&&(b.tokens[y+2].tight=!0,b.tokens[y].tight=!0,y+=2);return!0},["paragraph"]],["paragraph",function(e,t){var r,n,i,o,a,s=t+1,u=e.lineMax;if(s<u&&!e.isEmpty(s))for(a=e.parser.ruler.getRules("paragraph");s<u&&!e.isEmpty(s);s++)if(!(3<e.tShift[s]-e.blkIndent)){for(n=!1,i=0,o=a.length;i<o;i++)if(a[i](e,s,u,!0)){n=!0;break}if(n)break}return r=e.getLines(t,s,e.blkIndent,!1).trim(),e.line=s,r.length&&(e.tokens.push({type:"paragraph_open",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:"inline",content:r,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:"paragraph_close",tight:!1,level:e.level})),!0}]];function B(){this.ruler=new u;for(var e=0;e<D.length;e++)this.ruler.push(D[e][0],D[e][1],{alt:(D[e][2]||[]).slice()})}B.prototype.tokenize=function(e,t,r){for(var n,i=this.ruler.getRules(""),o=i.length,a=t,s=!1;a<r&&(e.line=a=e.skipEmptyLines(a),!(r<=a))&&!(e.tShift[a]<e.blkIndent);){for(n=0;n<o&&!i[n](e,a,r,!1);n++);if(e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),(a=e.line)<r&&e.isEmpty(a)){if(s=!0,++a<r&&"list"===e.parentType&&e.isEmpty(a))break;e.line=a}}};var ae=/[\n\t]/g,se=/\r[\n\u0085]|[\u2424\u2028\u0085]/g,ue=/\u00a0/g;B.prototype.parse=function(r,e,t,n){var i=0,o=0;if(!r)return[];e=new S(r=0<=(r=(r=r.replace(ue," ")).replace(se,"\n")).indexOf("\t")?r.replace(ae,function(e,t){return o=10===r.charCodeAt(t)?(i=t+1,0):(e=" ".slice((t-i-o)%4),t-i+1),e}):r,this,e,t,n),this.tokenize(e,e.line,e.lineMax)};for(var T=[],ce=0;ce<256;ce++)T.push(0);function le(e){return 48<=e&&e<=57||65<=e&&e<=90||97<=e&&e<=122}function pe(e,t){for(var r,n=t,i=!0,o=!0,a=e.posMax,s=e.src.charCodeAt(t),u=0<t?e.src.charCodeAt(t-1):-1;n<a&&e.src.charCodeAt(n)===s;)n++;return a<=n&&(i=!1),4<=(t=n-t)?i=o=!1:(32!==(r=n<a?e.src.charCodeAt(n):-1)&&10!==r||(i=!1),32!==u&&10!==u||(o=!1),95===s&&(le(u)&&(i=!1),le(r))&&(o=!1)),{can_open:i,can_close:o,delims:t}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){T[e.charCodeAt(0)]=1});var he=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;var fe=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;var de=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],me=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,ge=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function N(n,i){return n=n.source,i=i||"",function e(t,r){return t?(r=r.source||r,n=n.replace(t,r),e):new RegExp(n,i)}}var R=N(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",/[^"'=<>`\x00-\x20]+/)("single_quoted",/'[^']*'/)("double_quoted",/"[^"]*"/)(),R=N(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)("attr_value",R)(),R=N(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",R)(),be=N(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",R)("close_tag",/<\/[A-Za-z][A-Za-z0-9]*\s*>/)("comment",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)("processing",/<[?].*?[?]>/)("declaration",/<![A-Z]+\s+[^>]*>/)("cdata",/<!\[CDATA\[[\s\S]*?\]\]>/)();var ve=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,ye=/^&([a-z][a-z0-9]{1,31});/i;var q=[["text",function(e,t){for(var r=e.pos;r<e.posMax&&!function(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return 1;default:return}}(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],["newline",function(e,t){var r,n,i=e.pos;if(10!==e.src.charCodeAt(i))return!1;if(r=e.pending.length-1,n=e.posMax,!t)if(0<=r&&32===e.pending.charCodeAt(r))if(1<=r&&32===e.pending.charCodeAt(r-1)){for(var o=r-2;0<=o;o--)if(32!==e.pending.charCodeAt(o)){e.pending=e.pending.substring(0,o+1);break}e.push({type:"hardbreak",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:"softbreak",level:e.level});else e.push({type:"softbreak",level:e.level});for(i++;i<n&&32===e.src.charCodeAt(i);)i++;return e.pos=i,!0}],["escape",function(e,t){var r,n=e.pos,i=e.posMax;if(92!==e.src.charCodeAt(n))return!1;if(++n<i){if((r=e.src.charCodeAt(n))<256&&0!==T[r])return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(10===r){for(t||e.push({type:"hardbreak",level:e.level}),n++;n<i&&32===e.src.charCodeAt(n);)n++;return e.pos=n,!0}}return t||(e.pending+="\\"),e.pos++,!0}],["backticks",function(e,t){var r,n,i,o,a,s=e.pos;if(96!==e.src.charCodeAt(s))return!1;for(r=s,s++,n=e.posMax;s<n&&96===e.src.charCodeAt(s);)s++;for(i=e.src.slice(r,s),a=s;-1!==(o=e.src.indexOf("`",a));){for(a=o+1;a<n&&96===e.src.charCodeAt(a);)a++;if(a-o===i.length)return t||e.push({type:"code",content:e.src.slice(s,o).replace(/[ \n]+/g," ").trim(),block:!1,level:e.level}),e.pos=a,!0}return t||(e.pending+=i),e.pos+=i.length,!0}],["del",function(e,t){var r,n,i,o,a,s=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(t)return!1;if(s<=u+4)return!1;if(126!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(o=0<u?e.src.charCodeAt(u-1):-1,a=e.src.charCodeAt(u+2),126===o)return!1;if(126===a)return!1;if(32===a||10===a)return!1;for(n=u+2;n<s&&126===e.src.charCodeAt(n);)n++;if(u+3<n)e.pos+=n-u,t||(e.pending+=e.src.slice(u,n));else{for(e.pos=u+2,i=1;e.pos+1<s;){if(126===e.src.charCodeAt(e.pos)&&126===e.src.charCodeAt(e.pos+1)&&(o=e.src.charCodeAt(e.pos-1),126!==(a=e.pos+2<s?e.src.charCodeAt(e.pos+2):-1))&&126!==o&&(32!==o&&10!==o?i--:32!==a&&10!==a&&i++,i<=0)){r=!0;break}e.parser.skipToken(e)}if(!r)return e.pos=u,!1;e.posMax=e.pos,e.pos=u+2,t||(e.push({type:"del_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"del_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=s}return!0}],["ins",function(e,t){var r,n,i,o,a,s=e.posMax,u=e.pos;if(43!==e.src.charCodeAt(u))return!1;if(t)return!1;if(s<=u+4)return!1;if(43!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(o=0<u?e.src.charCodeAt(u-1):-1,a=e.src.charCodeAt(u+2),43===o)return!1;if(43===a)return!1;if(32===a||10===a)return!1;for(n=u+2;n<s&&43===e.src.charCodeAt(n);)n++;if(n!==u+2)e.pos+=n-u,t||(e.pending+=e.src.slice(u,n));else{for(e.pos=u+2,i=1;e.pos+1<s;){if(43===e.src.charCodeAt(e.pos)&&43===e.src.charCodeAt(e.pos+1)&&(o=e.src.charCodeAt(e.pos-1),43!==(a=e.pos+2<s?e.src.charCodeAt(e.pos+2):-1))&&43!==o&&(32!==o&&10!==o?i--:32!==a&&10!==a&&i++,i<=0)){r=!0;break}e.parser.skipToken(e)}if(!r)return e.pos=u,!1;e.posMax=e.pos,e.pos=u+2,t||(e.push({type:"ins_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"ins_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=s}return!0}],["mark",function(e,t){var r,n,i,o,a,s=e.posMax,u=e.pos;if(61!==e.src.charCodeAt(u))return!1;if(t)return!1;if(s<=u+4)return!1;if(61!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(o=0<u?e.src.charCodeAt(u-1):-1,a=e.src.charCodeAt(u+2),61===o)return!1;if(61===a)return!1;if(32===a||10===a)return!1;for(n=u+2;n<s&&61===e.src.charCodeAt(n);)n++;if(n!==u+2)e.pos+=n-u,t||(e.pending+=e.src.slice(u,n));else{for(e.pos=u+2,i=1;e.pos+1<s;){if(61===e.src.charCodeAt(e.pos)&&61===e.src.charCodeAt(e.pos+1)&&(o=e.src.charCodeAt(e.pos-1),61!==(a=e.pos+2<s?e.src.charCodeAt(e.pos+2):-1))&&61!==o&&(32!==o&&10!==o?i--:32!==a&&10!==a&&i++,i<=0)){r=!0;break}e.parser.skipToken(e)}if(!r)return e.pos=u,!1;e.posMax=e.pos,e.pos=u+2,t||(e.push({type:"mark_open",level:e.level++}),e.parser.tokenize(e),e.push({type:"mark_close",level:--e.level})),e.pos=e.posMax+2,e.posMax=s}return!0}],["emphasis",function(e,t){var r,n,i,o,a,s,u,c=e.posMax,l=e.pos,p=e.src.charCodeAt(l);if(95!==p&&42!==p)return!1;if(t)return!1;if(r=(u=pe(e,l)).delims,u.can_open){if(e.level>=e.options.maxNesting)return!1;for(e.pos=l+r,s=[r];e.pos<c;)if(e.src.charCodeAt(e.pos)===p){if(n=(u=pe(e,e.pos)).delims,u.can_close){for(o=s.pop(),a=n;o!==a;){if(a<o){s.push(o-a);break}if(a-=o,0===s.length)break;e.pos+=o,o=s.pop()}if(0===s.length){r=o,i=!0;break}}else u.can_open&&s.push(n);e.pos+=n}else e.parser.skipToken(e);if(!i)return e.pos=l,!1;e.posMax=e.pos,e.pos=l+r,t||(2!==r&&3!==r||e.push({type:"strong_open",level:e.level++}),1!==r&&3!==r||e.push({type:"em_open",level:e.level++}),e.parser.tokenize(e),1!==r&&3!==r||e.push({type:"em_close",level:--e.level}),2!==r&&3!==r)||e.push({type:"strong_close",level:--e.level}),e.pos=e.posMax+r,e.posMax=c}else e.pos+=r,t||(e.pending+=e.src.slice(l,e.pos));return!0}],["sub",function(e,t){var r,n,i=e.posMax,o=e.pos;if(126!==e.src.charCodeAt(o))return!1;if(t)return!1;if(i<=o+2)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=o+1;e.pos<i;){if(126===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return!r||o+1===e.pos||(n=e.src.slice(o+1,e.pos)).match(/(^|[^\\])(\\\\)*\s/)?(e.pos=o,!1):(e.posMax=e.pos,e.pos=o+1,t||e.push({type:"sub",level:e.level,content:n.replace(he,"$1")}),e.pos=e.posMax+1,e.posMax=i,!0)}],["sup",function(e,t){var r,n,i=e.posMax,o=e.pos;if(94!==e.src.charCodeAt(o))return!1;if(t)return!1;if(i<=o+2)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=o+1;e.pos<i;){if(94===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return!r||o+1===e.pos||(n=e.src.slice(o+1,e.pos)).match(/(^|[^\\])(\\\\)*\s/)?(e.pos=o,!1):(e.posMax=e.pos,e.pos=o+1,t||e.push({type:"sup",level:e.level,content:n.replace(fe,"$1")}),e.pos=e.posMax+1,e.posMax=i,!0)}],["links",function(e,t){var r,n,i,o,a,s,u=!1,c=e.pos,l=e.posMax,p=e.pos,h=e.src.charCodeAt(p);if(33===h&&(u=!0,h=e.src.charCodeAt(++p)),91!==h)return!1;if(e.level>=e.options.maxNesting)return!1;if(h=p+1,(r=g(e,p))<0)return!1;if((a=r+1)<l&&40===e.src.charCodeAt(a)){for(a++;a<l&&(32===(s=e.src.charCodeAt(a))||10===s);a++);if(l<=a)return!1;for(b(e,p=a)?(i=e.linkContent,a=e.pos):i="",p=a;a<l&&(32===(s=e.src.charCodeAt(a))||10===s);a++);if(a<l&&p!==a&&v(e,a))for(o=e.linkContent,a=e.pos;a<l&&(32===(s=e.src.charCodeAt(a))||10===s);a++);else o="";if(l<=a||41!==e.src.charCodeAt(a))return e.pos=c,!1;a++}else{if(0<e.linkLevel)return!1;for(;a<l&&(32===(s=e.src.charCodeAt(a))||10===s);a++);if(a<l&&91===e.src.charCodeAt(a)&&(p=a+1,0<=(a=g(e,a))?n=e.src.slice(p,a++):a=p-1),n||(void 0===n&&(a=r+1),n=e.src.slice(h,r)),!(p=e.env.references[y(n)]))return e.pos=c,!1;i=p.href,o=p.title}return t||(e.pos=h,e.posMax=r,u?e.push({type:"image",src:i,title:o,alt:e.src.substr(h,r-h),level:e.level}):(e.push({type:"link_open",href:i,title:o,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=a,e.posMax=l,!0}],["footnote_inline",function(e,t){var r,n=e.posMax,i=e.pos;return!(n<=i+2||94!==e.src.charCodeAt(i)||91!==e.src.charCodeAt(i+1)||e.level>=e.options.maxNesting||(r=i+2,(i=g(e,i+1))<0)||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),t=e.env.footnotes.list.length,e.pos=r,e.posMax=i,e.push({type:"footnote_ref",id:t,level:e.level}),e.linkLevel++,r=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[t]={tokens:e.tokens.splice(r)},e.linkLevel--),e.pos=i+1,e.posMax=n,0))}],["footnote_ref",function(e,t){var r,n,i=e.posMax,o=e.pos;if(i<o+3)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(o))return!1;if(94!==e.src.charCodeAt(o+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(r=o+2;r<i;r++){if(32===e.src.charCodeAt(r))return!1;if(10===e.src.charCodeAt(r))return!1;if(93===e.src.charCodeAt(r))break}return r!==o+2&&!(i<=r||(o=e.src.slice(o+2,++r-1),void 0===e.env.footnotes.refs[":"+o])||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+o]<0?(n=e.env.footnotes.list.length,e.env.footnotes.list[n]={label:o,count:0},e.env.footnotes.refs[":"+o]=n):n=e.env.footnotes.refs[":"+o],t=e.env.footnotes.list[n].count,e.env.footnotes.list[n].count++,e.push({type:"footnote_ref",id:n,subId:t,level:e.level})),e.pos=r,e.posMax=i,0))}],["autolink",function(e,t){var r,n,i,o=e.pos;return 60===e.src.charCodeAt(o)&&!((o=e.src.slice(o)).indexOf(">")<0||((r=o.match(ge))?de.indexOf(r[1].toLowerCase())<0||(i=c(n=r[0].slice(1,-1)),!e.parser.validateLink(n))||(t||(e.push({type:"link_open",href:i,level:e.level}),e.push({type:"text",content:n,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=r[0].length,0):!(r=o.match(me))||(i=c("mailto:"+(n=r[0].slice(1,-1))),!e.parser.validateLink(i))||(t||(e.push({type:"link_open",href:i,level:e.level}),e.push({type:"text",content:n,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=r[0].length,0)))}],["htmltag",function(e,t){var r,n=e.pos;return!(!e.options.html||(r=e.posMax,60!==e.src.charCodeAt(n))||r<=n+2||!(33===(r=e.src.charCodeAt(n+1))||63===r||47===r||(r=r,97<=(r|=32)&&r<=122))||!(r=e.src.slice(n).match(be))||(t||e.push({type:"htmltag",content:e.src.slice(n,n+r[0].length),level:e.level}),e.pos+=r[0].length,0))}],["entity",function(e,t){var r,n=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(n))return!1;if(n+1<i)if(35===e.src.charCodeAt(n+1)){if(r=e.src.slice(n).match(ve))return t||(i="x"===r[1][0].toLowerCase()?parseInt(r[1].slice(1),16):parseInt(r[1],10),e.pending+=a(i)?s(i):s(65533)),e.pos+=r[0].length,!0}else if(r=e.src.slice(n).match(ye)){i=o(r[1]);if(r[1]!==i)return t||(e.pending+=i),e.pos+=r[0].length,!0}return t||(e.pending+="&"),e.pos++,!0}]];function M(){this.ruler=new u;for(var e=0;e<q.length;e++)this.ruler.push(q[e][0],q[e][1]);this.validateLink=ke}function ke(e){e=e.trim().toLowerCase();return-1===(e=h(e)).indexOf(":")||-1===["vbscript","javascript","file","data"].indexOf(e.split(":")[0])}M.prototype.skipToken=function(e){var t,r,n=this.ruler.getRules(""),i=n.length,o=e.pos;if(0<(r=e.cacheGet(o)))e.pos=r;else{for(t=0;t<i;t++)if(n[t](e,!0))return void e.cacheSet(o,e.pos);e.pos++,e.cacheSet(o,e.pos)}},M.prototype.tokenize=function(e){for(var t,r,n=this.ruler.getRules(""),i=n.length,o=e.posMax;e.pos<o;){for(r=0;r<i&&!(t=n[r](e,!1));r++);if(t){if(e.pos>=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};var we={default:{options:{html:!(M.prototype.parse=function(e,t,r,n){e=new m(e,this,t,r,n);this.tokenize(e)}),xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}}};function Ae(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function F(e,t){"string"!=typeof e&&(t=e,e="default"),t&&null!=t.linkify&&console.warn("linkify option is removed. Use linkify plugin instead:\n\nimport Remarkable from 'remarkable';\nimport linkify from 'remarkable/linkify';\nnew Remarkable().use(linkify)\n"),this.inline=new M,this.block=new B,this.core=new ee,this.renderer=new i,this.ruler=new u,this.options={},this.configure(we[e]),this.set(t||{})}F.prototype.set=function(e){r(this.options,e)},F.prototype.configure=function(t){var r=this;if(!t)throw new Error("Wrong `remarkable` preset, check name/content");t.options&&r.set(t.options),t.components&&Object.keys(t.components).forEach(function(e){t.components[e].rules&&r[e].ruler.enable(t.components[e].rules,!0)})},F.prototype.use=function(e,t){return e(this,t),this},F.prototype.parse=function(e,t){e=new Ae(this,e,t);return this.core.process(e),e.tokens},F.prototype.render=function(e,t){return this.renderer.render(this.parse(e,t=t||{}),this.options,t)},F.prototype.parseInline=function(e,t){e=new Ae(this,e,t);return e.inlineMode=!0,this.core.process(e),e.tokens},F.prototype.renderInline=function(e,t){return this.renderer.render(this.parseInline(e,t=t||{}),this.options,t)},e.Remarkable=F,e.utils=W},{}],48:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var g=(e=e("autolinker"))&&"object"==typeof e&&"default"in e?e.default:e,b=/www|@|\:\/\//;function n(e){for(var t,r,n,i,o,a,s,u,c,l,p,h=e.tokens,f=null,d=0,m=h.length;d<m;d++)if("inline"===h[d].type)for(c=0,t=(r=h[d].children).length-1;0<=t;t--)if("link_close"===(n=r[t]).type)for(t--;r[t].level!==n.level&&"link_open"!==r[t].type;)t--;else if("htmltag"===n.type&&(/^<a[>\s]/i.test(n.content)&&0<c&&c--,/^<\/a\s*>/i.test(n.content))&&c++,!(0<c)&&"text"===n.type&&b.test(n.content)&&(f||(l=(f=function(){var t=[],e=new g({stripPrefix:!1,url:!0,email:!0,replaceFn:function(e){switch(e.getType()){case"url":t.push({text:e.matchedText,url:e.getUrl()});break;case"email":t.push({text:e.matchedText,url:"mailto:"+e.getEmail().replace(/^mailto:/i,"")})}return!1}});return{links:t,autolinker:e}}()).links,p=f.autolinker),i=n.content,l.length=0,p.link(i),l.length)){for(o=[],u=n.level,a=0;a<l.length;a++)e.inline.validateLink(l[a].url)&&((s=i.indexOf(l[a].text))&&o.push({type:"text",content:i.slice(0,s),level:u}),o.push({type:"link_open",href:l[a].url,title:"",level:u++}),o.push({type:"text",content:l[a].text,level:u}),o.push({type:"link_close",level:--u}),i=i.slice(s+l[a].text.length));i.length&&o.push({type:"text",content:i,level:u}),h[d].children=r=[].concat(r.slice(0,t),o,r.slice(t+1))}}r.linkify=function(e){e.core.ruler.push("linkify",n)}},{autolinker:5}],49:[function(e,t,r){var n=e("buffer"),i=n.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,r),r.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");e=i(e);return void 0!==t?"string"==typeof r?e.fill(t,r):e.fill(t):e.fill(0),e},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:31}],50:[function(e,i,t){!function(n){!function(){var r,o,a,s,u,c,l,p,h,f,d,m,g,b,v,y,k,w,A,E,x,S,_,C,D,B,T,N,R,q,M;!function(e){var t="object"==typeof n?n:"object"==typeof self?self:"object"==typeof this?this:{};function r(r,n){return r!==t&&("function"==typeof Object.create?Object.defineProperty(r,"__esModule",{value:!0}):r.__esModule=!0),function(e,t){return r[e]=n?n(e,t):t}}"object"==typeof i&&"object"==typeof i.exports?e(r(t,r(i.exports))):e(r(t))}(function(e){var n=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}),i=(r=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},a=function(e,t){var r={};for(i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);n<i.length;n++)t.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r},s=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3<o?i(t,r,a):i(t,r))||a);return 3<o&&a&&Object.defineProperty(t,r,a),a},u=function(r,n){return function(e,t){n(e,t,r)}},c=function(e,t,r,n,i,o){function a(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,u=n.kind,c="getter"===u?"get":"setter"===u?"set":"value",e=!t&&e?n.static?e:e.prototype:null,l=t||(e?Object.getOwnPropertyDescriptor(e,n.name):{}),p=!1,h=r.length-1;0<=h;h--){var f,d={};for(f in n)d[f]="access"===f?{}:n[f];for(f in n.access)d.access[f]=n.access[f];d.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(a(e||null))};var m=(0,r[h])("accessor"===u?{get:l.get,set:l.set}:l[c],d);if("accessor"===u){if(void 0!==m){if(null===m||"object"!=typeof m)throw new TypeError("Object expected");(s=a(m.get))&&(l.get=s),(s=a(m.set))&&(l.set=s),(s=a(m.init))&&i.unshift(s)}}else(s=a(m))&&("field"===u?i.unshift(s):l[c]=s)}e&&Object.defineProperty(e,n.name,l),p=!0},l=function(e,t,r){for(var n=2<arguments.length,i=0;i<t.length;i++)r=n?t[i].call(e,r):t[i].call(e);return n?r:void 0},p=function(e){return"symbol"==typeof e?e:"".concat(e)},h=function(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})},f=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=function(e,a,s,u){return new(s=s||Promise)(function(r,t){function n(e){try{o(u.next(e))}catch(e){t(e)}}function i(e){try{o(u.throw(e))}catch(e){t(e)}}function o(e){var t;e.done?r(e.value):((t=e.value)instanceof s?t:new s(function(e){e(t)})).then(n,i)}o((u=u.apply(e,a||[])).next())})},m=function(n,i){var o,a,s,u={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]},c={next:e(0),throw:e(1),return:e(2)};return"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function e(r){return function(e){var t=[r,e];if(o)throw new TypeError("Generator is already executing.");for(;u=c&&t[c=0]?0:u;)try{if(o=1,a&&(s=2&t[0]?a.return:t[0]?a.throw||((s=a.return)&&s.call(a),0):a.next)&&!(s=s.call(a,t[1])).done)return s;switch(a=0,(t=s?[2&t[0],s.value]:t)[0]){case 0:case 1:s=t;break;case 4:return u.label++,{value:t[1],done:!1};case 5:u.label++,a=t[1],t=[0];continue;case 7:t=u.ops.pop(),u.trys.pop();continue;default:if(!(s=0<(s=u.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){u=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3]))u.label=t[1];else if(6===t[0]&&u.label<s[1])u.label=s[1],s=t;else{if(!(s&&u.label<s[2])){s[2]&&u.ops.pop(),u.trys.pop();continue}u.label=s[2],u.ops.push(t)}}t=i.call(n,u)}catch(e){t=[6,e],a=0}finally{o=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}}},g=function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||R(t,e,r)},R=Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&("get"in i?t.__esModule:!i.writable&&!i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){e[n=void 0===n?r:n]=t[r]},b=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return{value:(e=e&&n>=e.length?void 0:e)&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},v=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||0<t--)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},y=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e},k=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),i=0,t=0;t<r;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)n[i]=o[a];return n},w=function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||((n=n||Array.prototype.slice.call(t,0,i))[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))},A=function(e){return this instanceof A?(this.v=e,this):new A(e)},E=function(e,t,r){var i,o,a;if(Symbol.asyncIterator)return i=r.apply(e,t||[]),o=[],a={},n("next"),n("throw"),n("return"),a[Symbol.asyncIterator]=function(){return this},a;throw new TypeError("Symbol.asyncIterator is not defined.");function n(n){i[n]&&(a[n]=function(r){return new Promise(function(e,t){1<o.push([n,r,e,t])||s(n,r)})})}function s(e,t){try{(r=i[e](t)).value instanceof A?Promise.resolve(r.value.v).then(u,c):l(o[0][2],r)}catch(e){l(o[0][3],e)}var r}function u(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}},x=function(n){var i,e={};return t("next"),t("throw",function(e){throw e}),t("return"),e[Symbol.iterator]=function(){return this},e;function t(t,r){e[t]=n[t]?function(e){return(i=!i)?{value:A(n[t](e)),done:!1}:r?r(e):e}:r}},S=function(a){var e,t;if(Symbol.asyncIterator)return(e=a[Symbol.asyncIterator])?e.call(a):(a=b(a),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);throw new TypeError("Symbol.asyncIterator is not defined.");function r(o){t[o]=a[o]&&function(i){return new Promise(function(e,t){var r,n;i=a[o](i),r=e,e=t,n=i.done,t=i.value,Promise.resolve(t).then(function(e){r({value:e,done:n})},e)})}}},_=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),t=(C=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&R(t,e,r);return i(t,e),t},D=function(e){return e&&e.__esModule?e:{default:e}},B=function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e===t&&n:t.has(e))return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e);throw new TypeError("Cannot read private member from an object whose class did not declare it")},T=function(e,t,r,n,i){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e===t&&i:t.has(e))return"a"===n?i.call(e,r):i?i.value=r:t.set(e,r),r;throw new TypeError("Cannot write private member to an object whose class did not declare it")},N=function(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)},q=function(e,t,r){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if("function"!=typeof n)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t},"function"==typeof SuppressedError?SuppressedError:function(e,t,r){r=new Error(r);return r.name="SuppressedError",r.error=e,r.suppressed=t,r});M=function(n){function i(e){n.error=n.hasError?new t(e,n.error,"An error was suppressed during disposal."):e,n.hasError=!0}return function t(){for(;n.stack.length;){var e=n.stack.pop();try{var r=e.dispose&&e.dispose.call(e.value);if(e.async)return Promise.resolve(r).then(t,function(e){return i(e),t()})}catch(e){i(e)}}if(n.hasError)throw n.error}()},e("__extends",r),e("__assign",o),e("__rest",a),e("__decorate",s),e("__param",u),e("__esDecorate",c),e("__runInitializers",l),e("__propKey",p),e("__setFunctionName",h),e("__metadata",f),e("__awaiter",d),e("__generator",m),e("__exportStar",g),e("__createBinding",R),e("__values",b),e("__read",v),e("__spread",y),e("__spreadArrays",k),e("__spreadArray",w),e("__await",A),e("__asyncGenerator",E),e("__asyncDelegator",x),e("__asyncValues",S),e("__makeTemplateObject",_),e("__importStar",C),e("__importDefault",D),e("__classPrivateFieldGet",B),e("__classPrivateFieldSet",T),e("__classPrivateFieldIn",N),e("__addDisposableResource",q),e("__disposeResources",M)})}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],51:[function(e,t,r){t.exports=c;var s=128,u=127;function c(e,t){var r,n=0,i=0,o=t=t||0,a=e.length;do{if(a<=o)throw c.bytes=0,new RangeError("Could not decode varint")}while(r=e[o++],n+=i<28?(r&u)<<i:(r&u)*Math.pow(2,i),i+=7,s<=r);return c.bytes=o-t,n}},{}],52:[function(e,t,r){t.exports=s;var i=128,o=-128,a=Math.pow(2,31);function s(e,t,r){t=t||[];for(var n=r=r||0;a<=e;)t[r++]=255&e|i,e/=128;for(;e&o;)t[r++]=255&e|i,e>>>=7;return t[r]=0|e,s.bytes=r-n+1,t}},{}],53:[function(e,t,r){t.exports={encode:e("./encode.js"),decode:e("./decode.js"),encodingLength:e("./length.js")}},{"./decode.js":51,"./encode.js":52,"./length.js":54}],54:[function(e,t,r){var n=Math.pow(2,7),i=Math.pow(2,14),o=Math.pow(2,21),a=Math.pow(2,28),s=Math.pow(2,35),u=Math.pow(2,42),c=Math.pow(2,49),l=Math.pow(2,56),p=Math.pow(2,63);t.exports=function(e){return e<n?1:e<i?2:e<o?3:e<a?4:e<s?5:e<u?6:e<c?7:e<l?8:e<p?9:10}},{}],55:[function(e,t,r){function n(e){this.options=e||{locator:{}}}function c(){this.cdata=!1}function l(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function p(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function i(e,t,r){return"string"==typeof e?e.substr(t,r):e.length>=t+r||t?new java.lang.String(e,t,r)+"":e}function h(e,t){(e.currentElement||e.doc).appendChild(t)}n.prototype.parseFromString=function(e,t){var r=this.options,n=new d,i=r.domBuilder||new c,o=r.errorHandler,a=r.locator,s=r.xmlns||{},t=/\/x?html?$/.test(t),u=t?f.entityMap:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"};return a&&i.setDocumentLocator(a),n.errorHandler=function(n,e,i){if(!n){if(e instanceof c)return e;n=e}var o={},a=n instanceof Function;function t(t){var r=n[t];!r&&a&&(r=2==n.length?function(e){n(t,e)}:n),o[t]=r?function(e){r("[xmldom "+t+"]\t"+e+p(i))}:function(){}}return i=i||{},t("warning"),t("error"),t("fatalError"),o}(o,i,a),n.domBuilder=r.domBuilder||i,t&&(s[""]="http://www.w3.org/1999/xhtml"),s.xml=s.xml||"http://www.w3.org/XML/1998/namespace",e&&"string"==typeof e?n.parse(e,s,u):n.errorHandler.error("invalid doc source"),i.doc},c.prototype={startDocument:function(){this.doc=(new s).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,r,n){var i=this.doc,o=i.createElementNS(e,r||t),a=n.length;h(this,o),this.currentElement=o,this.locator&&l(this.locator,o);for(var s=0;s<a;s++){var e=n.getURI(s),u=n.getValue(s),r=n.getQName(s),c=i.createAttributeNS(e,r);this.locator&&l(n.getLocator(s),c),c.value=c.nodeValue=u,o.setAttributeNode(c)}},endElement:function(e,t,r){var n=this.currentElement;n.tagName;this.currentElement=n.parentNode},startPrefixMapping:function(e,t){},endPrefixMapping:function(e){},processingInstruction:function(e,t){e=this.doc.createProcessingInstruction(e,t);this.locator&&l(this.locator,e),h(this,e)},ignorableWhitespace:function(e,t,r){},characters:function(e,t,r){var n;(e=i.apply(this,arguments))&&(n=this.cdata?this.doc.createCDATASection(e):this.doc.createTextNode(e),this.currentElement?this.currentElement.appendChild(n):/^\s*$/.test(e)&&this.doc.appendChild(n),this.locator)&&l(this.locator,n)},skippedEntity:function(e){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(e){(this.locator=e)&&(e.lineNumber=0)},comment:function(e,t,r){e=i.apply(this,arguments);var n=this.doc.createComment(e);this.locator&&l(this.locator,n),h(this,n)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(e,t,r){var n=this.doc.implementation;n&&n.createDocumentType&&(n=n.createDocumentType(e,t,r),this.locator&&l(this.locator,n),h(this,n))},warning:function(e){console.warn("[xmldom warning]\t"+e,p(this.locator))},error:function(e){console.error("[xmldom error]\t"+e,p(this.locator))},fatalError:function(e){throw new a(e,this.locator)}},"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(e){c.prototype[e]=function(){return null}});var f=e("./entities"),o=e("./sax"),d=o.XMLReader,a=o.ParseError,s=r.DOMImplementation=e("./dom").DOMImplementation;r.XMLSerializer=e("./dom").XMLSerializer,r.DOMParser=n,r.__DOMHandler=c},{"./dom":56,"./entities":57,"./sax":58}],56:[function(O,L,e){function i(e,t){for(var r in e)t[r]=e[r]}function t(e,t){var r=e.prototype;function n(){}r instanceof t||(n.prototype=t.prototype,i(r,n=new n),e.prototype=r=n),r.constructor!=e&&("function"!=typeof e&&console.error("unknow Class:"+e),r.constructor=e)}var r={},n=(r.ELEMENT_NODE=1,r.ATTRIBUTE_NODE=2,r.TEXT_NODE=3,r.CDATA_SECTION_NODE=4,r.ENTITY_REFERENCE_NODE=5,r.ENTITY_NODE=6,r.PROCESSING_INSTRUCTION_NODE=7,r.COMMENT_NODE=8,r.DOCUMENT_NODE=9,r.DOCUMENT_TYPE_NODE=10,r.DOCUMENT_FRAGMENT_NODE=11,r.NOTATION_NODE=12,{}),o={};n.INDEX_SIZE_ERR=(o[1]="Index size error",1),n.DOMSTRING_SIZE_ERR=(o[2]="DOMString size error",2),n.HIERARCHY_REQUEST_ERR=(o[3]="Hierarchy request error",3),n.WRONG_DOCUMENT_ERR=(o[4]="Wrong document",4),n.INVALID_CHARACTER_ERR=(o[5]="Invalid character",5),n.NO_DATA_ALLOWED_ERR=(o[6]="No data allowed",6),n.NO_MODIFICATION_ALLOWED_ERR=(o[7]="No modification allowed",7),n.NOT_FOUND_ERR=(o[8]="Not found",8),n.NOT_SUPPORTED_ERR=(o[9]="Not supported",9),n.INUSE_ATTRIBUTE_ERR=(o[10]="Attribute in use",10),n.INVALID_STATE_ERR=(o[11]="Invalid state",11),n.SYNTAX_ERR=(o[12]="Syntax error",12),n.INVALID_MODIFICATION_ERR=(o[13]="Invalid modification",13),n.NAMESPACE_ERR=(o[14]="Invalid namespace",14),n.INVALID_ACCESS_ERR=(o[15]="Invalid access",15);function a(e,t){var r;return t instanceof Error?r=t:(r=this,Error.call(this,o[e]),this.message=o[e],Error.captureStackTrace&&Error.captureStackTrace(this,a)),r.code=e,t&&(this.message=this.message+": "+t),r}function h(){}function s(e,t){this._node=e,this._refresh=t,u(this)}function u(e){var t,r=e._node._inc||e._node.ownerDocument._inc;e._inc!=r&&(t=e._refresh(e._node),j(e,"length",t.length),i(t,e),e._inc=r)}function f(){}function c(e,t){for(var r=e.length;r--;)if(e[r]===t)return r}function l(e,t,r,n){n?t[c(t,n)]=r:t[t.length++]=r,e&&(t=(r.ownerElement=e).ownerDocument)&&(n&&y(t,e,n),n=e,e=r,(r=t)&&r._inc++,"http://www.w3.org/2000/xmlns/"==e.namespaceURI)&&(n._nsMap[e.prefix?e.localName:""]=e.value)}function p(e,t,r){var n=c(t,r);if(!(0<=n))throw a(8,new Error(e.tagName+"@"+r));for(var i,o=t.length-1;n<o;)t[n]=t[++n];t.length=o,e&&(i=e.ownerDocument)&&(y(i,e,r),r.ownerElement=null)}function d(e){if(this._features={},e)for(var t in e)this._features=e[t]}function m(){}function g(e){return("<"==e?"<":">"==e&&">")||("&"==e?"&":'"'==e&&""")||"&#"+e.charCodeAt()+";"}function b(e,t){if(t(e))return 1;if(e=e.firstChild)do{if(b(e,t))return 1}while(e=e.nextSibling)}function v(){}function y(e,t,r){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==r.namespaceURI&&delete t._nsMap[r.prefix?r.localName:""]}function k(e,t,r){if(e&&e._inc){e._inc++;var n=t.childNodes;if(r)n[n.length++]=r;else{for(var i=t.firstChild,o=0;i;)i=(n[o++]=i).nextSibling;n.length=o}}}function w(e,t){var r=t.previousSibling,n=t.nextSibling;return r?r.nextSibling=n:e.firstChild=n,n?n.previousSibling=r:e.lastChild=r,k(e.ownerDocument,e),t}function A(e,t,r){var n=t.parentNode;if(n&&n.removeChild(t),11===t.nodeType){var i=t.firstChild;if(null==i)return t;var o=t.lastChild}else i=o=t;n=r?r.previousSibling:e.lastChild;for(i.previousSibling=n,o.nextSibling=r,n?n.nextSibling=i:e.firstChild=i,null==r?e.lastChild=o:r.previousSibling=o;i.parentNode=e,i!==o&&(i=i.nextSibling););return k(e.ownerDocument||e,e),11==t.nodeType&&(t.firstChild=t.lastChild=null),t}function E(){this._nsMap={}}function x(){}function S(){}function _(){}function C(){}function D(){}function B(){}function T(){}function N(){}function R(){}function q(){}function M(){}function I(){}function U(e,t){var r,n=[],i=9==this.nodeType&&this.documentElement||this,o=i.prefix,a=i.namespaceURI;return F(this,n,e,t,r=a&&null==o&&null==i.lookupPrefix(a)?[{namespace:a,prefix:null}]:r),n.join("")}function P(e,t,r){var n=e.prefix||"",i=e.namespaceURI;if((n||i)&&("xml"!==n||"http://www.w3.org/XML/1998/namespace"!==i)&&"http://www.w3.org/2000/xmlns/"!=i){for(var o=r.length;o--;){var a=r[o];if(a.prefix==n)return a.namespace!=i}return 1}}function F(e,t,r,n,i){if(n){if(!(e=n(e)))return;if("string"==typeof e)return void t.push(e)}switch(e.nodeType){case 1:i=i||[];var o=e.attributes,a=o.length,s=e.firstChild,u=e.tagName;r="http://www.w3.org/1999/xhtml"===e.namespaceURI||r,t.push("<",u);for(var c=0;c<a;c++)"xmlns"==(l=o.item(c)).prefix?i.push({prefix:l.localName,namespace:l.value}):"xmlns"==l.nodeName&&i.push({prefix:"",namespace:l.value});for(var l,p,h,c=0;c<a;c++)P(l=o.item(c),0,i)&&(p=l.prefix||"",h=l.namespaceURI,t.push(p?" xmlns:"+p:" xmlns",'="',h,'"'),i.push({prefix:p,namespace:h})),F(l,t,r,n,i);if(P(e,0,i)&&(p=e.prefix||"",h=e.namespaceURI,t.push(p?" xmlns:"+p:" xmlns",'="',h,'"'),i.push({prefix:p,namespace:h})),s||r&&!/^(?:meta|link|img|br|hr|input)$/i.test(u)){if(t.push(">"),r&&/^script$/i.test(u))for(;s;)s.data?t.push(s.data):F(s,t,r,n,i),s=s.nextSibling;else for(;s;)F(s,t,r,n,i),s=s.nextSibling;t.push("</",u,">")}else t.push("/>");return;case 9:case 11:for(s=e.firstChild;s;)F(s,t,r,n,i),s=s.nextSibling;return;case 2:return t.push(" ",e.name,'="',e.value.replace(/[&"]/g,g),'"');case 3:return t.push(e.data.replace(/[<&]/g,g).replace(/]]>/g,"]]>"));case 4:return t.push("<![CDATA[",e.data,"]]>");case 8:return t.push("\x3c!--",e.data,"--\x3e");case 10:var u=e.publicId,f=e.systemId;return t.push("<!DOCTYPE ",e.name),void(u?(t.push(" PUBLIC ",u),f&&"."!=f&&t.push(" ",f),t.push(">")):f&&"."!=f?t.push(" SYSTEM ",f,">"):((u=e.internalSubset)&&t.push(" [",u,"]"),t.push(">")));case 7:return t.push("<?",e.target," ",e.data,"?>");case 5:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function j(e,t,r){e[t]=r}a.prototype=Error.prototype,i(n,a),h.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,t){for(var r=[],n=0;n<this.length;n++)F(this[n],r,e,t);return r.join("")}},s.prototype.item=function(e){return u(this),this[e]},t(s,h),f.prototype={length:0,item:h.prototype.item,getNamedItem:function(e){for(var t=this.length;t--;){var r=this[t];if(r.nodeName==e)return r}},setNamedItem:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new a(10);t=this.getNamedItem(e.nodeName);return l(this._ownerElement,this,e,t),t},setNamedItemNS:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new a(10);return t=this.getNamedItemNS(e.namespaceURI,e.localName),l(this._ownerElement,this,e,t),t},removeNamedItem:function(e){e=this.getNamedItem(e);return p(this._ownerElement,this,e),e},removeNamedItemNS:function(e,t){e=this.getNamedItemNS(e,t);return p(this._ownerElement,this,e),e},getNamedItemNS:function(e,t){for(var r=this.length;r--;){var n=this[r];if(n.localName==t&&n.namespaceURI==e)return n}return null}},d.prototype={hasFeature:function(e,t){e=this._features[e.toLowerCase()];return!(!e||t&&!(t in e))},createDocument:function(e,t,r){var n=new v;return n.implementation=this,n.childNodes=new h,(n.doctype=r)&&n.appendChild(r),t&&(r=n.createElementNS(e,t),n.appendChild(r)),n},createDocumentType:function(e,t,r){var n=new B;return n.name=e,n.nodeName=e,n.publicId=t,n.systemId=r,n}},m.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(e,t){return A(this,e,t)},replaceChild:function(e,t){this.insertBefore(e,t),t&&this.removeChild(t)},removeChild:function(e){return w(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return function e(t,r,n){var i=new r.constructor;for(var o in r){var a=r[o];"object"!=typeof a&&a!=i[o]&&(i[o]=a)}r.childNodes&&(i.childNodes=new h);i.ownerDocument=t;switch(i.nodeType){case 1:var s=r.attributes,u=i.attributes=new f,c=s.length;u._ownerElement=i;for(var l=0;l<c;l++)i.setAttributeNode(e(t,s.item(l),!0));break;case 2:n=!0}if(n)for(var p=r.firstChild;p;)i.appendChild(e(t,p,n)),p=p.nextSibling;return i}(this.ownerDocument||this,this,e)},normalize:function(){for(var e=this.firstChild;e;){var t=e.nextSibling;t&&3==t.nodeType&&3==e.nodeType?(this.removeChild(t),e.appendData(t.data)):(e.normalize(),e=t)}},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},hasAttributes:function(){return 0<this.attributes.length},lookupPrefix:function(e){for(var t=this;t;){var r=t._nsMap;if(r)for(var n in r)if(r[n]==e)return n;t=2==t.nodeType?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var r=t._nsMap;if(r&&e in r)return r[e];t=2==t.nodeType?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},i(r,m),i(r,m.prototype),v.prototype={nodeName:"#document",nodeType:9,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(11==e.nodeType)for(var r=e.firstChild;r;){var n=r.nextSibling;this.insertBefore(r,t),r=n}else null==this.documentElement&&1==e.nodeType&&(this.documentElement=e),A(this,e,t),e.ownerDocument=this;return e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),w(this,e)},importNode:function(e,t){return function e(t,r,n){var i;switch(r.nodeType){case 1:(i=r.cloneNode(!1)).ownerDocument=t;case 11:break;case 2:n=!0}i=i||r.cloneNode(!1);i.ownerDocument=t;i.parentNode=null;if(n)for(var o=r.firstChild;o;)i.appendChild(e(t,o,n)),o=o.nextSibling;return i}(this,e,t)},getElementById:function(t){var r=null;return b(this.documentElement,function(e){if(1==e.nodeType&&e.getAttribute("id")==t)return r=e,!0}),r},getElementsByClassName:function(e){var n=new RegExp("(^|\\s)"+e+"(\\s|$)");return new s(this,function(t){var r=[];return b(t.documentElement,function(e){e!==t&&1==e.nodeType&&n.test(e.getAttribute("class"))&&r.push(e)}),r})},createElement:function(e){var t=new E;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.childNodes=new h,(t.attributes=new f)._ownerElement=t},createDocumentFragment:function(){var e=new q;return e.ownerDocument=this,e.childNodes=new h,e},createTextNode:function(e){var t=new _;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new C;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new D;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var r=new M;return r.ownerDocument=this,r.tagName=r.target=e,r.nodeValue=r.data=t,r},createAttribute:function(e){var t=new x;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new R;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var r=new E,n=t.split(":"),i=r.attributes=new f;return r.childNodes=new h,r.ownerDocument=this,r.nodeName=t,r.tagName=t,r.namespaceURI=e,2==n.length?(r.prefix=n[0],r.localName=n[1]):r.localName=t,i._ownerElement=r},createAttributeNS:function(e,t){var r=new x,n=t.split(":");return r.ownerDocument=this,r.nodeName=t,r.name=t,r.namespaceURI=e,r.specified=!0,2==n.length?(r.prefix=n[0],r.localName=n[1]):r.localName=t,r}},t(v,m),v.prototype.getElementsByTagName=(E.prototype={nodeType:1,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){e=this.getAttributeNode(e);return e&&e.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){e=this.ownerDocument.createAttribute(e);e.value=e.nodeValue=""+t,this.setAttributeNode(e)},removeAttribute:function(e){e=this.getAttributeNode(e);e&&this.removeAttributeNode(e)},appendChild:function(e){return 11===e.nodeType?this.insertBefore(e,null):(t=this,(r=(e=e).parentNode)&&(n=t.lastChild,r.removeChild(e),n=t.lastChild),n=t.lastChild,e.parentNode=t,e.previousSibling=n,e.nextSibling=null,n?n.nextSibling=e:t.firstChild=e,t.lastChild=e,k(t.ownerDocument,t,e),e);var t,r,n},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){e=this.getAttributeNodeNS(e,t);e&&this.removeAttributeNode(e)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){e=this.getAttributeNodeNS(e,t);return e&&e.value||""},setAttributeNS:function(e,t,r){e=this.ownerDocument.createAttributeNS(e,t);e.value=e.nodeValue=""+r,this.setAttributeNode(e)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(n){return new s(this,function(t){var r=[];return b(t,function(e){e===t||1!=e.nodeType||"*"!==n&&e.tagName!=n||r.push(e)}),r})},getElementsByTagNameNS:function(n,i){return new s(this,function(t){var r=[];return b(t,function(e){e===t||1!==e.nodeType||"*"!==n&&e.namespaceURI!==n||"*"!==i&&e.localName!=i||r.push(e)}),r})}}).getElementsByTagName,v.prototype.getElementsByTagNameNS=E.prototype.getElementsByTagNameNS,t(E,m),x.prototype.nodeType=2,t(x,m),S.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(o[3])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,r){var n=this.data.substring(0,e),e=this.data.substring(e+t);this.nodeValue=this.data=r=n+r+e,this.length=r.length}},t(S,m),_.prototype={nodeName:"#text",nodeType:3,splitText:function(e){var t=(r=this.data).substring(e),r=r.substring(0,e),e=(this.data=this.nodeValue=r,this.length=r.length,this.ownerDocument.createTextNode(t));return this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling),e}},t(_,S),C.prototype={nodeName:"#comment",nodeType:8},t(C,S),D.prototype={nodeName:"#cdata-section",nodeType:4},t(D,S),B.prototype.nodeType=10,t(B,m),T.prototype.nodeType=12,t(T,m),N.prototype.nodeType=6,t(N,m),R.prototype.nodeType=5,t(R,m),q.prototype.nodeName="#document-fragment",q.prototype.nodeType=11,t(q,m),M.prototype.nodeType=7,t(M,m),I.prototype.serializeToString=function(e,t,r){return U.call(e,t,r)},m.prototype.toString=U;try{Object.defineProperty&&(Object.defineProperty(s.prototype,"length",{get:function(){return u(this),this.$$length}}),Object.defineProperty(m.prototype,"textContent",{get:function(){return function e(t){switch(t.nodeType){case 1:case 11:var r=[];for(t=t.firstChild;t;)7!==t.nodeType&&8!==t.nodeType&&r.push(e(t)),t=t.nextSibling;return r.join("");default:return t.nodeValue}}(this)},set:function(e){switch(this.nodeType){case 1:case 11:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),j=function(e,t,r){e["$$"+t]=r})}catch(e){}e.Node=m,e.DOMException=a,e.DOMImplementation=d,e.XMLSerializer=I},{}],57:[function(e,t,r){r.entityMap={lt:"<",gt:">",amp:"&",quot:'"',apos:"'",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",times:"×",divide:"÷",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",euro:"€",trade:"™",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}},{}],58:[function(e,t,r){var n=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,i=new RegExp("[\\-\\.0-9"+n.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),o=new RegExp("^"+n.source+i.source+"*(?::"+n.source+i.source+"*)?$"),T=0,N=1,R=2,q=3,M=4,F=5,O=6,L=7;function I(e,t){this.message=e,this.locator=t,Error.captureStackTrace&&Error.captureStackTrace(this,I)}function a(){}function U(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function P(e,t,r){for(var n=e.tagName,i=null,o=e.length;o--;){var a=e[o],s=a.qName,u=a.value,s=0<(l=s.indexOf(":"))?(c=a.prefix=s.slice(0,l),p=s.slice(l+1),"xmlns"===c&&p):(c=null,"xmlns"===(p=s)&&"");a.localName=p,!1!==s&&(null==i&&(i={},f(r,r={})),r[s]=i[s]=u,a.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(s,u))}for(var c,o=e.length;o--;)(c=(a=e[o]).prefix)&&("xml"===c&&(a.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==c)&&(a.uri=r[c||""]);var l,p=0<(l=n.indexOf(":"))?(c=e.prefix=n.slice(0,l),e.localName=n.slice(l+1)):(c=null,e.localName=n),h=e.uri=r[c||""];if(t.startElement(h,p,n,e),!e.closed)return e.currentNSMap=r,e.localNSMap=i,1;if(t.endElement(h,p,n),i)for(c in i)t.endPrefixMapping(c)}function f(e,t){for(var r in e)t[r]=e[r]}function j(){this.attributeNames={}}(I.prototype=new Error).name=I.name,a.prototype={parse:function(e,t,r){var n=this.domBuilder;n.startDocument(),f(t,t={}),function(r,e,n,i,o){function a(e){var t=e.slice(1,-1);return t in n?n[t]:"#"===t.charAt(0)?65535<(t=parseInt(t.substr(1).replace("x","0x")))?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):String.fromCharCode(t):(o.error("entity not found:"+e),e)}function t(e){var t;d<e&&(t=r.substring(d,e).replace(/&#?\w+;/g,a),p&&s(d),i.characters(t,0,e-d),d=e)}function s(e,t){for(;c<=e&&(t=l.exec(r));)u=t.index,c=u+t[0].length,p.lineNumber++;p.columnNumber=e-u+1}var u=0,c=0,l=/.*(?:\r\n?|\n)|.*$/g,p=i.locator,h=[{currentNSMap:e}],f={},d=0;for(;;){try{var m,g,b=r.indexOf("<",d);if(b<0)return r.substr(d).match(/^\s*$/)||(m=i.doc,g=m.createTextNode(r.substr(d)),m.appendChild(g),i.currentElement=g);switch(d<b&&t(b),r.charAt(b+1)){case"/":var v=r.indexOf(">",b+3),y=r.substring(b+2,v),k=h.pop(),w=(v<0?(y=r.substring(b+2).replace(/[\s<].*/,""),o.error("end tag name: "+y+" is not complete:"+k.tagName),v=b+1+y.length):y.match(/\s</)&&(y=y.replace(/[\s<].*/,""),o.error("end tag name: "+y+" maybe not complete"),v=b+1+y.length),k.localNSMap),A=k.tagName==y;if(A||k.tagName&&k.tagName.toLowerCase()==y.toLowerCase()){if(i.endElement(k.uri,k.localName,y),w)for(var E in w)i.endPrefixMapping(E);A||o.fatalError("end tag name: "+y+" is not match the current start tagName:"+k.tagName)}else h.push(k);v++;break;case"?":p&&s(b),v=function(e,t,r){var n=e.indexOf("?>",t);if(n){e=e.substring(t,n).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(e)return e[0].length,r.processingInstruction(e[1],e[2]),n+2}return-1}(r,b,i);break;case"!":p&&s(b),v=function(e,t,r,n){{if("-"===e.charAt(t+2))return"-"===e.charAt(t+3)?(o=e.indexOf("--\x3e",t+4),t<o?(r.comment(e,t+4,o-t-4),o+3):(n.error("Unclosed comment"),-1)):-1;if("CDATA["==e.substr(t+3,6))return o=e.indexOf("]]>",t+9),r.startCDATA(),r.characters(e,t+9,o-t-9),r.endCDATA(),o+3;var i,n=function(e,t){var r,n=[],i=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;i.lastIndex=t,i.exec(e);for(;r=i.exec(e);)if(n.push(r),r[1])return n}(e,t),o=n.length;if(1<o&&/!doctype/i.test(n[0][0]))return e=n[1][0],i=t=!1,3<o&&(/^public$/i.test(n[2][0])?(t=n[3][0],i=4<o&&n[4][0]):/^system$/i.test(n[2][0])&&(i=n[3][0])),n=n[o-1],r.startDTD(e,t,i),r.endDTD(),n.index+n[0].length}return-1}(r,b,i,o);break;default:p&&s(b);var x=new j,S=h[h.length-1].currentNSMap,v=function(e,t,n,r,i,o){function a(e,t,r){e in n.attributeNames&&o.fatalError("Attribute "+e+" redefined"),n.addValue(e,t,r)}var s,u=++t,c=T;for(;;){var l=e.charAt(u);switch(l){case"=":if(c===N)s=e.slice(t,u);else if(c!==R)throw new Error("attribute equal must after attrName");c=q;break;case"'":case'"':if(c===q||c===N){if(c===N&&(o.warning('attribute value must after "="'),s=e.slice(t,u)),t=u+1,!(0<(u=e.indexOf(l,t))))throw new Error("attribute value no end '"+l+"' match");p=e.slice(t,u).replace(/&#?\w+;/g,i),a(s,p,t-1)}else{if(c!=M)throw new Error('attribute value must after "="');p=e.slice(t,u).replace(/&#?\w+;/g,i),a(s,p,t),o.warning('attribute "'+s+'" missed start quot('+l+")!!"),t=u+1}c=F;break;case"/":switch(c){case T:n.setTagName(e.slice(t,u));case F:case O:case L:c=L,n.closed=!0;case M:case N:case R:break;default:throw new Error("attribute invalid close char('/')")}break;case"":return o.error("unexpected end of input"),c==T&&n.setTagName(e.slice(t,u)),u;case">":switch(c){case T:n.setTagName(e.slice(t,u));case F:case O:case L:break;case M:case N:"/"===(p=e.slice(t,u)).slice(-1)&&(n.closed=!0,p=p.slice(0,-1));case R:c===R&&(p=s),c==M?(o.warning('attribute "'+p+'" missed quot(")!'),a(s,p.replace(/&#?\w+;/g,i),t)):("http://www.w3.org/1999/xhtml"===r[""]&&p.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+p+'" missed value!! "'+p+'" instead!!'),a(p,p,t));break;case q:throw new Error("attribute value missed!!")}return u;case"":l=" ";default:if(l<=" ")switch(c){case T:n.setTagName(e.slice(t,u)),c=O;break;case N:s=e.slice(t,u),c=R;break;case M:var p=e.slice(t,u).replace(/&#?\w+;/g,i);o.warning('attribute "'+p+'" missed quot(")!!'),a(s,p,t);case F:c=O}else switch(c){case R:n.tagName;"http://www.w3.org/1999/xhtml"===r[""]&&s.match(/^(?:disabled|checked|selected)$/i)||o.warning('attribute "'+s+'" missed value!! "'+s+'" instead2!!'),a(s,s,t),t=u,c=N;break;case F:o.warning('attribute space is required"'+s+'"!!');case O:c=N,t=u;break;case q:c=M,t=u;break;case L:throw new Error("elements closed character '/' and '>' must be connected to")}}u++}}(r,b,x,S,a,o),_=x.length;if(!x.closed&&function(e,t,r,n){var i=n[r];null==i&&((i=e.lastIndexOf("</"+r+">"))<t&&(i=e.lastIndexOf("</"+r)),n[r]=i);return i<t}(r,v,x.tagName,f)&&(x.closed=!0,n.nbsp||o.warning("unclosed xml attribute")),p&&_){for(var C=U(p,{}),D=0;D<_;D++){var B=x[D];s(B.offset),B.locator=U(p,{})}i.locator=C,P(x,i,S)&&h.push(x),i.locator=p}else P(x,i,S)&&h.push(x);"http://www.w3.org/1999/xhtml"!==x.uri||x.closed?v++:v=function(e,t,r,n,i){if(/^(?:script|textarea)$/i.test(r)){var o=e.indexOf("</"+r+">",t),e=e.substring(t+1,o);if(/[&<]/.test(e))return/^script$/i.test(r)?i.characters(e,0,e.length):(e=e.replace(/&#?\w+;/g,n),i.characters(e,0,e.length)),o}return t+1}(r,v,x.tagName,a,i)}}catch(e){if(e instanceof I)throw e;o.error("element parse error: "+e),v=-1}d<v?d=v:t(Math.max(b,d)+1)}}(e,t,r,n,this.errorHandler),n.endDocument()}},j.prototype={setTagName:function(e){if(!o.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,r){if(!o.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:r}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},r.XMLReader=a,r.ParseError=I},{}],59:[function(e,t,r){var n=e("cssfilter").FilterCSS,i=e("cssfilter").getDefaultWhiteList,l=e("./util");function o(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height","loading"],ins:["datetime"],kbd:[],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}}var a=new n;function s(e){return e.replace(u,"<").replace(c,">")}var u=/</g,c=/>/g,p=/"/g,h=/"/g,f=/&#([a-zA-Z0-9]*);?/gim,d=/:?/gim,m=/&newline;?/gim,g=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,b=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,v=/u\s*r\s*l\s*\(.*/gi;function y(e){return e.replace(p,""")}function k(e){return e.replace(h,'"')}function w(e){return e.replace(f,function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))})}function A(e){return e.replace(d,":").replace(m," ")}function E(e){for(var t="",r=0,n=e.length;r<n;r++)t+=e.charCodeAt(r)<32?" ":e.charAt(r);return l.trim(t)}function x(e){return e=E(e=A(e=w(e=k(e))))}function S(e){return e=s(e=y(e))}r.whiteList=o(),r.getDefaultWhiteList=o,r.onTag=function(e,t,r){},r.onIgnoreTag=function(e,t,r){},r.onTagAttr=function(e,t,r){},r.onIgnoreTagAttr=function(e,t,r){},r.safeAttrValue=function(e,t,r,n){if(r=x(r),"href"===t||"src"===t){if("#"===(r=l.trim(r)))return"#";if("http://"!==r.substr(0,7)&&"https://"!==r.substr(0,8)&&"mailto:"!==r.substr(0,7)&&"tel:"!==r.substr(0,4)&&"data:image/"!==r.substr(0,11)&&"ftp://"!==r.substr(0,6)&&"./"!==r.substr(0,2)&&"../"!==r.substr(0,3)&&"#"!==r[0]&&"/"!==r[0])return""}else if("background"===t){if(g.lastIndex=0,g.test(r))return""}else if("style"===t){if(b.lastIndex=0,b.test(r))return"";if(v.lastIndex=0,v.test(r)&&(g.lastIndex=0,g.test(r)))return"";!1!==n&&(r=(n=n||a).process(r))}return r=S(r)},r.escapeHtml=s,r.escapeQuote=y,r.unescapeQuote=k,r.escapeHtmlEntities=w,r.escapeDangerHtml5Entities=A,r.clearNonPrintableCharacter=E,r.friendlyAttrValue=x,r.escapeAttrValue=S,r.onIgnoreTagStripAll=function(){return""},r.StripTagBody=function(o,a){"function"!=typeof a&&(a=function(){});var s=!Array.isArray(o),u=[],c=!1;return{onIgnoreTag:function(e,t,r){var n,i;return i=e,s||-1!==l.indexOf(o,i)?r.isClosing?(n=r.position+(i="[/removed]").length,u.push([!1!==c?c:r.position,n]),c=!1,i):(c=c||r.position,"[removed]"):a(e,t,r)},remove:function(t){var r="",n=0;return l.forEach(u,function(e){r+=t.slice(n,e[0]),n=e[1]}),r+=t.slice(n)}}},r.stripCommentTag=function(e){for(var t="",r=0;r<e.length;){var n=e.indexOf("\x3c!--",r);if(-1===n){t+=e.slice(r);break}t+=e.slice(r,n);n=e.indexOf("--\x3e",n);if(-1===n)break;r=n+3}return t},r.stripBlankChar=function(e){return e.split("").filter(function(e){e=e.charCodeAt(0);return!(127===e||e<=31&&10!==e&&13!==e)}).join("")},r.attributeWrapSign='"',r.cssFilter=a,r.getDefaultCSSWhiteList=i},{"./util":62,cssfilter:34}],60:[function(e,t,r){var n,i,o=e("./default"),a=e("./parser"),s=e("./xss");function u(e,t){return new s(t).process(e)}for(n in(r=t.exports=u).filterXSS=u,r.FilterXSS=s,o)r[n]=o[n];for(i in a)r[i]=a[i];"undefined"!=typeof window&&(window.filterXSS=t.exports),"undefined"!=typeof self&&"undefined"!=typeof DedicatedWorkerGlobalScope&&self instanceof DedicatedWorkerGlobalScope&&(self.filterXSS=t.exports)},{"./default":59,"./parser":61,"./xss":63}],61:[function(e,t,r){var p=e("./util");function d(e){var t=p.spaceIndex(e),e=-1===t?e.slice(1,-1):e.slice(1,t+1);return e="/"===(e="/"===(e=p.trim(e).toLowerCase()).slice(0,1)?e.slice(1):e).slice(-1)?e.slice(0,-1):e}function m(e){return"</"===e.slice(0,2)}var h=/[^a-zA-Z0-9\\_:.-]/gim;function f(e,t){for(;t<e.length;t++){var r=e[t];if(" "!==r)return"="===r?t:-1}}function g(e,t){for(;t<e.length;t++){var r=e[t];if(" "!==r)return"'"===r||'"'===r?t:-1}}function b(e,t){for(;0<t;t--){var r=e[t];if(" "!==r)return"="===r?t:-1}}function v(e){return'"'===(t=e)[0]&&'"'===t[t.length-1]||"'"===t[0]&&"'"===t[t.length-1]?e.substr(1,e.length-2):e;var t}r.parseTag=function(e,t,r){"use strict";var n,i,o="",a=0,s=!1,u=!1,c=0,l=e.length;e:for(c=0;c<l;c++){var p=e.charAt(c);if(!1===s)"<"===p&&(s=c);else if(!1===u){if("<"===p)o+=r(e.slice(a,c)),a=s=c;else if(">"===p||c===l-1)o+=r(e.slice(a,s)),n=d(i=e.slice(s,c+1)),o+=t(s,o.length,n,i,m(i)),a=c+1,s=!1;else if('"'===p||"'"===p)for(var h=1,f=e.charAt(c-h);""===f.trim()||"="===f;){if("="===f){u=p;continue e}f=e.charAt(c-++h)}}else p===u&&(u=!1)}return a<l&&(o+=r(e.substr(a))),o},r.parseAttr=function(e,r){"use strict";var t=0,n=0,i=[],o=!1,a=e.length;function s(e,t){(e=(e=p.trim(e)).replace(h,"").toLowerCase()).length<1||(e=r(e,t||""))&&i.push(e)}for(var u=0;u<a;u++){var c,l=e.charAt(u);if(!1===o&&"="===l)o=e.slice(t,u),n='"'===e.charAt(t=u+1)||"'"===e.charAt(t)?t:g(e,u+1);else if(!1!==o&&u===n){if(-1===(c=e.indexOf(l,u+1)))break;s(o,p.trim(e.slice(n+1,c))),o=!1,t=(u=c)+1}else/\s|\n|\t/.test(l)&&(e=e.replace(/\s|\n|\t/g," "),!1===o?-1!==(c=f(e,u))?u=c-1:(s(p.trim(e.slice(t,u))),o=!1,t=u+1):-1===(c=b(e,u-1))&&(s(o,v(p.trim(e.slice(t,u)))),o=!1,t=u+1))}return t<e.length&&(!1===o?s(e.slice(t)):s(o,v(p.trim(e.slice(t))))),p.trim(i.join(" "))}},{"./util":62}],62:[function(e,t,r){t.exports={indexOf:function(e,t){var r,n;if(Array.prototype.indexOf)return e.indexOf(t);for(r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1},forEach:function(e,t,r){var n,i;if(Array.prototype.forEach)return e.forEach(t,r);for(n=0,i=e.length;n<i;n++)t.call(r,e[n],n,e)},trim:function(e){return String.prototype.trim?e.trim():e.replace(/(^\s*)|(\s*$)/g,"")},spaceIndex:function(e){e=/\s|\n|\t/.exec(e);return e?e.index:-1}}},{}],63:[function(e,t,r){var n=e("cssfilter").FilterCSS,i=e("./default"),o=e("./parser"),a=o.parseTag,g=o.parseAttr,b=e("./util");function v(e){return null==e}function s(e){(e=function(e){var t,r={};for(t in e)r[t]=e[t];return r}(e||{})).stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=i.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=function(e){var t,r={};for(t in e)Array.isArray(e[t])?r[t.toLowerCase()]=e[t].map(function(e){return e.toLowerCase()}):r[t.toLowerCase()]=e[t];return r}(e.whiteList||e.allowList):e.whiteList=i.whiteList,this.attributeWrapSign=!0===e.singleQuotedAttributeValue?"'":i.attributeWrapSign,e.onTag=e.onTag||i.onTag,e.onTagAttr=e.onTagAttr||i.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||i.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||i.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||i.safeAttrValue,e.escapeHtml=e.escapeHtml||i.escapeHtml,!1===(this.options=e).css?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new n(e.css))}s.prototype.process=function(e){var s,u,c,l,p,h,f,d,m,t,r;return(e=(e=e||"").toString())?(r=this.options,s=r.whiteList,u=r.onTag,c=r.onIgnoreTag,l=r.onTagAttr,p=r.onIgnoreTagAttr,h=r.safeAttrValue,f=r.escapeHtml,d=this.attributeWrapSign,m=this.cssFilter,r.stripBlankChar&&(e=i.stripBlankChar(e)),r.allowCommentTag||(e=i.stripCommentTag(e)),t=!1,r.stripIgnoreTagBody&&(t=i.StripTagBody(r.stripIgnoreTagBody,c),c=t.onIgnoreTag),r=a(e,function(e,t,i,r,n){var o,a,e={sourcePosition:e,position:t,isClosing:n,isWhite:Object.prototype.hasOwnProperty.call(s,i)},t=u(i,r,e);return v(t)?e.isWhite?e.isClosing?"</"+i+">":(n=r,n=-1===(a=b.spaceIndex(n))?{html:"",closing:"/"===n[n.length-2]}:{html:n=(a="/"===(n=b.trim(n.slice(a+1,-1)))[n.length-1])?b.trim(n.slice(0,-1)):n,closing:a},o=s[i],a=g(n.html,function(e,t){var r=-1!==b.indexOf(o,e),n=l(i,e,t,r);return v(n)?r?(t=h(i,e,t,m))?e+"="+d+t+d:e:v(n=p(i,e,t,r))?void 0:n:n}),r="<"+i,a&&(r+=" "+a),n.closing&&(r+=" /"),r+">"):v(t=c(i,r,e))?f(r):t:t},f),t?t.remove(r):r):""},t.exports=s},{"./default":59,"./parser":61,"./util":62,cssfilter:34}],64:[function(e,t,r){"use strict";t.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},{}],65:[function(e,t,r){"use strict";function o(e){var t=this;if((t=t instanceof o?t:new o).tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach(function(e){t.push(e)});else if(0<arguments.length)for(var r=0,n=arguments.length;r<n;r++)t.push(arguments[r]);return t}function a(e,t,r,n){if(!(this instanceof a))return new a(e,t,r,n);this.list=n,this.value=e,t?(t.next=this).prev=t:this.prev=null,r?(r.prev=this).next=r:this.next=null}(t.exports=o).Node=a,(o.create=o).prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,r=e.prev;return t&&(t.prev=r),r&&(r.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=r),e.list.length--,e.next=null,e.prev=null,e.list=null,t},o.prototype.unshiftNode=function(e){var t;e!==this.head&&(e.list&&e.list.removeNode(e),t=this.head,e.list=this,(e.next=t)&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++)},o.prototype.pushNode=function(e){var t;e!==this.tail&&(e.list&&e.list.removeNode(e),t=this.tail,e.list=this,(e.prev=t)&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++)},o.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++){n=r=void 0;var r=this,n=arguments[e];r.tail=new a(n,r.tail,null,r),r.head||(r.head=r.tail),r.length++}return this.length},o.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++){n=r=void 0;var r=this,n=arguments[e];r.head=new a(n,null,r.head,r),r.tail||(r.tail=r.head),r.length++}return this.length},o.prototype.pop=function(){var e;if(this.tail)return e=this.tail.value,this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e},o.prototype.shift=function(){var e;if(this.head)return e=this.head.value,this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e},o.prototype.forEach=function(e,t){t=t||this;for(var r=this.head,n=0;null!==r;n++)e.call(t,r.value,n,this),r=r.next},o.prototype.forEachReverse=function(e,t){t=t||this;for(var r=this.tail,n=this.length-1;null!==r;n--)e.call(t,r.value,n,this),r=r.prev},o.prototype.get=function(e){for(var t=0,r=this.head;null!==r&&t<e;t++)r=r.next;if(t===e&&null!==r)return r.value},o.prototype.getReverse=function(e){for(var t=0,r=this.tail;null!==r&&t<e;t++)r=r.prev;if(t===e&&null!==r)return r.value},o.prototype.map=function(e,t){t=t||this;for(var r=new o,n=this.head;null!==n;)r.push(e.call(t,n.value,this)),n=n.next;return r},o.prototype.mapReverse=function(e,t){t=t||this;for(var r=new o,n=this.tail;null!==n;)r.push(e.call(t,n.value,this)),n=n.prev;return r},o.prototype.reduce=function(e,t){var r,n=this.head;if(1<arguments.length)r=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");n=this.head.next,r=this.head.value}for(var i=0;null!==n;i++)r=e(r,n.value,i),n=n.next;return r},o.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(1<arguments.length)r=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");n=this.tail.prev,r=this.tail.value}for(var i=this.length-1;null!==n;i--)r=e(r,n.value,i),n=n.prev;return r},o.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;null!==r;t++)e[t]=r.value,r=r.next;return e},o.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;null!==r;t++)e[t]=r.value,r=r.prev;return e},o.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new o;if(!(t<e||t<0)){e<0&&(e=0),t>this.length&&(t=this.length);for(var n=0,i=this.head;null!==i&&n<e;n++)i=i.next;for(;null!==i&&n<t;n++,i=i.next)r.push(i.value)}return r},o.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var r=new o;if(!(t<e||t<0)){e<0&&(e=0),t>this.length&&(t=this.length);for(var n=this.length,i=this.tail;null!==i&&t<n;n--)i=i.prev;for(;null!==i&&e<n;n--,i=i.prev)r.push(i.value)}return r},o.prototype.splice=function(e,t,...r){(e=e>this.length?this.length-1:e)<0&&(e=this.length+e);for(var n=0,i=this.head;null!==i&&n<e;n++)i=i.next;for(var o=[],n=0;i&&n<t;n++)o.push(i.value),i=this.removeNode(i);(i=null===i?this.tail:i)!==this.head&&i!==this.tail&&(i=i.prev);for(n=0;n<r.length;n++)i=function(e,t,r){r=t===e.head?new a(r,null,t,e):new a(r,t,t.next,e);null===r.next&&(e.tail=r);null===r.prev&&(e.head=r);return e.length++,r}(this,i,r[n]);return o},o.prototype.reverse=function(){for(var e=this.head,t=this.tail,r=e;null!==r;r=r.prev){var n=r.prev;r.prev=r.next,r.next=n}return this.head=t,this.tail=e,this};try{e("./iterator.js")(o)}catch(e){}},{"./iterator.js":64}],66:[function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.cacheSet=r.cacheGet=r.setCacheSize=void 0;var i=new(n(e("lru-cache")).default)(60);r.setCacheSize=function(e){i.max=e},r.cacheGet=function(e){return i.get(e)},r.cacheSet=function(e,t){i.set(e,t)}},{"lru-cache":40}],67:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.catchPostImage=void 0;var o=e("./proxify-image-src"),a=e("./markdown-2-html"),s=e("./helper"),u=e("./cache"),n=/\.(gif)$/i;function c(e){return n.test(e)}function l(e,t,r,n){var i;if(void 0===t&&(t=0),void 0===r&&(r=0),void 0===n&&(n="match"),"object"==typeof e.json_metadata)i=e.json_metadata;else try{i=JSON.parse(e.json_metadata)}catch(e){i=null}return i&&i.image&&i.image.length&&i.image[0]?c(i.image[0])?(0,o.proxifyImageSrc)(i.image[0],0,0,n):(0,o.proxifyImageSrc)(i.image[0],t,r,n):(i=(0,a.markdown2Html)(e),(e=(0,s.createDoc)(i))&&1<=(i=e.getElementsByTagName("img")).length?c(e=i[0].getAttribute("src"))?(0,o.proxifyImageSrc)(e,0,0,n):(0,o.proxifyImageSrc)(e,t,r,n):null)}r.catchPostImage=function(e,t,r,n){var i;return void 0===t&&(t=0),void 0===r&&(r=0),void 0===n&&(n="match"),"string"==typeof e?l(e,t,r,n):(i="".concat((0,s.makeEntryCacheKey)(e),"-").concat(t,"x").concat(r,"-").concat(n),(0,u.cacheGet)(i)||(e=l(e,t,r,n),(0,u.cacheSet)(i,e),e))}},{"./cache":66,"./helper":74,"./markdown-2-html":76,"./proxify-image-src":92}],68:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ALLOWED_ATTRIBUTES=void 0,r.ALLOWED_ATTRIBUTES={a:["href","target","rel","data-permlink","data-tag","data-author","data-href","data-community","data-filter","data-embed-src","data-youtube","data-start-time","data-video-href","data-proposal","class","title","data-id"],img:["src","alt","class"],span:["class"],iframe:["src","class","frameborder","allowfullscreen","webkitallowfullscreen","mozallowfullscreen","sandbox"],div:["class"],strong:[],b:[],i:[],strike:[],em:[],code:[],pre:[],blockquote:["class"],sup:[],sub:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:["dir"],center:[],ul:[],ol:[],li:[],table:[],thead:[],tbody:[],tr:[],td:[],th:[],hr:[],br:[],del:[],ins:[]}},{}],69:[function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},n=(Object.defineProperty(r,"__esModule",{value:!0}),r.DOMParser=void 0,n(e("xmldom"))),e=e("../methods/noop.method");r.DOMParser=new n.default.DOMParser({errorHandler:{warning:e.noop,error:e.noop}})},{"../methods/noop.method":85,xmldom:55}],70:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&("get"in i?t.__esModule:!i.writable&&!i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){e[n=void 0===n?r:n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./white-list.const"),r),i(e("./section-list.const"),r),i(e("./regexes.const"),r),i(e("./allowed-attributes.const"),r),i(e("./dom-parser.const"),r)},{"./allowed-attributes.const":68,"./dom-parser.const":69,"./regexes.const":71,"./section-list.const":72,"./white-list.const":73}],71:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SECTION_REGEX=r.ENTITY_REGEX=r.AUREAL_EMBED_REGEX=r.LOOM_EMBED_REGEX=r.LOOM_REGEX=r.BRAND_NEW_TUBE_REGEX=r.TWITCH_EMBED_REGEX=r.SOUNDCLOUD_EMBED_REGEX=r.SPOTIFY_EMBED_REGEX=r.VIMM_EMBED_REGEX=r.BRIGHTEON_REGEX=r.RUMBLE_REGEX=r.SPOTIFY_REGEX=r.TWITTER_REGEX=r.SPEAK_EMBED_REGEX=r.SPEAK_REGEX=r.ARCH_REGEX=r.ODYSEE_REGEX=r.LBRY_REGEX=r.TRUVVL_REGEX=r.DAPPLR_REGEX=r.TWITCH_REGEX=r.D_TUBE_EMBED_REGEX=r.D_TUBE_REGEX2=r.D_TUBE_REGEX=r.BITCHUTE_REGEX=r.VIMEO_EMBED_REGEX=r.VIMEO_REGEX=r.YOUTUBE_EMBED_REGEX=r.YOUTUBE_REGEX=r.CUSTOM_COMMUNITY_REGEX=r.INTERNAL_POST_REGEX=r.INTERNAL_POST_TAG_REGEX=r.INTERNAL_TOPIC_REGEX=r.INTERNAL_MENTION_REGEX=r.TOPIC_REGEX=r.MENTION_REGEX=r.CCC_REGEX=r.POST_REGEX=r.IPFS_REGEX=r.IMG_REGEX=r.URL_REGEX=void 0,r.URL_REGEX=/(https?:\/\/[^\s]+)/g,r.IMG_REGEX=/(https?:\/\/.*\.(?:tiff?|jpe?g|gif|png|svg|ico|heic|webp))(.*)/gim,r.IPFS_REGEX=/^https?:\/\/[^/]+\/(ip[fn]s)\/([^/?#]+)/gim,r.POST_REGEX=/^https?:\/\/(.*)\/(.*)\/(@[\w.\d-]+)\/(.*)/i,r.CCC_REGEX=/^https?:\/\/(.*)\/ccc\/([\w.\d-]+)\/(.*)/i,r.MENTION_REGEX=/^https?:\/\/(.*)\/(@[\w.\d-]+)$/i,r.TOPIC_REGEX=/^https?:\/\/(.*)\/(trending|hot|created|promoted|muted|payout)\/(.*)$/i,r.INTERNAL_MENTION_REGEX=/^\/@[\w.\d-]+$/i,r.INTERNAL_TOPIC_REGEX=/^\/(trending|hot|created|promoted|muted|payout)\/(.*)$/i,r.INTERNAL_POST_TAG_REGEX=/(.*)\/(@[\w.\d-]+)\/(.*)/i,r.INTERNAL_POST_REGEX=/^\/(@[\w.\d-]+)\/(.*)$/i,r.CUSTOM_COMMUNITY_REGEX=/^https?:\/\/(.*)\/c\/(hive-\d+)(.*)/i,r.YOUTUBE_REGEX=/(?:youtube.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu.be\/)([^"&?\/\s]{11})/g,r.YOUTUBE_EMBED_REGEX=/^(https?:)?\/\/www.youtube.com\/(embed|shorts)\/.*/i,r.VIMEO_REGEX=/(https?:\/\/)?(www\.)?(?:vimeo)\.com.*(?:videos|video|channels|)\/([\d]+)/i,r.VIMEO_EMBED_REGEX=/https:\/\/player\.vimeo\.com\/video\/([0-9]+)/,r.BITCHUTE_REGEX=/^(?:https?:\/\/)?(?:www\.)?bitchute.com\/(?:video|embed)\/([a-z0-9]+)/i,r.D_TUBE_REGEX=/(https?:\/\/d.tube.#!\/v\/)(\w+)\/(\w+)/g,r.D_TUBE_REGEX2=/(https?:\/\/d.tube\/v\/)(\w+)\/(\w+)/g,r.D_TUBE_EMBED_REGEX=/^https:\/\/emb.d.tube\/.*/i,r.TWITCH_REGEX=/https?:\/\/(?:www.)?twitch.tv\/(?:(videos)\/)?([a-zA-Z0-9][\w]{3,24})/i,r.DAPPLR_REGEX=/^(https?:)?\/\/[a-z]*\.dapplr.in\/file\/dapplr-videos\/.*/i,r.TRUVVL_REGEX=/^https?:\/\/embed.truvvl.com\/(@[\w.\d-]+)\/(.*)/i,r.LBRY_REGEX=/^(https?:)?\/\/lbry.tv\/\$\/embed\/.*/i,r.ODYSEE_REGEX=/^(https?:)?\/\/odysee.com\/\$\/embed\/.*/i,r.ARCH_REGEX=/^(https?:)?\/\/archive.org\/embed\/.*/i,r.SPEAK_REGEX=/(?:https?:\/\/(?:3speak.([a-z]+)\/watch\?v=)|(?:3speak.([a-z]+)\/embed\?v=))([A-Za-z0-9\_\-\.\/]+)(&.*)?/i,r.SPEAK_EMBED_REGEX=/^(https?:)?\/\/3speak.([a-z]+)\/embed\?.*/i,r.TWITTER_REGEX=/(?:https?:\/\/(?:(?:twitter\.com\/(.*?)\/status\/(.*))))/gi,r.SPOTIFY_REGEX=/^https:\/\/open\.spotify\.com\/playlist\/(.*)?$/gi,r.RUMBLE_REGEX=/^https:\/\/rumble.com\/embed\/([a-zA-Z0-9-]+)\/\?pub=\w+/,r.BRIGHTEON_REGEX=/^https?:\/\/(www\.)?brighteon\.com\/(?:embed\/)?(.*[0-9].*)/i,r.VIMM_EMBED_REGEX=/^https:\/\/www.vimm.tv\/.*/i,r.SPOTIFY_EMBED_REGEX=/^https:\/\/open\.spotify\.com\/(embed|embed-podcast)\/(playlist|show|episode|track|album)\/(.*)/i,r.SOUNDCLOUD_EMBED_REGEX=/^https:\/\/w.soundcloud.com\/player\/.*/i,r.TWITCH_EMBED_REGEX=/^(https?:)?\/\/player.twitch.tv\/.*/i,r.BRAND_NEW_TUBE_REGEX=/^https:\/\/brandnewtube\.com\/embed\/[a-z0-9]+$/i,r.LOOM_REGEX=/^(https?:)?\/\/www.loom.com\/share\/(.*)/i,r.LOOM_EMBED_REGEX=/^(https?:)?\/\/www.loom.com\/embed\/(.*)/i,r.AUREAL_EMBED_REGEX=/^(https?:\/\/)?(www\.)?(?:aureal-embed)\.web\.app\/([0-9]+)/i,r.ENTITY_REGEX=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,r.SECTION_REGEX=/\B(\#[\da-zA-Z-_]+\b)(?!;)/i},{}],72:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SECTION_LIST=void 0,r.SECTION_LIST=["wallet","feed","followers","following","points","communities","posts","blog","comments","replies","settings","engine","permissions","referrals","payout","activities","spk","trail"]},{}],73:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.OLD_LIST=r.WHITE_LIST=void 0,r.WHITE_LIST=["ecency.com","hive.blog","peakd.com","travelfeed.io","dapplr.in","leofinance.io","inleo.io","proofofbrain.io","stemgeeks.net","hiveblockexplorer.com","proofofbrain.blog","weedcash.network","dapplr.in","liketu.com","bilpcoin.com","inji.com"],r.OLD_LIST=["busy.org","steemit.com","esteem.app","steempeak.com","partiko.app","chainbb.com","utopian.io","steemkr.com","strimi.pl","steemhunt.com","ulogs.org","hede.io","naturalmedicine.io"]},{}],74:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.extractYtStartTime=r.makeEntryCacheKey=r.createDoc=void 0;var n=e("./consts");r.createDoc=function(e){return""===e.trim()?null:n.DOMParser.parseFromString(e,"text/html")},r.makeEntryCacheKey=function(e){return"".concat(e.author,"-").concat(e.permlink,"-").concat(e.last_update,"-").concat(e.updated)},r.extractYtStartTime=function(e){try{var t=new URL(e),r=new URLSearchParams(t.search);return r.has("t")?""+parseInt(r.get("t")):r.has("start")?r.get("start"):void 0}catch(e){return""}}},{"./consts":70}],75:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SECTION_LIST=r.setCacheSize=r.setProxyBase=r.proxifyImageSrc=r.postBodySummary=r.catchPostImage=r.renderPostBody=void 0;var n=e("./markdown-2-html"),i=(Object.defineProperty(r,"renderPostBody",{enumerable:!0,get:function(){return n.markdown2Html}}),e("./catch-post-image")),o=(Object.defineProperty(r,"catchPostImage",{enumerable:!0,get:function(){return i.catchPostImage}}),e("./post-body-summary")),a=(Object.defineProperty(r,"postBodySummary",{enumerable:!0,get:function(){return o.getPostBodySummary}}),e("./proxify-image-src")),s=(Object.defineProperty(r,"setProxyBase",{enumerable:!0,get:function(){return a.setProxyBase}}),Object.defineProperty(r,"proxifyImageSrc",{enumerable:!0,get:function(){return a.proxifyImageSrc}}),e("./cache")),u=(Object.defineProperty(r,"setCacheSize",{enumerable:!0,get:function(){return s.setCacheSize}}),e("./consts"));Object.defineProperty(r,"SECTION_LIST",{enumerable:!0,get:function(){return u.SECTION_LIST}})},{"./cache":66,"./catch-post-image":67,"./consts":70,"./markdown-2-html":76,"./post-body-summary":91,"./proxify-image-src":92}],76:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.markdown2Html=void 0;var o=e("./helper"),a=e("./methods"),s=e("./cache");r.markdown2Html=function(e,t,r){var n,i;return void 0===t&&(t=!0),void 0===r&&(r=!1),"string"==typeof e?(e=(0,a.cleanReply)(e),(0,a.markdownToHTML)(e,t,r)):(n="".concat((0,o.makeEntryCacheKey)(e),"-md").concat(r?"-webp":""),(i=(0,s.cacheGet)(n))||(e.body=(0,a.cleanReply)(e.body),i=(0,a.markdownToHTML)(e.body,t,r),(0,s.cacheSet)(n,i)),i)}},{"./cache":66,"./helper":74,"./methods":82}],77:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.a=void 0;var S=e("../consts"),_=e("./get-inner-html.method"),C=e("../proxify-image-src"),D=e("./remove-child-nodes.method"),B=e("../helper");r.a=function(e,t,r){var n=e.getAttribute("href");if(n){var i=e.getAttribute("class");if(-1===["markdown-author-link","markdown-tag-link"].indexOf(i))if(n.startsWith("javascript"))e.removeAttribute("href");else if(n.match(S.IMG_REGEX)&&n.trim().replace(/&/g,"&")===(0,_.getSerializedInnerHTML)(e).trim().replace(/&/g,"&"))i=(t?'data-href="'.concat(n,'" class="markdown-img-link" src="'):'class="markdown-img-link" src="').concat((0,C.proxifyImageSrc)(n,0,0,r?"webp":"match"),'"'),k=S.DOMParser.parseFromString("<img ".concat(i,"/>")),e.parentNode.replaceChild(k,e);else if(n.match(S.IPFS_REGEX)&&n.trim().replace(/&/g,"&")===(0,_.getSerializedInnerHTML)(e).trim().replace(/&/g,"&")&&-1===n.indexOf("#"))t&&(e.setAttribute("data-href",n),e.removeAttribute("href")),e.setAttribute("class","markdown-img-link"),(0,D.removeChildNodes)(e),(i=e.ownerDocument.createElement("img")).setAttribute("src",n),e.appendChild(i);else{i=n.match(S.POST_REGEX);if(i&&S.WHITE_LIST.includes(i[1].replace(/www./,"")))e.setAttribute("class","markdown-post-link"),b=i[2],v=i[3].replace("@",""),y=i[4],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(y)),t?(e.removeAttribute("href"),e.setAttribute("data-tag",b),e.setAttribute("data-author",v),e.setAttribute("data-permlink",y)):(x="/".concat(b,"/@").concat(v,"/").concat(y),e.setAttribute("href",x));else{i=n.match(S.MENTION_REGEX);if(i&&S.WHITE_LIST.includes(i[1].replace(/www./,""))&&3===i.length)e.setAttribute("class","markdown-author-link"),-1===(v=i[2].replace("@","").toLowerCase()).indexOf("/")&&(e.textContent===n&&(e.textContent="@".concat(v)),t?(e.removeAttribute("href"),e.setAttribute("data-author",v)):(x="/@".concat(v),e.setAttribute("href",x)));else{var o=n.match(S.INTERNAL_POST_TAG_REGEX);if(o&&4===o.length&&S.WHITE_LIST.some(function(e){return o[1].includes(e)})||o&&4===o.length&&0==o[1].indexOf("/"))return S.SECTION_LIST.some(function(e){return o[3].includes(e)})?(e.setAttribute("class","markdown-profile-link"),v=o[2].replace("@","").toLowerCase(),u=o[3],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(u)),void(t?(s="https://ecency.com/@".concat(v,"/").concat(u),e.setAttribute("href",s)):(x="/@".concat(v,"/").concat(u),e.setAttribute("href",x)))):o[1]&&o[1].includes(".")&&!S.WHITE_LIST.some(function(e){return o[1].includes(e)})?void 0:(b="post",o[1]&&!o[1].includes(".")&&(b=(b=o[1]).replace("/","")),e.setAttribute("class","markdown-post-link"),v=o[2].replace("@",""),y=o[3],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(y)),void(t?(e.removeAttribute("href"),e.setAttribute("data-tag",b),e.setAttribute("data-author",v),e.setAttribute("data-permlink",y)):(x="/".concat(b,"/@").concat(v,"/").concat(y),e.setAttribute("href",x))));i=n.match(S.INTERNAL_MENTION_REGEX);if(i)e.setAttribute("class","markdown-author-link"),-1===(v=i[0].replace("/@","").toLowerCase()).indexOf("/")&&(e.textContent===n&&(e.textContent="@".concat(v)),t?(e.removeAttribute("href"),e.setAttribute("data-author",v)):(x="/@".concat(v),e.setAttribute("href",x)));else{var a=n.match(S.INTERNAL_POST_REGEX);if(a&&3===a.length&&0===a[1].indexOf("@"))return S.SECTION_LIST.some(function(e){return a[2].includes(e)})?(e.setAttribute("class","markdown-profile-link"),v=a[1].replace("@","").toLowerCase(),u=a[2],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(u)),void(t?(s="https://ecency.com/@".concat(v,"/").concat(u),e.setAttribute("href",s)):(x="/@".concat(v,"/").concat(u),e.setAttribute("href",x)))):(e.setAttribute("class","markdown-post-link"),b="post",v=a[1].replace("@",""),y=a[2],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(y)),void(t?(e.removeAttribute("href"),e.setAttribute("data-tag",b),e.setAttribute("data-author",v),e.setAttribute("data-permlink",y)):(x="/".concat(b,"/@").concat(v,"/").concat(y),e.setAttribute("href",x))));i=n.match(S.TOPIC_REGEX);if(i&&S.WHITE_LIST.includes(i[1].replace(/www./,""))&&4===i.length)e.setAttribute("class","markdown-tag-link"),c=i[2],b=i[3],e.textContent===n&&(e.textContent="/".concat(c,"/").concat(b)),t?(e.removeAttribute("href"),e.setAttribute("data-filter",c),e.setAttribute("data-tag",b)):(x="/".concat(c,"/").concat(b),e.setAttribute("href",x));else{var s=n.match(S.INTERNAL_TOPIC_REGEX);if(s&&3===s.length)e.setAttribute("class","markdown-tag-link"),c=s[1],b=s[2],e.textContent===n&&(e.textContent="/".concat(c,"/").concat(b)),t?(e.removeAttribute("href"),e.setAttribute("data-filter",c),e.setAttribute("data-tag",b)):(x="/".concat(c,"/").concat(b),e.setAttribute("href",x));else{var u=n.match(S.CUSTOM_COMMUNITY_REGEX);if(u&&S.WHITE_LIST.includes(u[1]))e.setAttribute("class","markdown-community-link"),i=u[2],"about"!==(c=(c=u[3].substring(1))||"created")&&"discord"!==c||(c="created"),e.textContent===n&&(e.textContent="".concat(c,"/").concat(i)),t?(e.removeAttribute("href"),e.setAttribute("data-community",i),e.setAttribute("data-filter",c)):(x="/".concat(c,"/").concat(i),e.setAttribute("href",x));else{s=n.match(S.CCC_REGEX);if(s&&S.WHITE_LIST.includes(s[1]))e.setAttribute("class","markdown-post-link"),b="ccc",v=s[2].replace("@",""),y=s[3],e.textContent===n&&(e.textContent="@".concat(v,"/").concat(y)),t?(e.removeAttribute("href"),e.setAttribute("data-tag",b),e.setAttribute("data-author",v),e.setAttribute("data-permlink",y)):(x="/".concat(b,"/@").concat(v,"/").concat(y),e.setAttribute("href",x));else if(n.match(S.BITCHUTE_REGEX)&&e.textContent.trim()===n)A=(w=S.BITCHUTE_REGEX.exec(n))[1],e.setAttribute("class","markdown-video-link"),e.removeAttribute("href"),l="https://www.bitchute.com/embed/".concat(A,"/"),e.textContent="",e.setAttribute("data-embed-src",l),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),e.appendChild(g);else{u=n.match(S.RUMBLE_REGEX);if(u&&e.textContent.trim()===n)if((w=S.RUMBLE_REGEX.exec(n))[1])return A=w[1],l="https://www.rumble.com/embed/".concat(A,"/?pub=4"),e.setAttribute("class","markdown-video-link"),e.removeAttribute("href"),e.textContent="",e.setAttribute("data-embed-src",l),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),void e.appendChild(g);var c=n.match(S.BRIGHTEON_REGEX);if(c&&e.textContent.trim()===n)if((w=S.BRIGHTEON_REGEX.exec(n))[2])return A=w[2],l="https://www.brighteon.com/embed/".concat(A),e.setAttribute("class","markdown-video-link"),e.removeAttribute("href"),e.textContent="",e.setAttribute("data-embed-src",l),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),void e.appendChild(g);var l,p,i=n.match(S.YOUTUBE_REGEX);if(i&&e.textContent.trim()===n)if((w=S.YOUTUBE_REGEX.exec(n))[1])return e.setAttribute("class","markdown-video-link markdown-video-link-youtube"),e.removeAttribute("href"),A=w[1],d=(0,C.proxifyImageSrc)("https://img.youtube.com/vi/".concat(A.split("?")[0],"/hqdefault.jpg"),0,0,r?"webp":"match"),l="https://www.youtube.com/embed/".concat(A,"?autoplay=1"),e.textContent="",e.setAttribute("data-embed-src",l),e.setAttribute("data-youtube",A),(E=(0,B.extractYtStartTime)(n))&&e.setAttribute("data-start-time",E),(m=e.ownerDocument.createElement("img")).setAttribute("class","no-replace video-thumbnail"),m.setAttribute("itemprop","thumbnailUrl"),m.setAttribute("src",d),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),e.appendChild(m),void e.appendChild(g);if(n.match(S.VIMEO_REGEX)&&n===e.textContent)if((w=S.VIMEO_REGEX.exec(n))[3])return e.setAttribute("class","markdown-video-link markdown-video-link-vimeo"),e.removeAttribute("href"),l="https://player.vimeo.com/video/".concat(w[3]),e.textContent="",(p=e.ownerDocument.createElement("iframe")).setAttribute("frameborder","0"),p.setAttribute("allowfullscreen","true"),p.setAttribute("src",l),void e.appendChild(p);if(n.match(S.TWITCH_REGEX)&&n===e.textContent)if((w=S.TWITCH_REGEX.exec(n))[2])return e.setAttribute("class","markdown-video-link markdown-video-link-twitch"),e.removeAttribute("href"),l="",l=void 0===w[1]?"https://player.twitch.tv/?channel=".concat(w[2]):"https://player.twitch.tv/?video=".concat(w[1]),e.textContent="",(p=e.ownerDocument.createElement("iframe")).setAttribute("frameborder","0"),p.setAttribute("allowfullscreen","true"),p.setAttribute("src",l),void e.appendChild(p);if(n.match(S.SPOTIFY_REGEX)&&e.textContent.trim()===n)if((w=S.SPOTIFY_REGEX.exec(n))[1])return e.setAttribute("class","markdown-audio-link markdown-audio-link-spotify"),e.removeAttribute("href"),l="https://open.spotify.com/embed/playlist/".concat(w[1]),e.textContent="",(p=e.ownerDocument.createElement("iframe")).setAttribute("frameborder","0"),p.setAttribute("allowfullscreen","true"),p.setAttribute("src",l),p.setAttribute("sandbox","allow-scripts allow-same-origin allow-popups"),void e.appendChild(p);if(n.match(S.LOOM_REGEX)&&e.textContent.trim()===n)if((w=S.LOOM_REGEX.exec(n))[2])return e.setAttribute("class","markdown-video-link markdown-video-link-loom"),e.removeAttribute("href"),l="https://www.loom.com/embed/".concat(w[2]),e.textContent="",(p=e.ownerDocument.createElement("iframe")).setAttribute("frameborder","0"),p.setAttribute("allowfullscreen","true"),p.setAttribute("src",l),p.setAttribute("sandbox","allow-scripts allow-same-origin allow-popups"),void e.appendChild(p);if(n.match(S.D_TUBE_REGEX)){var h=e.getElementsByTagName("img");if(1===h.length||e.textContent.trim()===n)if((w=S.D_TUBE_REGEX.exec(n))[2]&&w[3])return e.setAttribute("class","markdown-video-link markdown-video-link-dtube"),e.removeAttribute("href"),f="https://emb.d.tube/#!/".concat(w[2],"/").concat(w[3]),e.setAttribute("data-embed-src",f),1===h.length?(d=(0,C.proxifyImageSrc)(h[0].getAttribute("src").replace(/\s+/g,""),0,0,r?"webp":"match"),(m=e.ownerDocument.createElement("img")).setAttribute("class","no-replace video-thumbnail"),m.setAttribute("itemprop","thumbnailUrl"),m.setAttribute("src",d),e.appendChild(m),e.removeChild(h[0])):e.textContent="",(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),void e.appendChild(g)}if(n.match(S.D_TUBE_REGEX2))if((w=S.D_TUBE_REGEX2.exec(n))[2]&&w[3])return e.setAttribute("class","markdown-video-link markdown-video-link-dtube"),e.removeAttribute("href"),e.textContent="",f="https://emb.d.tube/#!/".concat(w[2],"/").concat(w[3]),e.setAttribute("data-embed-src",f),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),void e.appendChild(g);if(n.match(S.SPEAK_REGEX)){var f,d,m,g,h=e.getElementsByTagName("img");if(1===h.length||e.textContent.trim()===n)if((w=S.SPEAK_REGEX.exec(n))[1]&&w[3])return f="https://3speak.".concat(w[1],"/embed?v=").concat(w[3]),e.setAttribute("class","markdown-video-link markdown-video-link-speak"),e.removeAttribute("href"),e.setAttribute("data-embed-src",f),e.textContent.trim()===n&&(e.textContent=""),1===h.length&&(d=(0,C.proxifyImageSrc)(h[0].getAttribute("src").replace(/\s+/g,""),0,0,r?"webp":"match"),(m=e.ownerDocument.createElement("img")).setAttribute("class","no-replace video-thumbnail"),m.setAttribute("itemprop","thumbnailUrl"),m.setAttribute("src",d),e.appendChild(m),e.removeChild(h[0])),(g=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),void e.appendChild(g)}var b,v,y,k,w,A,E,s=n.match(S.TWITTER_REGEX);if(s&&e.textContent.trim()===n)if(w=S.TWITTER_REGEX.exec(n))return b=w[0].replace(/(<([^>]+)>)/gi,""),v=w[1].replace(/(<([^>]+)>)/gi,""),y='<blockquote class="twitter-tweet"><p>'.concat(b,'</p>- <a href="').concat(b,'">').concat(v,"</a></blockquote>"),k=S.DOMParser.parseFromString(y),void e.parentNode.replaceChild(k,e);if(0===n.indexOf("https://hivesigner.com/sign/account-witness-vote?witness=")&&t)e.setAttribute("class","markdown-witnesses-link"),e.setAttribute("data-href",n),e.removeAttribute("href");else{if(0<n.indexOf("hivesigner.com/sign/update-proposal-votes?proposal_ids")&&t){var x=decodeURI(n).match(/proposal_ids=\[(\d+)]/);if(x)return e.setAttribute("class","markdown-proposal-link"),e.setAttribute("data-href",n),e.setAttribute("data-proposal",x[1]),void e.removeAttribute("href")}e.setAttribute("class","markdown-external-link"),/^((#)|(mailto:)|(\/(?!\/))|(((steem|hive|esteem|ecency|https?):)?\/\/))/.test(n)||(n="https://".concat(n)),t?(e.setAttribute("data-href",n),n.match(S.YOUTUBE_REGEX)&&(w=S.YOUTUBE_REGEX.exec(n))[1]&&(A=w[1],e.setAttribute("data-youtube",A),E=(0,B.extractYtStartTime)(n))&&e.setAttribute("data-start-time",E),e.removeAttribute("href")):n.match(S.SECTION_REGEX)?e.setAttribute("class","markdown-internal-link"):(e.setAttribute("target","_blank"),e.setAttribute("rel","noopener"))}}}}}}}}}}}},{"../consts":70,"../helper":74,"../proxify-image-src":92,"./get-inner-html.method":79,"./remove-child-nodes.method":87}],78:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.cleanReply=void 0,r.cleanReply=function(e){return(e?e.split("\n").filter(function(e){return!1===e.toLowerCase().includes("posted using [partiko")}).filter(function(e){return!1===e.toLowerCase().includes("posted using [dapplr")}).filter(function(e){return!1===e.toLowerCase().includes("posted using [leofinance")}).filter(function(e){return!1===e.toLowerCase().includes("posted via [neoxian")}).filter(function(e){return!1===e.toLowerCase().includes("posted using [neoxian")}).filter(function(e){return!1===e.toLowerCase().includes("posted with [stemgeeks")}).filter(function(e){return!1===e.toLowerCase().includes("posted using [bilpcoin")}).filter(function(e){return!1===e.toLowerCase().includes("posted using [inleo")}).filter(function(e){return!1===e.toLowerCase().includes("posted using [sportstalksocial]")}).filter(function(e){return!1===e.toLowerCase().includes("<center><sub>[posted using aeneas.blog")}).filter(function(e){return!1===e.toLowerCase().includes("<center><sub>posted via [proofofbrain.io")}).filter(function(e){return!1===e.toLowerCase().includes("<center>posted on [hypnochain")}).filter(function(e){return!1===e.toLowerCase().includes("<center><sub>posted via [weedcash.network")}).filter(function(e){return!1===e.toLowerCase().includes("<center>posted on [naturalmedicine.io")}).filter(function(e){return!1===e.toLowerCase().includes("<center><sub>posted via [musicforlife.io")}).filter(function(e){return!1===e.toLowerCase().includes("if the truvvl embed is unsupported by your current frontend, click this link to view this story")}).filter(function(e){return!1===e.toLowerCase().includes("<center><em>posted from truvvl")}).filter(function(e){return!1===e.toLowerCase().includes('view this post <a href="https://travelfeed.io/')}).filter(function(e){return!1===e.toLowerCase().includes("read this post on travelfeed.io for the best experience")}).filter(function(e){return!1===e.toLowerCase().includes('posted via <a href="https://www.dporn.co/"')}).filter(function(e){return!1===e.toLowerCase().includes("▶️ [watch on 3speak](https://3speak")}).filter(function(e){return!1===e.toLowerCase().includes("<sup><sub>posted via [inji.com]")}).filter(function(e){return!1===e.toLowerCase().includes("view this post on [liketu]")}).join("\n"):"").replace('Posted via <a href="https://d.buzz" data-link="promote-link">D.Buzz</a>',"").replace('<div class="pull-right"><a href="/@hive.engage">![](https://i.imgur.com/XsrNmcl.png)</a></div>',"").replace('<div><a href="https://engage.hivechain.app">![](https://i.imgur.com/XsrNmcl.png)</a></div>',"")}},{}],79:[function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},i=(Object.defineProperty(r,"__esModule",{value:!0}),r.getSerializedInnerHTML=void 0,n(e("xmldom")));r.getSerializedInnerHTML=function(e){var t=new i.default.XMLSerializer;return e.childNodes[0]?t.serializeToString(e.childNodes[0]):""}},{xmldom:55}],80:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.iframe=void 0;var i=e("../consts");r.iframe=function(e){var t=e.getAttribute("src");if(t){if(t.match(i.YOUTUBE_EMBED_REGEX))n=t.replace(/\?.+$/,""),e.setAttribute("src",n);else if(!t.match(i.BITCHUTE_REGEX)){var r=t.match(i.VIMEO_EMBED_REGEX);if(r&&2===r.length)n="https://player.vimeo.com/video/".concat(r[1]),e.setAttribute("src",n);else if(t.match(i.TWITCH_EMBED_REGEX))n="".concat(t,"&parent=").concat("ecency.com","&autoplay=false"),e.setAttribute("src",n);else if(t.match(i.SPEAK_EMBED_REGEX))n="".concat(t,"&autoplay=true"),e.setAttribute("src",n);else if(t.match(i.SPOTIFY_EMBED_REGEX))e.setAttribute("src",t),e.setAttribute("sandbox","allow-scripts allow-same-origin allow-popups"),e.setAttribute("frameborder","0");else{if(t.match(i.SOUNDCLOUD_EMBED_REGEX)){var n,r=t.match(/url=(.+?)&/);if(r&&2===r.length)return n="https://w.soundcloud.com/player/?url=".concat(r[1],"&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true"),void e.setAttribute("src",n)}t.match(i.D_TUBE_EMBED_REGEX)?(e.setAttribute("src",t),e.setAttribute("sandbox","allow-scripts allow-same-origin"),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","true")):t.match(i.VIMM_EMBED_REGEX)?(e.setAttribute("src",t),e.setAttribute("sandbox","allow-scripts allow-same-origin allow-popups"),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","true")):t.match(i.DAPPLR_REGEX)?(e.setAttribute("src",t),e.setAttribute("sandbox","allow-scripts allow-same-origin"),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","true")):t.match(i.TRUVVL_REGEX)?(e.setAttribute("src",t),e.setAttribute("sandbox","allow-scripts allow-same-origin allow-popups"),e.setAttribute("frameborder","0"),e.setAttribute("class","portrait-embed"),e.setAttribute("allowfullscreen","true")):t.match(i.LBRY_REGEX)||t.match(i.ODYSEE_REGEX)?(e.setAttribute("src",t),e.setAttribute("frameborder","0")):t.match(i.ARCH_REGEX)?e.setAttribute("src",t):t.match(i.RUMBLE_REGEX)||t.match(i.BRIGHTEON_REGEX)||t.match(i.BRAND_NEW_TUBE_REGEX)||t.match(i.LOOM_EMBED_REGEX)||t.match(i.AUREAL_EMBED_REGEX)?(e.setAttribute("src",t),e.setAttribute("frameborder","0")):((r=e.ownerDocument.createElement("div")).setAttribute("class","unsupported-iframe"),r.textContent="(Unsupported ".concat(t,")"),e.parentNode.insertBefore(r,e),e.parentNode.removeChild(e))}}}else e.parentNode.removeChild(e)}},{"../consts":70}],81:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.img=void 0;var n=e("../proxify-image-src");r.img=function(e,t){e.removeAttribute("width"),e.removeAttribute("height");var r=e.getAttribute("src");r.startsWith("javascript")&&(r=""),e.setAttribute("itemprop","image"),-1===e.getAttribute("class").indexOf("no-replace")&&e.setAttribute("src",(0,n.proxifyImageSrc)(r,0,0,t?"webp":"match"))}},{"../proxify-image-src":92}],82:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&("get"in i?t.__esModule:!i.writable&&!i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){e[n=void 0===n?r:n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./noop.method"),r),i(e("./get-inner-html.method"),r),i(e("./remove-child-nodes.method"),r),i(e("./sanitize-html.method"),r),i(e("./traverse.method"),r),i(e("./clean-reply.method"),r),i(e("./markdown-to-html.method"),r)},{"./clean-reply.method":78,"./get-inner-html.method":79,"./markdown-to-html.method":84,"./noop.method":85,"./remove-child-nodes.method":87,"./sanitize-html.method":88,"./traverse.method":90}],83:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.linkify=void 0;var u=e("../consts"),n=e("../proxify-image-src");r.linkify=function(e,s,t){return e=(e=(e=(e=e.replace(/(^|\s|>)(#[-a-z\d]+)/gi,function(e){var t,r;return/#[\d]+$/.test(e)?e:(t=/^\s|>/.test(e)?e[0]:"",r=(e=e.replace(">","")).trim().substring(1).toLowerCase(),r=(s?'data-tag="':'href="/trending/').concat(r,'"'),"".concat(t,'<a class="markdown-tag-link" ').concat(r,">").concat(e.trim(),"</a>"))})).replace(/(^|[^a-zA-Z0-9_!#$%&*@@/]|(^|[^a-zA-Z0-9_+~.-/]))[@@]([a-z][-.a-z\d^/]+[a-z\d])/gi,function(e,t,r,n){var i=n.toLowerCase(),t=(t||"")+(r||"");return-1===i.indexOf("/")?(r=(s?'data-author="':'href="/@').concat(i,'"'),"".concat(t,'<a class="markdown-author-link" ').concat(r,">@").concat(n,"</a>")):e})).replace(/((^|\s)(\/|)@[\w.\d-]+)\/(\S+)/gi,function(e,t,r,n,i){var o,t=t.trim().toLowerCase().replace("/@","").replace("@",""),a=i;return(u.SECTION_LIST.some(function(e){return i.includes(e)})?(o=s?"https://ecency.com/@".concat(t,"/").concat(a):'href="/@'.concat(t,"/").concat(a,'"'),' <a class="markdown-profile-link" '):(o=(s?'data-author="'.concat(t,'" data-tag="post" data-permlink="'):'href="/post/@'.concat(t,"/")).concat(a,'"'),' <a class="markdown-post-link" ')).concat(o,">@").concat(t,"/").concat(a,"</a>")})).replace(u.IMG_REGEX,function(e){e=(s?'data-href="'.concat(e,'" class="markdown-img-link" src="'):'class="markdown-img-link" src="').concat((0,n.proxifyImageSrc)(e,0,0,t?"webp":"match"),'"');return"<img ".concat(e,"/>")})}},{"../consts":70,"../proxify-image-src":92}],84:[function(c,e,t){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},l=(Object.defineProperty(t,"__esModule",{value:!0}),t.markdownToHTML=void 0,c("./traverse.method")),p=c("./sanitize-html.method"),h=c("../consts"),f=r(c("xmldom")),d=c("lolight"),m=c("remarkable").Remarkable,g=c("remarkable/linkify").linkify;t.markdownToHTML=function(n,e,t){n=(n=(n=(n=(n=(n=n.replace(new RegExp("https://leofinance.io/threads/view/","g"),"/@")).replace(new RegExp("https://leofinance.io/posts/","g"),"/@")).replace(new RegExp("https://leofinance.io/threads/","g"),"/@")).replace(new RegExp("https://inleo.io/threads/view/","g"),"/@")).replace(new RegExp("https://inleo.io/posts/","g"),"/@")).replace(new RegExp("https://inleo.io/threads/","g"),"/@");var r=new m({html:!0,breaks:!0,typographer:!1,highlight:function(e){try{return d.tok(e).map(function(e){return'<span class="ll-'.concat(e[0],'">').concat(e[1],"</span>")}).join("")}catch(e){console.error(e)}return e}}).use(g),i=(r.core.ruler.enable(["abbr"]),r.block.ruler.enable(["footnote","deflist"]),r.inline.ruler.enable(["footnote_inline","ins","mark","sub","sup"]),new f.default.XMLSerializer);if(!n)return"";var o="",a=n.match(h.ENTITY_REGEX),s=[];try{a&&e&&a.forEach(function(e){var t=c("react-native-crypto-js"),r=t.AES.encrypt(e,"key").toString(),t=t.enc.Base64.stringify(t.enc.Utf8.parse(r));s.push(t),n=n.replace(e,t)})}catch(e){console.log("failed to encrypt entities, ignore if not using mobile")}try{var o=r.render(n),u=h.DOMParser.parseFromString('<body id="root">'.concat(o,"</body>"),"text/html");(0,l.traverse)(u,e,0,t),o=i.serializeToString(u)}catch(e){o=""}return e&&o&&s.forEach(function(e){var t=c("react-native-crypto-js"),r=t.enc.Base64.parse(e).toString(t.enc.Utf8),r=t.AES.decrypt(r,"key").toString(t.enc.Utf8);o=o.replace(e,r)}),o=o.replace(/ xmlns="http:\/\/www.w3.org\/1999\/xhtml"/g,"").replace('<body id="root">',"").replace("</body>","").trim(),(0,p.sanitizeHtml)(o)}},{"../consts":70,"./sanitize-html.method":88,"./traverse.method":90,lolight:39,"react-native-crypto-js":46,remarkable:47,"remarkable/linkify":48,xmldom:55}],85:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.noop=void 0,r.noop=function(){}},{}],86:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.p=void 0,r.p=function(e){e.getAttribute("dir")||e.setAttribute("dir","auto")}},{}],87:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.removeChildNodes=void 0,r.removeChildNodes=function(t){Array.from(Array(t.childNodes.length).keys()).forEach(function(e){t.removeChild(t.childNodes[e])})}},{}],88:[function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},i=(Object.defineProperty(r,"__esModule",{value:!0}),r.sanitizeHtml=void 0,n(e("xss"))),o=e("../consts");r.sanitizeHtml=function(e){return(0,i.default)(e,{whiteList:o.ALLOWED_ATTRIBUTES,stripIgnoreTag:!0,css:!0,stripIgnoreTagBody:["style"],onTagAttr:function(e,t,r){return("span"!==e||"class"!==t||"wr"!==r)&&("img"!==e||"src"!==t||/^https?:\/\//.test(r))?void 0:""}})}},{"../consts":70,xss:60}],89:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.text=void 0;var s=e("../consts"),u=e("../helper"),c=e("../proxify-image-src"),l=e("./linkify.method");r.text=function(e,t,r){var n,i,o,a;["a","code"].includes(e.parentNode.nodeName)||((n=(0,l.linkify)(e.nodeValue,t,r))!==e.nodeValue?(a=s.DOMParser.parseFromString('<span class="wr">'.concat(n,"</span>")),e.parentNode.insertBefore(a,e),e.parentNode.removeChild(e)):(e.nodeValue.match(s.IMG_REGEX)&&(o=(t?'data-href="'.concat(e.nodeValue,'" class="markdown-img-link" src="'):'class="markdown-img-link" src="').concat((0,c.proxifyImageSrc)(e.nodeValue,0,0,r?"webp":"match"),'"'),a=s.DOMParser.parseFromString("<img ".concat(o,"/>")),e.parentNode.replaceChild(a,e)),e.nodeValue.match(s.YOUTUBE_REGEX)&&(n=s.YOUTUBE_REGEX.exec(e.nodeValue))[1]&&(n=n[1],r=(0,c.proxifyImageSrc)("https://img.youtube.com/vi/".concat(n.split("?")[0],"/hqdefault.jpg"),0,0,r?"webp":"match"),i="https://www.youtube.com/embed/".concat(n,"?autoplay=1"),o='class="markdown-video-link markdown-video-link-youtube" data-embed-src="'.concat(i,'" data-youtube="').concat(n,'"'),(i=(0,u.extractYtStartTime)(e.nodeValue))&&(o=o.concat(' data-start-time="'.concat(i,'"'))),(n=e.ownerDocument.createElement("img")).setAttribute("class","no-replace video-thumbnail"),n.setAttribute("src",r),(i=e.ownerDocument.createElement("span")).setAttribute("class","markdown-video-play"),a=s.DOMParser.parseFromString("<p><a ".concat(o,">").concat(n).concat(i,"</a></p>")),e.parentNode.replaceChild(a,e)),e.nodeValue&&"string"==typeof e.nodeValue&&(r=e.nodeValue.trim().match(s.POST_REGEX))&&s.WHITE_LIST.includes(r[1].replace(/www./,""))&&(n=r[2],i=r[3].replace("@",""),r=r[4],o=t?'data-tag="'.concat(n,'" data-author="').concat(i,'" data-permlink="').concat(r,'" class="markdown-post-link"'):'class="markdown-post-link" href="/'.concat(n,"/@").concat(i,"/").concat(r,'"'),a=s.DOMParser.parseFromString("<a ".concat(o,">/@").concat(i,"/").concat(r,"</a>")),e.parentNode.replaceChild(a,e))))}},{"../consts":70,"../helper":74,"../proxify-image-src":92,"./linkify.method":83}],90:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.traverse=void 0;var a=e("./a.method"),s=e("./iframe.method"),u=e("./img.method"),c=e("./p.method"),l=e("./text.method");r.traverse=function t(r,n,i,o){void 0===i&&(i=0),void 0===o&&(o=!1),r&&r.childNodes&&Array.from(Array(r.childNodes.length).keys()).map(function(e){return r.childNodes[e]}).forEach(function(e){"a"===e.nodeName.toLowerCase()&&(0,a.a)(e,n,o),"iframe"===e.nodeName.toLowerCase()&&(0,s.iframe)(e),"#text"===e.nodeName&&(0,l.text)(e,n,o),"img"===e.nodeName.toLowerCase()&&(0,u.img)(e,o),"p"===e.nodeName.toLowerCase()&&(0,c.p)(e),t(e,n,i+1,o)})}},{"./a.method":77,"./iframe.method":80,"./img.method":81,"./p.method":86,"./text.method":89}],91:[function(s,e,t){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},u=(Object.defineProperty(t,"__esModule",{value:!0}),t.getPostBodySummary=void 0,r(s("he"))),i=s("./helper"),o=s("./cache"),c=s("./methods"),l=s("./consts"),p=s("remarkable").Remarkable,h=s("remarkable/linkify").linkify,f=function(e,t){void 0===t&&(t=200);var r="";if(e)for(var n=0;n<e.length&&(r&&(r+=" "),!(r.length>t))&&(r+e[n]).length<t+10;n++)r+=e[n];return r.trim()};function a(n,e,t){if(void 0===t&&(t="web"),!n)return"";n=(0,c.cleanReply)(n);var r=new p({html:!0,breaks:!0,typographer:!1}).use(h),i=(r.core.ruler.enable(["abbr"]),r.block.ruler.enable(["footnote","deflist"]),r.inline.ruler.enable(["footnote_inline","ins","mark","sub","sup"]),n.match(l.ENTITY_REGEX)),o=[],a=(i&&"web"!==t&&i.forEach(function(e){var t=s("react-native-crypto-js"),r=t.AES.encrypt(e,"key").toString(),t=t.enc.Base64.stringify(t.enc.Utf8.parse(r));o.push(t),n=n.replace(e,t)}),"");try{a=r.render(n)}catch(e){console.log(e)}return"web"!==t&&o.forEach(function(e){var t=s("react-native-crypto-js"),r=t.enc.Base64.parse(e).toString(t.enc.Utf8),r=t.AES.decrypt(r,"key").toString(t.enc.Utf8);a=a.replace(e,r)}),a=a.replace(/(<([^>]+)>)/gi,"").replace(/\r?\n|\r/g," ").replace(/(?:https?|ftp):\/\/[\n\S]+/g,"").trim().replace(/ +(?= )/g,""),a=(a=e?f(a.split(" "),e):a)&&u.default.decode(a)}t.getPostBodySummary=function(e,t,r){var n;return"string"==typeof e?a(e,t,r):(n="".concat((0,i.makeEntryCacheKey)(e),"-sum-").concat(t),(0,o.cacheGet)(n)||(e=a(e.body,t,r),(0,o.cacheSet)(n,e),e))}},{"./cache":66,"./consts":70,"./helper":74,"./methods":82,he:37,"react-native-crypto-js":46,remarkable:47,"remarkable/linkify":48}],92:[function(r,e,n){!function(p){!function(){"use strict";var t=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||((n=n||Array.prototype.slice.call(t,0,i))[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))},e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},a=(Object.defineProperty(n,"__esModule",{value:!0}),n.proxifyImageSrc=n.getLatestUrl=n.extractPHash=n.setProxyBase=void 0,e(r("multihashes"))),s=e(r("querystring")),u="https://images.ecency.com";function c(e){return e.startsWith("".concat(u,"/p/"))?e.split("/p/")[1].split("?")[0].replace(/.webp/,"").replace(/.png/,""):null}function l(e){return t([],e.replace(/https?:\/\//g,"\n$&").trim().split("\n"),!0).reverse()[0]}n.setProxyBase=function(e){u=e},n.extractPHash=c,n.getLatestUrl=l,n.proxifyImageSrc=function(e,t,r,n){var i,o;return void 0===t&&(t=0),void 0===r&&(r=0),void 0===n&&(n="match"),e&&"string"==typeof e?0===e.indexOf("https://images.hive.blog/")&&0!==e.indexOf("https://images.hive.blog/D")?e.replace("https://images.hive.blog",u):0===e.indexOf("https://steemitimages.com/")&&0!==e.indexOf("https://steemitimages.com/D")?e.replace("https://steemitimages.com",u):(i=c(e=l(e)),o={format:n,mode:"fit"},0<t&&(o.width=t),0<r&&(o.height=r),t=s.default.stringify(o),(i?"".concat(u,"/p/").concat(i):(r=a.default.toB58String(p.from(e.toString())),"".concat(u,"/p/").concat(r))).concat("webp"===n?".webp":".png","?").concat(t)):""}}.call(this)}.call(this,r("buffer").Buffer)},{buffer:31,multihashes:42,querystring:45}]},{},[75])(75)}); \ No newline at end of file