import{b as q,c as y,o as v,f as g,A as sd,C as rd,a as id,B as ld,S as od,r as L,d as fd,t as z,w as Bu,O as hd,v as bd,n as Nu,h as tu,i as k,M as H,P as $,F as Ou,G as gd,e as P,k as md,V as pd}from"./Survey-ff2bfbc6.js";import{C as vd}from"./copy-icon-4a0031e5.js";const yd={name:"DollarIcon"},xd={xmlns:"http://www.w3.org/2000/svg",height:"1em",viewBox:"0 0 320 512"},kd=g("path",{d:"M192 0V32 67.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8 31.5 5.8-11.5 63-31.5-5.8-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11V480v32H128V480 445.1c-.4-.1-.9-.1-1.3-.2l-.2 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3l-29.2-13 26-58.5 29.2 13c20.9 9.3 55.3 18.4 75.2 21.6c10.7 1.6 20.8 2.3 30.2 2.4h.6c18.2 0 33.6-2.9 45.3-7.6c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11V32 0h64z",fill:"currentColor"},null,-1),wd=[kd];function Cd(u,e,t,d,a,c){return v(),y("svg",xd,wd)}const _d=q(yd,[["render",Cd]]),Ud={name:"HashtagIcon"},Td={xmlns:"http://www.w3.org/2000/svg",height:"1em",viewBox:"0 0 448 512"},Ad=g("path",{d:"M308.9 32h64.9l-16 96H432h12.9l-10.7 64H432 347.1L325.8 320H400h12.9l-10.7 64H400 315.1l-16 96H234.2l16-96H155.1l-16 96H74.2l16-96H16 3.1l10.7-64H16h84.9l21.3-128H48 35.1l10.7-64H48h84.9l16-96h64.9l-16 96h95.1l16-96zM165.8 320h95.1l21.3-128H187.1L165.8 320z",fill:"currentColor"},null,-1),Ld=[Ad];function Sd(u,e,t,d,a,c){return v(),y("svg",Td,Ld)}const Ed=q(Ud,[["render",Sd]]),zd={name:"MentionIcon"},Pd={xmlns:"http://www.w3.org/2000/svg",height:"1em",viewBox:"0 0 512 512"},Dd=g("path",{d:"M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256v32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32v80 32c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z",fill:"currentColor"},null,-1),Fd=[Dd];function Id(u,e,t,d,a,c){return v(),y("svg",Pd,Fd)}const Md=q(zd,[["render",Id]]),ju=/[a-z]{1,6}(?:[._][a-z]{1,2})?/i,ru=/\!'#%&'\(\)*\+,\\\-\.\/:;<=>\?@\[\]\^_{|}~\$/;function o(u,e,t){return t=t||"",typeof u!="string"&&(u.global&&t.indexOf("g")<0&&(t+="g"),u.ignoreCase&&t.indexOf("i")<0&&(t+="i"),u.multiline&&t.indexOf("m")<0&&(t+="m"),u=u.source),new RegExp(u.replace(/#\{(\w+)\}/g,function(d,a){let c=e[a]||"";return typeof c!="string"&&(c=c.source),c}),t)}const iu=/\x09-\x0D\x20\x85\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000/,lu=o(/[#{spacesGroup}]/,{spacesGroup:iu}),Ru=o("(^|#{spaces})(\\$)(#{cashtag})(?=$|\\s|[#{punct}])",{cashtag:ju,spaces:lu,punct:ru},"gi");function Z(u){if(!u||u.indexOf("$")===-1)return[];const e=[];return u.replace(Ru,function(t,d,a,c,s,n){const r=s+d.length,f=r+c.length+1;e.push({cashtag:c,indices:[r,f]})}),e}const Q=/[#＃]/,Wu=o(/^(?:#{hashSigns}|:\/\/)/,{hashSigns:Q}),ou=o(RegExp("(?:(?:한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ລາວ|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|موريتانيا|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|البحرين|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ευ|ελ|zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|re|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac)(?=[^0-9a-zA-Z@+-]|$))")),Gu=/\u202A-\u202E\u061C\u200E\u200F\u2066\u2067\u2068\u2069/,Y=/\uFFFE\uFEFF\uFFFF/;function fu(u,e){return u.replace(/#\{(\w+)\}/g,function(t,d){return e[d]||""})}const Vu=fu("#{punct}#{spacesGroup}#{invalidCharsGroup}#{directionalMarkersGroup}",{punct:ru,spacesGroup:iu,invalidCharsGroup:Y,directionalMarkersGroup:Gu}),hu=o(/[^#{invalidDomainChars}]/,{invalidDomainChars:Vu}),qu=o(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\.)/,{validDomainChars:hu}),bu=o(RegExp("(?:(?:삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|政务|招聘|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|stada|srt|srl|spreadbetting|spot|sport|spiegel|space|soy|sony|song|solutions|solar|sohu|software|softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|recipes|realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|lotte|london|lol|loft|locus|locker|loans|loan|llp|llc|lixil|living|live|lipsy|link|linde|lincoln|limo|limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|industries|inc|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|gay|garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|cpa|courses|coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|chintai|cheap|chat|chase|charity|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion)(?=[^0-9a-zA-Z@+-]|$))")),gu=/(?:xn--[\-0-9a-z]+)/,Zu=o(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\.)/,{validDomainChars:hu}),Qu=o(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/,{validDomainName:qu,validSubdomain:Zu,validGTLD:bu,validCCTLD:ou,validPunycode:gu}),Yu=/[0-9]+/,mu=/\u0400-\u04FF/,R=/\xC0-\xD6\xD8-\xF6\xF8-\xFF\u0100-\u024F\u0253\u0254\u0256\u0257\u0259\u025B\u0263\u0268\u026F\u0272\u0289\u028B\u02BB\u0300-\u036F\u1E00-\u1EFF/,pu=o(/[a-z#{cyrillicLettersAndMarks}0-9!\*';:=\+,\.\$\/%#\[\]\-\u2013_~@\|&#{latinAccentChars}]/i,{cyrillicLettersAndMarks:mu,latinAccentChars:R}),vu=o("\\((?:#{validGeneralUrlPathChars}+|(?:#{validGeneralUrlPathChars}*\\(#{validGeneralUrlPathChars}+\\)#{validGeneralUrlPathChars}*))\\)",{validGeneralUrlPathChars:pu},"i"),Xu=o(/[\+\-a-z#{cyrillicLettersAndMarks}0-9=_#\/#{latinAccentChars}]|(?:#{validUrlBalancedParens})/i,{cyrillicLettersAndMarks:mu,latinAccentChars:R,validUrlBalancedParens:vu}),Ju=o("(?:(?:#{validGeneralUrlPathChars}*(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*#{validUrlPathEndingChars})|(?:@#{validGeneralUrlPathChars}+/))",{validGeneralUrlPathChars:pu,validUrlBalancedParens:vu,validUrlPathEndingChars:Xu},"i"),Ku=o(/(?:[^A-Za-z0-9@＠$#＃#{invalidCharsGroup}]|[#{directionalMarkersGroup}]|^)/,{invalidCharsGroup:Y,directionalMarkersGroup:Gu}),yu=/[a-z0-9!?\*'@\(\);:&=\+\$\/%#\[\]\-_\.,~|]/i,xu=/[a-z0-9\-_&=#\/]/i,su=o("((#{validUrlPrecedingChars})((https?:\\/\\/)?(#{validDomain})(?::(#{validPortNumber}))?(\\/#{validUrlPath}*)?(\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?))",{validUrlPrecedingChars:Ku,validDomain:Qu,validPortNumber:Yu,validUrlPath:Ju,validUrlQueryChars:yu,validUrlQueryEndingChars:xu},"gi"),ue=/[-_.\/]$/,F=2147483647,C=36,ku=1,j=26,Bd=38,Nd=700,ee=72,de=128,te="-",Od=/^xn--/,Hd=/[^\0-\x7F]/,$d=/[\x2E\u3002\uFF0E\uFF61]/g,jd={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},au=C-ku,_=Math.floor,cu=String.fromCharCode;function A(u){throw new RangeError(jd[u])}function Rd(u,e){const t=[];let d=u.length;for(;d--;)t[d]=e(u[d]);return t}function ae(u,e){const t=u.split("@");let d="";t.length>1&&(d=t[0]+"@",u=t[1]),u=u.replace($d,".");const a=u.split("."),c=Rd(a,e).join(".");return d+c}function ce(u){const e=[];let t=0;const d=u.length;for(;t<d;){const a=u.charCodeAt(t++);if(a>=55296&&a<=56319&&t<d){const c=u.charCodeAt(t++);(c&64512)==56320?e.push(((a&1023)<<10)+(c&1023)+65536):(e.push(a),t--)}else e.push(a)}return e}const Wd=u=>String.fromCodePoint(...u),Gd=function(u){return u>=48&&u<58?26+(u-48):u>=65&&u<91?u-65:u>=97&&u<123?u-97:C},Hu=function(u,e){return u+22+75*(u<26)-((e!=0)<<5)},ne=function(u,e,t){let d=0;for(u=t?_(u/Nd):u>>1,u+=_(u/e);u>au*j>>1;d+=C)u=_(u/au);return _(d+(au+1)*u/(u+Bd))},se=function(u){const e=[],t=u.length;let d=0,a=de,c=ee,s=u.lastIndexOf(te);s<0&&(s=0);for(let n=0;n<s;++n)u.charCodeAt(n)>=128&&A("not-basic"),e.push(u.charCodeAt(n));for(let n=s>0?s+1:0;n<t;){const r=d;for(let i=1,l=C;;l+=C){n>=t&&A("invalid-input");const b=Gd(u.charCodeAt(n++));b>=C&&A("invalid-input"),b>_((F-d)/i)&&A("overflow"),d+=b*i;const h=l<=c?ku:l>=c+j?j:l-c;if(b<h)break;const p=C-h;i>_(F/p)&&A("overflow"),i*=p}const f=e.length+1;c=ne(d-r,f,r==0),_(d/f)>F-a&&A("overflow"),a+=_(d/f),d%=f,e.splice(d++,0,a)}return String.fromCodePoint(...e)},re=function(u){const e=[];u=ce(u);const t=u.length;let d=de,a=0,c=ee;for(const r of u)r<128&&e.push(cu(r));const s=e.length;let n=s;for(s&&e.push(te);n<t;){let r=F;for(const i of u)i>=d&&i<r&&(r=i);const f=n+1;r-d>_((F-a)/f)&&A("overflow"),a+=(r-d)*f,d=r;for(const i of u)if(i<d&&++a>F&&A("overflow"),i===d){let l=a;for(let b=C;;b+=C){const h=b<=c?ku:b>=c+j?j:b-c;if(l<h)break;const p=l-h,x=C-h;e.push(cu(Hu(h+p%x,0))),l=_(p/x)}e.push(cu(Hu(l,0))),c=ne(a,f,n===s),a=0,++n}++a,++d}return e.join("")},Vd=function(u){return ae(u,function(e){return Od.test(e)?se(e.slice(4).toLowerCase()):e})},qd=function(u){return ae(u,function(e){return Hd.test(e)?"xn--"+re(e):e})},Zd={version:"2.3.1",ucs2:{decode:ce,encode:Wd},decode:se,encode:re,toASCII:qd,toUnicode:Vd},wu=o(/(?:(?:[\-a-z0-9#{latinAccentChars}]+)\.)+(?:#{validGTLD}|#{validCCTLD}|#{validPunycode})/gi,{latinAccentChars:R,validGTLD:bu,validCCTLD:ou,validPunycode:gu}),Qd=63,Yd="xn--",Xd={toAscii:function(u){if(u.substring(0,4)===Yd&&!u.match(wu))return;const e=u.split(".");for(let t=0;t<e.length;t++){const d=e[t],a=Zd.toASCII(d);if(a.length<1||a.length>Qd)return}return e.join(".")}},ie=o(/^https?:\/\/t\.co\/([a-z0-9]+)(?:\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?/,{validUrlQueryChars:yu,validUrlQueryEndingChars:xu},"i"),Jd="https://",Kd={extractUrlsWithoutProtocol:!0},ut=4096,et=40,M=function(u,e=Kd){if(!u||(e.extractUrlsWithoutProtocol?!u.match(/\./):!u.match(/:/)))return[];const t=[];for(;su.exec(u);){const d=RegExp.$2;let a=RegExp.$3;const c=RegExp.$4,s=RegExp.$5,n=RegExp.$7;let r=su.lastIndex;const f=r-a.length;if(dt(a,c||Jd,s))if(c){if(a.match(ie)){const i=RegExp.$1;if(i&&i.length>et)continue;a=RegExp.lastMatch,r=f+a.length}t.push({url:a,indices:[f,r]})}else{if(!e.extractUrlsWithoutProtocol||d.match(ue))continue;let i=null,l=0;if(s.replace(wu,function(b){const h=s.indexOf(b,l);l=h+b.length,i={url:b,indices:[f+h,f+l]},t.push(i)}),i==null)continue;n&&(i.url=a.replace(s,i.url),i.indices[1]=r)}}return t},dt=function(u,e,t){let d=u.length;const a=Xd.toAscii(t);return!a||!a.length?!1:(d=d+a.length-t.length,e.length+d<=ut)};function Cu(u){u.sort(function(t,d){return t.indices[0]-d.indices[0]});let e=u[0];for(let t=1;t<u.length;t++)e.indices[1]>u[t].indices[0]?(u.splice(t,1),t--):e=u[t]}const _u=/\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\uddfd\ude80-\ude9c\udea0-\uded0\udee0\udf00-\udf1f\udf30-\udf40\udf42-\udf49\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude33\ude38-\ude3a\ude3f\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee6\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48]|\ud804[\udc00-\udc46\udc7f-\udcba\udcd0-\udce8\udd00-\udd34\udd50-\udd73\udd76\udd80-\uddc4\uddda\ude00-\ude11\ude13-\ude37\udeb0-\udeea\udf01-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3c-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc80-\udcc5\udcc7\udd80-\uddb5\uddb8-\uddc0\ude00-\ude40\ude44\ude80-\udeb7]|\ud806[\udca0-\udcdf\udcff\udec0-\udef8]|\ud808[\udc00-\udf98]|\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udef0-\udef4\udf00-\udf36\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf44\udf50-\udf7e\udf8f-\udf9f]|\ud82c[\udc00\udc01]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9d\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud83a[\udc00-\udcc4\udcd0-\udcd6]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud840[\udc00-\udfff]|\ud841[\udc00-\udfff]|\ud842[\udc00-\udfff]|\ud843[\udc00-\udfff]|\ud844[\udc00-\udfff]|\ud845[\udc00-\udfff]|\ud846[\udc00-\udfff]|\ud847[\udc00-\udfff]|\ud848[\udc00-\udfff]|\ud849[\udc00-\udfff]|\ud84a[\udc00-\udfff]|\ud84b[\udc00-\udfff]|\ud84c[\udc00-\udfff]|\ud84d[\udc00-\udfff]|\ud84e[\udc00-\udfff]|\ud84f[\udc00-\udfff]|\ud850[\udc00-\udfff]|\ud851[\udc00-\udfff]|\ud852[\udc00-\udfff]|\ud853[\udc00-\udfff]|\ud854[\udc00-\udfff]|\ud855[\udc00-\udfff]|\ud856[\udc00-\udfff]|\ud857[\udc00-\udfff]|\ud858[\udc00-\udfff]|\ud859[\udc00-\udfff]|\ud85a[\udc00-\udfff]|\ud85b[\udc00-\udfff]|\ud85c[\udc00-\udfff]|\ud85d[\udc00-\udfff]|\ud85e[\udc00-\udfff]|\ud85f[\udc00-\udfff]|\ud860[\udc00-\udfff]|\ud861[\udc00-\udfff]|\ud862[\udc00-\udfff]|\ud863[\udc00-\udfff]|\ud864[\udc00-\udfff]|\ud865[\udc00-\udfff]|\ud866[\udc00-\udfff]|\ud867[\udc00-\udfff]|\ud868[\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86a[\udc00-\udfff]|\ud86b[\udc00-\udfff]|\ud86c[\udc00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d]|\ud87e[\udc00-\ude1d]|\udb40[\udd00-\uddef]/,Uu=/A-Za-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0300-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u0483-\u052f\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u05d0-\u05ea\u05f0-\u05f2\u0610-\u061a\u0620-\u065f\u066e-\u06d3\u06d5-\u06dc\u06df-\u06e8\u06ea-\u06ef\u06fa-\u06fc\u06ff\u0710-\u074a\u074d-\u07b1\u07ca-\u07f5\u07fa\u0800-\u082d\u0840-\u085b\u08a0-\u08b2\u08e4-\u0963\u0971-\u0983\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7\u09c8\u09cb-\u09ce\u09d7\u09dc\u09dd\u09df-\u09e3\u09f0\u09f1\u0a01-\u0a03\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a70-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0b01-\u0b03\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5c\u0b5d\u0b5f-\u0b63\u0b71\u0b82\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0c00-\u0c03\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c58\u0c59\u0c60-\u0c63\u0c81-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0cde\u0ce0-\u0ce3\u0cf1\u0cf2\u0d01-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d-\u0d44\u0d46-\u0d48\u0d4a-\u0d4e\u0d57\u0d60-\u0d63\u0d7a-\u0d7f\u0d82\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e01-\u0e3a\u0e40-\u0e4e\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb9\u0ebb-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0edc-\u0edf\u0f00\u0f18\u0f19\u0f35\u0f37\u0f39\u0f3e-\u0f47\u0f49-\u0f6c\u0f71-\u0f84\u0f86-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u103f\u1050-\u108f\u109a-\u109d\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\u135d-\u135f\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16f1-\u16f8\u1700-\u170c\u170e-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772\u1773\u1780-\u17d3\u17d7\u17dc\u17dd\u180b-\u180d\u1820-\u1877\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a1b\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f\u1aa7\u1ab0-\u1abe\u1b00-\u1b4b\u1b6b-\u1b73\u1b80-\u1baf\u1bba-\u1bf3\u1c00-\u1c37\u1c4d-\u1c4f\u1c5a-\u1c7d\u1cd0-\u1cd2\u1cd4-\u1cf6\u1cf8\u1cf9\u1d00-\u1df5\u1dfc-\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\u20d0-\u20f0\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-\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d7f-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u2e2f\u3005\u3006\u302a-\u302f\u3031-\u3035\u303b\u303c\u3041-\u3096\u3099\u309a\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua672\ua674-\ua67d\ua67f-\ua69d\ua69f-\ua6e5\ua6f0\ua6f1\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua7ad\ua7b0\ua7b1\ua7f7-\ua827\ua840-\ua873\ua880-\ua8c4\ua8e0-\ua8f7\ua8fb\ua90a-\ua92d\ua930-\ua953\ua960-\ua97c\ua980-\ua9c0\ua9cf\ua9e0-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa60-\uaa76\uaa7a-\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf6\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab5f\uab64\uab65\uabc0-\uabea\uabec\uabed\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf870-\uf87f\uf882\uf884-\uf89f\uf8b8\uf8c1-\uf8d6\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe00-\ufe0f\ufe20-\ufe2d\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc/,X=/[\uD800-\uDBFF][\uDC00-\uDFFF]/gm,le=o(/(?:[#{bmpLetterAndMarks}]|(?=#{nonBmpCodePairs})(?:#{astralLetterAndMarks}))/,{bmpLetterAndMarks:Uu,nonBmpCodePairs:X,astralLetterAndMarks:_u}),oe=/\ud801[\udca0-\udca9]|\ud804[\udc66-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udef0-\udef9]|\ud805[\udcd0-\udcd9\ude50-\ude59\udec0-\udec9]|\ud806[\udce0-\udce9]|\ud81a[\ude60-\ude69\udf50-\udf59]|\ud835[\udfce-\udfff]/,fe=/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/,he=/_\u200c\u200d\ua67e\u05be\u05f3\u05f4\uff5e\u301c\u309b\u309c\u30a0\u30fb\u3003\u0f0b\u0f0c\xb7/,Tu=o(/(?:[#{bmpLetterAndMarks}#{bmpNumerals}#{hashtagSpecialChars}]|(?=#{nonBmpCodePairs})(?:#{astralLetterAndMarks}|#{astralNumerals}))/,{bmpLetterAndMarks:Uu,bmpNumerals:fe,hashtagSpecialChars:he,nonBmpCodePairs:X,astralLetterAndMarks:_u,astralNumerals:oe}),be=/(?:[^\uD800-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])/,ge=o(/(?:^|\uFE0E|\uFE0F|$|(?!#{hashtagAlphaNumeric}|&)#{codePoint})/,{codePoint:be,hashtagAlphaNumeric:Tu}),me=o(/(#{hashtagBoundary})(#{hashSigns})(?!\uFE0F|\u20E3)(#{hashtagAlphaNumeric}*#{hashtagAlpha}#{hashtagAlphaNumeric}*)/gi,{hashtagBoundary:ge,hashSigns:Q,hashtagAlphaNumeric:Tu,hashtagAlpha:le}),J=function(u,e){if(e||(e={checkUrlOverlap:!0}),!u||!u.match(Q))return[];let t=[];if(u.replace(me,function(d,a,c,s,n,r){if(r.slice(n+d.length).match(Wu))return;const i=n+a.length,l=i+s.length+1;t.push({hashtag:s,indices:[i,l]})}),e.checkUrlOverlap){const d=M(u);if(d.length>0){const a=t.concat(d);Cu(a),t=[];for(let c=0;c<a.length;c++)a[c].hashtag&&t.push(a[c])}}return t},B=/[@＠]/,Au=o(/^(?:#{atSigns}|[#{latinAccentChars}]|:\/\/)/,{atSigns:B,latinAccentChars:R}),pe=/(?:^|[^a-zA-Z0-9_!#$%&*@＠]|(?:^|[^a-zA-Z0-9_+~.-])(?:rt|RT|rT|Rt):?)/,Lu=o("(#{validMentionPrecedingChars})(#{atSigns})([a-zA-Z0-9_]{1,20})(/[a-zA-Z][a-zA-Z0-9_-]{0,24})?",{validMentionPrecedingChars:pe,atSigns:B},"g");function K(u){if(!u||!u.match(B))return[];const e=[];return u.replace(Lu,function(t,d,a,c,s,n,r){if(!r.slice(n+t.length).match(Au)){s=s||"";const i=n+d.length,l=i+c.length+s.length+1;e.push({screenName:c,listSlug:s,indices:[i,l]})}}),e}function ve(u,e){const t=M(u,e).concat(K(u)).concat(J(u,{checkUrlOverlap:!1})).concat(Z(u));return t.length==0?[]:(Cu(t),t)}function W(u){const e={};for(const t in u)u.hasOwnProperty(t)&&(e[t]=u[t]);return e}const tt={disabled:!0,readonly:!0,multiple:!0,checked:!0},at={urlClass:!0,listClass:!0,usernameClass:!0,hashtagClass:!0,cashtagClass:!0,usernameUrlBase:!0,listUrlBase:!0,hashtagUrlBase:!0,cashtagUrlBase:!0,usernameUrlBlock:!0,listUrlBlock:!0,hashtagUrlBlock:!0,linkUrlBlock:!0,usernameIncludeSymbol:!0,suppressLists:!0,suppressNoFollow:!0,targetBlank:!0,suppressDataScreenName:!0,urlEntities:!0,symbolTag:!0,textWithSymbolTag:!0,urlTarget:!0,invisibleTagAttrs:!0,linkAttributeBlock:!0,linkTextBlock:!0,htmlEscapeNonEntities:!0};function ye(u){const e={};for(const t in u){let d=u[t];at[t]||(tt[t]&&(d=d?t:null),d!=null&&(e[t]=d))}return e}const ct={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#39;"};function w(u){return u&&u.replace(/[&"'><]/g,function(e){return ct[e]})}const nt={disabled:!0,readonly:!0,multiple:!0,checked:!0};function xe(u){let e="";for(const t in u){let d=u[t];nt[t]&&(d=d?t:null),d!=null&&(e+=` ${w(t)}="${w(d.toString())}"`)}return e}function V(u,e,t,d){d.suppressNoFollow||(t.rel="nofollow"),d.linkAttributeBlock&&d.linkAttributeBlock(u,t),d.linkTextBlock&&(e=d.linkTextBlock(u,e));const a={text:e,attr:xe(t)};return fu("<a#{attr}>#{text}</a>",a)}function uu(u,e,t,d,a){const c=a.symbolTag?`<${a.symbolTag}>${e}</${a.symbolTag}>`:e;t=w(t);const s=a.textWithSymbolTag?`<${a.textWithSymbolTag}>${t}</${a.textWithSymbolTag}>`:t;return a.usernameIncludeSymbol||!e.match(B)?V(u,c+s,d,a):c+V(u,s,d,a)}function ke(u,e,t){const d=w(u.cashtag),a=W(t.htmlAttrs||{});return a.href=t.cashtagUrlBase+d,a.title=`$${d}`,a.class=t.cashtagClass,t.targetBlank&&(a.target="_blank"),uu(u,"$",d,a,t)}const we=/[\u0600-\u06FF]|[\u0750-\u077F]|[\u0590-\u05FF]|[\uFE70-\uFEFF]/gm;function Ce(u,e,t){const d=e.substring(u.indices[0],u.indices[0]+1),a=w(u.hashtag),c=W(t.htmlAttrs||{});return c.href=t.hashtagUrlBase+a,c.title=`#${a}`,c.class=t.hashtagClass,a.charAt(0).match(we)&&(c.class+=" rtl"),t.targetBlank&&(c.target="_blank"),uu(u,d,a,c,t)}function _e(u,e){const t=u.display_url,d=u.expanded_url,a=t.replace(/…/g,"");if(d.indexOf(a)!=-1){const c=d.indexOf(a),s={displayUrlSansEllipses:a,beforeDisplayUrl:d.substr(0,c),afterDisplayUrl:d.substr(c+a.length),precedingEllipsis:t.match(/^…/)?"…":"",followingEllipsis:t.match(/…$/)?"…":""};for(const n in s)s.hasOwnProperty(n)&&(s[n]=w(s[n]));return s.invisible=e.invisibleTagAttrs,fu("<span class='tco-ellipsis'>#{precedingEllipsis}<span #{invisible}>&nbsp;</span></span><span #{invisible}>#{beforeDisplayUrl}</span><span class='js-display-url'>#{displayUrlSansEllipses}</span><span #{invisible}>#{afterDisplayUrl}</span><span class='tco-ellipsis'><span #{invisible}>&nbsp;</span>#{followingEllipsis}</span>",s)}return t}const Ue=/^https?:\/\//i;function Te(u,e,t){let d=u.url,c=w(d);const s=t.urlEntities&&t.urlEntities[d]||u;s.display_url&&(c=_e(s,t));const n=W(t.htmlAttrs||{});return d.match(Ue)||(d=`http://${d}`),n.href=d,t.targetBlank&&(n.target="_blank"),t.urlClass&&(n.class=t.urlClass),t.urlTarget&&(n.target=t.urlTarget),!t.title&&s.display_url&&(n.title=s.expanded_url),V(u,c,n,t)}function Ae(u,e,t){const d=e.substring(u.indices[0],u.indices[0]+1),a=w(u.screenName),c=w(u.listSlug),s=u.listSlug&&!t.suppressLists,n=W(t.htmlAttrs||{});return n.class=s?t.listClass:t.usernameClass,n.href=s?t.listUrlBase+a+c:t.usernameUrlBase+a,!s&&!t.suppressDataScreenName&&(n["data-screen-name"]=a),t.targetBlank&&(n.target="_blank"),uu(u,d,s?a+c:a,n,t)}const st="tweet-url list-slug",rt="tweet-url username",it="tweet-url hashtag",lt="tweet-url cashtag";function S(u,e,d){var d=W(d||{});d.hashtagClass=d.hashtagClass||it,d.hashtagUrlBase=d.hashtagUrlBase||"https://twitter.com/search?q=%23",d.cashtagClass=d.cashtagClass||lt,d.cashtagUrlBase=d.cashtagUrlBase||"https://twitter.com/search?q=%24",d.listClass=d.listClass||st,d.usernameClass=d.usernameClass||rt,d.usernameUrlBase=d.usernameUrlBase||"https://twitter.com/",d.listUrlBase=d.listUrlBase||"https://twitter.com/",d.htmlAttrs=ye(d),d.invisibleTagAttrs=d.invisibleTagAttrs||"style='position:absolute;left:-9999px;'";var a,c,s;if(d.urlEntities){for(a={},c=0,s=d.urlEntities.length;c<s;c++)a[d.urlEntities[c].url]=d.urlEntities[c];d.urlEntities=a}let n="",r=0;e.sort(function(i,l){return i.indices[0]-l.indices[0]});const f=d.htmlEscapeNonEntities?w:function(i){return i};for(var c=0;c<e.length;c++){const l=e[c];n+=f(u.substring(r,l.indices[0])),l.url?n+=Te(l,u,d):l.hashtag?n+=Ce(l,u,d):l.screenName?n+=Ae(l,u,d):l.cashtag&&(n+=ke(l,u,d)),r=l.indices[1]}return n+=f(u.substring(r,u.length)),n}function ot(u,e){const t=ve(u,{extractUrlsWithoutProtocol:!1});return S(u,t,e)}function ft(u,e){const t=Z(u);return S(u,t,e)}function ht(u,e){const t=J(u);return S(u,t,e)}function bt(u,e){const t=M(u,{extractUrlsWithoutProtocol:!1});return S(u,t,e)}function gt(u,e){const t=K(u);return S(u,t,e)}const Le=function(u,e,t){if(e.length===0)return;let d=0,a=0;e.sort(function(n,r){return n.indices[0]-r.indices[0]});let c=0,s=e[0];for(;d<u.length;){if(s.indices[0]===(t?d:a)){const r=s.indices[1]-s.indices[0];if(s.indices[0]=t?a:d,s.indices[1]=s.indices[0]+r,c++,c===e.length)break;s=e[c]}let n=u.charCodeAt(d);n>=55296&&n<=56319&&d<u.length-1&&(n=u.charCodeAt(d+1),n>=56320&&n<=57343&&d++),a++,d++}};function Se(u,e){Le(u,e,!1)}function mt(u,e,t){if(e.user_mentions)for(var d=0;d<e.user_mentions.length;d++)e.user_mentions[d].screenName=e.user_mentions[d].screen_name;if(e.hashtags)for(var d=0;d<e.hashtags.length;d++)e.hashtags[d].hashtag=e.hashtags[d].text;if(e.symbols)for(var d=0;d<e.symbols.length;d++)e.symbols[d].cashtag=e.symbols[d].text;let a=[];for(const c in e)a=a.concat(e[c]);return Se(u,a),S(u,a,t)}const I={version1:{version:1,maxWeightedTweetLength:140,scale:1,defaultWeight:1,transformedURLLength:23,ranges:[]},version2:{version:2,maxWeightedTweetLength:280,scale:100,defaultWeight:200,transformedURLLength:23,ranges:[{start:0,end:4351,weight:100},{start:8192,end:8205,weight:100},{start:8208,end:8223,weight:100},{start:8242,end:8247,weight:100}]},version3:{version:3,maxWeightedTweetLength:280,scale:100,defaultWeight:200,emojiParsingEnabled:!0,transformedURLLength:23,ranges:[{start:0,end:4351,weight:100},{start:8192,end:8205,weight:100},{start:8208,end:8223,weight:100},{start:8242,end:8247,weight:100}]},defaults:{version:3,maxWeightedTweetLength:280,scale:100,defaultWeight:200,emojiParsingEnabled:!0,transformedURLLength:23,ranges:[{start:0,end:4351,weight:100},{start:8192,end:8205,weight:100},{start:8208,end:8223,weight:100},{start:8242,end:8247,weight:100}]}};function pt(u,e,t){if(e.length==0)return;let d=0,a=0;e.sort(function(n,r){return n.indices[0]-r.indices[0]});let c=0,s=e[0];for(;d<u.length;){if(s.indices[0]==(t?d:a)){const r=s.indices[1]-s.indices[0];if(s.indices[0]=t?a:d,s.indices[1]=s.indices[0]+r,c++,c==e.length)break;s=e[c]}let n=u.charCodeAt(d);n>=55296&&n<=56319&&d<u.length-1&&(n=u.charCodeAt(d+1),n>=56320&&n<=57343&&d++),a++,d++}}function vt(u){const e=[],t=Z(u);for(let d=0;d<t.length;d++)e.push(t[d].cashtag);return e}function Ee(u){const e=[],t=J(u);for(let d=0;d<t.length;d++)e.push(t[d].hashtag);return e}function ze(u){const e=[];let t;const d=K(u);for(let a=0;a<d.length;a++)t=d[a],t.listSlug===""&&e.push({screenName:t.screenName,indices:t.indices});return e}function Pe(u){let e=[],t=ze(u);for(let d=0;d<t.length;d++){const a=t[d].screenName;e.push(a)}return e}const De=o(/^(?:#{spaces})*#{atSigns}([a-zA-Z0-9_]{1,20})/,{atSigns:B,spaces:lu});function yt(u){if(!u)return null;const e=u.match(De);return!e||RegExp.rightContext.match(Au)?null:e[1]}function xt(u,e){const t=[],d=M(u,e);for(let a=0;a<d.length;a++)t.push(d[a].url);return t}const kt=function(u,e){const{defaultWeight:t,ranges:d}=e;let a=t;const c=u.charCodeAt(0);if(Array.isArray(d))for(let s=0,n=d.length;s<n;s++){const r=d[s];if(c>=r.start&&c<=r.end){a=r.weight;break}}return a};function wt(u,e){Le(u,e,!0)}const Fe=o(/[#{invalidCharsGroup}]/,{invalidCharsGroup:Y});function Su(u){return Fe.test(u)}var G={},Eu={};Object.defineProperty(Eu,"__esModule",{value:!0});Eu.default=/(?:\ud83d[\udc68\udc69])(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddb0-\uddb3])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\uddb5\uddb6\uddb8\uddb9\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a-\udc6d\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\udeeb\udeec\udef4-\udef9]|\ud83e[\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd40-\udd45\udd47-\udd70\udd73-\udd76\udd7a\udd7c-\udda2\uddb4\uddb7\uddc0-\uddc2\uddd0\uddde-\uddff]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g;Object.defineProperty(G,"__esModule",{value:!0});G.TypeName=void 0;var Ct=G.parse=At;G.toCodePoints=Ie;var _t=Eu,nu=Ut(_t);function Ut(u){return u&&u.__esModule?u:{default:u}}var Tt=G.TypeName="emoji";function At(u,e){var t=e&&e.assetType?e.assetType:"svg",d=e&&e.buildUrl?e.buildUrl:function(r,f){return f==="png"?"https://twemoji.maxcdn.com/2/72x72/"+r+".png":"https://twemoji.maxcdn.com/2/svg/"+r+".svg"},a=[];for(nu.default.lastIndex=0;;){var c=nu.default.exec(u);if(!c)break;var s=c[0],n=Ie(Et(s)).join("-");a.push({url:n?d(n,t):"",indices:[c.index,nu.default.lastIndex],text:s,type:Tt})}return a}var Lt=/\uFE0F/g,St=String.fromCharCode(8205),Et=function(e){return e.indexOf(St)<0?e.replace(Lt,""):e};function Ie(u){for(var e=[],t=0,d=0,a=0;a<u.length;)t=u.charCodeAt(a++),d?(e.push((65536+(d-55296<<10)+(t-56320)).toString(16)),d=0):t>55296&&t<=56319?d=t:e.push(t.toString(16));return e}const zt=/^https:\/\//i,Me=function(u="",e=I.defaults){const t=Object.keys(e).length?e:I.defaults,{defaultWeight:d,emojiParsingEnabled:a,scale:c,maxWeightedTweetLength:s,transformedURLLength:n}=t,r=typeof String.prototype.normalize=="function"?u.normalize():u,f=$u(M(r)),i=a?$u(Ct(r)):[],l=r.length;let b=0,h=0,p=!0;for(let m=0;m<l;m++){if(f[m]){const{url:T,indices:E}=f[m];b+=n*c,m+=T.length-1}else if(a&&i[m]){const{text:T,indices:E}=i[m];b+=d,m+=T.length-1}else m+=Pt(r,m)?1:0,b+=kt(r.charAt(m),t);p&&(p=!Su(r.substring(m,m+1))),p&&b<=s*c&&(h=m)}b=b/c,p=p&&b>0&&b<=s;const x=Math.floor(b/s*1e3),N=u.length-r.length;return h+=N,{weightedLength:b,valid:p,permillage:x,validRangeStart:0,validRangeEnd:h,displayRangeStart:0,displayRangeEnd:u.length>0?u.length-1:0}},$u=u=>u.reduce((e,t)=>(e[t.indices[0]]=t,e),{}),Pt=(u,e)=>{if(e<u.length-1){const t=u.charCodeAt(e),d=u.charCodeAt(e+1);return 55296<=t&&t<=56319&&56320<=d&&d<=57343}return!1},Be=function(u,e=I.defaults){return Me(u,e).weightedLength};function Ne(u){return u.replace(X," ").length}function Oe(u){let e=u.split("<"),t,d=[],a;for(let c=0;c<e.length;c+=1)if(a=e[c],!a)d.push("");else{t=a.split(">");for(let s=0;s<t.length;s+=1)d.push(t[s])}return d}function Dt(u,e,t){const d="em";if(e=e||[],t=t||{},e.length===0)return u;let a=t.tag||d,c=[`<${a}>`,`</${a}>`],s=Oe(u),n,r,f="",i=0,l=s[0],b=0,h=0,p=!1,x=l,N=[],m,T,E,O,du;for(n=0;n<e.length;n+=1)for(r=0;r<e[n].length;r+=1)N.push(e[n][r]);for(m=0;m<N.length;m+=1){for(T=N[m],E=c[m%2],O=!1;l!=null&&T>=b+l.length;)f+=x.slice(h),p&&T===b+x.length&&(f+=E,O=!0),s[i+1]&&(f+=`<${s[i+1]}>`),b+=x.length,h=0,i+=2,l=s[i],x=l,p=!1;!O&&l!=null?(du=T-b,f+=x.slice(h,du)+E,h=du,m%2===0?p=!0:p=!1):O||(O=!0,f+=E)}if(l!=null)for(h<x.length&&(f+=x.slice(h)),m=i+1;m<s.length;m+=1)f+=m%2===0?s[m]:`<${s[m]}>`;return f}function He(u,e=I.defaults){if(!u)return"empty";const t={...I.defaults,...e},d=t.maxWeightedTweetLength;return Be(u,t)>d?"too_long":Su(u)?"invalid_characters":!1}function Ft(u){if(!u)return!1;const e=Ee(u);return e.length===1&&e[0]===u.slice(1)}const It=o(/^#{validMentionOrList}$/,{validMentionOrList:Lu});function Mt(u){const e=u.match(It);return!!(e&&e[1]==""&&e[4])}function Bt(u,e){return!He(u,e)}const zu=/[a-z\u0400-\u04FF0-9\-._~]/i,Pu=/(?:%[0-9a-f]{2})/i,Du=/[!$&'()*+,;=]/i,Fu=o("(?:#{validateUrlUnreserved}|#{validateUrlPctEncoded}|#{validateUrlSubDelims}|:)*",{validateUrlUnreserved:zu,validateUrlPctEncoded:Pu,validateUrlSubDelims:Du},"i"),$e=/(?:[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?)/i,je=/(?:[a-z](?:[a-z0-9\-]*[a-z0-9])?)/i,Re=/(?:[a-z0-9](?:[a-z0-9_\-]*[a-z0-9])?)/i,We=o(/(?:(?:#{validateUrlSubDomainSegment}\.)*(?:#{validateUrlDomainSegment}\.)#{validateUrlDomainTld})/i,{validateUrlSubDomainSegment:Re,validateUrlDomainSegment:$e,validateUrlDomainTld:je}),Ge=/(?:[0-9]|(?:[1-9][0-9])|(?:1[0-9]{2})|(?:2[0-4][0-9])|(?:25[0-5]))/i,Ve=o(/(?:#{validateUrlDecOctet}(?:\.#{validateUrlDecOctet}){3})/i,{validateUrlDecOctet:Ge}),qe=/(?:\[[a-f0-9:\.]+\])/i,Iu=o("(?:#{validateUrlIpv4}|#{validateUrlIpv6})",{validateUrlIpv4:Ve,validateUrlIpv6:qe},"i"),Ze=o("(?:#{validateUrlIp}|#{validateUrlDomain})",{validateUrlIp:Iu,validateUrlDomain:We},"i"),Mu=/[0-9]{1,5}/,Qe=o("(?:(#{validateUrlUserinfo})@)?(#{validateUrlHost})(?::(#{validateUrlPort}))?",{validateUrlUserinfo:Fu,validateUrlHost:Ze,validateUrlPort:Mu},"i"),eu=o("(?:#{validateUrlUnreserved}|#{validateUrlPctEncoded}|#{validateUrlSubDelims}|[:|@])",{validateUrlUnreserved:zu,validateUrlPctEncoded:Pu,validateUrlSubDelims:Du},"i"),Ye=o(/(#{validateUrlPchar}|\/|\?)*/i,{validateUrlPchar:eu}),Xe=o(/(\/#{validateUrlPchar}*)*/i,{validateUrlPchar:eu}),Je=o(/(#{validateUrlPchar}|\/|\?)*/i,{validateUrlPchar:eu}),Ke=/(?:[a-z][a-z0-9+\-.]*)/i,ud=o("^(?:([^:/?#]+):\\/\\/)?([^/?#]*)([^?#]*)(?:\\?([^#]*))?(?:#(.*))?$","i"),ed=/(?:(?:[a-z0-9]|[^\u0000-\u007f])(?:(?:[a-z0-9_\-]|[^\u0000-\u007f])*(?:[a-z0-9]|[^\u0000-\u007f]))?)/i,dd=/(?:(?:[a-z0-9]|[^\u0000-\u007f])(?:(?:[a-z0-9\-]|[^\u0000-\u007f])*(?:[a-z0-9]|[^\u0000-\u007f]))?)/i,td=/(?:(?:[a-z]|[^\u0000-\u007f])(?:(?:[a-z0-9\-]|[^\u0000-\u007f])*(?:[a-z0-9]|[^\u0000-\u007f]))?)/i,ad=o(/(?:(?:#{validateUrlUnicodeSubDomainSegment}\.)*(?:#{validateUrlUnicodeDomainSegment}\.)#{validateUrlUnicodeDomainTld})/i,{validateUrlUnicodeSubDomainSegment:ed,validateUrlUnicodeDomainSegment:dd,validateUrlUnicodeDomainTld:td}),cd=o("(?:#{validateUrlIp}|#{validateUrlUnicodeDomain})",{validateUrlIp:Iu,validateUrlUnicodeDomain:ad},"i"),nd=o("(?:(#{validateUrlUserinfo})@)?(#{validateUrlUnicodeHost})(?::(#{validateUrlPort}))?",{validateUrlUserinfo:Fu,validateUrlUnicodeHost:cd,validateUrlPort:Mu},"i");function D(u,e,t){return t?!u||u.match(e)&&RegExp["$&"]===u:typeof u=="string"&&u.match(e)&&RegExp["$&"]===u}function Nt(u,e,t){if(e==null&&(e=!0),t==null&&(t=!0),!u)return!1;const d=u.match(ud);if(!d||d[0]!==u)return!1;let a=d[1],c=d[2],s=d[3],n=d[4],r=d[5];return(!t||D(a,Ke)&&a.match(/^https?$/i))&&D(s,Xe)&&D(n,Je,!0)&&D(r,Ye,!0)?e&&D(c,nd)||!e&&D(c,Qe):!1}function Ot(u){if(!u)return!1;const e=Pe(u);return e.length===1&&e[0]===u.slice(1)}const Ht={astralLetterAndMarks:_u,astralNumerals:oe,atSigns:B,bmpLetterAndMarks:Uu,bmpNumerals:fe,cashtag:ju,codePoint:be,cyrillicLettersAndMarks:mu,endHashtagMatch:Wu,endMentionMatch:Au,extractUrl:su,hashSigns:Q,hashtagAlpha:le,hashtagAlphaNumeric:Tu,hashtagBoundary:ge,hashtagSpecialChars:he,invalidChars:Fe,invalidCharsGroup:Y,invalidDomainChars:Vu,invalidUrlWithoutProtocolPrecedingChars:ue,latinAccentChars:R,nonBmpCodePairs:X,punct:ru,rtlChars:we,spaces:lu,spacesGroup:iu,urlHasHttps:zt,urlHasProtocol:Ue,validAsciiDomain:wu,validateUrlAuthority:Qe,validateUrlDecOctet:Ge,validateUrlDomain:We,validateUrlDomainSegment:$e,validateUrlDomainTld:je,validateUrlFragment:Ye,validateUrlHost:Ze,validateUrlIp:Iu,validateUrlIpv4:Ve,validateUrlIpv6:qe,validateUrlPath:Xe,validateUrlPchar:eu,validateUrlPctEncoded:Pu,validateUrlPort:Mu,validateUrlQuery:Je,validateUrlScheme:Ke,validateUrlSubDelims:Du,validateUrlSubDomainSegment:Re,validateUrlUnencoded:ud,validateUrlUnicodeAuthority:nd,validateUrlUnicodeDomain:ad,validateUrlUnicodeDomainSegment:dd,validateUrlUnicodeDomainTld:td,validateUrlUnicodeHost:cd,validateUrlUnicodeSubDomainSegment:ed,validateUrlUnreserved:zu,validateUrlUserinfo:Fu,validCashtag:Ru,validCCTLD:ou,validDomain:Qu,validDomainChars:hu,validDomainName:qu,validGeneralUrlPathChars:pu,validGTLD:bu,validHashtag:me,validMentionOrList:Lu,validMentionPrecedingChars:pe,validPortNumber:Yu,validPunycode:gu,validReply:De,validSubdomain:Zu,validTcoUrl:ie,validUrlBalancedParens:vu,validUrlPath:Ju,validUrlPathEndingChars:Xu,validUrlPrecedingChars:Ku,validUrlQueryChars:yu,validUrlQueryEndingChars:xu};function $t(u,e,t){const d=Ne(u);if(u.length-d>0){const c=Array.from(u),s=e===0?"":c.slice(0,e).join(""),n=c.slice(e,t).join("");return[s.length,s.length+n.length]}return[e,t]}const U={autoLink:ot,autoLinkCashtags:ft,autoLinkEntities:S,autoLinkHashtags:ht,autoLinkUrlsCustom:bt,autoLinkUsernamesOrLists:gt,autoLinkWithJSON:mt,configs:I,convertUnicodeIndices:pt,extractCashtags:vt,extractCashtagsWithIndices:Z,extractEntitiesWithIndices:ve,extractHashtags:Ee,extractHashtagsWithIndices:J,extractHtmlAttrsFromOptions:ye,extractMentions:Pe,extractMentionsOrListsWithIndices:K,extractMentionsWithIndices:ze,extractReplies:yt,extractUrls:xt,extractUrlsWithIndices:M,getTweetLength:Be,getUnicodeTextLength:Ne,hasInvalidCharacters:Su,hitHighlight:Dt,htmlEscape:w,isInvalidTweet:He,isValidHashtag:Ft,isValidList:Mt,isValidTweetText:Bt,isValidUrl:Nt,isValidUsername:Ot,linkTextWithEntity:_e,linkToCashtag:ke,linkToHashtag:Ce,linkToMentionAndList:Ae,linkToText:V,linkToTextWithSymbol:uu,linkToUrl:Te,modifyIndicesFromUTF16ToUnicode:wt,modifyIndicesFromUnicodeToUTF16:Se,regexen:Ht,removeOverlappingEntities:Cu,parseTweet:Me,splitTags:Oe,standardizeIndices:$t,tagAttrs:xe},jt={name:"CharacterCounter",mixins:[sd,rd],props:{socialSlug:{type:String,default:"general"}},data(){return{title:"Hopper Tools",message:"Hello Character World!",userDescription:"",userTone:"",writtenCaption:"",isLoading:!1,usedOnce:!1,isPremium:!1,tweetsThread:[],justCopied:0}},methods:{copyCaption(u,e=0){u=u||this.writtenCaption,u=u.replaceAll("<br/>",`
`),navigator.clipboard.writeText(u),!e&&this.showAlert({message:"Caption copied to clipboard!",type:"success",mode:"toast",timer:1e3}),this.justCopied=e,setTimeout(()=>{this.justCopied=0},1e3),this.increaseUsageOfTool("character-counter")},convertToThread(){let e=this.writtenCaption.split(" "),t=[],d="",a="",c=1,s=0;for(let n=0;n<e.length;n++){if(d=="")a=e[n];else{if(e[n]==""&&a.charAt(a.length-1)===`
`)continue;a=d+(e[n]!=`
`?" ":"")+e[n]}a=a.split(`
`).map(r=>r.trimStart()).join(`
`),s=U.getTweetLength(a),s>280-8?(t.push({id:c,content:d}),c++,d=e[n]):(d=a,n==e.length-1&&t.push({id:c,content:d}))}t=t.map(n=>(n.content=n.content+` (${n.id}/${t.length})`,n.count=U.getTweetLength(n.content),n.content=n.content.replaceAll(`
`,"<br/>"),n.content.includes("(2/4)")&&console.log("tweet",n),n)),this.tweetsThread=t}},computed:{socialName(){return this.socialSlug.charAt(0).toUpperCase()+this.socialSlug.slice(1)},leftCharacters(){if(this.socialSlug=="twitter"){const u=U.getTweetLength(this.writtenCaption);return this.characterLimit-u}else return this.characterLimit-this.writtenCaption.length},extractedHashtags(){return U.extractHashtags(this.writtenCaption).map(u=>`<a href="https://twitter.com/hashtag/${u}" target="_blank">#${u}</a>`)},extractedCashtags(){return U.extractCashtags(this.writtenCaption).map(u=>`<a href="https://twitter.com/search?q=%24${u}" target="_blank">$${u}</a>`)},extractEntities(){return U.extractEntitiesWithIndices(this.writtenCaption)},extractMentions(){return U.extractMentions(this.writtenCaption).map(u=>`<a href="https://twitter.com/${u}" target="_blank">@${u}</a>`)},usedCharacters(){return this.socialSlug=="twitter"?U.getTweetLength(this.writtenCaption):this.writtenCaption.length},isInvalidTweet(){return U.isInvalidTweet(this.writtenCaption)},showCharacterLimitError(){return this.leftCharacters<0||this.isInvalidTweet&&this.isInvalidTweet!="empty"&&this.isInvalidTweet!="too_long"&&this.isPremium!=!0},showCharacterLimitWarning(){return this.leftCharacters<20&&this.leftCharacters>=0},textareaLabel(){return"Your Text To Count Characters"},characterCountTooltip(){return this.isInvalidTweet?this.isInvalidTweet=="too_long"?"Your tweet is too long":this.isInvalidTweet=="invalid_characters"?"Your tweet contains invalid characters":"Tweet is empty":""},isPremiumLabel(){return this.isPremium?"Premium":"Not Premium"},characterLimit(){return this.isPremium?25e3:280}},watch:{leftCharacters(){this.socialSlug=="twitter"&&this.leftCharacters<0&&this.convertToThread()}},components:{CopyIcon:vd,MentionIcon:Md,HashtagIcon:Ed,DollarIcon:_d,CTABanner:id,Banner:ld,Survey:od}};const Rt={id:"mini-tools-app-wrapper",class:"line-breaker-app row justify-content-md-center"},Wt={class:"main col-md-12 col-sm-12 col-lg-8"},Gt={key:1,class:"card"},Vt={class:"row justify-content-md-center"},qt={class:"form-group"},Zt={class:"d-flex justify-content-between align-items-center mb-2"},Qt={for:"caption-textarea"},Yt={class:"form-check mt-1"},Xt={class:"form-check-label",for:"premiumCheckbox"},Jt={class:"d-flex justify-content-between align-items-center"},Kt=["title"],ua={class:"left-characters-count"},ea={class:"character-limit"},da=g("span",{class:"left-characters-label ml-1"},"Characters",-1),ta={class:"btn-group"},aa=["disabled"],ca={key:0,class:"extracts-container d-flex flex-column"},na={key:0,class:"extract-wrapper d-flex align-items-center align-content-center"},sa=["title"],ra=["innerHTML"],ia={key:0,class:"extract-wrapper d-flex align-items-center align-content-center"},la=["title"],oa=["innerHTML"],fa={key:0,class:"extract-wrapper d-flex align-items-center align-content-center"},ha=["title"],ba=["innerHTML"],ga=g("h2",{class:"center-title mt-3"},"Your tweets, click to copy:",-1),ma=["onClick"],pa=["innerHTML"],va={class:"tweet-footer mt-2"},ya={class:"tweet-characters"};function xa(u,e,t,d,a,c){const s=L("Survey"),n=L("CopyIcon"),r=L("MentionIcon"),f=L("HashtagIcon"),i=L("DollarIcon"),l=L("CTABanner"),b=L("Banner");return v(),y("div",Rt,[g("div",Wt,[u.isShowingSurvey?(v(),fd(s,{key:0,onFormSubmitted:e[0]||(e[0]=h=>u.clearSurvey())})):(v(),y("div",Gt,[g("div",Vt,[g("div",qt,[g("div",Zt,[g("label",Qt,z(c.textareaLabel),1),g("div",Yt,[Bu(g("input",{"onUpdate:modelValue":e[1]||(e[1]=h=>a.isPremium=h),type:"checkbox",class:"form-check-input",id:"premiumCheckbox"},null,512),[[hd,a.isPremium]]),g("label",Xt,z(c.isPremiumLabel),1)])]),Bu(g("textarea",{class:"form-control",id:"caption-textarea",name:"caption-textarea",rows:"5",cols:"50","onUpdate:modelValue":e[2]||(e[2]=h=>a.writtenCaption=h),ref:"textAreaRef",placeholder:"Type or paste your text here..."},null,512),[[bd,a.writtenCaption]])])]),g("div",Jt,[g("div",{"data-toggle":"tooltip","data-placement":"top",title:c.characterCountTooltip,class:Nu(["left-characters",{"text-danger":c.showCharacterLimitError,"text-warning":c.showCharacterLimitWarning}])},[g("span",ua,[tu(z(c.usedCharacters)+"/",1),g("span",ea,z(c.characterLimit),1)]),da],10,Kt),g("div",ta,[g("button",{class:"btn btn-link btn-copy",onClick:e[3]||(e[3]=h=>c.copyCaption(a.writtenCaption,0)),disabled:a.writtenCaption.length==0},[k(n),tu(" Copy ")],8,aa)])]),k($,{name:"fade"},{default:H(()=>[c.extractMentions.length>0||c.extractedHashtags.length>0||c.extractedCashtags.length>0?(v(),y("div",ca,[k($,{name:"slide-fade"},{default:H(()=>[c.extractMentions.length>0?(v(),y("div",na,[g("label",{"data-toggle":"tooltip","data-placement":"top",title:`Number of Mentions in your text: ${c.extractMentions.length}`,class:"extract-label d-flex align-items-center align-content-center"},[k(r)],8,sa),g("span",{innerHTML:c.extractMentions.join(" ")},null,8,ra)])):P("",!0)]),_:1}),k($,{name:"slide-fade"},{default:H(()=>[c.extractedHashtags.length>0?(v(),y("div",ia,[g("label",{"data-toggle":"tooltip","data-placement":"top",title:`Number of Hashtags in your text: ${c.extractedHashtags.length}, recommended: 1-2 hashtags`,class:"extract-label d-flex align-items-center align-content-center"},[k(f)],8,la),g("span",{innerHTML:c.extractedHashtags.join(" ")},null,8,oa)])):P("",!0)]),_:1}),k($,{name:"slide-fade"},{default:H(()=>[c.extractedCashtags.length>0?(v(),y("div",fa,[g("label",{"data-toggle":"tooltip","data-placement":"top",title:`Number of Cashtags in your text: ${c.extractedCashtags.length}`,class:"extract-label d-flex align-items-center align-content-center"},[k(i)],8,ha),g("span",{innerHTML:c.extractedCashtags.join(" ")},null,8,ba)])):P("",!0)]),_:1})])):P("",!0)]),_:1}),k(l),k(b,{alert:u.alert},null,8,["alert"])])),!a.isPremium&&c.leftCharacters<0?(v(),y(Ou,{key:2},[ga,(v(!0),y(Ou,null,gd(a.tweetsThread,h=>(v(),y("div",{key:h.id,class:"card my-3 tweet-card",onClick:p=>c.copyCaption(h.content,h.id)},[g("div",{class:"tweet-content",innerHTML:h.content},null,8,pa),g("footer",va,[g("span",ya,z(h.count)+" / "+z(c.characterLimit),1),k($,{name:"fade"},{default:H(()=>[a.justCopied==h.id?(v(),y("span",{key:0,class:Nu(["btn btn-copy-tweet",{"btn-success":a.justCopied==h.id}])},[k(n),tu(" Copied! ")],2)):P("",!0)]),_:2},1024)])],8,ma))),128))],64)):P("",!0)])])}const ka=q(jt,[["render",xa]]);document.addEventListener("DOMContentLoaded",function(){const u=md({template:`<CharacterCounter ${'socialSlug="'+theGlobalSocialNetwork+'"'} />`,components:{CharacterCounter:ka}});u.use(pd),u.mount("#mini-tools-app")});
