1const aL=a1;(function(ac,ad){const aK=a1,af=ac();while(!![]){try{const ag=parseInt(aK(0x6d4))/0x1+parseInt(aK(0x39e))/0x2+parseInt(aK(0x4e4))/0x3*(parseInt(aK(0x6a7))/0x4)+-parseInt(aK(0x410))/0x5*(parseInt(aK(0x31d))/0x6)+parseInt(aK(0x870))/0x7+parseInt(aK(0x159))/0x8*(-parseInt(aK(0x4f8))/0x9)+-parseInt(aK(0x7d3))/0xa*(-parseInt(aK(0x8b5))/0xb);if(ag===ad)break;else af['push'](af['shift']());}catch(ah){af['push'](af['shift']());}}}(a0,0x6b0a5));import a2 from'../../node_modules/@boxy-svg/boxy-svg/libs/xel/xel.js';import a3 from'../node_modules/@boxy-svg/boxy-svg/libs/seed-random/seed-random.js';import a4 from'../node_modules/@boxy-svg/firebase/firebase.js';import a5 from'../node_modules/@boxy-svg/boxy-svg/libs/xel/xel.js';import a6 from'../node_modules/@boxy-svg/boxy-svg/libs/pako/pako.js';import a7 from'../node_modules/@boxy-svg/boxy-svg/libs/color/color.js';import a8 from'../node_modules/@boxy-svg/boxy-svg/libs/dom-purify/dom-purify.js';import'../../node_modules/@boxy-svg/boxy-svg/boxy-svg.js';import a9 from'../../node_modules/@boxy-svg/prose-mirror/prose-mirror.js';import aa from'../node_modules/@boxy-svg/boxy-svg/libs/code-mirror/code-mirror.js';import{marked as ab}from'../../node_modules/marked/lib/marked.esm.js';const h=aL(0x25c),c='https://boxy-svg.com',u=[...[aL(0x7c6),aL(0x1c4),'line',aL(0x93f),aL(0x7b6),aL(0xa5c),aL(0xf8),'text','textPath',aL(0xa91),aL(0x409),'image'],aL(0x433),'linearGradient','radialGradient',aL(0x13c),aL(0x176),'bx:title',aL(0xcb),aL(0x175),aL(0x5d8),'g','defs',aL(0x732),aL(0x418),aL(0x446),aL(0x789),aL(0x90b),aL(0x85b),aL(0x5bc),aL(0x853),aL(0x1ae),'feDropShadow',aL(0x679),aL(0x123),'feImage',aL(0x9d5),aL(0x3fb),aL(0x935),aL(0x3a3),aL(0x963),'feTurbulence',aL(0xac8),aL(0x628),aL(0x7ce),aL(0x36f),aL(0x12b),aL(0xf6),aL(0x56e),aL(0x80e),aL(0x1f9),aL(0xab6),aL(0x189),'a',aL(0x3c9),'mask','feMergeNode',aL(0x422),aL(0x6b4),aL(0xa17),aL(0xb2b),aL(0x843),aL(0xacf)];let p=(ac,ad=null)=>{const aM=aL;let af=ac['split'](':'),ag=null;if(0x1===af['length']){let [ah]=af;ag=document[aM(0x171)](ah,ad);}else{if(0x2===af[aM(0x16a)]){let [aj,ak]=af;if('svg'===aj)ag=document['createElementNS'](h,ak,ad);else{if('bx'===aj){let al=document[aM(0x3c8)](h,'svg');al[aM(0x2e0)]='<bx:'+ak+'></bx:'+ak+'>',ag=al[aM(0x494)];}}}}return ag;},g=(ac,ad=!0x1)=>{const aN=aL;let af=0x0;for(let ag=0x0;ag<ac[aN(0x7e2)][aN(0xab4)];ag+=0x1){let ah=ac[aN(0x7e2)][aN(0x627)][ag];if(ah===ac)return ag-af;ad&&ah[aN(0x297)]&&(af+=0x1);}},m=(ac,ad,af=!0x0)=>{const aO=aL;let ag=ac[aO(0xdf)](ad);return af&&!ag&&ac[aO(0x5cc)]()[aO(0x545)]?m(ac[aO(0x5cc)]()[aO(0x545)],ad):ag;},b=(ac,ad)=>{const aP=aL;let af=[];if(ac[aP(0x16a)]>0x0)for(let ag of ad){let ah,aj=document[aP(0x49b)](ag,NodeFilter[aP(0x20f)],null,!0x1),ak=[];for(;ah=aj['nextNode']();)ak['push'](ah);for(let al of ak)for(let am of ac)if(al['textContent'][aP(0x475)](am)){let an=al[aP(0x6fc)][aP(0x26a)](am),ao=an+am['length'],ap=new Range();ap[aP(0x7e0)](al,an),ap[aP(0x75c)](al,ao),af[aP(0x889)](ap);}}return af;},x=document[aL(0x171)](aL(0x154)),f=(ac,...ad)=>{const aQ=aL;let af=[];for(let aj=0x0;aj<ac[aQ(0x16a)];aj+=0x1)af['push'](ac[aj]),void 0x0!==ad[aj]&&af[aQ(0x889)](ad[aj]);let ag=af[aQ(0x3c3)]('');x[aQ(0x2e0)]=ag;let ah=document[aQ(0x61b)](x[aQ(0xaab)],!0x0);return 0x1===ah[aQ(0x627)][aQ(0x16a)]?ah['firstElementChild']:ah;},v=(ac,...ad)=>{const aR=aL;let af=[];for(let aj=0x0;aj<ac[aR(0x16a)];aj+=0x1)af['push'](ac[aj]),void 0x0!==ad[aj]&&af[aR(0x889)](ad[aj]);let ag=af['join'](''),ah=new CSSStyleSheet();return ah[aR(0x744)](ag),ah;};class w extends HTMLElement{static [aL(0xb13)]=[aL(0x5e4)];static _shadowStyleSheet=v`:host{display:none;width:100%;box-sizing:border-box}:host([enabled]){display:block}x-label[level="1"]{margin-top:0}p{margin:5px 0 8px 0;font-size:0.8125rem;line-height:1.4}section + hr{margin:20px 0}section[hidden] + hr{display:none} 2`;get['enabled'](){const aS=aL;return this[aS(0x148)](aS(0x5e4));}set[aL(0x5e4)](ac){const aT=aL;ac?this[aT(0x292)](aT(0x5e4),''):this[aT(0x851)](aT(0x5e4));}_shadowRoot;[aL(0x976)];constructor(){const aU=aL;super(),this['_shadowRoot']=this[aU(0x8b2)]({'mode':aU(0x536)}),this[aU(0x636)][aU(0x2d9)](document[aU(0x61b)](this[aU(0x6c0)]['_shadowTemplate'][aU(0xaab)],!0x0)),this[aU(0x636)][aU(0x661)]=[a2[aU(0x758)],w[aU(0x1cc)],this[aU(0x6c0)][aU(0x1cc)]];for(let ac of this[aU(0x636)]['querySelectorAll'](aU(0x5dc)))this['#'+ac['id']]=ac;this['setAttribute']('extends','bx-settings');}['connectedCallback'](){const aV=aL;this['_ownerApp']=m(this,aV(0xb15));}[aL(0x2fe)](ac,ad,af){const aW=aL;ad!==af&&aW(0x5e4)===ac&&(this[aW(0x5e4)]?this[aW(0xd0)]():this[aW(0x74c)]());}[aL(0xd0)](){}[aL(0x74c)](){}}const y=[['#264653','#2a9d8f','#e9c46a','#f4a261',aL(0x9e3)],[aL(0x609),'#f1faee',aL(0x17a),aL(0x869),aL(0x887)],[aL(0x1f5),aL(0x74a),aL(0xd7),'#b5838d','#6d6875'],['#000000',aL(0x272),aL(0x95e),aL(0x9b1),'#ffffff'],[aL(0x44d),aL(0x2d0),'#f77f00',aL(0x1ef),aL(0x3e4)],[aL(0x3ad),aL(0x695),aL(0x8f8),aL(0x33d),'#f2cc8f'],['#606c38',aL(0x434),aL(0xbf),aL(0x125),aL(0xb3d)],['#006d77',aL(0x217),aL(0xabc),aL(0x2ea),aL(0xac7)],['#ef476f',aL(0x67b),aL(0x706),aL(0x29a),aL(0x6ff)],[aL(0x320),aL(0x64d),aL(0x2dd),'#ef233c','#d90429'],[aL(0xb09),aL(0xae6),aL(0x113),aL(0x8c0),aL(0x7cf)],['#ffbe0b',aL(0x7d6),'#ff006e','#8338ec',aL(0x8d0)],['#f6bd60','#f7ede2',aL(0x493),aL(0x24f),aL(0x710)],[aL(0x2ba),aL(0x794),aL(0x59a),aL(0x186),'#fb8500'],[aL(0x546),aL(0x943),aL(0x49f),'#f4acb7','#9d8189'],['#3d5a80',aL(0x17e),'#e0fbfc',aL(0x693),'#293241'],['#22223b',aL(0x67c),aL(0x2a1),'#c9ada7',aL(0x1b4)],['#05668d',aL(0x30e),aL(0x9fe),aL(0x746),aL(0x839)],[aL(0xa95),'#cbc0d3','#efd3d7',aL(0x376),aL(0x5ce)],[aL(0x5e3),aL(0x50e),aL(0x958),aL(0xd8),aL(0x5ea)],['#011627',aL(0x5d5),aL(0xa70),aL(0x81e),aL(0x2fa)],[aL(0x4ea),aL(0x7b1),aL(0x532),aL(0x369),aL(0xa59)],[aL(0x50c),aL(0x8bf),aL(0x77d),aL(0x70b),aL(0x846)],[aL(0x61d),aL(0x955),aL(0xbf),aL(0xa73),aL(0x3e2)],[aL(0x833),aL(0x9ef),aL(0x92a),aL(0x264),aL(0x263)],[aL(0x99c),'#84a98c',aL(0xb5a),aL(0x86f),'#2f3e46'],[aL(0x874),aL(0x981),aL(0x8cd),aL(0x73f),aL(0x3fe)],[aL(0x2fa),'#ffbf69',aL(0x5fa),'#cbf3f0','#2ec4b6'],['#5f0f40','#9a031e','#fb8b24','#e36414',aL(0x364)],[aL(0x9b0),'#f4978e',aL(0x115),aL(0x3f3),'#ffdab9'],[aL(0x568),aL(0x53b),aL(0x3f2),aL(0x316),aL(0x8c7)],[aL(0x2d1),aL(0x897),aL(0x979),aL(0x6cc),aL(0x4b6)],[aL(0x52d),aL(0xb16),aL(0x8ad),'#4361ee',aL(0xb4c)],[aL(0x3bb),'#0077b6',aL(0x8ae),aL(0x7fd),aL(0xadd)],[aL(0x78d),aL(0x58d),aL(0x5f7),'#f4f3ee',aL(0xa00)],['#353535','#3c6e71',aL(0x5fa),aL(0x182),aL(0x74b)],['#e
2cf8f8',aL(0xadf),aL(0xaf8),aL(0x408),'#b2967d'],[aL(0x945),aL(0x28e),'#edddd4',aL(0x8fe),aL(0x8dc)],['#d4e09b',aL(0xac6),aL(0x8e6),aL(0x2cf),aL(0x5c9)],['#cfdbd5',aL(0x62e),aL(0x3ce),'#242423',aL(0x126)],[aL(0x665),aL(0x30d),aL(0x5d2),aL(0xe7),aL(0x3d3)],[aL(0xa82),aL(0x491),aL(0x144),'#247ba0','#70c1b3'],[aL(0x135),aL(0x903),aL(0x69a),aL(0xa1b),'#b8bedd'],[aL(0x522),'#ffffff',aL(0xabd),aL(0xab7),'#c8553d'],[aL(0x363),aL(0x247),aL(0x55b),aL(0x80c),aL(0xa3e)],['#247ba0',aL(0x2fb),aL(0x85d),aL(0x913),aL(0x7be)],[aL(0x921),'#ffca3a',aL(0x1e2),'#1982c4','#6a4c93'],['#ffffff',aL(0x612),'#a5ffd6','#ffa69e',aL(0x43b)],[aL(0x222),aL(0x100),aL(0x1ed),aL(0x692),aL(0xab1)],[aL(0x1ab),'#9e0059',aL(0xa28),aL(0x68d),'#ffbd00'],['#f7b267','#f79d65','#f4845f',aL(0x57b),aL(0x344)],[aL(0x687),aL(0xb10),aL(0x535),'#fdc500',aL(0x569)],[aL(0xa3f),aL(0x6d3),aL(0x40e),aL(0xad6),aL(0xa39)],[aL(0x91c),aL(0x17c),aL(0x8f0),aL(0x1bf),aL(0x988)],['#fe938c',aL(0xb34),aL(0x4cd),aL(0x337),aL(0x4e0)],['#dad7cd',aL(0x177),aL(0x717),'#3a5a40',aL(0x669)],[aL(0x43e),'#ccc5b9',aL(0x197),aL(0x3ae),aL(0x3d8)],['#ffffff',aL(0xb42),aL(0xa90),aL(0x62b),aL(0xa7b)],[aL(0x715),aL(0x181),aL(0x740),'#a1c181',aL(0x816)],[aL(0x7ae),aL(0x517),aL(0xf9),aL(0x8b1),aL(0x872)],['#ff99c8','#fcf6bd',aL(0x378),'#a9def9',aL(0x370)],['#4f000b',aL(0x456),aL(0x5a4),'#ff7f51',aL(0xe6)],[aL(0x70f),aL(0x856),aL(0x852),aL(0x4c0),aL(0x351)],['#eee2df',aL(0x82a),aL(0x836),aL(0x22c),aL(0x965)],[aL(0x1c7),aL(0x79a),aL(0x326),aL(0x6d7),aL(0x5dd)],[aL(0x294),aL(0x6b7),aL(0x73a),aL(0x1c5),aL(0x2f6)],[aL(0x6e7),'#e8c2ca',aL(0x46c),'#b392ac',aL(0x4c7)],[aL(0x4e1),'#a4c3b2',aL(0x33c),aL(0x84f),'#f6fff8'],[aL(0x38a),aL(0x471),aL(0x5ba),aL(0x54c),aL(0x511)],['#ffac81','#ff928b','#fec3a6',aL(0x55a),'#cdeac0'],[aL(0x5be),'#ee4266',aL(0xad3),aL(0x2b9),aL(0x21e)],[aL(0x142),aL(0xa97),'#ce796b','#c18c5d','#495867'],['#16697a',aL(0x501),aL(0x7ad),aL(0xaa6),aL(0x130)],['#ed6a5a',aL(0x361),aL(0xb0f),aL(0x401),aL(0x194)],['#64a6bd',aL(0x961),'#ada7c9',aL(0x639),aL(0xab0)],[aL(0x9a3),'#706677',aL(0x64c),aL(0x3c1),aL(0x28d)],['#2d3142',aL(0x6d1),aL(0x5fa),aL(0x2ef),aL(0x7f1)],[aL(0x900),'#577399','#bdd5ea','#f7f7ff',aL(0x3f0)],['#2d3142',aL(0x7f1),aL(0x6d1),aL(0x5fa),aL(0x2ef)],[aL(0xa21),aL(0x145),'#db3a34',aL(0x7a0),aL(0x9b7)],[aL(0x70d),aL(0x709),aL(0x14d),aL(0x167),aL(0x4a8)],['#227c9d',aL(0x82b),aL(0x830),aL(0x9ad),aL(0x1fe)],[aL(0x6a3),aL(0x5ec),aL(0x330),'#c6dabf',aL(0xa10)],[aL(0x901),aL(0x8be),'#f8f7ff',aL(0x7a5),aL(0x204)],[aL(0x5e6),aL(0xaba),aL(0x48c),aL(0xa3c),aL(0x99f)],[aL(0x108),aL(0x16d),aL(0xaa3),aL(0x3ac),'#5fa8d3'],['#3d348b','#7678ed',aL(0x718),aL(0x203),aL(0x7ab)],[aL(0x8ee),aL(0x3d9),aL(0x788),aL(0x447),aL(0x9ca)],[aL(0x2b3),'#c5c3c6',aL(0x890),aL(0xb44),'#1985a1'],[aL(0x73d),aL(0x62a),aL(0x9db),aL(0x2d5),aL(0x8b6)],[aL(0x704),aL(0x69b),aL(0x37b),aL(0x31a),'#513b56'],[aL(0x373),'#15616d',aL(0x35d),aL(0x4e6),aL(0x269)],['#231942',aL(0x515),aL(0x4fd),aL(0x2d2),'#e0b1cb'],[aL(0xa6f),aL(0x63a),'#b23a48',aL(0x448),'#fed0bb'],[aL(0x23e),aL(0x88a),aL(0x35f),aL(0x28a),'#43bccd'],[aL(0x94e),aL(0xa64),aL(0x3ff),aL(0x2da),aL(0x737)],[aL(0x711),aL(0x6f6),aL(0x35b),'#c6ac8f','#5e503f'],[aL(0x3e9),aL(0x35e),aL(0x824),aL(0x160),aL(0x6b2)],[aL(0x87d),aL(0x122),'#bfd8bd',aL(0xa37),aL(0xce)],['#0c0f0a',aL(0x158),aL(0xb3f),aL(0xaf2),'#ffffff'],[aL(0x5a9),aL(0x20e),aL(0x65d),aL(0x241),aL(0x8a9)],[aL(0x86b),'#f3d8c7','#efe5dc',aL(0x110),'#ffffff'],[aL(0x439),aL(0x273),aL(0x743),'#ffb627','#ffc971'],[aL(0x231),aL(0xa1c),'#dedbd2',aL(0xa68),aL(0x4eb)],[aL(0x3a1),aL(0x44a),'#aaf683','#ffd97d',aL(0x2e7)],[aL(0xa1f),aL(0x2a0),aL(0x9e0),'#e55934',aL(0x56f)],[aL(0x638),aL(0x402),aL(0x88d),aL(0x68f),aL(0x64f)],[aL(0x3af),aL(0x169),aL(0x133),aL(0x74d),aL(0x282)],[aL(0x3fc),'#ffd6e0',aL(0x6b3),aL(0x42e),aL(0x64a)],[aL(0x539),aL(0x508),aL(0x52a),aL(0x7a3),aL(0x10f)],[aL(0x39a),'#001d3d','#003566',aL(0x36a),aL(0x2f0)],[aL(0x3e3),aL(0x6e4),'#fefee3','#ffc9b9',aL(0x873)],[aL(0x15c),'#5c6d70',aL(0x950),aL(0x4a3),aL(0x254)],[aL(0x166),'#d1495b','#00798c',aL(0x36e),aL(0x8dd)],[aL(0x356),'#283845','#b8b08d','#f2d492','#f29559'],['#0b3954',aL(0x12d),aL(0x240),aL(0xaae),aL(0xa3d)],[aL(0x5a7),aL(0x19b),aL(0x6bb),aL(0x40c),aL(0x393)],[aL(0x251),'#ebebeb',aL(0x5b9),'#3a6ea5',aL(0x415)],[aL(0x4bb),aL(0x2ca),aL(0xf9),aL(0x8b1),aL(0x872)],[aL(0x908),'#38040e',aL(0x892),aL(0xb08),aL(0xed)],[aL(0x953),aL(0x163),aL(0x306),aL(0x147),aL(0x1ee)],[aL(0xa99),'#e5e6e4',aL(0x4de),'#a6a2a2',aL(0x8de)],[aL(0x5e1),aL(0x88e),aL(0x555),aL(0x164),'#adf7b6'],[aL(0x64b),'#d6ce93',aL(0x6e2),'#d8a48f',aL(0x437)],[aL(0x1d8),aL(0x384),aL(0x929),aL(0x1a1),'#051923'],['#cebebe',aL(0x190),'#d5b9b2','#a26769','#6d2e46'],[aL(0x320),aL(0x64d),aL(0x2dd),aL(0x7da),'#d80032'],[aL(0xb5d),aL(0x30a),aL(0x828),aL(0x51c),'#c32f27'],['#ff6b35',aL(0x798),aL(0xa8d),aL(0x8e8),aL(0x109)],['#d7263d','#f46036',aL(0x1c0),'#1b998b',aL(0xd6)],[aL(0x6b6),aL(0x357),aL(0xa26),aL(0x739),aL(0xb25)],[aL(0x537),aL(0x370),aL(0x427),aL(0x1cb),aL(0xbc)],[aL(0x157),aL(0x276),aL(0x5e6),aL(0xaba),aL(0x48c)],[aL(0x3eb),aL(0x787),aL(0x82c),aL(0x280),aL(0x863)],[aL(0x573),aL(0x70a),aL(0x477),aL(0x914),aL(0x62d)],['#002642','#840032',aL(0x47a),aL(0x195),aL(0x58a)],[aL(0x84d),aL(0x518),'#f2a65a','#f58549','#772f1a'],['#e8d6cb',aL(0x4f0),'#ad6a6c',aL(0x4b0),aL(0x3f1)],[aL(0x93b),aL(0x4f2),aL(0xaf2),aL(0x5d5),aL(0x2fa)],['#cc8b86','#f9eae1',aL(0xb4f),'#d1be9c',aL(0x530)],[aL(0x7a6),aL(0x300),aL(0xaff),'#bcac9b','#c17c74'],['#0a1128','#001f54',aL(0x7b4),'#1282a2',aL(0x45a)],[aL(0x5fa),aL(0x49f),aL(0xa0a),aL(0x136),aL(0x5a0)],['#d88c9a',aL(0x8d6),'#f1e3d3',aL(0x7e1),aL(0x891)],[aL(0x392),aL(0x696),'#ebf2fa','#679436','#a5be00'],[aL(0x477),aL(0x70a),aL(0x9b4),'#f6ae2d',aL(0x62d)],[aL(0x390),aL(0x706),aL(0xfe),aL(0x143),'#ffc43d'],['#25ced1','#ffffff',aL(0x622),'#ff8a5b','#ea526f'],[aL(0x7b9),aL(0x528),aL(0x289),aL(0xb06),'#b9faf8'],[aL(0x386),aL(0x41d),aL(0x8c3),aL(0x9a9),aL(0x8ec)],[aL(0x888),'#372549',aL(0xb0d),aL(0x895),aL(0x2f5)],[aL(0x233),'#fbd1a2',aL(0xdb),'#00b2ca','#1d4e89'],[aL(0xf4),aL(0xa2e),'#dbd3d8',aL(0x43a),aL(0x2a2)],[aL(0x6a3),aL(0x30e),aL(0x653),aL(0x51d),aL(0xa8c)],[aL(0x34f),'#246a73',aL(0xb01),aL(0x603),aL(0x258)],['#06aed5',aL(0x92d),aL(0x11a),aL(0x2b1),aL(0x9ab)],['#f3e9dc',aL(0x68c),aL(0x626
2),aL(0x5f2),aL(0x499)],[aL(0xa0a),'#c08497',aL(0x5a0),'#f7e3af','#f3eec3'],[aL(0x8fc),aL(0xac0),aL(0x90d),aL(0x60c),aL(0x754)],[aL(0x757),aL(0x7b1),aL(0x532),'#ff6b6b',aL(0xa59)],['#0d1321',aL(0x1d3),aL(0xad0),aL(0x4c8),aL(0x904)],[aL(0x80d),'#4b3f72','#ffc857','#119da4','#19647e'],[aL(0x19d),aL(0x58c),aL(0x5ef),aL(0x9cd),aL(0xa11)],['#a4243b',aL(0x4ae),aL(0x1d6),aL(0x3d7),aL(0x8a8)],['#ff5e5b',aL(0xa55),'#ffffea',aL(0x725),'#ffed66'],[aL(0x3c5),aL(0x899),aL(0x454),aL(0x13a),aL(0x523)],[aL(0x3a6),aL(0x63b),aL(0x713),'#7fb800',aL(0x2d8)],[aL(0xb46),'#ffe5d4',aL(0xab3),'#68a691','#694f5d'],[aL(0x8e5),aL(0xa42),'#bfdbf7',aL(0x701),aL(0x5fa)],['#11151c','#212d40',aL(0x509),aL(0xb56),aL(0x21c)],['#000000',aL(0x14a),aL(0x1e3),aL(0x1d4),aL(0x450)],[aL(0x65a),aL(0x92c),'#f5dd90',aL(0x4e3),'#f76c5e'],[aL(0x2be),aL(0x143),aL(0x67b),aL(0x706),'#fffcf9'],['#033f63',aL(0x9eb),aL(0xa87),aL(0x755),aL(0x982)],['#ea8c55','#c75146',aL(0x9a4),aL(0x821),'#540804'],[aL(0xaee),aL(0x7f7),aL(0x23d),aL(0x96b),aL(0x708)],[aL(0xc9),aL(0x571),aL(0x6af),aL(0x992),aL(0x3cb)],[aL(0x71c),aL(0x6cd),aL(0x47b),aL(0x76f),aL(0x651)],['#b8d8ba',aL(0x360),aL(0x93e),aL(0x3b6),aL(0xad1)],[aL(0x53a),'#788aa3','#92b6b1',aL(0x819),aL(0x866)],[aL(0x803),aL(0x4a6),'#ce6a85',aL(0xb59),aL(0xb05)],['#faf3dd','#c8d5b9',aL(0x224),aL(0x4a9),'#4a7c59'],['#004e64','#00a5cf','#9fffcb',aL(0x87e),aL(0x69c)],[aL(0xa47),aL(0x4e8),'#59a5d8',aL(0x311),aL(0xa80)],[aL(0x35c),'#714674','#9f6976',aL(0x40d),aL(0x81f)],[aL(0x2b5),'#a3c9a8',aL(0x541),aL(0xaa7),aL(0x27f)],[aL(0xa06),'#a9bcd0',aL(0x479),aL(0x303),aL(0x968)],[aL(0x24c),aL(0xa45),aL(0x50c),aL(0xa98),aL(0x632)],[aL(0x34c),aL(0x8fb),aL(0x4d4),aL(0xb04),aL(0xb12)],[aL(0x70a),aL(0x9b4),aL(0x477),aL(0x914),'#f26419']];let k=(ac,ad=0x0,af=null)=>{const aX=aL;let ag=Math[aX(0x80a)](0xa,ad),ah=Math[aX(0x66a)]((ac+Number[aX(0x1b2)])*ag)/ag;return null!==af&&(ah=L(ah,af)),ah;},C=(ac,ad,af=Number[aL(0x96d)],ag=null)=>(null!==ag&&(ac=k(ac,ag)),ac<ad?ac=ad:ac>af&&(ac=af),ac),L=(ac,ad)=>{const aY=aL;let af=(''+Math[aY(0x722)](ac))[aY(0x16a)];if(ad>af)return Number['parseFloat'](ac[aY(0x431)](ad-af));{let ag=0xa**(af-ad);return Math[aY(0x66a)](ac/ag)*ag;}},S=(ac=0x0,ad=0x64,af=0x0,ag=null)=>{const aZ=aL;let ah=ac+(ag?new a3(ag):Math[aZ(0x1dd)])()*(ad-ac);return k(ah,af);},A=(ac=0xa)=>{let ad='',af=crypto['getRandomValues'](new Uint8Array(ac));for(;ac-->0x0;)ad+='_-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'[0x3f&af[ac]];return ad;};class E extends HTMLElement{static [aL(0xb13)]=[aL(0x21a),'value'];static #e=f` <template> <img id="img" hidden> </template> 3 `;static #t={};static #i=new Set();static[aL(0x91b)](ac=null){const b0=aL;for(let ad of E.#i)ad[b0(0x7cc)]===ac&&ad['reload']();}static #a=v`:host{display:block;width:28px;height:28px;box-sizing:border-box;background:var(--foreground-color);border-width:1px;border-style:solid;border-color:var(--border-color);user-select:none;-webkit-user-select:none;overflow:hidden}:host([transparent]){background:var(--checkboard-background)}:host([hidden]){display:none}#img{width:100%;height:100%;-webkit-user-drag:none} 4`;get[aL(0x21a)](){const b1=aL;return this[b1(0x148)](b1(0x21a))?this['getAttribute'](b1(0x21a)):b1(0x1dd);}set[aL(0x21a)](ac){const b2=aL;this[b2(0x292)](b2(0x21a),ac);}get[aL(0x7cc)](){const b3=aL;return this[b3(0x8a3)](b3(0x7cc));}set['value'](ac){const b4=aL;null===ac?this[b4(0x851)](b4(0x7cc)):this['setAttribute']('value',ac);}get[aL(0x385)](){const b5=aL;return this[b5(0x148)](b5(0x385));}set[aL(0x385)](ac){const b6=aL;ac?this[b6(0x292)](b6(0x385),''):this[b6(0x851)]('transparent');}#s;constructor(){const b7=aL;super(),this.#s=this[b7(0x8b2)]({'mode':b7(0x536)}),this.#s[b7(0x661)]=[E.#a],this.#s[b7(0x2d9)](document[b7(0x61b)](E.#e[b7(0xaab)],!0x0));for(let ac of this.#s[b7(0xb0a)](b7(0x5dc)))this['#'+ac['id']]=ac;}[aL(0xf2)](){const b8=aL;E.#i[b8(0x140)](this);}[aL(0xa9f)](){const b9=aL;E.#i[b9(0x208)](this);}[aL(0x2fe)](ac,ad,af){const ba=aL;ad!==af&&this.#s&&(ba(0x21a)===ac||ba(0x7cc)===ac)&&this.#o();}['reload'](){const bb=aL;bb(0x63e)===this[bb(0x21a)]&&(this[bb(0x13d)][bb(0x615)]='',this.#o());}#o(){const bc=aL;if(bc(0x63e)===this[bc(0x21a)])null===this[bc(0x7cc)]?(this[bc(0x13d)][bc(0x615)]='',this['#img'][bc(0x297)]=!0x0):(this['#img']['src']=bc(0x948)+this[bc(0x7cc)]+bc(0x9cc),this[bc(0x13d)]['hidden']=!0x1);
4else{if('random'===this[bc(0x21a)]){if(null===this[bc(0x7cc)])this['#img'][bc(0x615)]='',this[bc(0x13d)][bc(0x297)]=!0x0;else{if(void 0x0===E.#t[this[bc(0x7cc)]]){let ac=((ag='x',ah=0x5,aj=0x14,ak=aj/0x2)=>{const bd=bc;let al=S(0x32,0x64,0x0,ag)/0x64,am=aj*ah+0x2*ak,an=y[S(0x0,y[bd(0x16a)]-0x1,0x0,ag)],ao=bd(0xacd);ao+=bd(0x9c1)+am+bd(0x8ef)+am+bd(0x658)+am+'\x20'+am+'\x22>';let ap=(aq,ar,as)=>{const bf=bd;ao+='<rect\x20x=\x22'+(ak+aq*aj)+bf(0xaf9)+(ak+ar*aj)+bf(0x848)+aj+bf(0x329)+aj+'\x22\x20style=\x22fill:\x20'+as+bf(0x4ce);};ao+='<rect\x20width=\x22'+am+bd(0x329)+am+bd(0x239)+an[0x0]+bd(0x428);for(let aq=0x0;aq<Math[bd(0xb33)](ah/0x2);aq++)for(let ar=0x0;ar<ah;ar++)if(S(0x0,0x1,0xa,ag+aq*ar)<al){let as=an[S(0x0,an['length']-0x1,0x0,ag+aq*ar)];ap(aq,ar,as),aq<Math[bd(0x722)](ah/0x2)&&ap(ah-0x1-aq,ar,as);}return ao+=bd(0x59d),ao;})(this[bc(0x7cc)]),ad=new Blob([ac],{'type':'image/svg+xml;charset=utf-8'}),af=URL[bc(0x68e)](ad);E.#t[this['value']]=af;}this[bc(0x13d)][bc(0x615)]=E.#t[this[bc(0x7cc)]],this[bc(0x13d)][bc(0x297)]=!0x1;}}}}}customElements[aL(0x6a8)](aL(0x432),E);let T=ac=>void 0x0!==ac[aL(0xa0d)]?ac[aL(0x483)]+'\x20('+ac[aL(0x3d6)]+'\x20'+ac[aL(0xa0d)]+')':ac[aL(0x483)]+'\x20('+ac[aL(0x3d6)]+')';var D={'locales':['bg','cs','da','de','el','en','es','fi','fr','hr','it','ja','ko','nl','pl','pt','ro','sv','tr','uk','zh']};let M,P=()=>(void 0x0===M&&(M=!0x0===navigator[aL(0x8ba)]['startsWith'](aL(0x5fe))?'macos':-0x1!==[aL(0x1e6),aL(0x6e0),aL(0x3fd)][aL(0x26a)](navigator[aL(0x8ba)])?'ios':-0x1!==[aL(0xadc),'Win64',aL(0x1f0),aL(0xb11)]['indexOf'](navigator[aL(0x8ba)])?aL(0x818):/CrOS/[aL(0x80b)](navigator['userAgent'])?aL(0x424):/Android/['test'](navigator[aL(0xab5)])?aL(0x808):/Linux/[aL(0x80b)](navigator[aL(0x8ba)])?void 0x0===window[aL(0x72a)]&&navigator[aL(0x172)]>0x0?'android':aL(0xa89):null),M),I=()=>{const bg=aL;let ac=navigator['language'],[ad]=ac[bg(0x9f2)]('-');return D[bg(0x92b)]['includes'](ac)?ac:D[bg(0x92b)][bg(0x475)](ad)?ad:'en';},R=()=>{const bh=aL;let ac=null,ad=P();return ac=bh(0x591)===ad||bh(0x1bb)===ad?bh(0x150):bh(0x818)===ad?bh(0x6b9):'linux'===ad?bh(0x9a6):bh(0x424)===ad||bh(0x808)===ad?bh(0x3cc):bh(0x9a6),ac;},B=ac=>{const bj=aL;let ad=bj(0x20c);document[bj(0x248)][bj(0x843)]['setProperty'](bj(0x933),q?'AccentColor':bj(0x1f3));let af=getComputedStyle(document[bj(0x248)])[bj(0x87c)](bj(0x933));if(document[bj(0x248)][bj(0x843)]['removeProperty'](bj(0x933)),'rgb(16,\x2016,\x2016)'!==af&&bj(0xb52)!==af){let ag=new a7(af),ah=Number[bj(0x96d)];for(let [aj,ak]of Object['entries'](ac)){let al=new a7(ak),am=ag[bj(0x3b9)](al);am<ah&&(ah=am,ad=aj);}}return ad;},_=()=>new Promise(async ac=>{const bk=aL;let ad=null,af=null,ag=null,ah=null;if(navigator['userAgentData']){let aj;try{aj=await navigator[bk(0x2cb)][bk(0x735)]([bk(0x6be)]);}catch(ak){aj=navigator[bk(0x2cb)];}for(let al of[bk(0x74f),bk(0x101),'Brave',bk(0x238),bk(0x613),bk(0x880)]){let am=aj[bk(0x738)][bk(0x347)](an=>an[bk(0x13e)]===al);if(am){ad=bk(0x238)===am[bk(0x13e)]?bk(0x48f):bk(0x613)===am[bk(0x13e)]?'Chrome':am['brand'],af=am[bk(0x84c)]||null;break;}}if(aj[bk(0x8ba)]){if('macOS'===aj[bk(0x8ba)]){if(ag=bk(0x4b4),aj[bk(0x6be)]){let [an,ao]=aj[bk(0x6be)][bk(0x9f2)]('.');ah='10'===an?an+'.'+ao:an;}}else{if(bk(0x87b)===aj[bk(0x8ba)]){for(let ap of[bk(0x7db),'Ubuntu',bk(0x275),bk(0x3f8),'Red\x20Hat',bk(0x6cf)])if(navigator[bk(0xab5)][bk(0x475)](ap)){ag=ap+'\x20Linux';break;}null===ag&&(ag='Linux');}else{if('Windows'===aj['platform']){if(ag=bk(0x1f0),aj[bk(0x6be)]){let [aq,ar]=aj[bk(0x6be)]['split']('.')[bk(0x6c1)](as=>Number[bk(0x417)](as));0x0===aq?0x3===ar||0x2===ar?ah='8':0x1===ar&&(ah='7'):aq<=0xa&&(ah='10'),aq>=0xd&&(ah='11');}}else ag=bk(0x127)===aj[bk(0x8ba)]?bk(0x127):bk(0x860)===aj[bk(0x8ba)]?bk(0x860):aj[bk(0x8ba)];}}}}else{if(navigator[bk(0xab5)][bk(0x26a)](bk(0x1c9))>-0x1&&-0x1===navigator['userAgent'][bk(0x26a)](bk(0x2ee))){let as=P(
4);bk(0x591)===as||bk(0x1bb)===as?(ad=bk(0xae4),af=navigator[bk(0xab5)]['split']('\x20')[bk(0x347)](au=>au[bk(0x5e7)]('Version/'))[bk(0x9f2)]('/')[0x1],ag='macos'===as?'macOS':bk(0x413)):(ad=bk(0x8f7),af=navigator[bk(0xab5)][bk(0x9f2)]('\x20')[bk(0x347)](au=>au[bk(0x5e7)](bk(0x1c9)))['split']('/')[0x1],'windows'===as?ag=bk(0x1f0):bk(0x424)===as?ag=bk(0x127):bk(0x808)===as?ag=bk(0x860):bk(0xa89)===as&&(ag=bk(0x87b)));}else{if(navigator[bk(0xab5)][bk(0x26a)](bk(0x45b))>-0x1){let au=P();ad=-0x1!==navigator[bk(0xab5)][bk(0x26a)]('LibreWolf/')?'LibreWolf':bk(0x8ed),af=Number[bk(0x417)](navigator[bk(0xab5)][bk(0x9f2)]('\x20')['find'](av=>av['startsWith'](bk(0x45b)))[bk(0x9f2)]('/')[0x1]),bk(0x818)===au?ag=bk(0x1f0):bk(0x591)===au?ag='macOS':bk(0x1bb)===au?ag=bk(0x413):bk(0x424)===au?ag=bk(0x127):bk(0x808)===au?ag=bk(0x860):bk(0xa89)===au&&(ag='Linux');}}}if(null!==ad){let av=''+ad;af&&(av+='/'+af),ag&&(av+=';\x20'+ag,ah&&(av+='/'+ah)),ac(av);}else ac(null);});const z=[aL(0x1e6),aL(0x6e0)][aL(0x475)](navigator['platform'])||navigator[aL(0x8ba)][aL(0x5e7)]('Mac'),$=navigator[aL(0xab5)][aL(0x26a)](aL(0x1c9))>-0x1&&-0x1===navigator['userAgent'][aL(0x26a)](aL(0x2ee)),q=navigator[aL(0xab5)][aL(0x26a)]('Firefox/')>-0x1,N=P(),U=aL(0x353),F=aL(0x8a6),H='image/gif',V=aL(0x611),O=aL(0x820);let W=(ac,ad)=>new Promise(af=>{const bl=aL;let ag,ah,aj=new FileReader();aj[bl(0x371)]('error',ah=()=>{const bm=bl;aj[bm(0x9d4)](bm(0x3bc),ag),aj['removeEventListener'](bm(0xb07),ah),af(null);}),aj['readAsArrayBuffer'](ac),aj[bl(0x371)](bl(0x3bc),ag=ak=>{const bn=bl;aj['removeEventListener'](bn(0x3bc),ag),aj['removeEventListener'](bn(0xb07),ah),af(new Uint8Array(ak[bn(0x584)][bn(0x2de)]));});}),j=ac=>{const bo=aL;let ad=null;return bo(0x8a6)===ac?ad=bo(0xa62):bo(0x353)===ac?ad='png':'image/gif'===ac?ad=bo(0x440):'image/webp'===ac?ad=bo(0x5d1):bo(0x394)===ac?ad=bo(0x79c):bo(0x820)===ac&&(ad=bo(0x5d8)),ad;},K=ac=>{const bp=aL;let ad='',af=z?0x3e8:0x400;if(ac<af)ad=ac+('\x20<x-message\x20href=\x22#file-size-bytes-suffix\x22\x20args=\x22count:\x20'+ac+bp(0xa5d));else{if(ac<af*af){let ag=z?bp(0x35a):bp(0x210);ad=k(ac/af,0x0)+ag;}else{if(ac<af*af*af){let ah=z?bp(0x60e):bp(0x4fc);ad=k(ac/(af*af),0x2)+ah;}else{let aj=z?bp(0x4ab):'\x20GiB';ad=k(ac/(af*af*af),0x2)+aj;}}}return ad;},G=0x0,Y=(ac='',ad={})=>{const bq=aL;let af=bq(0x420),ag=af+bq(0x72f)+ ++G,ah=!0x1,aj=(ak,al)=>{const br=bq;let am=p(br(0xb2b));am[br(0x615)]=ak,am[br(0xb4a)]=!0x0,br(0xa0e)==typeof al&&(am[br(0x185)]=al),am[br(0x783)]=am[br(0x623)]=function(){const bs=br;!0x1!==ah||this[bs(0x191)]&&bs(0xb60)!==this[bs(0x191)]&&bs(0x212)!==this['readyState']||(ah=!0x0,am[bs(0x783)]=am[bs(0x623)]=null,am?.['parentNode']&&am[bs(0x27b)][bs(0xb30)](am));},document[br(0x10d)](br(0x248))[0x0]['appendChild'](am);};return new Promise((ak,al)=>{const bv=bq;let am;am=setTimeout(()=>{const bu=a1;al(new Error(bu(0x2d4)));},0x3a98),window[ag]=ao=>{try{delete window[ag];}catch(ap){}window[ag]=null,clearTimeout(am),ak(ao);};let an=-0x1===ac[bv(0x26a)]('?')?'?':'&';for(let ao in ad)Object[bv(0xa6b)](ad,ao)&&(an+=encodeURIComponent(ao)+'='+encodeURIComponent(ad[ao])+'&');an=''+ac+an+af+'='+ag,aj(an,()=>{const bw=bv;al(new Error(bw(0x57c)));});});},X=(ac,ad=0x1f4,af=null)=>{let ag=null,ah=null,aj=null,ak=0x0,al=()=>{const bx=a1;ak=Date[bx(0x919)](),ah=null,aj=ac[bx(0x859)](af,ag);};return(...am)=>{const by=a1;let an=Date[by(0x919)](),ao=ad-(an-ak);return ag=am,ao<=0x0?(clearTimeout(ah),ah=null,ak=an,aj=ac['apply'](af,ag)):ah||(ah=setTimeout(al,ao)),aj;};},J=ac=>new Promise(ad=>{setTimeout(()=>ad(),ac);}),Z=ac=>ac/0x3e8/0x3c/0x3c/0x18,Q=()=>new Date()[aL(0x772)]();const ee=(globalThis,aL(0x8ab)),te='596389',ie=aL(0x345),ae='522135',se=['AW','BQ','CU','CW','DJ','ER','GU','GW','LR','MY','MM','PW','PR','ST','SB','SR','TL','TV','US','YE','KP','SS','EH'],oe=['AU','CA','FR','DE','IN','IT','NL','ES','GB','US'],ne=['AF','AX','AL','DZ','AS','AD','AO','AI','AG','AR','AM','AW','AU','AT','AZ','BS','BH','BD','BB','BE','BZ','BJ','BM','BT','BO','BQ','BA','BW','BV','BR','IO','VG','BN','BG','BF','BI','KH','CM','CA','CV','KY','CF','TD','CL','CN','CX','CC','CO','KM','CK','CR','CI','HR','CW','CY','CZ','DK','DJ','DM','DO','EC','EG','SV','GQ','ER','EE','ET','FK','FO','FJ','FI','FR','GF','PF','TF','GA','GM','GE','DE','GH','GI','GR','GL','GD','GP','GU','GT','GG','GN','GW','GY','HT','HM','VA','HN','HK','HU','IS','IN','ID','IQ','IE','IM','IL','IT','JM','JP','JE','JO','KZ','KE','KI','KW','KG','LA','LV','LB','LS','LR','LI','LT','LU','MO','MK','MG','MW','MY','MV','ML','MT','MH','MQ','MR','MU','YT','MX','FM','MD','MC','MN','ME','MS','MA','MZ','MM','NA','NR','NP','NL','AN','NC','NZ','NE','NG','NU','NF','MP','NO','OM','PK','PW','PS','PA','PG','PY','PE','PH','PN','PL','PT','PR','QA','CG','RS','RE','RO','RW','GS','SH','KN','LC','MF','PM','VC','WS','SM','ST','SA','SN','SC','SL','SG','SK','SI','SB','ZA','KR','ES','LK','SD','SR','SJ','SZ','SE','CH','TW','TJ','TZ','TH','TL','TG','TK','TO','TT','TN','TR','TM','TC','TV','VI','UG','UA','AE','GB','US','UM','UY','UZ','VU','VN','WF','EH','ZM','ZW'],re=['ar','da','de','en','es','fr','it','ja','ko','nl','no','pl','pt','ru','sv','zh-Hans'];let le=null;
4class de extends EventTarget{#n;#r;#l=null;#d=null;#h=[];#c;#u;#p;get['userID'](){const bz=aL;return this.#r?this.#r[bz(0xae0)]:null;}get['userEmail'](){const bA=aL;return this.#r?this.#r[bA(0x200)]:null;}get[aL(0x7fc)](){const bB=aL;return!!this.#r&&this.#r[bB(0x245)];}get['userRegisteredTime'](){const bC=aL;return this.#r?.['metadata']?new Date(this.#r['metadata']['creationTime'])[bC(0x719)]():null;}get[aL(0x5e8)](){return this.#l;}get[aL(0x579)](){return this.#d;}get[aL(0xd9)](){const bD=aL;return!!this.#l?.['roles']?.['includes'](bD(0xa1d));}get['isReady'](){return null===this.#h;}get[aL(0x34a)](){return new Promise(ac=>{const bE=a1;null===this.#h?ac():this.#h[bE(0x889)](ac);});}constructor(ac){const bF=aL;super(),this.#n=a4[bF(0xb43)][bF(0x4c1)](ac,{'persistence':[a4[bF(0xb43)][bF(0x6fb)]]}),a4[bF(0xb43)][bF(0x7f0)](this.#n,ad=>this.#g(ad));{let ad=localStorage['getItem'](bF(0x295)+ee+bF(0x7f2)),af=localStorage[bF(0x2dc)](bF(0xaa9));ad&&(this.#r=JSON[bF(0x826)](ad)),af&&(this.#l=JSON[bF(0x826)](af));}}[aL(0xb50)](ac,ad){return new Promise(async(af,ag)=>{const bG=a1;let ah;try{ah=await a4['Auth'][bG(0x1fa)](this.#n,ac,ad);}catch(aj){return ag(aj);}{let ak,al;this[bG(0x371)](bG(0x962),ak=()=>{const bH=bG;this[bH(0x9d4)](bH(0x962),ak),this[bH(0x9d4)](bH(0xb07),al),this.#r=ah[bH(0x876)],af();}),this['addEventListener'](bG(0xb07),al=am=>{const bI=bG;this['removeEventListener'](bI(0x962),ak),this[bI(0x9d4)](bI(0xb07),al),ag(am['detail']);});}});}[aL(0x9e8)](){const bJ=aL;return a4[bJ(0xb43)][bJ(0x4fa)](this.#n);}['sendPasswordResetEmail'](ac){const bK=aL;return a4['Auth'][bK(0x319)](this.#n,ac);}[aL(0x9f6)](){const bL=aL;return a4[bL(0xb43)][bL(0x59e)](this.#n['currentUser']);}[aL(0x590)](ac){const bM=aL;return a4[bM(0xb43)][bM(0xc0)](this.#n['currentUser'],ac);}[aL(0x466)](ac){const bN=aL;return a4['Auth'][bN(0xbd)](this.#n[bN(0xb0b)],ac);}['reauthenticate'](ac){const bO=aL;let ad=this.#n[bO(0xb0b)],af=a4[bO(0xb43)]['EmailAuthProvider'][bO(0x9a0)](ad[bO(0x200)],ac);return a4[bO(0xb43)]['reauthenticateWithCredential'](ad,af);}async #g(ac){const bP=aL;if(this.#r&&(le[bP(0x2b7)][bP(0x255)](bP(0x242),this.#r[bP(0xae0)],this.#u),le[bP(0x2b7)]['unobserveDocument'](bP(0x16f),this.#r[bP(0xae0)],this.#p),this.#r=null),this.#c&&(clearInterval(this.#c),this.#c=null),this.#l=null,this.#d=null,ac){let ad,af,ag=null;try{ad=await le[bP(0x2b7)]['getDocument'](bP(0x242),ac['uid']),af=await le['database'][bP(0x95b)]('subscriptions',ac[bP(0xae0)]);}catch(ah){ag=ah;}if(ag)await le[bP(0x716)][bP(0x9e8)](),this[bP(0x253)](new CustomEvent(bP(0xb07),{'detail':T(ag)}));else{if(this.#r=ac,this.#l=ad,this.#d=af,localStorage[bP(0x49d)](bP(0xaa9),JSON['stringify'](ad)),null!==this.#h){for(let aj of this.#h)aj();this.#h=null;}this['dispatchEvent'](new CustomEvent(bP(0x962))),this['dispatchEvent'](new CustomEvent('userprofilechange')),this['dis
4patchEvent'](new CustomEvent(bP(0x6ce)));{let ak=ac[bP(0xae0)];le['database'][bP(0x425)](bP(0x242),ak,this.#u=al=>{const bQ=bP;this.#l=al,this[bQ(0x253)](new CustomEvent('userprofilechange'));}),le[bP(0x2b7)][bP(0x425)](bP(0x16f),ak,this.#p=al=>{const bR=bP;this.#d=al,this['dispatchEvent'](new CustomEvent(bR(0x6ce)));});}if(!0x1===ac[bP(0x245)]){this.#d?.[bP(0xac9)]&&le[bP(0x815)][bP(0x4b3)](bP(0x5ee),this.#r[bP(0xae0)]);{let al=0x0;this.#c=setInterval(async()=>{const bS=bP;al+=0x1,await ac['reload'](),await ac[bS(0x527)](!0x0),(!0x0===ac[bS(0x245)]||al>0x32)&&(clearInterval(this.#c),this.#c=null);},0x7530);}}}}else{if(null!==this.#h){for(let am of this.#h)am();this.#h=null;}localStorage[bP(0xaa4)](bP(0xaa9)),this['dispatchEvent'](new CustomEvent('userchange')),this['dispatchEvent'](new CustomEvent('userprofilechange'));}}}class he extends EventTarget{#m;#b={};#x={};constructor(ac){const bT=aL;super();let ad={'experimentalAutoDetectLongPolling':!0x0};navigator[bT(0xa19)]?.['estimate']&&navigator[bT(0xa19)]['estimate']()[bT(0x5b8)](af=>{const bU=bT;af[bU(0x3b2)]-af[bU(0x1e1)]>0x200000&&(ad[bU(0x67f)]=a4[bU(0x117)][bU(0x625)]({'tabManager':a4[bU(0x117)][bU(0x6a5)]()}),navigator['storage'][bU(0x614)]());}),this.#m=a4[bT(0x117)][bT(0x3b4)](ac,ad);}[aL(0x95b)](ac,ad){return new Promise(async af=>{const bV=a1;let ag=await a4[bV(0x117)][bV(0x66e)](a4['Firestore'][bV(0x6b5)](this.#m,ac,ad));if(ag[bV(0x17d)]())af(ag[bV(0x660)]());else af(null);});}['setDocument'](ac,ad,af){const bW=aL;let ag=a4[bW(0x117)][bW(0x6b5)](this.#m,ac,ad);return a4[bW(0x117)][bW(0x3a0)](ag,af);}['observeDocument'](ac,ad,af,ag=!0x1){const bX=aL;let ah=ac+'-'+ad;if(void 0x0===this.#b[ah]){let aj=!0x0;this.#b[ah]={'removeListener':null,'callbacks':[af]},this.#b[ah][bX(0x37e)]=a4[bX(0x117)]['onSnapshot'](a4[bX(0x117)][bX(0x6b5)](this.#m,ac,ad),ak=>{const bY=bX;if(aj&&(aj=!0x1,!0x1===ag))return;let al=ak[bY(0x17d)]()?ak[bY(0x660)]():null;for(let am of this.#b[ah][bY(0xec)])am(al);});}else this.#b[ah]['callbacks'][bX(0x889)](af);}[aL(0x255)](ac,ad,af){const bZ=aL;let ag=ac+'-'+ad;void 0x0!==this.#b[ag]&&(this.#b[ag][bZ(0xec)]=this.#b[ag][bZ(0xec)][bZ(0x422)](ah=>ah!==af),0x0===this.#b[ag][bZ(0xec)][bZ(0x16a)]&&(this.#b[ag]['removeListener'](),delete this.#b[ag]));}[aL(0x5c3)](ac,ad,af=!0x1){const c0=aL;if(void 0x0===this.#x[ac]){let ag=!0x0;this.#x[ac]={'removeListener':null,'callbacks':[ad]},this.#x[ac][c0(0x37e)]=a4['Firestore'][c0(0x6e8)](a4[c0(0x117)][c0(0x97e)](a4[c0(0x117)]['collection'](this.#m,ac),a4[c0(0x117)][c0(0x648)](c0(0x188),'==',le[c0(0x716)][c0(0x8a7)])),ah=>{const c1=c0;if(ag&&(ag=!0x1,!0x1===af))return;let aj=ah[c1(0x2c2)][c1(0x6c1)](ak=>({'id':ak['id'],'data':ak[c1(0x660)]()}));for(let ak of this.#x[ac][c1(0xec)])ak(aj);});}else this.#x[ac][c0(0xec)][c0(0x889)](ad);}['unobserveCollection'](ac,ad){const c2=aL;void 0x0!==this.#x[ac]&&(this.#x[ac][c2(0xec)]=this.#x[ac][c2(0xec)]['filter'](af=>af!==ad),0x0===this.#x[ac][c2(0xec)][c2(0x16a)]&&(this.#x[ac][c2(0x37e)](),delete this.#x[ac]));}}class ce extends EventTarget{#f;constructor(ac){const c3=aL;super(),this.#f=a4[c3(0x193)][c3(0xb21)](ac);}[aL(0xaed)](ac,ad){const c4=aL;return a4[c4(0x193)]['uploadBytesResumable'](a4[c4(0x193)]['ref'](this.#f,ac),ad);}[aL(0x346)](ac){const c5=aL;return a4[c5(0x193)][c5(0x2c4)](a4[c5(0x193)]['ref'](this.#f,ac));}[aL(0x566)](ac){const c6=aL;let ad;return ad=ac['startsWith'](c6(0x606))?new URL(ac)['pathname']:ac,ad[c6(0x5e7)]('/')&&(ad=ad['substring'](0x1)),a4[c6(0x193)]['getMetadata'](a4['Storage'][c6(0xa02)](this.#f,ad));}[aL(0x372)](ac){return new Promise(async ad=>{const c7=a1;let af=[],ag={};for(let ah of ac){let aj=await(await fetch(ah))[c7(0x112)](),ak=A(0x1e)+'.'+j(aj[c7(0x21a)]),al=le[c7(0xa19)][c7(0xaed)]('temp/'+ak,aj);ag[ah]=ak,af['push'](al);}await Promise['all'](af),ad(ag);});}}class ue extends EventTarget{#v;constructor(ac){const c8=aL;super(),this.#v=a4[c8(0x620)]['getFunctions'](ac),c8(0xaf6)===location[c8(0x545)]&&a4['Functions'][c8(0x5af)](this.#v,c8(0x33f),0x7d1);}[aL(0x4b3)](ac,ad){const c9=aL;return a4[c9(0x620)][c9(0x261)](this.#v,'onClientRequest')({'name':ac,'arg':ad});}}class pe{#w=null;#y={};constructor(ac){this.#w=ac;}[aL(0x927)](ac=te,ad=0x1,af='US'){return new Promise(async(ag,ah)=>{const ca=a1;if(!this.#w)return ah('Paddle\x20not\x20initialized');let aj=null;if(ad>=0xa){this.#w[ca(0x868)][ca(0x974)]();try{aj=(await le[ca(0x815)][ca(0x4b3)]('getDiscountedCheckoutURL',{'productID':ac,'quantity':ad}))['data'];}catch(ak){console['log'](ca(0x146),ak);}this.#w[ca(0x868)][ca(0x498)]();}
4await le[ca(0x716)][ca(0x34a)],this.#w['Checkout'][ca(0x927)]({'product':ac,'passthrough':le[ca(0x716)]['userID'],'email':le[ca(0x716)][ca(0x9ae)],'disableLogout':!0x0,'allowQuantity':!0x1,'quantity':ad,'override':aj,'locale':re[ca(0x475)](a5[ca(0x4b2)])?a5[ca(0x4b2)]:'en','country':af,'closeCallback':()=>ag()});});}['getDefaultRegion'](){const cb=aL;return new Promise(ac=>this.#w?this.#w['Product'][cb(0x24e)](te,ad=>ac(ad[cb(0x33e)])):'US');}[aL(0x366)](ac=te,ad=0x1,af='US'){return new Promise(async(ag,ah)=>{const cc=a1;let aj;if(this.#y[ac+'-'+af])aj=this.#y[ac+'-'+af];else{let ak=await Y('https://checkout.paddle.com/api/2.0/prices',{'product_ids':ac,'customer_country':af});ak[cc(0x753)]&&(aj=ak['response'][cc(0xa25)][0x0],this.#y[ac+'-'+af]=aj);}if(aj){let al=''+aj[cc(0xa2c)],am=0x0,an=null;ad>=0x64?am=0.3:ad>=0x1e?am=0.2:ad>=0xa&&(am=0.1),(aj['subscription']['price'][cc(0x990)]>0x0||oe[cc(0x475)](af))&&(an=se[cc(0x475)](af)?cc(0x72e):cc(0x7ff)),ag({'planID':al,'planName':aj[cc(0x8e0)],'currency':aj[cc(0x576)],'region':af,'amount':k(aj[cc(0x847)][cc(0x42a)][cc(0x724)]*ad*(0x1-am),0x2),'volumeDiscount':am,'tax':an,'interval':aj[cc(0x847)]['interval']});}else ah();});}[aL(0x705)](ac){const cd=aL;let ad=null,af=!0x1,ag=!0x1;return ac&&(void 0x0!==ac[cd(0x552)]&&(null===ac[cd(0x682)]||new Date(ac[cd(0x682)])-Date[cd(0x919)]()>0x0)&&(ad=ac[cd(0x552)]),void 0x0!==ac[cd(0x552)]&&cd(0x8bc)!==ac['status']||void 0x0!==ac[cd(0xac9)]&&(null===ac['orgCancellationEffectiveDate']||new Date(ac['orgCancellationEffectiveDate'])-Date[cd(0x919)]()>0x0)&&(ad=ac[cd(0xac9)],af=!0x0)),null===ad&&le[cd(0x716)][cd(0x8a7)]&&Z(Date['now']()-le[cd(0x716)][cd(0x688)])<0xf&&(ad=te,ag=!0x0),[ad,af,ag];}}class ge{[aL(0x3c7)](ac,ad='en'){return new Promise(async af=>{const cf=a1;let ag=await this.#k('posts@'+ad,{'q':'','query_by':'_description','exclude_fields':cf(0x340),'filter_by':'id:='+ac,'sort_by':cf(0xa4f),'limit_hits':0x1,'per_page':0x1});0x1===ag[cf(0xa44)][cf(0x16a)]?af(ag[cf(0xa44)][0x0]['document']):af(null);});}[aL(0xe4)](ac,ad='en'){return new Promise(async af=>{const cg=a1;af((await this.#k('posts@'+ad,{'q':'','query_by':cg(0x7c7),'exclude_fields':cg(0x340),'filter_by':cg(0x57f)+ac,'sort_by':'createdTime:asc','per_page':0xfa}))['hits'][cg(0x6c1)](ag=>ag[cg(0xa34)]));});}[aL(0x9f9)](ac){return new Promise(async ad=>{const ch=a1;let af='',ag='en',ah=ch(0x397),aj=0x1,ak=0xa,al=[];if(ac[ch(0x97e)]&&(af=ac[ch(0x97e)]),ac[ch(0x4b2)]&&(ag=ac['locale']),ac[ch(0x59f)]&&(ah=ac[ch(0x59f)]),ac[ch(0x4e5)]&&(aj=ac[ch(0x4e5)]),ac[ch(0xa50)]&&(ak=ac[ch(0xa50)]),ac[ch(0x9c7)]&&al['push'](ch(0x6ae)+ac[ch(0x9c7)]+'}'),ac['type']&&al['push']('type:='+ac[ch(0x21a)]+'}'),ac['threadType']&&al[ch(0x889)](ch(0x321)+ac[ch(0x926)]+'}'),ac['createdYear']){let ap=Date[ch(0x826)](ac[ch(0x487)]+'-01-01'),aq=Date['parse'](ac[ch(0x487)]+ch(0xb2d));al['push'](ch(0x3a8)+ap),al['push'](ch(0xafa)+aq);}let am=await this.#k(ch(0x989)+ag,{'q':af,'query_by':ch(0x1f2),'highlight_fields':ch(0x1f2),'exclude_fields':ch(0x340),'sort_by':ch(0x2c0)===ah?ch(0x928):ah,'filter_by':al[ch(0x3c3)]('\x20&&\x20'),'page':aj,'per_page':ak}),an=[],ao=Math['ceil'](am['found']/ak);for(let ar of am[ch(0xa44)]){let as=ar[ch(0xa34)],au=[];for(let av of ar[ch(0x137)])au[ch(0x889)](...av['matched_tokens']);au[ch(0x16a)]>0x0&&(as['keywords']=au),an[ch(0x889)](as);}ad([an,ao]);});}[aL(0x3da)](ac){return new Promise(async ad=>{const cj=a1;let af='',ag='en',ah=cj(0x397),aj=0x1,ak=0xa,al=[];ac[cj(0x97e)]&&(af=ac[cj(0x97e)]),ac['locale']&&(ag=ac[cj(0x4b2)]),ac['sort']&&(ah=ac[cj(0x59f)]),ac[cj(0x4e5)]&&(aj=ac[cj(0x4e5)]),ac[cj(0xa50)]&&(ak=ac[cj(0xa50)]),ac[cj(0x9c7)]&&al[cj(0x889)](cj(0x6ae)+ac[cj(0x9c7)]+'}'),ac[cj(0x86c)]&&al[cj(0x889)](cj(0x631)+ac[cj(0x86c)]+'}'),ac[cj(0x1d1)]&&al[cj(0x889)](cj(0x28f)+ac[cj(0x1d1)]+'}'),ac[cj(0x21a)]&&al[cj(0x889)](cj(0x1db)+ac['type']+'}'),void 0x0!==ac[cj(0x536)]&&al[cj(0x889)](cj(0x28b)+ac[cj(0x536)]),ac[cj(0x66f)]&&al[cj(0x889)](cj(0x542)+ac[cj(0x66f)]+'}');let am=await this.#k('posts@'+ag,{'q':af,'query_by':cj(0x785),'highlight_fields':cj(0x785),'exclude_fields':cj(0x2eb),'sort_by':cj(0x2c0)===ah?cj(0x928):ah,'filter_by':al[cj(0x3c3)]('\x20&&\x20'),'page':aj,'per_page':ak}),an=[],ao=Math[cj(0xb33)](am[cj(0x1df)]/ak);for(let ap of am['hits']){let aq=ap[cj(0xa34)],ar=[];for(let as of ap['highlights'])ar[cj(0x889)](...as['matched_tokens']);ar[cj(0x16a)]>0x0&&(aq[cj(0x9d8)]=ar),an[cj(0x889)](aq);}ad([an,ao]);});}[aL(0x618)](ac,ad='en'){return new Promise(af=>{let ag=0x0,ah=setInterval(async()=>{const ck=a1;ag+=0x7d0,(0x1===(await this.#k(ck(0x989)+ad,{'q':'','query_by':ck(0x7c7),'include_fields':'id','filter_by':'id:='+ac,'per_page':0x1,'highlight_fields':ck(0x9d6),'highlight_full_fields':ck(0x9d6)}))[ck(0xa44)]['length']||ag>0x7530)&&(clearInterval(ah),af());},0x7d0);});}['whenPostEdited'](ac,ad='en',af=0x0){return new Promise(ag=>{let ah=0x0,aj=setInterval(async()=>{const cl=a1;ah+=0x7d0;let ak=await this.#k(cl(0x989)+ad,{'q':'','query_by':cl(0x7c7),'include_fields':cl(0x983),'filter_by':cl(0x445)+ac,'per_page':0x1,'highlight_fields':'none','highlight_full_fields':'none'});(0x1===ak[cl(0xa44)][cl(0x16a)]&&ak['hits'][0x0]['document']['revision']>af||ah>0x7530)&&(clearInterval(aj),ag());},0x7d0);});}[aL(0x332)](ac,ad='en'){return new Promise(af=>{let ag=0x0,ah=setInterval(async()=>{const cm=a1;ag+=0x7d0,(0x0===(await this.#k(cm(0x989)+ad,{'q':'','query_by':'_description','include_fields':'id','filter_by':'id:='+ac,'per_page':0x1,'highlight_fields':'none','highlight_full_fields':cm(0x9d6)}))[cm(0xa44)][cm(0x16a)]||ag>0x7530)&&(clearInterval(ah),af());},0x7d0);});}#k(ac,ad={}){return new Promise(async af=>{const cn=a1;let ag=new URL('https://92f3tewguhsn8o0qp.a1.typesense.net/collections/'+
4ac+cn(0xa12));ag[cn(0x553)]=new URLSearchParams(ad)['toString'](),af(await(await fetch(ag[cn(0x46d)],{'method':cn(0x290),'headers':{'x-typesense-api-key':cn(0xa49)}}))[cn(0x930)]());});}}var me=new class{#C;#v;#L;#S;#A;#f;#E;#T;#D;constructor(){const co=aL;le=this,this.#C=new ge();try{let ac=a4['App']['initializeApp']({'projectId':co(0x4a2),'appId':co(0x7a7),'messagingSenderId':co(0x3e8),'apiKey':ee,'authDomain':co(0x423),'databaseURL':'https://boxy-svg.firebaseio.com','storageBucket':co(0x827)});this.#D=ac,this.#v=new ue(ac),this.#L=new de(ac),this.#f=new ce(ac),this.#E=new he(ac),window['functions']=this.#v,co(0x30b)!==location[co(0x12a)]&&(this.#A=a4[co(0x774)]['getRemoteConfig'](ac),this.#A['settings']['minimumFetchIntervalMillis']=0x1499700,this.#A[co(0x9d3)]={'appCheckEnabled':!0x1},a4['RemoteConfig'][co(0x43d)](this.#A)[co(0x5b8)](()=>{const cp=co;a4[cp(0x774)][cp(0x4c9)](this.#A,cp(0xb26))['asBoolean']()&&(this.#S=a4['AppCheck'][cp(0x304)](ac,{'provider':new a4['AppCheck'][(cp(0xa74))](cp(0xafc)),'isTokenAutoRefreshEnabled':!0x0}));}));}catch(ad){console[co(0x1f1)](co(0x16b),ad);}try{window[co(0x902)]&&window[co(0x902)]['Setup']({'vendor':0x6fb0});}catch(af){console[co(0x1f1)](co(0x817),af);}this.#T=new pe(window['Paddle']||null);}[aL(0x1ba)](){const cq=aL;a4[cq(0x95f)][cq(0x885)](this.#D);}get[aL(0x716)](){return this.#L;}get[aL(0x2b7)](){return this.#E;}get[aL(0xa19)](){return this.#f;}get[aL(0x815)](){return this.#v;}get[aL(0x29e)](){return this.#C;}get[aL(0x1a0)](){return this.#T;}}();class be extends w{static _shadowTemplate=f` <template> <x-label level="1"><x-message href="#public-profile"></x-message></x-label> <section id="avatar-section"> <x-label level="2"><x-message href="#avatar"></x-message></x-label> <p><x-message href="#avatar-hint"></x-message></p> <bx-avatar id="avatar" part="avatar" transparent></bx-avatar> <x-button id="avatar-edit-button" toggled> <x-label><x-message href="#edit--verb"></x-message></x-label> </x-button> </section> <hr> <section id="name-section"> <x-label level="2"><x-message href="#name"></x-message></x-label> <p><x-message href="#name-hint"></x-message></p> <x-throbber id="name-throbber" hidden></x-throbber> <x-box> <x-input id="name-input"></x-input> <x-button id="name-change-button" disabled="disabled"> <x-label><x-message href="#change"></x-message></x-label> </x-button> </x-box> </section> <hr> <section id="website-section"> <x-label level="2"><x-message href="#website"></x-message></x-label> <p><x-message href="#website-hint"></x-message></p> <x-throbber id="website-throbber" hidden></x-throbber> <x-box> <x-input id="website-input" type="url"></x-input> <x-button id="website-change-button" disabled="disabled"> <x-label><x-message href="#change"></x-message></x-label> </x-button> </x-box> </section> <hr> <section id="bio-section"> <x-label level="2"><x-message href="#bio"></x-message></x-label> <p><x-message href="#bio-hint"></x-message></p> <x-throbber id="bio-throbber" hidden></x-throbber> <x-box> <x-texteditor id="bio-editor" maxlength="300"></x-texteditor> <x-button id="bio-change-button" disabled="disabled"> <x-label><x-message href="#change"></x-message></x-label> </x-button> </x-box> </section> </template> 5 `;static _shadowStyleSheet=v`#avatar{width:120px;height:120px}#avatar-edit-button{width:120px;margin-top:8px}#name-section{position:relative}#name-section > x-box{margin-top:4px}#name-input{flex:1;max-width:none;margin-right:6px;position:relative}#name-throbber{position:absolute;top:2px;right:0}#website-section{position:relative}#website-section > x-box{margin-top:4px}#website-input{flex:1;max-width:none;margin-right:6px;position:relative}#website-throbber{position:absolute;top:2px;right:0}#bio-section{position:relative}#bio-section > x-box{margin-top:4px}#bio-editor{flex:1;max-width:none;height:46px;min-height:0}#bio-change-button{height:46px;margin-left:6px}#bio-throbber{position:absolute;top:2px;right:0} 6`;#M;constructor(){const cr=aL;super(),this['#avatar-edit-button'][cr(0x371)](cr(0x3d4),()=>this.#P()),this[cr(0x298)][cr(0x371)]('input',()=>this.#I()),this['#name-input'][cr(0x371)](cr(0x3dd),ac=>this.#R(ac)),this[cr(0x396)][cr(0x371)](cr(0x3d4),()=>this.#B()),this[cr(0x671)][cr(0x371)]('input',()=>this.#_()),this[cr(0x671)][cr(0x371)](cr(0x3dd),ac=>this.#z(ac)),this[cr(0x14b)][cr(0x371)](cr(0x3d4),()=>this.#$()),this[cr(0x3ca)]['addEventListener']('input',()=>this.#q()),this[cr(0x634)][cr(0x371)](cr(0x3d4),()=>this.#N());}['_onEnabled'](){const cs=aL;me[cs(0x716)][cs(0x371)](cs(0x4dc),this.#M=()=>this.#o()),this.#o();}[aL(0x74c)](){const cu=aL;me[cu(0x716)][cu(0x9d4)](cu(0x4dc),this.#M);}#P(){const cv=aL;cv(0x1e9)===this[cv(0x976)][cv(0x685)]?window[cv(0x927)](cv(0xa27),cv(0xae9),cv(0x9a7)):window[cv(0x927)]('/app/avatar','_blank',cv(0x8e3));}#I(){const cw=aL;let ac=me[cw(0x716)][cw(0x5e8)]['name'],ad=this[cw(0x298)][cw(0x7cc)]['trim']();ac===ad||''===ad?(this['#name-change-button'][cw(0x678)]=!0x0,this[cw(0x396)][cw(0xfa)]=!0x1):(this[cw(0x396)]['disabled']=!0x1,this['#name-change-button']['toggled']=!0x0);}#R(ac){const cx=aL;'Enter'===ac[cx(0x262)]&&!0x1===this[cx(0x396)][cx(0x678)]&&this[cx(0x396)][cx(0x3d4)]();}async #B(){const cy=aL;let ac,ad=this[cy(0x298)][cy(0x7cc)][cy(0x946)]();this[cy(0x298)][cy(0x678)]=!0x0,this['#name-change-button'][cy(0x678)]=!0x0,this[cy(0xac4)][cy(0x297)]=!0x1;try{await me['functions']['postMessage']('editUser',{'userID':me[cy(0x716)][cy(0x8a7)],'name':ad});}catch(af){ac=af;}ac?(this[cy(0x298)][cy(0x678)]=!0x1,this[cy(0x396)][cy(0x678)]=!0x1,this[cy(0xac4)]['hidden']=!0x0,cy(0x99a)===ac[cy(0x97a)]?this['#name-input'][cy(0x762)]({'href':cy(0x156)}):cy(0x2a8)===ac['details']?this[cy(0x298)][cy(0x762)](cy(0x91e)):this['_ownerApp'][cy(0x196)]({'title':{'href':cy(0xac3)},'detail':T(ac),'buttons':[{'href':cy(0xa05)}]})):(this[cy(0x298)][cy(0x678)]=!0x1,this[cy(0x396)][cy(0x678)]=!0x0,this[cy(0x396)][cy(0xfa)]=!0x1,this[cy(0xac4)]['hidden']=!0x0);}#_(){const cz=aL;me[cz(0x716)]['userProfile'][cz(0x898)]===this[cz(0x671)][cz(0x7cc)][cz(0x946)]()?(this['#website-change-button'][cz(0x678)]=!0x0,this[cz(0x14b)]['toggled']=!0x1):(this[cz(0x14b)][cz(0x678)]=!0x1,this[cz(0x14b)][cz(0xfa)]=!0x0);}#z(ac){const cA=aL;'Enter'===ac[cA(0x262)]&&!0x1===this['#website-change-button'][cA(0x678)]&&this[cA(0x14b)]['click']();}async #$(){const cB=aL;let ac,ad=this[cB(0x671)]['value'][cB(0x946)]();this['#website-input'][cB(0x678)]=!0x0,this['#website-input']['setCustomValidity'](''),this[cB(0x14b)][cB(0x678)]=!0x0,this[cB(0xc2)][cB(0x297)]=!0x1;try{await me[cB(0x815)][cB(0x4b3)](cB(0x8c9),{'userID':me[cB(0x716)]['userID'],'websiteURL':ad});}catch(af){ac=af;}ac?(this[cB(0x671)]['disabled']=!0x1,this['#website-change-button']['disabled']=!0x1,this[cB(0xc2)][cB(0x297)]=!0x0,cB(0x749)===ac['details']?this[cB(0x671)]['setCustomValidity'](cB(0x2e1)):this['_ownerApp'][cB(0x196)]({'title':{'href':cB(0x551)},'detail':T(ac),'buttons':[{'href':cB(0xa05)}]})):(this[cB(0x671)]['disabled']=!0x1,this[cB(0x14b)][cB(0x678)]=!0x0,this[cB(0x14b)][cB(0xfa)]=!0x1,this[cB(0xc2)][cB(0x297)]=!0x0);}#q(){const cC=aL;me[cC(0x716)][cC(0x5e8)][cC(0x379)]===this[cC(0x3ca)][cC(0x7cc)][cC(0x946)]()?(this[cC(0x634)][cC(0x678)]=!0x0,this['#bio-change-button'][cC(0xfa)]=!0x1):(this['#bio-change-button']['disabled']=!0x1,this['#bio-change-button'][cC(0xfa)]=!0x0);}async #N(){const cD=aL;let ac,ad=this[cD(0x3ca)]['value'][cD(0x946)]();this[cD(0x3ca)][cD(0x678)]=!0x0,this['#bio-change-button']['disabled']=!0x0,this[cD(0x4b5)][cD(0x297)]=!0x1;try{await me[cD(0x815)]['postMessage'](cD(0x8c9),{'userID':me['auth'][cD(0x8a7)],'bio':ad});}catch(af){ac=af;}ac?(this[cD(0x3ca)]['disabled']=!0x1,this[cD(0x634)]['disabled']=!0x1,this[cD(0x4b5)][cD(0x297)]=!0x0,cD(0x749)===ac[cD(0x97a)]?this[cD(0x3ca)][cD(0x762)](cD(0x2e1)):this[cD(0x976)][cD(0x196)]({'title':{'href':'#failed-to-change-user-bio'},'detail':T(ac),'buttons':[{'href':'#close'}]})):(this['#bio-editor']['disabled']=!0x1,this['#bio-change-button'][cD(0x678)]=!0x0,this['#bio-change-button'][cD(0xfa)]=!0x1,this[cD(0x4b5)][cD(0x297)]=!0x0);}#o(){const cE=aL;let ac=me[cE(0x716)][cE(0x5e8)];if(ac){let {name:ad,bio:af,websiteURL:ag}=ac;this['#avatar'][cE(0x21a)]=ac[cE(0x4db)]||cE(0x1dd),this[cE(0x690)][cE(0x7cc)]=me[cE(0x716)][cE(0x8a7)],this[cE(0x298)]['value']=ad,this[cE(0x396)]['toggled']=!0x1,this['#name-change-button'][cE(0x678)]=!0x0,this['#website-input'][cE(0x7cc)]=ag,this[cE(0x14b)][cE(0xfa)]=!0x1,this['#website-change-button']['disabled']=!0x0,this[cE(0x3ca)][cE(0x7cc)]=af,this[cE(0x634)][cE(0xfa)]=!0x1,this[cE(0x634)][cE(0x678)]=!0x0;}else this['#avatar'][cE(0x7cc)]='',this[cE(0x298)][cE(0x7cc)]='',this[cE(0x671)][cE(0x7cc)]='',this['#bio-editor'][cE(0x7cc)]='';}}customElements[aL(0x6a8)]('bx-profilesettings',be);let xe=(ac,ad,af)=>ac['split'](ad)[aL(0x3c3)](af),fe=ac=>{const cF=aL;let ad='à áâäæãåÄÄÄ Ã§ÄÄÄÄèéêëÄÄÄÄÄǵḧîïÃīįìıİÅḿñÅǹÅôöòóÅøÅõÅá¹ÅÅÃÅÅ¡ÅÈÅ¥ÈûüùúūÇůűųáºáºÃ¿Ã½Å¾ÅºÅ¼Â·/_,:;',af=new RegExp(ad[cF(0x9f2)]('')[cF(0x3c3)]('|'),'g');return ac[cF(0x2b0)]()[cF(0x307)]()[cF(0x98d)](/\s+/g,'-')[cF(0x98d)](af,ag=>cF(0x1d9)[cF(0x882)](ad[cF(0x26a)](ag)))['replace'](/&/g,cF(0x6c4))[cF(0x98d)](/[^\w-]+/g,'')[cF(0x98d)](/--+/g,'-')[cF(0x98d)](/^-+/,'')[cF(0x98d)](/-+$/,'');},ve=(ac,...ad)=>{const cG=aL;let af=[],ag=cG(0x56d)==typeof ac?[ac]:ac[cG(0x75b)]();ag[ag[cG(0x16a)]-0x1]=ag['at'](-0x1)[cG(0x98d)](/\r?\n([\t ]*)$/,'');for(let aj=0x0;aj<ag['length'];aj++){let ak;(ak=ag[aj][cG(0x43c)](/\n[\t ]+/g))&&af[cG(0x889)](...ak);}if(af[cG(0x16a)]){let al=Math[cG(0x663)](...af[cG(0x6c1)](an=>an['length']-0x1)),am=new RegExp(cG(0x998)+al+'}','g');for(let an=0x0;an<ag[cG(0x16a)];an++)ag[an]=ag[an]['replace'](am,'\x0a');}ag[0x0]=ag[0x0][cG(0x98d)](/^\r?\n/,'');let ah=ag[0x0];for(let ao=0x0;ao<ad[cG(0x16a)];ao++)ah+=ad[ao]+ag[ao+0x1];return ah;},we=(ac,ad=ac)=>new Intl[(aL(0x2ae))]([ad],{'type':'language'})['of'](ac)[aL(0x98d)](/(^|\s)\S/g,af=>af['toUpperCase']());class ye extends HTMLElement{static #e=f` <template> <div id="main"> <table id="table"> <tbody id="tbody"></tbody> </table> </div> </template> 7 `;static #a=v`:host{display:flex;box-sizing:border-box;max-height:182px;overflow:hidden;border-color:var(--border-color);border-width:1px;border-style:solid}:host([disabled]){opacity:0.5;pointer-events:none}:host(:focus){outline:none}#main{width:100%;overflow-y:auto}#table{width:100%;margin:0;display:block;table-layout:auto;overflow:auto;border-collapse:collapse;user-select:none;-webkit-user-select:none;border:none;box-shadow:none}#table tr{height:30px;box-sizing:border-box;position:relative}#table[data-size="small"] tr{height:24px}#table[data-size="large"] tr{height:34px}#table td{border-width:1px;border-style:solid}#table td:first-child{border-left:none}#table td:last-child{border-right:none}#table tr:first-child td{border-top:none}#table tr:last-child td{border-bottom:none}#table td.index-cell{width:auto;padding:0 6px;box-sizing:border-box;text-align:end;font-size:0.75rem}#table td.value-cell{width:100%;padding:0 6px}#table td.value-cell .label{width:100%;padding:0 2px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:pre;font-size:0.75rem}#table tr[data-disabled] td.value-cell .label{opacity:0.6}#table td.value-cell .input{width:100%;height:100%;max-width:none;padding:2px 0;border:none;font-size:0.75rem;color:var(--text-color)}#table td.value-cell .input::part(input){padding:0 2px}#table td.value-cell .input:focus{outline:none} 8`;get['value'](){return[...this.#U];}set[aL(0x7cc)](ac){const cH=aL;this.#U=[...ac],this.#U[cH(0x16a)]>this[cH(0x460)]&&(this.#U[cH(0x16a)]=this[cH(0x460)]),this.#o();}get[aL(0x460)](){return this.#F;}set['limit'](ac){const cI=aL;this.#F=ac,this.#U[cI(0x16a)]>this[cI(0x460)]&&(this.#U['length']=this['limit']),this.#o();}get[aL(0x3ba)](){const cJ=aL;return null!==this[cJ(0x600)]['querySelector'](cJ(0x748));}get['disabled'](){const cK=aL;return this[cK(0x148)](cK(0x678));}set['disabled'](ac){const cL=aL;ac?this[cL(0x292)](cL(0x678),''):this['removeAttribute'](cL(0x678));}#U=[];#F=0xa;#s;constructor(){const cM=aL;super(),this.#s=this[cM(0x8b2)]({'mode':'closed','delegatesFocus':!0x1}),this.#s['adoptedStyleSheets']=[a2[cM(0x758)],ye.#a],this.#s[cM(0x2d9)](document[cM(0x61b)](ye.#e[cM(0xaab)],!0x0));for(let ac of this.#s[cM(0xb0a)](cM(0x5dc)))this['#'+ac['id']]=ac;this.#s['addEventListener']('pointerdown',ad=>this.#H(ad)),this.#s[cM(0x371)](cM(0x3d4),ad=>this.#V(ad)),this[cM(0x371)](cM(0x3dd),ad=>this.#O(ad));}[aL(0xf2)](){this['tabIndex']=0x0;}#H(ac){const cN=aL;if(this[cN(0x678)])return;let ad=ac['target']['closest']('tr'),af=ac[cN(0x584)][cN(0xdf)](cN(0x8c6));if(ad&&!af&&this[cN(0x672)]['childElementCount']>0x1){this.#W();for(let ag of this[cN(0x672)][cN(0x627)])if(ag===ad){ag[cN(0x292)]('data-selected','');for(let ah of ag[cN(0x627)])ah['part'][cN(0x140)](cN(0x9b5));}else{ag[cN(0x851)](cN(0x540));for(let aj of ag[cN(0x627)])aj['part'][cN(0xa92)](cN(0x9b5));}}}#V(ac){const cO=aL;if(this[cO(0x678)])return;let ad=ac[cO(0x584)]['closest']('tr');ad&&0x2===ac[cO(0x771)]&&!0x1===ad[cO(0x148)]('data-editing')&&!0x1===ad[cO(0x148)]('data-disabled')&&this.#j();}#O(ac){const cP=aL;this[cP(0x678)]||(cP(0x91a)===ac[cP(0x262)]?!0x0===this[cP(0x3ba)]?(this.#W(),this['focus']()):this.#j():cP(0x878)===ac[cP(0x262)]?!0x0===this[cP(0x3ba)]&&(ac[cP(0x138)](),this.#W(),this[cP(0x807)]()):cP(0x513)===ac['key']?!0x1===this['editing']&&(ac['preventDefault'](),this.#K()):cP(0x949)===ac[cP(0x262)]?!0x1===this[cP(0x3ba)]&&this.#G():cP(0x336)===ac[cP(0x262)]&&!0x1===this[cP(0x3ba)]&&this.#Y());}#j(){const cQ=aL;
8let ac=this['#table']['querySelector'](cQ(0x180));if(!0x1===ac?.[cQ(0x148)](cQ(0xa23))){ac[cQ(0x292)](cQ(0x9ee),''),ac[cQ(0x703)]();for(let ag of ac[cQ(0x627)])ag[cQ(0x1b6)][cQ(0x140)](cQ(0x9b5));let ad=ac[cQ(0xb3e)](cQ(0x7f4)),af=f`<x-input class="input" part="input" value="${ad['textContent']}" validation="instant"></x-input>`;ad['after'](af),ad[cQ(0x297)]=!0x0,af[cQ(0xb2e)](),af[cQ(0x371)](cQ(0x978),()=>{this.#W();}),af[cQ(0x371)](cQ(0x1fb),ah=>{const cR=cQ;ah['preventDefault']();let aj=af['value'][cR(0x946)]();var ak;aj[cR(0x16a)]>0x0&&!0x1===(ak=aj,new RegExp(cR(0x7bc))[cR(0x80b)](ak))?af[cR(0x762)]({'href':cR(0xa24)}):af[cR(0x762)]('');});}}#W(){const cS=aL;let ac=this['#table'][cS(0xb3e)](cS(0x748));if(ac){let ad=g(ac),af=ac[cS(0xb3e)](cS(0x7f4)),ag=ac[cS(0xb3e)](cS(0x78f));if(ac[cS(0x851)](cS(0x9ee)),af['hidden']=!0x1,ag[cS(0xa92)](),!0x0===ag[cS(0x6bd)]()){let ah=af['textContent'],aj=ag[cS(0x7cc)][cS(0x946)]()['toLowerCase']();if(ah!==aj){let ak=null;if(''!==aj){for(let al of this[cS(0x672)][cS(0x627)])if(al!==ac){if(al['querySelector'](cS(0x7f4))[cS(0x6fc)]===aj){ak=al;break;}}}ak?(''!==ah&&(af[cS(0x6fc)]='',this.#U[ad]='',this[cS(0x253)](new CustomEvent(cS(0x952)))),this.#X(ak)):(af[cS(0x6fc)]=aj,this.#U[ad]=''===aj?null:aj,this[cS(0x253)](new CustomEvent(cS(0x952))));}}}}#X(ac){const cT=aL;let ad=this[cT(0x600)][cT(0xb3e)]('tr[data-selected]');if(ad&&ad!==ac){ad[cT(0x851)](cT(0x540));for(let af of ad[cT(0x627)])af[cT(0x1b6)][cT(0xa92)](cT(0x9b5));}ac[cT(0x292)](cT(0x540),'');for(let ag of ac[cT(0x627)])ag[cT(0x1b6)][cT(0x140)](cT(0x9b5));ac[cT(0x703)]();}#G(){const cU=aL;let ac=this[cU(0x600)][cU(0xb3e)](cU(0x180));if(ac){let ad=ac['previousElementSibling'];if(ad){ac[cU(0x851)](cU(0x540));for(let af of ac[cU(0x627)])af[cU(0x1b6)]['remove'](cU(0x9b5));ad[cU(0x292)](cU(0x540),'');for(let ag of ad['children'])ag['part'][cU(0x140)](cU(0x9b5));ad[cU(0x703)]();}}}#Y(){const cV=aL;let ac=this['#table'][cV(0xb3e)](cV(0x180));if(ac){let ad=ac[cV(0x12c)];if(ad){ac['removeAttribute']('data-selected');for(let af of ac[cV(0x627)])af[cV(0x1b6)]['remove']('selected-cell');ad[cV(0x292)]('data-selected','');for(let ag of ad['children'])ag[cV(0x1b6)][cV(0x140)](cV(0x9b5));ad['scrollIntoViewIfNeeded']();}}}#K(){const cW=aL;let ac=this[cW(0x600)][cW(0xb3e)](cW(0x180)),ad=g(ac),af=ac[cW(0xb3e)](cW(0x7f4));if(ac){let ag='';af['textContent']!==ag&&(af[cW(0x6fc)]=ag,this.#U[ad]=null,this[cW(0x253)](new CustomEvent(cW(0x952))));}}#o(){const cX=aL;let ac='';for(let ad=0x1;ad<=this.#F;ad+=0x1){let af=this.#U[ad-0x1];ac+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20<tr\x20class=\x22row\x22\x20'+(0x1===ad?cX(0xa23):'')+cX(0x192)+ad+cX(0x5f3)+(null==af?'':this.#U[ad-0x1])+cX(0x205);}this['#tbody'][cX(0x2e0)]=ac;}}customElements[aL(0x6a8)](aL(0xa36),ye);let ke=(ac,ad,af=!0x1)=>{const cY=aL;
8if(ac['length']!==ad[cY(0x16a)])return!0x1;if(af)for(let ag=0x0;ag<ac[cY(0x16a)];ag+=0x1){if(ac[ag]!==ad[ag])return!0x1;}else{for(let ah=0x0;ah<ac[cY(0x16a)];ah+=0x1)if(!ad[cY(0x475)](ac[ah]))return!0x1;for(let aj=0x0;aj<ad[cY(0x16a)];aj+=0x1)if(!ac[cY(0x475)](ad[aj]))return!0x1;}return!0x0;},Ce=(ac,ad,...af)=>[...ac[aL(0x75b)](0x0,ad),...af,...ac[aL(0x75b)](ad)],Le=(ac,ad)=>{const cZ=aL;let af=(ag=[...ac[cZ(0x769)](),...ad[cZ(0x769)]()],[...new Set(ag)]);var ag;let ah=[];for(let aj of af)ac[cZ(0x597)](aj)!==ad['get'](aj)&&ah['push'](aj);return ah;},Se=(ac,ad,af)=>{const d0=aL;let ag=new URL(ac),ah=new URLSearchParams(ag[d0(0x553)]);return null==af||''===af?ah[d0(0x208)](ad):ah[d0(0x189)](ad,af),ag['search']=ah[d0(0x2b0)](),ag[d0(0x46d)];};class Ae extends w{static _shadowTemplate=f` <template> <x-label level="1"><x-message href="#authentication"></x-message></x-label> <section id="email-section"> <x-label level="2"><x-message href="#email"></x-message></x-label> <p><x-message href="#email-hint"></x-message></p> <x-box> <x-input id="email-input" type="email"></x-input> <x-button id="email-change-button" disabled="disabled"> <x-label><x-message href="#change"></x-message></x-label> </x-button> <x-button id="email-verify-button"> <x-label><x-message href="#verify"></x-message></x-label> </x-button> <x-throbber id="email-throbber" hidden></x-throbber> </x-box> </section> <hr> <section id="password-section"> <x-label level="2"><x-message href="#password"></x-message></x-label> <p><x-message href="#password-hint"></x-message></p> <x-box> <x-input id="password-input" type="password"> <x-label id="password-placeholder">â¢â¢â¢â¢â¢â¢â¢â¢â¢â¢â¢</x-label> </x-input> <x-button id="password-change-button" disabled="disabled"> <x-label><x-message href="#change"></x-message></x-label> </x-button> <x-throbber id="password-throbber" hidden></x-throbber> </x-box> </section> <hr> <section id="users-section" hidden> <x-label level="2"><x-message href="#users"></x-message></x-label> <p id="users-hint"><x-message href="#users-emails-hint"></x-message></p> <bx-userseditor id="users-editor"></bx-userseditor> <x-box id="users-change-box"> <x-button id="users-change-button" disabled="disabled"> <x-label><x-message href="#change"></x-message></x-label> </x-button> <x-throbber id="users-change-throbber" hidden></x-throbber> </x-box> </section> </template> 9 `;static _shadowStyleSheet=v`#email-section > x-box{margin-top:4px}#email-input{flex:1;max-width:none}#email-change-button, #email-verify-button{margin-left:6px}#email-throbber{width:24px;height:24px;margin-left:6px}#password-section > x-box{margin-top:4px}#password-input{flex:1;max-width:none;margin-right:6px}#password-change-button{width:143px}#password-throbber{width:24px;height:24px;margin-left:6px}#users-change-box{margin-top:8px;width:100%}#users-change-button{flex:1}#users-change-throbber{margin-left:8px} 10`;#J;constructor(){const d1=aL;super(),this[d1(0x6a4)][d1(0x371)]('input',()=>this.#Z()),this[d1(0x6a4)][d1(0x371)]('keydown',ac=>this.#Q(ac)),this[d1(0x60b)][d1(0x371)](d1(0x3d4),()=>this.#ee()),this['#email-verify-button'][d1(0x371)](d1(0x3d4),()=>this.#te()),this[d1(0xaaa)][d1(0x371)](d1(0x8d2),()=>this.#ie()),this[d1(0xaaa)][d1(0x371)](d1(0x3dd),ac=>this.#ae(ac)),this[d1(0x7d0)][d1(0x371)]('click',()=>this.#se()),this[d1(0x66d)][d1(0x371)](d1(0x3d4),ac=>this.#oe(ac)),this['#users-editor']['addEventListener']('change',()=>this.#ne()),this[d1(0x170)][d1(0x371)](d1(0x3d4),()=>this.#re());}[aL(0xd0)](){const d2=aL;this.#o(),me[d2(0x716)][d2(0x371)]('userchange',this.#J=()=>this.#o());}[aL(0x74c)](){const d3=aL;me[d3(0x716)][d3(0x9d4)](d3(0x962),this.#J);}#Z(){const d4=aL;me[d4(0x716)][d4(0x9ae)]!==this['#email-input'][d4(0x7cc)][d4(0x946)]()&&!0x1===this[d4(0x6a4)][d4(0xb07)]?(this[d4(0x60b)]['disabled']=!0x1,this[d4(0x60b)][d4(0xfa)]=!0x0):(this['#email-change-button']['disabled']=!0x0,this['#email-change-button']['toggled']=!0x1);}#Q(ac){const d5=aL;d5(0x91a)===ac[d5(0x262)]&&this[d5(0x60b)][d5(0x3d4)]();}async #ee(){const d6=aL;if(!0x0===this['#email-input'][d6(0x6bd)]()){this[d6(0x6a4)][d6(0x678)]=!0x0,this['#email-change-button'][d6(0x678)]=!0x0,this['#email-throbber'][d6(0x297)]=!0x1;let ac=me[d6(0x716)][d6(0x8a7)],ad=this[d6(0x6a4)][d6(0x7cc)][d6(0x946)](),af=me[d6(0x716)]['userEmail'],ag=null;try{await me[d6(0x716)][d6(0x590)](ad);}catch(ah){ag=ah;}if(d6(0x94f)===ag?.[d6(0xa0d)]){if(await this['_ownerApp'][d6(0x458)]()){ag=null;try{await me[d6(0x716)]['changeEmail'](ad);}catch(aj){ag=aj;}}}this[d6(0x6a4)][d6(0x678)]=!0x1,this[d6(0x60b)][d6(0x678)]=!0x1,this[d6(0xb1d)][d6(0x297)]=!0x0,ag?d6(0x7ee)===ag[d6(0xa0d)]?this[d6(0x6a4)][d6(0x762)]({'href':d6(0xa24)}):d6(0x6ef)===ag[d6(0xa0d)]?this[d6(0x6a4)][d6(0x762)]({'href':d6(0x5ad)}):this['_ownerApp'][d6(0x196)]({'title':{'href':'#failed-to-change-email'},'detail':ag[d6(0x483)]+'\x20('+ag[d6(0xa0d)]+')','buttons':[{'href':'#close'}]}):(me['functions'][d6(0x4b3)](d6(0x8c9),{'userID':ac,'email':ad,'oldEmail':af}),await me[d6(0x716)]['sendVerificationEmail'](),this.#le());}}#te(){const d7=aL;this[d7(0x976)][d7(0xa65)]();}#ie(){const d8=aL;this['#password-input']['value'][d8(0x16a)]>0x0?(this[d8(0x7d0)][d8(0x678)]=!0x1,this[d8(0x7d0)]['toggled']=!0x0):(this[d8(0x7d0)][d8(0x678)]=!0x0,this[d8(0x7d0)][d8(0xfa)]=!0x1);}#ae(ac){const d9=aL;d9(0x91a)===ac['key']&&this[d9(0x7d0)][d9(0x3d4)]();}async #se(){const da=aL;if(!0x0===this[da(0xaaa)][da(0x6bd)]()){this[da(0xaaa)][da(0x678)]=!0x0,this['#password-change-button'][da(0x678)]=!0x0,this[da(0xd3)][da(0x297)]=!0x1;let ac=this['#password-input'][da(0x7cc)][da(0x946)](),ad=null;try{await me[da(0x716)][da(0x466)](ac);}catch(af){ad=af;}if(da(0x94f)===ad?.[da(0xa0d)]){if(await this[da(0x976)]['openPasswordConfirmDialog']()){ad=null;try{await me[da(0x716)][da(0x466)](ac);}catch(ag){ad=ag;}}}this[da(0xaaa)]['disabled']=!0x1,this[da(0x7d0)]['disabled']=!0x1,this[da(0xd3)][da(0x297)]=!0x0,ad?da(0x94f)===ad[da(0xa0d)]||(da(0x310)===ad[da(0xa0d)]?(this[da(0xaaa)][da(0x762)]({'href':da(0x199)}),this['#password-input'][da(0x807)]()):this['_ownerApp']['openMessageDialog']({'title':{'href':da(0xa6d)},'detail':ad[da(0x483)]+'\x20('+ad['code']+')','buttons':[{'href':'#close'}]})):this.#de();}}#oe(ac){const db=aL;ac[db(0x584)]['closest']('a')&&(ac[db(0x138)](),this['_ownerApp'][db(0x358)](Se(location[db(0x46d)],db(0x49e),db(0x550)),!0x0));}#ne(){const dc=aL;this[dc(0x170)][dc(0x678)]=!0x1;}async #re(){const dd=aL;this[dd(0xa94)][dd(0x678)]=!0x0,this[dd(0x170)][dd(0x678)]=!0x0,this[dd(0x659)][dd(0x297)]=!0x1;let [ac,...ad]=this[dd(0xa94)][dd(0x7cc)],af=null;await J(0xfa0);try{await me['functions'][dd(0x4b3)](dd(0x76b),{'orgLeaderID':me[dd(0x716)][dd(0x8a7)],'orgUsers':ad});}catch(ag){af=ag;}await J(0xfa0),af?(this[dd(0xa94)][dd(0x678)]=!0x1,this['#users-change-button'][dd(0x678)]=!0x1,this['#users-change-throbber'][dd(0x297)]=!0x0,await this[dd(0x976)][dd(0x196)]({'title':{'href':dd(0xad8)},'detail':T(af),'buttons':[{'href':dd(0xa05)}]})):(this['#users-editor']['disabled']=!0x1,this['#users-change-button'][dd(0x678)]=!0x0,this[dd(0x659)][dd(0x297)]=!0x0);}#o(){this.#le(),this.#de(),this.#he();}#le(){const df=aL;if(null!==me['auth']['userID']){this['#email-section']['hidden']=!0x1,this[df(0x6a4)][df(0x7cc)]=me[df(0x716)]['userEmail'],this['#email-input'][df(0x762)](''),this['#email-verify-button']['disabled']=me['auth']['userEmailVerified'],this[df(0x60b)]['toggled']=!0x1,this['#email-change-button'][df(0x678)]=!0x0;let ac=me['auth'][df(0x579)];null===ac||df(0x8bc)===ac[df(0xa58)]||void 0x0===ac[df(0xa58)]?this[df(0x6a4)][df(0x678)]=!0x1:this['#email-input'][df(0x678)]=!0x0;}else this[df(0x5fd)][df(0x297)]=!0x0;}#de(){const dg=aL;null!==me[dg(0x716)][dg(0x8a7)]?(this[dg(0x90a)][dg(0x297)]=!0x1,this['#password-input'][dg(0x7cc)]='',this[dg(0xaaa)][dg(0x762)](''),this[dg(0x7d0)]['toggled']=!0x1,this[dg(0x7d0)][dg(0x678)]=!0x0):this[dg(0x90a)]['hidden']=!0x0;}#he(){const dh=aL;let ac=me[dh(0x716)]['userSubscription'],[ad,af]=me[dh(0x1a0)][dh(0x705)](ac);
10if(af)this[dh(0x7d2)][dh(0x297)]=!0x0,this[dh(0x7d2)][dh(0xb24)][dh(0x297)]=!0x0;else{if(null!==me[dh(0x716)]['userID']){let ag=[];ac?.[dh(0x301)]&&(ag=ac[dh(0x301)]),this['#users-section']['hidden']=!0x1,this[dh(0x7d2)][dh(0xb24)][dh(0x297)]=!0x1,this[dh(0xa94)][dh(0x460)]=void 0x0!==ac?.[dh(0x4a7)]?ac[dh(0x4a7)]:0x1,this[dh(0xa94)][dh(0x7cc)]=[me['auth'][dh(0x9ae)],...ag],this['#users-change-button'][dh(0x678)]=!0x0;}else this[dh(0x7d2)][dh(0x297)]=!0x0,this[dh(0x7d2)][dh(0xb24)][dh(0x297)]=!0x0;}}}customElements[aL(0x6a8)](aL(0x82f),Ae);const Ee=aL(0x355),Te=aL(0xa5e);class De extends w{static _shadowTemplate=f` <template> <x-label level="1"><x-message href="#subscription"></x-message></x-label> <div id="main"> <section id="info-section"> <p> <strong><x-message href="#current-plan"></x-message>:</strong> <span id="subscription-plan-span"><x-message href="#fetching" ellipsis></x-message></span> </p> <p> <strong><x-message href="#status"></x-message>:</strong> <span id="subscription-status-span"><x-message href="#fetching" ellipsis></x-message></span> </p> </section> <section id="table-section"> <table id="table" part="table"> <thead id="table-head"> <tr> <td><x-message href="subscription-plan"></x-message></td> <td> <x-radios> <x-radio id="standard-plan-radio" size="small"> <x-label><x-message href="subscription-plan.standard"></x-message></x-label> </x-radio> </x-radios> </td> <td> <x-radios> <x-radio id="premium-plan-radio" size="small"> <x-label><x-message href="subscription-plan.premium"></x-message></x-label> </x-radio> </x-radios> </td> </tr> </thead> <tbody id="table-body"> <tr> <td><x-message href="desktop-app"></x-message></td> <td> <x-icon href="#feature-supported" part="yes-icon"></x-icon> </td> <td> <x-icon href="#feature-supported" part="yes-icon"></x-icon> </td> </tr> <tr> <td><x-message href="web-app"></x-message></td> <td> <x-icon href="#feature-supported" part="yes-icon"></x-icon> </td> <td> <x-icon href="#feature-supported" part="yes-icon"></x-icon> </td> </tr> <tr> <td><x-message href="save-svg-files-to-disk"></x-message></td> <td> <x-icon href="#feature-supported" part="yes-icon"></x-icon> </td> <td> <x-icon href="#feature-supported" part="yes-icon"></x-icon> </td> </tr> <tr> <td><x-message href="save-and-host-svg-files-in-cloud"></x-message></td> <td> <x-icon href="#feature-unsupported" part="no-icon"></x-icon> </td> <td> <x-button skin="flat" id="cloud-button"> <x-icon part="yes-icon" href="#feature-supported-asterisk"></x-icon> <x-popover modal> <p><x-message href="#cloud-storage-hint" args="email:${Te}"></x-message></p> </x-popover> </x-button> </td> </tr> <tr> <td><x-message href="sync-settings-between-devices"></x-message></td> <td> <x-icon href="#feature-unsupported" part="no-icon"></x-icon> </td> <td> <x-icon href="#feature-supported" part="yes-icon"></x-icon> </td> </tr> </tbody> <tfoot id="table-foot"> <tr id="billing-row"> <td><x-message href="#billing"></x-message></td> <td id="billing-td" colspan="2"> <x-select id="billing-select" disabled="disabled"> <x-menu> <x-menuitem value="monthly"> <x-label><x-message href="#billing.monthly"></x-message></x-label> </x-menuitem> <x-menuitem value="yearly" toggled> <x-label><x-message href="#billing.yearly"></x-message></x-label> </x-menuitem> </x-menu> </x-select> </td> </tr> <tr id="quantity-row"> <td> <x-box> <span><x-message href="#users"></x-message></span> <x-button id="quantity-help-button" class="help-button" size="small"> <x-icon href="#help"></x-icon> <x-popover modal> <x-message href="#users-count-hint"></x-message> </x-popover> </x-button> </x-box> </td> <td id="quantity-td" colspan="2"> <x-numberinput id="quantity-input" value="1" min="1" condensed> <x-stepper></x-stepper> </x-numberinput> </td> </tr> <tr id="discount-row"> <td> <x-box> <span><x-message href="#volume-discount"></x-message></span> <x-button id="discount-help-button" class="help-button" size="small"> <x-icon href="#help"></x-icon> <x-popover modal> <x-message href="#volume-discount-hint"></x-message> </x-popover> </x-button> </x-box> </td> <td id="discount-td" colspan="2"> <span id="discount-span"></span> </td> </tr> <tr id="region-row"> <td>
10<x-message href="#region"></x-message></td> <td id="region-td" colspan="2"> <x-select id="region-select"> <x-menu id="region-menu"></x-menu> </x-select> </td> </tr> <tr id="price-row"> <td> <x-box> <span><x-message href="price"></x-message></span> <x-button id="price-help-button" class="help-button" size="small"> <x-icon href="#help"></x-icon> <x-popover modal> <p><x-message href="price-proration-hint"></x-message></p> </x-popover> </x-button> </x-box> </td> <td id="price-td" colspan="2"></td> </tr> </tfoot> </table> </section> <section id="buttons-section"> <x-box id="subscription-buttons"> <x-button id="billing-button" condensed disabled="disabled"> <x-icon href="#credit-card"></x-icon> <x-label><x-message href="#update-billing" ellipsis></x-message></x-label> </x-button> <x-button id="cancel-button" condensed disabled="disabled"> <x-icon href="#cancel"></x-icon> <x-label><x-message href="#cancel-subscription" ellipsis></x-message></x-label> </x-button> <x-button id="subscribe-button" condensed toggled disabled="disabled"> <x-icon href="#credit-card"></x-icon> <x-label id="subscribe-button-label"></x-label> </x-button> </x-box> </section> </div> <x-progressbar id="progress-bar" hidden></x-progressbar> </template> 11 `;static _shadowStyleSheet=v`#info-section > p{line-height:1.4;margin:3px}#table-section{margin:18px 0 26px 0}table{width:100%;border-collapse:collapse;border-color:var(--border-color);font-size:0.8125rem}table tr{height:35px;border-radius:inherit}table td{padding:0 10px;box-sizing:border-box}table p:first-child{margin-top:0}table p:last-child{margin-bottom:0}thead{border-radius:inherit}thead td:nth-child(2){padding:0 6px}thead td:nth-child(3){padding:0 6px;border-top-right-radius:inherit}thead td x-radio{margin:0 auto}thead td x-radio x-label{font-size:0.9375rem;font-weight:700}tbody x-icon[part="yes-icon"], tbody x-icon[part="no-icon"]{margin:0 auto}tbody x-icon[part="yes-icon"]{color:var(--green-status-color)}tbody x-icon[part="no-icon"]{color:var(--red-status-color)}tbody #cloud-button{width:100%;height:100%}tbody #cloud-button[disabled]{opacity:1}tbody #cloud-button::part(arrow){display:none}tbody #cloud-button x-icon{width:17px;height:17px}tbody #cloud-button[size="large"] x-icon{width:21px;height:21px}tbody #cloud-button x-popover{width:300px;user-select:none;-webkit-user-select:none}tbody #cloud-button x-popover p{margin:0}tfoot{border-radius:inherit}tfoot td:nth-child(2){padding:0}tfoot .help-button{margin-left:auto;border-radius:999px;padding:5px}tfoot .help-button::part(arrow){display:none}tfoot x-popover p:not(:first-child){margin-top:8px}tfoot x-popover ul{margin:8px 0 0 5px;padding:0;list-style:none}tfoot x-popover li{position:relative;margin:0;padding-left:13px}tfoot x-popover li:before{position:absolute;left:0;content:"â¢";font-weight:700}#quantity-td{position:relative}#quantity-help-button x-popover{width:360px}#quantity-input{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;padding-left:4px;background:none;border:none}#quantity-input[disabled]{background:none;opacity:1}#quantity-input[disabled] x-stepper{visibility:hidden}#discount-td{padding:0 10px}#discount-help-button x-popover{width:320px}#billing-td{position:relative}#billing-select{position:absolute;top:0;left:0;width:100%;height:100%;background:none;border:none;text-align:start}#billing-select[disabled]{opacity:1}#billing-select[disabled]::before{display:none}#billing-select[disabled]::part(arrow){display:none}#region-td{position:relative}#region-select{position:absolute;top:0;left:0;width:100%;height:100%;background:none;border:none;text-align:start}#region-select[disabled]{opacity:1}#region-select[disabled]::before{display:none}#region-select[disabled]::part(arrow){display:none}#price-td{font-weight:700;padding:0 10px;border-bottom-right-radius:inherit}#price-help-button x-popover{width:310px}#subscription-buttons{margin-top:10px}#subscription-buttons > x-button{flex:1;min-width:fit-content;margin-left:10px}#subscription-buttons > x-button:first-child{margin-left:0}#progress-bar{margin-top:30px} 12`;#ce;#ue;#pe=null;#ge=null;#me=null;constructor(){const dj=aL;super(),this[dj(0x600)]['addEventListener']('click',ac=>this.#be(ac)),this[dj(0x18a)]['addEventListener']('changeend',ac=>this.#xe(ac)),this['#billing-select'][dj(0x371)](dj(0x952),()=>this.#fe(event)),this[dj(0xad5)][dj(0x371)](dj(0x952),()=>this.#ve()),this[dj(0x6fa)]['addEventListener']('click',()=>this.#we()),this[dj(0xb0c)][dj(0x371)](dj(0x3d4),()=>this.#ye()),this[dj(0x365)][dj(0x371)](dj(0x3d4),()=>this.#ke());}[aL(0xd0)](){const dk=aL;this.#o(),me[dk(0x716)]['addEventListener'](dk(0x6ce),this.#ce=()=>{this.#o();}),a2[dk(0x371)](dk(0x4d0),this.#ue=()=>{this.#Ce();});}[aL(0x74c)](){const dl=aL;me[dl(0x716)][dl(0x9d4)](dl(0x6ce),this.#ce),a2[dl(0x9d4)](dl(0x4d0),this.#ue);}#be(ac){const dm=aL;let ad=ac[dm(0x584)][dm(0xdf)]('a'),af=ac[dm(0x584)][dm(0xdf)]('td');if(ad)ac[dm(0x138)](),this[dm(0x976)][dm(0x358)](ad[dm(0x46d)],!0x0);else{if(af?.[dm(0x840)]>0x0&&af['closest'](dm(0xafd))&&!0x1===this['#table']['hasAttribute'](dm(0xa23))){let ag;0x1===af['cellIndex']?ag=te:0x2===af[dm(0x840)]&&(dm(0x67a)===this[dm(0x751)]['value']?ag=ae:'yearly'===this[dm(0x751)]['value']&&(ag=ie)),this.#pe!==ag&&(this.#pe=ag,this.#Ce(),this.#Le());}}}#xe(){const dn=aL;this.#ge=this[dn(0x18a)][dn(0x7cc)],this.#Ce(),this.#Le();}#fe(){const dp=aL;dp(0x797)===this[dp(0x751)][dp(0x7cc)]?this.#pe=ie:dp(0x67a)===this['#billing-select'][dp(0x7cc)]&&(this.#pe=ae),this.#Ce(),this.#Le();}#ve(){const dq=aL;this.#me=this[dq(0xad5)][dq(0x7cc)],this.#Ce(),this.#Le();}#we(){const dr=aL;window[dr(0x927)](this[dr(0x6fa)][dr(0x7cc)]);}#ye(){const ds=aL;window[ds(0x927)](this[ds(0xb0c)]['value']);}async #ke(){const du=aL;let ac=me[du(0x716)]['userSubscription'];if(null===ac){let ad=null,af=null;try{ad=await me['database'][du(0x95b)](du(0x16f),me['auth'][du(0x8a7)]);}catch(ag){af=ag;}if(null!==ad||null!==af)return void this['_ownerApp']['openMessageDialog']({'title':{'href':du(0x473)},'detail':af?T(af):'To\x20resolve\x20this\x20problem\x20please\x20contact\x20Boxy\x20SVG\x20support.','buttons':[{'href':'#close'}]});}if(null===ac||du(0x8bc)===ac[du(0xa58)]||du(0x30f)===ac[du(0xa58)]&&null!==ac[du(0x682)])this[du(0x976)][du(0x7ef)](this.#pe,this.#ge,this.#me);else{if('active'===ac[du(0xa58)]){if(await this['_ownerApp'][du(0x458)]()){this['#main'][du(0x297)]=!0x0,this[du(0x3e1)][du(0x297)]=!0x1,this[du(0x976)]['lockInput']();let ah=null,aj=this.#pe,ak=this.#ge;try{await me[du(0x815)][du(0x4b3)]('changeUserSubscriptionPlan',{'userID':me[du(0x716)]['userID'],'subscriptionID':ac[du(0x9a5)],'planID':aj,'quantity':ak});}catch(al){ah=al;}if(this['#main'][du(0x297)]=!0x1,this[du(0x3e1)][du(0x297)]=!0x0,this[du(0x976)][du(0x662)](),ah)this[du(0x976)][du(0x196)]({'title':{'href':du(0x6c5)},'detail':T(ah),'buttons':[{'href':'#close'}]});else{let am=this.#Se(aj,ak);this[du(0x976)][du(0x196)]({'title':{'href':du(0xabe)},'detail':{'href':du(0x5b0),'args':{'planName':am}},'buttons':[{'href':du(0xa05)}]});}}}}}#Se(ac,ad=0x1){const dv=aL;let af,ag;return ag=0x1===ad?dv(0x42f):ad+dv(0x9fc),ac===te?af=dv(0x3aa)+ag+')':ac===ae?af=dv(0x6fe)+ag+')':ac===ie&&(af='Premium\x20(yearly\x20billing,\x20'+ag+')'),af;}#o(){this.#Ae(),this.#Ce(),this.#Le();}#Ae(){const dw=aL;if(null===me[dw(0x716)][dw(0x8a7)])this[dw(0x7cb)]['hidden']=!0x0;else{this[dw(0x7cb)][dw(0x297)]=!0x1;let ac=me[dw(0x716)][dw(0x579)],[ad,af]=me[dw(0x1a0)][dw(0x705)](ac);if(null===ac){this[dw(0x778)][dw(0x2e0)]=dw(0xb5b);let ag=me[dw(0x716)][dw(0x688)]+0x3e8*0xf*0x3c*0x3c*0x18;Z(Date['now']()-ag)<0xf?this[dw(0x855)][dw(0x2e0)]='<x-message\x20href=\x22#subscription-status.active-trial\x22\x20args=\x22date:'+ag+'\x22></x-message>':this[dw(0x855)]['innerHTML']=dw(0x924)+ag+dw(0xa5d);}else{if(!0x0===af)this[dw(0x778)]['innerHTML']=ad===te?'Standard':dw(0x216),this[dw(0x855)]['innerHTML']=dw(0x813);else{if(this['#subscription-plan-span']['innerHTML']=this.#Se(ad,ac['quantity']),'active'===ac[dw(0xa58)]){let ah=new Date(ac[dw(0x97b)])[dw(0x719)]();this[dw(0x855)][dw(0x2e0)]=dw(0x2c1)+ah+'\x22></x-message>';}else{if(dw(0x8bc)===ac[dw(0xa58)]){let aj=new Date(ac[dw(0x682)])[dw(0x719)]();this[dw(0x855)]['innerHTML']='<x-message\x20href=\x22#subscription-status.canceled\x22\x20args=\x22date:'+aj+'\x22></x-message>';}else{if('past_due'===ac[dw(0xa58)]){if(null===ac[dw(0x682)])this[dw(0x855)][dw(0x2e0)]=dw(0x4f1);else{let ak=new Date(ac[dw(0x682)])['getTime']();this['#subscription-status-span'][dw(0x2e0)]='<x-message\x20href=\x22#subscription-status.canceled\x22\x20args=\x22date:'+ak+dw(0xa5d);}}}}}}}}async #Ce(){const dx=aL;if(null===me['auth']['userID'])this[dx(0xb36)]['hidden']=!0x0;else{let ac=me[dx(0x716)][dx(0x579)],[ad,af]=me[dx(0x1a0)][dx(0x705)](ac);if(null===this.#pe&&(this.#pe=ad||te),null===this.#ge&&(this.#ge=ac?ac['quantity']:0x1),null===this.#me&&(this.#me=ac?.[dx(0x652)]?ac[dx(0x652)]:await me['checkout'][dx(0x64e)]()),this[dx(0xb36)][dx(0x297)]=!0x1,null===this.#pe){for(let ag of this[dx(0x675)][dx(0xb0a)]('td'))ag['part'][dx(0xa92)](dx(0x9b5));for(let ah of this[dx(0x96a)][dx(0xb0a)]('td'))ah[dx(0x1b6)][dx(0xa92)](dx(0x9b5));this[dx(0x4c3)]['part'][dx(0xa92)](dx(0x9b5)),this[dx(0x7a2)][dx(0x1b6)][dx(0xa92)](dx(0x9b5)),this[dx(0x84b)]['part'][dx(0xa92)](dx(0x9b5)),this[dx(0x4cc)]['part'][dx(0xa92)](dx(0x9b5)),this[dx(0x776)]['part'][dx(0xa92)](dx(0x9b5)),this[dx(0x39b)]['disabled']=!0x0;}else{if(this.#pe===te){for(let aj of this[dx(0x675)][dx(0xb0a)]('td'))0x1===aj[dx(0x840)]?aj[dx(0x1b6)][dx(0x140)]('selected-cell'):aj[dx(0x1b6)][dx(0xa92)]('selected-cell');for(let ak of this['#table-body']['querySelectorAll']('td'))0x1===ak[dx(0x840)]?ak[dx(0x1b6)][dx(0x140)](dx(0x9b5)):ak[dx(0x1b6)]['remove'](dx(0x9b5));this[dx(0x4c3)][dx(0x1b6)]['add']('selected-cell'),this[dx(0x7a2)][dx(0x1b6)][dx(0x140)](dx(0x9b5)),this[dx(0x84b)][dx(0x1b6)]['add'](dx(0x9b5)),this[dx(0x4cc)]['part']['add'](dx(0x9b5)),this[dx(0x776)][dx(0x1b6)][dx(0x140)](dx(0x9b5)),this[dx(0x39b)][dx(0x678)]=!0x0;}else{if(this.#pe===ae||this.#pe===ie){for(let al of this[dx(0x675)][dx(0xb0a)]('td'))0x2===al['cellIndex']?al['part'][dx(0x140)]('selected-cell'):al[dx(0x1b6)][dx(0xa92)](dx(0x9b5));for(let am of this[dx(0x96a)][dx(0xb0a)]('td'))0x2===am['cellIndex']?am[dx(0x1b6)]['add']('selected-cell'):am[dx(0x1b6)][dx(0xa92)](dx(0x9b5));this['#quantity-td'][dx(0x1b6)][dx(0x140)](dx(0x9b5)),this[dx(0x7a2)][dx(0x1b6)][dx(0x140)](dx(0x9b5)),this['#billing-td'][dx(0x1b6)]['add'](dx(0x9b5)),this[dx(0x4cc)][dx(0x1b6)]['add'](dx(0x9b5)),this[dx(0x776)][dx(0x1b6)][dx(0x140)](dx(0x9b5)),this['#cloud-button']['disabled']=!0x1;}}}if(af?(this[dx(0x600)][dx(0x292)](dx(0xa23),''),this[dx(0x75a)][dx(0x678)]=!0x0,this[dx(0x78a)][dx(0x678)]=!0x0):(this[dx(0x600)]['removeAttribute'](dx(0xa23)),this[dx(0x75a)]['disabled']=!0x1,this[dx(0x78a)][dx(0x678)]=!0x1),this[dx(0x75a)][dx(0xfa)]=this.#pe===te,this['#premium-plan-radio'][dx(0xfa)]=this.#pe===ae||this.#pe===ie,af?this[dx(0x4b9)][dx(0x297)]=!0x0:(this[dx(0x4b9)][dx(0x297)]=!0x1,this.#pe===te?(this['#billing-select']['disabled']=!0x0,this[dx(0x751)][dx(0x7cc)]=dx(0x797)):this.#pe!==ae&&this.#pe!==ie||(this['#billing-select'][dx(0x678)]=af,this[dx(0x751)][dx(0x7cc)]=this.#pe===ae?dx(0x67a):dx(0x797))),af?this[dx(0x221)][dx(0x297)]=!0x0:(this[dx(0x221)][dx(0x297)]=!0x1,this['#quantity-input'][dx(0x7cc)]=this.#ge),af)this[dx(0x1d7)][dx(0x297)]=!0x0;else{if(this[dx(0x1d7)][dx(0x297)]=!0x1,ac&&dx(0x15e)===ac[dx(0xa58)])this['#region-row'][dx(0x297)]=!0x0;else{if(this[dx(0x9c9)][dx(0xa69)]!==a2[dx(0x4b2)]){let an=new Intl[(dx(0x19a))](a2['locale']),ao=new Intl['DisplayNames']([a2['locale']],{'type':'region'}),ap=ne[dx(0x6c1)](ar=>[ar,ao['of'](ar)])[dx(0x59f)]((ar,as)=>an[dx(0x3b1)](ar[0x1],as[0x1])),aq='';for(let [ar,as]of ap)aq+=dx(0x7c2)+ar+'\x22><x-label>'+as+'</x-label></x-menuitem>';this[dx(0x9c9)]['lang']=a2[dx(0x4b2)],this[dx(0x9c9)][dx(0x2e0)]=aq;}this[dx(0xad5)][dx(0x7cc)]=this.#me;}}if(af)this[dx(0x36b)][dx(0x297)]=!0x0,this[dx(0x99b)][dx(0x297)]=!0x0;else{let au,av=0x0;if(ac&&'active'===ac[dx(0xa58)]&&ac[dx(0x552)]===this.#pe&&ac[dx(0x4a7)]===this.#ge){let ax=k(ac['unitPrice']*ac['quantity'],0x2),ay={'style':'currency','currency':ac[dx(0x576)],'currencyDisplay':dx(0x732)};au=new Intl['NumberFormat'](a2[dx(0x4b2)],ay)[dx(0x595)](ax),ac[dx(0x4a7)]>=0x64?av=0.3:ac[dx(0x4a7)]>=0x1e?av=0.2:ac[dx(0x4a7)]>=0xa&&(av=0.1);}else{this[dx(0x776)][dx(0x2e0)]=dx(0x549);let az=await me[dx(0x1a0)][dx(0x366)](this.#pe,this.#ge,this.#me),aA={'style':dx(0x576),'currency':az['currency'],'currencyDisplay':dx(0x732)};au=new Intl[(dx(0x6d6))](a2[dx(0x4b2)],aA)[dx(0x595)](az[dx(0x18e)]),null!==az['tax']&&(au+=dx(0x554)+az[dx(0x990)]),av=az['volumeDiscount'];}let aw=0x0===av?dx(0x570):0x64*av+'%';this['#discount-row'][dx(0x297)]=!0x1,this[dx(0x877)][dx(0x2e0)]=aw,this['#price-row'][dx(0x297)]=!0x1,this[dx(0x776)]['innerHTML']=au;}}}#Le(){const dy=aL;if(null===me['auth'][dy(0x8a7)])this[dy(0x32d)][dy(0x297)]=!0x0;else{this['#buttons-section']['hidden']=!0x1;let ac=me['auth'][dy(0x579)],[ad,af]=me['checkout'][dy(0x705)](ac);af?(this[dy(0x6fa)][dy(0x678)]=!0x0,this[dy(0x6fa)][dy(0x7cc)]='',this[dy(0xb0c)][dy(0x678)]=!0x0,this['#cancel-button'][dy(0x7cc)]='',this[dy(0x365)]['disabled']=!0x0,this[dy(0xb1a)][dy(0x2e0)]=dy(0xb51)):null===ac||dy(0x8bc)===ac['status']?(this[dy(0x6fa)]['disabled']=!0x0,this[dy(0x6fa)]['value']='',this[dy(0xb0c)][dy(0x678)]=!0x0,this[dy(0xb0c)][dy(0x7cc)]='',this[dy(0x365)][dy(0x678)]=!0x1,this[dy(0xb1a)][dy(0x2e0)]=dy(0xb51)):'active'===ac[dy(0xa58)]?(this[dy(0x6fa)][dy(0x678)]=!0x1,this[dy(0x6fa)][dy(0x7cc)]=ac['updateURL'],this[dy(0xb0c)]['disabled']=!0x1,this[dy(0xb0c)][dy(0x7cc)]=ac[dy(0x45e)],this[dy(0x365)][dy(0x678)]=this.#pe===ac[dy(0x552)]&&this.#ge===ac[dy(0x4a7)],this['#subscribe-button-label'][dy(0x2e0)]=dy(0x23c)):dy(0x30f)===ac['status']&&(null===ac['cancellationEffectiveDate']?(this[dy(0x6fa)]['disabled']=!0x1,this[dy(0x6fa)][dy(0x7cc)]=ac['updateURL'],this[dy(0xb0c)][dy(0x678)]=!0x1,this[dy(0xb0c)][dy(0x7cc)]=ac[dy(0x45e)],this[dy(0x365)][dy(0x678)]=!0x0,this['#subscribe-button-label'][dy(0x2e0)]=dy(0x23c)):(this[dy(0x6fa)]['disabled']=!0x0,this[dy(0x6fa)][dy(0x7cc)]='',this[dy(0xb0c)][dy(0x678)]=!0x0,this['#cancel-button'][dy(0x7cc)]='',this[dy(0x365)][dy(0x678)]=!0x1,this[dy(0xb1a)][dy(0x2e0)]=dy(0xb51)));}}}customElements[aL(0x6a8)](aL(0xa18),De);class Me extends w{static _shadowTemplate=f` <template> <x-label level="1"><x-message href="#delete-account"></x-message></x-label> <div id="default-view"> <section id="delete-account-section"> <x-label level="2"><x-message href="#warning"></x-message></x-label> <p><x-message href="#delete-account-hint"></x-message></p> <x-box> <x-input id="password-input" type="password"> <x-label id="password-placeholder"><x-message href="#enter-your-password-here"></x-message></x-label> </x-input>
12 <x-button id="delete-account-button" disabled="disabled"> <x-label><x-message href="#delete-account"></x-message></x-label> </x-button> </x-box> </section> </div> <div id="progress-view" hidden> <x-progressbar id="progress-bar"></x-progressbar> <x-label id="progress-label">Connecting to serverâ¦</x-label> </div> </template> 13 `;static _shadowStyleSheet=v`#default-view{width:100%;height:100%}#password-input{flex:1;max-width:none;margin-right:8px}#delete-account-button{color:white;background:var(--red-status-color);border-color:rgba(0, 0, 0, 0.4)}#progress-view{display:flex;flex-flow:column;align-items:center;justify-content:center;margin-top:30px}#progress-view[hidden]{display:none}#progress-label{margin-top:14px} 14`;#J;constructor(){const dz=aL;super(),this[dz(0xaaa)][dz(0x371)](dz(0x8d2),()=>this.#o()),this[dz(0x1ff)][dz(0x371)]('click',()=>this.#Ee());}[aL(0xd0)](){const dA=aL;me[dA(0x716)][dA(0x371)](dA(0x962),this.#J=()=>this.#o()),this.#o();}[aL(0x74c)](){const dB=aL;me['auth'][dB(0x9d4)]('userchange',this.#J);}#o(){const dC=aL;0x0===this[dC(0xaaa)][dC(0x7cc)]['length']?(this[dC(0x1ff)][dC(0x678)]=!0x0,this[dC(0x1ff)][dC(0xfa)]=!0x1,this[dC(0x1ff)]['part'][dC(0xa92)](dC(0x47c))):(this['#delete-account-button'][dC(0x678)]=!0x1,this[dC(0x1ff)][dC(0xfa)]=!0x0,this[dC(0x1ff)][dC(0x1b6)][dC(0x140)](dC(0x47c)));}async #Ee(){const dD=aL;this['#default-view'][dD(0x297)]=!0x0,this['#progress-view'][dD(0x297)]=!0x1,this[dD(0x976)][dD(0x4c6)]();{this[dD(0x73c)]['textContent']=dD(0x5d0);let ac=this[dD(0xaaa)][dD(0x7cc)],ad=null;try{await me['auth'][dD(0xab8)](ac);}catch(af){ad=af;}if(ad)return this['#default-view']['hidden']=!0x1,this[dD(0x3f4)][dD(0x297)]=!0x0,this['_ownerApp'][dD(0x662)](),void(dD(0x91f)===ad[dD(0xa0d)]?(this[dD(0xaaa)][dD(0x762)](dD(0x1a8)),this[dD(0x1ff)]['disabled']=!0x0):this[dD(0x976)]['openMessageDialog']({'title':{'href':dD(0x9a2)},'detail':ad[dD(0x483)]+'\x20('+ad[dD(0xa0d)]+')','buttons':[{'href':'#close'}]}));}{this['#progress-label'][dD(0x6fc)]=dD(0x9d0);let ag=null;try{await me[dD(0x815)][dD(0x4b3)](dD(0x77b),me[dD(0x716)][dD(0x8a7)]);}catch(ah){ag=ah;}if(ag)return this[dD(0x849)][dD(0x297)]=!0x1,this['#progress-view'][dD(0x297)]=!0x0,this[dD(0x976)][dD(0x662)](),void this[dD(0x976)]['openMessageDialog']({'title':{'href':dD(0x9a2)},'detail':T(ag),'buttons':[{'href':dD(0xa05)}]});}this['#progress-label'][dD(0x6fc)]=dD(0x277),await J(0x3e8),me['auth'][dD(0x9e8)]();{this[dD(0x976)]['unlockInput']();let aj=m(this,dD(0x49e));aj&&aj[dD(0x2c9)]();}}}customElements['define']('bx-deleteaccountsettings',Me);class Pe extends HTMLElement{static [aL(0xb13)]=['value'];static #e=f` <template> <x-box id="container"> <div id="sidebar" part="sidebar"> <x-nav id="sidebar-nav" tracking="1" vertical> <x-navitem value="profile"> <x-icon href="#account-profile"></x-icon> <x-label><x-message href="#public-profile"></x-message></x-label> <x-tooltip><x-message href="#public-profile"></x-message></x-tooltip> </x-navitem> <x-navitem value="auth"> <x-icon href="#account-auth"></x-icon> <x-label><x-message href="#authentication"></x-message></x-label> <x-tooltip><x-message href="#authentication"></x-message></x-tooltip> </x-navitem> <x-navitem value="subscription"> <x-icon href="#account-subscription"></x-icon> <x-label><x-message href="#subscription"></x-message></x-label> <x-tooltip><x-message href="#subscription"></x-message></x-tooltip> </x-navitem> <x-navitem value="delete"> <x-icon href="#account-delete"></x-icon> <x-label><x-message href="#delete-account"></x-message></x-label> <x-tooltip><x-message href="#delete-account"></x-message></x-tooltip> </x-navitem> </x-nav> <hr id="sidebar-separator"> <x-button id="logout-button" condensed> <x-icon href="#logout"></x-icon> <x-label><x-message href="#log-out"></x-message></x-label> <x-tooltip><x-message href="#log-out"></x-message></x-tooltip> </x-button> </div> <div id="main"> <bx-profilesettings id="profile-settings" data-name="profile"></bx-profilesettings> <bx-authsettings id="auth-settings" data-name="auth"></bx-authsettings> <bx-subscriptionsettings id="subscription-settings" data-name="subscription"></bx-subscriptionsettings> <bx-deleteaccountsettings id="delete-account-settings" data-name="delete"></bx-deleteaccountsettings> </div> </x-box> <div id="titlebar"></div> </template> 15 `;static #a=v`:host{display:block;width:100%;height:100%;background:var(--foreground-color)}:host(:focus){outline:none}#container{width:100%;height:100%}hr{margin:4px 0px}#titlebar{position:absolute;top:0;left:0;width:100%;height:28px;display:none}:host-context(bx-macapp) #titlebar{display:block;-webkit-app-region:drag}#sidebar{display:flex;flex-flow:column;height:100%;box-sizing:border-box;background:var(--background-color);border-right:1px solid var(--border-color)}:host-context(bx-macapp) #sidebar{padding-top:28px}#sidebar-separator{margin:auto 0 0 0}#sidebar-nav{min-width:190px;padding:6px}@media all and (max-width: 770px){#sidebar-nav{min-width:0px}}@media all and (max-width: 770px){#sidebar-nav x-navitem x-label{display:none}}#sidebar x-tooltip{--align: right;}#sidebar x-navitem[toggled] x-tooltip{display:none}@media all and (min-width: 771px){#sidebar x-tooltip{display:none}}#sidebar #logout-button{margin:6px;width:calc(100% - 12px)}@media all and (max-width: 770px){#sidebar #logout-button x-icon{margin:0}#sidebar #logout-button x-label{display:none}}#main{width:100%;height:100%;padding:30px 30px;box-sizing:border-box;overflow:auto} 16`;get[aL(0x7cc)](){const dE=aL;return this[dE(0x148)](dE(0x7cc))?this[dE(0x8a3)](dE(0x7cc)):dE(0x8f5);}set['value'](ac){const dF=aL;null===ac?this['removeAttribute'](dF(0x7cc)):this[dF(0x292)](dF(0x7cc),ac);}[aL(0x8ff)]={'copy':{'exec':()=>document[aL(0x83f)](aL(0x5f5))},'cut':{'exec':()=>document[aL(0x83f)](aL(0x3c6))},'paste':{'exec':()=>document[aL(0x83f)]('paste')},'selectAll':{'exec':()=>document[aL(0x83f)](aL(0xb2e))},'undo':{'exec':()=>document['execCommand'](aL(0x4c2))},'redo':{'exec':()=>document[aL(0x83f)](aL(0x45f))}};#Te;#s;#J;constructor(){const dG=aL;super(),this.#s=this[dG(0x8b2)]({'mode':dG(0x927)}),this.#s[dG(0x661)]=[a5[dG(0x758)],Pe.#a],this.#s['append'](document[dG(0x61b)](Pe.#e[dG(0xaab)],!0x0));for(let ac of this.#s[dG(0xb0a)](dG(0x5dc)))this['#'+ac['id']]=ac;this[dG(0x292)](dG(0x586),'0'),this[dG(0x971)][dG(0x371)]('toggle',()=>{const dH=dG;
16this[dH(0x7cc)]=this[dH(0x971)][dH(0x7cc)],this['dispatchEvent'](new CustomEvent('valuechange'));}),this['#logout-button'][dG(0x371)](dG(0x3d4),async()=>{await me['auth']['logOut'](),this.#Te&&this.#Te['close']();}),this[dG(0x371)](dG(0x3dd),ad=>{const dI=dG;'Escape'===ad[dI(0xa0d)]&&!0x1===ad[dI(0x2bb)]&&this.#Te&&this.#Te[dI(0x2c9)]();});}[aL(0xf2)](){const dJ=aL;this.#Te=m(this,dJ(0x49e)),me[dJ(0x716)][dJ(0x371)](dJ(0x962),this.#J=()=>this.#o()),this.#o();}['disconnectedCallback'](){const dK=aL;me[dK(0x716)][dK(0x9d4)](dK(0x962),this.#J);for(let ac of this[dK(0x323)][dK(0x627)])ac[dK(0x5e4)]=!0x1;}[aL(0x2fe)](ac,ad,af){const dL=aL;ad!==af&&!0x1!==this[dL(0x760)]&&dL(0x7cc)===ac&&this.#o();}#o(){const dM=aL;if(null===me[dM(0x716)][dM(0x8a7)]){for(let ac of this[dM(0x323)][dM(0x627)])ac[dM(0x5e4)]=!0x1;for(let ad of this[dM(0x971)][dM(0x627)])ad['hidden']=!0x0;this[dM(0x24b)]['hidden']=!0x0;}else{for(let af of this['#main'][dM(0x627)])af[dM(0x5e4)]=af['getAttribute']('data-name')===this['value'];for(let ag of this[dM(0x971)][dM(0x627)])ag['hidden']=!0x1;this['#sidebar-nav'][dM(0x7cc)]=this[dM(0x7cc)],this['#logout-button'][dM(0x297)]=!0x1;}}}customElements[aL(0x6a8)](aL(0x70e),Pe);class Ie extends HTMLElement{static #e=f` <template> <x-nav id="nav" tracking="1"> <a href="/"> <x-navitem> <x-icon href="#svg"></x-icon> <x-label><x-message href="#web-app" autocapitalize></x-message></x-label> </x-navitem> </a> <a href="/component"> <x-navitem> <x-icon href="#web-component"></x-icon> <x-label><x-message href="#web-component" autocapitalize></x-message></x-label> <x-tag value="new" part="new-tag"><x-label><x-message href="#new"></x-message></x-label></x-tag> </x-navitem> </a> <x-navitem> <x-icon href="#view-icons"></x-icon> <x-label><x-message href="#more-products" autocapitalize></x-message></x-label> <x-nav> <a href="${Ee}" target="_blank"> <x-navitem> <x-label><x-message href="#linux-app" autocapitalize></x-message></x-label> <x-icon href="#open-window"></x-icon> </x-navitem> </a> <a href="${aL(0x5d3)}" target="_blank"> <x-navitem> <x-label><x-message href="#macos-app" autocapitalize></x-message></x-label> <x-icon href="#open-window"></x-icon> </x-navitem> </a> <a href="${aL(0x5ff)}" target="_blank"> <x-navitem> <x-label><x-message href="#android-app" autocapitalize></x-message></x-label> <x-icon href="#open-window"></x-icon> </x-navitem> </a> <a href="${'https://itunes.apple.com/us/app/boxy-svg/id6761345200'}" target="_blank"> <x-navitem> <x-label><x-message href="#ios-app" autocapitalize></x-message></x-label> <x-icon href="#open-window"></x-icon> </x-navitem> </a> <a href="/education"> <x-navitem> <x-label><x-message href="#web-app-edu" autocapitalize></x-message></x-label> </x-navitem> </a> </x-nav> </x-navitem> <hr> <a href="/ideas"> <x-navitem> <x-icon href="#ideas"></x-icon> <x-label class="label"><x-message href="#ideas"></x-message></x-label> <x-tag><x-label id="ideas-counter" class="counter"></x-label></x-tag> </x-navitem> </a> <a href="/bugs"> <x-navitem> <x-icon href="#bugs"></x-icon> <x-label class="label"><x-message href="#bugs"></x-message></x-label> <x-tag><x-label id="bugs-counter" class="counter"></x-label></x-tag> </x-navitem> </a> <a href="/questions"> <x-navitem> <x-icon href="#questions"></x-icon> <x-label class="label"><x-message href="#questions"></x-message></x-label> <x-tag><x-label id="questions-counter" class="counter"></x-label></x-tag> </x-navitem> </a> <a href="/blog"> <x-navitem> <x-icon href="#blog"></x-icon> <x-label><x-message href="#blog"></x-message></x-label> <x-tag><x-label id="blog-counter" class="counter"></x-label></x-tag> </x-navitem> </a> <hr> <x-navitem> <x-icon href="#logo-js"></x-icon> <x-label class="label">API</x-label> <x-nav> <a href="/api/component"> <x-navitem> <x-label><x-message href="#web-component-api" autocapitalize></x-message></x-label> </x-navitem> </a> <a href="/api/extension" hidden> <x-navitem> <x-label><x-message href="#extension-api" autocapitalize></x-message></x-label> </x-navitem> </a> <a href="/api/config"> <x-navitem> <x-label><x-message href="#advanced-configuration" autocapitalize></x-message></x-label> </x-navitem> </a> </x-nav> </x-navitem> <a href="/changelog"> <x-navitem> <x-icon href="#document"></x-icon> <x-label class="label"><x-message href="#changelog"></x-message></x-label> <x-tag><x-label id="version-label"></x-label></x-tag> </x-navitem> </a> </x-nav> </template> 17 `;static #a=v`:host{display:block;width:100%;height:100%;overflow:auto;padding:5px;box-sizing:border-box}:host(:focus){outline:none}#nav{width:100%;display:flex;flex-flow:column}#nav > hr{margin:6px 0px}#nav x-navitem:hover{cursor:pointer}#nav a{width:100%;text-decoration:none}#nav a:hover{filter:none}#nav a:not([href]){pointer-events:none}#nav a[hidden]{display:none}#nav x-icon[href="#open-window"]{width:15px;height:15px}#nav x-tag{pointer-events:none;height:20px;margin-left:8px}#nav x-tag[value="new"]{color:white;border:none;background:var(--accent-color)}#nav x-tag:has(.counter){transition:opacity 0.2s ease-out}#nav x-tag:has(.counter:empty){opacity:0}
17#nav x-tag x-label{font-size:0.65rem;font-weight:600}#nav x-nav x-navitem > x-label{font-size:0.8rem;opacity:0.75}#nav x-nav x-icon[href="#open"]{width:14px;height:14px}#nav x-nav x-navitem::part(button){min-height:28px;padding:6px 15px} 18`;static #De=((e,t=null)=>{let i,a=!0x1;return(...s)=>(a||(a=!0x0,i=e['apply'](t,s)),i);})(()=>new Promise(async e=>{const dN=aL;e(await me['database'][dN(0x95b)](dN(0x557),dN(0x375)));}));#s;#Me;#Pe;#J;constructor(){const dO=aL;super(),this.#s=this[dO(0x8b2)]({'mode':dO(0x927)}),this.#s[dO(0x661)]=[a5[dO(0x758)],Ie.#a],this.#s[dO(0x2d9)](document[dO(0x61b)](Ie.#e[dO(0xaab)],!0x0));for(let ac of this.#s[dO(0xb0a)](dO(0x5dc)))this['#'+ac['id']]=ac;this.#s[dO(0x371)](dO(0x3d4),ad=>this.#V(ad)),this.#s[dO(0x371)](dO(0x339),ad=>this.#H(ad));}async[aL(0xf2)](){const dP=aL;if(this.#Me=m(this,dP(0xb15)),this.#Me[dP(0x371)](dP(0x654),this.#Pe=ac=>{this.#Ie(ac);}),me[dP(0x716)][dP(0x371)](dP(0x962),this.#J=()=>{this.#Re();}),this.#o(),''===this[dP(0x8eb)][dP(0x6fc)]){let [ac]=await me['index'][dP(0x9f9)]({'type':dP(0x302),'locale':'en','sort':'createdTime:desc','page':0x1,'perPage':0x1});this['#version-label']['textContent']=ac[0x0]['version'];}}[aL(0xa9f)](){const dQ=aL;me[dQ(0x716)][dQ(0x9d4)](dQ(0x962),this.#J),this.#Me[dQ(0x9d4)](dQ(0x654),this.#Pe);}#Ie(){const dR=aL;let {fromLocation:ac,toLocation:ad}=event[dR(0x771)],af=new URLSearchParams(ac?ac[dR(0x553)]:''),ag=new URLSearchParams(ad[dR(0x553)]),ah=null===ac||ac[dR(0x31b)]!==ad['pathname'],aj=null===ac||ac[dR(0x553)]!==ad[dR(0x553)],ak=af[dR(0x597)](dR(0x4e5))!==ag[dR(0x597)](dR(0x4e5)),al=af[dR(0x597)](dR(0xe1))!==ag['get']('year');(ah||aj||ak||al)&&this.#Be();}#H(ac){const dS=aL;ac['target'][dS(0xdf)]('a')&&ac['preventDefault']();}#V(ac){const dT=aL;let ad=ac[dT(0x584)][dT(0xdf)]('a');if(ad){let {origin:af,pathname:ag}=ad;af===location[dT(0x8a0)]&&ag['startsWith']('/')&&'/app'!==ag&&(ac[dT(0x138)](),this.#Me[dT(0x358)](ad[dT(0x46d)]));}}#o(){this.#Be(),this.#Re(),this.#_e();}#Be(){const dU=aL;for(let ac of this['#nav']['querySelectorAll']('a')){let ad=ac[dU(0x494)];if((ac[dU(0x8a3)](dU(0x46d))||ac[dU(0x8a3)](dU(0x120)))===location[dU(0x31b)]){ad['setAttribute']('toggled','');let af=ad[dU(0x7e2)]['closest']('x-navitem');af&&!0x1===af[dU(0xf5)]&&af['expand'](),ac['hasAttribute'](dU(0x46d))&&(ac['setAttribute'](dU(0x120),ac[dU(0x8a3)](dU(0x46d))),ac[dU(0x851)](dU(0x46d)));}else ad[dU(0x851)](dU(0xfa)),ac[dU(0x148)](dU(0x120))&&(ac['setAttribute'](dU(0x46d),ac[dU(0x8a3)](dU(0x120))),ac[dU(0x851)](dU(0x120)));}}#Re(){const dV=aL;for(let ac of this['#nav'][dV(0xb0a)]('a')){dV(0x9bc)===(ac[dV(0x8a3)](dV(0x46d))||ac[dV(0x8a3)]('data-href'))&&(ac[dV(0x297)]=!me[dV(0x716)]['isModerator']);}}#_e(){return new Promise(async ac=>{const dW=a1;let ad=await Ie.#De();ad&&(this['#ideas-counter']['textContent']=ad['ideas'],this[dW(0x677)][dW(0x6fc)]=ad[dW(0x4e9)],this['#questions-counter']['textContent']=ad[dW(0x7f6)],this[dW(0x801)][dW(0x6fc)]=ad['blog']),ac();});}}customElements[aL(0x6a8)](aL(0x1d2),Ie);let Re=ac=>{const dX=aL;let ad=ac;return'en'===ac?dX(0x944)===navigator[dX(0x459)]&&(ad=dX(0x78e)):'de'===ac?'de-AT'===navigator[dX(0x459)]&&(ad=dX(0x2e6)):'pt'===ac&&dX(0xb49)===navigator[dX(0x459)]&&(ad=dX(0x327)),ad;};const Be=['de','en','es','fr','pl','pt','ja'];class _e extends HTMLElement{static #e=f` <template> <x-select id="locale-select" compact="compact"> <x-tooltip><x-message href="#language"></x-message></x-tooltip> <x-menu id="locale-menu"></x-menu> </x-select> <x-select id="theme-select" compact="compact"> <x-tooltip><x-message href="#theme"></x-message></x-tooltip> <x-menu id="theme-menu"> <x-menuitem value="fluent"> <x-icon href="#windows"></x-icon> <x-label>Fluent</x-label> </x-menuitem> <x-menuitem id="cupertino-menu-item" value="cupertino"> <x-icon href="#macos"></x-icon> <x-label>Cupertino</x-label> </x-menuitem> <x-menuitem value="adwaita"> <x-icon href="#gnome"></x-icon> <x-label>Adwaita</x-label> </x-menuitem> <x-menuitem value="material"> <x-icon id="material-icon" href="#android"></x-icon> <x-label>Material</x-label> </x-menuitem> <hr id="dark-themes-separator"> <x-menuitem value="fluent-dark"> <x-icon href="#windows"></x-icon> <x-label>Fluent Dark</x-label> </x-menuitem> <x-menuitem id="cupertino-dark-menu-item" value="cupertino-dark"> <x-icon href="#macos"></x-icon> <x-label>Cupertino Dark</x-label> </x-menuitem> <x-menuitem value="adwaita-dark"> <x-icon href="#gnome"></x-icon> <x-label>Adwaita Dark</x-label> </x-menuitem> <x-menuitem value="material-dark"> <x-icon id="material-dark-icon" href="#android"></x-icon> <x-label>Material Dark</x-label> </x-menuitem> </x-menu> </x-select> <x-select id="accent-color-preset-select" compact="compact"> <x-tooltip><x-message href="#accent-color"></x-message></x-tooltip> <x-menu id="accent-color-preset-menu"> <x-menuitem value="blue"> <x-swatch></x-swatch> <x-label><x-message href="#color.blue"></x-message></x-label> </x-menuitem> <x-menuitem value="purple"> <x-swatch></x-swatch> <x-label><x-message href="#color.purple"></x-message></x-label> </x-menuitem> <x-menuitem value="pink"> <x-swatch></x-swatch> <x-label><x-message href="#color.pink"></x-message></x-label> </x-menuitem> <x-menuitem value="red"> <x-swatch></x-swatch> <x-label><x-message href="#color.red"></x-message></x-label> </x-menuitem> <x-menuitem value="orange"> <x-swatch></x-swatch> <x-label><x-message href="#color.orange"></x-message></x-label> </x-menuitem> <x-menuitem value="yellow"> <x-swatch></x-swatch> <x-label><x-message href="#color.yellow"></x-message></x-label> </x-menuitem> <x-menuitem value="green"> <x-swatch></x-swatch> <x-label><x-message href="#color.green"></x-message></x-label> </x-menuitem> <x-menuitem value="gray"> <x-swatch></x-swatch> <x-label><x-message href="#color.gray"></x-message></x-label> </x-menuitem> <hr id="custom-accent-color-hr"> <x-menuitem id="custom-accent-color-menu-item" value="custom"> <x-icon href="#color-wheel"></x-icon> <x-label><x-message href="#color.custom"></x-message></x-label> </x-menuitem> </x-menu> </x-select> </template> 19 `;static #a=v`:host{display:block flex;box-sizing:border-box;gap:6px}:host([flat]){gap:0px}:host([hidden]){display:none}x-select{cursor:pointer}:host([flat]) x-select{background:none;border:none}#locale-select x-icon{width:20px;height:14px} 20`;get[aL(0xa07)](){const dY=aL;return this['hasAttribute'](dY(0xa07));}set[aL(0xa07)](ac){const dZ=aL;ac?this['setAttribute'](dZ(0xa07),''):this[dZ(0x851)](dZ(0xa07));}#s;#ze;#$e;#qe;constructor(){const e0=aL;super(),this.#s=this[e0(0x8b2)]({'mode':e0(0x536)}),this.#s[e0(0x661)]=[a2[e0(0x758)],_e.#a],this.#s[e0(0x2d9)](document[e0(0x61b)](_e.#e['content'],!0x0));for(let ac of this.#s['querySelectorAll'](e0(0x5dc)))this['#'+ac['id']]=ac;this[e0(0x6c7)][e0(0x371)](e0(0x952),()=>this.#Ne()),this[e0(0x937)]['addEventListener'](e0(0x952),()=>this.#Ue()),this[e0(0x443)][e0(0x371)](e0(0x952),ad=>this.#Fe(ad));{let ad=Be[e0(0x59f)](ag=>'en'===ag?-0x1:0x1),af='';for(let ag of ad){af+=e0(0x6b1)+ag+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-icon\x20href=\x22/node_modules/@boxy-svg/boxy-svg/icons/flags.svg#'+Re(ag)+'\x22></x-icon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>'+we(ag)+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-menuitem>\x0a\x20\x20\x20\x20\x20\x20\x20\x20';}this['#locale-menu']['innerHTML']=af;}e0(0x424)===N&&(this['#material-icon'][e0(0x46d)]=e0(0x4bc),this[e0(0x318)
20][e0(0x46d)]=e0(0x4bc)),!0x1===z&&(this['#cupertino-menu-item'][e0(0x297)]=!0x0,this[e0(0xae3)][e0(0x297)]=!0x0);}async['connectedCallback'](){const e1=aL;await a2[e1(0x60d)],await a2[e1(0x404)],a2['addEventListener'](e1(0xb55),this.#ze=()=>this.#o()),a2[e1(0x371)](e1(0x4d0),this.#$e=()=>this.#o()),a2[e1(0x371)](e1(0x640),this.#qe=()=>this.#o()),this.#o();}[aL(0xa9f)](){const e2=aL;a2[e2(0x9d4)](e2(0xb55),this.#ze),a2[e2(0x9d4)](e2(0x4d0),this.#$e),a2['removeEventListener']('accentcolorchange',this.#qe);}#Ne(){const e3=aL;a2['setConfig'](e3(0xb58),this['#locale-select'][e3(0x7cc)]);}#Ue(){const e4=aL;a2[e4(0x69d)](e4(0x969),this[e4(0x937)][e4(0x7cc)]);}#Fe(){const e5=aL;e5(0x63e)===this['#accent-color-preset-select']['value']?(a2[e5(0x69d)](e5(0x802),this[e5(0x77e)][e5(0x7cc)]),this[e5(0x77e)][e5(0x3d4)]()):a2[e5(0x69d)](e5(0x802),this[e5(0x443)][e5(0x7cc)]);}#o(){const e6=aL;{let ac=a2[e6(0x931)](e6(0xb58),e6(0x6b0));e6(0x6b0)===ac&&(ac=I()),!0x1===Be[e6(0x475)](ac)&&(ac='en'),this[e6(0x6c7)][e6(0x7cc)]=ac;}{let ad=a2[e6(0x931)](e6(0x969),e6(0x6b0));e6(0x6b0)===ad&&(ad=R(),window[e6(0x18d)](e6(0xa93))[e6(0x10a)]&&(ad+=e6(0x910))),this[e6(0x937)][e6(0x7cc)]=ad;}{let af=a2[e6(0x931)]('bx-uisettings:accentColor',e6(0x6b0)),ag=a2[e6(0xa20)],ah=B(a2[e6(0xa20)]);e6(0x6b0)===af&&(af=ah);let aj=!!ag[af];this['#custom-accent-color-hr']['hidden']=aj,this[e6(0x2b8)][e6(0x297)]=aj;for(let ak of[...this[e6(0x9c8)]['querySelectorAll'](e6(0xa31))])ak['value']=ag[ak[e6(0x7e2)][e6(0x7cc)]];this[e6(0x443)][e6(0x7cc)]=aj?af:e6(0x63e);}}}customElements[aL(0x6a8)](aL(0x1b8),_e);class ze extends HTMLElement{static #e=f` <template> <div id="resize-grippie"></div> <div id="main"> <section id="branding-section"> <a id="logo-anchor" href="/" tabindex="-1"> <img id="logo" src="/logo.svg" alt="Boxy SVG logo" width="50px" height="50px" fetchpriority="high"> </a> <a id="heading-anchor" href="/" tabindex="-1"> <h1 part="heading">Boxy SVG</h1> </a> </section> <hr part="separator"> <section id="nav-section"> <bx-portalnav id="nav"></bx-portalnav> </section> <hr> <section id="meta-section"> <x-box id="meta-box"> <x-button id="login-button" condensed hidden> <x-icon id="login-icon" href="#login"></x-icon> <x-label><x-message href="#log-in" autocapitalize></x-message></x-label> </x-button> <x-button id="account-button" condensed hidden> <bx-avatar id="account-avatar"></bx-avatar> <x-label><x-message href="#account" autocapitalize></x-message></x-label> </x-button> <bx-compactuisettings id="ui-settings"></bx-compactuisettings> </x-box> <x-input id="search-input" type="search"> <x-icon href="#search"></x-icon> <x-label><x-message href="#search" autocapitalize ellipsis></x-message></x-label> </x-input> <a id="launch-anchor" href="/app" target="_blank" tabindex="-1"> <bx-actionbutton id="launch-button" tabindex="0"> <x-icon href="#open-window"></x-icon> <x-label><x-message href="#launch-app"></x-message></x-label> </bx-actionbutton> </a> </section> <hr part="separator"> <section id="footer-section"> <div> <span><a href="/contact"><x-message href="#contact"></x-message></a></span> <span><a href="/press"><x-message href="#press"></x-message></a></span> <span><a href="/legal"><x-message href="#legal"></x-message></a></span> </div> </section> </div> </template> 21 `;static #a=v`:host{display:block;width:240px;height:100%;position:relative;background:var(--foreground-color);border-right-width:1px;border-right-style:solid;border-right-color:var(--border-color)}:host([hidden]){display:none}#main{display:flex;height:100%;flex-flow:column;overflow:auto}a{font-weight:400}hr{margin:0}#resize-grippie{position:absolute;width:8px;height:100%;background:transparent;top:0;right:-4px;cursor:col-resize;z-index:2;touch-action:pan-y}#branding-section{display:flex;flex-flow:row;align-items:center;justify-content:center;min-height:62px;background:var(--background-color)}#branding-section a{user-drag:none}#branding-section img{display:block;pointer-events:none;user-select:none;margin:0;background:none;border:none;filter:drop-shadow(0.5px 0.5px 0.7px color(srgb 0 0 0 / 0.2))}#branding-section h1{margin:0px 0px 0px 6px;padding:0px;font-family:"Inter", "Arial Black", system-ui, sans-serif;font-size:1.25rem;font-weight:900;line-height:1;user-select:none;text-transform:uppercase}#heading-anchor{color:inherit;text-decoration:none}#nav-section{flex:1;overflow:auto}
21#meta-section{display:flex;flex-flow:column;gap:8px;padding:14px;background:var(--background-color)}#meta-box{display:block flex;align-items:center;justify-content:space-between;gap:8px}#login-button{flex:1;overflow:hidden;padding:0 8px 0 10px;cursor:pointer}#login-button x-icon{width:16px;min-width:16px;height:16px}#login-button x-label{font-weight:500}#account-button{overflow:hidden;flex:1;padding:0 8px 0 8px;gap:5px;cursor:pointer}#account-avatar{width:22px;min-width:22px;height:22px}#account-button x-label{font-size:12.5px;font-weight:500}#search-input{max-width:100%}#launch-anchor{display:block;text-decoration:none}#footer-section{padding:8px 14px;font-size:0.625rem;background:var(--background-color)}#footer-section span::after{content:" /";letter-spacing:2px}#footer-section span:last-child::after{display:none}#footer-section a{color:inherit;text-decoration:none;font-weight:500}#footer-section a:hover{text-decoration:underline} 22`;#s;#Me;#Pe;#He;#Ve=null;#Oe=null;constructor(){const e7=aL;super(),this.#Ve=a5['getConfig'](e7(0x883),null),this.#s=this[e7(0x8b2)]({'mode':e7(0x536)}),this.#s['adoptedStyleSheets']=[a5[e7(0x758)],ze.#a],this.#s['append'](document[e7(0x61b)](ze.#e[e7(0xaab)],!0x0));for(let ac of this.#s[e7(0xb0a)](e7(0x5dc)))this['#'+ac['id']]=ac;this.#s[e7(0x371)](e7(0x3d4),ad=>this.#V(ad)),this.#s[e7(0x371)]('pointerdown',ad=>this.#H(ad)),this['#search-input'][e7(0x371)](e7(0x952),()=>this.#We()),this[e7(0x8fa)][e7(0x371)](e7(0x339),ad=>this.#je(ad)),this['#login-button']['addEventListener'](e7(0x3d4),()=>this.#Ke()),this['#account-button']['addEventListener']('click',()=>this.#Ge());}[aL(0xf2)](){const e8=aL;this.#Me=m(this,e8(0xb15)),this.#Me[e8(0x371)](e8(0x654),this.#Pe=ac=>{this.#Ie(ac);}),me['auth']['addEventListener'](e8(0x4dc),this.#He=()=>{this.#o();}),this.#o();}[aL(0xa9f)](){const e9=aL;this.#Me[e9(0x9d4)](e9(0x654),this.#Pe),me['auth'][e9(0x9d4)](e9(0x4dc),this.#He);}#Ie(ac){const ea=aL;let {fromLocation:ad,toLocation:af,method:ag}=ac[ea(0x771)],ah=new URLSearchParams(ad?ad[ea(0x553)]:''),aj=new URLSearchParams(af[ea(0x553)]),ak=null===ad||ad[ea(0x31b)]!==af[ea(0x31b)],al=null===ad||ad[ea(0x553)]!==af[ea(0x553)],am=ah['get'](ea(0x4e5))!==aj['get'](ea(0x4e5)),an=ah['get'](ea(0xe1))!==aj[ea(0x597)]('year');(ak||al||am||an)&&this.#o(),ea(0x889)===ag||ea(0x98d)===ag?(this.#Oe=ac['detail'][ea(0x29f)][ea(0x29e)],(ak||am||an)&&this.#Ye()):'pop'===ag&&((ak||am||an)&&null!==this.#Oe&&this.#Ye(ac['detail'][ea(0x29f)][ea(0x29e)]<this.#Oe),this.#Oe=ac[ea(0x771)][ea(0x29f)][ea(0x29e)]);}#H(ac){const eb=aL;ac[eb(0x584)][eb(0xdf)]('a')&&ac[eb(0x138)]();}#V(ac){const ec=aL;let ad=ac['target'][ec(0xdf)]('a');if(ad){let {origin:af,pathname:ag}=ad;af===location['origin']&&ag[ec(0x5e7)]('/')&&ec(0x4f6)!==ag&&(ac['preventDefault'](),this.#Me[ec(0x358)](ad[ec(0x46d)]));}}#We(){const ed=aL;let ac=this[ed(0x362)][ed(0x7cc)];if(''!==ac){let ad=new URL(location['origin']+'/search'),af=new URLSearchParams();af[ed(0x189)](ed(0x97e),ac),ad[ed(0x553)]=af['toString'](),this.#Me['navigate'](ad['href']),this[ed(0x362)]['blur'](),this[ed(0x362)][ed(0x7cc)]='';}}#Ke(){const ef=aL;this.#Me['navigate'](Se(location[ef(0x8a0)]+ef(0x68a),'next',location[ef(0x31b)]));}#Ge(){const eg=aL;this.#Me[eg(0x358)](Se(location[eg(0x46d)],eg(0x49e),eg(0x1da)));}#je(ac){const eh=aL;if(ac[eh(0x761)]>0x1)return;let ad,af,ag=this[eh(0x791)],ah=ag;this[eh(0x8fa)]['setPointerCapture'](ac[eh(0x5d7)]),ac['preventDefault'](),this[eh(0x8fa)][eh(0x371)]('pointermove',ad=aj=>{const ej=eh;ah=ag-(ac[ej(0x79d)]-aj['clientX']),ah=C(ah,0xbe,Math[ej(0x663)](0x15e,window[ej(0xfb)]-0xc8)),this[ej(0x843)]['width']=ah+'px',this[ej(0x253)](new CustomEvent(ej(0x395)));}),this['#resize-grippie'][eh(0x371)](eh(0x91d),af=()=>{const ek=eh;this[ek(0x8fa)][ek(0x9d4)](ek(0x63c),ad),this['#resize-grippie']['removeEventListener'](ek(0x91d),af),this[ek(0x8fa)]['removeEventListener'](ek(0xda),af),this.#Ve=ah,a5[ek(0x69d)](ek(0x883),ah),this.#o();}),this['#resize-grippie'][eh(0x371)](eh(0xda),af);}#Ye(ac=!0x1){const el=aL;let ad;return ad=!0x1===ac?this['#logo'][el(0x80e)]({'transform':['rotate(0deg)',el(0x9d1)]},{'duration':0x2bc,'easing':'cubic-bezier(.36,.07,.19,.97)'}):this[el(0x57e)][el(0x80e)]({'transform':['rotate(359deg)',el(0xa54)]},{'duration':0x2bc,'easing':'cubic-bezier(.36,.07,.19,.97)'}),ad[el(0x6f8)];}#o(){const em=aL;null===this.#Ve?this[em(0x843)][em(0x23a)]=null:this[em(0x843)]['width']=this.#Ve+'px',!0x1===me[em(0x716)][em(0xdc)]||null!==me[em(0x716)][em(0x8a7)]?this[em(0x52c)][em(0x297)]=!0x0:this[em(0x52c)]['hidden']=!0x1,null===me['auth'][em(0x8a7)]?this[em(0x80f)][em(0x297)]=!0x0:(this[em(0x80f)][em(0x297)]=!0x1,this['#account-avatar'][em(0x21a)]=me[em(0x716)][em(0x5e8)]?.[em(0x4db)]||em(0x1dd),this['#account-avatar']['value']=me[em(0x716)][em(0x8a7)]);}}customElements[aL(0x6a8)](aL(0x834),ze);function a1(a,b){a=a-0xbc;const c=a0();let d=c[a];return d;}class $e extends HTMLElement{static #e=f` <template> <div id="header" part="header"> <x-box id="primary-buttons"> <x-button id="nav-button" class="button" skin="flat" condensed> <x-icon id="nav-icon" href="#hamburger-menu"></x-icon> </x-button>
22 </x-box> <a id="branding" href="/"> <img id="logo" src="/logo.svg" alt="Boxy SVG logo" width="50px" height="50px" fetchpriority="high"> <h1 id="heading" part="heading">Boxy SVG</h1> </a> <x-box id="secondary-buttons"> <bx-compactuisettings id="ui-settings" flat></bx-compactuisettings> <a id="search-anchor" href="/search"> <x-button id="search-button" class="button" skin="flat" condensed> <x-tooltip><x-message href="#search" autocapitalize></x-message></x-tooltip> <x-icon href="#search"></x-icon> </x-button> </a> <x-button id="login-button" skin="flat" condensed hidden> <x-icon id="login-icon" href="#login"></x-icon> <x-tooltip><x-message href="#log-in" autocapitalize></x-message></x-tooltip> </x-button> <x-button id="account-button" skin="flat" condensed hidden> <bx-avatar id="account-avatar"></bx-avatar> <x-tooltip><x-message href="#account" autocapitalize></x-message></x-tooltip> </x-button> </x-box> </div> <div id="drawer" part="drawer"> <bx-portalnav id="nav"></bx-portalnav> </div> </template> 23 `;static #a=v`:host{display:block;position:relative}:host([hidden]){display:none}#header{display:flex;align-items:center;justify-content:space-between;padding:2px 15px;box-sizing:border-box;background-color:var(--foreground-color);border-left-width:1px;border-left-style:solid;border-left-color:var(--border-color);border-right-width:1px;border-right-style:solid;border-right-color:var(--border-color);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--border-color)}#header x-icon{width:16px;height:16px}#primary-buttons{gap:16px}#nav-button{cursor:pointer}#branding{display:flex;flex-flow:row;align-items:center;justify-content:center;user-drag:none;color:inherit;text-decoration:none}@media all and (max-width: 310px){#branding{display:none}}#logo{width:30px;height:30px;margin:0;display:block;pointer-events:none;user-select:none;background:none;border:none}#heading{margin:0 0 0 6px;padding:0px;font-size:1rem;font-weight:900;line-height:1;user-select:none;text-transform:uppercase}@media all and (max-width: 500px){#heading{display:none}}#secondary-buttons a{color:inherit}#search-button{padding:0 8px}#login-button{padding-left:8px;cursor:pointer}#account-avatar{width:24px;min-width:24px;height:24px;margin-left:6px;cursor:pointer}#drawer{width:100%;height:calc(100vh - 38px);position:absolute;top:0px;left:0px;margin-top:38px;box-sizing:border-box;z-index:-1;transform:translateY(-100%);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);background:var(--background-color)}#drawer[data-open]{transform:translateY(-0%)}#drawer #nav{padding:6px 0px} 24`;#s;#Me;#Pe;#He;#Oe=null;constructor(){const en=aL;super(),this.#s=this['attachShadow']({'mode':en(0x536)}),this.#s[en(0x661)]=[a5[en(0x758)],$e.#a],this.#s[en(0x2d9)](document[en(0x61b)]($e.#e[en(0xaab)],!0x0));for(let ac of this.#s[en(0xb0a)]('[id]'))this['#'+ac['id']]=ac;this.#s[en(0x371)]('click',ad=>this.#V(ad)),this.#s['addEventListener']('pointerdown',ad=>this.#H(ad)),this['#nav-button']['addEventListener'](en(0x3d4),()=>this.#Xe()),this[en(0x52c)][en(0x371)](en(0x3d4),()=>this.#Ke()),this[en(0x80f)][en(0x371)](en(0x3d4),()=>this.#Ge());}['connectedCallback'](){const eo=aL;this.#Me=m(this,'#app'),this.#Me[eo(0x371)](eo(0x654),this.#Pe=ac=>{this.#Ie(ac);}),me[eo(0x716)][eo(0x371)](eo(0x4dc),this.#He=()=>{this.#o();}),this.#o();}[aL(0xa9f)](){const ep=aL;this.#Me[ep(0x9d4)](ep(0x654),this.#Pe),me[ep(0x716)][ep(0x9d4)](ep(0x4dc),this.#He);}#Ie(){const eq=aL;this.#Je();let {fromLocation:ac,toLocation:ad,method:af}=event[eq(0x771)],ag=new URLSearchParams(ac?ac['search']:''),ah=new URLSearchParams(ad['search']),aj=null===ac||ac['pathname']!==ad[eq(0x31b)],ak=null===ac||ac[eq(0x553)]!==ad[eq(0x553)],al=ag[eq(0x597)](eq(0x4e5))!==ah[eq(0x597)](eq(0x4e5)),am=ag['get'](eq(0xe1))!==ah['get'](eq(0xe1));(aj||ak||al||am)&&this.#o(),'push'===af||eq(0x98d)===af?(this.#Oe=event['detail'][eq(0x29f)]['index'],(aj||al||am)&&this.#Ye()):eq(0x42d)===af&&((aj||al||am)&&null!==this.#Oe&&this.#Ye(event[eq(0x771)][eq(0x29f)][eq(0x29e)]<this.#Oe),this.#Oe=event[eq(0x771)][eq(0x29f)][eq(0x29e)]);}#H(ac){ac['target']['closest']('a')&&ac['preventDefault']();}#V(ac){const er=aL;let ad=ac['target']['closest']('a');if(ad){let {origin:af,pathname:ag}=ad;af===location[er(0x8a0)]&&ag[er(0x5e7)]('/')&&er(0x4f6)!==ag&&(ac[er(0x138)](),this.#Me[er(0x358)](ad[er(0x46d)]));}}#Xe(){this.#Ze();}#Ke(){const es=aL;
24this.#Me['navigate'](Se(location[es(0x8a0)]+es(0x68a),'next',location[es(0x31b)]));}#Ge(){const eu=aL;this.#Je(),this.#Me[eu(0x358)](Se(location[eu(0x46d)],eu(0x49e),eu(0x1da)));}#Qe(){const ev=aL;this[ev(0x1b7)][ev(0x46d)]=ev(0x3f7),this[ev(0xaeb)][ev(0x292)](ev(0x994),'');}#Je(){const ew=aL;this[ew(0x1b7)][ew(0x46d)]=ew(0xa53),this[ew(0xaeb)][ew(0x851)]('data-open');}#Ze(){const ex=aL;this[ex(0xaeb)]['hasAttribute'](ex(0x994))?this.#Je():this.#Qe();}#Ye(ac=!0x1){const ey=aL;let ad;return ad=!0x1===ac?this[ey(0x57e)][ey(0x80e)]({'transform':[ey(0xa54),ey(0x9d1)]},{'duration':0x2bc,'easing':ey(0x561)}):this[ey(0x57e)][ey(0x80e)]({'transform':[ey(0x9d1),ey(0xa54)]},{'duration':0x2bc,'easing':ey(0x561)}),ad[ey(0x6f8)];}#o(){const ez=aL;!0x1===me[ez(0x716)]['isReady']||null!==me[ez(0x716)][ez(0x8a7)]?this[ez(0x52c)][ez(0x297)]=!0x0:this['#login-button'][ez(0x297)]=!0x1,null===me[ez(0x716)][ez(0x8a7)]?this[ez(0x80f)]['hidden']=!0x0:(this['#account-button'][ez(0x297)]=!0x1,this[ez(0x54b)]['type']=me['auth'][ez(0x5e8)]?.['avatar']||'random',this[ez(0x54b)][ez(0x7cc)]=me['auth'][ez(0x8a7)]);}}customElements['define'](aL(0x752),$e);let qe=ac=>{const eA=aL;let ad=p(eA(0x106));return ad[eA(0xc8)](document['createTextNode'](ac)),ad[eA(0x2e0)];},Ne=ac=>{const eB=aL;let ad=p('div');return ad[eB(0x2e0)]=ac,0x0===ad[eB(0xcc)]['length']?'':ad[eB(0xcc)][0x0][eB(0x915)];},Ue=(ac,ad=!0x1)=>{const eC=aL;let af={'RETURN_DOM':ad,'ALLOWED_TAGS':['p','h3','h4','ul','ol','li',eC(0x52b),eC(0x218),eC(0xa0d),eC(0x4f3),'hr','br','a',eC(0x244),'em','del','u',eC(0xa0d),eC(0x105),eC(0x8e7)],'ALLOWED_ATTR':['alt','data-language',eC(0x209),eC(0x297),'href',eC(0xa51),eC(0x464),eC(0x587),'start',eC(0x615),'style',eC(0x176),'translate',eC(0x23a)],'ALLOW_DATA_ATTR':!0x1};if(ad){let ag=document[eC(0xaef)](),ah=a8['sanitize'](ac,af);for(let aj of[...ah[eC(0xcc)]])ag[eC(0x2d9)](aj);return ag;}return a8[eC(0x9ff)](ac,af);};class Fe extends HTMLElement{static #e=f` <template> <div id="items"></div> </template> 25 `;static #a=v`:host{display:flex;align-items:center;width:fit-content;height:32px;margin:0 0 14px 0;contain:style layout;box-sizing:border-box}:host([hidden]){display:none}:host([size="large"]){height:38px}#items{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit}.item{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:fit-content;height:100%;padding:0 13px;position:relative;color:inherit;background:var(--foreground-color);border-width:1px;border-style:solid;border-color:var(--border-color);text-decoration:none;font-weight:500}.item[part~="toggled-item"]{color:color(srgb 1 1 1);background:var(--accent-color);border-color:oklch(from var(--accent-color) calc(l - 0.1) c h)}.item:not(:first-child){margin-left:-1px}.item:focus{z-index:1}.item .inner{display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box}.item x-icon{width:14px;height:14px;color:currentColor}.item x-icon[href="#home"]{width:16px;height:16px}.item x-label{margin-left:6px;font-weight:500} 26`;get[aL(0x858)](){return this.#et;}set[aL(0x858)](ac){this.#et=ac,this.#o();}get[aL(0x11e)](){const eD=aL;let ac=this[eD(0x8a3)](eD(0x11e));return['small',eD(0x4cf)][eD(0x475)](ac)?ac:null;}set[aL(0x11e)](ac){const eE=aL;[eE(0x7dd),eE(0x4cf)][eE(0x475)](ac)?this['setAttribute'](eE(0x11e),ac):this['removeAttribute'](eE(0x11e));}#et='';#s;#Me;#Pe;constructor(){const eF=aL;super(),this.#s=this[eF(0x8b2)]({'mode':eF(0x536)}),this.#s[eF(0x661)]=[a2[eF(0x758)],Fe.#a],this.#s['append'](document[eF(0x61b)](Fe.#e[eF(0xaab)],!0x0));for(let ac of this.#s[eF(0xb0a)]('[id]'))this['#'+ac['id']]=ac;this.#s['addEventListener'](eF(0x339),ad=>this.#H(ad)),this.#s[eF(0x371)](eF(0x3d4),ad=>this.#V(ad));}['connectedCallback'](){const eG=aL;this.#Me=m(this,eG(0xb15)),this.#Me[eG(0x371)](eG(0x654),this.#Pe=()=>this.#o()),this.#o();}['disconnectedCallback'](){const eH=aL;this.#Me[eH(0x9d4)]('locationchange',this.#Pe);}#H(ac){const eI=aL;ac[eI(0x584)][eI(0xdf)]('a')&&ac[eI(0x138)]();}#V(ac){const eJ=aL;let ad=ac[eJ(0x584)][eJ(0xdf)]('a');ad&&(ac[eJ(0x138)](),this.#Me[eJ(0x358)](ad[eJ(0x46d)]));}#tt(ac,ad,af,ag='',ah=''){const eK=aL;let aj,ak=eK(0x70c)+af+eK(0x71f)+ag+'\x22></x-message>'+Ue(ah)+eK(0x18b);return aj=null===ad?ac?eK(0x1e4)+ak+eK(0x63d):eK(0x5ac)+ak+eK(0x63d):ac?'<a\x20class=\x22item\x22\x20part=\x22item\x20toggled-item\x22\x20href=\x22'+ad+eK(0x8aa)+ak+'</a>':eK(0x8c2)+ad+'\x22>'+ak+eK(0x37f),aj;}#o(){const eL=aL;let ac=location['pathname'],ad=this.#tt(!0x1,'/',eL(0xa1e),eL(0xa1e));if(ac[eL(0x16a)]>0x1&&ac[eL(0x338)]('/')&&(ac=ac[eL(0x559)](0x0,ac[eL(0x16a)]-0x1)),'/'===ac)ad='';else{if(eL(0x103)===ac)ad='';else{if(eL(0xa76)===ac)ad='';else{if(eL(0x7dc)===ac)ad+=this.#tt(!0x0,null,eL(0x512),'#ideas');else{if(eL(0x770)===ac)ad+=this.#tt(!0x1,eL(0x7dc),'#ideas',eL(0x512))+this.#tt(!0x0,null,'#ideas',eL(0x179));else{if(ac['startsWith'](eL(0x3dc)))ad+=this.#tt(!0x1,eL(0x7dc),'#ideas',eL(0x512))+this.#tt(!0x0,null,eL(0x512),'#idea','\x20#'+Ue(ac[eL(0x9f2)]('/')[0x2]));else{if(eL(0x9da)===ac)ad+=this.#tt(!0x0,null,'#bugs','#bugs');else{if(eL(0x6c2)===ac)ad+=this.#tt(!0x1,eL(0x9da),'#bugs',eL(0x972))+this.#tt(!0x0,null,eL(0x972),'#new-bug');else{if(ac[eL(0x5e7)](eL(0x47d)))ad+=this.#tt(!0x1,eL(0x9da),eL(0x972),eL(0x972))+this.#tt(!0x0,null,eL(0x972),eL(0x89f),'\x20#'+Ue(ac[eL(0x9f2)]('/')[0x2]));else{if(eL(0x38c)===ac)ad+=this.#tt(!0x0,null,'#questions','#questions');else{if(eL(0x5bb)===ac)ad+=this.#tt(!0x1,eL(0x38c),eL(0x775),eL(0x775))+this.#tt(!0x0,null,eL(0x775),eL(0x93a));
26else{if(ac['startsWith'](eL(0x391)))ad+=this.#tt(!0x1,'/questions',eL(0x775),eL(0x775))+this.#tt(!0x0,null,eL(0x775),eL(0x812),'\x20#'+Ue(ac[eL(0x9f2)]('/')[0x2]));else{if(eL(0x81a)===ac)ad+=this.#tt(!0x0,null,eL(0x2a6),'#blog');else{if(eL(0xc6)===ac)ad+=this.#tt(!0x1,eL(0x81a),eL(0x2a6),eL(0x2a6))+this.#tt(!0x0,null,eL(0x2a6),eL(0x8df));else{if(ac[eL(0x5e7)]('/blog/'))ad+=this.#tt(!0x1,eL(0x81a),eL(0x2a6),eL(0x2a6))+this.#tt(!0x0,null,'#blog',eL(0xb2f),'\x20#'+Ue(ac['split']('/')[0x2]));else{if('/api/component'===ac)ad+=this.#tt(!0x0,null,eL(0x1a3),eL(0x939));else{if(eL(0x9bc)===ac)ad+=this.#tt(!0x0,null,eL(0x1a3),eL(0x93c));else{if(eL(0x139)===ac)ad+=this.#tt(!0x0,null,'#logo-js',eL(0x9b3));else{if(eL(0x2ed)===ac)ad+=this.#tt(!0x0,null,eL(0x1a3),eL(0x1d0));else{if(ac[eL(0x5e7)](eL(0x315)))ad+=this.#tt(!0x0,null,eL(0x543),eL(0x6f7));else{if(ac['startsWith'](eL(0xb20)))ad+=this.#tt(!0x0,null,'#tutorials','#tutorials');else{if(ac[eL(0x5e7)](eL(0xb0e)))ad+=this.#tt(!0x0,null,eL(0x266),eL(0x266));else{if(ac[eL(0x5e7)](eL(0x68a)))ad+=this.#tt(!0x0,null,eL(0x55e),eL(0x531));else{if(ac[eL(0x5e7)](eL(0x374)))ad+=this.#tt(!0x0,null,eL(0x55e),'#register');else{if(ac[eL(0x5e7)]('/reset'))ad+=this.#tt(!0x0,null,eL(0x55e),'#reset-password');else{if(ac[eL(0x5e7)](eL(0xa63)))ad+=this.#tt(!0x0,null,'#email',eL(0x13f));else{if(ac[eL(0x5e7)](eL(0x3db)))ad+=this.#tt(!0x0,null,eL(0x2a6),eL(0x496));else{if(eL(0x44b)===ac)ad+=this.#tt(!0x0,null,eL(0x543),eL(0xae5));else{if(ac['startsWith']('/legal/')){let af,ag=ac[eL(0x9f2)]('/')[0x2];af=ag[eL(0x475)](eL(0x9a1))?eL(0x7aa):ag['includes'](eL(0x341))?eL(0x438):ag[eL(0x475)](eL(0x8f4))?eL(0x714):'#legal.'+ag,ad+=this.#tt(!0x1,eL(0x44b),eL(0x543),eL(0xae5))+this.#tt(!0x0,null,eL(0x543),af);}else ac[eL(0x5e7)](eL(0x2ad))?ad+=this.#tt(!0x1,null,eL(0x55e),eL(0x3c2))+this.#tt(!0x0,null,'#profile','',this[eL(0x858)]):ac[eL(0x5e7)]('/share')?ad+=this.#tt(!0x1,null,eL(0xaf5),'#share')+this.#tt(!0x0,null,eL(0x940),'',this[eL(0x858)]||eL(0x325)):ac[eL(0x5e7)](eL(0x700))?ad+=this.#tt(!0x0,null,eL(0xa6a),eL(0x286)):ad+=this.#tt(!0x0,null,eL(0x7fe),eL(0xb07));}}}}}}}}}}}}}}}}}}}}}}}}}}}}this[eL(0x299)][eL(0x2e0)]=ad,''===ad?this[eL(0x297)]=!0x0:(this[eL(0x299)][eL(0x494)][eL(0x1b6)][eL(0x140)](eL(0x942)),this[eL(0x299)]['lastElementChild'][eL(0x1b6)][eL(0x140)](eL(0x8d4)),this[eL(0x297)]=!0x1);}}customElements[aL(0x6a8)]('bx-portalbreadcrumb',Fe);class He{#it=!0x1;#at=!0x1;#st=!0x1;#ot=!0x1;#nt=null;constructor(...ac){const eM=aL;for(let ad of ac)eM(0x26d)===ad?this[eM(0x83e)]=!0x0:eM(0x400)===ad?this[eM(0x6f1)]=!0x0:eM(0x73b)===ad?this[eM(0x7b8)]=!0x0:'Meta'===ad?this[eM(0xa5a)]=!0x0:this[eM(0x262)]=ad;}static[aL(0x67d)](ac){const eN=aL;let ad=new He();if(ac['getModifierState']?(ad['ctrl']=ac['getModifierState'](z?'Meta':eN(0x26d)),ad[eN(0x6f1)]=ac[eN(0x7ba)](eN(0x400)),ad[eN(0x7b8)]=ac[eN(0x7ba)](eN(0x73b)),ad['meta']=ac[eN(0x7ba)](z?eN(0x26d):'Meta')):(ad[eN(0x83e)]=z?ac[eN(0x578)]:ac[eN(0x984)],ad[eN(0x6f1)]=ac[eN(0x41c)],ad['shift']=ac[eN(0x53f)],ad[eN(0xa5a)]=z?ac['ctrlKey']:ac['metaKey']),ad[eN(0x262)]=null,ac instanceof KeyboardEvent){let af=ac[eN(0x262)];'\x20'===af&&(af='Space'),af&&eN(0x26d)!==af&&eN(0x400)!==af&&eN(0x73b)!==af&&'Meta'!==af&&(0x1===af['length']?ad[eN(0x262)]=af[eN(0xa0f)]():ad['key']=af);}return ad;}static['fromElement'](ac){const eO=aL;let ad=new He();return ad[eO(0x83e)]=ac[eO(0x207)]['includes'](eO(0x26d)),ad['alt']=ac[eO(0x207)][eO(0x475)](eO(0x400)),ad[eO(0x7b8)]=ac[eO(0x207)][eO(0x475)]('Shift'),ad[eO(0xa5a)]=ac['modKeys']['includes'](eO(0x9cb)),ad[eO(0x262)]=ac[eO(0x811)],ad;}static[aL(0x6d8)](ac){const eP=aL;return new He(...ac[eP(0x9f2)]('+')[eP(0x422)](ad=>''!==ad));}get['ctrl'](){return this.#it;}set[aL(0x83e)](ac){this.#it=ac;}get[aL(0x6f1)](){return this.#at;}set['alt'](ac){this.#at=ac;}get[aL(0x7b8)](){return this.#st;}set[aL(0x7b8)](ac){this.#st=ac;}get[aL(0xa5a)](){return this.#ot;}set['meta'](ac){this.#ot=ac;}get[aL(0x262)](){return this.#nt;}set[aL(0x262)](ac){this.#nt=ac;}[aL(0x10a)](...ac){const eQ=aL;let ad=!0x1,af=!0x1,ag=!0x1,ah=!0x1,aj=null;for(let ak of ac)eQ(0x26d)===ak?ad=!0x0:eQ(0x400)===ak?af=!0x0:eQ(0x73b)===ak?ag=!0x0:eQ(0x9cb)===ak?ah=!0x0:aj=ak;return ad===this[eQ(0x83e)]&&af===this[eQ(0x6f1)]&&ah===this[eQ(0xa5a)]&&ag===this[eQ(0x7b8)]&&aj===this[eQ(0x262)];}[aL(0x475)](ac){const eR=aL;return eR(0x26d)===ac?this['ctrl']:eR(0x400)===ac?this[eR(0x6f1)]:eR(0x73b)===ac?this[eR(0x7b8)]:'Meta'===ac?this[eR(0xa5a
26)]:this[eR(0x262)]===ac;}['compare'](ac){const eS=aL;return this[eS(0x83e)]===ac[eS(0x83e)]&&this['alt']===ac[eS(0x6f1)]&&this['shift']===ac[eS(0x7b8)]&&this[eS(0xa5a)]===ac[eS(0xa5a)]&&this[eS(0x262)]===ac[eS(0x262)];}['isVoid'](){const eT=aL;return!0x1===this[eT(0x83e)]&&!0x1===this['alt']&&!0x1===this['shift']&&!0x1===this[eT(0xa5a)]&&null===this[eT(0x262)];}[aL(0x5a1)](){const eU=aL;let ac='';if(z){this['meta']&&(ac+='^'),this[eU(0x6f1)]&&(ac+='â¥'),this[eU(0x7b8)]&&(ac+='â§'),this[eU(0x83e)]&&(ac+='â');let ad={'ArrowUp':'â','ArrowDown':'â','ArrowLeft':'â','ArrowRight':'â','Backspace':'â¦','Tab':'â¥'};null!==this[eU(0x262)]&&(ac+=ad[this[eU(0x262)]]||this['key']);}else{let af=[];this['ctrl']&&af[eU(0x889)](eU(0x822)),this[eU(0x6f1)]&&af[eU(0x889)](eU(0x400)),this[eU(0x7b8)]&&af[eU(0x889)](eU(0x73b)),this['meta']&&af[eU(0x889)](eU(0x9cb));let ag={'ArrowUp':'Up','ArrowDown':eU(0x22d),'ArrowLeft':eU(0x680),'ArrowRight':'Right'};null!==this['key']&&af[eU(0x889)](ag[this['key']]||this[eU(0x262)]),ac=af[eU(0x3c3)]('+');}return ac;}['toJSON'](){return this['toString']();}['toElement'](){const eV=aL;let ac=p(eV(0x912)),ad=[];return this[eV(0x83e)]&&ad[eV(0x889)]('Control'),this['alt']&&ad['push'](eV(0x400)),this[eV(0x7b8)]&&ad[eV(0x889)](eV(0x73b)),this[eV(0xa5a)]&&ad[eV(0x889)](eV(0x9cb)),null!==this[eV(0x262)]&&ad['push'](this['key']),ac[eV(0x7cc)]=ad,ac;}[aL(0x2b0)](){const eW=aL;let ac=[];return this['ctrl']&&ac[eW(0x889)](eW(0x26d)),this['alt']&&ac['push'](eW(0x400)),this[eW(0x7b8)]&&ac[eW(0x889)](eW(0x73b)),this[eW(0xa5a)]&&ac['push'](eW(0x9cb)),null!==this[eW(0x262)]&&ac[eW(0x889)](this[eW(0x262)]),ac[eW(0x3c3)]('+');}}let Ve=(ac,ad)=>ad['x']>=ac['x']&&ad['x']<=ac['x']+ac[aL(0x23a)]&&ad['y']>=ac['y']&&ad['y']<=ac['y']+ac[aL(0x209)],Oe=(ac,ad)=>ac[aL(0x5ed)]<=ad['right']&&ad['left']<=ac[aL(0xa61)]&&ac[aL(0x7bd)]<=ad[aL(0xb47)]&&ad[aL(0x7bd)]<=ac[aL(0xb47)],We=(ac,ad)=>((af,ag,ah,aj,ak,al)=>{const eX=aL;let am=av=>av[0x0][0x0]*(av[0x1][0x1]*av[0x2][0x2]-av[0x1][0x2]*av[0x2][0x1])-av[0x0][0x1]*(av[0x1][0x0]*av[0x2][0x2]-av[0x1][0x2]*av[0x2][0x0])+av[0x0][0x2]*(av[0x1][0x0]*av[0x2][0x1]-av[0x1][0x1]*av[0x2][0x0]),an=am([[af['x'],af['y'],0x1],[ag['x'],ag['y'],0x1],[ah['x'],ah['y'],0x1]]),ao=am([[aj['x'],af['y'],0x1],[ak['x'],ag['y'],0x1],[al['x'],ah['y'],0x1]]),ap=am([[aj['y'],af['y'],0x1],[ak['y'],ag['y'],0x1],[al['y'],ah['y'],0x1]]),aq=am([[af['x'],aj['x'],0x1],[ag['x'],ak['x'],0x1],[ah['x'],al['x'],0x1]]),ar=am([[af['x'],aj['y'],0x1],[ag['x'],ak['y'],0x1],[ah['x'],al['y'],0x1]]),as=am([[af['x'],af['y'],aj['x']],[ag['x'],ag['y'],ak['x']],[ah['x'],ah['y'],al['x']]]),au=am([[af['x'],af['y'],aj['y']],[ag['x'],ag['y'],ak['y']],[ah['x'],ah['y'],al['y']]]);if(0x0===an)return new DOMMatrix([0x1,0x0,0x0,0x1,0x0,0x0]);{let av=[ao/an,ap/an,aq/an,ar/an,as/an,au/an][eX(0x6c1)](aw=>k(aw,0x8));return new DOMMatrix(av);}})(new DOMPoint(ac['x'],ac['y']),new DOMPoint(ac['x']+ac[aL(0x23a)],ac['y']),new DOMPoint(ac['x'],ac['y']+ac[aL(0x209)]),new DOMPoint(ad['x'],ad['y']),new DOMPoint(ad['x']+ad[aL(0x23a)],ad['y']),new DOMPoint(ad['x'],ad['y']+ad[aL(0x209)]));class je extends HTMLElement{static #e=f` <template> <div id="backdrop" part="backdrop"></div> <img id="image" part="image"> </template> 27 `;static #a=v`:host{display:none;position:fixed;top:0;left:0;width:100%;height:100%;contain:strict;z-index:1}:host([open]){display:block}#backdrop{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#image{display:block;position:fixed;left:0;top:0;max-width:none;margin:0;transform-origin:0 0;will-change:transform;box-sizing:border-box;background:var(--checkboard-background);border-width:1px;border-style:solid;cursor:zoom-out} 28`;get[aL(0x927)](){const eY=aL;return this[eY(0x148)](eY(0x927));}#Me;#s;#rt;#lt;#dt;#ht;#ct;#ut;['connectedCallback'](){const eZ=aL;if(this.#Me=m(this,eZ(0xb15)),!this.#s){this.#s=this[eZ(0x8b2)]({'mode':eZ(0x536)}),this.#s['adoptedStyleSheets']=[a2[eZ(0x758)],je.#a],this.#s[eZ(0x2d9)](document[eZ(0x61b)](je.#e['content'],!0x0));for(let ac of this.#s[eZ(0xb0a)](eZ(0x5dc)))this['#'+ac['id']]=ac;this.#s[eZ(0x371)](eZ(0x3d4),ad=>{this.#V(ad);});}}async[aL(0x8b3)](ac){const f0=aL;this.#rt=ac;
28let ad,af,{naturalWidth:ag,naturalHeight:ah}=ac,aj=ac[f0(0x39c)]();this[f0(0x65f)]['src']=ac[f0(0x615)],this[f0(0x292)](f0(0x927),''),window[f0(0x371)](f0(0x3d0),this.#dt=()=>this.#pt(event)),window[f0(0x371)](f0(0x395),this.#ht=()=>this.#gt()),window[f0(0x371)](f0(0x3dd),this.#ct=()=>this.#O(event)),this.#Me[f0(0x371)](f0(0x654),this.#ut=()=>this[f0(0x2c9)]());{let ak=0x14,al=document[f0(0x7f9)]['offsetWidth']-document[f0(0x7f9)][f0(0x791)],am=Number[f0(0x417)](getComputedStyle(this.#Me)['getPropertyValue'](f0(0xa5b)));this.#Me['clientWidth']<am&&(al=0x0),ad=new DOMRect(ak,ak,window['innerWidth']-0x2*ak-al,window[f0(0x2cc)]-0x2*ak),ad[f0(0x23a)]>ag&&(ad['x']=window[f0(0xfb)]/0x2-ag/0x2,ad[f0(0x23a)]=ag),ad[f0(0x209)]>ah&&(ad['y']=window[f0(0x2cc)]/0x2-ah/0x2,ad[f0(0x209)]=ah);}{let an=ad['width']/aj['width'],ao=ad['height']/aj[f0(0x209)];an>ao?an=ao:ao>an&&(ao=an);let ap=ad['x']-aj['x']*an,aq=ad['y']-aj['y']*ao;ap+=(ad['width']-aj['width']*an)/0x2,aq+=(ad[f0(0x209)]-aj['height']*ao)/0x2;let ar=new DOMMatrix();ar[f0(0x225)](ap,aq),ar[f0(0x1b3)](an,ao),af=((as,au)=>{const f1=f0;let av=[new DOMPoint(as['x'],as['y']),new DOMPoint(as['x']+as[f1(0x23a)],as['y']),new DOMPoint(as['x']+as[f1(0x23a)],as['y']+as[f1(0x209)]),new DOMPoint(as['x'],as['y']+as[f1(0x209)])][f1(0x6c1)](aC=>aC[f1(0xaca)](au)),aw=av[f1(0x6c1)](aC=>aC['x']),ax=av[f1(0x6c1)](aC=>aC['y']),ay=Math[f1(0x663)](...aw),az=Math[f1(0x663)](...ax),aA=Math[f1(0x2f1)](...aw),aB=Math[f1(0x2f1)](...ax);return new DOMRect(ay,az,aA-ay,aB-az);})(aj,ar);}{let as=new DOMRect(0x0,0x0,ag,ah),au=We(as,aj),av=We(as,af);
28this['#backdrop'][f0(0x843)][f0(0xabf)]=0x1,this[f0(0x65f)][f0(0x843)][f0(0x23a)]=ag+'px',this[f0(0x65f)][f0(0x843)][f0(0x209)]=ah+'px',this[f0(0x65f)][f0(0x843)][f0(0x9e5)]=av[f0(0x2b0)]();let aw=this[f0(0x65f)][f0(0x80e)]({'transform':[au[f0(0x2b0)](),av[f0(0x2b0)]()]},{'duration':0xc8,'easing':'ease-out'}),ax=this['#backdrop']['animate']({'opacity':[0x0,0x1]},{'duration':0xc8,'easing':'ease-out'});await Promise['all']([aw[f0(0x6f8)],ax[f0(0x6f8)]]);}}async[aL(0x2c9)](){const f2=aL;if(this.#lt)return;let {naturalWidth:ac,naturalHeight:ad}=this.#rt,af=this[f2(0x65f)][f2(0x39c)](),ag=this.#rt[f2(0x39c)]();window[f2(0x9d4)](f2(0x3d0),this.#dt),window[f2(0x9d4)](f2(0x395),this.#ht),window['removeEventListener'](f2(0x3dd),this.#ct),this.#Me[f2(0x9d4)](f2(0x654),this.#ut);{let ah=new DOMRect(0x0,0x0,ac,ad),aj=We(ah,af),ak=We(ah,ag);this[f2(0x32c)][f2(0x843)][f2(0xabf)]=0x0,this[f2(0x65f)][f2(0x843)][f2(0x9e5)]=null;let al=this['#image'][f2(0x80e)]({'transform':[aj[f2(0x2b0)](),ak[f2(0x2b0)]()]},{'duration':0xc8,'easing':'ease-in'}),am=this[f2(0x32c)][f2(0x80e)]({'opacity':[0x1,0x0]},{'duration':0xc8,'easing':f2(0x997)});this.#lt=Promise[f2(0x43f)]([al[f2(0x6f8)],am[f2(0x6f8)]]),await this.#lt,this.#lt=null;}this[f2(0x65f)][f2(0x615)]='',this[f2(0x851)](f2(0x927));}#V(){const f3=aL;this[f3(0x2c9)](),this[f3(0x253)](new CustomEvent(f3(0x2c9)));}#pt(){const f4=aL;this[f4(0x2c9)]();}#gt(){const f5=aL;this[f5(0x2c9)]();}#O(ac){const f6=aL;let ad=He[f6(0x67d)](ac);(ad[f6(0x10a)]('Enter')||ad[f6(0x10a)](f6(0x878)))&&(ac[f6(0x7cd)](),this[f6(0x2c9)]());}}customElements[aL(0x6a8)]('bx-portalimageviewer',je);class Ke extends HTMLElement{static ['observedAttributes']=[aL(0x21a)];static #e=f` <template> <div id="banner"> <div id="icon"> <img id="logo" src="/logo.svg" alt="Boxy SVG logo" width="50px" height="50px" fetchpriority="high"> </div> <svg id="heading" width="1px" height="1px"> <text>Boxy SVG</text> </svg> <h2 id="subheading" part="subheading"><x-message href="#scalable-vector-graphics-editor"></x-message><span class="suffix"><span class="separator"> :: </span><strong><x-message id="type-message" href="#web-app" autocapitalize></x-message></strong></span></h2> </div> <x-card id="description"> <slot></slot> </x-card> </template> 29 `;static #a=v`:host{display:block;--logo-size: 160px;--heading-size: 66px;}@media all and (max-width: 420px){:host{--heading-size: 50px;}}@media all and (max-width: 340px){:host{--heading-size: 40px;}}#banner{box-sizing:border-box;width:100%;height:320px;padding:0 20px;display:flex;flex-flow:column;align-items:center;justify-content:center;background-image:url("/backgrounds/web-app.svg"), linear-gradient( 135deg, oklch(from var(--accent-color) l c h / 1) 0%, oklch(from var(--accent-color) calc(l - 0.05) calc(c - 0.02) h) 100% );border-width:1px;border-style:solid;border-color:rgb(0 0 0 / 20%);border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:color(srgb 0 0 0 / 0.2) 0px 0px 110px 7px inset;text-align:center}:host([type="web-app-edu"]) #banner{background-image:url(/backgrounds/web-app-edu.svg), linear-gradient(#f5f5f5, #f5f5f5);background-repeat:no-repeat}:host([type="web-component"]) #banner{background-image:url(/backgrounds/web-component.svg), linear-gradient(#f5f5f5, #f5f5f5);background-repeat:no-repeat}:host(:empty) #banner{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}#logo{width:var(--logo-size);height:var(--logo-size);margin:-28px auto 0 auto;background:none;border:none;filter:drop-shadow(0px 0px 2px color(srgb 0 0 0 / 0.8));cursor:default;user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}:host([type="web-app-edu"]) #logo{filter:none}#heading{display:block;overflow:visible;margin:0 auto;height:var(--heading-size)}#heading text{fill:white;stroke:black;stroke-width:6px;stroke-linejoin:round;paint-order:stroke;text-anchor:middle;text-transform:uppercase;dominant-baseline:hanging;font-family:"Inter", "Arial Black", system-ui, sans-serif;font-weight:900;font-size:var(--heading-size)}:host([type="web-app-edu"]) #heading text{font-family:"Cabin Sketch", sans-serif;font-size:calc(var(--heading-size) + 10px);stroke-width:0px}#heading text::selection{fill:#d7d7d7;stroke:black;stroke-width:6px;stroke-linejoin:round;background-color:color(srgb 0 0 0 / 0.2);color:white;border:5px solid red}:host([type="web-app-edu"]) #heading text::selection{background-color:color(srgb 1 1 1 / 0.1);stroke-width:0px}#subheading{display:inline-block;margin:2px 0 0 0;padding:8px 12px;color:#d9d9d9;background:#000000;border-radius:8px;box-shadow:0 4px 8px color(srgb 0 0 0 / 0.32);font-family:"Inter", system-ui, sans-serif;font-size:18px;font-weight:500;line-height:1.2}:host([type="web-app-edu"]) #subheading{background:#00000052;box-shadow:none;font-family:"Cabin Sketch", sans-serif;font-size:18px}#subheading *::selection{background:color(srgb 1 1 1/ 0.3)}:host([type="web-app-edu"]) #subheading *::selection{background-color:color(srgb 1 1 1 / 0.2)}#subheading .suffix{white-space:nowrap}#subheading strong{color:#e8e8e8;font-weight:800}#description{margin:0;padding:22px 26px;border-top:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;font-size:19px}
29:host(:empty) #description{display:none}#header-block p:first-child{margin-top:0} 30`;get[aL(0x21a)](){const f7=aL;return this[f7(0x148)](f7(0x21a))?this['getAttribute'](f7(0x21a)):f7(0x871);}set[aL(0x21a)](ac){const f8=aL;this[f8(0x292)](f8(0x21a),ac);}#s;constructor(){const f9=aL;super(),this.#s=this[f9(0x8b2)]({'mode':f9(0x536)}),this.#s[f9(0x661)]=[a2[f9(0x758)],Ke.#a],this.#s[f9(0x2d9)](document[f9(0x61b)](Ke.#e[f9(0xaab)],!0x0));for(let ac of this.#s[f9(0xb0a)](f9(0x5dc)))this['#'+ac['id']]=ac;}['connectedCallback'](){this.#o();}[aL(0x2fe)](ac,ad,af){ad!==af&&this['isConnected']&&'type'===ac&&this.#o();}#o(){const fa=aL;this['#type-message'][fa(0x46d)]=this[fa(0x21a)],this[fa(0x57e)]['src']=fa(0xb14)===this[fa(0x21a)]?fa(0xaaf):fa(0x956);}}customElements['define'](aL(0x37d),Ke);class Ge extends HTMLElement{static #e=f` <template> <slot></slot> </template> 31 `;static #a=v`:host{display:block;width:100%;min-height:40px;overflow:hidden;border-width:1px;border-style:solid;border-color:var(--border-color);box-shadow:rgba(0, 0, 0, 0.3) 0px 4px 22px} 32`;#s;constructor(){const fb=aL;super(),this.#s=this['attachShadow']({'mode':fb(0x536)}),this.#s[fb(0x661)]=[a2[fb(0x758)],Ge.#a],this.#s[fb(0x2d9)](document[fb(0x61b)](Ge.#e[fb(0xaab)],!0x0));for(let ac of this.#s['querySelectorAll'](fb(0x5dc)))this['#'+ac['id']]=ac;}}customElements[aL(0x6a8)]('bx-window',Ge);const Ye={'paint':'-NtuVqpra7BfYyJ_P0cP','compositing':aL(0x721),'typography':aL(0x399),'export':aL(0xa7f),'tracing':aL(0x55c),'symbols':aL(0x470),'elements':aL(0x6f2),'animations':'-NtwZ4gSI2oF0LoweHdt'},Xe='https://storage.boxy-svg.com/artworks/-NtqgvPtYmt_zQog_t24.svg';class Je extends HTMLElement{static [aL(0xb13)]=[aL(0x7cc)];static #e=f` <template> <nav id="thumbs"> <a class="thumb" part="thumb" href="https://boxy-svg.com/app/${Ye[aL(0x482)]}" data-value="paint"> <x-button class="thumb-button"> <x-icon href="${Xe}#paint"></x-icon> <x-tooltip><x-message href="#paint"></x-message></x-tooltip> </x-button> </a> <a class="thumb" part="thumb" href="https://boxy-svg.com/app/${Ye[aL(0xacb)]}" data-value="compositing"> <x-button class="thumb-button"> <x-icon href="${Xe}#compositing"></x-icon> <x-tooltip><x-message href="#compositing"></x-message></x-tooltip> </x-button> </a> <a class="thumb" part="thumb" href="https://boxy-svg.com/app/${Ye[aL(0x9dc)]}" data-value="typography"> <x-button class="thumb-button"> <x-icon href="${Xe}#typography"></x-icon> <x-tooltip><x-message href="#typography"></x-message></x-tooltip> </x-button> </a> <a class="thumb" part="thumb" href="https://boxy-svg.com/app/${Ye[aL(0xd1)]}" data-value="export"> <x-button class="thumb-button"> <x-icon href="${Xe}#export"></x-icon> <x-tooltip><x-message href="#export"></x-message></x-tooltip> </x-button> </a> <a class="thumb" part="thumb" href="https://boxy-svg.com/app/${Ye['tracing']}" data-value="tracing"> <x-button class="thumb-button"> <x-icon href="${Xe}#tracing"></x-icon> <x-tooltip><x-message href="#vectorize-tracing"></x-message></x-tooltip> </x-button> </a> <a class="thumb" part="thumb" href="https://boxy-svg.com/app/${Ye[aL(0x918)]}" data-value="symbols"> <x-button class="thumb-button"> <x-icon href="${Xe}#symbols"></x-icon> <x-tooltip><x-message href="#symbols"></x-message></x-tooltip> </x-button> </a> <a class="thumb" part="thumb" href="https://boxy-svg.com/app/${Ye['elements']}" data-value="elements"> <x-button class="thumb-button"> <x-icon href="${Xe}#elements"></x-icon> <x-tooltip><x-message href="#elements"></x-message></x-tooltip> </x-button> </a> <a class="thumb" part="thumb" href="https://boxy-svg.com/app/${Ye[aL(0xe0)]}" data-value="animations"> <x-button class="thumb-button"> <x-icon href="${Xe}#animations"></x-icon> <x-tooltip><x-message href="#animations"></x-message></x-tooltip> </x-button> </a> </nav> <bx-window id="window"> <x-titlebar id="titlebar" part="titlebar"> <x-label id="title"><x-message id="title-message"></x-message>.svg</x-label> </x-titlebar> <boxy-svg id="editor"></boxy-svg> </bx-window></template> 33 `;static #a=v`:host{display:block;position:relative;padding:40px 0}:host::before{display:block;position:absolute;top:0;left:0;width:1000%;height:100%;transform:translateX(-50%);content:" ";z-index:-1}#window{margin:0 auto}#titlebar{border-bottom:1px solid var(--border-color)}#editor{margin:0 auto;border:none;border-radius:0 0 8px 8px}#thumbs{margin:0 0 40px 0;position:relative;display:flex;align-items:center;justify-content:center}#thumbs .thumb{width:52px;margin-left:12px;box-sizing:border-box;overflow:hidden;border-width:1px;border-style:solid;border-color:var(--border-color)}#thumbs .thumb:nth-child(1){margin-left:0}#thumbs .thumb[data-toggled]{outline:5px solid #ff8585;border-color:#88514f;pointer-events:none}#thumbs .thumb x-button{background:none;border:none;width:100%;height:100%;padding:0;overflow:hidden}#thumbs .thumb x-button x-icon{width:100%;height:100%} 34`;get[aL(0x7cc)](){const fc=aL;return this[fc(0x8a3)]('value');}set[aL(0x7cc)](ac){const fd=aL;null===ac?this[fd(0x851)](fd(0x7cc)):this[fd(0x292)](fd(0x7cc),ac);}get[aL(0x441)](){const ff=aL;return this[ff(0x148)](ff(0x441));}#s;#Me;#$e;#ze;#qe;constructor(){const fg=aL;super(),this.#s=this['attachShadow']({'mode':'closed'}),this.#s[fg(0x661)]=[a2['themeStyleSheet'],Je.#a],this.#s['append'](document[fg(0x61b)](Je.#e['content'],!0x0));for(let ac of this.#s['querySelectorAll'](fg(0x5dc)))this['#'+ac['id']]=ac;this[fg(0x1e5)]['configStorage']=sessionStorage,this.#s[fg(0x371)]('pointerdown',ad=>this.#H(ad)),this[fg(0x2aa)][fg(0x371)](fg(0x3d4),ad=>
34this.#mt(ad)),this[fg(0x1e5)][fg(0x371)]('command',ad=>this.#bt(ad)),this['#editor'][fg(0x371)](fg(0xd1),ad=>this.#xt(ad));}[aL(0xf2)](){const fh=aL;this.#Me=m(this,fh(0xb15)),a2[fh(0x371)](fh(0x4d0),this.#$e=()=>{this.#ft();}),a2[fh(0x371)](fh(0xb55),this.#ze=()=>{this.#vt();}),a2['addEventListener']('accentcolorchange',this.#qe=()=>{this.#wt();});}['disconnectedCallback'](){const fj=aL;a2['removeEventListener']('localeschange',this.#$e),a2[fj(0x9d4)](fj(0xb55),this.#ze),a2['removeEventListener'](fj(0x640),this.#qe);}[aL(0x2fe)](ac,ad,af){ad!==af&&'value'===ac&&this.#o();}#H(ac){const fk=aL;ac[fk(0x584)][fk(0xdf)]('a')&&ac[fk(0x138)]();}#mt(ac){const fl=aL;let ad=ac[fl(0x584)][fl(0xdf)]('a');ad&&ad[fl(0x9aa)][fl(0x7cc)]!==this['value']&&(ac[fl(0x138)](),this[fl(0x7cc)]=ad[fl(0x9aa)][fl(0x7cc)],this[fl(0x253)](new CustomEvent('change')));}#bt(ac){const fm=aL;let ad=ac[fm(0x771)];if(fm(0x4bd)===ad||fm(0x7a1)===ad||'download'===ad){let [af,ag]=this.#Me[fm(0x132)]();fm(0x7bf)!==af&&(ac[fm(0x138)](),this.#Me['handleWriteAccessRejection'](ag));}}#xt(ac){const fn=aL;let [ad,af]=this.#Me[fn(0x132)]();'granted'!==ad&&(ac[fn(0x138)](),this.#Me[fn(0x925)](af));}async #o(){const fo=aL;this[fo(0x843)]['opacity']=0.5,this.#ft(),this.#vt(),this.#wt();for(let ac of this[fo(0x2aa)]['children'])ac['dataset']['value']===this[fo(0x7cc)]?(ac['setAttribute']('data-toggled',''),ac[fo(0x494)][fo(0x292)]('tabindex','-1'),ac[fo(0x1b6)][fo(0x140)](fo(0xc1)),this[fo(0x959)][fo(0x46d)]=ac['querySelector'](fo(0x489))['href']):(ac[fo(0x851)](fo(0x88c)),ac[fo(0x494)]['setAttribute'](fo(0x586),'0'),ac[fo(0x1b6)][fo(0xa92)](fo(0xc1)));if(null!==this[fo(0x7cc)]){let ad=await(await fetch(fo(0x442)+Ye[this[fo(0x7cc)]]+fo(0x3be)))[fo(0x5df)]();await this[fo(0x1e5)][fo(0x7fb)](ad),this[fo(0x292)](fo(0x441),''),fo(0x482)===this[fo(0x7cc)]?this[fo(0x1e5)][fo(0x7c3)](fo(0x9e5),fo(0x3cd),fo(0x886)):fo(0xacb)===this['value']?this[fo(0x1e5)][fo(0x7c3)]('transform',fo(0xacb),fo(0x418)):fo(0x227)===this['value']?this[fo(0x1e5)][fo(0x7c3)](fo(0x9e5),fo(0x227),fo(0x93f)):'export'===this[fo(0x7cc)]?this[fo(0x1e5)][fo(0x7c3)](fo(0x9e5),fo(0xd1),null):fo(0x453)===this[fo(0x7cc)]?this[fo(0x1e5)][fo(0x7c3)](fo(0x9e5),'generators',fo(0x407)):'symbols'===this[fo(0x7cc)]?(await this['#editor'][fo(0x69d)](fo(0x593),fo(0x918)),this[fo(0x1e5)]['_setDemoState'](fo(0x9e5),'defs',null)):fo(0xe0)===this[fo(0x7cc)]?this['#editor'][fo(0x7c3)](fo(0x9e5),'animations',fo(0x923)):fo(0x9dc)===this[fo(0x7cc)]?this['#editor'][fo(0x7c3)](fo(0x9e5),fo(0x9dc),fo(0x5df)):this[fo(0x1e5)][fo(0x7c3)]('transform',null,null);}this[fo(0x843)][fo(0xabf)]=null;}#ft(){const fp=aL;this[fp(0x1e5)]['locales']=a2[fp(0x92b)][fp(0x422)](ac=>ac['startsWith'](fp(0x736)));}#vt(){const fq=aL;this[fq(0x1e5)]['themes']=[fq(0x633)+a2[fq(0x5eb)]];}#wt(){const fr=aL;this[fr(0x1e5)]['accentColor']=a2[fr(0x398)];}}customElements[aL(0x6a8)](aL(0x1fd),Je);class Ze extends HTMLElement{static #e=f` <template> <slot></slot> </template> 35 `;static #a=v`:host{display:flex;align-items:center;justify-content:center;width:100%;height:fit-content;min-height:40px;padding:2px 14px;box-sizing:border-box;opacity:1;position:relative;color:rgba(255, 255, 255, 0.9);background:linear-gradient(135deg, #d22986 0%, #da5e38 100%);border-width:1px;border-style:solid;border-color:rgba(0, 0, 0, 0.3)}:host([size="large"]){height:70px}:host(:hover){filter:brightness(0.95)}:host(:active){filter:brightness(0.9)}:host(:focus){outline:none}::slotted(x-icon){min-width:17px;color:rgba(255, 255, 255, 0.9)}:host([size="large"]) ::slotted(x-icon){width:26px;height:26px}::slotted(x-label){margin-left:10px;text-transform:uppercase;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:host([size="large"]) ::slotted(x-label){margin-left:14px;font-size:1.5rem} 36`;get[aL(0x11e)](){const fs=aL;let ac=this['getAttribute']('size');return fs(0x4cf)===ac?ac:fs(0x800);}set[aL(0x11e)](ac){const fu=aL;fu(0x4cf)===ac?this[fu(0x292)]('size',ac):this[fu(0x851)]('size');}#s;constructor(){const fv=aL;super(),this.#s=this[fv(0x8b2)]({'mode':fv(0x536)}),this.#s[fv(0x661)]=[a2[fv(0x758)],Ze.#a],this.#s['append'](document['importNode'](Ze.#e['content'],!0x0));for(let ac of this.#s[fv(0xb0a)](fv(0x5dc)))this['#'+ac['id']]=ac;}}customElements[aL(0x6a8)](aL(0x284),Ze);class Qe extends HTMLElement{static #e=f` <template> <a href="/app" target="_blank" id="launch-app-anchor" tabindex="-1"> <bx-actionbutton id="launch-app-button" size="large" tabindex="0"> <x-icon href="#open-window"></x-icon> <x-label><x-message href="#launch-app"></x-message></x-label> </bx-actionbutton>
36 </a> <p><strong>*</strong> <x-message id="hint-message" href="#trial-hint" args="price:$9.99"></x-message></p> </template> 37 `;static #a=v`:host{display:block;position:relative;padding:30px 0 10px}:host::before{display:block;position:absolute;top:0;left:0;width:1000%;height:100%;transform:translateX(-50%);content:" ";background:var(--background-color);border-top:1px solid var(--border-color)}#launch-app-anchor{display:block;width:100%;filter:none;text-decoration:none}p{font-size:0.875rem;margin:12px 0 0 0;opacity:0.75}p a{color:inherit;font-weight:700;text-decoration:none}p a:hover{text-decoration:underline} 38`;#s;#Me=null;constructor(){const fw=aL;super(),this.#s=this[fw(0x8b2)]({'mode':fw(0x536)}),this.#s[fw(0x661)]=[a2['themeStyleSheet'],Qe.#a],this.#s[fw(0x2d9)](document[fw(0x61b)](Qe.#e['content'],!0x0));for(let ac of this.#s[fw(0xb0a)]('[id]'))this['#'+ac['id']]=ac;this.#s[fw(0x371)](fw(0x339),ad=>this.#H(ad)),this.#s[fw(0x371)]('click',ad=>this.#V(ad),!0x0),this.#yt();}['connectedCallback'](){const fx=aL;this.#Me=m(this,fx(0xb15));}#H(ac){const fy=aL;ac[fy(0x584)][fy(0xdf)]('a')&&ac[fy(0x138)]();}#V(ac){const fz=aL;let ad=ac[fz(0x584)][fz(0xdf)]('a');if(ad){let af=new URL(ad['href']);af[fz(0x8a0)]===location[fz(0x8a0)]&&fz(0xae9)!==ad[fz(0x584)]?(ac['preventDefault'](),this.#Me[fz(0x358)](af[fz(0x46d)])):(ac['preventDefault'](),window[fz(0x927)](ad[fz(0x46d)]));}}#yt(){return new Promise(async ac=>{const fA=a1;let ad=me[fA(0x716)][fA(0x579)]?.[fA(0x652)]||await me[fA(0x1a0)][fA(0x64e)](),af=await me[fA(0x1a0)][fA(0x366)](te,0x1,ad),ag={'style':fA(0x576),'currency':af[fA(0x576)],'currencyDisplay':fA(0x732)},ah=new Intl[(fA(0x6d6))](a2['locale'],ag)[fA(0x595)](af[fA(0x18e)]);ah=ah[fA(0x40b)](',','.'),this['#hint-message'][fA(0x3ed)]={'price':ah,'flathub':Ee},ac();});}}customElements[aL(0x6a8)](aL(0x45d),Qe);class et extends HTMLElement{static #a=v`:host{display:block;box-sizing:border-box}h1{margin:0;font-size:45px} 39`;get[aL(0x34a)](){return new Promise(ac=>{const fB=a1;null===this.#kt?ac():this.#kt[fB(0x889)](ac);});}#kt=[];#s=null;[aL(0x976)]=null;constructor(){const fC=aL;super(),this.#s=this[fC(0x8b2)]({'mode':fC(0x927)}),this[fC(0x6c0)][fC(0x26e)]&&this.#s[fC(0x2d9)](document[fC(0x61b)](this[fC(0x6c0)][fC(0x26e)][fC(0xaab)],!0x0)),this[fC(0x6c0)][fC(0x1cc)]?this.#s[fC(0x661)]=[a2[fC(0x758)],et.#a,this['constructor']['_shadowStyleSheet']]:this.#s['adoptedStyleSheets']=[a2['themeStyleSheet'],et.#a];for(let ac of this.#s[fC(0xb0a)]('[id]'))this['#'+ac['id']]=ac;this.#s[fC(0x371)](fC(0x339),ad=>this.#H(ad)),this.#s['addEventListener']('click',ad=>this.#V(ad),!0x0);}['connectedCallback'](){const fD=aL;this[fD(0x292)]('extends','bx-page'),this[fD(0x976)]=m(this,fD(0xb15));}async[aL(0x461)](ac){const fE=aL;await this[fE(0x34a)];let ad=this.#s[fE(0xb3e)]('#'+CSS[fE(0x4f7)](ac));ad&&ad[fE(0x3ec)]();}#H(ac){const fF=aL;ac[fF(0x584)][fF(0xdf)]('a')&&ac['preventDefault']();}#V(ac){const fG=aL;{let ad=ac[fG(0x584)][fG(0xdf)]('a');if(ad&&fG(0xae9)!==ad['target']){let af=null;try{af=new URL(ad['href']);}catch(ag){}af&&af[fG(0x8a0)]===location['origin']&&(ac[fG(0x138)](),this[fG(0x976)][fG(0x358)](af['href']));}}if(fG(0x49e)===ac[fG(0x584)][fG(0x83d)]){let ah=ac[fG(0x584)],aj=null;fG(0xa2d)===ah[fG(0x494)]?.[fG(0x8a3)](fG(0x59b))&&(aj=ah['firstElementChild']),aj&&(aj['dirty']?(aj[fG(0x807)](),aj[fG(0xa29)](),ac[fG(0x138)](),ac[fG(0x2a7)]()):aj['throbber']&&(ac['preventDefault'](),ac[fG(0x2a7)]()));}}[aL(0x34e)](){if(null!==this.#kt){for(let ac of this.#kt)ac();this.#kt=null;}}}class tt extends et{static _shadowTemplate=f` <template> <bx-headerblock id="header-block" type="web-app"></bx-headerblock> <bx-demoblock id="demo-block"></bx-demoblock> <bx-footerblock id="footer-block"></bx-footerblock> </template> 40 `;#$e;#Pe;#Ct;['connectedCallback'](){const fH=aL;super[fH(0xf2)](),a2[fH(0x371)](fH(0x4d0),this.#$e=()=>{this.#Lt();}),this[fH(0x976)]['addEventListener']('locationchange',this.#Pe=ac=>{this.#Ie(ac);}),this[fH(0x809)]['addEventListener']('change',this.#Ct=()=>{const fI=fH;this[fI(0x976)][fI(0x358)]('#demo-'+this[fI(0x809)][fI(0x7cc)]);}),this.#Lt(),this.#St(),this['_onReady']();}[aL(0xa9f)](){const fJ=aL;a2[fJ(0x9d4)](fJ(0x4d0),this.#$e),this[fJ(0x976)][fJ(0x9d4)]('locationchange',this.#Pe),this[fJ(0x809)]['removeEventListener'](fJ(0x952),this.#Ct);}#Ie(ac){const fK=aL;let {fromLocation:ad,toLocation:af}=ac[fK(0x771)];'/'===af['pathname']&&'/'===ad?.[fK(0x31b)]&&ad[fK(0x893)]!==af[fK(0x893)]&&this.#St();}#Lt(){const fL=aL;document[fL(0x176)]=a2['queryMessage'](fL(0x1de))[fL(0xaab)];}#St(){const fM=aL;location['hash']['startsWith'](fM(0x6f4))?this['#demo-block'][fM(0x7cc)]=location[fM(0x893)][fM(0x559)](0x6):this[fM(0x809)][fM(0x7cc)]=fM(0x482);}}customElements['define'](aL(0xb3a),tt);class it extends HTMLElement{static [aL(0xb13)]=[aL(0x884),aL(0x678)];static #e=f` <template> <div id="main"> <code id="code-mirror"></code> </div> </template> 41 `;static #a=v`:host{display:block flex;position:relative;width:100%;min-height:100px;box-sizing:border-box;background:white;border-width:1px;border-style:solid;font-size:0.75rem;overflow:auto;--caret-color: black;--current-line-background-color: rgba(0, 0, 0, 0.05);--gutters-background-color: none;--gutters-border-color: none;}
41:host(:hover){cursor:text}:host([disabled]){pointer-events:none;opacity:0.5}:host([hidden]){display:none}#main{display:flex;flex-flow:column;width:100%}#code-mirror{height:100%;margin:0;padding:0;outline:none;background:none}#code-mirror > div{height:100%;font-size:inherit}#code-mirror *{font-family:inherit;font-size:inherit}#code-mirror .cm-lineNumbers .cm-gutterElement{padding:0px 10px 0 11px;min-width:38px}#code-mirror .cm-editor.cm-focused{outline:none}#code-mirror .cm-selectionBackground{background:var(--selection-background-color)}:host([disabled]) #code-mirror .cm-selectionBackground{background:none}#code-mirror .cm-activeLine{background:var(--current-line-background-color)}:host([disabled]) #code-mirror .cm-activeLine{background:none}#code-mirror .cm-activeLineGutter{background:var(--current-line-background-color)}:host([disabled]) #code-mirror .cm-activeLineGutter{background:none}#code-mirror .cm-gutters{color:inherit;opacity:0.5;background:var(--gutters-background-color);border-color:var(--gutters-border-color)}#code-mirror .cm-cursor{border-left-width:2px;border-color:var(--caret-color)}:host([disabled]) #code-mirror .cm-cursor{display:none} 42`;get[aL(0x7cc)](){const fN=aL;return this.#At[fN(0x29f)][fN(0x6b5)]['toString']();}set[aL(0x7cc)](ac){this.#Et(ac);}get[aL(0x406)](){const fO=aL;return this[fO(0x148)](fO(0x884));}set[aL(0x406)](ac){const fP=aL;!0x0===ac?this['setAttribute'](fP(0x884),ac):this[fP(0x851)]('readonly');}get[aL(0x678)](){const fQ=aL;return this['hasAttribute'](fQ(0x678));}set['disabled'](ac){const fR=aL;ac?this['setAttribute'](fR(0x678),''):this[fR(0x851)](fR(0x678));}get#Tt(){return new Promise(ac=>{null===this.#Dt?ac():this.#Dt['push'](ac);});}#s=null;#Mt='';#Pt=0x0;#It;#Rt={'CodeMirror':aL(0x17f)};#Dt=[];#At;#Bt;constructor(){const fS=aL;super(),this.#s=this[fS(0x8b2)]({'mode':fS(0x536),'delegatesFocus':!0x0}),this.#s[fS(0x661)]=[a2[fS(0x758)],it.#a],this.#s[fS(0x2d9)](document[fS(0x61b)](it.#e['content'],!0x0));for(let ac of this.#s[fS(0xb0a)]('[id]'))this['#'+ac['id']]=ac;this[fS(0x371)](fS(0x246),ad=>this.#_t(ad)),this[fS(0x371)](fS(0x978),ad=>this.#zt(ad)),import('/node_modules/@boxy-svg/boxy-svg/libs/code-mirror/code-mirror.js')['then'](ad=>{const fT=fS;this.#Rt[fT(0x2e4)]=ad[fT(0x85f)];let {View:af,State:ag}=this.#Rt[fT(0x2e4)];if(this.#At=new af[(fT(0x7eb))]({'parent':this[fT(0x589)]}),this.#Bt={'readOnly':new ag[(fT(0x7d4))]()},null!==this.#Dt){for(let ah of this.#Dt)ah();this.#Dt=null;}});}async['connectedCallback'](){const fU=aL;await this.#Tt,this.#$t(),this[fU(0x323)][fU(0x371)](fU(0x339),this.#It=ac=>{const fV=fU;this[fV(0x678)]&&ac[fV(0x7cd)]();});}[aL(0xa9f)](){const fW=aL;this[fW(0x323)][fW(0x9d4)](fW(0x339),this.#It);}async[aL(0x2fe)](ac){const fX=aL;await this.#Tt,'readonly'===ac?this.#qt():fX(0x678)===ac&&this.#Nt();}async #Et(ac){const fY=aL;await this.#Tt;let {Autocomplete:ad,Commands:af,Language:ag,Languages:ah,Lezer:aj,State:ak,View:al}=this.#Rt['CodeMirror'];this.#At['setState'](ak[fY(0x5e2)][fY(0x580)]({'lineWrapping':!0x0,'doc':ac,'extensions':[ad[fY(0x4d2)](),af['history'](),ag[fY(0x412)](),ag[fY(0x4bf)](aj[fY(0x265)][fY(0x6cb)],{'fallback':!0x0}),ah['HTML'][fY(0x6c3)](),ak[fY(0x5e2)][fY(0x867)]['of'](!0x1),ak[fY(0x5e2)][fY(0x7e6)]['of'](0x2),this.#Bt[fY(0x406)]['of'](ak[fY(0x5e2)][fY(0x406)]['of'](this[fY(0x678)])),al['EditorView'][fY(0x5c4)]['of'](am=>{const fZ=fY;am[fZ(0x58b)]&&this[fZ(0x253)](new CustomEvent(fZ(0x8d2),{'bubbles':!0x0}));}),al[fY(0x7eb)][fY(0x565)],al['crosshairCursor'](),al[fY(0xf1)](),al[fY(0x77f)](),al[fY(0x8af)](),al[fY(0x1e7)](),al['drawSelection'](),al['dropCursor'](),al['rectangularSelection'](),al[fY(0x348)]['of']([...ad[fY(0x932)],...af[fY(0xe8)],...af[fY(0x5bf)],af[fY(0x999)]])]}));}#$t(){const g0=aL;this['setAttribute'](g0(0xa35),g0(0x8d2)),this[g0(0x292)](g0(0x10e),this[g0(0x678)]),this[g0(0x292)](g0(0x1af),this[g0(0x678)]||this[g0(0x406)]),this[g0(0x678)]?(this.#Pt=this[g0(0x2cd)]>0x0?this[g0(0x2cd)]:0x0,this['tabIndex']=-0x1):(this[g0(0x2cd)]<0x0&&(this['tabIndex']=this.#Pt>0x0?this.#Pt:0x0),this.#Pt=0x0);}async #qt(){const g1=aL;await this.#Tt;let {EditorState:ac}=this.#Rt['CodeMirror'][g1(0x274)];this.#At[g1(0xb22)]({'effects':this.#Bt['readOnly']['reconfigure'](ac[g1(0x406)]['of'](this['readOnly']||this[g1(0x678)]))}),this.#$t();}async #Nt(){const g2=aL;await this.#Tt;let {EditorState:ac}=this.#Rt[g2(0x2e4)][g2(0x274)];this.#At[g2(0xb22)]({'effects':this.#Bt['readOnly'][g2(0x7de)](ac[g2(0x406)]['of'](this['readOnly']||this[g2(0x678)]))}),this.#$t();}#_t(){const g3=aL;this.#Mt=this[g3(0x7cc)],this[g3(0x253)](new CustomEvent('textinputmodestart',{'bubbles':!0x0,'composed':!0x0}));}#zt(){const g4=aL;this[g4(0x253)](new CustomEvent(g4(0x118),{'bubbles':!0x0,'composed':!0x0})),this[g4(0x7cc)]!==this.#Mt&&this[g4(0x253)](new CustomEvent(g4(0x952),{'bubbles':!0x0}));}}customElements['define']('bx-codeeditor',it);const at=aL(0xb53),st={'bg':aL(0x3a7),'cs':aL(0x8f9),'da':aL(0x8d8),'de':aL(0xa13),'el':aL(0x954),'en':'Hello!','es':aL(0x646),'fi':aL(0x168),'fr':'Salut!','hr':aL(0x9bd),'it':aL(0x495),'ja':aL(0xf7),'ko':'ìë !','nl':'Hallo!','pl':aL(0x5b4),'pt':
42aL(0x38d),'ro':aL(0x77c),'sv':aL(0x8d8),'tr':aL(0x45c),'uk':'ÐÑивÑÑ!','zh':'ä½ å¥½!'};class ot extends et{static _shadowTemplate=f` <template> <main id="main"> <bx-headerblock id="header-block" type="web-component"> <x-message href="#component-intro"></x-message> </bx-headerblock> <hr> <section id="theme-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#themable-color"></x-icon> <h3><x-message href="#component-themes.title"></x-message></h3> </x-box> <x-message href="#component-themes.description"></x-message> <x-box id="theme-settings"> <x-box vertical> <x-label level="2"><x-message href="#design-system"></x-message></x-label> <x-buttons id="theme-buttons" tracking="1"> <x-button value="fluent" toggled> <x-icon href="#windows"></x-icon> </x-button> <x-button value="cupertino"> <x-icon href="#macos"></x-icon> </x-button> <x-button value="adwaita"> <x-icon href="#gnome"></x-icon> </x-button> <x-button value="material"> <x-icon href="#chromeos"></x-icon> </x-button> </x-buttons> </x-box> <x-box vertical> <x-label level="2"><x-message href="#color-scheme"></x-message></x-label> <x-buttons id="color-scheme-buttons" tracking="1"> <x-button value="light" toggled> <x-icon href="#color-scheme-light"></x-icon> </x-button> <x-button value="dark"> <x-icon href="#color-scheme-dark"></x-icon> </x-button> </x-buttons> </x-box> <x-box vertical> <x-label level="2"><x-message href="#accent-color"></x-message></x-label> <x-buttons id="accent-color-buttons" tracking="1"> <x-button value="blue" skin="flat" toggled> <x-swatch size="large"></x-swatch> <x-icon href="#checkmark"></x-icon> </x-button> <x-button value="purple" skin="flat"> <x-swatch size="large"></x-swatch> <x-icon href="#checkmark"></x-icon> </x-button> <x-button value="pink" skin="flat"> <x-swatch size="large"></x-swatch> <x-icon href="#checkmark"></x-icon> </x-button> <x-button value="red" skin="flat"> <x-swatch size="large"></x-swatch> <x-icon href="#checkmark"></x-icon> </x-button> <x-button value="orange" skin="flat"> <x-swatch size="large"></x-swatch> <x-icon href="#checkmark"></x-icon> </x-button> <x-button value="yellow" skin="flat"> <x-swatch size="large"></x-swatch> <x-icon href="#checkmark"></x-icon> </x-button> <x-button value="green" skin="flat"> <x-swatch size="large"></x-swatch> <x-icon href="#checkmark"></x-icon> </x-button> <x-button value="gray" skin="flat"> <x-swatch size="large"></x-swatch> <x-icon href="#checkmark"></x-icon> </x-button> <x-button id="custom-accent-color-button" value="custom" skin="flat"> <x-icon href="#color-wheel"></x-icon> <x-icon href="#checkmark"></x-icon> </x-button> </x-buttons> <x-popover id="accent-color-popover" modal> <x-colorpicker id="custom-accent-color-picker"></x-colorpicker> </x-popover> </x-box> </x-box> <boxy-svg id="theme-demo" src="https://storage.boxy-svg.com/artworks/-OU5HQqfngD_pELTdItj.svg" loading="lazy"></boxy-svg> </section> <hr> <section id="locale-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#multi-lingual"></x-icon> <h3><x-message href="#component-locales.title"></x-message></h3> </x-box> <x-message href="#component-locales.description"></x-message> <div id="locale-settings"> <x-box vertical> <x-label level="2"><x-message href="#language"></x-message></x-label> <x-buttons id="locale-buttons" tracking="1"> <x-button value="cs" skin="flat"> <x-icon href="${at}#cs"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="bg" skin="flat"> <x-icon href="${at}#bg"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="da" skin="flat"> <x-icon href="${at}#da"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="de" skin="flat"> <x-icon href="${at}#de"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="el" skin="flat"> <x-icon href="${at}#el"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="en" skin="flat" toggled> <x-icon href="${at}#en"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="es" skin="flat"> <x-icon href="${at}#es"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="fi" skin="flat"> <x-icon href="${at}#fi"></x-icon> <x-tooltip></x-tooltip> </x-button>
42 <x-button value="fr" skin="flat"> <x-icon href="${at}#fr"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="hr" skin="flat"> <x-icon href="${at}#hr"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="it" skin="flat"> <x-icon href="${at}#it"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="ja" skin="flat"> <x-icon href="${at}#ja"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="ko" skin="flat"> <x-icon href="${at}#ko"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="nl" skin="flat"> <x-icon href="${at}#nl"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="pl" skin="flat"> <x-icon href="${at}#pl"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="pt" skin="flat"> <x-icon href="${at}#pt"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="ro" skin="flat"> <x-icon href="${at}#ro"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="sv" skin="flat"> <x-icon href="${at}#sv"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="tr" skin="flat"> <x-icon href="${at}#tr"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="uk" skin="flat"> <x-icon href="${at}#uk"></x-icon> <x-tooltip></x-tooltip> </x-button> <x-button value="zh" skin="flat"> <x-icon href="${at}#zh"></x-icon> <x-tooltip></x-tooltip> </x-button> </x-buttons> </x-box> </div> <boxy-svg id="locale-demo" loading="lazy"></boxy-svg> </section> <hr> <section id="cross-platform-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#cross-platform"></x-icon> <h3><x-message href="#component-cross-platform.title"></x-message></h3> </x-box> <x-message href="#component-cross-platform.description"></x-message> <x-box id="platform-logos"> <x-box vertical> <x-label level="2"><x-message href="#browsers"></x-message></x-label> <x-box id="browser-logos"> <x-icon href="#chrome"> <x-tooltip>Google Chrome</x-tooltip> </x-icon> <x-icon href="#edge"> <x-tooltip>Microsoft Edge</x-tooltip> </x-icon> <x-icon href="#safari"> <x-tooltip>Safari</x-tooltip> </x-icon> <x-icon href="#firefox"> <x-tooltip>Firefox</x-tooltip> </x-icon> <x-icon href="#vivaldi"> <x-tooltip>Vivald</x-tooltip> </x-icon> </x-box> </x-box> <x-box vertical> <x-label level="2"><x-message href="#frameworks"></x-message></x-label> <x-box> <x-icon href="/icons/portal.svg#electron"> <x-tooltip>Electron</x-tooltip> </x-icon> <x-icon href="/icons/portal.svg#tauri"> <x-tooltip>Tauri</x-tooltip> </x-icon> <x-icon href="#webkit"> <x-tooltip>WebKit WebView</x-tooltip> </x-icon> <x-icon href="/icons/portal.svg#cef"> <x-tooltip>Chromium Embedded Framework</x-tooltip> </x-icon> </x-box> </x-box> </x-box> </section> <hr> <section id="setup-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#setup"></x-icon> <h3><x-message href="#component-setup.title"></x-message></h3> </x-box> <x-message href="#component-setup.description"></x-message> <h5><x-message href="#component-setup-1.title"></x-message></h5> <bx-window id="setup-terminal-window" class="setup-window"> <x-titlebar><x-label><x-message href="#terminal"></x-message></x-label></x-titlebar> <pre><code class="code" data-language="css"><strong class="prompt">~$</strong> ${ve(aL(0x4fe))}</code></pre> </bx-window> <h5><x-message href="#component-setup-2.title"></x-message></h5> <bx-window id="setup-editor-window" class="setup-window"> <x-titlebar><x-label>index.html</x-label></x-titlebar> <bx-codeeditor id="setup-editor" readonly="readonly"></bx-codeeditor> </bx-window> <h5><x-message href="#component-setup-3.title"></x-message></h5> <x-message href="#component-setup-3.description"> </x-message></section> <hr> <section id="credentials-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#trusted-by"></x-icon> <h3><x-message href="#component-credentials.title"></x-message></h3> </x-box> <x-message href="#component-credentials.description"></x-message> <x-box id="credentials-logos"> <x-card> <a href="https://www.forvia.com" target="_blank"> <img src="https://storage.boxy-svg.com/artworks/-OURDrCO0-QLo8LeF_E8.svg"> </a> <footer> <h6><x-message href="#component-credentials.automotive"></x-message></h6> </footer> </x-card> <x-card> <a href="https://www.isotrol.com" target="_blank"> <img src="https://storage.boxy-svg.com/artworks/-OURDwov8pcxS2zliiHB.svg"> </a> <footer> <h6><x-message href="#component-credentials.energy"></x-message></h6> </footer> </x-card> <x-card> <a href="https://www.agilox.net" target="_blank"> <img src="https://storage.boxy-svg.com/artworks/-OURDg_hmUfFJNfivC9m.svg"> </a> <footer> <h6><x-message href="#component-credentials.robotics"></x-message></h6> </footer> </x-card> <x-card> <a href="https://www.endress.com/en" target="_blank"> <img src="https://storage.boxy-svg.com/artworks/-Owl5aqBEAc0GQwJnNPA.svg"> </a> <footer> <h6><x-message href="#component-credentials.industrial-automation"></x-message></h6> </footer> </x-card> <x-card> <a href="https://captur3d.io" target="_blank"> <img src="https://storage.boxy-svg.com/artworks/-OURDm_GSaYktacFJ1FU.svg"> </a> <footer> <h6><x-message href="#component-credentials.architecture"></x-message></h6> </footer> </x-card> </x-box> </section> <hr> <section id="pricing-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#pricing"></x-icon> <h3><x-message href="#component-pricing.title"></x-message></h3> </x-box> <x-message href="#component-pricing.description"></x-message> <x-box id="plans"> <x-card> <div class="main"> <x-icon href="/icons/portal.svg#pricing-basic"></x-icon> <h4><x-message href="#component-plan-basic.title"></x-message></h4> <p><x-message href="#component-plan-basic.description"></x-message></p> </div> <footer class="footer"> <x-message href="#price-starting-from" args="price: 100"></x-message> </footer> </x-card> <x-card> <div class="main"> <x-icon href="/icons/portal.svg#pricing-standard"></x-icon> <h4><x-message href="#component-plan-standard.title"></x-message></h4> <p><x-message href="#component-plan-standard.description"></x-message></p> </div> <footer class="footer"> <x-message href="#price-starting-from" args="price: 500"></x-message> </footer> </x-card> <x-card> <div class="main"> <x-icon href="/icons/portal.svg#pricing-enterprise"></x-icon> <h4><x-message href="#component-plan-enterprise.title"></x-message></h4> <p><x-message href="#component-plan-enterprise.description"></x-message></p> </div> <footer class="footer"> <x-message href="#price-starting-from" args="price: 5000"></x-message> </footer> </x-card> </x-box> </section> <hr> <section id="faq-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#faq"></x-icon> <h3><x-message href="#faq"></x-message></h3> </x-box> <x-accordion> <header> <x-label><x-message href="#component-faq-1.question"></x-message></x-label> </header> <x-message href="#component-faq-1.answer"></x-message> </x-accordion> <x-accordion> <header> <x-label><x-message href="#component-faq-2.question"></x-message></x-label> </header> <x-message href="#component-faq-2.answer"></x-message> </x-accordion> <x-accordion> <header> <x-label><x-message href="#component-faq-3.question"></x-message></x-label> </header> <x-message href="#component-faq-3.answer"></x-message> </x-accordion> <x-accordion> <header> <x-label><x-message href="#component-faq-4.question"></x-message></x-label> </header> <x-message href="#component-faq-4.answer"></x-message> </x-accordion> <x-accordion> <header> <x-label><x-message href="#component-faq-5.question"></x-message></x-label> </header> <x-message href="#component-faq-5.answer"></x-message> </x-accordion> </section> <hr> <section id="contact-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#contact"></x-icon> <h3><x-message href="#component-contact.title"></x-message></h3> </x-box>
42 <bx-placeholderblock id="contact-placeholder-block" hidden></bx-placeholderblock> <x-throbber id="contact-throbber" size="large" hidden></x-throbber> <div id="contact-form"> <p><x-message href="#component-contact.form-hint"></x-message></p> <x-box id="email-box" vertical> <x-label level="2"><x-message href="#email"></x-message></x-label> <x-input id="email-input" type="email" size="large" required></x-input> </x-box> <x-box id="company-website-box" vertical> <x-label level="2"><x-message href="#company-website"></x-message></x-label> <x-input id="website-input" size="large"></x-input> </x-box> <x-box id="message-box" vertical> <x-label level="2"><x-message href="#component-contact.message-hint"></x-message></x-label> <x-texteditor id="message-editor"></x-texteditor> </x-box> <x-button id="submit-button" size="large" toggled><x-label><strong><x-message href="#send"></x-message></strong></x-label></x-button> </div> </section> </main> </template> 43 `;static _shadowStyleSheet=v`h3{font-size:40px;font-family:"Inter", system-ui, sans-serif;font-weight:800;margin:0}boxy-svg{margin-top:30px;border-color:var(--border-color);border-radius:4px}section + hr{margin:40px 0 34px}section p{font-size:19px;color:oklch(from var(--text-color) l c h / 0.75)}section ul{margin:20px 0;font-size:19px;color:oklch(from var(--text-color) l c h / 0.75)}section ul li{margin:5px 20px}.heading-icon{width:40px;height:40px;margin-right:12px}#header-block{margin-bottom:30px}#header-block p:first-child{margin-top:0}#theme-settings{margin-top:16px;flex-wrap:wrap;align-items:start;column-gap:20px;row-gap:6px}#accent-color-buttons{gap:4px}#accent-color-buttons x-button{margin:0px}#accent-color-buttons x-button > x-icon, #accent-color-buttons x-button > x-swatch{width:32px;height:32px}#accent-color-buttons x-icon[href="#checkmark"]{width:17px;height:16px;display:none;position:absolute;color:white}#accent-color-buttons x-button[toggled] x-icon[href="#checkmark"]{display:flex}#locale-settings{margin-top:16px}#locale-buttons{flex-wrap:wrap;gap:11px}#locale-buttons x-button{margin:0}#locale-buttons x-button x-icon{width:50px;height:35px;border:1px solid black;box-sizing:border-box;border-radius:2px;overflow:hidden}#locale-buttons x-button[toggled] x-icon{outline:4px solid #ff8585;border-color:#88514f;pointer-events:none}#platform-logos{flex-wrap:wrap;align-items:start;row-gap:20px;column-gap:50px}#platform-logos > x-box > x-box{gap:18px}#platform-logos x-icon{width:60px;height:60px}.setup-window pre{margin:0;padding:11px;flex:1;background:var(--foreground-color);border-radius:0}#setup-section h5{margin:34px 0 20px}#setup-terminal-window{display:flex;flex-flow:column;min-height:160px}#setup-terminal-window pre{outline:none;border-top:1px solid var(--border-color)}#setup-terminal-window .prompt{color:var(--accent-color)}#setup-editor{background:var(--foreground-color);border:none;border-top:1px solid var(--border-color);--gutters-border-color: var(--border-color);}#credentials-logos{margin-top:20px;gap:8px;align-items:start;flex-wrap:wrap;flex:1;justify-content:space-between}#credentials-logos > x-card{margin:0;padding:0;background:none;border:none;display:flex;flex-flow:column;flex:1;align-items:center}#credentials-logos > x-card > footer{margin:0px;width:100%;border:none}#credentials-logos a{display:flex;width:100%;flex:1}#credentials-logos h6{margin:0;text-align:center;font-size:15px}#credentials-logos img{width:100%;margin:0;padding:20px 20px;background:none;border:none}#plans{gap:20px}#plans x-card{text-align:center}#plans x-icon{width:50px;height:50px;margin:0 auto}#plans .main{min-height:200px;margin:0 0 20px 0;display:flex;flex-flow:column;align-items:center;justify-content:center}#plans footer{padding:10px 16px}#plans h4 + p{font-size:17px}.price-prefix{display:block;margin:0;padding:0;opacity:0.7;font-size:13px;line-height:1}footer strong{display:block;margin:4px 0 0 0;padding:0;font-size:20px;font-weight:900;line-height:1.1}#faq-section p:first-child{margin:10px 0 0 0}#faq-section x-label{font-size:inherit}#faq-section x-accordion{margin:20px 0 0 0}#faq-section x-accordion::part(arrow){right:2px;top:8px;transform:scale(1.7)}#faq-section x-accordion > header{padding:7px 28px 7px 0px;cursor:pointer}#faq-section x-accordion > header:hover{cursor:hand}#faq-section x-accordion > header x-label{font-size:18px;font-weight:700}#contact-form > x-box > x-input{max-width:300px;width:100%;font-size:16px}#contact-form > x-box + x-box{margin-top:10px}#contact-throbber{margin:20px auto}#contact-placeholder-block{margin:16px 0 0 0}#message-editor{min-height:200px;font-size:16px}#submit-button{width:100%;margin-top:20px} 44`;#J;constructor(){const g5=aL;super(),this[g5(0x674)][g5(0x371)](g5(0x25a),()=>this.#Ut()),this[g5(0xb38)][g5(0x371)](g5(0x25a),()=>this.#Ft()),this[g5(0x8f1)][g5(0x371)](g5(0x25a),()=>this.#Ht()),this['#custom-accent-color-button'][g5(0x371)](g5(0x3d4),ac=>this.#Vt(ac)),this['#custom-accent-color-picker'][g5(0x371)](g5(0x952),()=>
44this.#Ot()),this[g5(0x5db)][g5(0x371)](g5(0x25a),()=>this.#Wt()),this['#submit-button'][g5(0x371)]('click',ac=>this.#jt(ac)),customElements[g5(0x502)](g5(0x4a2))[g5(0x5b8)](()=>{const g6=g5;for(let ac of[this[g6(0xc4)],this[g6(0x610)]])ac['configStorage']=sessionStorage,ac['addEventListener'](g6(0x5fc),ad=>this.#bt(ad)),ac[g6(0x371)]('export',ad=>this.#xt(ad));window['screen'][g6(0x5f9)]>0x4b0&&null===this[g6(0x610)]['getConfig'](g6(0x5a6))&&this[g6(0x610)][g6(0x69d)]('bx-uisettings:layout',g6(0x800));});}[aL(0xf2)](){const g7=aL;super['connectedCallback'](),me[g7(0x716)][g7(0x371)](g7(0x962),this.#J=()=>{this.#Kt();}),this.#o(),this[g7(0x34e)]();}['disconnectedCallback'](){const g8=aL;me[g8(0x716)]['removeEventListener'](g8(0x962),this.#J);}#Ut(){this.#Gt();}async #Ft(){const g9=aL;await this['#theme-demo'][g9(0x34a)],this.#Gt();}async #Ht(){const ga=aL;await this[ga(0xc4)][ga(0x34a)],'custom'===this[ga(0x8f1)]['value']&&(this[ga(0x7d8)][ga(0x7cc)]=this[ga(0xc4)][ga(0x398)]),this.#Gt();}async #Vt(){const gb=aL;await this[gb(0x9f0)][gb(0x927)](this[gb(0x14e)]),this['#accent-color-popover']['focus']();}#Ot(){const gc=aL;let ac=this['#custom-accent-color-picker'][gc(0x7cc)];this[gc(0xc4)][gc(0x398)]=ac;}#Wt(){this.#Yt();}#bt(ac){const gd=aL;let ad=ac[gd(0x771)];if('save'===ad||'saveAs'===ad||gd(0x38f)===ad){let [af,ag]=this[gd(0x976)][gd(0x132)]();'granted'!==af&&(ac[gd(0x138)](),this[gd(0x976)][gd(0x925)](ag));}}#xt(ac){const gf=aL;let [ad,af]=this['_ownerApp']['checkDiskWriteAccess']();gf(0x7bf)!==ad&&(ac[gf(0x138)](),this[gf(0x976)][gf(0x925)](af));}async #jt(){const gg=aL;let ac={'email':this[gg(0x6a4)][gg(0x7cc)],'subject':'Boxy\x20SVG\x20Web\x20Component\x20-\x20'+this[gg(0x671)][gg(0x7cc)],'message':this[gg(0x13b)][gg(0x7cc)]};this[gg(0x805)][gg(0x297)]=!0x1,this['#contact-form']['hidden']=!0x0;let ad=null;try{await me[gg(0x815)][gg(0x4b3)](gg(0xa4e),ac);}catch(af){ad=af;}null===ad?(this[gg(0x805)]['hidden']=!0x0,this[gg(0x234)][gg(0x297)]=!0x1,this[gg(0x234)][gg(0x176)]=gg(0xb4b)):(this[gg(0x805)][gg(0x297)]=!0x0,this['#contact-form'][gg(0x297)]=!0x1,await this[gg(0x976)]['openMessageDialog']({'title':{'href':gg(0x69f)},'detail':T(ad),'buttons':[{'href':'#close'}]}));}#Xt(ac){return new Promise(async ad=>{const gh=a1;let af=gh(0x698)+ac+gh(0x85e),ag=await(await fetch(af))[gh(0x5df)](),ah=new CSSStyleSheet();ah[gh(0x744)](ag);let aj={};for(let ak of ah[gh(0x278)])if(0x1===ak[gh(0x21a)]&&gh(0x26f)===ak[gh(0xaad)]){let al=ak['style'][gh(0x87c)](gh(0x9f4));if(''!==al){let am=al['split'](',')['map'](an=>an[gh(0x946)]());for(let an of am){let ao=an[gh(0x559)](0x0,an[gh(0x26a)]('\x20')),ap=an['substring'](an[gh(0x26a)]('\x20')+0x1)[gh(0x946)]();aj[ao]=ap;}break;}}ad(aj);});}#o(){this.#Lt(),this.#Gt(),this.#Yt(),this.#Jt(),this.#Kt();}#Lt(){const gj=aL;document[gj(0x176)]=a2['queryMessage']('web-component')['content']+gj(0x472)+a2['queryMessage'](gj(0x1de))['content'];}#Gt(){return new Promise(async ac=>{const gk=a1;let ad=this[gk(0x674)][gk(0x7cc)],af=this[gk(0x8f1)][gk(0x7cc)];gk(0x99e)===this[gk(0xb38)][gk(0x7cc)]&&(ad+='-dark'),gk(0x63e)===af&&(af=this[gk(0x7d8)][gk(0x7cc)]),this['#theme-demo']['themes']=[gk(0x1fc)+ad+gk(0x85e)],this[gk(0xc4)][gk(0x398)]=af;{let ag=await this.#Xt(ad);for(let ah of[...this[gk(0x8f1)][gk(0xb0a)](gk(0xa31))]){let aj=ah['parentElement'];ah['value']=ag[aj[gk(0x7cc)]];}}ac();});}async #Yt(){const gl=aL;let ac=this[gl(0x5db)]['value'];for(let ad of this[gl(0x5db)][gl(0x627)]){let af=ad[gl(0xb3e)]('x-tooltip');af&&(af[gl(0x2e0)]=gl(0x875)+we(ad[gl(0x7cc)])+gl(0x4d7)+ad[gl(0x7cc)]+gl(0xa84));}{let ag=[...this[gl(0x5db)]['children']][gl(0x6c1)](ah=>ah['value'])[gl(0x59f)]((ah,aj)=>'en'===ah?-0x1:we(ah)[gl(0x642)](we(aj)));for(let ah of this[gl(0x5db)][gl(0x627)])ah[gl(0x843)][gl(0x765)]=ag[gl(0x26a)](ah[gl(0x7cc)]);}{let aj=await(await fetch(gl(0x2f2)))[gl(0x5df)]();st[ac]&&(aj=aj['replace'](gl(0x165),st[ac])),this[gl(0x610)][gl(0x7fb)](aj);}this[gl(0x610)][gl(0x92b)]=['/node_modules/@boxy-svg/boxy-svg/locales/'+ac+'.ftl'];}#Jt(){const gm=aL;this['#setup-editor'][gm(0x7cc)]=ve('\x0a\x20\x20<!DOCTYPE\x20html>\x0a\x20\x20<html>\x0a\x20\x20\x20\x20<head>\x0a\x20\x20\x20\x20\x20\x20<title>Example</title>\x0a\x20\x20\x20\x20\x20\x20<script\x20src=\x22/node_modules/@boxy-svg/boxy-svg/boxy-svg.js\x22\x20type=\x22module\x22\x20async></script>\x0a\x20\x20\x20\x20</head>\x0a\x20\x20\x20\x20<body>\x0a\x20\x20\x20\x20\x20\x20<boxy-svg></boxy-svg>\x0a\x20\x20\x20\x20</body>\x0a\x20\x20</html>\x0a');}#Kt(){return new Promise(async ac=>{const gn=a1;await me['auth'][gn(0x34a)],null!==me['auth'][gn(0x8a7)]?(this[gn(0x6a4)][gn(0x7cc)]=me[gn(0x716)][gn(0x9ae)],this[gn(0x6a4)][gn(0x678)]=!0x0):this['#email-input'][gn(0x678)]=!0x1,ac();});}}customElements[aL(0x6a8)](aL(0x1e8),ot);class nt extends et{static _shadowTemplate=f` <template>
44 <main id="main"> <bx-headerblock id="header-block" type="web-app-edu"> <x-message href="#web-app-edu-intro"></x-message> </bx-headerblock> <section id="setup-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#setup"></x-icon> <h3><x-message href="#web-app-edu-setup.title"></x-message></h3> </x-box> <x-message href="#web-app-edu-setup.description"></x-message> </section> <hr> <section id="privacy-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#privacy"></x-icon> <h3><x-message href="#web-app-edu-privacy.title"></x-message></h3> </x-box> <x-message href="#web-app-edu-privacy.description"></x-message> <x-box id="privacy-logos"> <a href="https://commission.europa.eu/law/law-topic/data-protection_en" target="_blank"> <x-icon href="/icons/portal.svg#gdpr"> <x-tooltip><x-message href="#web-app-edu-privacy.gdpr"></x-message></x-tooltip> </x-icon> </a> <a href="https://www.gov.uk/guidance/data-use-and-access-act-2025-data-protection-and-privacy-changes" target="_blank"> <x-icon href="/icons/portal.svg#duaa"> <x-tooltip><x-message href="#web-app-edu-privacy.duaa"></x-message></x-tooltip> </x-icon> </a> <a href="https://www.cite.org/stuprivacy" target="_blank"> <x-icon href="/icons/portal.svg#ca-ndpa"> <x-tooltip><x-message href="#web-app-edu-privacy.ca-ndpa"></x-message></x-tooltip> </x-icon> </a> </x-box> </section> <hr> <section id="pricing-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#pricing"></x-icon> <h3><x-message href="#web-app-edu-pricing.title"></x-message></h3> </x-box> <x-message href="#web-app-edu-pricing.description"></x-message> <div id="price-calculator"> <x-box id="users-box"> <x-label level="3"><x-message href="#users"></x-message>:</x-label> <x-numberinput id="users-input" value="10" min="10" step="1" size="large"> <x-stepper></x-stepper> </x-numberinput> </x-box> <x-box id="price-box"> <x-label level="3"><x-message href="#price"></x-message>:</x-label> <div id="price"><span id="price-span"></span> EUR / <x-message href="#year"></x-message></div> </x-box> </div> </section> <hr> <section id="credentials-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#trusted-by"></x-icon> <h3><x-message href="#web-app-edu-credentials.title"></x-message></h3> </x-box> <x-box id="credentials-logos"> <x-card> <a href="https://www.ebrooke.org/" target="_blank"> <img alt="Brooke Charter Schools" src="https://storage.boxy-svg.com/artworks/-OoF_lPyjoHV-uhRvYxm.svg"> </a> </x-card> <x-card> <a href="https://www.district112.org/" target="_blank"> <img alt="Eastern Carver County Schools" src="https://storage.boxy-svg.com/artworks/-OoF_rEO_ZWk6btbS16L.svg"> </a> </x-card> <x-card> <a href="https://www.bps101.net/" target="_blank"> <img alt="Batavia Public School District 101" src="https://storage.boxy-svg.com/artworks/-OoFa2HFJ0ILR5rOyzWe.svg"> </a> </x-card> <x-card> <a href="https://www.alfristoncollege.school.nz/" target="_blank"> <img alt="Alfriston College" src="https://storage.boxy-svg.com/artworks/-OoF_xE3Tgo2zg5J6QCl.svg"> </a> </x-card> </x-box> </section> <hr> <section id="faq-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#faq"></x-icon> <h3><x-message href="#faq"></x-message></h3> </x-box> <x-accordion> <header> <x-label><x-message href="#web-app-edu-faq-1.question"></x-message></x-label> </header> <x-message href="#web-app-edu-faq-1.answer"></x-message> </x-accordion> <x-accordion> <header> <x-label><x-message href="#web-app-edu-faq-2.question"></x-message></x-label> </header> <x-message href="#web-app-edu-faq-2.answer"></x-message> </x-accordion> <x-accordion> <header> <x-label><x-message href="#web-app-edu-faq-3.question"></x-message></x-label> </header> <x-message href="#web-app-edu-faq-3.answer"></x-message> </x-accordion> </section> <hr> <section id="contact-section"> <x-box> <x-icon class="heading-icon" href="/icons/portal.svg#contact"></x-icon> <h3><x-message href="#web-app-edu-contact.title"></x-message></h3> </x-box> <bx-placeholderblock id="contact-placeholder-block" hidden></bx-placeholderblock> <x-throbber id="contact-throbber" size="large" hidden></x-throbber> <div id="contact-form"> <p>
44<x-message href="#web-app-edu-contact.form-hint"></x-message></p> <x-box id="email-box" vertical> <x-label level="2"><x-message href="#email"></x-message></x-label> <x-input id="email-input" type="email" size="large" required></x-input> </x-box> <x-box id="company-website-box" vertical> <x-label level="2"><x-message href="#website"></x-message></x-label> <x-input id="website-input" size="large"></x-input> </x-box> <x-box id="message-box" vertical> <x-label level="2"><x-message href="#message"></x-message></x-label> <x-texteditor id="message-editor"></x-texteditor> </x-box> <x-button id="submit-button" size="large" toggled><x-label><strong><x-message href="#send"></x-message></strong></x-label></x-button> </div> </section> </main> </template> 45 `;static _shadowStyleSheet=v`h3{font-size:40px;font-family:"Inter", system-ui, sans-serif;font-weight:800;margin:0}section + hr{margin:40px 0 34px}section p{font-size:19px;color:oklch(from var(--text-color) l c h / 0.75)}section ul{margin:20px 0;font-size:19px;color:oklch(from var(--text-color) l c h / 0.75)}section ul li{margin:5px 20px}.heading-icon{width:40px;height:40px;margin-right:12px}#header-block{margin-bottom:30px}#header-block p:first-child{margin-top:0}#privacy-logos{margin-top:30px;flex-wrap:wrap;align-items:start;row-gap:20px;column-gap:20px}#privacy-logos x-icon{width:120px;height:120px}#credentials-logos{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-top:30px}#credentials-logos > x-card{margin:0;padding:0;background:none;border:none;display:flex;flex-flow:column;flex:1;align-items:center}#credentials-logos a{display:flex;width:100%;flex:1}#credentials-logos img{width:100%;margin:0;padding:0 20px;background:none;border:none}#price-calculator{display:flex;align-items:center;margin-top:12px}#users-input{min-width:70px;margin-left:8px}#price-box{margin-left:20px}#price{margin-left:10px;font-size:20px;font-weight:900}#faq-section p:first-child{margin:10px 0 0 0}#faq-section x-label{font-size:inherit}#faq-section x-accordion{margin:20px 0 0 0}#faq-section x-accordion::part(arrow){right:2px;top:8px;transform:scale(1.7)}#faq-section x-accordion > header{padding:7px 28px 7px 0px;cursor:pointer}#faq-section x-accordion > header:hover{cursor:hand}#faq-section x-accordion > header x-label{font-size:18px;font-weight:700}#contact-form > x-box > x-input{max-width:300px;width:100%;font-size:16px}#contact-form > x-box + x-box{margin-top:10px}#contact-throbber{margin:20px auto}#contact-placeholder-block{margin:16px 0 0 0}#message-editor{min-height:200px;font-size:16px}#submit-button{width:100%;margin-top:20px} 46`;#$e;constructor(){const go=aL;super(),this[go(0x8e4)]['addEventListener'](go(0x952),()=>this.#Zt()),this['#submit-button'][go(0x371)]('click',ac=>this.#jt(ac));}['connectedCallback'](){const gp=aL;super['connectedCallback'](),a2[gp(0x371)](gp(0x4d0),this.#$e=()=>{this.#Lt();}),this.#Lt(),this.#Zt(),this[gp(0x34e)]();}[aL(0xa9f)](){const gq=aL;a2[gq(0x9d4)](gq(0x4d0),this.#$e);}async #jt(){const gr=aL;let ac={'email':this[gr(0x6a4)][gr(0x7cc)],'subject':gr(0x5cb)+this[gr(0x671)]['value'],'message':this[gr(0x13b)][gr(0x7cc)]};this[gr(0x805)][gr(0x297)]=!0x1,this[gr(0x57a)]['hidden']=!0x0;let ad=null;try{await me[gr(0x815)]['postMessage'](gr(0xa4e),ac);}catch(af){ad=af;}null===ad?(this[gr(0x805)][gr(0x297)]=!0x0,this[gr(0x234)][gr(0x297)]=!0x1,this['#contact-placeholder-block']['title']=gr(0xb4b)):(this[gr(0x805)][gr(0x297)]=!0x0,this['#contact-form'][gr(0x297)]=!0x1,await this['_ownerApp'][gr(0x196)]({'title':{'href':'#failed-to-send-contact-message'},'detail':T(ad),'buttons':[{'href':gr(0xa05)}]}));}#Lt(){const gs=aL;document[gs(0x176)]=a2[gs(0x6f5)](gs(0x1de))['content'];}#Zt(){const gu=aL;this[gu(0x991)]['textContent']=k(0x6*this[gu(0x8e4)]['value'],0x2);}}customElements[aL(0x6a8)](aL(0x602),nt);class rt extends HTMLElement{static #e=f` <template> <div id="main"> <h3 id="title"></h3> <p id="description"></p> </div> </template> 47 `;static #a=v`:host{display:block;position:relative;padding:12px 14px;background:var(--foreground-color);border-width:1px;border-style:solid;border-color:var(--border-color)}:host([hidden]){display:none}#main{display:flex;flex-flow:column;align-items:center;justify-content:center}#title{margin:0;font-size:1.125rem;font-weight:900}#description{margin:6px 0 0 0;font-size:0.9375rem;line-height:1.1;opacity:0.8}#title:empty + #description{margin-top:0}#description:empty{display:none} 48`;get[aL(0x176)](){const gv=aL;return this[gv(0x6a6)]['firstElementChild']?this[gv(0x6a6)]['firstElementChild'][gv(0x46d)]:this[gv(0x6a6)][gv(0x6fc)];}set[aL(0x176)](ac){const gw=aL;ac[gw(0x5e7)]('#')?this[gw(0x6a6)][gw(0x2e0)]=gw(0x25d)+ac+gw(0xa5d):this[gw(0x6a6)][gw(0x6fc)]=ac;}get[aL(0x6ad)](){const gx=aL;return this[gx(0x1a9)][gx(0x494)]?this['#description'][gx(0x494)][gx(0x46d)]:this[gx(0x1a9)][gx(0x6fc)];}set[aL(0x6ad)](ac){const gy=aL;ac[gy(0x5e7)]('#')?this[gy(0x1a9)][gy(0x2e0)]=gy(0x25d)+ac+gy(0xa5d):this[gy(0x1a9)][gy(0x6fc)]=ac;}#s;constructor(){const gz=aL;super(),this.#s=this[gz(0x8b2)]({'mode':gz(0x536)}),this.#s[gz(0x661)]=[a2['themeStyleSheet'],rt.#a],this.#s[gz(0x2d9)](document[gz(0x61b)](rt.#e[gz(0xaab)],!0x0));for(let ac of this.#s['querySelectorAll'](gz(0x5dc)))this['#'+ac['id']]=ac;}}customElements[aL(0x6a8)](aL(0x6f9),rt);class lt extends HTMLElement{static #e=f` <template> <x-input id="search-input" type="search"> <x-icon href="#search"></x-icon> <x-label><x-message href="#search" autocapitalize ellipsis></x-message></x-label> </x-input>
48 <x-button id="advanced-filters-button"> <x-icon id="advanced-filters-icon" href="#switch"></x-icon> <x-popover id="advanced-filters-popover" modal> <x-switch id="watched-by-me-switch"> <x-label><x-message href="#watched-by-me"></x-message></x-label> </x-switch> <x-switch id="created-by-me-switch"> <x-label><x-message href="#created-by-me"></x-message></x-label> </x-switch> </x-popover> </x-button> <x-select id="sort-select"> <x-menu> <x-menuitem value="createdTime:desc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#created-time"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="createdTime:asc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#created-time"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="threadUpdatedTime:desc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#updated-time"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="threadUpdatedTime:asc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#updated-time"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="commentsCount:desc"> <x-icon href="#comment-outline"></x-icon> <x-label> <x-message href="#comments" args="count: unknown"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="commentsCount:asc"> <x-icon href="#comment-outline"></x-icon> <x-label> <x-message href="#comments" args="count: unknown"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="relevance"> <x-icon href="#search"></x-icon> <x-label><x-message href="#relevance"></x-message></x-label> </x-menuitem> </x-menu> </x-select> </template> 49 `;static #a=v`:host{display:block flex;box-sizing:border-box}:host([hidden]){display:none}#search-input{flex:1;min-width:60px;max-width:none}#advanced-filters-button{margin-left:8px;padding:2px 9px}#advanced-filters-button::part(arrow){display:none}#advanced-filters-icon{width:19px;height:19px}#sort-select{min-width:186px;margin-left:8px}#sort-select:focus{z-index:1}@media all and (max-width: 650px){#sort-select{width:120px;min-width:0px}}@media all and (max-width: 539px){#sort-select{width:100px}} 50`;get['search'](){const gA=aL;let [ac]=this[gA(0x362)][gA(0x7cc)][gA(0x9f2)]('#');return ac['trim']();}set[aL(0x553)](ac){const gB=aL;let [,ad]=this['#search-input'][gB(0x7cc)][gB(0x9f2)]('#');ac=ac[gB(0x946)](),ad=void 0x0===ad?null:ad[gB(0x946)]();let af=ac;null!==ad&&(ac[gB(0x16a)]>0x0?af+='\x20#'+ad:af+='#'+ad),this['#search-input'][gB(0x7cc)]=af;}get[aL(0x66f)](){const gC=aL;let [,ac]=this['#search-input'][gC(0x7cc)][gC(0x9f2)]('#');return void 0x0===ac?null:ac[gC(0x946)]();}set[aL(0x66f)](ac){const gD=aL;let [ad]=this[gD(0x362)][gD(0x7cc)]['split']('#');ad=ad[gD(0x946)]();let af=ad;null!==(ac=null===ac?null:ac[gD(0x946)]())&&(ad[gD(0x16a)]>0x0?af+='\x20#'+ac:af+='#'+ac),this[gD(0x362)][gD(0x7cc)]=af;}get[aL(0x86c)](){return this.#Qt;}set[aL(0x86c)](ac){const gE=aL;this.#Qt=ac,this['#watched-by-me-switch'][gE(0xfa)]=null!==ac,this.#ei();}get[aL(0xaa8)](){return this.#ti;}set[aL(0xaa8)](ac){const gF=aL;this.#ti=ac,this['#created-by-me-switch'][gF(0xfa)]=null!==ac,this.#ei();}get[aL(0x59f)](){const gG=aL;return this['#sort-select'][gG(0x7cc)];}set[aL(0x59f)](ac){const gH=aL;this[gH(0x7c0)]['value']=ac;}#s;#Qt=null;#ti=null;#He;constructor(){const gI=aL;super(),this.#s=this[gI(0x8b2)]({'mode':gI(0x536)}),this.#s[gI(0x661)]=[a2['themeStyleSheet'],lt.#a],this.#s['append'](document[gI(0x61b)](lt.#e[gI(0xaab)],!0x0));for(let ac of this.#s[gI(0xb0a)](gI(0x5dc)))this['#'+ac['id']]=ac;this['#search-input'][gI(0x371)](gI(0x952),()=>this.#ii()),this[gI(0xbe)]['addEventListener'](gI(0x25a),()=>this.#ai()),this[gI(0x7af)][gI(0x371)](gI(0x25a),()=>this.#si()),this[gI(0x7c0)][gI(0x371)](gI(0x952),()=>this.#oi());}[aL(0xf2)](){const gJ=aL;me['auth'][gJ(0x371)](gJ(0x4dc),this.#He=()=>{this.#ei();}),this.#ei();}[aL(0xa9f)](){const gK=aL;me[gK(0x716)][gK(0x9d4)]('userprofilechange',this.#He);}#ii(){const gL=aL;this['dispatchEvent'](new CustomEvent(gL(0x952),{'detail':'search'}));}#ai(){const gM=aL;this.#Qt=this['#watched-by-me-switch'][gM(0xfa)]?me[gM(0x716)][gM(0x8a7)]:null,this[gM(0x253)](new CustomEvent('change',{'detail':gM(0x86c)})),this.#ei();}#si(){const gN=aL;this.#ti=this[gN(0x7af)]['toggled']?me['auth'][gN(0x8a7)]:null,this[gN(0x253)](new CustomEvent(gN(0x952),{'detail':gN(0xaa8)})),this.#ei();}#oi(){const gO=aL;
50this['dispatchEvent'](new CustomEvent('change',{'detail':gO(0x59f)}));}async #ei(){const gP=aL;await me[gP(0x716)][gP(0x34a)],null===me[gP(0x716)][gP(0x8a7)]?this[gP(0x41e)][gP(0x297)]=!0x0:(this[gP(0x41e)][gP(0x297)]=!0x1,this[gP(0x86c)]||this['createdBy']?(this['#advanced-filters-icon'][gP(0x843)][gP(0xa71)]='var(--accent-color)',this[gP(0xa81)]['style'][gP(0x9e5)]=gP(0x5d9)):(this['#advanced-filters-icon'][gP(0x843)][gP(0xa71)]=null,this[gP(0xa81)][gP(0x843)]['transform']=null));}}customElements['define'](aL(0x2af),lt);let dt=ac=>{const gQ=aL;let ad=0x0,af=[gQ(0x9bf),gQ(0x6e3),gQ(0x6a0),gQ(0x970),'#00838f',gQ(0x2d6),gQ(0x5d6),'#2e7d32','#7cb342','#c2cb73',gQ(0x4ca),gQ(0x44e),gQ(0xaa0),gQ(0x7ed),'#ec407a','#89a3b2',gQ(0x777)];for(let ag of ac){if(':'===ag)break;ad+=ag[gQ(0xaea)](0x0);}return af[ad%af[gQ(0x16a)]];};class ht extends HTMLElement{static [aL(0xb13)]=[aL(0x97a)];static #e=f` <template> <div id="container"> <aside id="sidebar"> <a id="banner-anchor"> <img id="banner-image" width="245px" height="140px"> </a> <div class="skeleton"> <div id="skeleton-image" part="skeleton-item"></div> </div> </aside> <div id="main"> <hgroup> <div id="title" part="title"> <a id="title-anchor"></a> </div> <div id="details" part="details"> <span id="created-detail"> <a id="created-author-anchor"></a> <span id="created-time-span"></span> </span> <span id="updated-detail"> <a id="updated-author-anchor"></a> <span id="updated-time-span"></span> </span> <div id="comments-detail"> <x-icon id="comments-icon" href="#comment-outline"></x-icon> <div id="comments-label"></div> </div> </div> </hgroup> <x-button id="translate-button" size="small" condensed togglable hidden> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button> <div class="skeleton"> <div id="skeleton-title" part="skeleton-item"></div> <div class="skeleton-details" part="skeleton-item"></div> <div class="skeleton-details" part="skeleton-item"></div> </div> </div> </div> </template> 51 `;static #a=v`:host{display:flex;align-items:stretch;box-sizing:border-box;width:100%;position:relative}:host([blink]){background:var(--background-color)}#container{display:flex;width:100%}#main{display:flex;justify-content:center;flex-flow:column;width:100%;padding:16px;box-sizing:border-box}#sidebar{display:flex}a{color:inherit;text-decoration:none;font-weight:inherit}a:hover{text-decoration:underline}a x-label{cursor:inherit}#banner-anchor{display:flex}:host([skeleton]) #banner-anchor{display:none}#banner-image{margin:0;background:var(--background-color);max-width:none;height:revert-layer;border-top-width:0px;border-bottom-width:0px;border-left-width:0px}#title{font-weight:700;font-size:1.375rem;line-height:1.2}:host([skeleton]) #title{display:none}#title::after{position:relative;bottom:1px;margin-left:2px;vertical-align:middle;color:var(--text-color);opacity:0.3;font-size:0.9375rem;content:attr(data-hashtag)}#title a{color:inherit;filter:none}#details{display:flex;flex-flow:wrap;align-items:center;margin-top:1px;color:oklch(from var(--text-color) l c h / 0.7);font-size:0.9rem;line-height:1.2}#details[hidden]{display:none}:host([skeleton]) #details{display:none}#created-detail{width:100%;margin:3px 0px 6px 0px}#created-author-anchor{display:none;font-weight:700}:host([details*="author"]) #created-author-anchor{display:inline}#updated-detail{margin:2px 12px 2px 0px}#updated-author-anchor{display:none;font-weight:700}:host([details*="author"]) #updated-author-anchor{display:inline}a.tag-anchor{display:inline-block;margin:2px 6px 2px 0;text-decoration:none;vertical-align:middle}a.tag-anchor:last-of-type{margin-right:12px}x-tag{vertical-align:middle}#comments-detail{display:flex;align-items:center}#comments-detail[hidden]{display:none}#comments-icon{margin-left:2px;transform:translateY(1px)}#comments-label{margin-left:6px;font-size:0.8125rem;font-weight:700;line-height:1}#translate-button{position:absolute;bottom:10px;right:10px}:host([skeleton]) #translate-button{display:none}#skeleton-title{display:none;height:26px;width:50%;background:var(--background-color)}:host([skeleton]) #skeleton-title{display:block}
51.skeleton-details{display:none;height:13px;width:50%;margin-top:12px;opacity:0.7;background:var(--background-color)}.skeleton-details + .skeleton-details{width:20%}:host([skeleton]) .skeleton-details{display:block}#skeleton-image{display:none;width:245px;height:140px;box-sizing:border-box;background:var(--background-color);border-right:1px solid var(--border-color)}:host([skeleton]) #skeleton-image{display:block}@media all and (max-width: 600px){#container{flex-flow:column}#banner-image{width:100%;height:auto;border-bottom-width:1px;border-right-width:0px}} 52`;get[aL(0x97a)](){const gR=aL;return this[gR(0x148)](gR(0x97a))?this['getAttribute']('details')[gR(0x9f2)]('\x20')[gR(0x422)](ac=>''!==ac['trim']()):['created',gR(0x2e5)];}set[aL(0x97a)](ac){const gS=aL;this[gS(0x292)]('details',ac['join'](''));}get[aL(0x660)](){return this.#ni;}set['data'](ac){this.#ni=ac,this.#o();}get[aL(0x4d1)](){const gT=aL;return this[gT(0x148)](gT(0x4d1));}set['skeleton'](ac){const gU=aL;ac?this[gU(0x292)]('skeleton',''):this[gU(0x851)](gU(0x4d1));}#Me;#s;#ni=null;constructor(){const gV=aL;super(),this.#s=this['attachShadow']({'mode':gV(0x536)}),this.#s['adoptedStyleSheets']=[a2[gV(0x758)],ht.#a],this.#s[gV(0x2d9)](document[gV(0x61b)](ht.#e['content'],!0x0));for(let ac of this.#s['querySelectorAll']('[id]'))this['#'+ac['id']]=ac;this['#skeleton-title'][gV(0x843)][gV(0x23a)]=S(0x32,0x5a)+'%',this.#s[gV(0x371)](gV(0x339),ad=>this.#H(ad)),this.#s[gV(0x371)](gV(0x3d4),ad=>this.#V(ad)),this[gV(0x98b)][gV(0x371)](gV(0x25a),()=>this.#ri());}['connectedCallback'](){this.#Me=m(this,'#app');}[aL(0x2fe)](ac,ad,af){const gW=aL;ad!==af&&gW(0x97a)===ac&&this.#o();}[aL(0x720)](){return new Promise(async ac=>{const gX=a1;this[gX(0x292)](gX(0x720),''),await J(0xc8),this[gX(0x851)](gX(0x720)),await J(0xc8),this[gX(0x292)](gX(0x720),''),await J(0xc8),this[gX(0x851)]('blink'),ac();});}#H(ac){const gY=aL;ac[gY(0x584)][gY(0xdf)]('a')&&ac[gY(0x138)]();}#V(ac){const gZ=aL;let ad=ac[gZ(0x584)][gZ(0xdf)]('a');ad?.[gZ(0x8a0)]===location[gZ(0x8a0)]&&!0x1===ad[gZ(0x31b)]['startsWith']('/app')&&(ac['preventDefault'](),this.#Me[gZ(0x358)](ad[gZ(0x46d)]));}async #ri(){const h0=aL;let ac=this[h0(0x98b)][h0(0xfa)]?a2[h0(0x4b2)]:this.#ni[h0(0x835)];Be[h0(0x475)](ac)?this.#ni=await me['index'][h0(0x3c7)](this.#ni['id'],ac):this.#ni=await me[h0(0x2b7)][h0(0x95b)](h0(0x46b),this.#ni['id']),this.#o();}#o(){const h1=aL;if(null===this.#ni)return;let ac=this.#ni,ad=this[h1(0x97a)],af=this[h1(0x660)]['id'][h1(0x9f2)]('-')[0x1];this[h1(0xa41)][h1(0x297)]=0x0===ad[h1(0x16a)],this[h1(0x213)]['href']=h1(0xa6c)+af+'/'+ac[h1(0x1a6)],this['#banner-image'][h1(0x615)]=ac['banner'];{let ag=Ue(ac['title']);if(this['#title-anchor'][h1(0x46d)]=h1(0xa6c)+af+'/'+ac[h1(0x1a6)],this[h1(0x747)]['innerHTML']=ag,ad[h1(0x475)](h1(0x82e))?this[h1(0x6a6)]['setAttribute'](h1(0x474),'#'+af):this['#title'][h1(0x851)](h1(0x474)),CSS[h1(0x137)]&&ac[h1(0x9d8)]){let ah=b(ac['keywords'],[this[h1(0x6a6)]]),aj=CSS[h1(0x137)][h1(0x597)](h1(0x105))||new Highlight();for(let ak of ah)aj[h1(0x140)](ak);CSS[h1(0x137)][h1(0x189)](h1(0x105),aj);}}if(ad[h1(0x475)](h1(0x81d))){let al=ac['createdTime'];this['#created-detail'][h1(0x297)]=!0x1,this[h1(0x121)][h1(0x843)][h1(0x765)]=ad[h1(0x26a)](h1(0x81d)),this[h1(0x55f)][h1(0x46d)]=h1(0x2ad)+ac[h1(0x9c7)]+'/'+fe(ac[h1(0xb4d)]),this[h1(0x55f)][h1(0x6fc)]=ac[h1(0xb4d)],this[h1(0x97a)][h1(0x475)](h1(0x7e5))?this[h1(0x865)][h1(0x2e0)]=h1(0x76c)+al+'}\x22></x-message>':this[h1(0x865)]['innerHTML']=h1(0x733)+al+h1(0x184);}else this[h1(0x121)][h1(0x297)]=!0x0;if(ad['includes']('updated')){let am,an,ao;this[h1(0xa14)]['hidden']=!0x1,this[h1(0xa14)][h1(0x843)]['order']=ad[h1(0x26a)]('updated'),0x0===ac[h1(0x630)]?(am=ac[h1(0x1d5)],an='/profiles/'+ac['authorID']+'/'+fe(ac[h1(0xb4d)]),ao=ac['authorName']):(am=ac['threadUpdatedTime'],an=h1(0x2ad)+ac[h1(0x6c9)]+'/'+fe(ac[h1(0x32e)]),ao=ac[h1(0x32e)]),this['#updated-author-anchor']['href']=an,this['#updated-author-anchor'][h1(0x6fc)]=ao,this[h1(0x97a)][h1(0x475)](h1(0x7e5))?this['#updated-time-span'][h1(0x2e0)]='<x-message\x20href=\x22#date-wrote\x22\x20args=\x22date:'+am+h1(0x184):this[h1(0x730)][h1(0x2e0)]='<x-message\x20href=\x22#date-rel\x22\x20args=\x22date:'+am+h1(0x184);}else this[h1(0xa14)]['hidden']=!0x0;ad[h1(0x475)](h1(0x73e))?(this[h1(0xb17)][h1(0x297)]=0x0===ac[h1(0x630)],this[h1(0xb17)]['style'][h1(0x765)]=ad[h1(0x26a)](h1(0x73e)),this['#comments-label'][h1(0x6fc)]=ac[h1(0x630)]):this[h1(0xb17)][h1(0x297)]=!0x0;for(let ap of this[h1(0xa41)][h1(0xb0a)](h1(0x206)))ap[h1(0xa92)]();if(ad[h1(0x475)]('tags')&&ac[h1(0x2e5)][h1(0x16a)]>0x0){let aq='',ar=ad[h1(0x26a)](h1(0x2e5));for(let as of ac[h1(0x2e5)]){let au=h1(0x907)+xe(as,'\x20','+'),av=
52dt(as);if(as[h1(0x475)](':')){let [aw,ax]=as[h1(0x9f2)](':')['map'](ay=>ay[h1(0x946)]());aq+=h1(0x2c5)+au+'\x22\x20style=\x22order:\x20'+ar+h1(0x601)+as+h1(0x684)+av+h1(0x5cf)+aw+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>'+ax+h1(0x729);}else aq+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20class=\x22tag-anchor\x22\x20href=\x22'+au+'\x22\x20style=\x22order:\x20'+ar+';\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-tag\x20value=\x22'+as+h1(0x684)+av+h1(0x26c)+as+h1(0x729);}this[h1(0xa41)][h1(0x4f5)](h1(0x94d),aq);}ac[h1(0x4b2)]===ac[h1(0x835)]&&ac[h1(0x4b2)]===a2['locale']?this[h1(0x98b)][h1(0x297)]=!0x0:(this[h1(0x98b)][h1(0xfa)]=ac[h1(0x4b2)]===a2[h1(0x4b2)],this['#translate-button']['hidden']=!0x1,this[h1(0x98c)][h1(0x6fc)]=we(ac['srcLocale']||ac[h1(0x4b2)]||'en',a2[h1(0x4b2)]),this[h1(0x8a4)][h1(0x6fc)]=we(a2[h1(0x4b2)],a2['locale']));}}customElements[aL(0x6a8)](aL(0x938),ht);class ct extends et{static _shadowTemplate=f` <template> <a id="new-blog-anchor" href="/blog/new"> <x-button id="new-blog-button" toggled hidden> <x-label><strong><x-message href="#new-post"></x-message></strong></x-label> </x-button> </a> <bx-blogfilterblock id="filter-block"></bx-blogfilterblock> <div id="previews"></div> <div id="previews-skeleton"></div> <bx-placeholderblock id="previews-placeholder" hidden></bx-placeholderblock> <x-pager id="pager" value="1" max="1"></x-pager> </template> 53 `;static _shadowStyleSheet=v`#new-blog-anchor{float:right;height:fit-content;margin-top:-46px;filter:none;text-decoration:none}#new-blog-button x-label{cursor:pointer}#previews{margin-top:14px}#previews > *{margin:12px 0;padding:0;overflow:hidden}#previews > *:first-child{margin-top:0}#previews-skeleton > *{margin:12px 0;padding:0}#previews-skeleton > *:first-child{margin-top:0}#pager{margin-top:24px} 54`;#$e;#ut;#ht;#J;#li=null;constructor(){const h2=aL;super(),this[h2(0x65c)][h2(0x371)]('change',ac=>this.#di(ac)),this['#pager'][h2(0x371)](h2(0x25a),()=>this.#hi());{let ac='';for(let ad=0x0;ad<0xa;ad+=0x1)ac+=h2(0xa88);this['#previews-skeleton'][h2(0x2e0)]=ac;}}async['connectedCallback'](){const h3=aL;super[h3(0xf2)](),a2[h3(0x371)](h3(0x4d0),this.#$e=()=>{this.#ci();}),me[h3(0x716)][h3(0x371)](h3(0x962),this.#J=()=>{this.#ui();}),window[h3(0x371)]('resize',this.#ht=()=>{this.#pi();}),this[h3(0x976)][h3(0x371)]('locationchange',this.#ut=ac=>{this.#Ie(ac);}),await this.#o(),this['_onReady']();}['disconnectedCallback'](){const h4=aL;a2[h4(0x9d4)]('localeschange',this.#$e),me['auth']['removeEventListener'](h4(0x962),this.#J),window[h4(0x9d4)](h4(0x395),this.#ht),this['_ownerApp'][h4(0x9d4)](h4(0x654),this.#ut);}#ci(){const h5=aL;this[h5(0xa69)]!==a2['locale']&&this.#o();}#ui(){this.#gi();}async #Ie(ac){const h6=aL;let {fromLocation:ad,toLocation:af,method:ag}=ac[h6(0x771)];if('/blog'===af[h6(0x31b)]){let ah=new URLSearchParams(ad?ad['search']:''),aj=new URLSearchParams(af[h6(0x553)]),ak=Le(ah,aj);{let al=[h6(0x553),h6(0xa4b),'created-by',h6(0x59f),'tag',h6(0x4e5)];void 0x0!==ak[h6(0x347)](am=>al[h6(0x475)](am))&&(h6(0x889)!==ag&&'replace'!==ag||this['_ownerApp'][h6(0x592)](),await this.#o(),'pop'===ag&&this[h6(0x976)][h6(0x4a1)]());}}}#di(ac){const h7=aL;let ad=new URL(location[h7(0x46d)]),af=new URLSearchParams(location[h7(0x553)]);af[h7(0x208)]('page'),''===this[h7(0x65c)][h7(0x553)]?af[h7(0x208)](h7(0x553)):af[h7(0x189)](h7(0x553),this[h7(0x65c)]['search']),null===this[h7(0x65c)][h7(0x86c)]?af[h7(0x208)](h7(0xa4b)):af['set'](h7(0xa4b),this['#filter-block'][h7(0x86c)]),null===this[h7(0x65c)][h7(0xaa8)]?af['delete'](h7(0x56c)):af['set'](h7(0x56c),this['#filter-block'][h7(0xaa8)]),'search'===ac['detail']&&''!==this[h7(0x65c)]['search'][h7(0x946)]()?af[h7(0x189)](h7(0x59f),h7(0x2c0)):h7(0x397)===this[h7(0x65c)][h7(0x59f)]?af['delete'](h7(0x59f)):'createdTime:asc'===this['#filter-block']['sort']?af['set'](h7(0x59f),h7(0x309)):h7(0xa15)===this[h7(0x65c)][h7(0x59f)]?af['
54set'](h7(0x59f),'updated'):h7(0x76e)===this[h7(0x65c)]['sort']?af[h7(0x189)](h7(0x59f),h7(0x4d5)):'commentsCount:desc'===this['#filter-block'][h7(0x59f)]?af[h7(0x189)](h7(0x59f),'comments'):h7(0x12e)===this[h7(0x65c)][h7(0x59f)]?af['set']('sort',h7(0x560)):h7(0x2c0)===this[h7(0x65c)][h7(0x59f)]&&af[h7(0x189)](h7(0x59f),h7(0x2c0)),null===this[h7(0x65c)][h7(0x66f)]?af['delete'](h7(0x66f)):af[h7(0x189)](h7(0x66f),this[h7(0x65c)][h7(0x66f)]),ad[h7(0x553)]=af[h7(0x2b0)](),this['_ownerApp'][h7(0x358)](ad[h7(0x46d)]);}#hi(){const h8=aL;let ac=new URL(this['#pager']['href']);this[h8(0x7e3)][h8(0x7cc)]>0x1?ac[h8(0x47f)][h8(0x189)](h8(0x4e5),this[h8(0x7e3)][h8(0x7cc)]):ac[h8(0x47f)]['delete'](h8(0x4e5)),this[h8(0x976)][h8(0x358)](ac[h8(0x46d)]);}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const h9=a1;let ad=new URLSearchParams(location[h9(0x553)]);this.#mi(),this.#gi(),this.#pi();let af={'query':this[h9(0x65c)][h9(0x553)],'locale':a2['locale'],'type':h9(0x2ac),'sort':this[h9(0x65c)]['sort'],'page':Number[h9(0x417)](ad['get'](h9(0x4e5))||'1'),'perPage':0xa,'preview':!0x0};{let {tag:ag,createdBy:ah,watchedBy:aj}=this[h9(0x65c)];null!==ag&&(af[h9(0x66f)]=ag),null===ah&&null===aj||(await me[h9(0x716)][h9(0x34a)],null!==me[h9(0x716)][h9(0x8a7)]&&(null!==ah&&(af[h9(0x9c7)]=ah),null!==aj&&(af[h9(0x86c)]=aj)));}{let ak=a2['queryMessage'](h9(0x2a6))[h9(0xaab)],al=new URLSearchParams(location[h9(0x553)])['get'](h9(0x4e5))||'1';'1'!==al&&(ak+='\x20-\x20'+a2[h9(0x6f5)](h9(0x53c),{'number':al})[h9(0xaab)]),ak+=h9(0x472)+a2['queryMessage'](h9(0x1de))[h9(0xaab)],document[h9(0x176)]=ak;}this[h9(0xa69)]=af['locale'];{this['#previews'][h9(0x2e0)]='',this[h9(0x7d9)][h9(0x297)]=!0x0,this['#previews-placeholder']['title']=h9(0x5c6),this[h9(0x7d9)][h9(0x6ad)]=h9(0xab2),this['#previews-skeleton'][h9(0x297)]=!0x1;let [am,an]=await me[h9(0x29e)][h9(0x3da)](af);this[h9(0x7e3)][h9(0x2f1)]=an,this[h9(0x7e3)][h9(0x46d)]=location[h9(0x46d)],this[h9(0x7e3)][h9(0x7cc)]=af[h9(0x4e5)],CSS[h9(0x137)]&&CSS[h9(0x137)][h9(0xb37)]();for(let ao of am){let ap=p(h9(0x61e)),aq=p(h9(0x938));h9(0x397)===af[h9(0x59f)]||h9(0xa4f)===af[h9(0x59f)]?aq['setAttribute']('details',h9(0x697)):h9(0xa15)===af['sort']||h9(0x76e)===af[h9(0x59f)]?aq['setAttribute'](h9(0x97a),h9(0x16e)):(h9(0x32f)===af[h9(0x59f)]||h9(0x12e)===af[h9(0x59f)]||'relevance'===af[h9(0x59f)])&&aq[h9(0x292)](h9(0x97a),h9(0x697)),aq['id']=ao['id'],aq[h9(0x660)]=ao,ap[h9(0x2d9)](aq),this['#previews'][h9(0x2d9)](ap);}this['#previews-placeholder']['hidden']=this[h9(0x1c1)][h9(0xab4)]>0x0,this[h9(0x449)][h9(0x297)]=!0x0;}{let ar=this[h9(0x976)][h9(0x643)];if(ar?.[h9(0x31b)]['startsWith']('/blog/')){let as='blog-'+ar[h9(0x31b)][h9(0x9f2)]('/')[0x2],au=this[h9(0x1c1)][h9(0xb3e)](h9(0x490)+as+'\x22]');au&&au['blink']();}}this.#li=null,ac();});}async #gi(){const ha=aL;await me[ha(0x716)][ha(0x34a)];let ac=null!==me[ha(0x716)]['userID'],ad=me[ha(0x716)][ha(0xd9)];this[ha(0x71a)][ha(0x297)]=!0x1===ac||!0x1===ad;}#mi(){const hb=aL;let ac=new URLSearchParams(location['search']),ad=ac[hb(0x597)](hb(0x59f));this[hb(0x65c)][hb(0x553)]=ac[hb(0x597)](hb(0x553))||'',this[hb(0x65c)][hb(0x86c)]=ac[hb(0x597)](hb(0xa4b))||null,this[hb(0x65c)][hb(0xaa8)]=ac['get']('created-by')||null,this[hb(0x65c)]['tag']=ac[hb(0x597)](hb(0x66f))||null,this[hb(0x65c)][hb(0x59f)]=hb(0x2c0)===ad?hb(0x2c0):'created'===ad?hb(0x397):hb(0x309)===ad?hb(0xa4f):hb(0x6f0)===ad?'threadUpdatedTime:desc':hb(0x4d5)===ad?hb(0x76e):hb(0x73e)===ad?hb(0x32f):hb(0x560)===ad?hb(0x12e):hb(0x397);}#pi(){const hc=aL;window[hc(0xfb)]<0x258?this[hc(0x7e3)]['controls']=[hc(0x894),hc(0x2e3),hc(0x41a),'next']:this[hc(0x7e3)][hc(0x5a5)]=[hc(0x41a),'next',hc(0x1f4)];}}customElements['define'](aL(0x7f8),ct);let ut=ac=>{const hd=aL;let ad=new DOMParser(),af=ad['parseFromString'](ac,hd(0x59c))[hd(0xb3e)](hd(0x575)),ag=null,ah=!0x0;if(0x1===af[hd(0x627)][hd(0x16a)]&&'svg'===af[hd(0x627)][0x0][hd(0x83d)]){for(let aj of af['children'][0x0][hd(0x58f)])if(aj['name'][hd(0x5e7)]('xmlns')&&aj[hd(0x7cc)]['startsWith'](hd(0x279))){ah=!0x1;break;}}else ah=!0x1;if(ah)af[hd(0x627)][0x0][hd(0x148)](hd(0x444))&&af[hd(0x627)][0x0][hd(0x292)](hd(0x742),af[hd(0x627)][0x0]['getAttribute'](hd(0x444))),ag=af['children'][0x0];else{let ak=ad['parseFromString'](ac,hd(0x820))[hd(0xb3e)](hd(0x5d8))||null,al
54={'title':!0x0,'switch':!0x0};for(let am of u)al[am]=!0x0;if(ak){let an,ao=document[hd(0xa9c)](ak,NodeFilter[hd(0x8bd)],{'acceptNode':aq=>hd(0x409)===aq[hd(0x83d)]?NodeFilter['FILTER_SKIP']:NodeFilter[hd(0x529)]});for(;an=ao['nextNode']();)an[hd(0x97c)]===h?!0x0!==al[an[hd(0x83d)]]&&an[hd(0xa92)]():an[hd(0x97c)]===c||an['remove']();if(!0x1===ak[hd(0x148)]('xmlns')){let aq=document['createElementNS'](h,hd(0x5d8));aq['setAttribute'](hd(0x832),h);for(let ar of ak['attributes'])aq[hd(0x292)](ar[hd(0x3d6)],ak['getAttribute'](ar[hd(0x3d6)]));for(let as of[...ak[hd(0xcc)]])aq['append'](as);ak=aq;}let ap=hd(0xacd)+new XMLSerializer()[hd(0x2f4)](ak);ag=new DOMParser()['parseFromString'](ap,hd(0x59c))[hd(0xb3e)]('svg')||null;}}return null===ag&&(ag=ut('<svg\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20viewBox=\x220\x200\x20512\x20512\x22></svg>')),document[hd(0x359)](ag),ag;},pt=(ac,ad=aL(0x56d))=>{const hf=aL;try{let af=null,ag=a6[hf(0x3c0)](ac);if('string'===ad){af='';for(let ah=0x0,aj=ag[hf(0x16a)];ah<aj;ah+=0x1){af+=String[hf(0x2ce)](ag[ah]);}}else hf(0x112)===ad&&(af=new Blob([ag],{'type':hf(0x820)}));return af;}catch(ak){return null;}},gt=(ac,ad=aL(0x5d8),af=!0x0)=>{const hg=aL;let ag,ah,aj=[];ag='html'===ad?aa[hg(0xa66)]['HTML'][hg(0x975)]:hg(0x5d8)===ad?aa[hg(0xa66)]['XML'][hg(0x6d0)]:hg(0x90f)===ad?aa['Languages'][hg(0x621)][hg(0xa56)]:'js'===ad?aa['Languages']['JS'][hg(0x9a8)]:aa[hg(0xa66)]['XML']['xmlLanguage'];{let ak=ag['parser'][hg(0x826)](ac),al=Object[hg(0x580)](null),am=new aa[(hg(0x274))][(hg(0xafe))]();aa['Lezer']['Highlight'][hg(0x6df)](ak,aa[hg(0x33b)][hg(0x265)][hg(0x6cb)],(an,ao,ap)=>{const hh=hg;am[hh(0x140)](an,ao,al[ap]||(al[ap]=aa[hh(0x8a5)][hh(0x2db)][hh(0x105)]({'class':ap})));}),ah=am['finish']();}{let an=aa['State'][hg(0x8d9)]['of']([ac]),ao=an[hg(0x9cf)](0x1),ap=ao[hg(0xacc)],aq=ah[hg(0x486)](ao['from']);for(;aq[hg(0x7cc)]&&aq[hg(0xacc)]<ao['to'];)aq[hg(0xacc)]>ap&&aj[hg(0x889)]({'text':an[hg(0x12f)](ap,aq[hg(0xacc)]),'classes':[]}),aj['push']({'text':an['sliceString'](aq[hg(0xacc)],Math[hg(0x663)](ao['to'],aq['to'])),'classes':[aq['value'][hg(0x9be)][hg(0x6ca)]]}),ap=aq['to'],aq[hg(0x941)]();ap<ao['to']&&aj['push']({'text':an[hg(0x12f)](ap,ao['to']),'classes':[]});}if(!0x1===af)return aj;{let ar='';for(let as of aj)if(0x0===as[hg(0x1a4)]['length'])ar+=qe(as['text']);else ar+=hg(0x9dd)+as['classes'][hg(0x3c3)]('\x20')+'\x22>'+qe(as[hg(0x5df)])+'</span>';return ar;}},mt=Symbol();class bt extends HTMLElement{static [aL(0xb13)]=[aL(0x587),aL(0x884),aL(0x678)];static #e=f` <template> <div id="toolbar" part="toolbar"> <x-buttons id="inline-buttons" tracking="2"> <x-button id="bold-button" value="bold" condensed> <x-icon href="#bold"></x-icon> <x-tooltip> <x-message href="#bold"></x-message> <x-shortcut value="Control+B"></x-shortcut> </x-tooltip> </x-button> <x-button id="italic-button" value="italic" condensed> <x-icon href="#italic"></x-icon> <x-tooltip> <x-message href="#italic"></x-message> <x-shortcut value="Control+I"></x-shortcut> </x-tooltip> </x-button> <x-button id="underline-button" value="underline" condensed> <x-icon href="#underline"></x-icon> <x-tooltip> <x-message href="#underline"></x-message> <x-shortcut value="Control+U"></x-shortcut> </x-tooltip> </x-button> <x-button id="strikethrough-button" value="strikethrough" condensed> <x-icon href="#strikethrough"></x-icon> <x-tooltip> <x-message href="#strikethrough"></x-message> <x-shortcut value="Control+Shift+X"></x-shortcut> </x-tooltip> </x-button> <x-button id="highlight-button" value="highlight" condensed> <x-icon href="#highlight"></x-icon> <x-tooltip> <x-message href="#highlight"></x-message> <x-shortcut value="Control+Shift+H"></x-shortcut> </x-tooltip> </x-button> <x-button id="code-button" value="code" condensed> <x-icon href="#code"></x-icon> <x-tooltip> <x-message href="#code"></x-message> <x-shortcut value="Control+E"></x-shortcut> </x-tooltip> </x-button> </x-buttons> <x-buttons id="block-buttons" tracking="1"> <x-button id="heading-button" value="heading" condensed> <x-icon href="#heading"></x-icon> <x-tooltip> <x-message href="#heading"></x-message> </x-tooltip> </x-button>
54 <x-button id="subheading-button" value="subheading" condensed> <x-icon href="#subheading"></x-icon> <x-tooltip> <x-message href="#subheading"></x-message> </x-tooltip> </x-button> <x-button id="paragraph-button" value="paragraph" condensed> <x-icon href="#paragraph"></x-icon> <x-tooltip> <x-message href="#paragraph"></x-message> </x-tooltip> </x-button> <x-button id="unordered-list-button" value="unordered-list" condensed> <x-icon href="#unordered-list"></x-icon> <x-tooltip> <x-message href="#unordered-list"></x-message> </x-tooltip> </x-button> <x-button id="ordered-list-button" value="ordered-list" condensed> <x-icon href="#ordered-list"></x-icon> <x-tooltip> <x-message href="#ordered-list"></x-message> </x-tooltip> </x-button> </x-buttons> <x-buttons id="language-buttons" tracking="0"> <x-button value="svg" condensed> <x-icon href="#svg"></x-icon> <x-tooltip>SVG</x-tooltip> </x-button> <x-button value="html" condensed> <x-icon href="#html"></x-icon> <x-tooltip>HTML</x-tooltip> </x-button> <x-button value="css" condensed> <x-icon href="#logo-css"></x-icon> <x-tooltip>CSS</x-tooltip> </x-button> <x-button value="js" condensed> <x-icon href="#logo-js"></x-icon> <x-tooltip>JavaScript</x-tooltip> </x-button> </x-buttons> <x-input id="alt-input"> <x-label><x-message href="#none"></x-message></x-label> <x-tooltip><x-message href="#alternative-text"></x-message></x-tooltip> </x-input> <x-numberinput id="size-input" suffix="%" min="10" max="100" condensed> <x-label><x-message href="#size.auto"></x-message></x-label> <x-stepper></x-stepper> <x-tooltip><x-message href="#size"></x-message></x-tooltip> </x-numberinput> <x-buttons id="nesting-buttons" tracking="-1"> <x-button id="decrease-indent-button" value="decrease-indent" condensed> <x-icon href="#decrease-indent"></x-icon> <x-tooltip> <x-message href="#decrease-indent"></x-message> <x-shortcut value="Control+["></x-shortcut> </x-tooltip> </x-button> <x-button id="increase-indent-button" value="increase-indent" condensed> <x-icon href="#increase-indent"></x-icon> <x-tooltip> <x-message href="#increase-indent"></x-message> <x-shortcut value="Control+]"></x-shortcut> </x-tooltip> </x-button> </x-buttons> <x-box id="link-box"> <x-button id="link-button" value="link" condensed> <x-icon href="#link"></x-icon> <x-tooltip> <x-message href="#link"></x-message> <x-shortcut value="Control+K"></x-shortcut> </x-tooltip> </x-button> <x-input id="link-input"> <x-label><x-message href="#url"></x-message></x-label> </x-input> </x-box> <x-button id="insert-button" condensed> <x-icon href="#plus"></x-icon> <x-tooltip> <x-message href="#add"></x-message> </x-tooltip> <x-menu id="insert-menu"> <x-menuitem id="image-menuitem" value="image"> <x-icon href="#image"></x-icon> <x-label><x-message href="#image"></x-message></x-label> </x-menuitem> <x-menuitem id="code-block-menuitem" value="code-block"> <x-icon href="#code-block"></x-icon> <x-label><x-message href="#code-block"></x-message></x-label> </x-menuitem> <x-menuitem id="separator-menuitem" value="separator"> <x-icon href="#separator"></x-icon> <x-label><x-message href="#separator"></x-message></x-label> </x-menuitem> </x-menu> </x-button> </div> <div id="editor-wrapper"></div> <input id="image-input" type="file" accept=".svg,.svgz,.jpg,.jpeg,.png,.webp,.gif" hidden> <slot></slot> </template> 55 `;static #a=v`:host{display:flex;flex-flow:column;position:relative;width:100%;height:260px;box-sizing:border-box;font-size:0.875rem;line-height:1.5;border-width:1px;border-style:solid;border-color:var(--border-color)}:host([readonly]){opacity:0.8}:host([disabled]){pointer-events:none;opacity:0.5}:host([hidden]){display:none}#toolbar{border-bottom:1px solid transparent;padding:6px;display:flex;flex-wrap:wrap;gap:6px 6px;background:var(--foreground-color);border-color:var(--border-color);border-top-left-radius:inherit;border-top-right-radius:inherit}#toolbar x-button{flex:1;min-width:32px;min-height:26px;padding:0}#toolbar x-button > x-icon{width:11px;height:11px}#toolbar x-button > x-icon[href="#highlight"], #toolbar x-button > x-icon[href="#link"]{width:12px;height:12px}#toolbar x-button > x-icon[href$="indent"], #toolbar x-button > x-icon[href="#image"], #toolbar x-button > x-icon[href="#logo-css"], #toolbar x-button > x-icon[href="#logo-js"]{width:13px;height:13px}#toolbar x-button > x-icon[href="#svg"], #toolbar x-button > x-icon[href="#html"]{width:14px;
55height:14px}#toolbar #insert-button{flex:0;margin-left:auto}#toolbar #insert-button::part(arrow){display:none}#toolbar #insert-button x-menu{--align: end;}#toolbar #alt-input{height:26px}#toolbar #size-input{width:65px;height:26px}#toolbar #link-box{flex:1}#toolbar #link-button{flex:0}#toolbar #link-button[toggled]{border-top-right-radius:0;border-bottom-right-radius:0}#toolbar #link-button::part(arrow){display:none}#toolbar #link-input{flex:1;min-width:60px;height:26px}#editor-wrapper{width:100%;height:100%;overflow:auto;flex:1;display:flex;flex-flow:column}#editor{flex:1;width:100%;height:100%;padding:4px 6px;box-sizing:border-box;overflow:auto;outline:none}#editor > *:first-child{margin-top:2px}#editor ::selection{color:inherit;background:rgba(0, 0, 0, 0.1)}#editor:focus ::selection{color:var(--selection-color);background:var(--selection-background-color)}:host([error]) #editor:focus ::selection{background:hsla(0, 77%, 50%, 0.19)}:host(:focus) #editor .ProseMirror-selectednode{border-color:var(--accent-color);outline:3px solid var(--accent-color)}#editor .image-resize-grippie{display:flex;visibility:hidden;pointer-events:none;align-items:center;justify-content:center;position:relative;width:30px;height:30px;margin:-50px auto 24px;z-index:1;background:rgba(0, 0, 0, 0.5);cursor:ns-resize}#editor img.focused + .image-resize-grippie{visibility:visible;pointer-events:all}#editor .image-resize-grippie x-icon{width:16px;height:16px;color:rgba(255, 255, 255, 0.8);pointer-events:none} 56`;get['value'](){const hj=aL;let ac=this.#bi[hj(0x7bb)]();return'<p></p>'===ac&&(ac=''),ac;}set[aL(0x7cc)](ac){const hk=aL;this.#bi['commands'][hk(0x8c4)](ac),this.#xi();}get[aL(0x9e9)](){const hl=aL;let ac=[];for(let ad of this[hl(0x5b7)][hl(0xb0a)]('img'))ad[hl(0x615)]['startsWith']('blob:')&&ac[hl(0x889)](ad[hl(0x615)]);return ac;}get[aL(0x587)](){const hm=aL;return this[hm(0x148)](hm(0x587));}set['spellcheck'](ac){const hn=aL;ac?this['setAttribute']('spellcheck',''):this[hn(0x851)](hn(0x587));}get['readOnly'](){const ho=aL;return this[ho(0x148)](ho(0x884));}set[aL(0x406)](ac){const hp=aL;ac?this[hp(0x292)](hp(0x884),''):this[hp(0x851)]('readonly');}get[aL(0x678)](){const hq=aL;return this[hq(0x148)]('disabled');}set[aL(0x678)](ac){const hr=aL;ac?this['setAttribute'](hr(0x678),''):this[hr(0x851)](hr(0x678));}get[aL(0xb07)](){const hs=aL;return this[hs(0x148)](hs(0xb07));}#s;#bi;#fi;#Mt;#vi=null;#wi=!0x1;constructor(){const hu=aL;super(),this[hu(0x2cd)]=0x0,this.#s=this[hu(0x8b2)]({'mode':'open','delegatesFocus':!0x0}),this.#s[hu(0x661)]=[a2['themeStyleSheet'],bt.#a],this.#s['append'](document['importNode'](bt.#e[hu(0xaab)],!0x0));for(let ad of this.#s[hu(0xb0a)]('[id]'))this['#'+ad['id']]=ad;this.#fi=this[hu(0xb5e)][hu(0xb0a)](hu(0x912));let ac={'content':'','editable':!0x1===this[hu(0x406)]&&!0x1===this[hu(0x678)],'editorProps':{'attributes':{'id':hu(0x644)}},'element':this['#editor-wrapper'],'extensions':[a9[hu(0x492)]['Extensions'][hu(0xeb)][hu(0x564)]({'allowedMimeTypes':[U,F,H,V,O],'onDrop':async(af,ag,ah)=>{const hv=hu;for(let aj of ag){let ak;if(aj['name']['endsWith'](hv(0x49a))||aj['name'][hv(0x338)]('.svg.gz')){let al=await W(aj),am=pt(al,'blob');ak=URL['createObjectURL'](am);}else ak=URL[hv(0x68e)](aj);af[hv(0xdd)]()[hv(0x61f)](ah,{'type':hv(0x407),'attrs':{'src':ak}})['focus']()['run']();}},'onPaste':(af,ag)=>{const hw=hu;for(let ah of ag){let aj=URL[hw(0x68e)](ah);af[hw(0xdd)]()[hw(0x61f)](af[hw(0x29f)][hw(0x271)]['anchor'],{'type':hw(0x407),'attrs':{'src':aj}})[hw(0x807)]()['run']();}}}),a9['Tiptap'][hu(0x38e)]['Document'],xt,ft,vt,a9[hu(0x492)][hu(0x38e)][hu(0x93d)],a9[hu(0x492)][hu(0x38e)]['Bold'][hu(0x842)]({'addKeyboardShortcuts':()=>({})}),a9['Tiptap']['Extensions'][hu(0x8ce)],a9[hu(0x492)][hu(0x38e)][hu(0x766)][hu(0x564)]({'limit':0x3b9ac9ff}),a9[hu(0x492)][hu(0x38e)][hu(0x228)][hu(0x842)]({'addKeyboardShortcuts':()=>({})})[hu(0x564)]({'HTMLAttributes':{'translate':'no'}}),a9[hu(0x492)]['Extensions'][hu(0x6aa)],a9[hu(0x492)][hu(0x38e)][hu(0x5a3)],a9[hu(0x492)][hu(0x38e)][hu(0x8cb)],a9[hu(0x492)][hu(0x38e)][hu(0x2f7)][hu(0x564)]({'levels':[0x3,0x4]}),a9['Tiptap'][hu(0x38e)][hu(0x265)][hu(0x842)]({'addKeyboardShortcuts':()=>({})}),a9[hu(0x492)][hu(0x38e)][hu(0x4e2)],a9[hu(0x492)][hu(0x38e)]['HorizontalRule'],a9['Tiptap'][hu(0x38e)][hu(0x29c)]['extend']({'addKeyboardShortcuts':()=>({})}),a9[hu(0x492)]['Extensions'][hu(0x526)][hu(0x842)]({'addKeyboardShortcuts':()=>({})})[hu(0x564)]({'openOnClick':!0x1}),a9[hu(0x492)][hu(0x38e)][hu(0x519)],a9[hu(0x492)][hu(0x38e)][hu(0x60a)],a9['Tiptap']['Extensions']['OrderedList'],a9['Tiptap']['Extensions'][hu(0x211)],a9[hu(0x492)][hu(0x38e)][hu(0x2bc)]['extend']({'addKeyboardShortcuts':()=>({}),'renderHTML'({HTMLAttributes:af}){const hx=hu;return['del',a9[hx(0x492)]['Core'][hx(0x131)](this[hx(0x96e)][hx(0x844)],af),0x0];}}),a9[hu(0x492)]['Extensions']['Text'],a9[hu(0x492)][hu(0x38e)][hu(0x485)][hu(0x842)]({'addKeyboardShortcuts':()=>({})}),a9[hu(0x492)][hu(0x38e)][hu(0x2f9)][hu(0x564)]({'className':'focused'})]};this.#bi=new a9[(hu(0x492))][(hu(0x909))][(hu(0x48b))](ac),this.#bi['on'](hu(0xb35),()=>this.#yi()),this.#bi['on']('selectionUpdate',()=>this.#ki()),this[hu(0x371)](hu(0x246),af=>this.#_t(af)),this[hu(0x371)](hu(0x978),af=>this.#zt(af)),this[hu(0x371)](hu(0x3dd),af=>this.#O(af)),this.#s[hu(0x371)](hu(0x339),af=>this.#H(af)),this[hu(0x149)][hu(0x371)](hu(0x3d4),af=>this.#Ci(af)),this[hu(0x8e1)][hu(0x371)](hu(0x3d4),af=>this.#Ci(af)),this[hu(0x68b)]['addEventListener'](hu(0x3d4),af=>this.#Ci(af)),this[hu(0xa7e)][hu(0x371)]('click',af=>this.#Li(af)),this[hu(0x577)][hu(0x371)](hu(0x25a),()=>this.#Si()),this['#alt-input']['addEventListener'](hu(0x952),af=>this.#Ai(af)),this[hu(0x2d3)][hu(0x371)](hu(0x94a),()=>this.#Ei()),this[hu(0x731)][hu(0x371)]('change',af=>this.#Ti(af)),this[hu(0x39f)][hu(0x371)](hu(0x3d4),af=>this.#Di(af)),this[hu(0x862)]['addEventListener'](hu(0x952),()=>this.#Mi());}[aL(0xf2)](){this.#xi(),this.#$t();}['attributeChangedCallback'](ac,ad,af){const hy=aL;ad!==af&&(hy(0x587)===ac?this.#Pi():hy(0x884)===ac?this.#Ii():hy(0x678)===ac&&this.#Nt());}[aL(0x762)](ac){this.#vi=''===ac?null:ac,this.#Ri();}[aL(0x807)](){const hz=aL;this.#bi['view'][hz(0x807)]();}#Pi(){const hA=aL;this['#editor-wrapper'][hA(0x587)]=this[hA(0x587)];}#Ii(){const hB=aL;this.#bi[hB(0xadb)](!0x1===this['disabled']&&!0x1===this[hB(0x406)]);}#Nt(){const hC=aL;this.#bi[hC(0xadb)](!0x1===this[hC(0x678)]&&!0x1===this[hC(0x406)]),this.#$t();}#_t(){const hD=aL;
56this.#Mt=this[hD(0x7cc)],this.#xi(),this.#Ri(),this['dispatchEvent'](new CustomEvent(hD(0x1c3),{'bubbles':!0x0,'composed':!0x0}));}#zt(){const hE=aL;this['dispatchEvent'](new CustomEvent('textinputmodeend',{'bubbles':!0x0,'composed':!0x0})),this.#xi(),this.#Ri(),!0x1===this[hE(0xb07)]&&this[hE(0x7cc)]!==this.#Mt&&this['dispatchEvent'](new CustomEvent(hE(0x952),{'bubbles':!0x0}));}#O(ac){const hF=aL;let ad=He[hF(0x67d)](ac);for(let af of this.#fi)if(ad[hF(0x10a)](...af[hF(0x7cc)])){let ag=af[hF(0xdf)](hF(0x2df));!0x1===ag[hF(0x678)]&&(ac[hF(0x138)](),ag['click']());break;}}#H(ac){const hG=aL;ac[hG(0x584)][hG(0x10a)](hG(0x635))&&this.#Bi(ac);}#Bi(ac){const hH=aL;let ad,af,ag=ac['target'],ah=ag['previousElementSibling'],aj=ah[hH(0x39c)](),ak=aj['width']/aj[hH(0x209)],al=ah[hH(0xdf)](hH(0x1e5))['clientWidth'];ac[hH(0x138)](),ag[hH(0x9ea)](ac[hH(0x5d7)]),window[hH(0x371)]('pointermove',ad=am=>{const hI=hH;let an=am[hI(0x82d)]-ac[hI(0x82d)],ao=aj[hI(0x209)]+an,ap=C(ao*ak/al*0x64,0xa,0x64,0x0);this.#bi[hI(0x8ff)][hI(0x50f)]('image',{'style':'width:\x20'+ap+'%;'});}),window[hH(0x371)](hH(0x91d),af=()=>{const hJ=hH;window['removeEventListener'](hJ(0x63c),ad),window[hJ(0x9d4)](hJ(0x91d),af);});}#yi(){this.#xi();}#ki(){this.#xi();}#Ci(ac){const hK=aL;let ad=ac[hK(0x584)]['closest'](hK(0x2df));ad&&(hK(0x6a9)===ad[hK(0x7cc)]?this.#_i():'italic'===ad[hK(0x7cc)]?this.#zi():hK(0x986)===ad[hK(0x7cc)]?this.#$i():'strikethrough'===ad[hK(0x7cc)]?this.#qi():hK(0x403)===ad['value']?this.#Ni():hK(0xa0d)===ad[hK(0x7cc)]?this.#Ui():hK(0x2a3)===ad[hK(0x7cc)]?this.#Fi(hK(0x2a3)):hK(0x667)===ad[hK(0x7cc)]?this.#Fi(hK(0x667)):hK(0x414)===ad[hK(0x7cc)]?this.#Fi(hK(0x414)):'unordered-list'===ad[hK(0x7cc)]?this.#Fi(hK(0x288)):'ordered-list'===ad['value']?this.#Fi('orderedList'):hK(0x53e)===ad[hK(0x7cc)]?this.#bi[hK(0xdd)]()[hK(0x807)]()[hK(0xee)]('listItem')[hK(0x534)]()||this.#bi[hK(0xdd)]()[hK(0x807)]()[hK(0x308)]()[hK(0x534)]():hK(0xb39)===ad[hK(0x7cc)]&&(this.#bi[hK(0x202)]()[hK(0x7df)](hK(0x463))?this.#bi[hK(0xdd)]()[hK(0x807)]()['sinkListItem'](hK(0x463))[hK(0x534)]():this.#bi[hK(0x202)]()[hK(0x1e0)]()&&this.#bi[hK(0xdd)]()[hK(0x807)]()[hK(0x1e0)]()[hK(0x534)]()));}#Si(){const hL=aL;let ac=this[hL(0x577)][hL(0x7cc)];this.#bi[hL(0x8ff)]['updateAttributes'](hL(0x5bd),{'language':ac});}#Li(ac){const hM=aL;let ad=ac[hM(0x584)]['closest']('x-menuitem');ad&&(hM(0x407)===ad[hM(0x7cc)]?this[hM(0x731)]['click']():hM(0x335)===ad['value']?this.#bi[hM(0xdd)]()[hM(0x807)]()['selectTextblockEnd']()['insertContent']({'type':hM(0x5bd)})[hM(0x534)]():hM(0x3a9)===ad[hM(0x7cc)]&&this.#bi['chain']()[hM(0x807)]()[hM(0x616)]()['insertContent']({'type':hM(0x6f3)})[hM(0x534)]());}#Ei(){const hN=aL;let ac,ad;this.#wi=!0x0,this[hN(0x2d3)][hN(0x371)](hN(0x952),ac=()=>{const hO=hN;let af=this[hO(0x2d3)]['value'];this.#bi[hO(0x8ff)][hO(0x50f)]('image',{'style':null===af?null:hO(0x405)+af+'%;'});}),this[hN(0x2d3)][hN(0x371)](hN(0x8c8),ad=()=>{const hP=hN;this['#size-input']['removeEventListener'](hP(0x952),ac),this['#size-input'][hP(0x9d4)](hP(0x8c8),ad),this.#wi=!0x1;});}#Ai(){const hQ=aL;let ac=this[hQ(0x23f)][hQ(0x7cc)];this.#bi[hQ(0x8ff)][hQ(0x50f)](hQ(0x407),{'alt':ac});}async #Ti(ac){const hR=aL;let ad=ac[hR(0x584)][hR(0x27d)][0x0],af=(aj=>aj[hR(0x3d6)]&&aj[hR(0x3d6)]['includes']('.')?aj[hR(0x3d6)][hR(0x559)](aj[hR(0x3d6)][hR(0x48a)]('.')+0x1)[hR(0x307)]():'')(ad),ag=null;if(this[hR(0x731)][hR(0x7cc)]=null,hR(0x7c5)===af){let aj=await W(ad);ag=pt(aj,'blob');}else ag=ad;let ah=URL[hR(0x68e)](ag);this.#bi[hR(0xdd)]()[hR(0x807)]()[hR(0x616)]()[hR(0x6fd)]({'type':'image','attrs':{'src':ah}})['run']();}#Di(){const hS=aL;this[hS(0x39f)]['toggled']?this.#bi[hS(0xdd)]()['focus']()['unsetCode']()[hS(0x726)](hS(0xea))[hS(0x619)]()['run']():this.#bi[hS(0xdd)]()[hS(0x807)]()[hS(0x9df)]()[hS(0x726)](hS(0xea))[hS(0xa2f)]({'href':''})[hS(0x534)]();}#Mi(){const hT=aL;let ac=this[hT(0x862)]['value'];this.#bi[hT(0xdd)]()[hT(0x807)]()[hT(0x9df)]()['extendMarkRange'](hT(0xea))[hT(0xa2f)]({'href':ac})[hT(0x534)]();}#_i(){const hU=aL;this.#bi[hU(0xdd)]()[hU(0x807)]()[hU(0x9df)]()['toggleBold']()[hU(0x534)]();}#zi(){const hV=aL;this.#bi['chain']()[hV(0x807)]()[hV(0x9df)]()[hV(0x5ca)]()[hV(0x534)]();}#$i(){const hW=aL;this.#bi['chain']()['focus']()[hW(0x9df)]()[hW(0x92e)]()[hW(0x534)]();}#qi(){const hX=aL;this.#bi['chain']()['focus']()[hX(0x9df)]()[hX(0x3b7)]()[hX(0x534)]();}#Ni(){const hY=aL;this.#bi[hY(0xdd)]()[hY(0x807)]()[hY(0x9df)]()[hY(0x8d7)]()['run']();}#Ui(){const hZ=aL;this.#bi[hZ(0xdd)]()[hZ(0x807)]()[hZ(0x22f)]()['run']();}#Fi(ac=aL(0x2a3)){const i0=aL;let ad=this.#Hi();i0(0x2a3)===ac?i0(0x2a3)!==ad&&('orderedList'===ad?this.#bi['chain']()['focus']()['toggleOrderedList']()[i0(0x57d)]({'level':0x3})[i0(0x534)]():i0(0x288)===ad?this.#bi[i0(0xdd)]()[i0(0x807)]()['toggleBulletList']()[i0(0x57d)]({'level':0x3})[i0(0x534)]():this.#bi[i0(0xdd)]()['focus']()[i0(0x57d)]({'level':0x3})['run']()):i0(0x667)===ac?i0(0x667)!==ad&&('orderedList'===ad?this.#bi[i0(0xdd)]()['focus']()[i0(0x6d9)]()[i0(0x57d)]({'level':0x4})[i0(0x534)]():i0(0x288)===ad?this.#bi[i0(0xdd)]()[i0(0x807)]()['toggleBulletList']()[i0(0x57d)]({'level':0x4})[i0(0x534)]():this.#bi[i0(0xdd)]()[i0(0x807)]()['setHeading']({'level':0x4})[i0(0x534)]()):i0(0x414)===ac?i0(0x414)!==ad&&('orderedList'===ad?this.#bi[i0(0xdd)]()[i0(0x807)]()['toggleOrderedList']()[i0(0x534)]():i0(0x288)===ad?this.#bi[i0(0xdd)]()['focus']()[i0(0x960)]()['run']():this.#bi[i0(0xdd)]()[i0(0x807)]()[i0(0x3fa)]()[i0(0x534)]()):i0(0x354)===ac?i0(0x354)!==ad&&(i0(0x2a3)===ad||i0(0x667)===ad?this.#bi[i0(0xdd)]()[i0(0x807)]()[i0(0x3fa)]()['toggleOrderedList']()[i0(0x534)]():this.#bi[i0(0xdd)]()[i0(0x807)]()[i0(0x6d9)]()[i0(0x534)]()):'unorderedList'===ac&&i0(0x288)!==ad&&('heading'===ad||i0(0x667)===ad?this.#bi[i0(0xdd)]()[i0(0x807)]()[i0(0x3fa)]()[i0(0x960)]()[i0(0x534)]():this.#bi[i0(0xdd)]()[i0(0x807)]()[i0(0x960)]()[i0(0x534)]());}#Hi(){const i1=aL;return this.#bi[i1(0x3b8)](i1(0x2a3),{'level':0x3})?i1(0x2a3):this.#bi['isActive'](i1(0x2a3),{'level':0x4})?i1(0x667):this.#Vi('bulletList')?i1(0x288):this.#Vi('orderedList')?i1(0x354):this.#bi[i1(0x3b8)](i1(0x5bd))?i1(0xa0d):this.#bi[i1(0x3b8)](i1(0x407))?i1(0x407):this.#bi[i1(0x3b8)](i1(0x414))?i1(0x414):i1(0x6f3)===this.#bi[i1(0x29f)]['selection'][i1(0x795)]?.[i1(0x21a)][i1(0x3d6)]?i1(0x3a9):i1(0x52b)===this.#bi[i1(0x29f)]['selection'][i1(0x795)]?.['type']['name']?i1(0x52b):i1(0x8a2);}#Vi(ac=aL(0x691)){const i2=aL;let ad=a9[i2(0x492)][i2(0x909)][i2(0x89a)](af=>a9[i2(0x492)][i2(0x909)][i2(0x468)](af['type'][i2(0x3d6)],this.#bi[i2(0x260)]['extensions']))(this.#bi['state'][i2(0x271)]);return void 0x0!==ad&&ad[i2(0x795)]['type'][i2(0x3d6)]===ac;}#xi(){const i3=aL;let ac=this.#Hi();if(i3(0xa0d)===ac||i3(0x407)===ac||'separator'===ac){this[i3(0x149)][i3(0x297)]=!0x0;for(let ad of this[i3(0x149)][i3(0x627)])ad[i3(0x678)]=!0x0,ad[i3(0xfa)]=!0x1;}else this[i3(0x149)][i3(0x297)]=!0x1,this[i3(0x198)]['toggled']=this.#bi['isActive'](i3(0x6a9)),this['#bold-button'][i3(0x678)]=!0x1===this.#bi['can']()[i3(0x223)](),this['#italic-button'][i3(0xfa)]=this.#bi[i3(0x3b8)]('italic'),this[i3(0x670)][i3(0x678)]=!0x1===this.#bi['can']()[i3(0x5ca)](),this[i3(0x426)][i3(0xfa)]=this.#bi[i3(0x3b8)](i3(0x986)),this[i3(0x426)][i3(0x678)]=!0x1===this.#bi[i3(0x202)]()[i3(0x92e)](),this[i3(0x650)][i3(0xfa)]=this.#bi[i3(0x3b8)](i3(0x47e)),this[i3(0x650)][i3(0x678)]=!0x1===this.#bi['can']()[i3(0x3b7)](),this[i3(0xb23)][i3(0xfa)]=this.#bi['isActive'](i3(0x403)),this[i3(0xb23)]['disabled']=!0x1===this.#bi[i3(0x202)]()[i3(0x8d7)](),this[i3(0x249)]['toggled']=this.#bi['isActive'](i3(0xa0d)),this[i3(0x249)]['disabled']=!0x1===this.#bi[i3(0x202)]()[i3(0x22f)]();{let af=this.#bi[i3(0x5c5)](i3(0xea));'code'===ac||'image'===ac||i3(0x3a9)===ac||void 0x0===af[i3(0x46d)]&&this.#bi['view'][i3(0x29f)][i3(0x271)][i3(0x342)]||!0x1===this.#bi[i3(0x202)]()[i3(0x77a)]({'href':i3(0x75f)})?(this['#link-box']['hidden']=!0x0,this[i3(0x39f)][i3(0x297)]=!0x0,this[i3(0x862)][i3(0x297)]=!0x0):(this[i3(0x8f2)][i3(0x297)]=!0x1,this[i3(0x39f)]['hidden']=!0x1,void 0x0!==af[i3(0x46d)]?(this['#link-button'][i3(0xfa)]=!0x0,this[i3(0x862)]['value']=af[i3(0x46d)],this[i3(0x862)][i3(0x297)]=!0x1):(this[i3(0x39f)]['toggled']=!0x1,this[i3(0x862)][i3(0x7cc)]='',this[i3(0x862)][i3(0x297)]=!0x0));}if(i3(0xa0d)===ac||i3(0x407)===ac||i3(0x3a9)===ac){this[i3(0x8e1)][i3(0x297)]=!0x0;for(let ag of this[i3(0x8e1)][i3(0x627)])ag[i3(0x678)]=!0x0,ag[i3(0xfa)]=!0x1;}else this[i3(0x8e1)][i3(0x297)]=!0x1,this[i3(0x8c5)][i3(0xfa)]=i3(0x2a3)===ac,this[i3(0x8c5)][i3(0x678)]=!0x1===this.#bi[i3(0x202)]()[i3(0x86a)]({'level':0x3}),this[i3(0x322)][i3(0xfa)]=i3(0x667)===ac,this['#subheading-button']['disabled']=!0x1===this.#bi[i3(0x202)]()[i3(0x86a)]({'level':0x4}),this[i3(0xb57)][i3(0xfa)]=i3(0x414)===ac,this[i3(0xb57)][i3(0x678)]=this[i3(0x8c5)]['disabled'],this[i3(0x9e1)][i3(0xfa)]=i3(0x288)===ac,this[i3(0x9e1)][i3(0x678)]=!0x1===this.#bi[i3(0x202)]()[i3(0x960)](),this[i3(0x462)][i3(0xfa)]=i3(0x354)===ac,this[i3(0x462)]['disabled']=!0x1===this.#bi[i3(0x202)]()[i3(0x6d9)](),this[i3(0x40a)][i3(0x678)]=!0x1===this.#bi[i3(0x202)]()[i3(0x6fd)]({'type':i3(0x407)}),this[i3(0x467)][i3(0x678)]=!0x1===this.#bi[i3(0x202)]()['insertContent']({'type':'codeBlock'}),this[i3(0xa38)][i3(0x678)]=!0x1===this.#bi['can']()['insertContent']({'type':i3(0x6f3)});if(this[i3(0xa4a)][i3(0x678)]=!0x1===this.#bi['can']()['liftListItem'](i3(0x463))&&!0x1===this.#bi[i3(0x202)]()[i3(0x308)](),this[i3(0x52f)][i3(0x678)]=!0x1===this.#bi['can']()[i3(0x7df)]('listItem')&&!0x1===this.#bi[i3(0x202)]()[i3(0x1e0)](),'code'===ac){let ah=[];if(!0x0===this.#bi[i3(0xacf)][i3(0x29f)][i3(0x271)][i3(0x342)]){let al=a9['Tiptap'][i3(0x909)]['findParentNode'](am=>i3(0x5bd)===am['type']['name'])(this.#bi[i3(0x29f)][i3(0x271)]);ah[i3(0x889)](al[i3(0x795)]);}else ah=this.#bi[i3(0xacf)][i3(0x29f)][i3(0x271)]['content']()[i3(0xaab)][i3(0xaab)]['filter'](am=>i3(0x5bd)===am[i3(0x21a)][i3(0x3d6)]);let aj=ah[i3(0x6c1)](am=>am['attrs'][i3(0x459)]),ak=!0x1;aj['length']>0x0&&(ak=!0x1===((am,an)=>{const i4=i3;if(0x0===am[i4(0x16a)])return!0x1;for(let ao=0x0;ao<am['length'];ao+=0x1)if(am[ao]!==an)return!0x1;return!0x0;})(aj,aj[0x0])),this[i3(0x577)][i3(0x297)]=!0x1;for(let am of this[i3(0x577)][i3(0x627)])am[i3(0xfa)]=aj[i3(0x475)](am[i3(0x7cc)]),am[i3(0x15a)]=ak;}else this['#language-buttons'][i3(0x297)]=!0x0;if(!0x1===this.#wi){if(i3(0x407)===ac){let an=this.#bi[i3(0xacf)]['state'][i3(0x271)][i3(0xaab)]()[i3(0xaab)]['content'][i3(0x347)](ap=>'image'===ap[i3(0x21a)][i3(0x3d6)]),ao=null;an[i3(0x382)][i3(0x843)]?.[i3(0x475)](i3(0x23a))&&(ao=Number[i3(0x417)](an['attrs'][i3(0x843)]['split'](':')[0x1])),this[i3(0x23f)]['hidden']=!0x1,this[i3(0x23f)][i3(0x7cc)]=an[i3(0x382)][i3(0x6f1)],this[i3(0x2d3)]['hidden']=!0x1,this[i3(0x2d3)][i3(0x7cc)]=ao;}else this[i3(0x23f)][i3(0x297)]=!0x0,this[i3(0x2d3)][i3(0x297)]=!0x0;}}#$t(){const i5=aL;this[i5(0x292)](i5(0xa35),i5(0x8d2)),this[i5(0x292)](i5(0x10e),this[i5(0x678)]),this[i5(0x678)]?(this[mt]=this[i5(0x2cd)]>0x0?this['tabIndex']:0x0,this[i5(0x2cd)]=-0x1):(this[i5(0x2cd)]<0x0&&(this[i5(0x2cd)]=this[mt]>0x0?this[mt]:0x0),delete this[mt]);}#Ri(){const i6=aL;this.#vi?this[i6(0x292)]('error',''):this['removeAttribute'](i6(0xb07));}}customElements[aL(0x6a8)](aL(0x8ca),bt);let xt=a9['Tiptap']['Core'][aL(0xa04)][aL(0x580)]({'name':aL(0x8c4),'addCommands':()=>({'loadContent':ac=>({tr:ad,dispatch:af,commands:ag})=>(ag[aL(0x1b1)](ac,!0x1,{'preserveWhitespace':!0x0}),af&&ad[aL(0x6eb)](aL(0x305),!0x1),!0x0)})}),ft=a9[aL(0x492)]['Extensions'][aL(0x63f)][aL(0x842)]({'addOptions'(){const i7=aL;return{...this[i7(0x500)]?.()};},'addAttributes':()=>({'language':{'default':null,'rendered':!0x1,'parseHTML':ac=>{const i8=aL;let ad=ac[i8(0xb3e)]('code');return ad?.[i8(0x148)](i8(0x7c1))?ad[i8(0x8a3)](i8(0x7c1)):null;}}}
56),'renderHTML'({node:ac,HTMLAttributes:ad}){const i9=aL;return[i9(0x218),a9[i9(0x492)][i9(0x909)]['mergeAttributes'](this['options'][i9(0x844)],ad),[i9(0xa0d),{'data-language':ac[i9(0x382)][i9(0x459)],'translate':'no','spellcheck':!0x1},0x0]];},'addProseMirrorPlugins'(){const ia=aL;return[...this[ia(0x500)]?.()||[],((()=>{const ic=ia;let ac=ad=>{const ib=a1;let af=a9[ib(0x492)][ib(0x909)][ib(0xa5f)](ad,ah=>ib(0x5bd)===ah[ib(0x21a)][ib(0x3d6)]),ag=[];for(let ah of af){let aj=ah['pos']+0x1,ak=ah[ib(0x795)][ib(0x6fc)],al=ah[ib(0x795)]['attrs'][ib(0x459)]||ib(0x5d8),am=gt(ak,al,!0x1);for(let an of am){let ao=aj+an[ib(0x5df)][ib(0x16a)];if(an[ib(0x1a4)][ib(0x16a)]){let ap=a9[ib(0x8a5)]['Decoration'][ib(0xb31)](aj,ao,{'class':an[ib(0x1a4)][ib(0x3c3)]('\x20')});ag[ib(0x889)](ap);}aj=ao;}}return a9[ib(0x8a5)][ib(0x46a)]['create'](ad,ag);};return new a9['State'][(ic(0x5e0))]({'key':new a9[(ic(0x274))]['PluginKey'](ic(0x683)),'state':{'init':(ad,{doc:af})=>ac(af),'apply':(ad,af,ag,ah)=>{const id=ic;let aj=ag[id(0x271)][id(0x67e)]['parent'][id(0x21a)][id(0x3d6)],ak=ah['selection'][id(0x67e)][id(0x500)]['type'][id(0x3d6)],al=a9[id(0x492)]['Core'][id(0xa5f)](ag[id(0x6b5)],an=>id(0x5bd)===an[id(0x21a)][id(0x3d6)]),am=a9[id(0x492)]['Core']['findChildren'](ah[id(0x6b5)],an=>id(0x5bd)===an[id(0x21a)]['name']);return ad[id(0x58b)]&&([aj,ak][id(0x475)](id(0x5bd))||am[id(0x16a)]!==al[id(0x16a)]||ad[id(0x2c3)][id(0x267)](an=>void 0x0!==an[id(0xacc)]&&void 0x0!==an['to']&&al['some'](ao=>ao[id(0x1dc)]>=an[id(0xacc)]&&ao[id(0x1dc)]+ao[id(0x795)][id(0x3e7)]<=an['to'])))?ac(ad[id(0x6b5)]):af[id(0x6c1)](ad['mapping'],ad[id(0x6b5)]);}},'props':{'decorations'(ad){const ig=ic;return this[ig(0x46e)](ad);}}});})())];}}),vt=a9['Tiptap'][aL(0x38e)][aL(0x10b)][aL(0x842)]({'addOptions'(){const ih=aL;return{...this[ih(0x500)]?.()};},'addAttributes'(){const ij=aL;return{...this['parent']?.(),'style':{'default':null,'renderHTML':ac=>({'style':ac[ij(0x843)]})},'width':{'default':null,'renderHTML':ac=>({'width':ac[ij(0x23a)]})},'height':{'default':null,'renderHTML':ac=>({'height':ac[ij(0x209)]})}};},'addProseMirrorPlugins'(){const ik=aL;return[...this[ik(0x500)]?.()||[],((()=>{const il=ik;let ac=null,ad=a9[il(0x8a5)][il(0x46a)][il(0x342)],af=f` <div class="image-resize-grippie" draggable="false"> <x-icon href="#chevron-down"></x-icon> </div> 57 `;return new a9[(il(0x274))][(il(0x5e0))]({'props':{'decorations'(ag){const im=il;if(ac?.[im(0x6b5)]['eq'](ag['doc']))return ad;{ac=ag,ad=a9[im(0x8a5)][im(0x46a)][im(0x342)];let ah=a9[im(0x492)][im(0x909)][im(0xa5f)](ag[im(0x6b5)],aj=>im(0x407)===aj[im(0x21a)][im(0x3d6)]);for(let {node:aj,pos:ak}of ah)ad=ad[im(0x140)](ag[im(0x6b5)],[a9[im(0x8a5)]['Decoration'][im(0xa83)](ak+0x1+aj[im(0xaab)]['size'],af[im(0x484)](!0x0))]);return ad;}}}});})())];}});class wt extends HTMLElement{static #e=f` <template> <div id="form-view"> <header id="header" part="header"></header> <div id="main" part="main"></div> <footer id="footer" part="footer"></footer> </div> <div id="throbber-view"> <x-throbber id="throbber"></x-throbber> </div> </template> 58 `;static #a=v`:host{display:flex;flex-flow:column;position:relative;width:100%}:host(:focus){outline:none}:host([hidden]){display:none}#form-view{display:flex;flex-flow:column;width:100%;height:100%}:host([throbber]) #form-view{display:block;visibility:hidden}#header{background:var(--background-color);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--border-color)}#header:empty{display:none}#main{flex:1;box-sizing:border-box;width:100%;padding:20px;position:relative}:host([context~="dialog"]) #main{overflow:auto}x-label[level="1"]{margin-top:0}x-label[level="2"]{margin-top:0}p{font-size:0.8125rem}#footer{display:flex;z-index:0;min-height:fit-content;justify-content:flex-end;padding:14px 0 0 0;gap:10px}:host([context~="dialog"]) #footer{padding:10px 20px;background:var(--background-color);border-top-width:1px;border-top-style:solid;border-top-color:var(--border-color)}:host([extends="bx-form"][blink])::part(footer){outline:3px solid var(--accent-color)}#footer:empty{display:none}#footer-buttons-box{gap:8px}#footer x-button:first-child{margin-left:auto}#throbber-view{display:none;flex-flow:column;position:absolute;top:0;left:0;width:100%;height:100%;padding:0 20px;align-items:center;justify-content:center;box-sizing:border-box}:host([throbber]) #throbber-view{display:flex} 59`;get[aL(0x4e7)](){const io=aL;return this[io(0x148)](io(0x4e7));}set['throbber'](ac){const ip=aL;ac?this[ip(0x292)]('throbber',''):this[ip(0x851)](ip(0x4e7));}get[aL(0x283)](){const iq=aL;return this[iq(0xb1b)];}#s;#Te;#Oi=!0x1;[aL(0xb1b)]=!0x1;constructor(){const ir=aL;super();let ac=this['constructor'][ir(0x457)],ad=this[ir(0x6c0)]['_mainTemplate'],af=this['constructor'][ir(0x2e2)];this.#s=this[ir(0x8b2)]({'mode':'open'}),this.#s[ir(0x661)]=[a2['themeStyleSheet'],wt.#a,this[ir(0x6c0)][ir(0x1cc)]],this.#s[ir(0x2d9)](document[ir(0x61b)](wt.#e['content'],!0x0)),ac&&this.#s[ir(0xb3e)](ir(0xa01))['append'](document[ir(0x61b)](ac[ir(0xaab)],!0x0)),ad&&this.#s[ir(0xb3e)](ir(0x323))['append'](document[ir(0x61b)](ad[ir(0xaab)],!0x0)),af&&this.#s[ir(0xb3e)](ir(0x2d7))[ir(0x2d9)](document['importNode'](af['content'],!0x0));for(let ag of this.#s[ir(0xb0a)](ir(0x5dc)))this['#'+ag['id']]=ag;this[ir(0x292)](ir(0x59b),'bx-form'),this[ir(0x292)](ir(0x586),'0'),this[ir(0x371)](ir(0x3dd),ah=>this.#O(ah));}[aL(0xf2)](){const is=aL;this.#Te=m(this,is(0x49e)),this.#Te?this['setAttribute']('context','dialog'):this[is(0x851)](is(0x1c2));}['disconnectedCallback'](){const iu=aL;this[iu(0x851)](iu(0x1c2));}['blinkFooter'](){return new Promise(async ac=>{const iv=a1;!0x1===this.#Oi&&(this.#Oi=!0x0,this[iv(0x292)](iv(0x720),''),await J(0xc8),this[iv(0x851)](iv(0x720),''),await J(0xc8),this[iv(0x292)](iv(0x720),''),await J(0xc8),this[iv(0x851)](iv(0x720),''),this.#Oi=!0x1),ac();});}[aL(0xb37)](){const iw=aL;this[iw(0xb1b)]=!0x1;}#O(ac){const ix=aL;if(ac[ix(0x7cd)](),ix(0x878)===ac['code']&&ac[ix(0x138)](),!0x1===this[ix(0x4e7)]&&null===this.#s[ix(0x779)]){if(ix(0x878)===ac[ix(0xa0d)])this[ix(0x283)]?this[ix(0xa29)]():this['#cancel-button']?this['#cancel-button']['click']():this.#Te&&this.#Te[ix(0x2c9)]();else{if('Enter'===ac[ix(0x262)]||ix(0xb03)===ac[ix(0xa0d)]){let ad=this[i
59x(0x2d7)][ix(0xb3e)](ix(0xb18));!0x1===ad?.[ix(0x678)]&&ac[ix(0x584)]!==ad&&ad['click']();}}}}}class yt extends wt{static [aL(0xb13)]=[aL(0x21a),'authorid',aL(0x469)];static ['_mainTemplate']=f` <template> <bx-avatar id="avatar"></bx-avatar> <bx-richtexteditor id="description-editor" spellcheck></bx-richtexteditor> </template> 60 `;static ['_footerTemplate']=f` <template> <x-box id="footer-buttons-box"> <x-button id="cancel-button"> <x-label><x-message href="#cancel"></x-message></x-label> </x-button> <x-button id="submit-button" toggled> <x-label><strong><x-message id="submit-message"></x-message></strong></x-label> </x-button> </x-box> <slot></slot> </template> 61 `;static _shadowStyleSheet=v`:host{padding:0 0 0 55px;box-sizing:border-box}:host([hidden]){display:none}#main{display:flex;flex-flow:column;padding:0}#footer{display:block}#footer x-button{cursor:pointer;flex:1}#avatar{width:45px;height:45px;position:absolute;left:-55px}#description-editor{height:240px} 62`;get[aL(0x21a)](){const iy=aL;return this[iy(0x148)]('type')?this[iy(0x8a3)]('type'):iy(0x50d);}set[aL(0x21a)](ac){const iz=aL;this[iz(0x292)](iz(0x21a),ac);}get['description'](){const iA=aL;return this[iA(0x387)][iA(0x7cc)];}set[aL(0x6ad)](ac){const iB=aL;this[iB(0x387)]['value']=Ue(ac),this[iB(0x387)]['setCustomValidity']('');}get['authorID'](){const iC=aL;return this[iC(0x8a3)](iC(0x65b));}set[aL(0x9c7)](ac){ac?this['setAttribute']('authorid',ac):this['removeAttribute']('authorid');}get[aL(0x8ea)](){const iD=aL;return this['getAttribute'](iD(0x469))||'random';}set['authorAvatar'](ac){const iE=aL;ac?this[iE(0x292)]('authoravatar',ac):this['removeAttribute'](iE(0x469));}get[aL(0x2a4)](){const iF=aL;return this[iF(0x387)]['blobUrls'];}constructor(){const iG=aL;super(),this[iG(0x387)][iG(0x371)]('input',()=>this.#Wi()),this[iG(0xb0c)][iG(0x371)](iG(0x3d4),()=>this.#ye()),this[iG(0xabb)][iG(0x371)](iG(0x3d4),()=>this.#ji());}[aL(0xf2)](){const iH=aL;super[iH(0xf2)](),this.#o();}[aL(0x2fe)](ac,ad,af){const iI=aL;ad!==af&&!0x1!==this[iI(0x760)]&&(iI(0x21a)===ac?this.#Ki():iI(0x65b)!==ac&&iI(0x469)!==ac||this.#Gi());}[aL(0xb37)](){const iJ=aL;super[iJ(0xb37)](),this[iJ(0x6ad)]='';}[aL(0x807)](){const iK=aL;this[iK(0x387)]['focus']();}[aL(0x6bd)](){const iL=aL;let ac=!0x1;return''===this[iL(0x387)]['value'][iL(0x946)]()?(this[iL(0x387)][iL(0x762)](iL(0x825)),this[iL(0x387)][iL(0x807)]()):(this[iL(0x387)]['setCustomValidity'](''),ac=!0x0),ac;}#Wi(){const iM=aL;this[iM(0x387)][iM(0x762)](''),this[iM(0xb1b)]=!0x0;}#ye(){const iN=aL;this[iN(0x253)](new CustomEvent('cancel',{'bubbles':!0x0}));}#ji(){const iO=aL;this[iO(0x253)](new CustomEvent(iO(0xde),{'bubbles':!0x0}));}#o(){this.#Gi(),this.#Ki();}#Gi(){const iP=aL;this[iP(0x690)][iP(0x21a)]=this[iP(0x8ea)],this[iP(0x690)][iP(0x7cc)]=this[iP(0x9c7)];}#Ki(){const iQ=aL;this[iQ(0x694)][iQ(0x46d)]=iQ(0xb19)===this[iQ(0x21a)]?iQ(0x95c):'#send';}}customElements['define'](aL(0x95d),yt);class kt extends HTMLElement{static [aL(0xb13)]=['useragent',aL(0x48d)];static #e=f` <template> <div id="main"> <x-button id="user-agent-button" skin="flat" size="small" hidden> <x-icon id="user-agent-icon"></x-icon> <x-tooltip id="user-agent-tooltip"></x-tooltip> </x-button> <x-button id="staff-button" skin="flat" size="small"> <x-icon id="staff-icon" href="#boxy-svg"></x-icon> <x-tooltip id="staff-tooltip"><x-message href="#staff-member"></x-message></x-tooltip> </x-button> </div> </template> 63 `;static #a=v`:host{display:block}#main{display:flex;gap:5px;justify-content:space-evenly}#user-agent-icon{width:18px;height:18px}#staff-icon{width:20px;height:20px} 64`;get[aL(0xab5)](){const iR=aL;return this['getAttribute'](iR(0x8cc));}set['userAgent'](ac){const iS=aL;ac?this[iS(0x292)]('useragent',ac):this[iS(0x851)](iS(0x8cc));}get[aL(0x48d)](){const iT=aL;return this[iT(0x148)]('staff');}set[aL(0x48d)](ac){const iU=aL;ac?this[iU(0x292)](iU(0x48d),''):this[iU(0x851)](iU(0x48d));}get[aL(0x342)](){const iV=aL;return this[iV(0x148)](iV(0x342));}#Yi=null;#Xi=!0x1;#s;constructor(){const iW=aL;super(),this.#s=this['attachShadow']({'mode':iW(0x536)}),this.#s['adoptedStyleSheets']=[a2['themeStyleSheet'],kt.#a],this.#s['append'](document[iW(0x61b)](kt.#e['content'],!0x0));for(let ac of this.#s[iW(0xb0a)]('[id]'))this['#'+ac['id']]=ac;}[aL(0xf2)](){this.#o();}[aL(0x2fe)](ac,ad,af){const iX=aL;ad!==af&&this.#s&&('useragent'===ac?this[iX(0x760)]&&this.#Ji():'staff'===ac&&this[iX(0x760)]&&this.#Zi());}#o(){this.#Ji(),this.#Zi();}#Ji(){const iY=aL;if(this[iY(0xab5)]){let [ac,ad]=this['userAgent'][iY(0x9f2)](';\x20'),[af,ag]=ac['split']('/');this[iY(0x6ab)][iY(0x297)]=!0x1,this['#user-agent-icon'][iY(0x46d)]='#'+af['toLowerCase']();let ah=iY(0x2c8)+af+iY(0x71d);if(void 0x0!==ag&&(ah+='\x20'+ag),ad){let [aj,ak]=ad['split']('/');ah+='<br/><strong>'+aj+iY(0x71d),void 0x0!==ak&&(ah+='\x20'+ak);}this[iY(0xace)][iY(0x2e0)]=ah;}else this[iY(0x6ab)][iY(0x297)]=!0x0;this.#Qi();}#Zi(){const iZ=aL;this[iZ(0x689)][iZ(0x297)]=!0x1===this[iZ(0x48d)],this.#Qi();}#Qi(){const j0=aL;null===this[j0(0xab5)]&&!0x1===this['staff']?this[j0(0x292)]('empty',''):this[j0(0x851)](j0(0x342));}}customElements['define'](aL(0x4a5),kt);class Ct extends HTMLElement{static [aL(0xb13)]=['condensed',aL(0xa60),aL(0x114)];static #e=f` <template> <div id="sidebar"> <a id="author-avatar-anchor"> <bx-avatar id="author-avatar"></bx-avatar> </a> <bx-userbadges id="author-badges"></bx-userbadges> </div> <header id="header" part="header"> <section id="header-left-column"> <span id="wrote-span"> <a id="wrote-author-anchor"></a> <x-message id="wrote-date-message"></x-message> </span> <span id="thread-title-span" hidden> <a id="thread-title-anchor"></a> </span> </section> <section id="header-right-column"> <x-throbber id="throbber"></x-throbber> <x-button id="translate-button" togglable> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button>
64 <x-button id="menu-button"> <x-icon href="#hamburger-menu"></x-icon> <x-menu id="menu"> <x-menuitem id="edit-menu-item" value="edit" hidden> <x-icon href="#edit"></x-icon> <x-label><x-message href="#edit--verb"></x-message></x-label> </x-menuitem> <x-menuitem id="delete-menu-item" value="delete" hidden> <x-icon href="#trash"></x-icon> <x-label><x-message href="#delete"></x-message></x-label> </x-menuitem> <hr id="menu-separator" hidden> <x-menuitem id="reply-menu-item" value="reply" hidden> <x-icon href="#comment-outline"></x-icon> <x-label><x-message href="#reply"></x-message></x-label> </x-menuitem> <x-menuitem id="link-menu-item" value="copy-link"> <x-icon href="#link"></x-icon> <x-label><x-message href="#copy-link"></x-message></x-label> </x-menuitem> </x-menu> </x-button> </section> </header> <div id="main" part="main"> <div id="comment"></div> <div id="skeleton-items"></div> </div> <slot></slot> </template> 65 `;static #a=v`:host{display:block;position:relative;margin:24px 0px 24px 55px}:host([condensed]){margin-left:0px}::slotted(bx-commentform){margin:24px 0}pre{max-height:80vh;white-space:pre;overflow:auto}#sidebar{left:-55px;position:absolute}#author-avatar-anchor{display:block;filter:none}#author-avatar{width:45px;height:45px}#author-badges{margin-top:4px}#header{display:flex;align-items:center;box-sizing:border-box;padding:4px 6px 4px 10px;border-width:1px;border-style:solid;border-color:var(--border-color);font-size:0.9rem}#header-left-column{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:host([skeleton]) #header-left-column{visibility:hidden}#header-right-column{display:flex;margin-left:auto;align-items:center}:host([skeleton]) #header-right-column{visibility:hidden}#wrote-author-anchor{color:inherit;text-decoration:none;font-weight:700}#wrote-author-anchor:hover{text-decoration:underline}#thread-title-span{border-left:1.5px solid var(--text-color);padding-left:10px;margin-left:6px}#thread-title-anchor{font-weight:700;color:inherit;text-decoration:none}#thread-title-anchor:hover{text-decoration:underline}#throbber{display:none;width:22px;height:22px;margin-right:2px}:host([throbber]) #throbber{display:block}#translate-button{min-height:25px;padding:0px 9px;margin-left:8px}#menu-button{min-height:25px;padding:0px 9px;margin-left:8px}#menu-button::part(arrow){display:none}#menu-button > x-icon{width:15px;height:15px}#menu-button > x-menu{--align: end;}#main{padding:12px 10px 0px 10px}:host([skeleton]) #comment{display:none}#comment img{cursor:zoom-in}#comment > *:first-child{margin-top:0}#main #skeleton-items{display:none}:host([skeleton]) #main #skeleton-items{display:block}#main #skeleton-items > div{height:17px;background:var(--background-color)}#main #skeleton-items div + div{margin-top:10px} 66`;get[aL(0x660)](){return this.#ni;}set[aL(0x660)](ac){const j1=aL;this.#ni=ac,this[j1(0x760)]&&this.#o();}get['condensed'](){const j2=aL;return this[j2(0x148)](j2(0x94b));}set[aL(0x94b)](ac){const j3=aL;!0x0===ac?this['setAttribute'](j3(0x94b),''):this[j3(0x851)](j3(0x94b));}get[aL(0xa60)](){const j4=aL;return this[j4(0x148)](j4(0xa60));}set[aL(0xa60)](ac){const j5=aL;!0x0===ac?this['setAttribute'](j5(0xa60),''):this[j5(0x851)](j5(0xa60));}get[aL(0x114)](){const j6=aL;return this[j6(0x148)](j6(0x114));}set[aL(0x114)](ac){const j7=aL;!0x0===ac?this[j7(0x292)](j7(0x114),''):this[j7(0x851)]('editable');}get[aL(0x4d1)](){const j8=aL;return this[j8(0x148)](j8(0x4d1));}set[aL(0x4d1)](ac){const j9=aL;ac?this[j9(0x292)](j9(0x4d1),''):this[j9(0x851)](j9(0x4d1));}get['throbber'](){return this['hasAttribute']('throbber');}set['throbber'](ac){const ja=aL;ac?this[ja(0x292)](ja(0x4e7),''):this[ja(0x851)](ja(0x4e7));}#s;#Me;#ni=null;constructor(){const jb=aL;super(),this.#s=this[jb(0x8b2)]({'mode':'closed'}),this.#s[jb(0x661)]=[a2[jb(0x758)],Ct.#a],this.#s[jb(0x2d9)](document[jb(0x61b)](Ct.#e['content'],!0x0));for(let ac of this.#s['querySelectorAll'](jb(0x5dc)))this['#'+ac['id']]=ac;this.#s[jb(0x371)](jb(0x3d4),ad=>this.#ea(ad)),this['#translate-button'][jb(0x371)]('toggle',()=>this.#ri()),this[jb(0x1b9)]['addEventListener'](jb(0x3d4),ad=>this.#ta(ad));{let ad='';for(let af=0x0;af<S(0x1,0x4);af+=0x1)ad+='<div\x20part=\x22skeleton-item\x22\x20style=\x22width:\x20'+S(0x28,0x64)+jb(0x21d);this[jb(0x5b3)]['innerHTML']=ad;}}[aL(0xf2)](){const jc=aL;this.#Me=m(this,jc(0xb15)),this.#o();}['attributeChangedCallback'](ac,ad,af){const jd=aL;ad!==af&&(jd(0x94b)===ac?this.#ia():jd(0xa60)===ac?this.#aa():'editable'===ac&&this.#sa());}#ia(){const jf=aL;this[jf(0x841)][jf(0x297)]=!0x0===this['condensed'],this[jf(0x4d6)][jf(0x297)]=!0x1===this[jf(0x94b)],this[jf(0xb45)][jf(0x297)]=!0x0===this[jf(0x94b)];}#aa(){const jg=aL;this[jg(0x39d)]['hidden']=!0x1===this[jg(0xa60)];}#sa(){const jh=aL;this[jh(0x11f)][jh(0x297)]=!0x1===this[jh(0x114)],this[jh(0x257)][jh(0x297)]=!0x1===this[jh(0x114)],this['#menu-separator']['hidden']=!this[jh(0x114)];}#ea(ac){const ji=aL;ac[ji(0x584)][ji(0xdf)]('a')?this.#oa(ac):ji(0x4f3)===ac[ji(0x584)][ji(0x83d)]&&this.#na(ac);}#oa(ac){const jj=aL;let ad=ac['target'][jj(0xdf)]('a');ad[jj(0x8a0)]===location['origin']&&!0x1===ad[jj(0x31b)][jj(0x5e7)]('/app')&&(ac[jj(0x138)](),this.#Me[jj(0x358)](ad['href']));}#na(ac){const jk=aL;this.#Me[jk(0x6b8)][jk(0x8b3)](ac[jk(0x584)]);}async #ri(){const jl=aL;let ac=this[jl(0x98b)]['toggled']?a2[jl(0x4b2)]:this.#ni['srcLocale'];Be[jl(0x475)](ac)?this.#ni=await me[jl(0x29e)][jl(0x3c7)](this.#ni['id'],ac):this.#ni=await me[jl(0x2b7)][jl(0x95b)](jl(0x46b),this.#ni['id']),this.#o();}async #ta(ac){const jm=aL;let ad=ac[jm(0x584)][jm(0xdf)](jm(0x37a));ad?.['value']&&(await ad[jm(0xfd)],this[jm(0x253)](new CustomEvent(jm(0x34b),{'bubbles':!0x0,'detail':ad[jm(0x7cc)]})));}#o(){const jn=aL;let ac=this.#ni;if(!this[jn(0x4d1)]){this['#author-avatar-anchor']['href']='/profiles/'+ac[jn(0x9c7)]+'/'+fe(ac[jn(0xb4d)]),this['#author-avatar'][jn(0x21a)]=ac['authorAvatar']||jn(0x1dd),this[jn(0xb1c)][jn(0x7cc)]=ac[jn(0x9c7)],this[jn(0x9f7)][jn(0xab5)]=ac[jn(0x21f)],this['#author-badges'][jn(0x48d)]=jn(0x9bb)===ac[jn(0x9c7)];{let ad=ac[jn(0x7b5)][jn(0x9f2)]('-')[0x1],af=ac['id']['split']('-')[0x1],ag=jn(0x2ac)===ac[jn(0x926)]?ac['threadType']:ac['threadType']+'s',{createdTime:ah}=ac;this['#wrote-author-anchor'][jn(0x46d)]='/profiles/'+ac[jn(0x9c7)]+'/'+fe(ac[jn(0xb4d)]),this[jn(0x712)][jn(0x6fc)]=ac[jn(0xb4d)],this[jn(0x98a)][jn(0x292)]('href',jn(0x505)),this[jn(0x98a)][jn(0x292)](jn(0x3ed),jn(0x215)+ah+'}'),this[jn(0x7d5)]['innerHTML']=''+ac[jn(0x452)],this[jn(0x7d5)]['href']='/'+ag+'/'+ad+'/'+ac[jn(0x1a6)]+'#comment-'+af,ac['locale']===ac['srcLocale']&&ac[jn(0x4b2)]===a2[jn(0x4b2)]?this['#translate-button'][jn(0x297)]=!0x0:(this['#translate-button'][jn(0x297)]=!0x1,this[jn(0x98b)][jn(0xfa)]=ac[jn(0x4b2)]===a2[jn(0x4b2)],this['#src-locale-span'][jn(0x6fc)]=we(ac[jn(0x835)]||ac[jn(0x4b2)]||'en',a2[jn(0x4b2)]),this[jn(0x8a4)]['textContent']=we(a2[jn(0x4b2)],a2[jn(0x4b2)]));}{let aj=Ue(ac[jn(0x6ad)],!0x0);for(let ak of aj[jn(0xb0a)](jn(0x4f3)))ak[jn(0x292)](jn(0xa51),jn(0x24a));this[jn(0xaa1)]['innerHTML']='',this[jn(0xaa1)]['append'](aj),this['#comment'][jn(0xa69)]=ac[jn(0x4b2)];for(let al of this[jn(0xaa1)][jn(0xb0a)]('code'))al['hasAttribute'](jn(0x7c1))&&(al['innerHTML']=gt(al['textContent'],al[jn(0x8a3)](jn(0x7c1))));if(CSS[jn(0x137)]&&ac[jn(0x9d8)]){let am=b(ac[jn(0x9d8)],[this['#comment']]),an=CSS['highlights'][jn(0x597)](jn(0x105))||new Highlight();for(let ao of am)an[jn(0x140)](ao);CSS[jn(0x137)][jn(0x189)](jn(0x105),an);}me[jn(0x716)][jn(0x34a)][jn(0x5b8)](()=>{const jo=jn;if(me['auth'][jo(0xd9)]){for(let ap of this['#comment'][jo(0xb0a)](jo(0x4f3)))me[jo(0xa19)
66][jo(0x566)](ap['src'])['then'](aq=>{const jp=jo;let ar=K(aq[jp(0x11e)]);ap['setAttribute']('data-file-size',ar);});}});}}}}customElements[aL(0x6a8)](aL(0x116),Ct);let Lt=Symbol();class St extends HTMLElement{static [aL(0xb13)]=['threadid'];static #e=f` <template> <h3><x-message id="comments-message" href="#comments" args="count: 0"></x-message></h3> <div id="comments"></div> <x-button id="reply-button" toggled> <x-label><strong><x-message href="#reply"></x-message></strong></x-label> </x-button> </template> 67 `;static #a=v`:host{display:block}h3{font-size:1.75rem;margin:20px 0}#comments:has(bx-commentform) + #reply-button{display:none}#reply-button{width:100%;cursor:pointer} 68`;get[aL(0x7b5)](){const jq=aL;return this[jq(0x148)](jq(0x7ec))?this[jq(0x8a3)](jq(0x7ec)):null;}set[aL(0x7b5)](ac){const jr=aL;ac?this[jr(0x292)](jr(0x7ec),ac):this['removeAttribute']('threadid');}get[aL(0x34a)](){return new Promise(ac=>{const js=a1;null===this.#kt?ac():this.#kt[js(0x889)](ac);});}get['updatePendingPromise'](){return this.#li;}#s;#Me;#kt=[];#li=null;#$e;#He;constructor(){const ju=aL;super(),this.#s=this[ju(0x8b2)]({'mode':'closed'}),this.#s[ju(0x661)]=[a2[ju(0x758)],St.#a],this.#s['append'](document[ju(0x61b)](St.#e[ju(0xaab)],!0x0));for(let ac of this.#s[ju(0xb0a)](ju(0x5dc)))this['#'+ac['id']]=ac;this.#s[ju(0x371)]('submit',ad=>this.#ra(ad)),this.#s['addEventListener'](ju(0x83a),ad=>this.#la(ad)),this[ju(0x3a2)][ju(0x371)](ju(0x34b),ad=>this.#da(ad)),this[ju(0x547)][ju(0x371)](ju(0x3d4),()=>this.#ha(null));}[aL(0xf2)](){const jv=aL;this.#Me=m(this,'#app'),me[jv(0x716)][jv(0x371)]('userprofilechange',this.#He=ac=>{this.#ca(ac);}),a2['addEventListener'](jv(0x4d0),this.#$e=()=>{this.#ci();}),this.#o();}[aL(0xa9f)](){const jw=aL;me['auth'][jw(0x9d4)](jw(0x4dc),this.#He),a2[jw(0x9d4)](jw(0x4d0),this.#$e);}['attributeChangedCallback'](ac,ad,af){const jx=aL;ad!==af&&!0x1!==this[jx(0x760)]&&jx(0x7ec)===ac&&this.#o();}#ci(){const jy=aL;this[jy(0xa69)]!==a2['locale']&&this.#o();}#ca(){const jz=aL;let ac=me['auth'][jz(0xd9)];for(let ad of this[jz(0x3a2)]['querySelectorAll']('bx-commentblock'))ad['editable']=ac;}#da(ac){const jA=aL;let ad=ac[jA(0x584)],af=ac[jA(0x771)],ag=ad['id'];jA(0x2a9)===af?this.#ha(ag):jA(0xb19)===af?this.#j(ag):jA(0x208)===af?this.#ua(ag):jA(0x11b)===af&&this.#pa(ag);}async #ra(ac){const jB=aL;let ad=ac[jB(0x584)];if(!0x1!==ad[jB(0x6bd)]()){if(ad[jB(0x4e7)]=!0x0,ad['id'][jB(0x5e7)](jB(0x6d2))){let af=ad['id'],ag=null,ah={'id':af,'description':ad['description'],'attachments':{}};try{ah['attachments']=await me[jB(0xa19)][jB(0x372)](ad[jB(0x2a4)]),await me['functions'][jB(0x4b3)]('editPost',ah);}catch(aj){ag=aj;}if(null===ag){let ak=ad[Lt];await me[jB(0x29e)]['whenPostEdited'](af,a2[jB(0x4b2)],ad[jB(0xa6e)]),ad[jB(0x4e7)]=!0x1,ak[jB(0x660)][jB(0x6ad)]=ad[jB(0x6ad)],ad[jB(0x9f8)](ak);for(let al of[...ad[jB(0x627)]])ak[jB(0x2d9)](al);}else ad['throbber']=!0x1,await this.#Me[jB(0x196)]({'title':{'href':jB(0xa4d)},'detail':T(ag),'buttons':[{'href':jB(0xa05)}]});}else{let am=await _(),an=null,ao=null,ap={'type':'comment','description':ad[jB(0x6ad)],'attachments':{},'watchThread':!0x0};jB(0x116)===ad[jB(0x7e2)]['localName']?ap['parentID']=ad[jB(0x7e2)]['id']:ap[jB(0x436)]=this[jB(0x7b5)],null!==am&&(ap[jB(0xab5)]=am);try{ap['attachments']=await me[jB(0xa19)][jB(0x372)](ad['attachments']),an=await me[jB(0x815)][jB(0x4b3)]('newPost',ap);}catch(aq){ao=aq;}if(null===ao){let ar=an[jB(0x660)];await me['index'][jB(0x618)](ar,a2[jB(0x4b2)]),ad[jB(0x4e7)]=!0x1,this.#o();}else ad['throbber']=!0x1,await this.#Me[jB(0x196)]({'title':{'href':'#failed-to-add-comment'},'detail':T(ao),'buttons':[{'href':jB(0xa05)}]});}}}#la(ac){const jC=aL;let ad=ac[jC(0x584)],af=ad[Lt];if(af){ad['replaceWith'](af);for(let ag of[...ad[jC(0x627)]])af[jC(0x2d9)](ag);}else ad[jC(0xa92)]();}async #j(ac){const jD=aL;for(let al of this[jD(0x3a2)][jD(0xb0a)](jD(0x95d)))al[jD(0xa92)]();let ad=this[jD(0x3a2)]['querySelector']('#'+ac),af=f`<bx-commentform id="${ac}" type="edit"/>`,{description:ag,revision:ah,authorID:aj,authorAvatar:ak}=await me['database'][jD(0x95b)]('posts',ac);af[jD(0x6ad)]=ag,af['authorID']=aj,af[jD(0x8ea)]=ak,af[jD(0xa6e)]=ah,af[Lt]=ad;for(let am of[...ad[jD(0x627)]])af['append'](am);ad[jD(0x9f8)](af),af['scrollIntoViewIfNeeded'](),af[jD(0x807)]();}async #ua(ac){const jE=aL;if(0x0===await this.#Me[jE(0x196)]({'title':{'href':jE(0x2f3)},'detail':{'href':jE(0x9fb)},'buttons':[{'href':'#delete'},{'href':jE(0x881)}]})){let ad=this['#comments'][jE(0xb3e)]('#'+ac);ad[jE(0x4e7)]=!0x0;let af=null;try{await me[jE(0x815)][jE(0x4b3)]('deletePost',ac);}catch(ag){af=ag;}ad[jE(0x4e7)]=!0x1,null===af?(ad[jE(0xa92)](),this['#comments-message'][jE(0x3ed)]={'count':[...this[jE(0x3a2)]['querySelectorAll']('bx-commentblock')][jE(0x16a)]}):await this.#Me['openMessageDialog']({'title':{'href':jE(0x6ec)},'detail':T(af),'buttons':[{'href':jE(0xa05)}]});}}#ha(ac=null){const jF=aL;if(null===me[jF(0x716)]['userID'])return void this.#Me[jF(0x358)](Se(location[jF(0x8a0)]+'/login',jF(0x941),location[jF(0x31b)]));if(!0x1===me[jF(0x716)]['userEmailVerified'])return void this.#Me[jF(0xa65)]();for(let af of this[jF(0x3a2)]['querySelectorAll'](jF(0x95d)))af[jF(0xa92)]();let ad=f`<bx-commentform type="new"/>`;ad[jF(0x9c7)]=me['auth']['userID'],ad[jF(0x8ea)]=me[jF(0x716)][jF(0x5e8)][jF(0x4db)],ac?this[jF(0x3a2)][jF(0xb3e)]('#'+ac)[jF(0x2d9)](ad):this['#comments'][jF(0x2d9)](ad),ad[jF(0x807)](),ad[jF(0x703)]();}#pa(ac){const jG=aL;let ad=new URL(location[jG(0x46d)]);ad['hash']=ac,navigator[jG(0xa22)][jG(0x259)](ad[jG(0x2b0)]()),this.#Me[jG(0x89c)](jG(0x750));}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const jH=a1;
68if(this[jH(0xa69)]=a2[jH(0x4b2)],this[jH(0x3a2)][jH(0x2e0)]='',null!==this['threadID']){let ad=this[jH(0x7b5)],af=await me[jH(0x29e)][jH(0x3c7)](ad,a2['locale']);if(af){if(this['#comments-message'][jH(0x3ed)]={'count':af['commentsCount']},0x0===af[jH(0x630)])this[jH(0x3a2)][jH(0x2e0)]='';else{{let ak='';for(let al=0x0;al<Math[jH(0x663)](af[jH(0x630)],0xa);al+=0x1)ak+='<bx-commentblock\x20skeleton></bx-commentblock>';this[jH(0x3a2)][jH(0x2e0)]=ak;}let ag=await me[jH(0x29e)]['getThreadComments'](ad,a2[jH(0x4b2)]),ah=document[jH(0xaef)](),aj=am=>{const jI=jH;let an=f`<bx-commentblock/>`;an['id']=am['id'],an[jI(0x660)]=am,an['threaded']=!0x0,an[jI(0x114)]=me[jI(0x716)]['isModerator'];let ao=ag[jI(0x422)](ap=>ap[jI(0x436)]===am['id']);for(let ap of ao){let aq=aj(ap);an[jI(0x2d9)](aq);}return an;};for(let am of ag)if(am[jH(0x436)]===ad){let an=aj(am);ah['append'](an);}this['#comments'][jH(0x2e0)]='',this[jH(0x3a2)][jH(0x2d9)](ah);}}if(null!==this.#kt){for(let ao of this.#kt)ao();this.#kt=null;}}this.#li=null,ac();});}}customElements[aL(0x6a8)](aL(0x2b4),St);class At extends HTMLElement{static [aL(0xb13)]=[aL(0x94b)];static #e=f` <template> <div id="header" part="header"> <div id="header-left-column"> <a id="author-avatar-anchor"> <bx-avatar id="author-avatar"></bx-avatar> </a> <bx-userbadges id="author-badges"></bx-userbadges> <a id="author-anchor"></a> <span id="wrote-span"></span> <a id="thread-anchor" hidden></a> </div> <div id="header-right-column"> <x-button id="translate-button" togglable> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button> <x-box id="actions-box"> <x-button id="watch-button"> <x-icon href="#watch"></x-icon> <x-tooltip><x-message href="#watch"></x-message></x-tooltip> </x-button> <x-button id="menu-button" hidden> <x-icon href="#hamburger-menu"></x-icon> <x-menu id="menu"> <x-menuitem id="edit-menu-item" value="edit"> <x-icon href="#edit"></x-icon> <x-label><x-message href="#edit--verb"></x-message></x-label> </x-menuitem> <x-menuitem id="delete-menu-item" value="delete"> <x-icon href="#trash"></x-icon> <x-label><x-message href="#delete"></x-message></x-label> </x-menuitem> </x-menu> </x-button> </x-box> </div> </div> <h2 id="title"></h2> <div id="tags"></div> <img id="banner-image" width="700" height="400"> <div id="description"></div> </template> 69 `;static #a=v`:host{display:block;position:relative;margin:8px 0}#header{display:flex;align-items:center;margin-left:-6px;padding:4px 6px 4px 6px;border-width:1px;border-style:solid;border-color:var(--border-color);font-size:0.9rem}:host([condensed]) #header{margin-left:0px}#header-left-column{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#header-left-column > *{vertical-align:middle}#header-right-column{display:flex;align-items:center;margin-left:auto}#author-avatar-anchor{display:inline-block;vertical-align:middle}#author-avatar-anchor[hidden]{display:none}#author-badges{display:inline-block;vertical-align:middle;margin-left:2px}#author-badges[hidden], #author-badges[empty]{display:none}#author-anchor{font-weight:700;margin-left:2px;text-decoration:none;color:inherit}#author-anchor:hover{text-decoration:underline}#thread-anchor{font-weight:700;border-left:1.5px solid var(--text-color);padding-left:10px;margin-left:6px;color:inherit;text-decoration:none}#thread-anchor:hover{text-decoration:underline}#translate-button{min-height:25px;padding:0px 9px;margin-left:8px}#watch-button{min-height:25px;padding:0px 9px;margin-left:8px}#watch-button x-icon{margin:0}#menu-button{min-height:25px;padding:0px 9px;margin-left:8px}#menu-button::part(arrow){display:none}#menu-button > x-icon{width:15px;height:15px}#menu-button > x-menu{--align: end;}#title{margin:8px 0}#tags{display:flex;gap:6px}#tags:empty, #tags[hidden]{display:none}#tags a{display:flex;text-decoration:none}#tags a:active{outline:none}#tags x-icon{width:12px;height:12px}#description{margin-top:20px}#title[hidden] + #tags[hidden] + #description{margin-top:0}:host([condensed]) #description{padding:0 10px}#description img{cursor:zoom-in} 70`;get[aL(0x660)](){return this.#ni;}set['data'](ac){const jJ=aL;this.#ni=ac,this[jJ(0x760)]&&this.#o();}get[aL(0x94b)](){const jK=aL;return this[jK(0x148)](jK(0x94b));}set[aL(0x94b)](ac){const jL=aL;
70!0x0===ac?this[jL(0x292)](jL(0x94b),''):this[jL(0x851)]('condensed');}#Me;#s;#He;#ni=null;constructor(){const jM=aL;super(),this.#s=this[jM(0x8b2)]({'mode':'closed'}),this.#s[jM(0x661)]=[a2[jM(0x758)],At.#a],this.#s[jM(0x2d9)](document[jM(0x61b)](At.#e[jM(0xaab)],!0x0));for(let ac of this.#s['querySelectorAll'](jM(0x5dc)))this['#'+ac['id']]=ac;this.#s['addEventListener'](jM(0x3d4),ad=>this.#ea(ad)),this['#translate-button'][jM(0x371)](jM(0x25a),()=>this.#ri()),this[jM(0x21b)]['addEventListener']('click',()=>this.#ga()),this[jM(0x1b9)][jM(0x371)](jM(0x3d4),ad=>this.#ta(ad));}['connectedCallback'](){const jN=aL;this.#Me=m(this,jN(0xb15)),me[jN(0x716)][jN(0x371)](jN(0x4dc),this.#He=()=>{this.#o();}),this.#o();}['disconnectedCallback'](){const jO=aL;me[jO(0x716)][jO(0x9d4)](jO(0x4dc),this.#He);}[aL(0x2fe)](ac,ad,af){const jP=aL;ad!==af&&jP(0x94b)===ac&&this.#ia();}#ia(){const jQ=aL;this[jQ(0x6a6)]['hidden']=!0x0===this['condensed'],this[jQ(0x56b)]['hidden']=!0x0===this[jQ(0x94b)],this[jQ(0x9f7)]['hidden']=!0x0===this[jQ(0x94b)],this[jQ(0xafb)][jQ(0x297)]=!0x1===this['condensed'],this['#tags']['hidden']=!0x0===this[jQ(0x94b)],this[jQ(0x3cf)][jQ(0x297)]=!0x0===this['condensed'];}#ea(ac){const jR=aL;ac[jR(0x584)]['closest']('a')?this.#oa(ac):jR(0x4f3)===ac[jR(0x584)]['localName']&&this.#na(ac);}#oa(ac){const jS=aL;let ad=ac['target'][jS(0xdf)]('a');ad[jS(0x8a0)]===location[jS(0x8a0)]&&!0x1===ad['pathname'][jS(0x5e7)](jS(0x4f6))&&(ac[jS(0x138)](),this.#Me[jS(0x358)](ad[jS(0x46d)]));}#na(ac){const jT=aL;this.#Me[jT(0x6b8)][jT(0x8b3)](ac[jT(0x584)]);}async #ri(){const jU=aL;let ac=this[jU(0x98b)][jU(0xfa)]?a2[jU(0x4b2)]:this.#ni[jU(0x835)];Be['includes'](ac)?this.#ni=await me[jU(0x29e)]['getPost'](this.#ni['id'],ac):this.#ni=await me[jU(0x2b7)]['getDocument']('posts',this.#ni['id']),this.#o();}async #ga(){const jV=aL;if(null===me['auth'][jV(0x8a7)])return void this.#Me[jV(0x358)](Se(location[jV(0x8a0)]+jV(0x68a),'next',location[jV(0x31b)]));if(!0x1===me[jV(0x716)][jV(0x7fc)])return void this.#Me[jV(0xa65)]();let ac=!0x0===this[jV(0x21b)]['toggled']?jV(0x649):jV(0xac2),ad=this[jV(0x21b)][jV(0xfa)],af=this.#ni['id'],ag=me[jV(0x716)]['userID'],ah=null;this[jV(0x21b)]['disabled']=!0x0,this[jV(0x21b)][jV(0xfa)]=jV(0xac2)===ac;try{'watch'===ac?await me[jV(0x815)][jV(0x4b3)]('watchPost',af):await me[jV(0x815)][jV(0x4b3)]('unwatchPost',af);}catch(aj){ah=aj;}null===ah?(this.#ni[jV(0x23b)]=this.#ni['watchers'][jV(0x422)](ak=>ak!==ag),jV(0xac2)===ac&&this.#ni[jV(0x23b)][jV(0x889)](ag)):(jV(0xac2)===ac?await this.#Me[jV(0x196)]({'title':{'href':jV(0x917)},'detail':T(ah),'buttons':[{'href':jV(0xa05)}]}):await this.#Me[jV(0x196)]({'title':{'href':jV(0x29d)},'detail':T(ah),'buttons':[{'href':'#close'}]}),this['#watch-button']['toggled']=ad),this[jV(0x21b)][jV(0x678)]=!0x1;}async #ta(ac){const jW=aL;let ad=ac[jW(0x584)][jW(0xdf)]('x-menuitem');ad?.[jW(0x7cc)]&&(await ad[jW(0xfd)],this[jW(0x253)](new CustomEvent(jW(0x34b),{'detail':ad['value']})));}#o(){const jX=aL;let ac=null!==me['auth'][jX(0x8a7)],ad=ac?me[jX(0x716)][jX(0x8a7)]:null,af=this.#ni;if(null!==af){this[jX(0x56b)][jX(0x46d)]=jX(0x2ad)+af[jX(0x9c7)]+'/'+fe(af[jX(0xb4d)]),this[jX(0xb1c)][jX(0x21a)]=af[jX(0x8ea)]||jX(0x1dd),this[jX(0xb1c)][jX(0x7cc)]=af[jX(0x9c7)],this[jX(0x9f7)][jX(0xab5)]=af['authorUserAgent'],this[jX(0xb3b)]['href']=jX(0x2ad)+af[jX(0x9c7)]+'/'+fe(af[jX(0xb4d)]),this['#author-anchor']['textContent']=af[jX(0xb4d)],this[jX(0x84a)][jX(0x2e0)]='<x-message\x20href=\x22#date-wrote\x22\x20args=\x22date:\x20'+af[jX(0x1d5)]+jX(0x184);{let ag=af['id'][jX(0x9f2)]('-')['at'](-0x1);this['#thread-anchor'][jX(0x2e0)]=Ue(af[jX(0x176)]),this[jX(0xafb)][jX(0x46d)]='/blog/'+ag+'/'+af[jX(0x1a6)];}af[jX(0x4b2)]===af[jX(0x835)]&&af['locale']===a2[jX(0x4b2)]?this[jX(0x98b)][jX(0x297)]=!0x0:(this['#translate-button']['toggled']=af[jX(0x4b2)]===a2[jX(0x4b2)],this[jX(0x98b)]['hidden']=!0x1,this[jX(0x98c)][jX(0x6fc)]=we(af[jX(0x835)]||af[jX(0x4b2)]||'en',a2[jX(0x4b2)]),this['#locale-span'][jX(0x6fc)]=we(a2[jX(0x4b2)],a2['locale'])),this['#watch-button']['toggled']=!0x0===ac&&af[jX(0x23b)][jX(0x475)](ad),!0x1===me[jX(0x716)]['isModerator']&&me[jX(0x716)]['userID']!==af[jX(0x9c7)]?this[jX(0xb45)][jX(0x297)]=!0x0:(this[jX(0xb45)][jX(0x297)]=!0x1,this[jX(0x11f)][jX(0x297)]=!0x1===me[jX(0x716)][jX(0xd9)]&&me[jX(0x716)]['userID']!==af[jX(0x9c7)],this['#delete-menu-item'][jX(0x297)]=!0x1===me[jX(0x716)][jX(0xd9)]),this[jX(0x6a6)][jX(0xa69)]=af[jX(0x4b2)],this[jX(0x6a6)]['innerHTML']=Ue(af[jX(0x176)]);{let ah='';for(let aj of af[jX(0x2e5)]){let ak='/blog?tag='+xe(aj,'\x20','+'),al=dt(aj);if(aj['includes'](':')){let [am,an]=aj[jX(0x9f2)](':')[jX(0x6c1)](ao=>ao[jX(0x946)]());ah+=jX(0x79b)+ak+jX(0x4ec)+aj+jX(0x5f1)+al+jX(0x598)+am+jX(0x548)+an+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';}else ah+=jX(0x79b)+ak+jX(0x4ec)+aj+jX(0x5f1)+al+jX(0x507)+aj+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';}this[jX(0x41b)][jX(0x2e0)]=ah;}this['#banner-image']['src']=af['banner'],this[jX(0x1a9)][jX(0x2e0)]=Ue(af[jX(0x6ad)]),this[jX(0x1a9)][jX(0xa69)]=af[jX(0x4b2)];for(let ao of this['#description'][jX(0xb0a)](jX(0xa0d)))ao['hasAttribute'](jX(0x7c1))&&(ao[jX(0x2e0)]=gt(ao[jX(0x6fc)],ao['getAttribute'](jX(0x7c1))));if(CSS[jX(0x137)]&&af[jX(0x9d8)]){let ap=b(af[jX(0x9d8)],[this[jX(0x6a6)],this[jX(0x1a9)]]),aq=CSS[jX(0x137)][jX(0x597)](jX(0x105))||new Highlight();for(let ar of ap)aq[jX(0x140)](ar);CSS[jX(0x137)]['set']('mark',aq);}me[jX(0x716)][jX(0x34a)][jX(0x5b8)](()=>{const jY=jX;if(me[jY(0x716)]['isModerator']){for(let as of this[jY(0x1a9)][jY(0xb0a)](jY(0x4f3)))me['storage']['getMetadata'](as[jY(0x61
705)])[jY(0x5b8)](au=>{const jZ=jY;let av=K(au[jZ(0x11e)]);as['setAttribute'](jZ(0xa9a),av);});}});}}}customElements['define'](aL(0x8f6),At);const Et='https://storage.boxy-svg.com/artworks/-Nm_AjKqYsA_iDxqe_jA.svg';class Tt extends wt{static [aL(0xb13)]=[aL(0x21a)];static [aL(0x235)]=f` <template> <section id="title-section"> <x-label level="2"><x-message href="#title"></x-message></x-label> <x-input id="title-input" validation="manual" maxlength="135"></x-input> </section> <section id="description-section"> <x-label level="2"><x-message href="#description"></x-message></x-label> <bx-richtexteditor id="description-editor" spellcheck></bx-richtexteditor> </section> <section id="banner-section"> <x-label level="2"><x-message href="#banner-image"></x-message></x-label> <x-input id="banner-input" type="url"> <x-label>${Et}</x-label> </x-input> </section> <section id="tags-section"> <x-label level="2"><x-message href="#tags" autocapitalize></x-message></x-label> <x-tagsinput id="tags-input"></x-tagsinput> </section> <section id="watch-section"> <x-checkbox id="watch-checkbox" toggled> <x-label><strong><x-message href="#watch-thread"></x-message></strong></x-label> <x-label><x-message href="#watch-thread.detail"></x-message></x-label> </x-checkbox> </section> </template> 71 `;static [aL(0x2e2)]=f` <template> <x-box id="footer-buttons-box"> <x-button id="cancel-button"> <x-label><x-message href="#cancel"></x-message></x-label> </x-button> <x-button id="submit-button" toggled> <x-label><strong><x-message id="submit-message"></x-message></strong></x-label> </x-button> </x-box> </template> 72 `;static _shadowStyleSheet=v`:host{width:100%;height:100%}#main{display:flex;flex-flow:column;padding:0}#footer{display:block}#footer x-button{cursor:pointer;flex:1}#title-section{margin-top:0}#title-input{width:100%;max-width:none;font-size:0.875rem}#title-input[error]::before{top:-20px;right:-4px;left:auto}#description-section{display:flex;flex-flow:column;flex:1;height:100%;min-height:0;margin-top:16px}#description-editor{height:fit-content;min-height:200px;max-height:600px}#description-editor[error]::before{top:-20px;right:-4px;left:auto}#banner-section{margin-top:16px}#banner-input{max-width:none}#tags-section{margin:16px 0 6px}#watch-section{margin-top:16px} 73`;get['type'](){const k0=aL;return this['hasAttribute']('type')?this['getAttribute'](k0(0x21a)):'new';}set['type'](ac){const k1=aL;this[k1(0x292)](k1(0x21a),ac);}get['title'](){const k2=aL;return qe(this[k2(0x4be)][k2(0x7cc)]);}set[aL(0x176)](ac){const k3=aL;this['#title-input'][k3(0x7cc)]=Ne(ac);}get[aL(0x6ad)](){const k4=aL;return this[k4(0x387)][k4(0x7cc)];}set[aL(0x6ad)](ac){const k5=aL;this[k5(0x387)][k5(0x7cc)]=Ue(ac);}get[aL(0xb40)](){let ac=this['#banner-input']['value']['trim']();return''===ac?Et:ac;}set[aL(0xb40)](ac){const k6=aL;this[k6(0x608)]['value']=ac;}get['tags'](){const k7=aL;return this[k7(0x9b2)][k7(0x7cc)];}set['tags'](ac){const k8=aL;let ad='';for(let af of ac){if(af[k8(0x475)](':')){let [ag,ah]=af[k8(0x9f2)](':')['map'](aj=>aj[k8(0x946)]());ad+=k8(0x53d)+af+k8(0x804)+ag+k8(0x993)+ah+k8(0x20d);}else ad+=k8(0x53d)+af+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>'+af+k8(0x20d);this[k8(0x9b2)][k8(0x2e0)]=ad;}}get[aL(0x368)](){const k9=aL;return this[k9(0x3bf)][k9(0xfa)];}get[aL(0x2a4)](){const ka=aL;return this[ka(0x387)][ka(0x9e9)];}constructor(){const kb=aL;super(),this[kb(0x4be)][kb(0x371)](kb(0x8d2),()=>this.#ma()),this[kb(0x387)][kb(0x371)]('input',()=>this.#Wi()),this['#cancel-button'][kb(0x371)](kb(0x3d4),()=>this.#ye()),this[kb(0xabb)][kb(0x371)](kb(0x3d4),()=>this.#ji());}[aL(0xf2)](){const kc=aL;super[kc(0xf2)](),this.#o();}[aL(0x2fe)](ac,ad,af){const kd=aL;ad!==af&&!0x1!==this['isConnected']&&kd(0x21a)===ac&&this.#o();}['clear'](){const kf=aL;super[kf(0xb37)](),this[kf(0x4be)][kf(0x7cc)]='',this[kf(0x4be)][kf(0x762)](''),this['#description-editor'][kf(0x7cc)]='',this[kf(0x387)]['setCustomValidity'](''),this['#watch-checkbox']['toggled']=!0x0;}['reportValidity'](){const kg=aL;let ac=!0x0;return''===this[kg(0x387)][kg(0x7cc)][kg(0x946)]()&&(this[kg(0x387)][kg(0x762)]('This\x20field\x20is\x20required'),this['#description-editor'][kg(0x807)](),ac=!0x1),''===this[kg(0x4be)][kg(0x7cc)][kg(0x946)]()&&(this[kg(0x4be)][kg(0x762)](kg(0x825)),this[kg(0x4be)][kg(0x807)](),ac=!0x1),ac;}#ma(){const kh=aL;this[kh(0xb1b)]=!0x0,this[kh(0x4be)]['setCustomValidity']('');}#Wi(){const kj=aL;this[kj(0xb1b)]=!0x0,this[kj(0x387)][kj(0x762)]('');}#ye(){const kk=aL;this[kk(0x253)](new CustomEvent(kk(0x83a),{'bubbles':!0x0}));}#ji(){const kl=aL;this[kl(0x253)](new CustomEvent(kl(0xde),{'bubbles':!0x0}));}#o(){const km=aL;this[km(0x7fa)][km(0x297)]=km(0x50d)!==this[km(0x21a)],this['#cancel-button'][km(0x297)]=km(0xb19)!==this[km(0x21a)],this[km(0x694)]['href']='new'===this[km(0x21a)]?km(0x7e4):km(0x95c);}}
73customElements[aL(0x6a8)](aL(0x75d),Tt);let Dt=Symbol();class Mt extends et{static _shadowTemplate=f` <template> <div id="post"> <bx-blogblock id="post-block"></bx-blogblock> </div> <hr id="separator"> <div id="comments"> <bx-commentsblock id="comments-block"></bx-commentsblock> </div> </template> 74 `;static _shadowStyleSheet=v`:host([disabled]){opacity:0.5;pointer-events:none}#separator{margin:35px 0 27px} 75`;#$e;#li=null;constructor(){const kn=aL;super(),this[kn(0x4b7)][kn(0x7b5)]=kn(0x3b5)+location[kn(0x31b)]['split']('/')[0x2],this[kn(0x7ea)]['addEventListener'](kn(0x34b),ac=>this.#da(ac)),this[kn(0xb2f)]['addEventListener'](kn(0xde),ac=>this.#ra(ac)),this[kn(0xb2f)]['addEventListener']('cancel',ac=>this.#la(ac));}async['connectedCallback'](){const ko=aL;super[ko(0xf2)](),a2[ko(0x371)](ko(0x4d0),this.#$e=()=>{this.#ci();}),await this.#o(),await this['#comments-block'][ko(0x34a)],this[ko(0x34e)]();}[aL(0xa9f)](){const kp=aL;a2[kp(0x9d4)](kp(0x4d0),this.#$e);}#ci(){const kq=aL;this[kq(0xa69)]!==a2[kq(0x4b2)]&&this.#o();}#da(ac){const kr=aL;let ad=ac['detail'];'edit'===ad?this.#j():kr(0x208)===ad?this.#ua():kr(0xa79)===ad&&this.#ba();}async #ra(ac){const ks=aL;let ad=ac[ks(0x584)];if(!0x1===ad[ks(0x6bd)]())return;let af='blog-'+location[ks(0x31b)][ks(0x9f2)]('/')[0x2],ag=null,ah={'id':af,'title':ad['title'],'description':ad[ks(0x6ad)],'banner':ad['banner'],'tags':ad['tags'],'attachments':{}};ad[ks(0x4e7)]=!0x0;try{ah[ks(0x2a4)]=await me['storage'][ks(0x372)](ad[ks(0x2a4)]),await me[ks(0x815)][ks(0x4b3)](ks(0x313),ah);}catch(aj){ag=aj;}null===ag?(await me[ks(0x29e)][ks(0x7ca)](af,a2[ks(0x4b2)],ad[ks(0xa6e)]),await this.#o(),ad[ks(0x9f8)](ad[Dt]),ad[ks(0x4e7)]=!0x1):(ad[ks(0x4e7)]=!0x1,await this[ks(0x976)]['openMessageDialog']({'title':{'href':'#failed-to-edit-post'},'detail':T(ag),'buttons':[{'href':'#close'}]}));}#la(ac){const ku=aL;let ad=ac[ku(0x584)],af=ad[Dt];af?ad[ku(0x9f8)](af):ad[ku(0xa92)]();}async #j(){const kv=aL;if(null===me[kv(0x716)][kv(0x8a7)])return void this[kv(0x976)][kv(0x358)](Se(location[kv(0x8a0)]+kv(0x68a),'next',location[kv(0x31b)]));if(!0x1===me[kv(0x716)][kv(0x7fc)])return void this[kv(0x976)][kv(0xa65)]();let ac=kv(0x3b5)+location['pathname'][kv(0x9f2)]('/')[0x2],{title:ad,description:af,banner:ag,tags:ah,revision:aj}=await me['database'][kv(0x95b)]('posts',ac),ak=f`<bx-blogform type="edit"></bx-blogform>`;ak[kv(0x176)]=ad,ak[kv(0x6ad)]=af,ak['banner']=ag,ak['tags']=ah,ak[kv(0xa6e)]=aj,ak[Dt]=this[kv(0x7ea)],this[kv(0x7ea)][kv(0x9f8)](ak),ak[kv(0x807)]();}async #ua(){const kw=aL;if(null===me['auth']['userID'])return void this[kw(0x976)][kw(0x358)](Se(location[kw(0x8a0)]+kw(0x68a),kw(0x941),location['pathname']));if(!0x1===me[kw(0x716)][kw(0x7fc)])return void this[kw(0x976)]['openEmailVerifyMessageDialog']();if(0x0===await this[kw(0x976)][kw(0x196)]({'title':{'href':kw(0x699)},'detail':{'href':'#confirm-delete-post.detail'},'buttons':[{'href':'#delete'},{'href':kw(0x881)}]})){let ac=kw(0x3b5)+location['pathname']['split']('/')[0x2],ad=null;this[kw(0x292)](kw(0x678),'');try{await me[kw(0x815)][kw(0x4b3)](kw(0x27a),ac);}catch(af){ad=af;}null===ad?(await me[kw(0x29e)][kw(0x332)](ac,a2[kw(0x4b2)]),this[kw(0x976)][kw(0x358)](kw(0x81a))):(this[kw(0x851)](kw(0x678)),await this['_ownerApp'][kw(0x196)]({'title':{'href':'#failed-to-delete-post'},'detail':T(ad),'buttons':[{'href':kw(0xa05)}]}));}}async #ba(){const kx=aL;if(null===me[kx(0x716)][kx(0x8a7)])return void this['_ownerApp'][kx(0x358)](Se(location['origin']+kx(0x68a),kx(0x941),location['pathname']));if(!0x1===me[kx(0x716)]['userEmailVerified'])return void this[kx(0x976)][kx(0xa65)]();let ac=kx(0x3b5)+location[kx(0x31b)][kx(0x9f2)]('/')[0x2],ad=await this[kx(0x976)][kx(0x196)]({'title':{'href':kx(0xb4e)},'detail':{'href':'#move-post.detail'},'buttons':[{'href':kx(0x972)},{'href':kx(0x512)},{'href':kx(0x881)}]});if(0x0===ad||0x1===ad){let af=null,ag=null,ah=null;0x1===ad?ah=kx(0x7a9):0x0===ad&&(ah=kx(0x7d7)),this[kx(0x292)](kx(0x678),'');try{af=(await me[kx(0x815)]['postMessage']('convertPost',{'id':ac,'type':ah}))[kx(0x660)];}catch(aj){ag=aj;}if(null===ag){await me[kx(0x29e)][kx(0x618)](af,a2['locale']);let [ak,al]=af['split']('-');this[kx(0x976)][kx(0x358)]('/'+ak+'s/'+al,!0x0);}else this[kx(0x851)](kx(0x678)),await this[kx(0x976)]['openMessageDialog']({'title':{'href':kx(0x328)},'detail':T(ag),'buttons':[{'href':kx(0xa05)}]});}}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const ky=a1;this[ky(0xa69)]=a2[ky(0x4b2)];let ad=ky(0x3b5)+location[ky(0x31b)]['split']('/')[0x2],af=await me['index'][ky(0x3c7)](ad,a2[ky(0x4b2)]);af?(document[ky(0x176)]=Ne(af[ky(0x176)])+ky(0x472)+a2[ky(0x6f5)](ky(0x1de))[ky(0xaab)],this[ky(0x7ea)][ky(0x660)]=af):this[ky(0x976)][ky(0xb32)
75](),this.#li=null,ac();});}}customElements['define']('bx-blogpage',Mt);class Pt extends et{static _shadowTemplate=f` <template> <x-card id="card"> <x-label level="1" id="label"><x-message href="#new-post"></x-message></x-label> <bx-blogform id="form" type="new"></bx-blogform> </x-card> </template> 76 `;static _shadowStyleSheet=v`#card{margin:0}#label{margin-top:0} 77`;#$e;constructor(){const kz=aL;super(),this[kz(0x419)]['addEventListener']('submit',ac=>this.#ra(ac));}[aL(0xf2)](){const kA=aL;super[kA(0xf2)](),a2[kA(0x371)](kA(0x4d0),this.#$e=()=>this.#Lt()),this.#Lt(),this['_onReady']();}[aL(0xa9f)](){const kB=aL;a2['removeEventListener'](kB(0x4d0),this.#$e);}async #ra(){const kC=aL;let ac=this[kC(0x419)];if(!0x1===ac['reportValidity']())return;let ad=await _(),af=null,ag=null,ah={'type':kC(0x2ac),'title':ac[kC(0x176)],'description':ac['description'],'banner':ac['banner'],'attachments':{},'tags':ac[kC(0x2e5)],'watchThread':ac['watchThread']};null!==ad&&(ah[kC(0xab5)]=ad),ac['throbber']=!0x0;try{ah[kC(0x2a4)]=await me[kC(0xa19)][kC(0x372)](ac[kC(0x2a4)]),af=await me[kC(0x815)][kC(0x4b3)]('newPost',ah);}catch(aj){ag=aj;}if(null===ag){let ak=af[kC(0x660)],al=ak[kC(0x9f2)]('-')[0x1];await me[kC(0x29e)][kC(0x618)](ak,a2[kC(0x4b2)]),ac['throbber']=!0x1,this[kC(0x976)][kC(0x358)](kC(0xa6c)+al);}else ac[kC(0x4e7)]=!0x1,await this[kC(0x976)][kC(0x196)]({'title':{'href':'#failed-to-add-post'},'detail':T(ag),'buttons':[{'href':kC(0xa05)}]});}#Lt(){const kD=aL;document['title']=a2[kD(0x6f5)](kD(0x8df))['content']+'\x20-\x20'+a2['queryMessage'](kD(0x1de))[kD(0xaab)];}}customElements[aL(0x6a8)](aL(0x947),Pt);class It extends HTMLElement{static #e=f` <template> <x-input id="search-input" type="search"> <x-icon href="#search"></x-icon> <x-label><x-message href="#search" autocapitalize ellipsis></x-message></x-label> </x-input> <x-buttons id="status-buttons" tracking="1"> <x-button value="all" condensed> <x-label><x-message href="#ideas.all" autocapitalize></x-message></x-label> </x-button> <x-button value="open" condensed> <x-label><x-message href="#ideas.open" autocapitalize></x-message></x-label> </x-button> <x-button value="closed" condensed> <x-label><x-message href="#ideas.closed" autocapitalize></x-message></x-label> </x-button> </x-buttons> <x-button id="advanced-filters-button"> <x-icon id="advanced-filters-icon" href="#switch"></x-icon> <x-popover id="advanced-filters-popover" modal> <x-switch id="upvoted-by-me-switch"> <x-label><x-message href="#upvoted-by-me"></x-message></x-label> </x-switch> <x-switch id="watched-by-me-switch"> <x-label><x-message href="#watched-by-me"></x-message></x-label> </x-switch> <x-switch id="created-by-me-switch"> <x-label><x-message href="#created-by-me"></x-message></x-label> </x-switch> </x-popover> </x-button> <x-select id="sort-select"> <x-menu> <x-menuitem value="createdTime:desc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#created-time"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="createdTime:asc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#created-time"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="threadUpdatedTime:desc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#updated-time"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="threadUpdatedTime:asc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#updated-time"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="votesCount:desc"> <x-icon href="#upvote"></x-icon> <x-label> <x-message href="#votes"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="votesCount:asc"> <x-icon href="#upvote"></x-icon> <x-label> <x-message href="#votes"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="commentsCount:desc"> <x-icon href="#comment-outline"></x-icon> <x-label> <x-message href="#comments" args="count: unknown"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="commentsCount:asc"> <x-icon href="#comment-outline"></x-icon> <x-label> <x-message href="#comments" args="count: unknown"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="priority:desc"> <x-icon href="#priority"></x-icon> <x-label> <x-message href="#priority"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="priority:asc"> <x-icon href="#priority"></x-icon> <x-label> <x-message href="#priority"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="relevance"> <x-icon href="#search"></x-icon> <x-label><x-message href="#relevance"></x-message></x-label> </x-menuitem> </x-menu> </x-select> </template> 78 `;static #a=v`:host{display:block flex;box-sizing:border-box}:host([hidden]){display:none}#search-input{flex:1;min-width:60px;max-width:none}#status-buttons{margin-left:8px}#advanced-filters-button{margin-left:8px;padding:2px 9px}#advanced-filters-button::part(arrow){display:none}#advanced-filters-icon{width:19px;height:19px}#sort-select{min-width:186px;margin-left:8px}#sort-select:focus{z-index:1}@media all and (max-width: 650px){#sort-select{width:120px;min-width:0px}}@media all and (max-width: 539px){#sort-select{width:100px}} 79`;get[aL(0x553)](){const kE=aL;let [ac]=this[kE(0x362)][kE(0x7cc)][kE(0x9f2)]('#');return ac[kE(0x946)]();}set['search'](ac){const kF=aL;let [,ad]=this['#search-input'][kF(0x7cc)][kF(0x9f2)]('#');ac=ac[kF(0x946)](),ad=void 0x0===ad?null:ad['trim']();let af=ac;null!==ad&&(ac['length']>0x0?af+='\x20#'+ad:af+='#'+ad),this['#search-input']['value']=af;}get[aL(0x66f)](){const kG=aL;let [,ac]=this[kG(0x362)][kG(0x7cc)][kG(0x9f2)]('#');return void 0x0===ac?null:ac[kG(0x946)]();}set[aL(0x66f)](ac){const kH=aL;let [ad]=this[kH(0x362)][kH(0x7cc)][kH(0x9f2)]('#');ad=ad[kH(0x946)]();let af=ad;null!==(ac=null===ac?null:ac[kH(0x946)]())&&(ad['length']>0x0?af+='\x20#'+ac:af+='#'+ac),this[kH(0x362)][kH(0x7cc)]=af;}get[aL(0xa58)](){const kI=aL;return this[kI(0x22e)][kI(0x7cc)];}set[aL(0xa58)](ac){const kJ=aL;this[kJ(0x22e)][kJ(0x7cc)]=ac;}get[aL(0x1d1)](){return this.#xa;}set['upvotedBy'](ac){const kK=aL;this.#xa=ac,this[kK(0x40f)][kK(0xfa)]=null!==ac,this.#ei();}get[aL(0x86c)](){return this.#Qt;}set['watchedBy'](ac){const kL=aL;this.#Qt=ac,this[kL(0xbe)][kL(0xfa)]=null!==ac,this.#ei();}get[aL(0xaa8)](){return this.#ti;}set['createdBy'](ac){const kM=aL;this.#ti=ac,this[kM(0x7af)][kM(0xfa)]=null!==ac,this.#ei();}get[aL(0x59f)](){const kN=aL;return this['#sort-select'][kN(0x7cc)];}set[aL(0x59f)](ac){const kO=aL;this[kO(0x7c0)][kO(0x7cc)]=ac;}#s;#He;#xa=null;#Qt=null;#ti=null;constructor(){const kP=aL;super(),this.#s=this['attachShadow']({'mode':kP(0x536)}),this.#s[kP(0x661)]=[a2['themeStyleSheet'],It.#a],this.#s[kP(0x2d9)](document[kP(0x61b)](It.#e[kP(0xaab)],!0x0));for(let ac of this.#s[kP(0xb0a)](kP(0x5dc)))this['#'+ac['id']]=ac;this[kP(0x362)][kP(0x371)](kP(0x952),()=>this.#ii()),this[kP(0x22e)][kP(0x371)](kP(0x25a),()=>this.#fa()),this['#upvoted-by-me-switch'][kP(0x371)]('toggle',()=>this.#va()),this[kP(0xbe)][kP(0x371)](kP(0x25a),()=>this.#ai()),this[kP(0x7af)]['addEventListener']('toggle',()=>this.#si()),this[kP(0x7c0)][kP(0x371)]('change',()=>this.#oi());}[aL(0xf2)](){const kQ=aL;me[kQ(0x716)][kQ(0x371)]('userprofilechange',this.#He=()=>{this.#ei();}),this.#ei();}[aL(0xa9f)](){const kR=aL;me[kR(0x716)]['removeEventListener'](kR(0x4dc),this.#He);}#ii(){const kS=aL;this[kS(0x253)](new CustomEvent('change',{'detail':kS(0x553)}));}#fa(){const kT=aL;this[kT(0x253)](new CustomEvent('change',{'detail':kT(0xa58)}));}#va(){const kU=aL;this.#xa=this[kU(0x40f)][kU(0xfa)]?me[kU(0x716)]['userID']:null,this['dis
79patchEvent'](new CustomEvent(kU(0x952),{'detail':kU(0x1d1)})),this.#ei();}#ai(){const kV=aL;this.#Qt=this[kV(0xbe)][kV(0xfa)]?me[kV(0x716)][kV(0x8a7)]:null,this['dispatchEvent'](new CustomEvent(kV(0x952),{'detail':kV(0x86c)})),this.#ei();}#si(){const kW=aL;this.#ti=this[kW(0x7af)]['toggled']?me[kW(0x716)][kW(0x8a7)]:null,this[kW(0x253)](new CustomEvent(kW(0x952),{'detail':'createdBy'})),this.#ei();}#oi(){const kX=aL;this[kX(0x253)](new CustomEvent(kX(0x952),{'detail':kX(0x59f)}));}async #ei(){const kY=aL;await me[kY(0x716)]['whenReady'],null===me[kY(0x716)][kY(0x8a7)]?this['#advanced-filters-button'][kY(0x297)]=!0x0:(this[kY(0x41e)][kY(0x297)]=!0x1,this[kY(0x1d1)]||this['watchedBy']||this[kY(0xaa8)]?(this[kY(0xa81)][kY(0x843)][kY(0xa71)]=kY(0x985),this[kY(0xa81)][kY(0x843)][kY(0x9e5)]=kY(0x5d9)):(this[kY(0xa81)][kY(0x843)][kY(0xa71)]=null,this[kY(0xa81)][kY(0x843)]['transform']=null));}}customElements[aL(0x6a8)](aL(0x1bd),It);let Rt=ac=>{const kZ=aL;let ad='';return-0x2===ac?ad='#priority.very-low':-0x1===ac?ad='#priority.low':0x0===ac?ad=kZ(0x922):0x1===ac?ad=kZ(0x745):0x2===ac?ad=kZ(0xc3):0x3===ac&&(ad='#priority.critical'),ad;};class Bt extends HTMLElement{static ['observedAttributes']=[aL(0x97a)];static #e=f` <template> <div id="main"> <div id="title" part="title"> <a id="title-anchor"></a> </div> <x-button id="translate-button" size="small" condensed togglable hidden> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button> <div id="details" part="details"> <span id="created-detail"> <a id="created-author-anchor"></a> <span id="created-time-span"></span> </span> <span id="updated-detail"> <a id="updated-author-anchor"></a> <span id="updated-time-span"></span> </span> <div id="comments-detail"> <x-icon id="comments-icon" href="#comment-outline"></x-icon> <div id="comments-label"></div> </div> <div id="votes-detail"> <x-icon id="votes-icon" href="#vote"></x-icon> <div id="votes-label"></div> </div> <div id="priority-detail"> <x-icon id="priority-icon" href="#priority"></x-icon> <div id="priority-label"> <x-message id="priority-message"></x-message> </div> </div> </div> <div id="skeleton"> <div id="skeleton-title" part="skeleton-item"></div> <div id="skeleton-details" part="skeleton-item"></div> </div> </div> </template> 80 `;static #a=v`:host{display:flex;align-items:stretch;box-sizing:border-box;width:100%;padding:12px 15px;position:relative}:host([blink]){background:var(--background-color)}a{color:inherit;text-decoration:none;font-weight:inherit}a:hover{text-decoration:underline}#main{width:100%}#title{font-weight:700;font-size:1.25rem;line-height:1.2}:host([skeleton]) #title{display:none}:host([status="done"]) #title{color:var(--green-status-color)}:host([status="rejected"]) #title, :host([status="duplicate"]) #title, :host([status="out-of-date"]) #title{color:var(--red-status-color)}#title::after{position:relative;bottom:1px;margin-left:2px;vertical-align:middle;color:var(--text-color);opacity:0.3;font-size:0.9375rem;content:attr(data-hashtag)}#title a{color:inherit;filter:none}#translate-button{float:right}:host([skeleton]) #translate-button{display:none}#details{display:flex;flex-flow:wrap;align-items:center;margin-top:1px;color:oklch(from var(--text-color) l c h / 0.7);font-size:0.9rem;line-height:1.2}#details[hidden]{display:none}:host([skeleton]) #details{display:none}#created-detail{margin:2px 12px 2px 0px}#created-author-anchor{display:none;font-weight:700}:host([details*="author"]) #created-author-anchor{display:inline}#updated-detail{margin:2px 12px 2px 0px}#updated-author-anchor{display:none;font-weight:700}:host([details*="author"]) #updated-author-anchor{display:inline}#comments-detail{display:flex;align-items:center;margin-right:12px}#comments-detail[hidden]{display:none}#comments-icon{margin-left:2px;transform:translateY(1px)}#comments-label{margin-left:6px;font-size:0.8125rem;font-weight:700;line-height:1}#votes-detail{display:flex;align-items:center;margin-right:12px}#votes-detail[hidden]{display:none}#votes-icon{width:16px;height:16px;margin-bottom:2px}#votes-label{margin-left:6px;font-size:0.8125rem;font-weight:700;line-height:1}#priority-detail{display:flex;align-items:center;margin-right:12px}#priority-detail[hidden]{display:none}#priority-icon{width:17px;height:17px}#priority-label{margin-left:6px;font-size:0.8125rem;font-weight:700;line-height:1}a.tag-anchor{display:inline-block;margin:2px 6px 2px 0;text-decoration:none;vertical-align:middle}a.tag-anchor:last-of-type{margin-right:12px}x-tag{vertical-align:middle}#skeleton-title{display:none;height:20px;width:50%;background:var(--background-color)}:host([skeleton]) #skeleton-title{display:block}
80#skeleton-details{display:none;height:13px;width:30%;margin-top:14px;background:var(--background-color);opacity:0.7}:host([skeleton]) #skeleton-details{display:block} 81`;get[aL(0x97a)](){const l0=aL;return this[l0(0x148)]('details')?this[l0(0x8a3)](l0(0x97a))[l0(0x9f2)]('\x20')['filter'](ac=>''!==ac['trim']()):['created',l0(0x2e5)];}set[aL(0x97a)](ac){const l1=aL;this[l1(0x292)]('details',ac[l1(0x3c3)](''));}get[aL(0x660)](){return this.#ni;}set[aL(0x660)](ac){this.#ni=ac,this.#o();}get[aL(0x4d1)](){const l2=aL;return this[l2(0x148)]('skeleton');}set[aL(0x4d1)](ac){const l3=aL;ac?this['setAttribute'](l3(0x4d1),''):this[l3(0x851)](l3(0x4d1));}get[aL(0xa58)](){const l4=aL;return this[l4(0x8a3)]('status');}#Me;#s;#ni=null;constructor(){const l5=aL;super(),this.#s=this[l5(0x8b2)]({'mode':l5(0x536)}),this.#s[l5(0x661)]=[a2[l5(0x758)],Bt.#a],this.#s[l5(0x2d9)](document['importNode'](Bt.#e[l5(0xaab)],!0x0));for(let ac of this.#s[l5(0xb0a)](l5(0x5dc)))this['#'+ac['id']]=ac;this[l5(0x8bb)][l5(0x843)]['width']=S(0x32,0x5a)+'%',this.#s[l5(0x371)](l5(0x339),ad=>this.#H(ad)),this.#s[l5(0x371)]('click',ad=>this.#V(ad)),this[l5(0x98b)][l5(0x371)](l5(0x25a),()=>this.#ri());}[aL(0xf2)](){this.#Me=m(this,'#app');}[aL(0x2fe)](ac,ad,af){const l6=aL;ad!==af&&l6(0x97a)===ac&&this.#o();}[aL(0x720)](){return new Promise(async ac=>{const l7=a1;this[l7(0x292)](l7(0x720),''),await J(0xc8),this[l7(0x851)](l7(0x720)),await J(0xc8),this[l7(0x292)]('blink',''),await J(0xc8),this['removeAttribute'](l7(0x720)),ac();});}#H(ac){const l8=aL;ac[l8(0x584)][l8(0xdf)]('a')&&ac[l8(0x138)]();}#V(ac){const l9=aL;let ad=ac[l9(0x584)][l9(0xdf)]('a');ad?.[l9(0x8a0)]===location[l9(0x8a0)]&&!0x1===ad[l9(0x31b)][l9(0x5e7)](l9(0x4f6))&&(ac[l9(0x138)](),this.#Me[l9(0x358)](ad['href']));}async #ri(){const la=aL;let ac=this['#translate-button'][la(0xfa)]?a2[la(0x4b2)]:this.#ni['srcLocale'];Be[la(0x475)](ac)?this.#ni=await me[la(0x29e)][la(0x3c7)](this.#ni['id'],ac):this.#ni=await me[la(0x2b7)][la(0x95b)](la(0x46b),this.#ni['id']),this.#o();}#o(){const lb=aL;let ac=this.#ni,ad=this[lb(0x97a)];if(null!==ac){this[lb(0xa41)][lb(0x297)]=0x0===ad['length'];{let af=Ue(ac['title']),ag=this[lb(0x660)]['id'][lb(0x9f2)]('-')[0x1];if(this[lb(0x292)]('status',ac['status']),this[lb(0x747)]['href']=lb(0x3dc)+ag+'/'+ac[lb(0x1a6)],this[lb(0x747)][lb(0x2e0)]=af,ad[lb(0x475)](lb(0x82e))?this['#title'][lb(0x292)](lb(0x474),'#'+ag):this['#title']['removeAttribute'](lb(0x474)),CSS[lb(0x137)]&&ac[lb(0x9d8)]){let ah=b(ac[lb(0x9d8)],[this[lb(0x6a6)]]),aj=CSS['highlights'][lb(0x597)](lb(0x105))||new Highlight();for(let ak of ah)aj['add'](ak);CSS[lb(0x137)][lb(0x189)](lb(0x105),aj);}}if(ac[lb(0x4b2)]===ac['srcLocale']&&ac[lb(0x4b2)]===a2[lb(0x4b2)]?this[lb(0x98b)][lb(0x297)]=!0x0:(this['#translate-button'][lb(0xfa)]=ac[lb(0x4b2)]===a2[lb(0x4b2)],this['#translate-button']['hidden']=!0x1,this[lb(0x98c)][lb(0x6fc)]=we(ac[lb(0x835)]||ac['locale']||'en',a2[lb(0x4b2)]),this[lb(0x8a4)][lb(0x6fc)]=we(a2[lb(0x4b2)],a2[lb(0x4b2)])),ad[lb(0x475)]('created')){let al=ac['createdTime'];this['#created-detail'][lb(0x297)]=!0x1,this['#created-detail']['style'][lb(0x765)]=ad[lb(0x26a)]('created'),this[lb(0x55f)]['href']=lb(0x2ad)+ac[lb(0x9c7)]+'/'+fe(ac['authorName']),this[lb(0x55f)][lb(0x6fc)]=ac[lb(0xb4d)],this[lb(0x97a)][lb(0x475)](lb(0x7e5))?this['#created-time-span'][lb(0x2e0)]=lb(0x76c)+al+'}\x22></x-message>':this[lb(0x865)][lb(0x2e0)]=lb(0x733)+al+lb(0x184);}else this['#created-detail'][lb(0x297)]=!0x0;if(ad[lb(0x475)](lb(0x6f0))){let am,an,ao;this['#updated-detail'][lb(0x297)]=!0x1,this[lb(0xa14)]['style']['order']=ad[lb(0x26a)]('updated'),0x0===ac['commentsCount']?(am=ac[lb(0x1d5)],an=lb(0x2ad)+ac['authorID']+'/'+fe(ac[lb(0xb4d)]),ao=ac['authorName']):(am=ac[lb(0x46f)],an=lb(0x2ad)+ac['threadUpdatedAuthorID']+'/'+fe(ac[lb(0x32e)]),ao=ac[lb(0x32e)]),this[lb(0x3c4)]['href']=an,this[lb(0x3c4)]['textContent']=ao,this[lb(0x97a)][lb(0x475)]('author')?this[lb(0x730)][lb(0x2e0)]=lb(0x782)+am+lb(0x184):this['#updated-time-span']['innerHTML']=lb(0x733)+am+lb(0x184);}else this[lb(0xa14)][lb(0x297)]=!0x0;ad['includes'](lb(0x73e))?(this['#comments-detail'][lb(0x297)]=0x0===ac[lb(0x630)],this[lb(0xb17)]['style'][lb(0x765)]=ad['indexOf'](lb(0x73e)),this['#comments-label'][lb(0x6fc)]=ac['commentsCount']):this[lb(0xb17)][lb(0x297)]=!0x0,ad[lb(0x475)]('votes')?(this[lb(0x55d)][lb(0x297)]=0x0===ac[lb(0x161)],this[lb(0x55d)]['style'][lb(0x765)]=ad[lb(0x26a)](lb(0x5de)),this[lb(0x4aa)][lb(0x46d)]=ac[lb(0x161)]<0x0?'#downvote':'#upvote',this[lb(0x567)][lb(0x6fc)]=ac['votesCount']):this[lb(0x55d)][lb(0x297)]=!0x0,ad['includes'](lb(0x8b8))?(this[lb(0x10c)][lb(0x297)]=!0x1,this[lb(0x10c)][lb(0x843)][lb(0x765)]=ad[lb(0x26a)](lb(0x8b8)),this[lb(0x128)][lb(0x46d)]=Rt(ac['priority'])):this[lb(0x10c)]['hidden']=!0x0;for(let ap of this[lb(0xa41)]['querySelectorAll'](lb(0x206)))ap['remove']();if(ad[lb(0x475)](lb(0x2e5))&&ac[lb(0x2e5)]['length']>0x0){let aq='',ar=ad['indexOf'](lb(0x2e5));for(let as of ac[lb(0x2e5)]){let au=lb(0x896)+xe(as,'\x20','+'),av=
81dt(as);if(as[lb(0x475)](':')){let [aw,ax]=as['split'](':')[lb(0x6c1)](ay=>ay[lb(0x946)]());aq+=lb(0x2c5)+au+'\x22\x20style=\x22order:\x20'+ar+lb(0x601)+as+lb(0x684)+av+';\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label\x20slot=\x22scope\x22>'+aw+lb(0x84e)+ax+lb(0x729);}else aq+=lb(0x2c5)+au+lb(0x831)+ar+lb(0x601)+as+'\x22\x20size=\x22small\x22\x20style=\x22background:\x20'+av+lb(0x26c)+as+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';}this[lb(0xa41)]['insertAdjacentHTML'](lb(0x94d),aq);}}}}customElements[aL(0x6a8)](aL(0x563),Bt);class _t extends et{static _shadowTemplate=f` <template> <a id="new-idea-anchor" href="/ideas/new" hidden> <x-button id="new-idea-button" toggled> <x-label><strong><x-message href="#new-idea"></x-message></strong></x-label> </x-button> </a> <bx-ideasfilterblock id="filter-block"></bx-ideasfilterblock> <div id="previews"></div> <div id="previews-skeleton"></div> <bx-placeholderblock id="previews-placeholder" hidden></bx-placeholderblock> <x-pager id="pager" value="1" max="1"></x-pager> </template> 82 `;static _shadowStyleSheet=v`#new-idea-anchor{float:right;height:fit-content;margin-top:-46px;filter:none;text-decoration:none}#new-idea-button x-label{cursor:pointer}#previews{margin-top:14px}#previews > *{margin:12px 0;padding:0}#previews > *:first-child{margin-top:0}#previews-skeleton > *{margin:12px 0;padding:0}#previews-skeleton > *:first-child{margin-top:0}#pager{margin-top:24px} 83`;#ut;#$e;#ht;#J;#li=null;constructor(){const lc=aL;super(),this[lc(0x65c)][lc(0x371)](lc(0x952),ac=>this.#di(ac)),this['#pager'][lc(0x371)](lc(0x25a),()=>this.#hi());{let ac='';for(let ad=0x0;ad<0xa;ad+=0x1)ac+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-card>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<bx-ideapreviewblock\x20skeleton></bx-ideapreviewblock>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-card>\x0a\x20\x20\x20\x20\x20\x20\x20\x20';this['#previews-skeleton'][lc(0x2e0)]=ac;}}async[aL(0xf2)](){const ld=aL;super[ld(0xf2)](),a2[ld(0x371)](ld(0x4d0),this.#$e=()=>{this.#ci();}),me['auth'][ld(0x371)]('userchange',this.#J=()=>{this.#ui();}),window[ld(0x371)](ld(0x395),this.#ht=()=>{this.#pi();}),this[ld(0x976)][ld(0x371)](ld(0x654),this.#ut=ac=>{this.#Ie(ac);}),await this.#o(),this[ld(0x34e)]();}[aL(0xa9f)](){const lf=aL;a2['removeEventListener'](lf(0x4d0),this.#$e),me[lf(0x716)]['removeEventListener'](lf(0x962),this.#J),window[lf(0x9d4)]('resize',this.#ht),this[lf(0x976)][lf(0x9d4)]('locationchange',this.#ut);}#ci(){const lg=aL;this[lg(0xa69)]!==a2[lg(0x4b2)]&&this.#o();}#ui(){this.#wa();}async #Ie(ac){const lh=aL;let {fromLocation:ad,toLocation:af,method:ag}=ac[lh(0x771)];if(lh(0x7dc)===af['pathname']){let ah=new URLSearchParams(ad?ad['search']:''),aj=new URLSearchParams(af[lh(0x553)]),ak=Le(ah,aj);{let al=[lh(0x553),'status','upvoted-by','watched-by','created-by','sort',lh(0x66f),lh(0x4e5)];void 0x0!==ak[lh(0x347)](am=>al['includes'](am))&&(lh(0x889)!==ag&&'replace'!==ag||this[lh(0x976)][lh(0x592)](),await this.#o(),'pop'===ag&&this['_ownerApp'][lh(0x4a1)]());}}}#di(ac){const lj=aL;let ad=new URL(location[lj(0x46d)]),af=new URLSearchParams(location[lj(0x553)]);af[lj(0x208)](lj(0x4e5)),''===this['#filter-block'][lj(0x553)]?af[lj(0x208)]('search'):af[lj(0x189)]('search',this[lj(0x65c)]['search']),lj(0x43f)===this[lj(0x65c)][lj(0xa58)]?af[lj(0x208)]('status'):af[lj(0x189)](lj(0xa58),this['#filter-block']['status']),null===this[lj(0x65c)]['upvotedBy']?af[lj(0x208)]('upvoted-by'):af[lj(0x189)](lj(0x1ac),this['#filter-block'][lj(0x1d1)]),null===this['#filter-block']['watchedBy']?af['delete'](lj(0xa4b)):af['set'](lj(0xa4b),this[lj(0x65c)][lj(0x86c)]),null===this[lj(0x65c)]['createdBy']?af[lj(0x208)](lj(0x56c)):af[lj(0x189)](lj(0x56c),this['#filter-block'][lj(0xaa8)]),'search'===ac[lj(0x771)]&&''!==this[lj(0x65c)]['search'][lj(0x946)]()?af[lj(0x189)](lj(0x59f),lj(0x2c0)):lj(0x397)===this[lj(0x65c)][lj(0x59f)]?af[lj(0x189)]('sort','created'):'createdTime:asc'===this[lj(0x65c)][lj(0x59f)]?af['
83set'](lj(0x59f),lj(0x309)):lj(0xa15)===this[lj(0x65c)][lj(0x59f)]?af[lj(0x208)]('sort'):'threadUpdatedTime:asc'===this[lj(0x65c)][lj(0x59f)]?af[lj(0x189)]('sort','updated-asc'):'commentsCount:desc'===this['#filter-block'][lj(0x59f)]?af[lj(0x189)](lj(0x59f),'comments'):lj(0x12e)===this['#filter-block'][lj(0x59f)]?af[lj(0x189)](lj(0x59f),lj(0x560)):lj(0x16c)===this[lj(0x65c)][lj(0x59f)]?af['set'](lj(0x59f),lj(0x5de)):lj(0xa0b)===this['#filter-block']['sort']?af[lj(0x189)](lj(0x59f),'votes-asc'):'priority:desc'===this[lj(0x65c)]['sort']?af[lj(0x189)]('sort',lj(0x8b8)):lj(0x641)===this['#filter-block'][lj(0x59f)]?af['set'](lj(0x59f),lj(0x61a)):'relevance'===this['#filter-block']['sort']&&af['set'](lj(0x59f),lj(0x2c0)),null===this[lj(0x65c)][lj(0x66f)]?af[lj(0x208)]('tag'):af[lj(0x189)](lj(0x66f),this['#filter-block']['tag']),ad[lj(0x553)]=af[lj(0x2b0)](),this[lj(0x976)][lj(0x358)](ad[lj(0x46d)]);}#hi(){const lk=aL;let ac=new URL(this[lk(0x7e3)][lk(0x46d)]);this[lk(0x7e3)][lk(0x7cc)]>0x1?ac[lk(0x47f)][lk(0x189)](lk(0x4e5),this[lk(0x7e3)][lk(0x7cc)]):ac[lk(0x47f)]['delete'](lk(0x4e5)),this[lk(0x976)][lk(0x358)](ac['href']);}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const ll=a1;let ad=new URLSearchParams(location[ll(0x553)]);this.#mi(),this.#wa(),this.#pi();let af={'query':this['#filter-block']['search'],'locale':a2[ll(0x4b2)],'type':ll(0x7a9),'sort':this['#filter-block'][ll(0x59f)],'page':Number[ll(0x417)](ad[ll(0x597)]('page')||'1'),'perPage':0xa,'preview':!0x0};{let {tag:ag,status:ah,createdBy:aj,watchedBy:ak,upvotedBy:al}=this[ll(0x65c)];null!==ag&&(af[ll(0x66f)]=ag),ll(0x927)===ah?af[ll(0x536)]=!0x1:ll(0x536)===ah&&(af[ll(0x536)]=!0x0),null===aj&&null===ak&&null===al||(await me[ll(0x716)]['whenReady'],null!==me[ll(0x716)][ll(0x8a7)]&&(null!==aj&&(af['authorID']=aj),null!==ak&&(af[ll(0x86c)]=ak),null!==al&&(af['upvotedBy']=al)));}{let am=a2[ll(0x6f5)](ll(0x512))['content'],an=new URLSearchParams(location[ll(0x553)])['get']('page')||'1';'1'!==an&&(am+='\x20-\x20'+a2[ll(0x6f5)](ll(0x53c),{'number':an})[ll(0xaab)]),am+=ll(0x472)+a2[ll(0x6f5)](ll(0x1de))[ll(0xaab)],document[ll(0x176)]=am;}this[ll(0xa69)]=af[ll(0x4b2)];{this[ll(0x1c1)][ll(0x2e0)]='',this[ll(0x7d9)]['hidden']=!0x0,this['#previews-placeholder'][ll(0x176)]=ll(0x5c6),this[ll(0x7d9)][ll(0x6ad)]=ll(0xab2),this[ll(0x449)][ll(0x297)]=!0x1;let [ao,ap]=await me[ll(0x29e)][ll(0x3da)](af);this[ll(0x7e3)][ll(0x2f1)]=ap,this[ll(0x7e3)][ll(0x46d)]=location['href'],this[ll(0x7e3)]['value']=af['page'],CSS[ll(0x137)]&&CSS[ll(0x137)][ll(0xb37)]();for(let aq of ao){let ar=p('x-card'),as=p(ll(0x563));ll(0x397)===af['sort']||ll(0xa4f)===af[ll(0x59f)]?as['setAttribute'](ll(0x97a),'author\x20created\x20tags\x20comments\x20hashtag'):ll(0xa15)===af[ll(0x59f)]||ll(0x76e)===af[ll(0x59f)]?as['setAttribute'](ll(0x97a),ll(0x16e)):'commentsCount:desc'===af[ll(0x59f)]||ll(0x12e)===af[ll(0x59f)]?as['setAttribute'](ll(0x97a),ll(0x697)):ll(0x16c)===af[ll(0x59f)]||'votesCount:asc'===af[ll(0x59f)]?as[ll(0x292)]('details',ll(0x291)):ll(0xaec)===af[ll(0x59f)]||ll(0x641)===af[ll(0x59f)]?as['setAttribute']('details',ll(0x5b1)):ll(0x2c0)===af['sort']&&as['setAttribute'](ll(0x97a),ll(0x697)),as['id']=aq['id'],as[ll(0x660)]=aq,ar[ll(0x2d9)](as),this[ll(0x1c1)][ll(0x2d9)](ar);}this[ll(0x7d9)][ll(0x297)]=this[ll(0x1c1)][ll(0xab4)]>0x0,this['#previews-skeleton'][ll(0x297)]=!0x0;}{let au=this[ll(0x976)][ll(0x643)];if(au?.[ll(0x31b)]['startsWith'](ll(0x3dc))){let av='idea-'+au[ll(0x31b)][ll(0x9f2)]('/')[0x2],aw=this[ll(0x1c1)]['querySelector'](ll(0x8db)+av+'\x22]');aw&&aw['blink']();}}this.#li=null,ac();});}async #wa(){const lm=aL;await me[lm(0x716)][lm(0x34a)],this['#new-idea-anchor']['hidden']=null===me[lm(0x716)][lm(0x8a7)];}#mi(){const ln=aL;let ac=new URLSearchParams(location[ln(0x553)]),ad=ac[ln(0x597)](ln(0x59f));this[ln(0x65c)][ln(0x553)]=ac[ln(0x597)]('search')||'',this['#filter-block'][ln(0xa58)]=ac[ln(0x597)](ln(0xa58))||ln(0x43f),this[ln(0x65c)][ln(0x1d1)]=ac[ln(0x597)](ln(0x1ac))||null,this[ln(0x65c)][ln(0x86c)]=ac[ln(0x597)](ln(0xa4b))||null,this[ln(0x65c)]['createdBy']=ac['get'](ln(0x56c))||null,this[ln(0x65c)][ln(0x66f)]=ac['get']('tag')||null,this['#filter-block']['sort']=ln(0x2c0)===ad?'relevance':'created'===ad?'createdTime:desc':ln(0x309)===ad?ln(0xa4f):ln(0x6f0)===ad?ln(0xa15):ln(0x4d5)===ad?ln(0x76e):'comments'===ad?ln(0x32f):'comments-asc'===ad?ln(0x12e):'votes'===ad?ln(0x16c):ln(0x637)===ad?ln(0xa0b):ln(0x8b8)===ad?ln(0xaec):ln(0x61a)===ad?'priority:asc':ln(0xa15);}#pi(){const lo=aL;window[lo(0xfb)]<0x258?this['#pager']['controls']=[lo(0x894),lo(0x2e3),'prev',lo(0x941)]:this['#pager'][lo(0x5a5)]=[lo(0x41a),lo(0x941),'nth'];}}customElements[aL(0x6a8)](aL(0x767),_t);class zt extends HTMLElement{static ['observedAttributes']=['condensed'];static #e=f` <template> <div id="header" part="header"> <div id="header-left-column"> <a id="author-avatar-anchor"> <bx-avatar id="author-avatar"></bx-avatar> </a> <bx-userbadges id="author-badges"></bx-userbadges> <a id="author-anchor"></a> <span id="wrote-span"></span> <a id="thread-anchor" hidden></a> </div> <div id="header-right-column"> <x-button id="translate-button" togglable> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button>
83 <x-box id="actions-box"> <x-buttons id="vote-buttons"> <x-button id="downvote-button" value="downvote"> <x-icon id="downvote-icon" href="#downvote"></x-icon> <x-tooltip><x-message href="#downvote"></x-message></x-tooltip> </x-button> <x-button id="votes-count-button"> <x-label id="votes-count-label">0</x-label> </x-button> <x-button id="upvote-button" value="upvote"> <x-icon id="upvote-icon" href="#upvote"></x-icon> <x-tooltip><x-message href="#upvote"></x-message></x-tooltip> </x-button> </x-buttons> <x-button id="watch-button"> <x-icon href="#watch"></x-icon> <x-tooltip><x-message href="#watch"></x-message></x-tooltip> </x-button> <x-button id="menu-button" hidden> <x-icon href="#hamburger-menu"></x-icon> <x-menu id="menu"> <x-menuitem id="edit-menu-item" value="edit"> <x-icon href="#edit"></x-icon> <x-label><x-message href="#edit--verb"></x-message></x-label> </x-menuitem> <x-menuitem id="delete-menu-item" value="delete"> <x-icon href="#trash"></x-icon> <x-label><x-message href="#delete"></x-message></x-label> </x-menuitem> <x-menuitem id="move-menu-item" value="move"> <x-icon href="#move"></x-icon> <x-label><x-message href="#move"></x-message></x-label> </x-menuitem> </x-menu> </x-button> </x-box> </div> </div> <h2 id="title"></h2> <div id="tags"></div> <div id="description"></div> </template> 84 `;static #a=v`:host{display:block;position:relative;margin:8px 0}pre{max-height:80vh;white-space:pre;overflow:auto}#header{display:flex;align-items:center;margin-left:-6px;padding:4px 6px 4px 6px;border-width:1px;border-style:solid;border-color:var(--border-color);font-size:0.9rem}:host([condensed]) #header{margin-left:0px}#header-left-column{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#header-left-column > *{vertical-align:middle}#header-right-column{display:flex;align-items:center;margin-left:auto}#author-avatar-anchor{display:inline-block;vertical-align:middle}#author-avatar-anchor[hidden]{display:none}#author-badges{display:inline-block;vertical-align:middle;margin-left:2px}#author-badges[hidden], #author-badges[empty]{display:none}#author-anchor{font-weight:700;margin-left:2px;text-decoration:none;color:inherit}#author-anchor:hover{text-decoration:underline}#thread-anchor{font-weight:700;border-left:1.5px solid var(--text-color);padding-left:10px;margin-left:6px;color:inherit;text-decoration:none}#thread-anchor:hover{text-decoration:underline}#translate-button{min-height:25px;padding:0px 9px;margin-left:8px}#watch-button{min-height:25px;padding:0px 9px;margin-left:8px}#watch-button x-icon{margin:0}#menu-button{min-height:25px;padding:0px 9px;margin-left:8px}#menu-button::part(arrow){display:none}#menu-button > x-icon{width:15px;height:15px}#menu-button > x-menu{--align: end;}#downvote-button{min-height:25px;margin:0 0 0 8px;padding:0px 9px}#upvote-button{min-height:25px;padding:0px 9px}#downvote-icon, #upvote-icon{width:14px;height:14px}#downvote-icon{transform:translateY(2px)}#upvote-icon{transform:translateY(-1px)}#votes-count-button{min-height:25px;padding:0px 9px;pointer-events:none}#title{margin:8px 0}#tags{display:flex;gap:6px}#tags:empty, #tags[hidden]{display:none}#tags a{display:flex;text-decoration:none}#tags a:active{outline:none}#tags x-tag[value="status"]{color:white;border-color:color(srgb 0 0 0 / 0.3)}:host(:not([status="done"])) x-tag[value="status"]{background:var(--red-status-color)}:host([status="done"]) x-tag[value="status"]{background:var(--green-status-color)}#tags x-icon{width:12px;height:12px}#description{margin-top:20px}#title[hidden] + #tags[hidden] + #description{margin-top:0}:host([condensed]) #description{padding:0 10px}#description img{cursor:zoom-in} 85`;get[aL(0x660)](){return this.#ni;}set[aL(0x660)](ac){this.#ni=ac,this['isConnected']&&this.#o();}get['condensed'](){const lp=aL;return this[lp(0x148)](lp(0x94b));}set[aL(0x94b)](ac){const lq=aL;!0x0===ac?this['setAttribute'](lq(0x94b),''):this['removeAttribute'](lq(0x94b));}get['status'](){const lr=aL;return this[lr(0x8a3)](lr(0xa58));}#Me;#s;#He;#ni=null;constructor(){const ls=aL;super(),this.#s=this[ls(0x8b2)]({'mode':ls(0x536)}),this.#s[ls(0x661)]=[a2[ls(0x758)],zt.#a],this.#s[ls(0x2d9)](document[ls(0x61b)](zt.#e[ls(0xa
85ab)],!0x0));for(let ac of this.#s[ls(0xb0a)]('[id]'))this['#'+ac['id']]=ac;this.#s[ls(0x371)](ls(0x3d4),ad=>this.#ea(ad)),this[ls(0x98b)][ls(0x371)](ls(0x25a),()=>this.#ri()),this['#watch-button'][ls(0x371)](ls(0x3d4),()=>this.#ga()),this[ls(0x916)][ls(0x371)](ls(0x3d4),ad=>this.#ya(ad)),this[ls(0xa0c)][ls(0x371)](ls(0x3d4),ad=>this.#ya(ad)),this[ls(0x1b9)][ls(0x371)](ls(0x3d4),ad=>this.#ta(ad));}[aL(0xf2)](){const lu=aL;this.#Me=m(this,lu(0xb15)),me[lu(0x716)][lu(0x371)](lu(0x4dc),this.#He=()=>{this.#o();}),this.#o();}[aL(0xa9f)](){const lv=aL;me[lv(0x716)][lv(0x9d4)]('userprofilechange',this.#He);}[aL(0x2fe)](ac,ad,af){const lw=aL;ad!==af&&lw(0x94b)===ac&&this.#ia();}#ia(){const lx=aL;this[lx(0x6a6)][lx(0x297)]=!0x0===this[lx(0x94b)],this['#author-avatar-anchor'][lx(0x297)]=!0x0===this[lx(0x94b)],this[lx(0x9f7)]['hidden']=!0x0===this[lx(0x94b)],this['#thread-anchor']['hidden']=!0x1===this[lx(0x94b)],this[lx(0x41b)][lx(0x297)]=!0x0===this[lx(0x94b)],this['#actions-box'][lx(0x297)]=!0x0===this[lx(0x94b)];}#ea(ac){const ly=aL;ac[ly(0x584)][ly(0xdf)]('a')?this.#oa(ac):ly(0x4f3)===ac[ly(0x584)][ly(0x83d)]&&this.#na(ac);}#oa(ac){const lz=aL;let ad=ac['target'][lz(0xdf)]('a');ad[lz(0x8a0)]===location['origin']&&!0x1===ad[lz(0x31b)][lz(0x5e7)](lz(0x4f6))&&(ac[lz(0x138)](),this.#Me['navigate'](ad[lz(0x46d)]));}#na(ac){const lA=aL;this.#Me['imageViewer'][lA(0x8b3)](ac[lA(0x584)]);}async #ri(){const lB=aL;let ac=this[lB(0x98b)][lB(0xfa)]?a2[lB(0x4b2)]:this.#ni[lB(0x835)];Be[lB(0x475)](ac)?this.#ni=await me[lB(0x29e)][lB(0x3c7)](this.#ni['id'],ac):this.#ni=await me[lB(0x2b7)][lB(0x95b)](lB(0x46b),this.#ni['id']),this.#o();}async #ya(ac){const lC=aL;if(null===me[lC(0x716)][lC(0x8a7)])return void this.#Me[lC(0x358)](Se(location['origin']+lC(0x68a),'next',location['pathname']));if(!0x1===me[lC(0x716)][lC(0x7fc)])return void this.#Me[lC(0xa65)]();let ad=ac[lC(0x584)]['closest'](lC(0x2df)),af=ad[lC(0xfa)]?'unvote':ad['value'],ag=this['#upvote-button'][lC(0xfa)],ah=this['#downvote-button']['toggled'];this['#upvote-button'][lC(0x678)]=!0x0,this[lC(0x916)][lC(0xfa)]=lC(0x1ec)===af,this[lC(0xa0c)][lC(0x678)]=!0x0,this['#downvote-button']['toggled']=lC(0xad7)===af,this[lC(0x8fd)][lC(0x678)]=!0x0;let aj=this.#ni['id'],ak=me[lC(0x716)][lC(0x8a7)],al=null;try{lC(0x1ec)===af?await me[lC(0x815)][lC(0x4b3)](lC(0xa1a),aj):'downvote'===af?await me[lC(0x815)][lC(0x4b3)](lC(0x14f),aj):lC(0x31e)===af&&await me['functions'][lC(0x4b3)]('unvotePost',aj);}catch(am){al=am;}null===al?(this.#ni[lC(0x3d2)]=this.#ni[lC(0x3d2)]['filter'](an=>an!==ak),this.#ni['downvoters']=this.#ni[lC(0xa08)][lC(0x422)](an=>an!==ak),lC(0x1ec)===af?this.#ni[lC(0x3d2)][lC(0x889)](ak):'downvote'===af&&this.#ni[lC(0xa08)][lC(0x889)](ak),this.#ni[lC(0x161)]=this.#ni[lC(0x3d2)]['length']-this.#ni[lC(0xa08)]['length'],this['#votes-count-label'][lC(0x6fc)]=this.#ni['votesCount']):(lC(0x1ec)===af?await this.#Me['openMessageDialog']({'title':{'href':'#failed-to-upvote-post'},'detail':T(al),'buttons':[{'href':lC(0xa05)}]}):lC(0xad7)===af?await this.#Me[lC(0x196)]({'title':{'href':lC(0x7d1)},'detail':T(al),'buttons':[{'href':lC(0xa05)}]}):'unvote'===af&&await this.#Me[lC(0x196)]({'title':{'href':'#failed-to-unvote-post'},'detail':T(al),'buttons':[{'href':'#close'}]}),this[lC(0x916)][lC(0xfa)]=ag,this[lC(0xa0c)]['toggled']=ah),this[lC(0xa0c)][lC(0x678)]=!0x1,this['#upvote-button'][lC(0x678)]=!0x1,this[lC(0x8fd)][lC(0x678)]=!0x1;}async #ga(){const lD=aL;if(null===me[lD(0x716)][lD(0x8a7)])return void this.#Me['navigate'](Se(location[lD(0x8a0)]+lD(0x68a),lD(0x941),location[lD(0x31b)]));if(!0x1===me[lD(0x716)][lD(0x7fc)])return void this.#Me[lD(0xa65)]();let ac=!0x0===this[lD(0x21b)][lD(0xfa)]?lD(0x649):lD(0xac2),ad=this[lD(0x21b)]['toggled'],af=this.#ni['id'],ag=me[lD(0x716)][lD(0x8a7)],ah=null;this[lD(0x21b)][lD(0x678)]=!0x0,this[lD(0x21b)][lD(0xfa)]=lD(0xac2)===ac;try{lD(0xac2)===ac?await me['functions']['postMessage']('watchPost',af):await me[lD(0x815)]['postMessage'](lD(0x1ca),af);}catch(aj){ah=aj;}null===ah?(this.#ni[lD(0x23b)]=this.#ni[lD(0x23b)][lD(0x422)](ak=>ak!==ag),lD(0xac2)===ac&&this.#ni[lD(0x23b)][lD(0x889)](ag)):(lD(0xac2)===ac?await this.#Me[lD(0x196)]({'title':{'href':lD(0x917)},'detail':T(ah),'buttons':[{'href':lD(0xa05)}]}):await this.#Me[lD(0x196)]({'title':{'href':lD(0x29d)},'detail':T(ah),'buttons':[{'href':lD(0xa05)}]}),this['#watch-button'][lD(0xfa)]=ad),this[lD(0x21b)][lD(0x678)]=!0x1;}async #ta(ac){const lE=aL;let ad=ac[lE(0x584)][lE(0xdf)](lE(0x37a));
85ad?.['value']&&(await ad[lE(0xfd)],this['dispatchEvent'](new CustomEvent(lE(0x34b),{'detail':ad[lE(0x7cc)]})));}#o(){const lF=aL;let ac=null!==me[lF(0x716)]['userID'],ad=ac?me[lF(0x716)][lF(0x8a7)]:null,af=this.#ni;if(null!==af){this[lF(0x292)](lF(0xa58),af[lF(0xa58)]),this[lF(0x56b)]['href']=lF(0x2ad)+af[lF(0x9c7)]+'/'+fe(af[lF(0xb4d)]),this['#author-avatar']['type']=af[lF(0x8ea)]||lF(0x1dd),this[lF(0xb1c)][lF(0x7cc)]=af[lF(0x9c7)],this[lF(0x9f7)]['userAgent']=af[lF(0x21f)],this[lF(0xb3b)][lF(0x46d)]=lF(0x2ad)+af[lF(0x9c7)]+'/'+fe(af[lF(0xb4d)]),this[lF(0xb3b)][lF(0x6fc)]=af['authorName'],this[lF(0x84a)][lF(0x2e0)]=lF(0x36d)+af[lF(0x1d5)]+lF(0x184);{let ag=af['id'][lF(0x9f2)]('-')['at'](-0x1);this[lF(0xafb)][lF(0x2e0)]=Ue(af[lF(0x176)]),this['#thread-anchor'][lF(0x46d)]=lF(0x3dc)+ag+'/'+af[lF(0x1a6)];}af[lF(0x4b2)]===af[lF(0x835)]&&af[lF(0x4b2)]===a2[lF(0x4b2)]?this[lF(0x98b)][lF(0x297)]=!0x0:(this[lF(0x98b)][lF(0xfa)]=af['locale']===a2[lF(0x4b2)],this[lF(0x98b)][lF(0x297)]=!0x1,this[lF(0x98c)][lF(0x6fc)]=we(af[lF(0x835)]||af[lF(0x4b2)]||'en',a2[lF(0x4b2)]),this[lF(0x8a4)][lF(0x6fc)]=we(a2['locale'],a2[lF(0x4b2)])),!0x1===ac?(this['#upvote-button']['toggled']=!0x1,this[lF(0xa0c)][lF(0xfa)]=!0x1):(this['#upvote-button'][lF(0xfa)]=af[lF(0x3d2)]['includes'](ad),this[lF(0xa0c)][lF(0xfa)]=af[lF(0xa08)][lF(0x475)](ad)),this['#votes-count-label'][lF(0x6fc)]=af['votesCount'],this['#watch-button']['toggled']=!0x0===ac&&af['watchers']['includes'](ad),!0x1===me[lF(0x716)]['isModerator']&&me['auth'][lF(0x8a7)]!==af[lF(0x9c7)]?this[lF(0xb45)][lF(0x297)]=!0x0:(this[lF(0xb45)][lF(0x297)]=!0x1,this['#edit-menu-item'][lF(0x297)]=!0x1===me['auth'][lF(0xd9)]&&me[lF(0x716)][lF(0x8a7)]!==af['authorID'],this[lF(0x257)]['hidden']=!0x1===me[lF(0x716)]['isModerator'],this[lF(0x28c)][lF(0x297)]=!0x1===me[lF(0x716)]['isModerator']),this[lF(0x6a6)][lF(0xa69)]=af['locale'],this[lF(0x6a6)]['innerHTML']=Ue(af[lF(0x176)]);{let ah='';for(let aj of af[lF(0x2e5)]){let ak='/ideas?tag='+xe(aj,'\x20','+'),al=dt(aj);if(aj[lF(0x475)](':')){let [am,an]=aj[lF(0x9f2)](':')[lF(0x6c1)](ao=>ao[lF(0x946)]());ah+=lF(0x79b)+ak+lF(0x4ec)+aj+'\x22\x20size=\x22small\x22\x20style=\x22background:\x20'+al+lF(0x598)+am+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>'+an+lF(0x32b);}else ah+=lF(0x79b)+ak+lF(0x4ec)+aj+lF(0x684)+al+lF(0x507)+aj+lF(0x32b);}'open'!==af['status']&&(ah+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-tag\x20value=\x22status\x22\x20size=\x22small\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-icon\x20href=\x22'+(lF(0x6bf)===af[lF(0xa58)]?lF(0x86e):lF(0x5da))+lF(0x15d)+af[lF(0xa58)]+lF(0x31f)),this[lF(0x41b)][lF(0x2e0)]=ah;}this[lF(0x1a9)][lF(0x2e0)]=Ue(af['description']),this[lF(0x1a9)][lF(0xa69)]=af[lF(0x4b2)];for(let ao of this[lF(0x1a9)]['querySelectorAll'](lF(0xa0d)))ao[lF(0x148)](lF(0x7c1))&&(ao[lF(0x2e0)]=gt(ao[lF(0x6fc)],ao['getAttribute'](lF(0x7c1))));if(CSS[lF(0x137)]&&af[lF(0x9d8)]){let ap=b(af['keywords'],[this[lF(0x6a6)],this[lF(0x1a9)]]),aq=CSS[lF(0x137)][lF(0x597)](lF(0x105))||new Highlight();for(let ar of ap)aq[lF(0x140)](ar);CSS['highlights']['set'](lF(0x105),aq);}me['auth'][lF(0x34a)][lF(0x5b8)](()=>{const lG=lF;if(me[lG(0x716)][lG(0xd9)]){for(let as of this[lG(0x1a9)][lG(0xb0a)](lG(0x4f3)))me[lG(0xa19)][lG(0x566)](as[lG(0x615)])[lG(0x5b8)](au=>{const lH=lG;let av=K(au[lH(0x11e)]);as[lH(0x292)](lH(0xa9a),av);});}});}}}customElements[aL(0x6a8)]('bx-ideablock',zt);class $t extends wt{static [aL(0xb13)]=[aL(0x21a)];static ['_mainTemplate']=f` <template> <section id="title-section"> <x-label level="2"><x-message href="#title"></x-message></x-label> <x-input id="title-input" validation="manual" maxlength="135"></x-input> </section> <section id="description-section"> <x-label level="2"><x-message href="#description"></x-message></x-label> <bx-richtexteditor id="description-editor" spellcheck></bx-richtexteditor> </section> <section id="status-section"> <x-label level="2"><x-message href="#status" autocapitalize></x-message></x-label> <x-select id="status-select"> <x-menu> <x-menuitem value="open" toggled> <x-label><x-message href="#idea.open" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="duplicate"> <x-label><x-message href="#idea.duplicate" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="done"> <x-label><x-message href="#idea.done" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="rejected"> <x-label><x-message href="#idea.rejected" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="out-of-date"> <x-label><x-message href="#idea.out-of-date" autocapitalize></x-message></x-label> </x-menuitem> </x-menu> </x-select> </section> <section id="priority-section"> <x-label level="2"><x-message href="#priority" autocapitalize></x-message></x-label> <x-select id="priority-select"> <x-menu> <x-menuitem value="-2"> <x-label><x-message href="#priority.very-low" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="-1"> <x-label><x-message href="#priority.low" autocapitalize></x-message></x-label> </x-menuitem>
85 <x-menuitem value="0" toggled> <x-label><x-message href="#priority.normal" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="1"> <x-label><x-message href="#priority.high" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="2"> <x-label><x-message href="#priority.very-high" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="3"> <x-label><x-message href="#priority.critical" autocapitalize></x-message></x-label> </x-menuitem> </x-menu> </x-select> </section> <section id="tags-section"> <x-label level="2"><x-message href="#tags" autocapitalize></x-message></x-label> <x-tagsinput id="tags-input"></x-tagsinput> </section> <section id="watch-section"> <x-checkbox id="watch-checkbox" toggled> <x-label><strong><x-message href="#watch-thread"></x-message></strong></x-label> <x-label><x-message href="#watch-thread.detail"></x-message></x-label> </x-checkbox> </section> </template> 86 `;static [aL(0x2e2)]=f` <template> <x-box id="footer-buttons-box"> <x-button id="cancel-button"> <x-label><x-message href="#cancel"></x-message></x-label> </x-button> <x-button id="submit-button" toggled> <x-label><strong><x-message id="submit-message"></x-message></strong></x-label> </x-button> </x-box> </template> 87 `;static _shadowStyleSheet=v`:host{width:100%;height:100%}#main{display:flex;flex-flow:column;padding:0}#footer{display:block}#footer x-button{cursor:pointer;flex:1}#title-section{margin-top:0}#title-input{width:100%;max-width:none;font-size:0.875rem}#title-input[error]::before{top:-20px;right:-4px;left:auto}#description-section{display:flex;flex-flow:column;flex:1;height:100%;min-height:0;margin-top:16px}#description-editor{height:fit-content;min-height:200px;max-height:600px}#description-editor[error]::before{top:-20px;right:-4px;left:auto}#status-section{margin-top:16px}#status-select{width:100%}#priority-section{margin-top:16px}#priority-select{width:100%}#tags-section{margin:16px 0 6px}#watch-section{margin-top:16px} 88`;get[aL(0x21a)](){const lI=aL;return this[lI(0x148)](lI(0x21a))?this['getAttribute']('type'):lI(0x50d);}set['type'](ac){const lJ=aL;this[lJ(0x292)](lJ(0x21a),ac);}get[aL(0x176)](){const lK=aL;return qe(this[lK(0x4be)][lK(0x7cc)]);}set[aL(0x176)](ac){const lL=aL;this[lL(0x4be)]['value']=Ne(ac);}get[aL(0x6ad)](){const lM=aL;return this[lM(0x387)]['value'];}set['description'](ac){const lN=aL;this[lN(0x387)]['value']=Ue(ac);}get[aL(0xa58)](){const lO=aL;return this[lO(0x15f)][lO(0x7cc)];}set[aL(0xa58)](ac){const lP=aL;this[lP(0x15f)]['value']=ac;}get[aL(0x8b8)](){const lQ=aL;return Number['parseInt'](this[lQ(0x237)][lQ(0x7cc)]);}set['priority'](ac){const lR=aL;this[lR(0x237)][lR(0x7cc)]=''+ac;}get[aL(0x2e5)](){const lS=aL;return this[lS(0x9b2)][lS(0x7cc)];}set[aL(0x2e5)](ac){const lT=aL;let ad='';for(let af of ac){if(af['includes'](':')){let [ag,ah]=af[lT(0x9f2)](':')[lT(0x6c1)](aj=>aj[lT(0x946)]());ad+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-tag\x20value=\x22'+af+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label\x20slot=\x22scope\x22>'+ag+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>'+ah+lT(0x20d);}else ad+=lT(0x53d)+af+lT(0x22a)+af+lT(0x20d);this[lT(0x9b2)]['innerHTML']=ad;}}get[aL(0x368)](){const lU=aL;return this['#watch-checkbox'][lU(0xfa)];}get[aL(0x2a4)](){const lV=aL;return this[lV(0x387)][lV(0x9e9)];}constructor(){const lW=aL;super(),this['#title-input'][lW(0x371)]('input',()=>this.#ma()),this[lW(0x387)]['addEventListener']('input',()=>this.#Wi()),this[lW(0xb0c)][lW(0x371)]('click',()=>this.#ye()),this[lW(0xabb)]['addEventListener'](lW(0x3d4),()=>this.#ji());}['connectedCallback'](){const lX=aL;super[lX(0xf2)](),this.#o();}[aL(0x2fe)](ac,ad,af){const lY=aL;ad!==af&&!0x1!==this[lY(0x760)]&&lY(0x21a)===ac&&this.#o();}[aL(0xb37)](){const lZ=aL;super[lZ(0xb37)](),this['#title-input']['value']='',this['#title-input'][lZ(0x762)](''),this[lZ(0x387)][lZ(0x7cc)]='',this[lZ(0x387)][lZ(0x762)](''),this[lZ(0x3bf)][lZ(0xfa)]=!0x0;}[aL(0x6bd)](){const m0=aL;let ac=!0x0;return''===this[m0(0x387)][m0(0x7cc)][m0(0x946)]()&&(this[m0(0x387)][m0(0x762)](m0(0x825)),this[m0(0x387)][m0(0x807)](),ac=!0x1),''===this[m0(0x4be)][m0(0x7cc)][m0(0x946)]()&&(this[m0(0x4be)][m0(0x762)](m0(0x825)),this[m0(0x4be)]['focus'](),ac=!0x1),ac;}#ma(){const m1=aL;this[m1(0xb1b)]=!0x0,this[m1(0x4be)][m1(0x762)]('');}#Wi(){const m2=aL;
88this[m2(0xb1b)]=!0x0,this[m2(0x387)][m2(0x762)]('');}#ye(){const m3=aL;this['dispatchEvent'](new CustomEvent(m3(0x83a),{'bubbles':!0x0}));}#ji(){const m4=aL;this[m4(0x253)](new CustomEvent(m4(0xde),{'bubbles':!0x0}));}#o(){const m5=aL;this['#status-section'][m5(0x297)]=!0x1===me[m5(0x716)][m5(0xd9)],this[m5(0x174)][m5(0x297)]=!0x1===me['auth']['isModerator'],this[m5(0x7e9)][m5(0x297)]=!0x1===me[m5(0x716)][m5(0xd9)],this[m5(0x7fa)][m5(0x297)]='new'!==this[m5(0x21a)],this[m5(0xb0c)][m5(0x297)]=m5(0xb19)!==this[m5(0x21a)],this['#submit-message'][m5(0x46d)]=m5(0x50d)===this['type']?'#send':m5(0x95c);}}customElements[aL(0x6a8)](aL(0x27c),$t);let qt=Symbol();class Nt extends et{static _shadowTemplate=f` <template> <div id="post"> <bx-ideablock id="post-block"></bx-ideablock> </div> <hr id="separator"> <div id="comments"> <bx-commentsblock id="comments-block"></bx-commentsblock> </div> </template> 89 `;static _shadowStyleSheet=v`:host([disabled]){opacity:0.5;pointer-events:none}#separator{margin:35px 0 27px} 90`;#$e;#li=null;constructor(){const m6=aL;super(),this['#comments-block'][m6(0x7b5)]=m6(0x861)+location['pathname'][m6(0x9f2)]('/')[0x2],this['#post-block'][m6(0x371)](m6(0x34b),ac=>this.#da(ac)),this['#post'][m6(0x371)]('submit',ac=>this.#ra(ac)),this[m6(0xb2f)][m6(0x371)](m6(0x83a),ac=>this.#la(ac));}async[aL(0xf2)](){const m7=aL;super[m7(0xf2)](),a2[m7(0x371)]('localeschange',this.#$e=()=>{this.#ci();}),await this.#o(),await this[m7(0x4b7)]['whenReady'],this[m7(0x34e)]();}[aL(0xa9f)](){const m8=aL;a2['removeEventListener'](m8(0x4d0),this.#$e);}#ci(){const m9=aL;this['lang']!==a2[m9(0x4b2)]&&this.#o();}#da(ac){const ma=aL;let ad=ac[ma(0x771)];ma(0xb19)===ad?this.#j():'delete'===ad?this.#ua():ma(0xa79)===ad&&this.#ba();}async #ra(ac){const mb=aL;let ad=ac[mb(0x584)];if(!0x1===ad[mb(0x6bd)]())return;let af=mb(0x861)+location[mb(0x31b)][mb(0x9f2)]('/')[0x2],ag=null,ah={'id':af,'title':ad['title'],'description':ad[mb(0x6ad)],'attachments':{}};me[mb(0x716)][mb(0xd9)]&&(ah['status']=ad[mb(0xa58)],ah[mb(0x8b8)]=ad['priority'],ah[mb(0x2e5)]=ad[mb(0x2e5)]),ad[mb(0x4e7)]=!0x0;try{ah['attachments']=await me['storage'][mb(0x372)](ad['attachments']),await me[mb(0x815)][mb(0x4b3)](mb(0x313),ah);}catch(aj){ag=aj;}null===ag?(await me[mb(0x29e)][mb(0x7ca)](af,a2[mb(0x4b2)],ad[mb(0xa6e)]),await this.#o(),ad['replaceWith'](ad[qt]),ad[mb(0x4e7)]=!0x1):(ad[mb(0x4e7)]=!0x1,await this[mb(0x976)][mb(0x196)]({'title':{'href':'#failed-to-edit-post'},'detail':T(ag),'buttons':[{'href':'#close'}]}));}#la(ac){const mc=aL;let ad=ac['target'],af=ad[qt];af?ad[mc(0x9f8)](af):ad[mc(0xa92)]();}async #j(){const md=aL;if(null===me[md(0x716)][md(0x8a7)])return void this[md(0x976)][md(0x358)](Se(location[md(0x8a0)]+md(0x68a),md(0x941),location[md(0x31b)]));if(!0x1===me[md(0x716)]['userEmailVerified'])return void this[md(0x976)][md(0xa65)]();let ac=md(0x861)+location[md(0x31b)][md(0x9f2)]('/')[0x2],{title:ad,description:af,status:ag,priority:ah,tags:aj,revision:ak}=await me[md(0x2b7)][md(0x95b)]('posts',ac),al=f`<bx-ideaform type="edit"></bx-ideaform>`;al['title']=ad,al[md(0x6ad)]=af,al[md(0x8b8)]=ah,al[md(0xa58)]=ag,al[md(0x2e5)]=aj,al['revision']=ak,al[qt]=this[md(0x7ea)],this[md(0x7ea)][md(0x9f8)](al),al[md(0x807)]();}async #ua(){const mf=aL;if(null===me[mf(0x716)][mf(0x8a7)])return void this[mf(0x976)]['navigate'](Se(location[mf(0x8a0)]+'/login',mf(0x941),location[mf(0x31b)]));if(!0x1===me[mf(0x716)][mf(0x7fc)])return void this[mf(0x976)][mf(0xa65)]();if(0x0===await this[mf(0x976)][mf(0x196)]({'title':{'href':mf(0x699)},'detail':{'href':mf(0x25e)},'buttons':[{'href':'#delete'},{'href':mf(0x881)}]})){let ac=mf(0x861)+location[mf(0x31b)][mf(0x9f2)]('/')[0x2],ad=null;this[mf(0x292)](mf(0x678),'');try{await me[mf(0x815)]['postMessage']('deletePost',ac);}catch(af){ad=af;}null===ad?(await me[mf(0x29e)][mf(0x332)](ac,a2[mf(0x4b2)]),this[mf(0x976)][mf(0x358)](mf(0x7dc))):(this['removeAttribute'](mf(0x678)),await this['_ownerApp'][mf(0x196)]({'title':{'href':mf(0x51f)},'detail':T(ad),'buttons':[{'href':mf(0xa05)}]}));}}async #ba(){const mg=aL;if(null===me[mg(0x716)]['userID'])return void this[mg(0x976)][mg(0x358)](Se(location[mg(0x8a0)]+mg(0x68a),mg(0x941),location[mg(0x31b)]));if(!0x1===me[mg(0x716)][mg(0x7fc)])return void this['_ownerApp'][mg(0xa65)]();let ac=mg(0x861)+location[mg(0x31b)][mg(0x9f2)]('/')[0x2],ad=await this[mg(0x976)][mg(0x196)]({'title':{'href':mg(0xb4e)},'detail':{'href':'#move-post.detail'},'buttons':[{'href':mg(0x972)},{'href':mg(0x775)},{'href':mg(0x881)}]});if(0x0===ad||0x1===ad){let af=null,ag=null,ah=null;0x1===ad?ah=mg(0xf0):0x0===ad&&(ah='bug'),this[mg(0x292)]('disabled','');try{af=(await me[mg(0x815)][mg(0x4b3)](mg(0x37c),{'id':ac,'type':ah}))[mg(0x660)];}catch(aj){ag=aj;}if(null===ag){await me['index'][mg(0x618)](af,a2[mg(0x4b2)]);let [ak,al]=af[mg(0x9f2)]('-');this[mg(0x976)][mg(0x358)]('/'+ak+'s/'+al,!0x0);}else this[mg(0x851)]('disabled'),await this[mg(0x976)][mg(0x196)]({'title':{'href':mg(0x328)},'detail':T(ag),'buttons':[{'href':mg(0xa05)}]});}}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const mh=a1;this[mh(0xa69)]=a2[mh(0x4b2)];let ad=mh(0x861)+location[mh(0x31b)]['split']('/')[0x2],af=await me[mh(0x29e)][mh(0x3c7)](ad,a2[mh(0x4b2)]);af?(document['title']=Ne(af['title'])+mh(0x472)+a2['queryMessage']('#boxy-svg-editor')[mh(0xaab)],this[mh(0x7ea)][mh(0x660)]=af):this[mh(0x976)][mh(0xb32)
90](),this.#li=null,ac();});}}customElements[aL(0x6a8)]('bx-ideapage',Nt);class Ut extends et{static _shadowTemplate=f` <template> <x-card id="card"> <x-label level="1" id="label"><x-message href="#new-idea"></x-message></x-label> <bx-ideaform id="form" type="new"></bx-ideaform> </x-card> </template> 91 `;static _shadowStyleSheet=v`#card{margin:0}#label{margin-top:0} 92`;#$e;constructor(){const mj=aL;super(),this[mj(0x419)]['addEventListener'](mj(0xde),ac=>this.#ra(ac));}[aL(0xf2)](){const mk=aL;super[mk(0xf2)](),a2[mk(0x371)](mk(0x4d0),this.#$e=()=>this.#Lt()),this.#Lt(),this[mk(0x34e)]();}[aL(0xa9f)](){const ml=aL;a2[ml(0x9d4)]('localeschange',this.#$e);}async #ra(){const mm=aL;let ac=this[mm(0x419)];if(!0x1===ac[mm(0x6bd)]())return;let ad=await _(),af=null,ag=null,ah={'type':mm(0x7a9),'title':ac['title'],'description':ac[mm(0x6ad)],'attachments':{},'watchThread':ac[mm(0x368)]};me[mm(0x716)][mm(0xd9)]&&(ah['status']=ac[mm(0xa58)],ah[mm(0x8b8)]=ac[mm(0x8b8)],ah[mm(0x2e5)]=ac[mm(0x2e5)]),null!==ad&&(ah['userAgent']=ad),ac[mm(0x4e7)]=!0x0;try{ah['attachments']=await me[mm(0xa19)]['uploadTempFiles'](ac[mm(0x2a4)]),af=await me['functions'][mm(0x4b3)](mm(0xb5c),ah);}catch(aj){ag=aj;}if(null===ag){let ak=af[mm(0x660)],al=ak['split']('-')[0x1];await me[mm(0x29e)][mm(0x618)](ak,a2[mm(0x4b2)]),ac[mm(0x4e7)]=!0x1,this['_ownerApp'][mm(0x358)](mm(0x3dc)+al);}else ac[mm(0x4e7)]=!0x1,await this[mm(0x976)]['openMessageDialog']({'title':{'href':'#failed-to-add-post'},'detail':T(ag),'buttons':[{'href':mm(0xa05)}]});}#Lt(){const mn=aL;document[mn(0x176)]=a2[mn(0x6f5)](mn(0x179))[mn(0xaab)]+'\x20-\x20'+a2[mn(0x6f5)](mn(0x1de))['content'];}}customElements['define'](aL(0x42b),Ut);class Ft extends HTMLElement{static #e=f` <template> <x-input id="search-input" type="search"> <x-icon href="#search"></x-icon> <x-label><x-message href="#search" autocapitalize ellipsis></x-message></x-label> </x-input> <x-buttons id="status-buttons" tracking="1"> <x-button value="all" condensed> <x-label><x-message href="#bugs.all" autocapitalize></x-message></x-label> </x-button> <x-button value="open" condensed> <x-label><x-message href="#bugs.open" autocapitalize></x-message></x-label> </x-button> <x-button value="closed" condensed> <x-label><x-message href="#bugs.closed" autocapitalize></x-message></x-label> </x-button> </x-buttons> <x-button id="advanced-filters-button"> <x-icon id="advanced-filters-icon" href="#switch"></x-icon> <x-popover id="advanced-filters-popover" modal> <x-switch id="upvoted-by-me-switch"> <x-label><x-message href="#upvoted-by-me"></x-message></x-label> </x-switch> <x-switch id="watched-by-me-switch"> <x-label><x-message href="#watched-by-me"></x-message></x-label> </x-switch> <x-switch id="created-by-me-switch"> <x-label><x-message href="#created-by-me"></x-message></x-label> </x-switch> </x-popover> </x-button> <x-select id="sort-select"> <x-menu> <x-menuitem value="createdTime:desc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#created-time"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="createdTime:asc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#created-time"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="threadUpdatedTime:desc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#updated-time"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="threadUpdatedTime:asc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#updated-time"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="votesCount:desc"> <x-icon href="#upvote"></x-icon> <x-label> <x-message href="#votes"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="votesCount:asc"> <x-icon href="#upvote"></x-icon> <x-label> <x-message href="#votes"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="commentsCount:desc"> <x-icon href="#comment-outline"></x-icon> <x-label> <x-message href="#comments" args="count: unknown"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="commentsCount:asc"> <x-icon href="#comment-outline"></x-icon> <x-label> <x-message href="#comments" args="count: unknown"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="priority:desc"> <x-icon href="#priority"></x-icon> <x-label> <x-message href="#priority"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="priority:asc"> <x-icon href="#priority"></x-icon> <x-label> <x-message href="#priority"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="relevance"> <x-icon href="#search"></x-icon> <x-label><x-message href="#relevance"></x-message></x-label> </x-menuitem> </x-menu> </x-select> </template> 93 `;static #a=v`:host{display:block flex;box-sizing:border-box}:host([hidden]){display:none}#search-input{flex:1;min-width:60px;max-width:none}#status-buttons{margin-left:8px}#advanced-filters-button{margin-left:8px;padding:2px 9px}#advanced-filters-button::part(arrow){display:none}#advanced-filters-icon{width:19px;height:19px}#sort-select{margin-left:8px}#sort-select:focus{z-index:1}@media all and (max-width: 650px){#sort-select{width:120px;min-width:0px}}@media all and (max-width: 539px){#sort-select{width:100px}} 94`;get['search'](){const mo=aL;let [ac]=this['#search-input'][mo(0x7cc)][mo(0x9f2)]('#');return ac[mo(0x946)]();}set['search'](ac){const mp=aL;let [,ad]=this[mp(0x362)][mp(0x7cc)][mp(0x9f2)]('#');ac=ac[mp(0x946)](),ad=void 0x0===ad?null:ad[mp(0x946)]();let af=ac;null!==ad&&(ac[mp(0x16a)]>0x0?af+='\x20#'+ad:af+='#'+ad),this['#search-input'][mp(0x7cc)]=af;}get[aL(0x66f)](){const mq=aL;let [,ac]=this[mq(0x362)][mq(0x7cc)][mq(0x9f2)]('#');return void 0x0===ac?null:ac[mq(0x946)]();}set['tag'](ac){const mr=aL;let [ad]=this[mr(0x362)][mr(0x7cc)][mr(0x9f2)]('#');ad=ad['trim']();let af=ad;null!==(ac=null===ac?null:ac['trim']())&&(ad['length']>0x0?af+='\x20#'+ac:af+='#'+ac),this[mr(0x362)][mr(0x7cc)]=af;}get[aL(0xa58)](){const ms=aL;return this['#status-buttons'][ms(0x7cc)];}set[aL(0xa58)](ac){const mu=aL;this['#status-buttons'][mu(0x7cc)]=ac;}get[aL(0x1d1)](){return this.#xa;}set[aL(0x1d1)](ac){const mv=aL;this.#xa=ac,this[mv(0x40f)][mv(0xfa)]=null!==ac,this.#ei();}get[aL(0x86c)](){return this.#Qt;}set[aL(0x86c)](ac){const mw=aL;this.#Qt=ac,this[mw(0xbe)]['toggled']=null!==ac,this.#ei();}get[aL(0xaa8)](){return this.#ti;}set[aL(0xaa8)](ac){const mx=aL;this.#ti=ac,this[mx(0x7af)]['toggled']=null!==ac,this.#ei();}get[aL(0x59f)](){const my=aL;return this['#sort-select'][my(0x7cc)];}set[aL(0x59f)](ac){const mz=aL;this[mz(0x7c0)][mz(0x7cc)]=ac;}#s;#He;#xa=null;#Qt=null;#ti=null;constructor(){const mA=aL;super(),this.#s=this[mA(0x8b2)]({'mode':mA(0x536)}),this.#s[mA(0x661)]=[a2['themeStyleSheet'],Ft.#a],this.#s['append'](document[mA(0x61b)](Ft.#e[mA(0xaab)],!0x0));for(let ac of this.#s['querySelectorAll'](mA(0x5dc)))this['#'+ac['id']]=ac;this[mA(0x362)][mA(0x371)](mA(0x952),()=>this.#ii()),this['#status-buttons'][mA(0x371)](mA(0x25a),()=>this.#fa()),this[mA(0x40f)][mA(0x371)](mA(0x25a),()=>this.#va()),this[mA(0xbe)][mA(0x371)](mA(0x25a),()=>this.#ai()),this['#created-by-me-switch'][mA(0x371)](mA(0x25a),()=>this.#si()),this['#sort-select'][mA(0x371)]('change',()=>this.#oi());}[aL(0xf2)](){const mB=aL;me[mB(0x716)]['addEventListener'](mB(0x4dc),this.#He=()=>{this.#ei();}),this.#ei();}['disconnectedCallback'](){const mC=aL;me[mC(0x716)][mC(0x9d4)](mC(0x4dc),this.#He);}#ii(){const mD=aL;
94this['dispatchEvent'](new CustomEvent(mD(0x952),{'detail':'search'}));}#fa(){const mE=aL;this['dispatchEvent'](new CustomEvent(mE(0x952),{'detail':'status'}));}#va(){const mF=aL;this.#xa=this['#upvoted-by-me-switch'][mF(0xfa)]?me[mF(0x716)][mF(0x8a7)]:null,this[mF(0x253)](new CustomEvent(mF(0x952),{'detail':mF(0x1d1)})),this.#ei();}#ai(){const mG=aL;this.#Qt=this[mG(0xbe)][mG(0xfa)]?me[mG(0x716)]['userID']:null,this['dispatchEvent'](new CustomEvent('change',{'detail':'watchedBy'})),this.#ei();}#si(){const mH=aL;this.#ti=this[mH(0x7af)][mH(0xfa)]?me[mH(0x716)][mH(0x8a7)]:null,this['dispatchEvent'](new CustomEvent('change',{'detail':mH(0xaa8)})),this.#ei();}#oi(){const mI=aL;this['dispatchEvent'](new CustomEvent(mI(0x952),{'detail':mI(0x59f)}));}async #ei(){const mJ=aL;await me[mJ(0x716)][mJ(0x34a)],null===me[mJ(0x716)][mJ(0x8a7)]?this[mJ(0x41e)]['hidden']=!0x0:(this[mJ(0x41e)]['hidden']=!0x1,this['upvotedBy']||this[mJ(0x86c)]||this['createdBy']?(this[mJ(0xa81)][mJ(0x843)][mJ(0xa71)]=mJ(0x985),this['#advanced-filters-icon'][mJ(0x843)][mJ(0x9e5)]='scaleX(-1)'):(this['#advanced-filters-icon'][mJ(0x843)][mJ(0xa71)]=null,this['#advanced-filters-icon']['style'][mJ(0x9e5)]=null));}}customElements['define'](aL(0x88f),Ft);class Ht extends HTMLElement{static ['observedAttributes']=[aL(0x97a)];static #e=f` <template> <div id="main"> <div id="title" part="title"> <a id="title-anchor"></a> </div> <x-button id="translate-button" size="small" condensed togglable hidden> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button> <div id="details" part="details"> <span id="created-detail"> <a id="created-author-anchor"></a> <span id="created-time-span"></span> </span> <span id="updated-detail"> <a id="updated-author-anchor"></a> <span id="updated-time-span"></span> </span> <div id="comments-detail"> <x-icon id="comments-icon" href="#comment-outline"></x-icon> <div id="comments-label"></div> </div> <div id="votes-detail"> <x-icon id="votes-icon" href="#vote"></x-icon> <div id="votes-label"></div> </div> <div id="priority-detail"> <x-icon id="priority-icon" href="#priority"></x-icon> <div id="priority-label"> <x-message id="priority-message"></x-message> </div> </div> </div> <div id="skeleton"> <div id="skeleton-title" part="skeleton-item"></div> <div id="skeleton-details" part="skeleton-item"></div> </div> </div> </template> 95 `;static #a=v`:host{display:flex;align-items:stretch;box-sizing:border-box;width:100%;padding:12px 15px;position:relative}:host([blink]){background:var(--background-color)}a{color:inherit;text-decoration:none;font-weight:inherit}a:hover{text-decoration:underline}#main{width:100%}#title{font-weight:700;font-size:1.25rem;line-height:1.2}:host([skeleton]) #title{display:none}:host([status="fixed"]) #title{color:var(--green-status-color)}:host([status="wont-fix"]) #title, :host([status="duplicate"]) #title, :host([status="out-of-date"]) #title{color:var(--red-status-color)}#title::after{position:relative;bottom:1px;margin-left:2px;vertical-align:middle;color:var(--text-color);opacity:0.3;font-size:0.9375rem;content:attr(data-hashtag)}#title a{color:inherit;filter:none}#translate-button{float:right}:host([skeleton]) #translate-button{display:none}#details{display:flex;flex-flow:wrap;align-items:center;margin-top:1px;color:oklch(from var(--text-color) l c h / 0.7);font-size:0.9rem;line-height:1.2}#details[hidden]{display:none}:host([skeleton]) #details{display:none}#created-detail{margin:2px 12px 2px 0px}#created-author-anchor{display:none;font-weight:700}:host([details*="author"]) #created-author-anchor{display:inline}#updated-detail{margin:2px 12px 2px 0px}#updated-author-anchor{display:none;font-weight:700}:host([details*="author"]) #updated-author-anchor{display:inline}#comments-detail{display:flex;align-items:center;margin-right:12px}#comments-detail[hidden]{display:none}#comments-icon{margin-left:2px;transform:translateY(1px)}#comments-label{margin-left:6px;font-size:0.8125rem;font-weight:700;line-height:1}#votes-detail{display:flex;align-items:center;margin-right:12px}#votes-detail[hidden]{display:none}#votes-icon{width:16px;height:16px;margin-bottom:2px}#votes-label{margin-left:6px;font-size:0.8125rem;font-weight:700;line-height:1}#priority-detail{display:flex;align-items:center;margin-right:12px}#priority-detail[hidden]{display:none}#priority-icon{width:17px;height:17px}#priority-label{margin-left:6px;font-size:0.8125rem;font-weight:700;line-height:1}a.tag-anchor{display:inline-block;margin:2px 6px 2px 0;text-decoration:none;vertical-align:middle}a.tag-anchor:last-of-type{margin-right:12px}x-tag{vertical-align:middle}#skeleton-title{display:none;height:20px;width:50%;background:var(--background-color)}:host([skeleton]) #skeleton-title{display:block}
95#skeleton-details{display:none;height:13px;width:30%;margin-top:14px;background:var(--background-color);opacity:0.7}:host([skeleton]) #skeleton-details{display:block} 96`;get[aL(0x97a)](){const mK=aL;return this[mK(0x148)](mK(0x97a))?this[mK(0x8a3)](mK(0x97a))[mK(0x9f2)]('\x20')[mK(0x422)](ac=>''!==ac[mK(0x946)]()):[mK(0x81d),mK(0x2e5)];}set[aL(0x97a)](ac){const mL=aL;this[mL(0x292)](mL(0x97a),ac[mL(0x3c3)](''));}get[aL(0x660)](){return this.#ni;}set[aL(0x660)](ac){this.#ni=ac,this.#o();}get[aL(0x4d1)](){const mM=aL;return this[mM(0x148)](mM(0x4d1));}set[aL(0x4d1)](ac){const mN=aL;ac?this[mN(0x292)](mN(0x4d1),''):this[mN(0x851)](mN(0x4d1));}get[aL(0xa58)](){const mO=aL;return this[mO(0x8a3)](mO(0xa58));}#Me;#s;#ni=null;constructor(){const mP=aL;super(),this.#s=this[mP(0x8b2)]({'mode':'closed'}),this.#s[mP(0x661)]=[a2[mP(0x758)],Ht.#a],this.#s[mP(0x2d9)](document[mP(0x61b)](Ht.#e[mP(0xaab)],!0x0));for(let ac of this.#s[mP(0xb0a)](mP(0x5dc)))this['#'+ac['id']]=ac;this[mP(0x8bb)][mP(0x843)][mP(0x23a)]=S(0x32,0x5a)+'%',this.#s['addEventListener']('pointerdown',ad=>this.#H(ad)),this.#s[mP(0x371)](mP(0x3d4),ad=>this.#V(ad)),this['#translate-button'][mP(0x371)](mP(0x25a),()=>this.#ri());}[aL(0xf2)](){const mQ=aL;this.#Me=m(this,mQ(0xb15));}[aL(0x2fe)](ac,ad,af){const mR=aL;ad!==af&&mR(0x97a)===ac&&this.#o();}['blink'](){return new Promise(async ac=>{const mS=a1;this[mS(0x292)](mS(0x720),''),await J(0xc8),this[mS(0x851)](mS(0x720)),await J(0xc8),this[mS(0x292)]('blink',''),await J(0xc8),this[mS(0x851)](mS(0x720)),ac();});}#H(ac){const mT=aL;ac[mT(0x584)]['closest']('a')&&ac['preventDefault']();}#V(ac){const mU=aL;let ad=ac[mU(0x584)][mU(0xdf)]('a');ad?.['origin']===location['origin']&&!0x1===ad[mU(0x31b)][mU(0x5e7)](mU(0x4f6))&&(ac['preventDefault'](),this.#Me['navigate'](ad['href']));}async #ri(){const mV=aL;let ac=this['#translate-button']['toggled']?a2['locale']:this.#ni[mV(0x835)];Be['includes'](ac)?this.#ni=await me[mV(0x29e)]['getPost'](this.#ni['id'],ac):this.#ni=await me[mV(0x2b7)][mV(0x95b)](mV(0x46b),this.#ni['id']),this.#o();}#o(){const mW=aL;let ac=this.#ni,ad=this[mW(0x97a)];if(null!==ac){this[mW(0xa41)][mW(0x297)]=0x0===ad['length'];{let af=Ue(ac['title']),ag=this['data']['id'][mW(0x9f2)]('-')[0x1];if(this[mW(0x292)]('status',ac['status']),this[mW(0x747)][mW(0x46d)]=mW(0x47d)+ag+'/'+ac[mW(0x1a6)],this[mW(0x747)][mW(0x2e0)]=af,ad['includes'](mW(0x82e))?this[mW(0x6a6)]['setAttribute'](mW(0x474),'#'+ag):this[mW(0x6a6)]['removeAttribute']('data-hashtag'),CSS[mW(0x137)]&&ac[mW(0x9d8)]){let ah=b(ac[mW(0x9d8)],[this[mW(0x6a6)]]),aj=CSS['highlights'][mW(0x597)]('mark')||new Highlight();for(let ak of ah)aj[mW(0x140)](ak);CSS[mW(0x137)]['set']('mark',aj);}}if(ac[mW(0x4b2)]===ac[mW(0x835)]&&ac[mW(0x4b2)]===a2[mW(0x4b2)]?this[mW(0x98b)]['hidden']=!0x0:(this[mW(0x98b)][mW(0xfa)]=ac[mW(0x4b2)]===a2[mW(0x4b2)],this['#translate-button'][mW(0x297)]=!0x1,this[mW(0x98c)][mW(0x6fc)]=we(ac[mW(0x835)]||ac[mW(0x4b2)]||'en',a2[mW(0x4b2)]),this[mW(0x8a4)][mW(0x6fc)]=we(a2[mW(0x4b2)],a2[mW(0x4b2)])),ad[mW(0x475)](mW(0x81d))){let al=ac[mW(0x1d5)];this[mW(0x121)][mW(0x297)]=!0x1,this[mW(0x121)][mW(0x843)]['order']=ad[mW(0x26a)](mW(0x81d)),this[mW(0x55f)][mW(0x46d)]='/profiles/'+ac[mW(0x9c7)]+'/'+fe(ac[mW(0xb4d)]),this[mW(0x55f)][mW(0x6fc)]=ac[mW(0xb4d)],this[mW(0x97a)][mW(0x475)]('author')?this[mW(0x865)][mW(0x2e0)]=mW(0x76c)+al+mW(0x184):this[mW(0x865)][mW(0x2e0)]=mW(0x733)+al+'}\x22></x-message>';}else this[mW(0x121)][mW(0x297)]=!0x0;if(ad['includes']('updated')){let am,an,ao;this[mW(0xa14)][mW(0x297)]=!0x1,this['#updated-detail'][mW(0x843)]['order']=ad[mW(0x26a)](mW(0x6f0)),0x0===ac[mW(0x630)]?(am=ac['createdTime'],an=mW(0x2ad)+ac[mW(0x9c7)]+'/'+fe(ac[mW(0xb4d)]),ao=ac[mW(0xb4d)]):(am=ac[mW(0x46f)],an=mW(0x2ad)+ac[mW(0x6c9)]+'/'+fe(ac['threadUpdatedAuthorName']),ao=ac[mW(0x32e)]),this[mW(0x3c4)][mW(0x46d)]=an,this[mW(0x3c4)]['textContent']=ao,this[mW(0x97a)]['includes']('author')?this[mW(0x730)][mW(0x2e0)]=mW(0x782)+am+mW(0x184):this[mW(0x730)][mW(0x2e0)]=mW(0x733)+am+mW(0x184);}else this[mW(0xa14)]['hidden']=!0x0;ad['includes']('comments')?(this['#comments-detail'][mW(0x297)]=0x0===ac['commentsCount'],this[mW(0xb17)][mW(0x843)][mW(0x765)]=ad[mW(0x26a)](mW(0x73e)),this[mW(0xac5)][mW(0x6fc)]=ac[mW(0x630)]):this[mW(0xb17)][mW(0x297)]=!0x0,ad[mW(0x475)](mW(0x5de))?(this[mW(0x55d)][mW(0x297)]=0x0===ac[mW(0x161)],this[mW(0x55d)][mW(0x843)][mW(0x765)]=ad['indexOf'](mW(0x5de)),this[mW(0x4aa)]['href']=ac['votesCount']<0x0?mW(0x124):'#upvote',this[mW(0x567)]['textContent']=ac[mW(0x161)]):this['#votes-detail'][mW(0x297)]=!0x0,ad[mW(0x475)]('priority')?(this['#priority-detail'][mW(0x297)]=!0x1,this[mW(0x10c)]['style'][mW(0x765)]=ad[mW(0x26a)]('priority'),this['#priority-message'][mW(0x46d)]=Rt(ac['priority'])):this[mW(0x10c)][mW(0x297)]=!0x0;for(let ap of this[mW(0xa41)][mW(0xb0a)](mW(0x206)))ap['remove']();if(ad['includes']('tags')&&ac[mW(0x2e5)][mW(0x16a)]>0x0){let aq='',ar=ad[mW(0x26a)](mW(0x2e5));for(let as of ac[mW(0x2e5)]){let au=mW(0x3e5)+xe(as,'\x20','+'),av=
96dt(as);if(as[mW(0x475)](':')){let [aw,ax]=as[mW(0x9f2)](':')[mW(0x6c1)](ay=>ay[mW(0x946)]());aq+=mW(0x2c5)+au+'\x22\x20style=\x22order:\x20'+ar+mW(0x601)+as+mW(0x684)+av+';\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label\x20slot=\x22scope\x22>'+aw+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>'+ax+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';}else aq+=mW(0x2c5)+au+mW(0x831)+ar+mW(0x601)+as+mW(0x684)+av+';\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>'+as+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';}this[mW(0xa41)][mW(0x4f5)](mW(0x94d),aq);}}}}customElements['define'](aL(0x2ab),Ht);class Vt extends et{static _shadowTemplate=f` <template> <a id="new-bug-anchor" href="/bugs/new"> <x-button id="new-bug-button" toggled> <x-label><strong><x-message href="#new-bug"></x-message></strong></x-label> </x-button> </a> <bx-bugsfilterblock id="filter-block"></bx-bugsfilterblock> <div id="previews"></div> <div id="previews-skeleton"></div> <bx-placeholderblock id="previews-placeholder" hidden></bx-placeholderblock> <x-pager id="pager" value="1" max="2"></x-pager> </template> 97 `;static _shadowStyleSheet=v`#new-bug-anchor{float:right;height:fit-content;margin-top:-46px;filter:none;text-decoration:none}#new-bug-button x-label{cursor:pointer}#previews{margin-top:14px}#previews > *{margin:12px 0;padding:0}#previews > *:first-child{margin-top:0}#previews-skeleton > *{margin:12px 0;padding:0}#previews-skeleton > *:first-child{margin-top:0}#pager{margin-top:24px} 98`;#ut;#$e;#ht;#J;#li=null;constructor(){const mX=aL;super(),this[mX(0x65c)][mX(0x371)](mX(0x952),ac=>this.#di(ac)),this[mX(0x7e3)]['addEventListener'](mX(0x25a),()=>this.#hi());{let ac='';for(let ad=0x0;ad<0xa;ad+=0x1)ac+=mX(0xb61);this[mX(0x449)][mX(0x2e0)]=ac;}}async[aL(0xf2)](){const mY=aL;super[mY(0xf2)](),a2[mY(0x371)](mY(0x4d0),this.#$e=()=>{this.#ci();}),me[mY(0x716)]['addEventListener'](mY(0x962),this.#J=()=>{this.#ui();}),window['addEventListener'](mY(0x395),this.#ht=()=>{this.#pi();}),this[mY(0x976)]['addEventListener'](mY(0x654),this.#ut=ac=>{this.#Ie(ac);}),await this.#o(),this[mY(0x34e)]();}[aL(0xa9f)](){const mZ=aL;a2[mZ(0x9d4)](mZ(0x4d0),this.#$e),me[mZ(0x716)]['removeEventListener'](mZ(0x962),this.#J),window[mZ(0x9d4)](mZ(0x395),this.#ht),this[mZ(0x976)]['removeEventListener'](mZ(0x654),this.#ut);}#ci(){const n0=aL;this[n0(0xa69)]!==a2[n0(0x4b2)]&&this.#o();}#ui(){this.#ka();}async #Ie(ac){const n1=aL;let {fromLocation:ad,toLocation:af,method:ag}=ac[n1(0x771)];if(n1(0x9da)===af[n1(0x31b)]){let ah=new URLSearchParams(ad?ad[n1(0x553)]:''),aj=new URLSearchParams(af[n1(0x553)]),ak=Le(ah,aj);{let al=['search','status',n1(0x1ac),n1(0xa4b),n1(0x56c),n1(0x59f),n1(0x66f),n1(0x4e5)];void 0x0!==ak['find'](am=>al[n1(0x475)](am))&&(n1(0x889)!==ag&&n1(0x98d)!==ag||this['_ownerApp'][n1(0x592)](),await this.#o(),'pop'===ag&&this[n1(0x976)][n1(0x4a1)]());}}}#di(ac){const n2=aL;let ad=new URL(location[n2(0x46d)]),af=new URLSearchParams(location[n2(0x553)]);af[n2(0x208)](n2(0x4e5)),''===this[n2(0x65c)][n2(0x553)]?af[n2(0x208)]('search'):af['set'](n2(0x553),this[n2(0x65c)][n2(0x553)]),'all'===this[n2(0x65c)][n2(0xa58)]?af['delete'](n2(0xa58)):af[n2(0x189)](n2(0xa58),this['#filter-block'][n2(0xa58)]),null===this[n2(0x65c)]['upvotedBy']?af[n2(0x208)](n2(0x1ac)):af['set'](n2(0x1ac),this['#filter-block'][n2(0x1d1)]),null===this[n2(0x65c)][n2(0x86c)]?af[n2(0x208)](n2(0xa4b)):af[n2(0x189)](n2(0xa4b),this[n2(0x65c)]['watchedBy']),null===this[n2(0x65c)][n2(0xaa8)]?af[n2(0x208)](n2(0x56c)):af[n2(0x189)]('created-by',this[n2(0x65c)][n2(0xaa8)]),n2(0x553)===ac['detail']&&''!==this[n2(0x65c)][n2(0x553)]['trim']()?af['set'](n2(0x59f),n2(0x2c0)):n2(0x397)===this[n2(0x65c)][n2(0x59f)]?af[n2(0x189)](n2(0x59f),n2(0x81d)):n2(0xa4f)===this['#filter-block'][n2(0x59f)]?af[n2(0x189)](n2(0x59f),'created-asc'):n2(0xa15)===this['#filter-block'][n2(0x59f)]?af[n2(0x208)](n2(0x59f)):n2(0x76e)===this['#filter-block'][n2(0x59f)]?af[n2(0x189)](n2(0x59f),n2(0x4d5)):n2(0x32f)===this['#filter-block'][n2(0x59f)]?af['
98set'](n2(0x59f),n2(0x73e)):n2(0x12e)===this[n2(0x65c)][n2(0x59f)]?af[n2(0x189)]('sort','comments-asc'):'votesCount:desc'===this[n2(0x65c)]['sort']?af[n2(0x189)](n2(0x59f),n2(0x5de)):n2(0xa0b)===this[n2(0x65c)][n2(0x59f)]?af[n2(0x189)](n2(0x59f),n2(0x637)):n2(0xaec)===this[n2(0x65c)][n2(0x59f)]?af[n2(0x189)](n2(0x59f),'priority'):n2(0x641)===this[n2(0x65c)][n2(0x59f)]?af[n2(0x189)]('sort',n2(0x61a)):n2(0x2c0)===this[n2(0x65c)]['sort']&&af[n2(0x189)](n2(0x59f),n2(0x2c0)),null===this[n2(0x65c)][n2(0x66f)]?af[n2(0x208)](n2(0x66f)):af[n2(0x189)](n2(0x66f),this[n2(0x65c)][n2(0x66f)]),ad[n2(0x553)]=af[n2(0x2b0)](),this['_ownerApp'][n2(0x358)](ad[n2(0x46d)]);}#hi(){const n3=aL;let ac=new URL(this[n3(0x7e3)][n3(0x46d)]);this['#pager'][n3(0x7cc)]>0x1?ac[n3(0x47f)]['set'](n3(0x4e5),this[n3(0x7e3)][n3(0x7cc)]):ac[n3(0x47f)][n3(0x208)](n3(0x4e5)),this[n3(0x976)]['navigate'](ac[n3(0x46d)]);}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const n4=a1;let ad=new URLSearchParams(location[n4(0x553)]);this.#mi(),this.#ka(),this.#pi();let af={'query':this['#filter-block'][n4(0x553)],'locale':a2[n4(0x4b2)],'type':n4(0x7d7),'sort':this['#filter-block'][n4(0x59f)],'page':Number[n4(0x417)](ad[n4(0x597)](n4(0x4e5))||'1'),'perPage':0xa,'preview':!0x0};{let {tag:ag,status:ah,createdBy:aj,watchedBy:ak,upvotedBy:al}=this['#filter-block'];null!==ag&&(af['tag']=ag),n4(0x927)===ah?af[n4(0x536)]=!0x1:n4(0x536)===ah&&(af[n4(0x536)]=!0x0),null===aj&&null===ak&&null===al||(await me[n4(0x716)]['whenReady'],null!==me[n4(0x716)]['userID']&&(null!==aj&&(af[n4(0x9c7)]=aj),null!==ak&&(af['watchedBy']=ak),null!==al&&(af[n4(0x1d1)]=al)));}{let am=a2['queryMessage'](n4(0x972))['content'],an=new URLSearchParams(location[n4(0x553)])[n4(0x597)](n4(0x4e5))||'1';'1'!==an&&(am+='\x20-\x20'+a2[n4(0x6f5)](n4(0x53c),{'number':an})[n4(0xaab)]),am+=n4(0x472)+a2[n4(0x6f5)](n4(0x1de))[n4(0xaab)],document['title']=am;}this[n4(0xa69)]=af[n4(0x4b2)];{this[n4(0x1c1)][n4(0x2e0)]='',this[n4(0x7d9)][n4(0x297)]=!0x0,this['#previews-placeholder'][n4(0x176)]=n4(0x5c6),this['#previews-placeholder'][n4(0x6ad)]='#try-redefining-search-criteria',this[n4(0x449)][n4(0x297)]=!0x1;let [ao,ap]=await me[n4(0x29e)]['searchThreads'](af);this['#pager'][n4(0x2f1)]=ap,this[n4(0x7e3)][n4(0x46d)]=location['href'],this[n4(0x7e3)][n4(0x7cc)]=af['page'],CSS[n4(0x137)]&&CSS[n4(0x137)][n4(0xb37)]();for(let aq of ao){let ar=p(n4(0x61e)),as=p(n4(0x2ab));n4(0x397)===af['sort']||'createdTime:asc'===af[n4(0x59f)]?as[n4(0x292)](n4(0x97a),'author\x20created\x20tags\x20comments\x20hashtag'):n4(0xa15)===af[n4(0x59f)]||n4(0x76e)===af['sort']?as[n4(0x292)](n4(0x97a),n4(0x16e)):n4(0x32f)===af[n4(0x59f)]||'commentsCount:asc'===af['sort']?as[n4(0x292)](n4(0x97a),n4(0x697)):n4(0x16c)===af[n4(0x59f)]||'votesCount:asc'===af[n4(0x59f)]?as[n4(0x292)](n4(0x97a),'author\x20created\x20tags\x20comments\x20votes\x20hashtag'):'priority:desc'===af['sort']||n4(0x641)===af[n4(0x59f)]?as[n4(0x292)](n4(0x97a),'author\x20created\x20tags\x20comments\x20priority\x20hashtag'):n4(0x2c0)===af['sort']&&as['setAttribute'](n4(0x97a),'author\x20created\x20tags\x20comments\x20hashtag'),as['id']=aq['id'],as[n4(0x660)]=aq,ar['append'](as),this['#previews'][n4(0x2d9)](ar);}this[n4(0x7d9)][n4(0x297)]=this['#previews']['childElementCount']>0x0,this[n4(0x449)][n4(0x297)]=!0x0;}{let au=this[n4(0x976)][n4(0x643)];if(au?.['pathname'][n4(0x5e7)](n4(0x47d))){let av=n4(0xa40)+au['pathname'][n4(0x9f2)]('/')[0x2],aw=this[n4(0x1c1)][n4(0xb3e)](n4(0x5d4)+av+'\x22]');aw&&aw[n4(0x720)]();}}this.#li=null,ac();});}async #ka(){const n5=aL;await me[n5(0x716)][n5(0x34a)],this[n5(0x1b0)][n5(0x297)]=null===me['auth'][n5(0x8a7)];}#mi(){const n6=aL;let ac=new URLSearchParams(location[n6(0x553)]),ad=ac[n6(0x597)](n6(0x59f));this[n6(0x65c)][n6(0x553)]=ac[n6(0x597)](n6(0x553))||'',this[n6(0x65c)][n6(0xa58)]=ac[n6(0x597)](n6(0xa58))||n6(0x43f),this[n6(0x65c)][n6(0x1d1)]=ac[n6(0x597)](n6(0x1ac))||null,this['#filter-block']['watchedBy']=ac[n6(0x597)](n6(0xa4b))||null,this['#filter-block']['createdBy']=ac['get'](n6(0x56c))||null,this[n6(0x65c)][n6(0x66f)]=ac[n6(0x597)](n6(0x66f))||null,this['#filter-block'][n6(0x59f)]=n6(0x2c0)===ad?'relevance':n6(0x81d)===ad?n6(0x397):n6(0x309)===ad?n6(0xa4f):n6(0x6f0)===ad?'threadUpdatedTime:desc':'updated-asc'===ad?'threadUpdatedTime:asc':n6(0x73e)===ad?n6(0x32f):n6(0x560)===ad?n6(0x12e):'votes'===ad?n6(0x16c):'votes-asc'===ad?n6(0xa0b):'priority'===ad?n6(0xaec):n6(0x61a)===ad?n6(0x641):n6(0xa15);}#pi(){const n7=aL;window[n7(0xfb)]<0x258?this[n7(0x7e3)]['controls']=[n7(0x894),n7(0x2e3),n7(0x41a),n7(0x941)]:this[n7(0x7e3)][n7(0x5a5)]=['prev','next','nth'];}}customElements[aL(0x6a8)](aL(0x162),Vt);class Ot extends HTMLElement{static [aL(0xb13)]=[aL(0x94b)];static #e=f` <template> <div id="header" part="header"> <div id="header-left-column"> <a id="author-avatar-anchor"> <bx-avatar id="author-avatar"></bx-avatar> </a> <bx-userbadges id="author-badges"></bx-userbadges> <a id="author-anchor"></a> <span id="wrote-span"></span> <a id="thread-anchor" hidden></a> </div> <div id="header-right-column"> <x-button id="translate-button" togglable> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button>
98 <x-box id="actions-box"> <x-buttons id="vote-buttons"> <x-button id="votes-count-button"> <x-label id="votes-count-label">0</x-label> </x-button> <x-button id="upvote-button" value="upvote"> <x-icon id="upvote-icon" href="#upvote"></x-icon> <x-tooltip><x-message href="#upvote"></x-message></x-tooltip> </x-button> </x-buttons> <x-button id="watch-button"> <x-icon href="#watch"></x-icon> <x-tooltip><x-message href="#watch"></x-message></x-tooltip> </x-button> <x-button id="menu-button" hidden> <x-icon href="#hamburger-menu"></x-icon> <x-menu id="menu"> <x-menuitem id="edit-menu-item" value="edit"> <x-icon href="#edit"></x-icon> <x-label><x-message href="#edit--verb"></x-message></x-label> </x-menuitem> <x-menuitem id="delete-menu-item" value="delete"> <x-icon href="#trash"></x-icon> <x-label><x-message href="#delete"></x-message></x-label> </x-menuitem> <x-menuitem id="move-menu-item" value="move"> <x-icon href="#move"></x-icon> <x-label><x-message href="#move"></x-message></x-label> </x-menuitem> </x-menu> </x-button> </x-box> </div> </div> <h2 id="title"></h2> <div id="tags"></div> <div id="description"></div> </template> 99 `;static #a=v`:host{display:block;position:relative;margin:8px 0}pre{max-height:80vh;white-space:pre;overflow:auto}#header{display:flex;align-items:center;margin-left:-6px;padding:4px 6px 4px 6px;border-width:1px;border-style:solid;border-color:var(--border-color);font-size:0.9rem}:host([condensed]) #header{margin-left:0px}#header-left-column{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#header-left-column > *{vertical-align:middle}#header-right-column{display:flex;align-items:center;margin-left:auto}#author-avatar-anchor{display:inline-block;vertical-align:middle}#author-avatar-anchor[hidden]{display:none}#author-badges{display:inline-block;vertical-align:middle;margin-left:2px}#author-badges[hidden], #author-badges[empty]{display:none}#author-anchor{font-weight:700;margin-left:2px;text-decoration:none;color:inherit}#author-anchor:hover{text-decoration:underline}#thread-anchor{font-weight:700;border-left:1.5px solid var(--text-color);padding-left:10px;margin-left:6px;color:inherit;text-decoration:none}#thread-anchor:hover{text-decoration:underline}#translate-button{min-height:25px;padding:0px 9px;margin-left:8px}#watch-button{min-height:25px;padding:0px 9px;margin-left:8px}#watch-button x-icon{margin:0}#menu-button{min-height:25px;padding:0px 9px;margin-left:8px}#menu-button::part(arrow){display:none}#menu-button > x-icon{width:15px;height:15px}#menu-button > x-menu{--align: end;}#upvote-button{min-height:25px;padding:0px 9px}#upvote-icon{width:14px;height:14px;transform:translateY(-1px)}#votes-count-button{margin:0 0 0 8px;min-height:25px;padding:0px 9px;pointer-events:none}#title{margin:8px 0}#tags{display:flex;gap:6px}#tags:empty, #tags[hidden]{display:none}#tags a{display:flex;text-decoration:none}#tags a:active{outline:none}#tags x-tag[value="status"]{color:white;border-color:color(srgb 0 0 0 / 0.3)}:host(:not([status="fixed"])) x-tag[value="status"]{background:var(--red-status-color)}:host([status="fixed"]) x-tag[value="status"]{background:var(--green-status-color)}#tags x-icon{width:12px;height:12px}#description{margin-top:20px}#title[hidden] + #tags[hidden] + #description{margin-top:0}:host([condensed]) #description{padding:0 10px}#description img{cursor:zoom-in} 100`;get[aL(0x660)](){return this.#ni;}set[aL(0x660)](ac){const n8=aL;this.#ni=ac,this[n8(0x760)]&&this.#o();}get['condensed'](){return this['hasAttribute']('condensed');}set[aL(0x94b)](ac){const n9=aL;!0x0===ac?this['setAttribute'](n9(0x94b),''):this[n9(0x851)](n9(0x94b));}get[aL(0xa58)](){const na=aL;return this[na(0x8a3)]('status');}#Me;#s;#He;#ni=null;constructor(){const nb=aL;super(),this.#s=this[nb(0x8b2)]({'mode':nb(0x536)}),this.#s[nb(0x661)]=[a2['themeStyleSheet'],Ot.#a],this.#s['append'](document['importNode'](Ot.#e[nb(0xaab)],!0x0));for(let ac of this.#s[nb(0xb0a)](nb(0x5dc)))this['#'+ac['id']]=ac;this.#s[nb(0x371)](nb(0x3d4),ad=>this.#ea(ad)),this['#translate-button'][nb(0x371)](nb(0x25a),()=>this.#ri()),this[nb(0x21b)][nb(0x371)](nb(0x3d4),()=>this.#ga()),this['#upvote-button'][nb(0x371)](nb(0x3d4),ad=>this.#ya(ad)),this[nb(0x1b9)]['addEventListener']('click',ad=>this.#ta(ad));}[aL(0xf2)](){const nc=aL;this.#Me=m(this,'#app'),me[nc(0x716)][nc(0x371)](nc(0x4dc),this.#He=()=>{this.#o();}),this.#o();}['disconnectedCallback'](){me['auth']['removeEventListener']('userprofilechange',this.#He);}['attributeChangedCallback'](ac,ad,af){const nd=aL;ad!==af&&nd(0x94b)===ac&&this.#ia();}#ia(){const nf=aL;this['#title'][nf(0x297)]=!0x0===this[nf(0x94b)],this[nf(0x56b)][nf(0x297)]=!0x0===this[nf(0x94b)],this[nf(0x9f7)][nf(0x297)]=!0x0===this['condensed'],this[nf(0xafb)
100][nf(0x297)]=!0x1===this[nf(0x94b)],this[nf(0x41b)][nf(0x297)]=!0x0===this['condensed'],this[nf(0x3cf)][nf(0x297)]=!0x0===this[nf(0x94b)];}#ea(ac){const ng=aL;ac[ng(0x584)][ng(0xdf)]('a')?this.#oa(ac):ng(0x4f3)===ac[ng(0x584)][ng(0x83d)]&&this.#na(ac);}#oa(ac){const nh=aL;let ad=ac[nh(0x584)][nh(0xdf)]('a');ad['origin']===location['origin']&&!0x1===ad['pathname']['startsWith']('/app')&&(ac['preventDefault'](),this.#Me[nh(0x358)](ad['href']));}#na(ac){const nj=aL;this.#Me[nj(0x6b8)][nj(0x8b3)](ac[nj(0x584)]);}async #ri(){const nk=aL;let ac=this[nk(0x98b)][nk(0xfa)]?a2[nk(0x4b2)]:this.#ni[nk(0x835)];Be[nk(0x475)](ac)?this.#ni=await me['index'][nk(0x3c7)](this.#ni['id'],ac):this.#ni=await me[nk(0x2b7)][nk(0x95b)](nk(0x46b),this.#ni['id']),this.#o();}async #ya(ac){const nl=aL;if(null===me[nl(0x716)][nl(0x8a7)])return void this.#Me[nl(0x358)](Se(location[nl(0x8a0)]+nl(0x68a),nl(0x941),location[nl(0x31b)]));if(!0x1===me['auth'][nl(0x7fc)])return void this.#Me['openEmailVerifyMessageDialog']();let ad=ac['target'][nl(0xdf)](nl(0x2df)),af=ad['toggled']?'unvote':ad['value'],ag=this[nl(0x916)][nl(0xfa)];this['#upvote-button'][nl(0x678)]=!0x0,this[nl(0x916)][nl(0xfa)]='upvote'===af,this[nl(0x8fd)][nl(0x678)]=!0x0;let ah=this.#ni['id'],aj=me[nl(0x716)][nl(0x8a7)],ak=null;try{nl(0x1ec)===af?await me[nl(0x815)]['postMessage']('upvotePost',ah):nl(0x31e)===af&&await me['functions'][nl(0x4b3)]('unvotePost',ah);}catch(al){ak=al;}null===ak?(this.#ni['upvoters']=this.#ni[nl(0x3d2)][nl(0x422)](am=>am!==aj),nl(0x1ec)===af&&this.#ni['upvoters'][nl(0x889)](aj),this.#ni[nl(0x161)]=this.#ni[nl(0x3d2)]['length'],this['#votes-count-label']['textContent']=this.#ni[nl(0x161)]):(nl(0x1ec)===af?await this.#Me['openMessageDialog']({'title':{'href':'#failed-to-upvote-post'},'detail':T(ak),'buttons':[{'href':nl(0xa05)}]}):nl(0x31e)===af&&await this.#Me[nl(0x196)]({'title':{'href':nl(0x759)},'detail':T(ak),'buttons':[{'href':'#close'}]}),this[nl(0x916)][nl(0xfa)]=ag),this['#upvote-button']['disabled']=!0x1,this[nl(0x8fd)][nl(0x678)]=!0x1;}async #ga(){const nm=aL;if(null===me[nm(0x716)]['userID'])return void this.#Me[nm(0x358)](Se(location[nm(0x8a0)]+nm(0x68a),'next',location[nm(0x31b)]));if(!0x1===me[nm(0x716)]['userEmailVerified'])return void this.#Me[nm(0xa65)]();let ac=!0x0===this[nm(0x21b)][nm(0xfa)]?nm(0x649):'watch',ad=this[nm(0x21b)][nm(0xfa)],af=this.#ni['id'],ag=me[nm(0x716)][nm(0x8a7)],ah=null;this['#watch-button']['disabled']=!0x0,this[nm(0x21b)][nm(0xfa)]='watch'===ac;try{nm(0xac2)===ac?await me[nm(0x815)][nm(0x4b3)](nm(0x26b),af):await me[nm(0x815)]['postMessage']('unwatchPost',af);}catch(aj){ah=aj;}null===ah?(this.#ni[nm(0x23b)]=this.#ni[nm(0x23b)][nm(0x422)](ak=>ak!==ag),nm(0xac2)===ac&&this.#ni[nm(0x23b)]['push'](ag)):(nm(0xac2)===ac?await this.#Me[nm(0x196)]({'title':{'href':'#failed-to-watch-post'},'detail':T(ah),'buttons':[{'href':nm(0xa05)}]}):await this.#Me[nm(0x196)]({'title':{'href':nm(0x29d)},'detail':T(ah),'buttons':[{'href':'#close'}]}),this[nm(0x21b)][nm(0xfa)]=ad),this[nm(0x21b)][nm(0x678)]=!0x1;}async #ta(ac){const nn=aL;let ad=ac['target'][nn(0xdf)](nn(0x37a));ad?.[nn(0x7cc)]&&(await ad[nn(0xfd)],this[nn(0x253)](new CustomEvent(nn(0x34b),{'detail':ad[nn(0x7cc)]})));}#o(){const no=aL;let ac=null!==me[no(0x716)][no(0x8a7)],ad=ac?me['auth'][no(0x8a7)]:null,af=this.#ni;if(null!==af){this['setAttribute'](no(0xa58),af['status']),this[no(0x56b)]['href']='/profiles/'+af[no(0x9c7)]+'/'+fe(af[no(0xb4d)]),this[no(0xb1c)][no(0x21a)]=af[no(0x8ea)]||no(0x1dd),this['#author-avatar'][no(0x7cc)]=af['authorID'],this[no(0x9f7)]['userAgent']=af['authorUserAgent'],this[no(0xb3b)][no(0x46d)]=no(0x2ad)+af['authorID']+'/'+fe(af[no(0xb4d)]),this[no(0xb3b)][no(0x6fc)]=af[no(0xb4d)],this['#wrote-span'][no(0x2e0)]='<x-message\x20href=\x22#date-wrote\x22\x20args=\x22date:\x20'+af[no(0x1d5)]+no(0x184);{let ag=af['id'][no(0x9f2)]('-')['at'](-0x1);this[no(0xafb)]['innerHTML']=Ue(af[no(0x176)]),this[no(0xafb)]['href']=no(0x47d)+ag+'/'+af[no(0x1a6)];}af[no(0x4b2)]===af[no(0x835)]&&af['locale']===a2[no(0x4b2)]?this[no(0x98b)][no(0x297)]=!0x0:(this[no(0x98b)][no(0xfa)]=af['locale']===a2['locale'],this[no(0x98b)][no(0x297)]=!0x1,this[no(0x98c)][no(0x6fc)]=we(af['srcLocale']||af[no(0x4b2)]||'en',a2['locale']),this[no(0x8a4)][no(0x6fc)]=we(a2[no(0x4b2)],a2['locale'])),this['#upvote-button'][no(0xfa)]=!0x1!==ac&&af[no(0x3d2)][no(0x475)](ad),this['#votes-count-label'][no(0x6fc)]=af['votesCount'],this['#watch-button'][no(0xfa)]=!0x0===ac&&af[no(0x23b)][no(0x475)](ad),!0x1===me['auth'][no(0xd9)]&&me[no(0x716)][no(0x8a7)]!==af[no(0x9c7)]?this[no(0xb45)]['hidden']=!0x0:(this[no(0xb45)][no(0x297)]=!0x1,this[no(0x11f)][no(0x297)]=!0x1===me[no(0x716)]['isModerator']&&me['auth'][no(0x8a7)]!==af[no(0x9c7)],this['#delete-menu-item'][no(0x297)]=!0x1===me[no(0x716)][no(0xd9)],this[no(0x28c)]['hidden']=!0x1===me['auth'][no(0xd9)]),this[no(0x6a6)][no(0xa69)]=af['locale'],this['#title'][no(0x2e0)]=Ue(af[no(0x176)]);{let ah='';for(let aj of af[no(0x2e5)]){let ak=no(0x3e5)+xe(aj,'\x20','+'),al=dt(aj);if(aj[no(0x475)](':')){let [am,an]=aj[no(0x9f2)](':')['map'](ao=>
100ao[no(0x946)]());ah+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22'+ak+no(0x4ec)+aj+'\x22\x20size=\x22small\x22\x20style=\x22background:\x20'+al+no(0x598)+am+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>'+an+no(0x32b);}else ah+=no(0x79b)+ak+no(0x4ec)+aj+no(0x684)+al+no(0x507)+aj+no(0x32b);}'open'!==af[no(0xa58)]&&(ah+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-tag\x20value=\x22status\x22\x20size=\x22small\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-icon\x20href=\x22'+('fixed'===af[no(0xa58)]?no(0x86e):no(0x5da))+no(0x81c)+af[no(0xa58)]+no(0x31f)),this[no(0x41b)][no(0x2e0)]=ah;}this[no(0x1a9)][no(0x2e0)]=Ue(af[no(0x6ad)]),this[no(0x1a9)]['lang']=af['locale'];for(let ao of this[no(0x1a9)][no(0xb0a)](no(0xa0d)))ao[no(0x148)](no(0x7c1))&&(ao[no(0x2e0)]=gt(ao[no(0x6fc)],ao['getAttribute'](no(0x7c1))));if(CSS[no(0x137)]&&af[no(0x9d8)]){let ap=b(af[no(0x9d8)],[this[no(0x6a6)],this[no(0x1a9)]]),aq=CSS[no(0x137)][no(0x597)](no(0x105))||new Highlight();for(let ar of ap)aq[no(0x140)](ar);CSS[no(0x137)][no(0x189)](no(0x105),aq);}me['auth'][no(0x34a)][no(0x5b8)](()=>{const np=no;if(me[np(0x716)]['isModerator']){for(let as of this['#description']['querySelectorAll'](np(0x4f3)))me[np(0xa19)]['getMetadata'](as[np(0x615)])[np(0x5b8)](au=>{const nq=np;let av=K(au[nq(0x11e)]);as['setAttribute']('data-file-size',av);});}});}}}customElements[aL(0x6a8)](aL(0x7c9),Ot);class Wt extends wt{static ['observedAttributes']=[aL(0x21a)];static ['_mainTemplate']=f` <template> <section id="title-section"> <x-label level="2"><x-message href="#title"></x-message></x-label> <x-input id="title-input" validation="manual" maxlength="135"></x-input> </section> <section id="description-section"> <x-label level="2"><x-message href="#description"></x-message></x-label> <bx-richtexteditor id="description-editor" spellcheck></bx-richtexteditor> </section> <section id="status-section"> <x-label level="2"><x-message href="#status" autocapitalize></x-message></x-label> <x-select id="status-select"> <x-menu> <x-menuitem value="open" toggled> <x-label><x-message href="#bug.open" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="duplicate"> <x-label><x-message href="#bug.duplicate" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="fixed"> <x-label><x-message href="#bug.fixed" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="wont-fix"> <x-label><x-message href="#bug.wont-fix" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="out-of-date"> <x-label><x-message href="#bug.out-of-date" autocapitalize></x-message></x-label> </x-menuitem> </x-menu> </x-select> </section> <section id="priority-section"> <x-label level="2"><x-message href="#priority" autocapitalize></x-message></x-label> <x-select id="priority-select"> <x-menu> <x-menuitem value="-2"> <x-label><x-message href="#priority.very-low" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="-1"> <x-label><x-message href="#priority.low" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="0" toggled> <x-label><x-message href="#priority.normal" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="1"> <x-label><x-message href="#priority.high" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="2"> <x-label><x-message href="#priority.very-high" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="3"> <x-label><x-message href="#priority.critical" autocapitalize></x-message></x-label> </x-menuitem> </x-menu> </x-select> </section> <section id="tags-section"> <x-label level="2"><x-message href="#tags" autocapitalize></x-message></x-label> <x-tagsinput id="tags-input"></x-tagsinput> </section> <section id="watch-section"> <x-checkbox id="watch-checkbox" toggled> <x-label><strong><x-message href="#watch-thread"></x-message></strong></x-label> <x-label><x-message href="#watch-thread.detail"></x-message></x-label> </x-checkbox> </section> </template> 101 `;static ['_footerTemplate']=f` <template> <x-box id="footer-buttons-box"> <x-button id="cancel-button"> <x-label><x-message href="#cancel"></x-message></x-label> </x-button>
101 <x-button id="submit-button" toggled> <x-label><strong><x-message id="submit-message"></x-message></strong></x-label> </x-button> </x-box> </template> 102 `;static _shadowStyleSheet=v`:host{width:100%;height:100%}#main{display:flex;flex-flow:column;padding:0}#footer{display:block}#footer x-button{cursor:pointer;flex:1}#title-section{margin-top:0}#title-input{width:100%;max-width:none;font-size:0.875rem}#title-input[error]::before{top:-20px;right:-4px;left:auto}#description-section{display:flex;flex-flow:column;flex:1;height:100%;min-height:0;margin-top:16px}#description-editor{height:fit-content;min-height:200px;max-height:600px}#description-editor[error]::before{top:-20px;right:-4px;left:auto}#status-section{margin-top:16px}#status-select{width:100%}#priority-section{margin-top:16px}#priority-select{width:100%}#tags-section{margin:16px 0 6px}#watch-section{margin-top:16px} 103`;get[aL(0x21a)](){const nr=aL;return this[nr(0x148)](nr(0x21a))?this[nr(0x8a3)]('type'):nr(0x50d);}set[aL(0x21a)](ac){const ns=aL;this[ns(0x292)](ns(0x21a),ac);}get['title'](){const nu=aL;return qe(this[nu(0x4be)]['value']);}set['title'](ac){const nv=aL;this[nv(0x4be)][nv(0x7cc)]=Ne(ac);}get['description'](){const nw=aL;return this[nw(0x387)]['value'];}set['description'](ac){const nx=aL;this[nx(0x387)]['value']=Ue(ac);}get[aL(0xa58)](){const ny=aL;return this[ny(0x15f)][ny(0x7cc)];}set['status'](ac){this['#status-select']['value']=ac;}get[aL(0x8b8)](){const nz=aL;return Number[nz(0x417)](this['#priority-select'][nz(0x7cc)]);}set[aL(0x8b8)](ac){const nA=aL;this[nA(0x237)][nA(0x7cc)]=''+ac;}get[aL(0x2e5)](){const nB=aL;return this[nB(0x9b2)]['value'];}set[aL(0x2e5)](ac){const nC=aL;let ad='';for(let af of ac){if(af[nC(0x475)](':')){let [ag,ah]=af['split'](':')['map'](aj=>aj[nC(0x946)]());ad+=nC(0x53d)+af+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label\x20slot=\x22scope\x22>'+ag+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>'+ah+nC(0x20d);}else ad+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-tag\x20value=\x22'+af+nC(0x22a)+af+nC(0x20d);this[nC(0x9b2)][nC(0x2e0)]=ad;}}get[aL(0x368)](){const nD=aL;return this[nD(0x3bf)][nD(0xfa)];}get[aL(0x2a4)](){const nE=aL;return this[nE(0x387)][nE(0x9e9)];}constructor(){const nF=aL;super(),this[nF(0x4be)][nF(0x371)]('input',()=>this.#ma()),this['#description-editor'][nF(0x371)](nF(0x8d2),()=>this.#Wi()),this['#cancel-button'][nF(0x371)](nF(0x3d4),()=>this.#ye()),this['#submit-button'][nF(0x371)]('click',()=>this.#ji());}[aL(0xf2)](){super['connectedCallback'](),this.#o();}['attributeChangedCallback'](ac,ad,af){const nG=aL;ad!==af&&!0x1!==this[nG(0x760)]&&nG(0x21a)===ac&&this.#o();}['clear'](){const nH=aL;super[nH(0xb37)](),this[nH(0x4be)]['value']='',this[nH(0x4be)][nH(0x762)](''),this[nH(0x387)][nH(0x7cc)]='',this['#description-editor']['setCustomValidity'](''),this[nH(0x3bf)][nH(0xfa)]=!0x0;}[aL(0x6bd)](){const nI=aL;let ac=!0x0;return''===this[nI(0x387)]['value'][nI(0x946)]()&&(this['#description-editor'][nI(0x762)](nI(0x825)),this[nI(0x387)][nI(0x807)](),ac=!0x1),''===this[nI(0x4be)]['value'][nI(0x946)]()&&(this[nI(0x4be)][nI(0x762)](nI(0x825)),this['#title-input'][nI(0x807)](),ac=!0x1),ac;}#ma(){const nJ=aL;this['_dirty']=!0x0,this[nJ(0x4be)]['setCustomValidity']('');}#Wi(){const nK=aL;this[nK(0xb1b)]=!0x0,this[nK(0x387)][nK(0x762)]('');}#ye(){const nL=aL;this[nL(0x253)](new CustomEvent(nL(0x83a),{'bubbles':!0x0}));}#ji(){const nM=aL;this[nM(0x253)](new CustomEvent(nM(0xde),{'bubbles':!0x0}));}#o(){const nN=aL;this[nN(0x88b)][nN(0x297)]=!0x1===me[nN(0x716)][nN(0xd9)],this[nN(0x174)][nN(0x297)]=!0x1===me[nN(0x716)][nN(0xd9)],this[nN(0x7e9)][nN(0x297)]=!0x1===me[nN(0x716)][nN(0xd9)],this['#watch-section']['hidden']=nN(0x50d)!==this[nN(0x21a)],this[nN(0xb0c)]['hidden']=nN(0xb19)!==this[nN(0x21a)],this[nN(0x694)]['href']=nN(0x50d)===this[nN(0x21a)]?nN(0x7e4):'#save';}}customElements[aL(0x6a8)](aL(0x69e),Wt);let jt=Symbol();class Kt extends et{static _shadowTemplate=f` <template> <div id="post"> <bx-bugblock id="post-block"></bx-bugblock> </div> <hr id="separator"> <div id="comments"> <bx-commentsblock id="comments-block"></bx-commentsblock> </div> </template> 104 `;static _shadowStyleSheet=v`:host([disabled]){opacity:0.5;pointer-events:none}#separator{margin:35px 0 27px} 105`;#$e;#li=null;constructor(){const nO=aL;super(),this[nO(0x4b7)][nO(0x7b5)]=nO(0xa40)+location['pathname'][nO(0x9f2)]('/')[0x2],this[nO(0x7ea)][nO(0x371)]('menuitemclick',ac=>this.#da(ac)),this[nO(0xb2f)][nO(0x371)]('submit',ac=>this.#ra(ac)),this['#post']['addEventListener'](nO(0x83a),ac=>this.#la(ac));}async[aL(0xf2)](){const nP=aL;super[nP(0xf2)](),a2[nP(0x371)](nP(0x4d0),this.#$e=()=>{this.#ci();}),await this.#o(),await this[nP(0x4b7)]['whenReady'],this[nP(0x34e)]();}[aL(0xa9f)](){const nQ=aL;a2[nQ(0x9d4)](nQ(0x4d0),this.#$e);}#ci(){const nR=aL;this['lang']!==a2[nR(0x4b2)]&&this.#o();}#da(ac){const nS=aL;let ad=ac[nS(0x771)];nS(0xb19)===ad?this.#j():nS(0x208)===ad?this.#ua():'move'===ad&&this.#ba();}async #ra(ac){const nT=aL;let ad=ac[nT(0x584)];if(!0x1===ad['reportValidity']())return;let af=nT(0xa40)+location[nT(0x31b)][nT(0x9f2)]('/')[0x2],ag=null,ah={'i
105d':af,'title':ad['title'],'description':ad[nT(0x6ad)],'attachments':{}};me[nT(0x716)][nT(0xd9)]&&(ah['status']=ad['status'],ah['priority']=ad[nT(0x8b8)],ah['tags']=ad[nT(0x2e5)]),ad['throbber']=!0x0;try{ah['attachments']=await me[nT(0xa19)][nT(0x372)](ad['attachments']),await me[nT(0x815)][nT(0x4b3)](nT(0x313),ah);}catch(aj){ag=aj;}null===ag?(await me[nT(0x29e)][nT(0x7ca)](af,a2[nT(0x4b2)],ad[nT(0xa6e)]),await this.#o(),ad[nT(0x9f8)](ad[jt]),ad[nT(0x4e7)]=!0x1):(ad[nT(0x4e7)]=!0x1,await this[nT(0x976)][nT(0x196)]({'title':{'href':nT(0x3ee)},'detail':T(ag),'buttons':[{'href':nT(0xa05)}]}));}#la(ac){const nU=aL;let ad=ac[nU(0x584)],af=ad[jt];af?ad[nU(0x9f8)](af):ad[nU(0xa92)]();}async #j(){const nV=aL;if(null===me[nV(0x716)][nV(0x8a7)])return void this[nV(0x976)]['navigate'](Se(location[nV(0x8a0)]+nV(0x68a),nV(0x941),location[nV(0x31b)]));if(!0x1===me[nV(0x716)][nV(0x7fc)])return void this['_ownerApp'][nV(0xa65)]();let ac=nV(0xa40)+location[nV(0x31b)][nV(0x9f2)]('/')[0x2],{title:ad,description:af,status:ag,priority:ah,tags:aj,revision:ak}=await me[nV(0x2b7)][nV(0x95b)](nV(0x46b),ac),al=f`<bx-bugform type="edit"></bx-bugform>`;al['title']=ad,al[nV(0x6ad)]=af,al['status']=ag,al[nV(0x8b8)]=ah,al[nV(0x2e5)]=aj,al[nV(0xa6e)]=ak,al[jt]=this['#post-block'],this[nV(0x7ea)][nV(0x9f8)](al),al[nV(0x807)]();}async #ua(){const nW=aL;if(null===me[nW(0x716)][nW(0x8a7)])return void this[nW(0x976)][nW(0x358)](Se(location[nW(0x8a0)]+nW(0x68a),nW(0x941),location['pathname']));if(!0x1===me['auth']['userEmailVerified'])return void this[nW(0x976)][nW(0xa65)]();if(0x0===await this[nW(0x976)][nW(0x196)]({'title':{'href':nW(0x699)},'detail':{'href':nW(0x25e)},'buttons':[{'href':'#delete'},{'href':nW(0x881)}]})){let ac=nW(0xa40)+location[nW(0x31b)][nW(0x9f2)]('/')[0x2],ad=null;this['setAttribute'](nW(0x678),'');try{await me[nW(0x815)][nW(0x4b3)](nW(0x27a),ac);}catch(af){ad=af;}null===ad?(await me[nW(0x29e)]['whenPostDeleted'](ac,a2[nW(0x4b2)]),this['_ownerApp'][nW(0x358)](nW(0x9da))):(this[nW(0x851)](nW(0x678)),await this[nW(0x976)][nW(0x196)]({'title':{'href':nW(0x51f)},'detail':T(ad),'buttons':[{'href':'#close'}]}));}}async #ba(){const nX=aL;if(null===me[nX(0x716)][nX(0x8a7)])return void this[nX(0x976)]['navigate'](Se(location[nX(0x8a0)]+nX(0x68a),nX(0x941),location[nX(0x31b)]));if(!0x1===me[nX(0x716)][nX(0x7fc)])return void this[nX(0x976)][nX(0xa65)]();let ac=nX(0xa40)+location[nX(0x31b)][nX(0x9f2)]('/')[0x2],ad=await this[nX(0x976)][nX(0x196)]({'title':{'href':nX(0xb4e)},'detail':{'href':nX(0x30c)},'buttons':[{'href':nX(0x775)},{'href':nX(0x512)},{'href':nX(0x881)}]});if(0x0===ad||0x1===ad){let af=null,ag=null,ah=null;0x1===ad?ah=nX(0x7a9):0x0===ad&&(ah=nX(0xf0)),this['setAttribute']('disabled','');try{af=(await me[nX(0x815)][nX(0x4b3)](nX(0x37c),{'id':ac,'type':ah}))[nX(0x660)];}catch(aj){ag=aj;}if(null===ag){await me[nX(0x29e)][nX(0x618)](af,a2[nX(0x4b2)]);let [ak,al]=af[nX(0x9f2)]('-');this[nX(0x976)]['navigate']('/'+ak+'s/'+al,!0x0);}else this[nX(0x851)]('disabled'),await this['_ownerApp'][nX(0x196)]({'title':{'href':nX(0x328)},'detail':T(ag),'buttons':[{'href':'#close'}]});}}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const nY=a1;this['lang']=a2['locale'];let ad=nY(0xa40)+location[nY(0x31b)]['split']('/')[0x2],af=await me[nY(0x29e)][nY(0x3c7)](ad,a2[nY(0x4b2)]);af?(document[nY(0x176)]=Ne(af[nY(0x176)])+'\x20-\x20'+a2[nY(0x6f5)](nY(0x1de))[nY(0xaab)],this[nY(0x7ea)][nY(0x660)]=af):this[nY(0x976)]['showErrorPage'](),this.#li=null,ac();});}}customElements[aL(0x6a8)](aL(0x4ac),Kt);class Gt extends et{static _shadowTemplate=f` <template> <x-card id="card"> <x-label level="1" id="label"><x-message href="#new-bug"></x-message></x-label> <bx-bugform id="form" type="new"></bx-bugform> </x-card> </template> 106 `;static _shadowStyleSheet=v`#card{margin:0}#label{margin-top:0} 107`;#$e;constructor(){const nZ=aL;super(),this[nZ(0x419)][nZ(0x371)](nZ(0xde),ac=>this.#ra(ac));}[aL(0xf2)](){const o0=aL;super[o0(0xf2)](),a2['addEventListener'](o0(0x4d0),this.#$e=()=>this.#Lt()),this.#Lt(),this[o0(0x34e)]();}[aL(0xa9f)](){const o1=aL;a2[o1(0x9d4)](o1(0x4d0),this.#$e);}async #ra(){const o2=aL;let ac=this[o2(0x419)];if(!0x1===ac[o2(0x6bd)]())return;let ad=await _(),af=null,ag=null,ah={'type':o2(0x7d7),'title':ac[o2(0x176)],'description':ac['description'],'attachments':{},'watchThread':ac[o2(0x368)]};me['auth'][o2(0xd9)]&&(ah[o2(0xa58)]=ac[o2(0xa58)],ah[o2(0x8b8)]=ac[o2(0x8b8)],ah[o2(0x2e5)]=ac[o2(0x2e5)]),null!==ad&&(ah[o2(0xab5)]=ad),ac[o2(0x4e7)]=!0x0;try{ah[o2(0x2a4)]=await me[o2(0xa19)][o2(0x372)](ac[o2(0x2a4)]),af=await me[o2(0x815)][o2(0x4b3)](o2(0xb5c),ah);}catch(aj){ag=aj;}if(null===ag){let ak=af[o2(0x660)],al=ak[o2(0x9f2)]('-')[0x1];await me[o2(0x29e)][o2(0x618)](ak,a2[o2(0x4b2)]),ac[o2(0x4e7)]=!0x1,this[o2(0x976)][o2(0x358)]('/bugs/'+al);}else ac['throbber']=!0x1,await this['_ownerApp'][o2(0x196)]({'title':{'href':o2(0x596)},'detail':T(ag),'buttons':[{'href':o2(0xa05)}]});}#Lt(){const o3=aL;document[o3(0x176)]=a2[o3(0x6f5)](o3(0x201))[o3(0xaab)]+'\x20-\x20'+a2[o3(0x6f5)]('#boxy-svg-editor')[o3(0xaab)];}}customElements['define'](aL(0x3b3),Gt);class Yt extends HTMLElement{static #e=f` <template> <x-input id="search-input" type="search"> <x-icon href="#search"></x-icon> <x-label><x-message href="#search" autocapitalize ellipsis></x-message></x-label> </x-input>
107 <x-buttons id="status-buttons" tracking="1"> <x-button value="all" condensed> <x-label><x-message href="#questions.all" autocapitalize></x-message></x-label> </x-button> <x-button value="open" condensed> <x-label><x-message href="#questions.open" autocapitalize></x-message></x-label> </x-button> <x-button value="closed" condensed> <x-label><x-message href="#questions.closed" autocapitalize></x-message></x-label> </x-button> </x-buttons> <x-button id="advanced-filters-button"> <x-icon id="advanced-filters-icon" href="#switch"></x-icon> <x-popover id="advanced-filters-popover" modal> <x-switch id="upvoted-by-me-switch"> <x-label><x-message href="#upvoted-by-me"></x-message></x-label> </x-switch> <x-switch id="watched-by-me-switch"> <x-label><x-message href="#watched-by-me"></x-message></x-label> </x-switch> <x-switch id="created-by-me-switch"> <x-label><x-message href="#created-by-me"></x-message></x-label> </x-switch> </x-popover> </x-button> <x-select id="sort-select"> <x-menu> <x-menuitem value="createdTime:desc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#created-time"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="createdTime:asc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#created-time"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="threadUpdatedTime:desc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#updated-time"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="threadUpdatedTime:asc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#updated-time"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="votesCount:desc"> <x-icon href="#upvote"></x-icon> <x-label> <x-message href="#votes"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="votesCount:asc"> <x-icon href="#upvote"></x-icon> <x-label> <x-message href="#votes"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="commentsCount:desc"> <x-icon href="#comment-outline"></x-icon> <x-label> <x-message href="#comments" args="count: unknown"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="commentsCount:asc"> <x-icon href="#comment-outline"></x-icon> <x-label> <x-message href="#comments" args="count: unknown"></x-message> <span>â</span> </x-label> </x-menuitem> <hr> <x-menuitem value="relevance"> <x-icon href="#search"></x-icon> <x-label><x-message href="#relevance"></x-message></x-label> </x-menuitem> </x-menu> </x-select> </template> 108 `;static #a=v`:host{display:block flex;box-sizing:border-box}:host([hidden]){display:none}#search-input{flex:1;min-width:60px;max-width:none}#status-buttons{margin-left:8px}#advanced-filters-button{margin-left:8px;padding:2px 9px}#advanced-filters-button::part(arrow){display:none}#advanced-filters-icon{width:19px;height:19px}#sort-select{margin-left:8px}#sort-select:focus{z-index:1}@media all and (max-width: 650px){#sort-select{width:120px;min-width:0px}}@media all and (max-width: 539px){#sort-select{width:100px}} 109`;get[aL(0x553)](){const o4=aL;let [ac]=this[o4(0x362)]['value'][o4(0x9f2)]('#');return ac[o4(0x946)]();}set['search'](ac){const o5=aL;let [,ad]=this['#search-input']['value'][o5(0x9f2)]('#');ac=ac[o5(0x946)](),ad=void 0x0===ad?null:ad['trim']();let af=ac;null!==ad&&(ac[o5(0x16a)]>0x0?af+='\x20#'+ad:af+='#'+ad),this[o5(0x362)][o5(0x7cc)]=af;}get['tag'](){const o6=aL;let [,ac]=this[o6(0x362)][o6(0x7cc)]['split']('#');return void 0x0===ac?null:ac['trim']();}set[aL(0x66f)](ac){const o7=aL;let [ad]=this['#search-input']['value'][o7(0x9f2)]('#');ad=ad[o7(0x946)]();let af=ad;null!==(ac=null===ac?null:ac[o7(0x946)]())&&(ad['length']>0x0?af+='\x20#'+ac:af+='#'+ac),this[o7(0x362)]['value']=af;}get['status'](){return this['#status-buttons']['value'];}set[aL(0xa58)](ac){const o8=aL;this[o8(0x22e)]['value']=ac;}get['upvotedBy'](){return this.#xa;}set[aL(0x1d1)](ac){const o9=aL;this.#xa=ac,this[o9(0x40f)]['toggled']=null!==ac,this.#ei();}get[aL(0x86c)](){return this.#Qt;}set[aL(0x86c)](ac){const oa=aL;this.#Qt=ac,this[oa(0xbe)][oa(0xfa)]=null!==ac,this.#ei();}get['createdBy'](){return this.#ti;}set[aL(0xaa8)](ac){const ob=aL;this.#ti=ac,this[ob(0x7af)][ob(0xfa)]=null!==ac,this.#ei();}get[aL(0x59f)](){const oc=aL;return this[oc(0x7c0)][oc(0x7cc)];}set[aL(0x59f)](ac){const od=aL;this[od(0x7c0)][od(0x7cc)]=ac;}#s;#He;#xa=null;#Qt=null;#ti=null;constructor(){const of=aL;super(),this.#s=this[of(0x8b2)]({'mode':of(0x536)}),this.#s[of(0x661)]=[a2[of(0x758)],Yt.#a],this.#s[of(0x2d9)](document[of(0x61b)](Yt.#e[of(0xaab)],!0x0));for(let ac of this.#s[of(0xb0a)](of(0x5dc)))this['#'+ac['id']]=ac;this[of(0x362)][of(0x371)]('change',()=>this.#ii()),this[of(0x22e)][of(0x371)](of(0x25a),()=>this.#fa()),this[of(0x40f)][of(0x371)](of(0x25a),()=>this.#va()),this[of(0xbe)][of(0x371)](of(0x25a),()=>this.#ai()),this['#created-by-me-switch'][of(0x371)](of(0x25a),()=>this.#si()),this[of(0x7c0)][of(0x371)](of(0x952),()=>this.#oi());}[aL(0xf2)](){const og=aL;me[og(0x716)][og(0x371)]('userprofilechange',this.#He=()=>{this.#ei();}),this.#ei();}['disconnectedCallback'](){const oh=aL;me[oh(0x716)][oh(0x9d4)]('userprofilechange',this.#He);}#ii(){const oj=aL;this[oj(0x253)](new CustomEvent(oj(0x952),{'detail':'search'}));}#fa(){const ok=aL;this[ok(0x253)](new CustomEvent(ok(0x952),{'detail':ok(0xa58)}
109));}#va(){const ol=aL;this.#xa=this[ol(0x40f)][ol(0xfa)]?me[ol(0x716)][ol(0x8a7)]:null,this[ol(0x253)](new CustomEvent(ol(0x952),{'detail':ol(0x1d1)})),this.#ei();}#ai(){const om=aL;this.#Qt=this[om(0xbe)][om(0xfa)]?me['auth'][om(0x8a7)]:null,this[om(0x253)](new CustomEvent(om(0x952),{'detail':om(0x86c)})),this.#ei();}#si(){const on=aL;this.#ti=this[on(0x7af)][on(0xfa)]?me['auth'][on(0x8a7)]:null,this[on(0x253)](new CustomEvent(on(0x952),{'detail':on(0xaa8)})),this.#ei();}#oi(){const oo=aL;this['dispatchEvent'](new CustomEvent('change',{'detail':oo(0x59f)}));}async #ei(){const op=aL;await me[op(0x716)][op(0x34a)],null===me['auth'][op(0x8a7)]?this[op(0x41e)][op(0x297)]=!0x0:(this[op(0x41e)][op(0x297)]=!0x1,this[op(0x1d1)]||this[op(0x86c)]||this[op(0xaa8)]?(this[op(0xa81)][op(0x843)][op(0xa71)]=op(0x985),this[op(0xa81)][op(0x843)][op(0x9e5)]=op(0x5d9)):(this[op(0xa81)][op(0x843)][op(0xa71)]=null,this['#advanced-filters-icon']['style']['transform']=null));}}customElements[aL(0x6a8)](aL(0x676),Yt);class Xt extends HTMLElement{static [aL(0xb13)]=[aL(0x97a)];static #e=f` <template> <div id="main"> <div id="title" part="title"> <a id="title-anchor"></a> </div> <x-button id="translate-button" size="small" condensed togglable hidden> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button> <div id="details" part="details"> <span id="created-detail"> <a id="created-author-anchor"></a> <span id="created-time-span"></span> </span> <span id="updated-detail"> <a id="updated-author-anchor"></a> <span id="updated-time-span"></span> </span> <div id="comments-detail"> <x-icon id="comments-icon" href="#comment-outline"></x-icon> <div id="comments-label"></div> </div> <div id="votes-detail"> <x-icon id="votes-icon" href="#vote"></x-icon> <div id="votes-label"></div> </div> </div> <div id="skeleton"> <div id="skeleton-title" part="skeleton-item"></div> <div id="skeleton-details" part="skeleton-item"></div> </div> </div> </template> 110 `;static #a=v`:host{display:flex;align-items:stretch;box-sizing:border-box;width:100%;padding:12px 15px;position:relative}:host([blink]){background:var(--background-color)}a{color:inherit;text-decoration:none;font-weight:inherit}a:hover{text-decoration:underline}#main{width:100%}#title{font-weight:700;font-size:1.25rem;line-height:1.2}:host([skeleton]) #title{display:none}:host([status="answered"]) #title{color:var(--green-status-color)}:host([status="duplicate"]) #title, :host([status="out-of-date"]) #title{color:var(--red-status-color)}#title::after{position:relative;bottom:1px;margin-left:2px;vertical-align:middle;color:var(--text-color);opacity:0.3;font-size:0.9375rem;content:attr(data-hashtag)}#title a{color:inherit;filter:none}#translate-button{float:right}:host([skeleton]) #translate-button{display:none}#details{display:flex;flex-flow:wrap;align-items:center;margin-top:1px;color:oklch(from var(--text-color) l c h / 0.7);font-size:0.9rem;line-height:1.2}#details[hidden]{display:none}:host([skeleton]) #details{display:none}#created-detail{margin:2px 12px 2px 0px}#created-author-anchor{display:none;font-weight:700}:host([details*="author"]) #created-author-anchor{display:inline}#updated-detail{margin:2px 12px 2px 0px}#updated-author-anchor{display:none;font-weight:700}:host([details*="author"]) #updated-author-anchor{display:inline}#comments-detail{display:flex;align-items:center;margin-right:12px}#comments-detail[hidden]{display:none}#comments-icon{margin-left:2px;transform:translateY(1px)}#comments-label{margin-left:6px;font-size:0.8125rem;font-weight:700;line-height:1}#votes-detail{display:flex;align-items:center;margin-right:12px}#votes-detail[hidden]{display:none}#votes-icon{width:16px;height:16px;margin-bottom:2px}#votes-label{margin-left:6px;font-size:0.8125rem;font-weight:700;line-height:1}a.tag-anchor{display:inline-block;margin:2px 6px 2px 0;text-decoration:none;vertical-align:middle}a.tag-anchor:last-of-type{margin-right:12px}x-tag{vertical-align:middle}#skeleton-title{display:none;height:20px;width:50%;background:var(--background-color)}:host([skeleton]) #skeleton-title{display:block}
110#skeleton-details{display:none;height:13px;width:30%;margin-top:14px;background:var(--background-color);opacity:0.7}:host([skeleton]) #skeleton-details{display:block} 111`;get[aL(0x97a)](){const oq=aL;return this['hasAttribute'](oq(0x97a))?this[oq(0x8a3)]('details')[oq(0x9f2)]('\x20')[oq(0x422)](ac=>''!==ac[oq(0x946)]()):[oq(0x81d),'tags'];}set['details'](ac){const or=aL;this[or(0x292)]('details',ac[or(0x3c3)](''));}get[aL(0x660)](){return this.#ni;}set[aL(0x660)](ac){this.#ni=ac,this.#o();}get[aL(0x4d1)](){return this['hasAttribute']('skeleton');}set['skeleton'](ac){const os=aL;ac?this['setAttribute'](os(0x4d1),''):this[os(0x851)](os(0x4d1));}get[aL(0xa58)](){const ou=aL;return this['getAttribute'](ou(0xa58));}#Me;#s;#ni=null;constructor(){const ov=aL;super(),this.#s=this['attachShadow']({'mode':ov(0x536)}),this.#s[ov(0x661)]=[a2[ov(0x758)],Xt.#a],this.#s['append'](document[ov(0x61b)](Xt.#e[ov(0xaab)],!0x0));for(let ac of this.#s['querySelectorAll'](ov(0x5dc)))this['#'+ac['id']]=ac;this['#skeleton-title'][ov(0x843)]['width']=S(0x32,0x5a)+'%',this.#s['addEventListener'](ov(0x339),ad=>this.#H(ad)),this.#s[ov(0x371)](ov(0x3d4),ad=>this.#V(ad)),this[ov(0x98b)][ov(0x371)](ov(0x25a),()=>this.#ri());}[aL(0xf2)](){const ow=aL;this.#Me=m(this,ow(0xb15));}['attributeChangedCallback'](ac,ad,af){const ox=aL;ad!==af&&ox(0x97a)===ac&&this.#o();}[aL(0x720)](){return new Promise(async ac=>{const oy=a1;this[oy(0x292)]('blink',''),await J(0xc8),this[oy(0x851)](oy(0x720)),await J(0xc8),this[oy(0x292)](oy(0x720),''),await J(0xc8),this[oy(0x851)]('blink'),ac();});}#H(ac){const oz=aL;ac['target'][oz(0xdf)]('a')&&ac[oz(0x138)]();}#V(ac){const oA=aL;let ad=ac[oA(0x584)][oA(0xdf)]('a');ad?.[oA(0x8a0)]===location['origin']&&!0x1===ad[oA(0x31b)]['startsWith']('/app')&&(ac['preventDefault'](),this.#Me[oA(0x358)](ad['href']));}async #ri(){const oB=aL;let ac=this['#translate-button'][oB(0xfa)]?a2[oB(0x4b2)]:this.#ni[oB(0x835)];Be[oB(0x475)](ac)?this.#ni=await me[oB(0x29e)]['getPost'](this.#ni['id'],ac):this.#ni=await me[oB(0x2b7)][oB(0x95b)](oB(0x46b),this.#ni['id']),this.#o();}#o(){const oC=aL;let ac=this.#ni,ad=this[oC(0x97a)];if(null!==ac){this['#details'][oC(0x297)]=0x0===ad[oC(0x16a)];{let af=Ue(ac['title']),ag=this[oC(0x660)]['id']['split']('-')[0x1];if(this[oC(0x292)](oC(0xa58),ac[oC(0xa58)]),this[oC(0x747)][oC(0x46d)]='/questions/'+ag+'/'+ac['threadSlug'],this[oC(0x747)][oC(0x2e0)]=af,ad[oC(0x475)](oC(0x82e))?this['#title']['setAttribute'](oC(0x474),'#'+ag):this[oC(0x6a6)][oC(0x851)](oC(0x474)),CSS[oC(0x137)]&&ac[oC(0x9d8)]){let ah=b(ac[oC(0x9d8)],[this['#title']]),aj=CSS[oC(0x137)][oC(0x597)](oC(0x105))||new Highlight();for(let ak of ah)aj[oC(0x140)](ak);CSS[oC(0x137)][oC(0x189)](oC(0x105),aj);}}if(ac[oC(0x4b2)]===ac[oC(0x835)]&&ac[oC(0x4b2)]===a2[oC(0x4b2)]?this[oC(0x98b)]['hidden']=!0x0:(this[oC(0x98b)][oC(0xfa)]=ac[oC(0x4b2)]===a2[oC(0x4b2)],this[oC(0x98b)][oC(0x297)]=!0x1,this[oC(0x98c)][oC(0x6fc)]=we(ac[oC(0x835)]||ac[oC(0x4b2)]||'en',a2[oC(0x4b2)]),this['#locale-span']['textContent']=we(a2[oC(0x4b2)],a2[oC(0x4b2)])),ad[oC(0x475)](oC(0x81d))){let al=ac[oC(0x1d5)];this[oC(0x121)]['hidden']=!0x1,this['#created-detail'][oC(0x843)][oC(0x765)]=ad[oC(0x26a)](oC(0x81d)),this[oC(0x55f)][oC(0x46d)]=oC(0x2ad)+ac[oC(0x9c7)]+'/'+fe(ac[oC(0xb4d)]),this[oC(0x55f)][oC(0x6fc)]=ac[oC(0xb4d)],this[oC(0x97a)][oC(0x475)](oC(0x7e5))?this[oC(0x865)][oC(0x2e0)]=oC(0x76c)+al+oC(0x184):this[oC(0x865)][oC(0x2e0)]=oC(0x733)+al+'}\x22></x-message>';}else this[oC(0x121)][oC(0x297)]=!0x0;if(ad[oC(0x475)]('updated')){let am,an,ao;this[oC(0xa14)][oC(0x297)]=!0x1,this[oC(0xa14)][oC(0x843)]['order']=ad[oC(0x26a)](oC(0x6f0)),0x0===ac[oC(0x630)]?(am=ac['createdTime'],an=oC(0x2ad)+ac[oC(0x9c7)]+'/'+fe(ac[oC(0xb4d)]),ao=ac[oC(0xb4d)]):(am=ac[oC(0x46f)],an=oC(0x2ad)+ac[oC(0x6c9)]+'/'+fe(ac['threadUpdatedAuthorName']),ao=ac['threadUpdatedAuthorName']),this[oC(0x3c4)][oC(0x46d)]=an,this[oC(0x3c4)][oC(0x6fc)]=ao,this[oC(0x97a)][oC(0x475)](oC(0x7e5))?this[oC(0x730)][oC(0x2e0)]=oC(0x782)+am+oC(0x184):this['#updated-time-span']['innerHTML']=oC(0x733)+am+'}\x22></x-message>';}else this[oC(0xa14)][oC(0x297)]=!0x0;ad[oC(0x475)](oC(0x73e))?(this['#comments-detail'][oC(0x297)]=0x0===ac[oC(0x630)],this[oC(0xb17)][oC(0x843)]['order']=ad[oC(0x26a)](oC(0x73e)),this[oC(0xac5)][oC(0x6fc)]=ac[oC(0x630)]):this[oC(0xb17)][oC(0x297)]=!0x0,ad[oC(0x475)]('votes')?(this[oC(0x55d)][oC(0x297)]=0x0===ac['votesCount'],this[oC(0x55d)][oC(0x843)][oC(0x765)]=ad['indexOf'](oC(0x5de)),this['#votes-icon'][oC(0x46d)]=ac[oC(0x161)]<0x0?'#downvote':oC(0x4d8),this['#votes-label'][oC(0x6fc)]=ac[oC(0x161)]):this[oC(0x55d)][oC(0x297)]=!0x0;for(let ap of this[oC(0xa41)][oC(0xb0a)](oC(0x206)))ap[oC(0xa92)]();if(ad[oC(0x475)](oC(0x2e5))&&ac['tags']['length']>0x0){let aq='',ar=ad[oC(0x26a)](oC(0x2e5));for(let as of ac[oC(0x2e5)]){let au=oC(0x8da)+xe(as,'\x20','+'),av=
111dt(as);if(as['includes'](':')){let [aw,ax]=as[oC(0x9f2)](':')[oC(0x6c1)](ay=>ay[oC(0x946)]());aq+=oC(0x2c5)+au+oC(0x831)+ar+oC(0x601)+as+'\x22\x20size=\x22small\x22\x20style=\x22background:\x20'+av+oC(0x5cf)+aw+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>'+ax+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';}else aq+=oC(0x2c5)+au+oC(0x831)+ar+oC(0x601)+as+oC(0x684)+av+oC(0x26c)+as+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';}this['#details']['insertAdjacentHTML'](oC(0x94d),aq);}}}}customElements[aL(0x6a8)]('bx-questionpreviewblock',Xt);class Jt extends et{static _shadowTemplate=f` <template> <a id="new-question-anchor" href="/questions/new"> <x-button id="new-question-button" toggled> <x-label><strong><x-message href="#new-question"></x-message></strong></x-label> </x-button> </a> <bx-questionsfilterblock id="filter-block"></bx-questionsfilterblock> <div id="previews"></div> <div id="previews-skeleton"></div> <bx-placeholderblock id="previews-placeholder" hidden></bx-placeholderblock> <x-pager id="pager" value="1" max="1"></x-pager> </template> 112 `;static _shadowStyleSheet=v`#new-question-anchor{float:right;height:fit-content;margin-top:-46px;filter:none;text-decoration:none}#new-question-button x-label{cursor:pointer}#previews{margin-top:14px}#previews > *{margin:12px 0;padding:0}#previews > *:first-child{margin-top:0}#previews-skeleton > *{margin:12px 0;padding:0}#previews-skeleton > *:first-child{margin-top:0}#pager{margin-top:24px} 113`;#ut;#$e;#ht;#J;#li=null;constructor(){const oD=aL;super(),this[oD(0x65c)][oD(0x371)](oD(0x952),ac=>this.#di(ac)),this['#pager'][oD(0x371)](oD(0x25a),()=>this.#hi());{let ac='';for(let ad=0x0;ad<0xa;ad+=0x1)ac+=oD(0x823);this[oD(0x449)]['innerHTML']=ac;}}async[aL(0xf2)](){const oE=aL;super['connectedCallback'](),a2['addEventListener'](oE(0x4d0),this.#$e=()=>{this.#ci();}),me[oE(0x716)][oE(0x371)](oE(0x962),this.#J=()=>{this.#ui();}),window['addEventListener'](oE(0x395),this.#ht=()=>{this.#pi();}),this[oE(0x976)][oE(0x371)]('locationchange',this.#ut=ac=>{this.#Ie(ac);}),await this.#o(),this['_onReady']();}['disconnectedCallback'](){const oF=aL;a2[oF(0x9d4)](oF(0x4d0),this.#$e),me['auth']['removeEventListener']('userchange',this.#J),window[oF(0x9d4)](oF(0x395),this.#ht),this['_ownerApp'][oF(0x9d4)](oF(0x654),this.#ut);}#ci(){const oG=aL;this[oG(0xa69)]!==a2[oG(0x4b2)]&&this.#o();}#ui(){this.#Ca();}async #Ie(ac){const oH=aL;let {fromLocation:ad,toLocation:af,method:ag}=ac[oH(0x771)];if(oH(0x38c)===af[oH(0x31b)]){let ah=new URLSearchParams(ad?ad['search']:''),aj=new URLSearchParams(af['search']),ak=Le(ah,aj);{let al=[oH(0x553),'status',oH(0x1ac),oH(0xa4b),oH(0x56c),oH(0x59f),'tag',oH(0x4e5)];void 0x0!==ak[oH(0x347)](am=>al['includes'](am))&&('push'!==ag&&oH(0x98d)!==ag||this[oH(0x976)][oH(0x592)](),await this.#o(),oH(0x42d)===ag&&this[oH(0x976)]['restoreScrollOffset']());}}}#di(ac){const oI=aL;let ad=new URL(location[oI(0x46d)]),af=new URLSearchParams(location[oI(0x553)]);af[oI(0x208)](oI(0x4e5)),''===this[oI(0x65c)][oI(0x553)]?af[oI(0x208)](oI(0x553)):af['set']('search',this[oI(0x65c)][oI(0x553)]),oI(0x43f)===this[oI(0x65c)][oI(0xa58)]?af['delete'](oI(0xa58)):af[oI(0x189)](oI(0xa58),this['#filter-block'][oI(0xa58)]),null===this[oI(0x65c)][oI(0x1d1)]?af[oI(0x208)](oI(0x1ac)):af['set'](oI(0x1ac),this['#filter-block'][oI(0x1d1)]),null===this[oI(0x65c)]['watchedBy']?af[oI(0x208)]('watched-by'):af[oI(0x189)](oI(0xa4b),this[oI(0x65c)][oI(0x86c)]),null===this[oI(0x65c)][oI(0xaa8)]?af[oI(0x208)](oI(0x56c)):af['set'](oI(0x56c),this[oI(0x65c)]['createdBy']),oI(0x553)===ac['detail']&&''!==this[oI(0x65c)][oI(0x553)][oI(0x946)]()?af[oI(0x189)](oI(0x59f),'relevance'):oI(0x397)===this[oI(0x65c)][oI(0x59f)]?af[oI(0x189)](oI(0x59f),oI(0x81d)):oI(0xa4f)===this[oI(0x65c)]['sort']?af[oI(0x189)](oI(0x59f),oI(0x309)):oI(0xa15)===this[oI(0x65c)][oI(0x59f)]?af[oI(0x208)](oI(0x59f)):oI(0x76e)===this[oI(0x65c)][oI(0x59f)]?af['
113set'](oI(0x59f),'updated-asc'):oI(0x32f)===this[oI(0x65c)]['sort']?af[oI(0x189)](oI(0x59f),'comments'):'commentsCount:asc'===this[oI(0x65c)][oI(0x59f)]?af[oI(0x189)]('sort',oI(0x560)):oI(0x16c)===this[oI(0x65c)][oI(0x59f)]?af[oI(0x189)]('sort',oI(0x5de)):'votesCount:asc'===this[oI(0x65c)][oI(0x59f)]?af[oI(0x189)](oI(0x59f),oI(0x637)):'relevance'===this['#filter-block'][oI(0x59f)]&&af[oI(0x189)](oI(0x59f),oI(0x2c0)),null===this[oI(0x65c)][oI(0x66f)]?af['delete'](oI(0x66f)):af[oI(0x189)](oI(0x66f),this['#filter-block'][oI(0x66f)]),ad[oI(0x553)]=af['toString'](),this[oI(0x976)]['navigate'](ad[oI(0x46d)]);}#hi(){const oJ=aL;let ac=new URL(this[oJ(0x7e3)][oJ(0x46d)]);this[oJ(0x7e3)][oJ(0x7cc)]>0x1?ac[oJ(0x47f)][oJ(0x189)](oJ(0x4e5),this[oJ(0x7e3)][oJ(0x7cc)]):ac[oJ(0x47f)][oJ(0x208)](oJ(0x4e5)),this[oJ(0x976)][oJ(0x358)](ac[oJ(0x46d)]);}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const oK=a1;let ad=new URLSearchParams(location[oK(0x553)]);this.#mi(),this.#Ca(),this.#pi();let af={'query':this[oK(0x65c)][oK(0x553)],'locale':a2[oK(0x4b2)],'type':'question','sort':this[oK(0x65c)]['sort'],'page':Number['parseInt'](ad[oK(0x597)](oK(0x4e5))||'1'),'perPage':0xa,'preview':!0x0};{let {tag:ag,status:ah,createdBy:aj,watchedBy:ak,upvotedBy:al}=this[oK(0x65c)];null!==ag&&(af[oK(0x66f)]=ag),oK(0x927)===ah?af[oK(0x536)]=!0x1:oK(0x536)===ah&&(af[oK(0x536)]=!0x0),null===aj&&null===ak&&null===al||(await me[oK(0x716)]['whenReady'],null!==me[oK(0x716)]['userID']&&(null!==aj&&(af[oK(0x9c7)]=aj),null!==ak&&(af[oK(0x86c)]=ak),null!==al&&(af[oK(0x1d1)]=al)));}document[oK(0x176)]=a2[oK(0x6f5)]('#questions')['content']+oK(0x472)+a2['queryMessage']('#boxy-svg-editor')[oK(0xaab)],this[oK(0xa69)]=af[oK(0x4b2)];{this['#previews'][oK(0x2e0)]='',this[oK(0x7d9)][oK(0x297)]=!0x0,this[oK(0x7d9)][oK(0x176)]=oK(0x5c6),this['#previews-placeholder'][oK(0x6ad)]=oK(0xab2),this[oK(0x449)]['hidden']=!0x1;let [am,an]=await me[oK(0x29e)]['searchThreads'](af);this[oK(0x7e3)][oK(0x2f1)]=an,this[oK(0x7e3)][oK(0x46d)]=location[oK(0x46d)],this[oK(0x7e3)]['value']=af['page'],CSS[oK(0x137)]&&CSS[oK(0x137)][oK(0xb37)]();for(let ao of am){let ap=p(oK(0x61e)),aq=p(oK(0x594));oK(0x397)===af[oK(0x59f)]||oK(0xa4f)===af[oK(0x59f)]?aq[oK(0x292)](oK(0x97a),oK(0x697)):oK(0xa15)===af['sort']||'threadUpdatedTime:asc'===af[oK(0x59f)]?aq[oK(0x292)](oK(0x97a),oK(0x16e)):oK(0x32f)===af['sort']||oK(0x12e)===af['sort']?aq[oK(0x292)]('details',oK(0x697)):oK(0x16c)===af[oK(0x59f)]||oK(0xa0b)===af[oK(0x59f)]?aq[oK(0x292)]('details',oK(0x291)):oK(0x2c0)===af[oK(0x59f)]&&aq[oK(0x292)](oK(0x97a),'author\x20created\x20tags\x20comments\x20hashtag'),aq['id']=ao['id'],aq['data']=ao,ap['append'](aq),this[oK(0x1c1)][oK(0x2d9)](ap);}this[oK(0x7d9)][oK(0x297)]=this['#previews'][oK(0xab4)]>0x0,this[oK(0x449)]['hidden']=!0x0;}{let ar=this[oK(0x976)][oK(0x643)];if(ar?.[oK(0x31b)][oK(0x5e7)](oK(0x391))){let as=oK(0x134)+ar[oK(0x31b)]['split']('/')[0x2],au=this[oK(0x1c1)][oK(0xb3e)](oK(0x514)+as+'\x22]');au&&au[oK(0x720)]();}}this.#li=null,ac();});}async #Ca(){const oL=aL;await me[oL(0x716)][oL(0x34a)],this['#new-question-anchor'][oL(0x297)]=null===me['auth'][oL(0x8a7)];}#mi(){const oM=aL;let ac=new URLSearchParams(location['search']),ad=ac['get']('sort');this[oM(0x65c)][oM(0x553)]=ac['get']('search')||'',this['#filter-block'][oM(0xa58)]=ac[oM(0x597)]('status')||oM(0x43f),this[oM(0x65c)][oM(0x1d1)]=ac['get']('upvoted-by')||null,this[oM(0x65c)][oM(0x86c)]=ac['get'](oM(0xa4b))||null,this['#filter-block'][oM(0xaa8)]=ac[oM(0x597)](oM(0x56c))||null,this[oM(0x65c)]['tag']=ac[oM(0x597)](oM(0x66f))||null,this[oM(0x65c)][oM(0x59f)]='relevance'===ad?oM(0x2c0):oM(0x81d)===ad?'createdTime:desc':oM(0x309)===ad?oM(0xa4f):oM(0x6f0)===ad?'threadUpdatedTime:desc':oM(0x4d5)===ad?oM(0x76e):oM(0x73e)===ad?oM(0x32f):'comments-asc'===ad?oM(0x12e):'votes'===ad?oM(0x16c):'votes-asc'===ad?'votesCount:asc':oM(0xa15);}#pi(){const oN=aL;window['innerWidth']<0x258?this['#pager'][oN(0x5a5)]=['first',oN(0x2e3),oN(0x41a),oN(0x941)]:this[oN(0x7e3)][oN(0x5a5)]=[oN(0x41a),oN(0x941),oN(0x1f4)];}}customElements[aL(0x6a8)](aL(0x3bd),Jt);class Zt extends HTMLElement{static ['observedAttributes']=['condensed'];static #e=f` <template> <div id="header" part="header"> <div id="header-left-column"> <a id="author-avatar-anchor"> <bx-avatar id="author-avatar"></bx-avatar> </a> <bx-userbadges id="author-badges"></bx-userbadges> <a id="author-anchor"></a> <span id="wrote-span"></span> <a id="thread-anchor" hidden></a> </div> <div id="header-right-column"> <x-button id="translate-button" togglable> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button>
113 <x-box id="actions-box"> <x-buttons id="vote-buttons"> <x-button id="downvote-button" value="downvote"> <x-icon id="downvote-icon" href="#downvote"></x-icon> <x-tooltip><x-message href="#downvote"></x-message></x-tooltip> </x-button> <x-button id="votes-count-button"> <x-label id="votes-count-label">0</x-label> </x-button> <x-button id="upvote-button" value="upvote"> <x-icon id="upvote-icon" href="#upvote"></x-icon> <x-tooltip><x-message href="#upvote"></x-message></x-tooltip> </x-button> </x-buttons> <x-button id="watch-button"> <x-icon href="#watch"></x-icon> <x-tooltip><x-message href="#watch"></x-message></x-tooltip> </x-button> <x-button id="menu-button" hidden> <x-icon href="#hamburger-menu"></x-icon> <x-menu id="menu"> <x-menuitem id="edit-menu-item" value="edit"> <x-icon href="#edit"></x-icon> <x-label><x-message href="#edit--verb"></x-message></x-label> </x-menuitem> <x-menuitem id="delete-menu-item" value="delete"> <x-icon href="#trash"></x-icon> <x-label><x-message href="#delete"></x-message></x-label> </x-menuitem> <x-menuitem id="move-menu-item" value="move"> <x-icon href="#move"></x-icon> <x-label><x-message href="#move"></x-message></x-label> </x-menuitem> </x-menu> </x-button> </x-box> </div> </div> <h2 id="title"></h2> <div id="tags"></div> <div id="description"></div> </template> 114 `;static #a=v`:host{display:block;position:relative;margin:8px 0}pre{max-height:80vh;white-space:pre;overflow:auto}#header{display:flex;align-items:center;margin-left:-6px;padding:4px 6px 4px 6px;border-width:1px;border-style:solid;border-color:var(--border-color);font-size:0.9rem}:host([condensed]) #header{margin-left:0px}#header-left-column{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#header-left-column > *{vertical-align:middle}#header-right-column{display:flex;align-items:center;margin-left:auto}#author-avatar-anchor{display:inline-block;vertical-align:middle}#author-avatar-anchor[hidden]{display:none}#author-badges{display:inline-block;vertical-align:middle;margin-left:2px}#author-badges[hidden], #author-badges[empty]{display:none}#author-anchor{font-weight:700;margin-left:2px;text-decoration:none;color:inherit}#author-anchor:hover{text-decoration:underline}#thread-anchor{font-weight:700;border-left:1.5px solid var(--text-color);padding-left:10px;margin-left:6px;color:inherit;text-decoration:none}#thread-anchor:hover{text-decoration:underline}#translate-button{min-height:25px;padding:0px 9px;margin-left:8px}#watch-button{min-height:25px;padding:0px 9px;margin-left:8px}#watch-button x-icon{margin:0}#menu-button{min-height:25px;padding:0px 9px;margin-left:8px}#menu-button::part(arrow){display:none}#menu-button > x-icon{width:15px;height:15px}#menu-button > x-menu{--align: end;}#downvote-button{min-height:25px;margin:0 0 0 8px;padding:0px 9px}#upvote-button{min-height:25px;padding:0px 9px}#downvote-icon, #upvote-icon{width:14px;height:14px}#downvote-icon{transform:translateY(2px)}#upvote-icon{transform:translateY(-1px)}#votes-count-button{min-height:25px;padding:0px 9px;pointer-events:none}#title{margin:8px 0}#tags{display:flex;gap:6px}#tags:empty, #tags[hidden]{display:none}#tags a{display:flex;text-decoration:none}#tags a:active{outline:none}#tags x-tag[value="status"]{color:white;border-color:color(srgb 0 0 0 / 0.3)}:host(:not([status="answered"])) x-tag[value="status"]{background:var(--red-status-color)}:host([status="answered"]) x-tag[value="status"]{background:var(--green-status-color)}#tags x-icon{width:12px;height:12px}#description{margin-top:20px}#title[hidden] + #tags[hidden] + #description{margin-top:0}:host([condensed]) #description{padding:0 10px}#description img{cursor:zoom-in} 115`;get['data'](){return this.#ni;}set[aL(0x660)](ac){this.#ni=ac,this['isConnected']&&this.#o();}get[aL(0x94b)](){const oO=aL;return this[oO(0x148)](oO(0x94b));}set[aL(0x94b)](ac){const oP=aL;!0x0===ac?this[oP(0x292)](oP(0x94b),''):this['removeAttribute']('condensed');}get['status'](){const oQ=aL;return this[oQ(0x8a3)]('status');}#Me;#s;#He;#ni=null;constructor(){const oR=aL;super(),this.#s=this[oR(0x8b2)]({'mode':'closed'}),this.#s[oR(0x661)]=[a2[oR(0x758)],Zt.#a],this.#s['append'](document[oR(0x61b)](Zt.#e[oR(0xaab)],!0x0));for(let ac of this.#s[oR(0xb0a)](oR(0x5dc)))this['#'+ac['id']]=ac;this.#s[oR(0x371)](oR(0x3d4),ad=>this.#ea(ad)),this['#translate-button'][oR(0x371)](oR(0x25a),()=>this.#ri()),this['#watch-button']['addEventListener'](oR(0x3d4),()=>this.#ga()),this[oR(0x916)][oR(0x371)](oR(0x3d4),ad=>this.#ya(ad)),this[oR(0xa0c)][oR(0x371)]('click',ad=>this.#ya(ad)),this[oR(0x1b9)][oR(0x371)](oR(0x3d4),ad=>this.#ta(ad));}['connectedCallback'](){const oS=aL;this.#Me=m(this,'#app'),me[oS(0x716)][oS(0x371)]('userprofilechange',this.#He=()=>{this.#o();}),this.#o();}['disconnectedCallback'](){const oT=aL;me[oT(0x716)][oT(0x9d4)](oT(0x4dc),this.#He);}[aL(0x2fe)](ac,ad,af){const oU=aL;ad!==af&&oU(0x94b)===ac&&this.#ia();}#ia(){const oV=aL;this[oV(0x6a6)][oV(0x297)]=!0x0===this['condensed'],this[oV(0x56b)]['hidden']=!0x0===this[oV(0x94b)],this['#author-badges'][oV(0x297)]=!0x0===this['condensed'],this[oV(0xafb)]['hidden']=!0x1===this[oV(0x94b)],this['#tags'][oV(0x297)]=!0x0===this[oV(0x94b)],this[oV(0x3cf)]['hidden']=!0x0===this[oV(0x94b)];}#ea(ac){const oW=aL;ac[oW(0x584)][oW(0xdf)]('a')?this.#oa(ac):'img'===ac[oW(0x584)][oW(0x83d)]&&this.#na(ac);}#oa(ac){const oX=aL;let ad=ac[oX(0x584)]['closest']('a');ad['origin']===location[oX(0x8a0)]&&!0x1===ad[oX(0x31b)][oX(0x5e7)]('/app')&&(ac[oX(0x138)](),this.#Me[oX(0x358)](ad[oX(0x46d)]));}#na(ac){const oY=aL;this.#Me[oY(0x6b8)]['showModal'](ac[oY(0x584)]);}async #ri(){const oZ=aL;let ac=this[oZ(0x98b)][oZ(0xfa)]?a2['locale']:this.#ni[oZ(0x835)];Be[oZ(0x475)](ac)?this.#ni=await me[oZ(0x29e)][oZ(0x3c7)](this.#ni['id'],ac):this.#ni=await me[oZ(0x2b7)]['getDocument'](oZ(0x46b),this.#ni['id']),this.#o();}async #ya(ac){const p0=aL;if(null===me[p0(0x716)][p0(0x8a7)])return void this.#Me['navigate'](Se(location[p0(0x8a0)]+p0(0x68a),p0(0x941),location[p0(0x31b)]));if(!0x1===me[p0(0x716)][p0(0x7fc)])return void this.#Me[p0(0xa65)]();let ad=ac[p0(0x584)][p0(0xdf)]('x-button'),af=ad[p0(0xfa)]?p0(0x31e):ad[p0(0x7cc)],ag=this[p0(0x916)][p0(0xfa)],ah=this[p0(0xa0c)][p0(0xfa)];this[p0(0x916)][p0(0x678)]=!0x0,this[p0(0x916)][p0(0xfa)]=p0(0x1ec)===af,this['#downvote-button'][p0(0x678)]=!0x0,this[p0(0xa0c)][p0(0xfa)]=p0(0xad7)===af,this[p0(0x8fd)][p0(0x678)]=!0x0;let aj=this.#ni['id'],ak=me['auth']['userID'],al=null;try{p0(0x1ec)===af?await me[p0(0x815)][p0(0x4b3)](p0(0xa1a),aj):p0(0xad7)===af?await me[p0(0x815)][p0(0x4b3)]('downvotePost',aj):p0(0x31e)===af&&await me[p0(0x815)][p0(0x4b3)](p0(0x4c4),aj);}catch(am){al=am;}null===al?(this.#ni[p0(0x3d2)]=this.#ni['upvoters'][p0(0x422)](an=>an!==ak),this.#ni[p0(0xa08)]=this.#ni[p0(0xa08)][p0(0x422)](an=>an!==ak),p0(0x1ec)===af?this.#ni[p0(0x3d2)][p0(0x889)](ak):'downvote'===af&&this.#ni[p0(0xa08)][p0(0x889)](ak),this.#ni[p0(0x161)]=this.#ni[p0(0x3d2)][p0(0x16a)]-this.#ni[p0(0xa08)][p0(0x16a)],this[p0(0x1cf)][p0(0x6fc)]=this.#ni['votesCount']):(p0(0x1ec)===af?await this.#Me[p0(0x196)]({'title':{'href':p0(0x51b)},'detail':T(al),'buttons':[{'href':p0(0xa05)}]}):p0(0xad7)===af?await this.#Me[p0(0x196)]({'title':{'href':p0(0x7d1)},'detail':T(al),'buttons':[{'href':p0(0xa05)}]}):'unvote'===af&&await this.#Me[p0(0x196)]({'title':{'href':p0(0x759)},'detail':T(al),'buttons':[{'href':p0(0xa05)}]}),this[p0(0x916)][p0(0xfa)]=ag,this[p0(0xa0c)][p0(0xfa)]=ah),this[p0(0xa0c)][p0(0x678)]=!0x1,this[p0(0x916)][p0(0x678)]=!0x1,this[p0(0x8fd)][p0(0x678)]=!0x1;}async #ga(){const p1=aL;if(null===me[p1(0x716)][p1(0x8a7)])return void this.#Me['navigate'](Se(location[p1(0x8a0)]+p1(0x68a),p1(0x941),location['pathname']));if(!0x1===me[p1(0x716)][p1(0x7fc)])return void this.#Me['openEmailVerifyMessageDialog']();let ac=!0x0===this[p1(0x21b)][p1(0xfa)]?'unwatch':p1(0xac2),ad=this[p1(0x21b)]['toggled'],af=this.#ni['id'],ag=me[p1(0x716)][p1(0x8a7)],ah=null;this[p1(0x21b)][p1(0x678)]=!0x0,this['#watch-button'][p1(0xfa)]='watch'===ac;try{'watch'===ac?await me[p1(0x815)][p1(0x4b3)](p1(0x26b),af):await me[p1(0x815)][p1(0x4b3)](p1(0x1ca),af);}catch(aj){ah=aj;}null===ah?(this.#ni[p1(0x23b)]=this.#ni[p1(0x23b)][p1(0x422)](ak=>ak!==ag),p1(0xac2)===ac&&this.#ni[p1(0x23b)][p1(0x889)](ag)):('watch'===ac?await this.#Me[p1(0x196)]({'title':{'href':'#failed-to-watch-post'},'detail':T(ah),'buttons':[{'href':p1(0xa05)}]}):await this.#Me['openMessageDialog']({'title':{'href':p1(0x29d)},'detail':T(ah),'buttons':[{'href':'#close'}]}),this[p1(0x21b)][p1(0xfa)]=ad),this['#watch-button']['disabled']=!0x1;}async #ta(ac){const p2=aL;let ad=ac[p2(0x584)][p2(0xdf)](p2(0x37a));ad?.[p2(0x7cc)]&&(await ad[p2(0xfd)],this[p2(0x253)](new CustomEvent(p2(0x34b),{'detail':ad[p2(0x7cc)]})));}#o(){const p3=aL;let ac=null!==me['auth'][p3(0x8a7)],ad=ac?me[p3(0x716)][p3(0x8a7)]:null,af=this.#ni;if(null!==af){this['setAttribute'](p3(0xa58),af['status']),this[p3(0x56b)]['href']=p3(0x2ad)+af[p3(0x9c7)]+'/'+fe(af[p3(0xb4d)]),this[p3(0xb1c)][p3(0x21a)]=af['authorAvatar']||p3(0x1dd),this[p3(0xb1c)][p3(0x7cc)]=af[p3(0x9c7)],this[p3(0x9f7)][p3(0xab5)]=af[p3(0x21f)],this[p3(0xb3b)]['href']='/profiles/'+af[p3(0x9c7)]+'/'+fe(af[p3(0xb4d)]),this['#author-anchor'][p3(0x6fc)]=af['authorName'],this[p3(0x84a)][p3(0x2e0)]=p3(0x36d)+af[p3(0x1d5)]+p3(0x184);{let ag=af['id'][p3(0x9f2)]('-')['at'](-0x1);this[p3(0xafb)][p3(0x2e0)]=Ue(af['title']),this[p3(0xafb)][p3(0x46d)]='/questions/'+
115ag+'/'+af[p3(0x1a6)];}af[p3(0x4b2)]===af[p3(0x835)]&&af[p3(0x4b2)]===a2[p3(0x4b2)]?this[p3(0x98b)][p3(0x297)]=!0x0:(this[p3(0x98b)]['toggled']=af[p3(0x4b2)]===a2[p3(0x4b2)],this[p3(0x98b)]['hidden']=!0x1,this['#src-locale-span'][p3(0x6fc)]=we(af['srcLocale']||af['locale']||'en',a2[p3(0x4b2)]),this[p3(0x8a4)][p3(0x6fc)]=we(a2['locale'],a2[p3(0x4b2)])),!0x1===ac?(this[p3(0x916)]['toggled']=!0x1,this[p3(0xa0c)][p3(0xfa)]=!0x1):(this[p3(0x916)][p3(0xfa)]=af[p3(0x3d2)]['includes'](ad),this[p3(0xa0c)][p3(0xfa)]=af['downvoters'][p3(0x475)](ad)),this[p3(0x1cf)][p3(0x6fc)]=af[p3(0x161)],this[p3(0x21b)][p3(0xfa)]=!0x0===ac&&af[p3(0x23b)][p3(0x475)](ad),!0x1===me[p3(0x716)][p3(0xd9)]&&me[p3(0x716)][p3(0x8a7)]!==af[p3(0x9c7)]?this['#menu-button'][p3(0x297)]=!0x0:(this['#menu-button'][p3(0x297)]=!0x1,this[p3(0x11f)]['hidden']=!0x1===me[p3(0x716)][p3(0xd9)]&&me[p3(0x716)][p3(0x8a7)]!==af['authorID'],this[p3(0x257)]['hidden']=!0x1===me['auth'][p3(0xd9)],this[p3(0x28c)][p3(0x297)]=!0x1===me[p3(0x716)][p3(0xd9)]),this[p3(0x6a6)][p3(0xa69)]=af[p3(0x4b2)],this[p3(0x6a6)][p3(0x2e0)]=Ue(af[p3(0x176)]);{let ah='';for(let aj of af[p3(0x2e5)]){let ak=p3(0x8da)+xe(aj,'\x20','+'),al=dt(aj);if(aj[p3(0x475)](':')){let [am,an]=aj[p3(0x9f2)](':')[p3(0x6c1)](ao=>ao[p3(0x946)]());ah+=p3(0x79b)+ak+p3(0x4ec)+aj+'\x22\x20size=\x22small\x22\x20style=\x22background:\x20'+al+p3(0x598)+am+p3(0x548)+an+p3(0x32b);}else ah+=p3(0x79b)+ak+p3(0x4ec)+aj+'\x22\x20size=\x22small\x22\x20style=\x22background:\x20'+al+p3(0x507)+aj+'</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';}p3(0x927)!==af[p3(0xa58)]&&(ah+=p3(0x987)+(p3(0x9d2)===af['status']?p3(0x86e):p3(0x5da))+p3(0x389)+af[p3(0xa58)]+p3(0x31f)),this['#tags']['innerHTML']=ah;}this[p3(0x1a9)][p3(0x2e0)]=Ue(af['description']),this[p3(0x1a9)][p3(0xa69)]=af[p3(0x4b2)];for(let ao of this[p3(0x1a9)][p3(0xb0a)](p3(0xa0d)))ao[p3(0x148)](p3(0x7c1))&&(ao[p3(0x2e0)]=gt(ao[p3(0x6fc)],ao['getAttribute'](p3(0x7c1))));if(CSS[p3(0x137)]&&af[p3(0x9d8)]){let ap=b(af['keywords'],[this[p3(0x6a6)],this['#description']]),aq=CSS['highlights'][p3(0x597)](p3(0x105))||new Highlight();for(let ar of ap)aq[p3(0x140)](ar);CSS[p3(0x137)][p3(0x189)](p3(0x105),aq);}me[p3(0x716)][p3(0x34a)][p3(0x5b8)](()=>{const p4=p3;if(me['auth'][p4(0xd9)]){for(let as of this[p4(0x1a9)]['querySelectorAll']('img'))me[p4(0xa19)]['getMetadata'](as[p4(0x615)])[p4(0x5b8)](au=>{const p5=p4;let av=K(au[p5(0x11e)]);as[p5(0x292)](p5(0xa9a),av);});}});}}}customElements['define']('bx-questionblock',Zt);class Qt extends wt{static [aL(0xb13)]=['type'];static [aL(0x235)]=f` <template> <section id="title-section"> <x-label level="2"><x-message href="#title"></x-message></x-label> <x-input id="title-input" validation="manual" maxlength="135"></x-input> </section> <section id="description-section"> <x-label level="2"><x-message href="#description"></x-message></x-label> <bx-richtexteditor id="description-editor" spellcheck></bx-richtexteditor> </section> <section id="status-section"> <x-label level="2"><x-message href="#status" autocapitalize></x-message></x-label> <x-select id="status-select"> <x-menu> <x-menuitem value="open" toggled> <x-label><x-message href="#question.open" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="answered"> <x-label><x-message href="#question.answered" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="duplicate"> <x-label><x-message href="#question.duplicate" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="out-of-date"> <x-label><x-message href="#question.out-of-date" autocapitalize></x-message></x-label> </x-menuitem> </x-menu> </x-select> </section> <section id="tags-section"> <x-label level="2"><x-message href="#tags" autocapitalize></x-message></x-label> <x-tagsinput id="tags-input"></x-tagsinput> </section> <section id="watch-section"> <x-checkbox id="watch-checkbox" toggled> <x-label><strong><x-message href="#watch-thread"></x-message></strong></x-label> <x-label><x-message href="#watch-thread.detail"></x-message></x-label> </x-checkbox> </section> </template> 116 `;static [aL(0x2e2)]=f` <template> <x-box id="footer-buttons-box"> <x-button id="cancel-button"> <x-label><x-message href="#cancel"></x-message></x-label> </x-button>
116 <x-button id="submit-button" toggled> <x-label><strong><x-message id="submit-message"></x-message></strong></x-label> </x-button> </x-box> </template> 117 `;static _shadowStyleSheet=v`:host{width:100%;height:100%}#main{display:flex;flex-flow:column;padding:0}#footer{display:block}#footer x-button{cursor:pointer;flex:1}#title-section{margin-top:0}#title-input{width:100%;max-width:none;font-size:0.875rem}#title-input[error]::before{top:-20px;right:-4px;left:auto}#description-section{display:flex;flex-flow:column;flex:1;height:100%;min-height:0;margin-top:16px}#description-editor{height:fit-content;min-height:200px;max-height:600px}#description-editor[error]::before{top:-20px;right:-4px;left:auto}#status-section{margin-top:16px}#status-select{width:100%}#tags-section{margin:16px 0 6px}#watch-section{margin-top:16px} 118`;get[aL(0x21a)](){const p6=aL;return this['hasAttribute'](p6(0x21a))?this[p6(0x8a3)](p6(0x21a)):p6(0x50d);}set['type'](ac){const p7=aL;this[p7(0x292)](p7(0x21a),ac);}get['title'](){const p8=aL;return qe(this[p8(0x4be)]['value']);}set[aL(0x176)](ac){const p9=aL;this['#title-input'][p9(0x7cc)]=Ne(ac);}get[aL(0x6ad)](){const pa=aL;return this[pa(0x387)][pa(0x7cc)];}set['description'](ac){const pb=aL;this[pb(0x387)][pb(0x7cc)]=Ue(ac);}get['status'](){const pc=aL;return this[pc(0x15f)][pc(0x7cc)];}set[aL(0xa58)](ac){const pd=aL;this[pd(0x15f)][pd(0x7cc)]=ac;}get['tags'](){const pf=aL;return this[pf(0x9b2)]['value'];}set['tags'](ac){const pg=aL;let ad='';for(let af of ac){if(af[pg(0x475)](':')){let [ag,ah]=af[pg(0x9f2)](':')[pg(0x6c1)](aj=>aj[pg(0x946)]());ad+=pg(0x53d)+af+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label\x20slot=\x22scope\x22>'+ag+pg(0x993)+ah+pg(0x20d);}else ad+=pg(0x53d)+af+pg(0x22a)+af+pg(0x20d);this['#tags-input']['innerHTML']=ad;}}get[aL(0x368)](){const ph=aL;return this['#watch-checkbox'][ph(0xfa)];}get[aL(0x2a4)](){const pj=aL;return this['#description-editor'][pj(0x9e9)];}constructor(){const pk=aL;super(),this[pk(0x4be)][pk(0x371)](pk(0x8d2),()=>this.#ma()),this['#description-editor']['addEventListener'](pk(0x8d2),()=>this.#Wi()),this[pk(0xb0c)]['addEventListener']('click',()=>this.#ye()),this[pk(0xabb)]['addEventListener']('click',()=>this.#ji());}[aL(0xf2)](){const pl=aL;super[pl(0xf2)](),this.#o();}[aL(0x2fe)](ac,ad,af){const pm=aL;ad!==af&&!0x1!==this[pm(0x760)]&&pm(0x21a)===ac&&this.#o();}[aL(0xb37)](){const pn=aL;super[pn(0xb37)](),this['#title-input']['value']='',this[pn(0x4be)]['setCustomValidity'](''),this[pn(0x387)]['value']='',this['#description-editor']['setCustomValidity'](''),this[pn(0x3bf)][pn(0xfa)]=!0x0;}[aL(0x6bd)](){const po=aL;let ac=!0x0;return''===this[po(0x387)][po(0x7cc)][po(0x946)]()&&(this[po(0x387)][po(0x762)](po(0x825)),this[po(0x387)][po(0x807)](),ac=!0x1),''===this[po(0x4be)][po(0x7cc)][po(0x946)]()&&(this[po(0x4be)]['setCustomValidity']('This\x20field\x20is\x20required'),this[po(0x4be)][po(0x807)](),ac=!0x1),ac;}#ma(){const pp=aL;this['_dirty']=!0x0,this['#title-input'][pp(0x762)]('');}#Wi(){const pq=aL;this[pq(0xb1b)]=!0x0,this[pq(0x387)]['setCustomValidity']('');}#ye(){const pr=aL;this[pr(0x253)](new CustomEvent(pr(0x83a),{'bubbles':!0x0}));}#ji(){const ps=aL;this[ps(0x253)](new CustomEvent('submit',{'bubbles':!0x0}));}#o(){const pu=aL;this[pu(0x88b)][pu(0x297)]=!0x1===me['auth']['isModerator'],this[pu(0x7e9)]['hidden']=!0x1===me[pu(0x716)][pu(0xd9)],this[pu(0x7fa)][pu(0x297)]=pu(0x50d)!==this[pu(0x21a)],this[pu(0xb0c)][pu(0x297)]='edit'!==this[pu(0x21a)],this[pu(0x694)]['href']=pu(0x50d)===this['type']?'#send':pu(0x95c);}}customElements[aL(0x6a8)](aL(0x497),Qt);let ei=Symbol();class ti extends et{static _shadowTemplate=f` <template> <div id="post"> <bx-questionblock id="post-block"></bx-questionblock> </div> <hr id="separator"> <div id="comments"> <bx-commentsblock id="comments-block"></bx-commentsblock> </div> </template> 119 `;static _shadowStyleSheet=v`:host([disabled]){opacity:0.5;pointer-events:none}#separator{margin:35px 0 27px} 120`;#$e;#li=null;constructor(){const pv=aL;super(),this[pv(0x4b7)][pv(0x7b5)]=pv(0x134)+location[pv(0x31b)][pv(0x9f2)]('/')[0x2],this[pv(0x7ea)]['addEventListener']('menuitemclick',ac=>this.#da(ac)),this[pv(0xb2f)]['addEventListener'](pv(0xde),ac=>this.#ra(ac)),this[pv(0xb2f)]['addEventListener'](pv(0x83a),ac=>this.#la(ac));}async[aL(0xf2)](){const pw=aL;super[pw(0xf2)](),a2[pw(0x371)]('localeschange',this.#$e=()=>{this.#ci();}),await this.#o(),await this[pw(0x4b7)][pw(0x34a)],this[pw(0x34e)]();}[aL(0xa9f)](){const px=aL;a2[px(0x9d4)](px(0x4d0),this.#$e);}#ci(){const py=aL;this['lang']!==a2[py(0x4b2)]&&this.#o();}#da(ac){const pz=aL;let ad=ac[pz(0x771)];'edit'===ad?this.#j():pz(0x208)===ad?this.#ua():'move'===ad&&this.#ba();}async #ra(ac){const pA=aL;let ad=ac[pA(0x584)];if(!0x1===ad['reportValidity']())return;let af='question-'+location['pathname'][pA(0x9f2)]('/')[0x2],ag=null,ah={'i
120d':af,'title':ad[pA(0x176)],'description':ad[pA(0x6ad)],'attachments':{}};me[pA(0x716)][pA(0xd9)]&&(ah[pA(0xa58)]=ad[pA(0xa58)],ah[pA(0x2e5)]=ad['tags']),ad[pA(0x4e7)]=!0x0;try{ah[pA(0x2a4)]=await me[pA(0xa19)][pA(0x372)](ad[pA(0x2a4)]),await me['functions'][pA(0x4b3)](pA(0x313),ah);}catch(aj){ag=aj;}null===ag?(await me[pA(0x29e)][pA(0x7ca)](af,a2['locale'],ad[pA(0xa6e)]),await this.#o(),ad[pA(0x9f8)](ad[ei]),ad[pA(0x4e7)]=!0x1):(ad[pA(0x4e7)]=!0x1,await this[pA(0x976)][pA(0x196)]({'title':{'href':pA(0x3ee)},'detail':T(ag),'buttons':[{'href':pA(0xa05)}]}));}#la(ac){const pB=aL;let ad=ac[pB(0x584)],af=ad[ei];af?ad['replaceWith'](af):ad['remove']();}async #j(){const pC=aL;if(null===me['auth'][pC(0x8a7)])return void this[pC(0x976)]['navigate'](Se(location[pC(0x8a0)]+'/login',pC(0x941),location['pathname']));if(!0x1===me[pC(0x716)]['userEmailVerified'])return void this[pC(0x976)]['openEmailVerifyMessageDialog']();let ac=pC(0x134)+location[pC(0x31b)][pC(0x9f2)]('/')[0x2],{title:ad,description:af,status:ag,tags:ah,revision:aj}=await me[pC(0x2b7)][pC(0x95b)](pC(0x46b),ac),ak=f`<bx-questionform type="edit"></bx-questionform>`;ak['title']=ad,ak[pC(0x6ad)]=af,ak[pC(0xa58)]=ag,ak['tags']=ah,ak['revision']=aj,ak[ei]=this['#post-block'],this[pC(0x7ea)][pC(0x9f8)](ak),ak[pC(0x807)]();}async #ua(){const pD=aL;if(null===me[pD(0x716)]['userID'])return void this[pD(0x976)][pD(0x358)](Se(location[pD(0x8a0)]+'/login',pD(0x941),location[pD(0x31b)]));if(!0x1===me['auth'][pD(0x7fc)])return void this[pD(0x976)][pD(0xa65)]();if(0x0===await this[pD(0x976)][pD(0x196)]({'title':{'href':pD(0x699)},'detail':{'href':'#confirm-delete-post.detail'},'buttons':[{'href':pD(0x681)},{'href':'#cancel'}]})){let ac=pD(0x134)+location['pathname']['split']('/')[0x2],ad=null;this[pD(0x292)](pD(0x678),'');try{await me[pD(0x815)][pD(0x4b3)](pD(0x27a),ac);}catch(af){ad=af;}null===ad?(await me['index'][pD(0x332)](ac,a2[pD(0x4b2)]),this[pD(0x976)][pD(0x358)](pD(0x38c))):(this[pD(0x851)]('disabled'),await this[pD(0x976)][pD(0x196)]({'title':{'href':'#failed-to-delete-post'},'detail':T(ad),'buttons':[{'href':pD(0xa05)}]}));}}async #ba(){const pE=aL;if(null===me['auth'][pE(0x8a7)])return void this[pE(0x976)]['navigate'](Se(location[pE(0x8a0)]+pE(0x68a),'next',location[pE(0x31b)]));if(!0x1===me['auth'][pE(0x7fc)])return void this[pE(0x976)][pE(0xa65)]();let ac='question-'+location['pathname'][pE(0x9f2)]('/')[0x2],ad=await this['_ownerApp'][pE(0x196)]({'title':{'href':pE(0xb4e)},'detail':{'href':pE(0x30c)},'buttons':[{'href':pE(0x972)},{'href':pE(0x512)},{'href':pE(0x881)}]});if(0x0===ad||0x1===ad){let af=null,ag=null,ah=null;0x1===ad?ah='idea':0x0===ad&&(ah=pE(0x7d7)),this['setAttribute'](pE(0x678),'');try{af=(await me[pE(0x815)]['postMessage'](pE(0x37c),{'id':ac,'type':ah}))[pE(0x660)];}catch(aj){ag=aj;}if(null===ag){await me[pE(0x29e)]['whenPostCreated'](af,a2[pE(0x4b2)]);let [ak,al]=af[pE(0x9f2)]('-');this[pE(0x976)]['navigate']('/'+ak+'s/'+al,!0x0);}else this['removeAttribute']('disabled'),await this[pE(0x976)]['openMessageDialog']({'title':{'href':pE(0x328)},'detail':T(ag),'buttons':[{'href':'#close'}]});}}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const pF=a1;this[pF(0xa69)]=a2[pF(0x4b2)];let ad=pF(0x134)+location[pF(0x31b)][pF(0x9f2)]('/')[0x2],af=await me['index']['getPost'](ad,a2['locale']);af?(document[pF(0x176)]=Ne(af[pF(0x176)])+pF(0x472)+a2[pF(0x6f5)](pF(0x1de))[pF(0xaab)],this['#post-block'][pF(0x660)]=af):this[pF(0x976)]['showErrorPage'](),this.#li=null,ac();});}}customElements[aL(0x6a8)](aL(0x52e),ti);class ii extends et{static _shadowTemplate=f` <template> <x-card id="card"> <x-label level="1" id="label"><x-message href="#new-question"></x-message></x-label> <bx-questionform id="form" type="new"></bx-questionform> </x-card> </template> 121 `;static _shadowStyleSheet=v`#card{margin:0}#label{margin-top:0} 122`;#$e;constructor(){const pG=aL;super(),this[pG(0x419)][pG(0x371)](pG(0xde),ac=>this.#ra(ac));}['connectedCallback'](){const pH=aL;super[pH(0xf2)](),a2[pH(0x371)]('localeschange',this.#$e=()=>this.#Lt()),this.#Lt(),this['_onReady']();}[aL(0xa9f)](){const pI=aL;a2[pI(0x9d4)](pI(0x4d0),this.#$e);}async #ra(){const pJ=aL;let ac=this['#form'];if(!0x1===ac['reportValidity']())return;let ad=await _(),af=null,ag=null,ah={'type':pJ(0xf0),'title':ac[pJ(0x176)],'description':ac['description'],'attachments':{},'watchThread':ac[pJ(0x368)]};me['auth']['isModerator']&&(ah['status']=ac['status'],ah[pJ(0x2e5)]=ac[pJ(0x2e5)]),null!==ad&&(ah[pJ(0xab5)]=ad),ac['throbber']=!0x0;try{ah[pJ(0x2a4)]=await me[pJ(0xa19)]['uploadTempFiles'](ac['attachments']),af=await me[pJ(0x815)][pJ(0x4b3)](pJ(0xb5c),ah);}catch(aj){ag=aj;}if(null===ag){let ak=af[pJ(0x660)],al=ak[pJ(0x9f2)]('-')[0x1];await me[pJ(0x29e)][pJ(0x618)](ak,a2[pJ(0x4b2)]),ac[pJ(0x4e7)]=!0x1,this[pJ(0x976)][pJ(0x358)](pJ(0x391)+al);}else ac[pJ(0x4e7)]=!0x1,await this[pJ(0x976)]['openMessageDialog']({'title':{'href':'#failed-to-add-post'},'detail':T(ag),'buttons':[{'href':'#close'}]});}#Lt(){const pK=aL;document[pK(0x176)]=a2[pK(0x6f5)](pK(0x93a))[pK(0xaab)]+pK(0x472)+a2[pK(0x6f5)]('#boxy-svg-editor')[pK(0xaab)];}}customElements[aL(0x6a8)](aL(0x14c),ii);class ai extends HTMLElement{static #e=f` <template> <div id="main"> <a id="thumbnail-anchor" href="/tutorials/1/selecting-objects"> <img id="thumbnail"> <x-icon id="play-icon" href="#play-video"></x-icon>
122 </a> <div id="meta"> <h3><a id="title-anchor" href="/tutorials/1/selecting-objects"></a></h3> <p id="description"></p> </div> </div> </template> 123 `;static #a=v`:host{display:block;overflow:hidden;min-height:190px}:host([blink]){background:var(--background-color)}#main{display:flex;min-height:inherit}#thumbnail-anchor{width:50%;min-width:50%;min-height:inherit;user-select:none;-webkit-user-select:none;position:relative;background:var(--checkboard-background)}#thumbnail{width:100%;display:block;pointer-events:none}#thumbnail-anchor:hover #thumbnail{filter:brightness(0.5)}#play-icon{display:none;position:absolute;left:50%;top:50%;width:80px;height:80px;transform:translate(-50%, -50%);color:white}#thumbnail-anchor:hover #play-icon{display:block}#meta{padding:22px}h3{font-size:1.375rem}h3 a{color:inherit;text-decoration:none;font-weight:inherit}h3 a:hover{color:inherit;text-decoration:underline} 124`;get[aL(0x660)](){return this.#ni;}set['data'](ac){this.#ni=ac,this.#o();}#s;#ni=null;constructor(){const pL=aL;super(),this.#s=this[pL(0x8b2)]({'mode':pL(0x536)}),this.#s[pL(0x661)]=[a2[pL(0x758)],ai.#a],this.#s[pL(0x2d9)](document[pL(0x61b)](ai.#e['content'],!0x0));for(let ac of this.#s[pL(0xb0a)](pL(0x5dc)))this['#'+ac['id']]=ac;}[aL(0xf2)](){this.#o();}[aL(0x720)](){return new Promise(async ac=>{const pM=a1;this[pM(0x292)](pM(0x720),''),await J(0xc8),this[pM(0x851)](pM(0x720)),await J(0xc8),this['setAttribute'](pM(0x720),''),await J(0xc8),this[pM(0x851)](pM(0x720)),ac();});}#o(){const pN=aL;this[pN(0xade)][pN(0x615)]=pN(0x442)+this.#ni[pN(0x411)]+pN(0x3be),this[pN(0x377)][pN(0x46d)]=pN(0x9f1)+this.#ni[pN(0xa48)],this[pN(0x747)][pN(0x46d)]='https://www.youtube.com/watch?v='+this.#ni['videoUID'],this[pN(0x747)][pN(0x2e0)]=pN(0x25d)+this.#ni[pN(0x54a)]+'.title\x22></x-message>',this[pN(0x1a9)][pN(0x2e0)]=pN(0x25d)+this.#ni[pN(0x54a)]+pN(0xa8e);}}customElements[aL(0x6a8)](aL(0x230),ai);const si=[{'messageID':aL(0x78c),'thumbnailUID':aL(0x250),'videoUID':aL(0x1f8)},{'messageID':'#tutorial-transforming-objects','thumbnailUID':aL(0xae8),'videoUID':aL(0x583)},{'messageID':aL(0x5c8),'thumbnailUID':aL(0x119),'videoUID':'ws0yTmTUew8'},{'messageID':'#tutorial-shapes','thumbnailUID':aL(0x3ef),'videoUID':aL(0x451)},{'messageID':aL(0x7b3),'thumbnailUID':aL(0x22b),'videoUID':aL(0x9ba)},{'messageID':aL(0x429),'thumbnailUID':aL(0x90c),'videoUID':'j8v4SzypzWw'},{'messageID':aL(0x2bf),'thumbnailUID':aL(0x281),'videoUID':aL(0x350)},{'messageID':aL(0x50a),'thumbnailUID':aL(0x936),'videoUID':aL(0x562)},{'messageID':'#tutorial-views','thumbnailUID':'-N4E9bKZtPTEvkCNlUcU','videoUID':aL(0x1a2)},{'messageID':aL(0x763),'thumbnailUID':aL(0x906),'videoUID':aL(0xa9e)},{'messageID':aL(0x96f),'thumbnailUID':aL(0x8d5),'videoUID':aL(0x656)},{'messageID':aL(0x784),'thumbnailUID':aL(0x707),'videoUID':aL(0x38b)}];class oi extends et{static _shadowTemplate=f` <template> <div id="previews"></div> </template> 125 `;static _shadowStyleSheet=v`#previews x-card{overflow:hidden}#previews x-card:first-child{margin-top:0}#previews x-card:last-child{margin-bottom:0}#previews bx-tutorialpreviewblock + bx-tutorialpreviewblock{margin-top:20px} 126`;#ut;#$e;async[aL(0xf2)](){const pO=aL;super[pO(0xf2)](),a2[pO(0x371)](pO(0x4d0),this.#$e=()=>{this.#Lt();}),this['_ownerApp'][pO(0x371)](pO(0x654),this.#ut=ac=>{const pP=pO;this.#Ie(ac[pP(0x771)]['fromLocation'],ac[pP(0x771)][pP(0x9b8)]);}),await this.#o(),this.#Ie(null,location),this[pO(0x34e)]();}[aL(0xa9f)](){const pQ=aL;a2[pQ(0x9d4)](pQ(0x4d0),this.#$e),this[pQ(0x976)][pQ(0x9d4)](pQ(0x654),this.#ut);}#Ie(ac,ad){const pR=aL;if(pR(0xb20)===ad['pathname']){if(ac?.[pR(0x31b)]['startsWith'](pR(0xa8a))){let af=ac[pR(0x31b)][pR(0x9f2)]('/')[0x2];for(let ag of this[pR(0x1c1)][pR(0x627)]){let ah=ag[pR(0x494)];ah['data']['videoUID']===af&&ah[pR(0x720)]();}}this.#Lt();}else ad[pR(0x31b)][pR(0x5e7)](pR(0xa8a))&&this.#Lt();}#o(){return new Promise(ac=>{const pS=a1;this.#Lt();for(let ad of si){let af=p('bx-tutorialpreviewblock');af[pS(0x660)]=ad;let ag=p(pS(0x61e));ag[pS(0x2d9)](af),this[pS(0x1c1)]['append'](ag);}ac();});}#Lt(){const pT=aL;if(pT(0xb20)===location[pT(0x31b)])document[pT(0x176)]=a2['queryMessage'](pT(0xb28))[pT(0xaab)]+pT(0x472)+a2['queryMessage'](pT(0x1de))[pT(0xaab)];else{let ac=location['pathname'][pT(0x9f2)]('/')[0x2],ad=si[pT(0x347)](af=>af[pT(0xa48)]===ac);ad&&(document[pT(0x176)]=a2[pT(0x6f5)](ad[pT(0x54a)]+pT(0x4c5))[pT(0xaab)]+'\x20-\x20'+a2[pT(0x6f5)](pT(0x1de))['content']);}}}customElements['define'](aL(0x1f7),oi);
126class ni extends HTMLElement{static #e=f` <template> <header id="header"> <div id="title-and-date"> <h3 id="title"> <x-message href="#version"></x-message> <span id="version"></span> <a id="version-anchor" href="/changelog?year=2023#v4.14.2"> <x-icon href="#link"></x-icon> </a> </h3> <h4 id="date"><x-message id="date-message" href="#date-abs"></x-message></h4> </div> <x-button id="translate-button" togglable> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button> </header> <div id="main"> <ul id="changes"></ul> </div> </template> 127 `;static #a=v`:host{display:block;position:relative;padding:16px 20px;box-sizing:border-box}#header{display:flex}#title-and-date{flex:1}#title{position:relative;margin:0;font-weight:700;font-size:1.125rem;line-height:1.2}#title #version-anchor{text-decoration:none;vertical-align:middle;margin-left:2px;visibility:hidden}#title:hover #version-anchor{visibility:visible}#title #version-anchor x-icon{width:18px;height:18px;display:inline-block}#date{margin:2px 0 0 0;opacity:0.6;font-size:0.8125rem}#translate-button{min-height:25px;padding:0px 9px;margin-left:8px}#main ul{margin-bottom:0}#main x-tag{margin-right:4px;margin-bottom:2px;vertical-align:middle;color:color(srgb 1 1 1);background:#ec407a;border:none}#main x-tag[value="added"]{background:var(--blue-color)}#main x-tag[value="removed"]{background:var(--red-color)}#main x-tag[value="fixed"]{background:var(--green-color)}#main x-tag[value="improved"]{background:var(--purple-color)}#main p{display:inline} 128`;get[aL(0x660)](){return this.#ni;}set['data'](ac){this.#ni=ac,this['isConnected']&&this.#o();}#Me;#s;#ze;#ni=null;constructor(){const pU=aL;super(),this.#s=this[pU(0x8b2)]({'mode':pU(0x536)}),this.#s[pU(0x661)]=[a2['themeStyleSheet'],ni.#a],this.#s[pU(0x2d9)](document[pU(0x61b)](ni.#e['content'],!0x0));for(let ac of this.#s[pU(0xb0a)](pU(0x5dc)))this['#'+ac['id']]=ac;this.#s[pU(0x371)](pU(0x3d4),ad=>this.#ea(ad)),this[pU(0x98b)][pU(0x371)]('toggle',()=>this.#ri());}[aL(0xf2)](){const pV=aL;this.#Me=m(this,pV(0xb15)),a2[pV(0x371)](pV(0xb55),this.#ze=()=>this.#La()),this.#o();}[aL(0xa9f)](){const pW=aL;a2[pW(0x9d4)]('themechange',this.#ze);}#ea(ac){const pX=aL;let ad=ac[pX(0x584)][pX(0xdf)]('a');ad&&ad[pX(0x8a0)]===location[pX(0x8a0)]&&ad[pX(0x31b)][pX(0x5e7)]('/changelog')&&(ac['preventDefault'](),this.#Me['navigate'](ad['href']));}async #ri(){const pY=aL;let ac=this[pY(0x98b)][pY(0xfa)]?a2[pY(0x4b2)]:this.#ni[pY(0x835)];!0x1===Be[pY(0x475)](ac)&&(ac='en'),this.#ni=await me[pY(0x29e)][pY(0x3c7)](this.#ni['id'],ac),this.#o();}#o(){const pZ=aL;let ac=this.#ni;if(null!==ac){{let ad=new Date(ac[pZ(0x1d5)])['getFullYear']();this[pZ(0x1a7)][pZ(0x6fc)]=ac[pZ(0x84c)],this['#version-anchor'][pZ(0x292)]('href',pZ(0xb29)+ad+'#v'+ac[pZ(0x84c)]);}this[pZ(0xae2)][pZ(0x292)](pZ(0x3ed),'date:\x20'+ac[pZ(0x1d5)]),ac[pZ(0x4b2)]===ac[pZ(0x835)]&&ac[pZ(0x4b2)]===a2['locale']?this['#translate-button']['hidden']=!0x0:(this[pZ(0x98b)]['toggled']=ac[pZ(0x4b2)]===a2[pZ(0x4b2)],this[pZ(0x98b)][pZ(0x297)]=!0x1,this[pZ(0x98c)][pZ(0x6fc)]=we(ac['srcLocale']||ac[pZ(0x4b2)]||'en',a2[pZ(0x4b2)]),this[pZ(0x8a4)]['textContent']=we(a2['locale'],a2[pZ(0x4b2)]));{let af='';for(let ag of ac[pZ(0x1cd)]){af+=pZ(0x60f)+(pZ(0x1aa)+ag[pZ(0x21a)]+pZ(0x533)+ag['type']+pZ(0x2e9))+'\x20'+qe(ag[pZ(0x6ad)])+pZ(0x764);}this[pZ(0x837)]['innerHTML']=af;}this.#La();}}#La(){const q0=aL;let ac=a2['presetAccentColors'];for(let [ad,af]of Object['entries'](ac))this[q0(0x323)][q0(0x843)][q0(0x102)]('--'+ad+q0(0xa7c),af);}}customElements[aL(0x6a8)](aL(0x104),ni);class ri extends HTMLElement{static #e=f` <template> <x-box> <x-label level="3"><x-message href="#year"></x-message>:</x-label> <x-select id="year-select"> <x-menu id="year-menu"></x-menu> </x-select> </x-box> <x-select id="sort-select"> <x-menu> <x-menuitem value="createdTime:desc" toggled> <x-icon href="#time"></x-icon> <x-label> <x-message href="#created-time"></x-message> <span>â</span> </x-label> </x-menuitem> <x-menuitem value="createdTime:asc"> <x-icon href="#time"></x-icon> <x-label> <x-message href="#created-time"></x-message> <span>â</span> </x-label> </x-menuitem> </x-menu> </x-select> </template> 129 `;static #a=v`:host{display:block flex;box-sizing:border-box}:host([hidden]){display:none}#year-select{margin:0 8px 0 6px}#sort-select{min-width:1px;margin-left:auto} 130`;get[aL(0xe1)](){const q1=aL;let ac=this[q1(0x71e)][q1(0x7cc)];return null===ac?0x7e1:Number[q1(0x417)](ac);}set[aL(0xe1)](ac){const q2=aL;this[q2(0x71e)][q2(0x7cc)]=''+ac;}get[aL(0x59f)](){const q3=aL;return this[q3(0x7c0)][q3(0x7cc)];}set[aL(0x59f)](ac){const q4=aL;this['#sort-select'][q4(0x7cc)]=ac;}#s;constructor(){const q5=aL;super(),this.#s=this[q5(0x8b2)]({'mode':q5(0x536)}),this.#s[q5(0x661)]=[a2[q5(0x758)],ri.#a],this.#s[q5(0x2d9)](document[q5(0x61b)](ri.#e[q5(0xaab)],!0x0));for(let ac of this.#s[q5(0xb0a)](q5(0x5dc)))this['#'+ac['id']]=ac;this[q5(0x71e)][q5(0x371)](q5(0x952),()=>this.#Sa()),this['#sort-select']['addEventListener'](q5(0x952),()=>this.#oi());{let ad='';for(let af=Q();af>=0x7e1;af-=0x1){ad+=q5(0x7c2)+af+'\x22\x20'+(0x7e1===af?q5(0x9c0):'')+q5(0x421)+af+q5(0x4ff);}this[q5(0x8d3)][q5(0x2e0)]=ad;}}
130#Sa(){const q6=aL;this[q6(0x253)](new CustomEvent(q6(0x952),{'detail':q6(0xe1)}));}#oi(){const q7=aL;this[q7(0x253)](new CustomEvent(q7(0x952),{'detail':q7(0x59f)}));}}customElements[aL(0x6a8)]('bx-changelogfilterblock',ri);class li extends wt{static [aL(0xb13)]=[aL(0x84c),aL(0xb54)];static [aL(0x235)]=f` <template> <x-box> <x-label level="2"><x-message href="#version"></x-message></x-label> <x-box id="version-inputs"> <x-numberinput id="major-version-input" value="0" min="0" size="small" condensed required> <x-stepper></x-stepper> </x-numberinput> <span class="dot">.</span> <x-numberinput id="minor-version-input" value="0" min="0" size="small" condensed required> <x-stepper></x-stepper> </x-numberinput> <span class="dot">.</span> <x-numberinput id="patch-version-input" value="0" min="0" size="small" condensed required> <x-stepper></x-stepper> </x-numberinput> </x-box> </x-box> <div id="changes"> <ul id="changes-list"></ul> <div id="drop-indicator" hidden> <div id="drop-indicator-circle"></div> </div> </div> <x-button id="add-button" condensed> <x-icon href="#plus"></x-icon> <x-label><x-message href="#add-change"></x-message></x-label> </x-button> </template> 131 `;static [aL(0x2e2)]=f` <template> <x-button id="save-button"> <x-label><x-message href="#save"></x-message></x-label> </x-button> <x-button id="publish-button" toggled> <x-label><x-message href="#publish"></x-message></x-label> </x-button> </template> 132 `;static #Aa=f` <template> <li> <x-box> <x-select class="type-select"> <x-menu> <x-menuitem value="added"> <x-label><x-message href="#changelog.added"></x-message></x-label> </x-menuitem> <x-menuitem value="improved"> <x-label><x-message href="#changelog.improved"></x-message></x-label> </x-menuitem> <x-menuitem value="fixed"> <x-label><x-message href="#changelog.fixed"></x-message></x-label> </x-menuitem> <x-menuitem value="removed"> <x-label><x-message href="#changelog.removed"></x-message></x-label> </x-menuitem> </x-menu> </x-select> <x-input class="description-input"></x-input> <x-button class="remove-button" condensed> <x-icon href="#trash"></x-icon> </x-button> <x-button class="reorder-button" skin="flat" tracking="0" condensed> <x-icon href="#reorder"></x-icon> </x-button> </x-box> </li> </template> 133 `;static _shadowStyleSheet=v`:host{width:100%;height:100%}#main{padding:16px 20px}x-label[level="2"]{margin:0}#version-inputs{margin-left:6px;font-weight:700}#version-inputs x-numberinput{min-width:52px;text-align:center}#version-inputs .dot{padding:0 2px;font-size:1.125rem;font-weight:700}#changes{position:relative}#changes-list{margin:8px 0 0 0}#changes-list li{padding:5px 0}#changes-list x-select{min-width:120px}#changes-list x-input{max-width:none;flex:1;margin-left:6px}#changes-list .remove-button{margin-left:6px}#changes-list .reorder-button{margin-left:6px}#changes-list .reorder-button x-icon{width:20px;height:20px}#drop-indicator{position:absolute;z-index:100;top:0;width:100%;height:2px;margin-left:0px;display:flex;align-items:center;color:var(--accent-color);background:currentColor;box-shadow:0px 0px 0px 1px rgba(255, 255, 255, 0.7);pointer-events:none}#drop-indicator[hidden]{display:none}#drop-indicator-circle{position:absolute;right:-6px;width:8px;height:8px;box-sizing:border-box;border:2px solid currentColor;background:white;border-radius:99px;box-shadow:0px 0px 0px 1px rgba(255, 255, 255, 0.7)}#footer{padding:0px 20px 15px}#add-button{margin:15px auto 0;width:calc(100% - 19px);margin-left:19px}#add-button x-icon{width:13px;height:13px}#save-button{margin-left:auto} 134`;get[aL(0x84c)](){const q8=aL;return this[q8(0x148)](q8(0x84c))?this[q8(0x8a3)]('version'):q8(0x178);}set[aL(0x84c)](ac){const q9=aL;this['setAttribute'](q9(0x84c),ac);}get['minVersion'](){const qa=aL;return this[qa(0x148)](qa(0xb54))?this['getAttribute'](qa(0xb54)):qa(0x178);}set['minVersion'](ac){const qb=aL;this[qb(0x292)]('minversion',ac);}get[aL(0x1cd)](){return this.#Ea;}set['changes'](ac){this.#Ea=ac,this.#Ta(),this.#Da();}#Ea=[];constructor(){const qc=aL;super(),this[qc(0xa3a)]['addEventListener']('pointerdown',ac=>
134this.#Ma(ac)),this[qc(0xa3a)]['addEventListener']('click',ac=>this.#Pa(ac)),this['#changes-list'][qc(0x371)](qc(0x952),ac=>this.#Ia(ac)),this[qc(0x42c)]['addEventListener'](qc(0x3d4),()=>this.#Ra()),this[qc(0x4ef)][qc(0x371)](qc(0x8c8),ac=>this.#Ba(ac)),this[qc(0x8e9)]['addEventListener'](qc(0x3d4),()=>this.#_a()),this[qc(0x1b5)][qc(0x371)]('click',()=>this.#za());}[aL(0xf2)](){const qd=aL;super[qd(0xf2)](),this.#$a(),this.#Ta(),this.#Da();}[aL(0xa9f)](){const qf=aL;super[qf(0xa9f)]();}['attributeChangedCallback'](ac,ad,af){const qg=aL;ad!==af&&(qg(0x84c)===ac||qg(0xb54)===ac)&&(this.#$a(),this.#Da());}[aL(0xb37)](){super['clear']();}#Ba(){const qh=aL;let ac=this[qh(0x71b)]['value'],ad=this[qh(0x4b1)][qh(0x7cc)],af=this['#patch-version-input']['value'];this[qh(0x84c)]=ac+'.'+ad+'.'+af,this[qh(0xb1b)]=!0x0,this.#Da();}#Ma(ac){const qj=aL;let ad=ac[qj(0x584)][qj(0xdf)](qj(0x2df));ad&&ad[qj(0x10a)]('.reorder-button')&&this.#qa(ac);}#Pa(ac){const qk=aL;let ad=ac[qk(0x584)][qk(0xdf)](qk(0x2df));ad&&ad[qk(0x10a)](qk(0x5c2))&&this.#Na(ac);}#Ia(ac){const ql=aL;let ad=ac[ql(0x584)][ql(0xdf)](ql(0x810));ad&&(ad[ql(0x10a)](ql(0x6dc))?this.#Ua(ac):ad[ql(0x10a)](ql(0x556))&&this.#Fa(ac));}#qa(ac){const qm=aL;let ad,af,ag=ac[qm(0x584)][qm(0xdf)]('li'),ah=null,aj=null;window[qm(0x371)](qm(0x63c),ad=ak=>{const qn=qm;let al,am=this[qn(0x8f3)]['elementFromPoint'](ak[qn(0x79d)],ak[qn(0x82d)]),an=am?am[qn(0xdf)]('li'):null;if(an&&an!==ag&&(ah=an,al=an['getBoundingClientRect'](),aj=ak[qn(0x82d)]<al['y']+al[qn(0x209)]/0x2?qn(0x645):'after',(qn(0x645)===aj&&ah===ag?.[qn(0x12c)]||'after'===aj&&ah===ag?.[qn(0xb24)])&&(aj=null)),aj&&al){let ao=ah[qn(0xb1f)];qn(0x2ff)===aj&&(ao+=al[qn(0x209)]),ao<0x1&&(ao=0x1),this[qn(0x9ed)][qn(0x297)]=!0x1,this[qn(0x9ed)]['style'][qn(0x7bd)]=ao-0x1+'px';}else this[qn(0x9ed)][qn(0x297)]=!0x0;}),window['addEventListener'](qm(0x91d),af=()=>{const qo=qm;if(window['removeEventListener'](qo(0x63c),ad),window[qo(0x9d4)](qo(0x91d),af),ah&&aj){let ak=g(ag),al=g(ah),am=this.#Ea[ak];this.#Ea[ak]=null,this.#Ea[qo(0x604)]('before'===aj?al:al+0x1,0x0,am),this.#Ea=this.#Ea['filter'](an=>null!==an),this[qo(0xb1b)]=!0x0,this.#Ta(),this.#Da();}this[qo(0x9ed)][qo(0x297)]=!0x0;});}#Na(ac){const qp=aL;let ad=ac[qp(0x584)][qp(0xdf)]('li'),af=g(ad);this.#Ea=this.#Ea[qp(0x422)]((ag,ah)=>ah!==af),this[qp(0xb1b)]=!0x0,this.#Ta(),this.#Da();}#Ua(ac){const qq=aL;let ad=ac[qq(0x584)][qq(0xdf)]('li'),af=ac[qq(0x584)],ag=g(ad);this.#Ea[ag][qq(0x21a)]=af['value'],this[qq(0xb1b)]=!0x0,this.#Da();}#Fa(ac){const qr=aL;let ad=ac[qr(0x584)][qr(0xdf)]('li'),af=ac[qr(0x584)],ag=g(ad);this.#Ea[ag]['description']=af[qr(0x7cc)],this[qr(0xb1b)]=!0x0,this.#Da();}#Ra(){const qs=aL;
134this.#Ea['push']({'type':qs(0x655),'description':''}),this[qs(0xb1b)]=!0x0,this.#Ta(),this.#Da();}#_a(){const qu=aL;this[qu(0x253)](new CustomEvent(qu(0x4bd)));}#za(){const qv=aL;this[qv(0x253)](new CustomEvent(qv(0x32a)));}#$a(){const qw=aL;let [ac,ad,af]=this['version'][qw(0x9f2)]('.')[qw(0x6c1)](ak=>Number[qw(0x417)](ak)),[ag,ah,aj]=this['minVersion']['split']('.')[qw(0x6c1)](ak=>Number['parseInt'](ak));this[qw(0x71b)][qw(0x7cc)]=ac,this[qw(0x71b)][qw(0x663)]=ag,this['#minor-version-input']['value']=ad,this['#minor-version-input'][qw(0x663)]=ac===ag?ah:0x0,this[qw(0x4b1)][qw(0x7cc)]<this[qw(0x4b1)][qw(0x663)]&&(this['#minor-version-input'][qw(0x7cc)]=this[qw(0x4b1)][qw(0x663)]),this['#patch-version-input'][qw(0x7cc)]=af,this[qw(0x504)][qw(0x663)]=ac===ag&&ad===ah?aj:0x0,this[qw(0x504)][qw(0x7cc)]<this['#patch-version-input'][qw(0x663)]&&(this['#patch-version-input']['value']=this[qw(0x504)][qw(0x663)]);}#Ta(){const qx=aL;this[qx(0xa3a)][qx(0x2e0)]='';for(let ac of this.#Ea){let ad=document[qx(0x61b)](li.#Aa['content'],!0x0);ad[qx(0xb3e)](qx(0x388))[qx(0x7cc)]=ac['type'],ad[qx(0xb3e)](qx(0x8c6))[qx(0x7cc)]=ac['description'],this[qx(0xa3a)][qx(0x2d9)](ad);}}#Da(){const qy=aL;this[qy(0x8e9)][qy(0x678)]=!0x1===this[qy(0xb1b)],0x0===this.#Ea[qy(0x16a)]||this.#Ea[qy(0x347)](ac=>0x0===ac[qy(0x6ad)]['trim']()[qy(0x16a)])?this['#publish-button'][qy(0x678)]=!0x0:this[qy(0x1b5)][qy(0x678)]=!0x1;}}customElements[aL(0x6a8)](aL(0x287),li);class di extends et{static _shadowTemplate=f` <template> <x-box id="page-buttons"> <x-button id="print-button" condensed hidden> <x-icon href="#print"></x-icon> <x-tooltip><x-message href="#print"></x-message></x-tooltip> </x-button> <x-button id="watch-button" condensed hidden> <x-icon href="#watch"></x-icon> <x-tooltip><x-message href="#watch"></x-message></x-tooltip> </x-button> </x-box> <bx-changelogfilterblock id="filter-block"></bx-changelogfilterblock> <x-card id="pending-version-card" hidden> <bx-changelogform id="changelog-form"></bx-changelogform> </x-card> <div id="items"></div> <bx-placeholderblock id="placeholder" hidden></bx-placeholderblock> </template> 135 `;static _shadowStyleSheet=v`#page-buttons{float:right;height:fit-content;margin-top:-46px}#page-buttons x-button{margin-left:8px}x-card{margin:14px 0;padding:0}x-card:last-child{margin-bottom:0}#placeholder{margin:12px 0} 136`;#$e;#J;#ut;constructor(){const qz=aL;super(),this[qz(0x2a5)]['addEventListener'](qz(0x3d4),()=>this.#Ha()),this[qz(0x21b)]['addEventListener'](qz(0x3d4),()=>this.#ga()),this[qz(0x65c)][qz(0x371)](qz(0x952),ac=>this.#di(ac)),this['#changelog-form']['addEventListener'](qz(0x4bd),()=>this.#Va()),this[qz(0x544)][qz(0x371)](qz(0x32a),()=>this.#Oa());}async[aL(0xf2)](){const qA=aL;super[qA(0xf2)](),a2['addEventListener']('localeschange',this.#$e=()=>this.#ci()),me[qA(0x716)][qA(0x371)]('userchange',this.#J=()=>this.#ui()),this[qA(0x976)][qA(0x371)](qA(0x654),this.#ut=ac=>{this.#Ie(ac);}),await this.#o(),this[qA(0x34e)]();{let ac=new URLSearchParams(location[qA(0x553)]);if(qA(0x268)===ac['get'](qA(0x19e))){let ad=ac[qA(0x72b)]('year')?Number[qA(0x417)](ac[qA(0x597)]('year')):Q();this.#Wa(ad);}}}[aL(0xa9f)](){const qB=aL;a2[qB(0x9d4)](qB(0x4d0),this.#$e),me['auth']['removeEventListener'](qB(0x962),this.#J),this[qB(0x976)][qB(0x9d4)](qB(0x654),this.#ut);}#Wa(ac,ad=!0x0){return new Promise(async af=>{const qC=a1;let [ag]=await me[qC(0x29e)][qC(0x9f9)]({'query':'','type':qC(0x302),'locale':'pl','createdYear':ac,'sort':qC(0xa4f),'page':0x1,'perPage':0xfa});ag=ag[qC(0x422)](al=>'changelog-x.y.z'!==al['id']);let ah='';for(let al=0x0;al<ag[qC(0x16a)];al+=0x1){let am=ag[al],an=ag[al-0x1],{version:ao,createdTime:ap,changes:aq}=am,ar='',as=new Date(ap)[qC(0x727)]()[qC(0x9f2)]('T')[0x0],au=an?new Date(an[qC(0x1d5)])[qC(0x727)]()[qC(0x9f2)]('T')[0x0]:ac+qC(0x58e);for(let av of aq){let aw;qC(0x655)===av['type']?aw=qC(0x1ad):qC(0x9ac)===av['type']?aw='Poprawiono':qC(0x814)===av[qC(0x21a)]?aw='Naprawiono':qC(0xb48)===av[qC(0x21a)]&&(aw='UsuniÄto'),ar+=qC(0x54e)+aw+qC(0xae1)+qe(av[qC(0x6ad)])+qC(0x764);}ah+=qC(0x18c)+ao+qC(0xa33)+au+'\x20-\x20'+as+qC(0x9fa)+ar+qC(0x2c7);}let aj=qC(0x964)+ac+qC(0x78b)+ac+qC(0xb3c)+ah+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</body>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</html>\x0a\x20\x20\x20\x20\x20\x20',ak=0x0;ad&&(ak=await this['_ownerApp'][qC(0x196)]({'title':qC(0xaf4),'detail':'\x22Plan\x20i\x20Harmonogram\x20Prac\x20Dla\x20Projektu\x20Badawczo-Rozwojowego\x20Boxy\x20SVG\x20(KPWI\x201/'+ac+qC(0x2b2),'buttons':[qC(0xca),qC(0x6a1)]})),0x0===ak&&await this[qC(0x976)][qC(0x6ee)](aj,'Ewidencja\x20prac\x20-\x20KPWI\x201/'+ac),af();});}#ci(){this.#Lt(),this.#ja();}
136#ui(){this.#Ka();}async #Ie(ac){const qD=aL;let {fromLocation:ad,toLocation:af,method:ag}=ac[qD(0x771)];if(qD(0x315)===af[qD(0x31b)]){let ah=new URLSearchParams(ad?ad['search']:''),aj=new URLSearchParams(af[qD(0x553)]),ak=Le(ah,aj);(ak[qD(0x475)](qD(0xe1))||ak[qD(0x475)](qD(0x59f)))&&(this.#Lt(),this.#mi(),await this.#ja(),'pop'===ag&&this[qD(0x976)][qD(0x4a1)]());}}#Ha(){const qE=aL;let ac=new URLSearchParams(location[qE(0x553)]),ad=ac[qE(0x72b)]('year')?Number['parseInt'](ac[qE(0x597)](qE(0xe1))):Q();this.#Wa(ad,!0x1);}async #ga(){const qF=aL;let ac=!0x0===this['#watch-button'][qF(0xfa)]?qF(0x649):qF(0xac2),ad=this[qF(0x21b)][qF(0xfa)];this['#watch-button'][qF(0x678)]=!0x0,this[qF(0x21b)]['toggled']='watch'===ac;let af=null;try{await me[qF(0x815)][qF(0x4b3)](qF(0xac2)===ac?'watchPost':qF(0x1ca),qF(0x4d3));}catch(ag){af=ag;}af&&(await this[qF(0x976)][qF(0x196)]({'title':{'href':qF(0x6de)},'detail':T(af),'buttons':[{'href':qF(0xa05)}]}),this[qF(0x21b)][qF(0xfa)]=ad),this[qF(0x21b)]['disabled']=!0x1;}#di(){const qG=aL;let ac=new URL(location[qG(0x46d)]),ad=new URLSearchParams(location[qG(0x553)]);this[qG(0x65c)]['year']===Q()?ad[qG(0x208)]('year'):ad[qG(0x189)](qG(0xe1),this['#filter-block'][qG(0xe1)]),'createdTime:desc'===this[qG(0x65c)][qG(0x59f)]?ad[qG(0x208)]('sort'):'createdTime:asc'===this[qG(0x65c)][qG(0x59f)]&&ad[qG(0x189)](qG(0x59f),qG(0x309)),ac[qG(0x553)]=ad[qG(0x2b0)](),this[qG(0x976)]['navigate'](ac[qG(0x46d)]);}async #Va(){const qH=aL;this[qH(0x544)][qH(0x4e7)]=!0x0;let {version:ac,changes:ad}=this['#changelog-form'],af=await me[qH(0x2b7)][qH(0x95b)](qH(0x46b),qH(0x4d3));af['version']=ac,af['changes']=ad,await me[qH(0x815)][qH(0x4b3)](qH(0x313),{'id':qH(0x4d3),'version':ac,'changes':ad}),this[qH(0x544)]['throbber']=!0x1;}async #Oa(){const qI=aL;this[qI(0x544)]['throbber']=!0x0;let {version:ac,changes:ad}=this['#changelog-form'];await me[qI(0x815)][qI(0x4b3)]('newPost',{'type':qI(0x302),'version':ac,'changes':ad}),await me[qI(0x815)]['postMessage'](qI(0x313),{'id':qI(0x4d3),'version':qI(0x50b),'changes':[]}),await me[qI(0x29e)]['whenPostCreated']('changelog-'+ac,a2['locale']),this[qI(0x544)][qI(0x4e7)]=!0x1,this.#ja();}#o(){return new Promise(async ac=>{this.#Lt(),this.#Ka(),this.#mi(),await this.#ja(),ac();});}#Lt(){const qJ=aL;let ac=a2['queryMessage']('#changelog')['content'],ad=new URLSearchParams(location[qJ(0x553)])[qJ(0x597)](qJ(0xe1)),af=Q(),ag=null===ad?af:Number['parseInt'](ad);ag!==af&&(ac+=qJ(0x472)+a2[qJ(0x6f5)]('#year',{'year':''+ag})[qJ(0xaab)]),ac+=qJ(0x472)+a2[qJ(0x6f5)](qJ(0x1de))['content'],document[qJ(0x176)]=ac;}async #Ka(){const qK=aL;if(null!==me[qK(0x716)][qK(0x8a7)]&&!0x0===me[qK(0x716)][qK(0x7fc)]){let ac=await me[qK(0x29e)][qK(0x3c7)](qK(0x4d3),'en');this['#print-button']['hidden']=!me[qK(0x716)]['isModerator'],this[qK(0x21b)]['hidden']=!0x1,this[qK(0x21b)][qK(0xfa)]=ac[qK(0x23b)]['includes'](me[qK(0x716)][qK(0x8a7)]);}else this['#print-button'][qK(0x297)]=!0x0,this['#watch-button'][qK(0x297)]=!0x0;}#mi(){const qL=aL;let ac=new URLSearchParams(location[qL(0x553)]),ad=ac['get'](qL(0xe1)),af=ac[qL(0x597)](qL(0x59f));this[qL(0x65c)]['year']=null===ad?Q():Number[qL(0x417)](ad),this[qL(0x65c)][qL(0x59f)]=qL(0x309)===af?'createdTime:asc':qL(0x397);}#ja(){return new Promise(async ac=>{const qM=a1;let ad=this[qM(0x65c)][qM(0xe1)],af=this[qM(0x65c)][qM(0x59f)],[ag]=await me[qM(0x29e)][qM(0x9f9)]({'query':'','type':qM(0x302),'locale':a2[qM(0x4b2)],'createdYear':ad,'sort':af,'page':0x1,'perPage':0xfa}),ah=ag[qM(0x422)](aj=>qM(0x4d3)!==aj['id']);if(0x0===ah[qM(0x16a)])this[qM(0x33a)]['hidden']=!0x1,this[qM(0x33a)][qM(0x6ad)]=qM(0x617),this[qM(0x299)][qM(0x2e0)]='';else{this[qM(0x33a)]['hidden']=!0x0,this['#items'][qM(0x2e0)]='';for(let aj of ah){let ak=p(qM(0x61e)),al=p(qM(0x104));ak[qM(0x292)]('id','v'+aj[qM(0x84c)]),al['id']=aj['id'],al[qM(0x660)]=aj,ak[qM(0x2d9)](al),this[qM(0x299)]['append'](ak);}}if(await me[qM(0x716)][qM(0x34a)],ad===Q()&&me[qM(0x716)]['isModerator']){let [[am]]=await me[qM(0x29e)]['searchPosts']({'query':'','type':qM(0x302),'locale':'en','sort':'createdTime:desc','page':0x1,'perPage':0x1}),an=await me[qM(0x29e)][qM(0x3c7)]('changelog-x.y.z','en'),[ao,ap,aq]=am[qM(0x84c)]['split']('.')[qM(0x6c1)](ar=>Number['parseInt'](ar));this['#pending-version-card'][qM(0x297)]=!0x1,this[qM(0x544)][qM(0xb37)](),qM(0x50b)===an[qM(0x84c)]?(this[qM(0x544)][qM(0x84c)]=ao+'.'+ap+'.'+(aq+0x1),this[qM(0x544)][qM(0xb41)]=ao+'.'+ap+'.'+(aq+0x1)):(this[qM(0x544)][qM(0x84c)]=an[qM(0x84c)],this[qM(0x544)][qM(0xb41)]=ao+'.'+ap+'.'+(aq+0x1)),this[qM(0x544)][qM(0x1cd)]=an[qM(0x1cd)];}else this[qM(0x94c)][qM(0x297)]=!0x0;ac();});}}customElements['define'](aL(0x582),di);class hi extends et{static _shadowTemplate=f` <template> <div id="main"> <h1 id="title"></h1> <div id="description"></div> </div> </template> 137 `;static _shadowStyleSheet=v`p{margin:14px 0}ul, p + ul{margin:16px 0}h3{margin:30px 0 14px 0;font-size:1.2rem;line-height:1.3}h3 a{font-weight:inherit}h3 a:not([href]){color:inherit;text-decoration:none;font-weight:inherit}h3 > code{padding:0;background:none;outline:none;font:inherit}table{width:100%;margin-top:14px;font-size:0.875rem;table-layout:fixed;overflow:hidden}table:last-child{margin-bottom:0}table th, table td{padding:1px 10px;vertical-align:top}table th{background:color(srgb 0 0 0 / 0.02)}h2:nth-of-type(1){font-size:1rem;margin-bottom:0}h2:nth-of-type(1) + ul{margin-top:10px} 138`;#$e;async[aL(0xf2)](){const qN=aL;super['connectedCallback'](),a2[qN(0x371)](qN(0x4d0),this.#$e=()=>this.#ci()),await this.#o(),this[qN(0x34e)]();}[aL(0xa9f)](){const qO=aL;a2[qO(0x9d4)](qO(0x4d0),this.#$e);}#ci(){this.#Lt(),this.#Ga();}#o(){return new Promise(async ac=>{this.#Lt(),await this.#Ga(),ac();});}#Lt(){const qP=aL;document[qP(0x176)]=a2[qP(0x6f5)](qP(0x939))[qP(0xaab)]+qP(0x472)+a2['queryMessage']('#boxy-svg-editor')['content'];}#Ga(){return new Promise(async ac=>{const qQ=a1;let ad;location[qQ(0x31b)][qQ(0x5e7)](qQ(0x87a))?ad=await me[qQ(0x29e)][qQ(0x3c7)](qQ(0xab9),a2[qQ(0x4b2)]):location[qQ(0x31b)][qQ(0x5e7)](qQ(0x9bc))?ad=await me[qQ(0x29e)][qQ(0x3c7)](qQ(0x521),a2[qQ(0x4b2)]):location[qQ(0x31b)][qQ(0x5e7)](qQ(0x2ed))?ad=await me['index'][qQ(0x3c7)](qQ(0x173),a2[qQ(0x4b2)]):location[qQ(0x31b)][qQ(0x5e7)](qQ(0x139))&&(ad=await me[qQ(0x29e)]['getPost']('api-config',a2['locale'])),this[qQ(0x6a6)][qQ(0x6fc)]=ad[qQ(0x176)],this[qQ(0x1a9)][qQ(0x2e0)]=ab[qQ(0x826)](ad[qQ(0x6ad)]);for(let af of this[qQ(0x1a9)]['querySelectorAll']('a')){let ag=af[qQ(0x8a3)](qQ(0x46d));ag&&(ag['startsWith']('#')&&af[qQ(0x292)](qQ(0x46d),location['pathname']+ag),ag[qQ(0x5e7)]('https://')&&(ag['startsWith']('https://boxy-svg.com/')?ag['startsWith'](qQ(0xb27))&&af[qQ(0x292)]('target',qQ(0xae9)):af[qQ(0x292)](qQ(0x584),qQ(0xae9))));}for(let ah of this['#description'][qQ(0xb0a)]('h2'))ah['setAttribute']('id',ah[qQ(0x6fc)][qQ(0x307)]());for(let aj of this[qQ(0x1a9)][qQ(0xb0a)]('h3')){let ak=aj[qQ(0xb3e)](qQ(0x11c));ak?(ak['setAttribute']('id',ak[qQ(0x8a3)](qQ(0x3d6))),ak[qQ(0x851)](qQ(0x3d6))):aj[qQ(0x292)]('id',aj[qQ(0x6fc)]);}for(let al of this[qQ(0x323)][qQ(0xb0a)](qQ(0xa0d))){let am=null;al['classList'][qQ(0x5fb)]('language-html')?am=qQ(0x6c3):al[qQ(0x141)][qQ(0x5fb)](qQ(0x1ea))?am=qQ(0x5d8):al['classList'][qQ(0x5fb)]('language-js')?am='js':(al['classList'][qQ(0x5fb)](qQ(0xb5f))||al[qQ(0x141)]['contains'](qQ(0x8cf)))&&(am='css'),am&&(al[qQ(0x2e0)]=gt(al[qQ(0x6fc)],am));}ac();});}}customElements[aL(0x6a8)](aL(0x435),hi);class ci extends HTMLElement{static #e=f` <template> <x-input id="query-input" type="search"> <x-icon href="#search"></x-icon> <x-label><x-message href="#search" autocapitalize ellipsis></x-message></x-label> </x-input>
138 <x-select id="category-select"> <x-menu> <x-menuitem value="all" toggled> <x-icon href="#svg"></x-icon> <x-label><x-message href="#search.all" autocapitalize></x-message></x-label> </x-menuitem> <hr> <x-menuitem value="blog"> <x-icon href="#blog"></x-icon> <x-label><x-message href="#blog" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="ideas"> <x-icon href="#ideas"></x-icon> <x-label><x-message href="#ideas" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="bugs"> <x-icon href="#bugs"></x-icon> <x-label><x-message href="#bugs" autocapitalize></x-message></x-label> </x-menuitem> <x-menuitem value="questions"> <x-icon href="#questions"></x-icon> <x-label><x-message href="#questions" autocapitalize></x-message></x-label> </x-menuitem> </x-menu> </x-select> </template> 139 `;static #a=v`:host{display:block flex;box-sizing:border-box}:host([hidden]){display:none}#query-input{flex:1;min-width:60px;max-width:none}#category-select{width:140px;margin-left:8px} 140`;get[aL(0x97e)](){const qR=aL;return this[qR(0x741)][qR(0x7cc)];}set['query'](ac){const qS=aL;this[qS(0x741)][qS(0x7cc)]=ac;}get[aL(0x97f)](){return this['#category-select']['value'];}set[aL(0x97f)](ac){const qT=aL;this[qT(0x65e)]['value']=ac;}#s;constructor(){const qU=aL;super(),this.#s=this[qU(0x8b2)]({'mode':qU(0x536)}),this.#s['adoptedStyleSheets']=[a2[qU(0x758)],ci.#a],this.#s[qU(0x2d9)](document[qU(0x61b)](ci.#e[qU(0xaab)],!0x0));for(let ac of this.#s['querySelectorAll'](qU(0x5dc)))this['#'+ac['id']]=ac;this['#query-input'][qU(0x371)](qU(0x952),()=>this.#Ya()),this[qU(0x65e)][qU(0x371)](qU(0x952),()=>this.#Xa());}#Ya(){const qV=aL;this['dispatchEvent'](new CustomEvent(qV(0x952),{'detail':qV(0x97e)}));}#Xa(){const qW=aL;this[qW(0x253)](new CustomEvent(qW(0x952),{'detail':qW(0x97f)}));}}customElements[aL(0x6a8)](aL(0x3df),ci);class ui extends et{static _shadowTemplate=f` <template> <bx-searchblock id="search-block"></bx-searchblock> <bx-placeholderblock id="placeholder-block" hidden></bx-placeholderblock> <div id="previews" hidden></div> <x-pager id="pager" value="1" max="2" hidden></x-pager> </template> 141 `;static _shadowStyleSheet=v`#placeholder-block{margin:14px 0}#previews{margin-top:14px}#previews > *{margin:12px 0px}#previews > *:first-child{margin-top:0}#pager{margin-top:24px} 142`;#ut;#li=null;constructor(){const qX=aL;super(),this[qX(0x629)][qX(0x371)](qX(0x952),()=>this.#Ja()),this['#pager'][qX(0x371)](qX(0x25a),()=>this.#hi());}async[aL(0xf2)](){const qY=aL;super['connectedCallback'](),this[qY(0x976)]['addEventListener'](qY(0x654),this.#ut=ac=>{this.#Ie(ac);}),await this.#o(),this['_onReady']();}[aL(0xa9f)](){const qZ=aL;this[qZ(0x976)][qZ(0x9d4)]('locationchange',this.#ut);}async #Ie(ac){const r0=aL;let {fromLocation:ad,toLocation:af,method:ag}=ac[r0(0x771)];if(r0(0xb0e)===af[r0(0x31b)]){let ah=new URLSearchParams(ad?ad[r0(0x553)]:''),aj=new URLSearchParams(af[r0(0x553)]),ak=Le(ah,aj);(ak[r0(0x475)](r0(0x97e))||ak[r0(0x475)](r0(0x97f))||ak['includes'](r0(0x4e5)))&&(r0(0x889)!==ag&&r0(0x98d)!==ag||this[r0(0x976)]['resetScrollOffset'](),await this.#o(),r0(0x42d)===ag&&this[r0(0x976)][r0(0x4a1)]());}}#Ja(){const r1=aL;let {query:ac,category:ad}=this[r1(0x629)],af=new URL(location[r1(0x46d)]),ag=new URLSearchParams(location[r1(0x553)]);''===ac?ag['delete'](r1(0x97e)):ag['set']('query',ac),r1(0x43f)===ad?ag[r1(0x208)](r1(0x97f)):ag[r1(0x189)](r1(0x97f),ad),ag['delete'](r1(0x4e5)),af[r1(0x553)]=ag[r1(0x2b0)](),this[r1(0x976)][r1(0x358)](af[r1(0x46d)]);}#hi(){const r2=aL;let ac=new URL(this['#pager'][r2(0x46d)]);this[r2(0x7e3)][r2(0x7cc)]>0x1?ac[r2(0x47f)][r2(0x189)](r2(0x4e5),this[r2(0x7e3)][r2(0x7cc)]):ac['searchParams'][r2(0x208)](r2(0x4e5)),this[r2(0x976)][r2(0x358)](ac[r2(0x46d)]);}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const r3=a1;let ad=new URLSearchParams(location['search']),af=ad[r3(0x597)](r3(0x97e))||'',ag=ad[r3(0x597)]('category')||r3(0x43f),ah=Number['parseInt'](ad[r3(0x597)](r3(0x4e5))||'1');if(CSS[r3(0x137)]&&CSS[r3(0x137)][r3(0xb37)](),this['#search-block'][r3(0x97e)]=ad[r3(0x597)](r3(0x97e))||'',this[r3
142(0x629)][r3(0x97f)]=ad['get'](r3(0x97f))||'all',''===af)document[r3(0x176)]=a2['queryMessage'](r3(0x266))[r3(0xaab)]+r3(0x472)+a2[r3(0x6f5)](r3(0x1de))[r3(0xaab)];else{let aj='\x22'+af+'\x22',ak=new URLSearchParams(location[r3(0x553)])['get'](r3(0x4e5))||'1';'1'!==ak&&(aj+=r3(0x472)+a2[r3(0x6f5)](r3(0x53c),{'number':ak})[r3(0xaab)]),aj+='\x20-\x20'+a2[r3(0x6f5)](r3(0x1de))[r3(0xaab)],document[r3(0x176)]=aj;}if(''===af)this[r3(0x1c1)]['hidden']=!0x0,this['#placeholder-block'][r3(0x297)]=!0x1,this['#placeholder-block'][r3(0x176)]=r3(0x81b),this[r3(0x6db)][r3(0x6ad)]='#enter-your-search-query',this[r3(0x7e3)][r3(0x297)]=!0x0;else{this[r3(0x1c1)][r3(0x297)]=!0x1;let al={'query':af,'locale':a2['locale'],'page':ah};r3(0x2ac)===ag?al['type']='blog':r3(0x62f)===ag?al[r3(0x21a)]=r3(0x7a9):r3(0x4e9)===ag?al[r3(0x926)]='bug':'questions'===ag&&(al[r3(0x926)]=r3(0xf0));let am=null;try{am=await me[r3(0x29e)][r3(0x9f9)](al);}catch(an){console[r3(0xb07)](an);}if(null===am)this['#previews'][r3(0x2e0)]='',this['#placeholder-block']['hidden']=!0x1,this[r3(0x6db)][r3(0x176)]=r3(0x9e2),this['#placeholder-block'][r3(0x6ad)]='Please\x20try\x20again\x20later.',this[r3(0x7e3)][r3(0x297)]=!0x0;else{let [ao,ap]=am;0x0===ao[r3(0x16a)]?(this[r3(0x6db)]['hidden']=!0x1,this[r3(0x6db)][r3(0x176)]=r3(0x5c6),this[r3(0x6db)][r3(0x6ad)]='#try-redefining-search-criteria',this[r3(0x7e3)][r3(0x297)]=!0x0):(this['#placeholder-block'][r3(0x297)]=!0x0,this[r3(0x7e3)][r3(0x297)]=!0x1,this[r3(0x7e3)]['max']=ap,this[r3(0x7e3)][r3(0x46d)]=location['href'],this[r3(0x7e3)]['value']=ah),this['#previews'][r3(0x2e0)]='';for(let aq of ao){let ar=null;r3(0x2ac)===aq['type']?(ar=p(r3(0x8f6)),ar['setAttribute'](r3(0x94b),'')):r3(0x7a9)===aq['type']?(ar=p(r3(0x72c)),ar[r3(0x292)]('condensed','')):r3(0x7d7)===aq[r3(0x21a)]?(ar=p('bx-bugblock'),ar['setAttribute'](r3(0x94b),'')):'question'===aq[r3(0x21a)]?(ar=p('bx-questionblock'),ar[r3(0x292)](r3(0x94b),'')):r3(0x4df)===aq[r3(0x21a)]&&(ar=p(r3(0x116)),ar[r3(0x292)](r3(0x94b),'')),ar&&(ar[r3(0xae0)]=aq['id'],ar[r3(0x660)]=aq,this['#previews'][r3(0x2d9)](ar));}}}this.#li=null,ac();});}}customElements[aL(0x6a8)](aL(0x996),ui);class pi extends wt{static [aL(0x235)]=f` <template> <x-label level="1"><x-message href="#log-in"></x-message></x-label> <x-input id="email-input" type="email" validation="manual" required> <x-icon href="#email"></x-icon> <x-label><x-message href="#email"></x-message></x-label> </x-input> <x-input id="password-input" type="password" validation="manual" required> <x-icon href="#password"></x-icon> <x-label><x-message href="#password"></x-message></x-label> </x-input> <p id="anchors"> <a id="register-anchor" href="/register" tabindex="0"><x-message href="#register"></x-message></a> <a id="reset-password-anchor" href="/reset-password" tabindex="0"><x-message href="#reset-password"></x-message></a> </p> </template> 143 `;static [aL(0x2e2)]=f` <template> <x-button id="login-button" tabindex="0" toggled> <x-label><strong><x-message href="#log-in"></x-message></strong></x-label> </x-button> </template> 144 `;static _shadowStyleSheet=v`:host{min-width:250px}#main{padding:0px}:host([context~="dialog"]) #main{padding:14px 20px}#email-input, #password-input{width:100%;max-width:none}#anchors{display:flex;align-items:center;justify-content:flex-end;margin-top:10px;font-size:0.8125rem}#reset-password-anchor{margin-left:8px}#login-button{width:100%;cursor:pointer} 145`;#Me;#Te;constructor(){const r4=aL;super(),this[r4(0x371)]('keydown',ac=>this.#O(ac)),this['#email-input'][r4(0x371)](r4(0x8d2),()=>this[r4(0x6a4)]['setCustomValidity']('')),this['#password-input'][r4(0x371)](r4(0x8d2),()=>this[r4(0xaaa)][r4(0x762)]('')),this[r4(0x966)][r4(0x371)]('pointerdown',ac=>ac[r4(0x138)]()),this['#anchors']['addEventListener']('click',ac=>this.#Za(ac)),this[r4(0x52c)][r4(0x371)](r4(0x339),ac=>ac[r4(0x138)]()),this[r4(0x52c)][r4(0x371)](r4(0x3d4),ac=>this.#Ke(ac));}[aL(0xf2)](){const r5=aL;super[r5(0xf2)](),this.#Me=m(this,r5(0xb15)),this.#Te=m(this,r5(0x49e));}#O(ac){const r6=aL;!0x1===this[r6(0x4e7)]&&r6(0x91a)===ac[r6(0x262)]&&this[r6(0x52c)][r6(0x3d4)]();}#Za(ac){const r7=aL;let ad=ac[r7(0x584)]['closest']('a');if(ad){if(ac[r7(0x138)](),this.#Te)r7(0x5a2)===ad['id']?this.#Me['openRegisterDialog']():r7(0xa09)===ad['id']&&this.#Me['openPasswordResetDialog']();else{let af=null;'register-anchor'===ad['id']&&(af=new URLSearchParams(location[r7(0x553)])[r7(0x597)]('next')),af?this.#Me[r7(0x358)](Se(ad[r7(0x46d)],r7(0x941),af)):this.#Me[r7(0x358)](ad[r7(0x46d)]);}}}async #Ke(){const r8=aL;if(!0x1===this[r8(0x6a4)]['reportValidity']())this[r8(0x6a4)][r8(0x807)]();else{if(!0x1===this[r8(0xaaa)][r8(0x6bd)]())this['#password-input'][r8(0x807)]();else{this['throbber']=!0x0,this.#Me[r8(0x4c6)]();let ac=this[r8(0x6a4)][r8(0x7cc)],ad=this[r8(0xaaa)]['value'],af=null;try{await me[r8(0x716)][r8(0xb50)](ac,ad);}catch(ag){af=ag;}if(af)this[r8(0x4e7)]=!0x1,this.#Me[r8(0x662)](),r8(0x91f)===af['code']?(this[r8(0xaaa)][r8(0x762)]({'href':r8(0x6c6)}),this[r8(0xaaa)]['reportValidity']()):r8(0x7ee)===af['code']?(this[r8(0x6a4)][r8(0x762)]({'href':r8(0xa24)}),this[r8(0x6a4)]['reportValidity']()):r8(0x5ab)===af[r8(0xa0d)]?(this[r8(0x6a4)][r8(0x762)]({'href':r8(0x7c4)}
145),this[r8(0x6a4)][r8(0x6bd)]()):r8(0x54f)===af[r8(0xa0d)]?this.#Me[r8(0x196)]({'title':{'href':r8(0x3de)},'detail':{'href':'#cant-connect-to-server'},'buttons':[{'href':'#close'}]}):this.#Me[r8(0x196)]({'title':{'href':r8(0x3de)},'detail':T(af),'buttons':[{'href':r8(0xa05)}]});else{if(this[r8(0x4e7)]=!0x1,this.#Me[r8(0x662)](),this.#Te)this.#Te['close']();else{let ah=new URLSearchParams(location[r8(0x553)])[r8(0x597)](r8(0x941));ah?this.#Me[r8(0x358)](''+location[r8(0x8a0)]+ah):this.#Me[r8(0x358)](r8(0x2ad)+me[r8(0x716)][r8(0x8a7)]+'/'+fe(me[r8(0x716)][r8(0x5e8)][r8(0x3d6)]));}}}}}}customElements[aL(0x6a8)](aL(0x5f0),pi);function a0(){const wj=['thead,\x20tbody','RangeSetBuilder','#ddc9b4','location','#368f8b','setDragImage','Space','#ef7b45','#5c374c','#b8d0eb','error','#800e13','#ffb5a7','querySelectorAll','currentUser','#cancel-button','#774c60','/search','#9bc1bc','#003f88','WinCE','#d84727','observedAttributes','web-app-edu','#app','#7209b7','#comments-detail','x-button[toggled]','edit','#subscribe-button-label','_dirty','#author-avatar','#email-throbber','draggable','offsetTop','/tutorials','getStorage','dispatch','#highlight-button','previousElementSibling','#bc4b51','appCheckEnabled','https://boxy-svg.com/node_modules/','#tutorials','/changelog?year=','https://storage.boxy-svg.com/screenshots/linux-','script','renameFolder','-12-31T23:59:59','selectAll','#post','removeChild','inline','showErrorPage','ceil','#e6b89c','update','#table-section','clear','#color-scheme-buttons','increase-indent','bx-webapppage','#author-anchor',')</h1>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<p>W\x20tym\x20dokumencie\x20zastosowano\x20nastÄpujÄ
ce\x20oznaczenia:</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li><strong>[Dodano]</strong>\x20-\x20Dodanie\x20nowej\x20funkcjonalnoÅci\x20do\x20programu</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li><strong>[Poprawiono]</strong>\x20-\x20Poprawa\x20dziaÅania\x20w\x20istniejÄ
cej\x20funkcjonalnoÅci\x20programu</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li><strong>[Naprawiono]</strong>\x20-\x20Naprawa\x20bÅÄdu\x20w\x20istniejÄ
cej\x20funkcjonalnoÅci\x20programu</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<li><strong>[UsuniÄto]</strong>\x20-\x20UsuniÄcie\x20istniejÄ
cej\x20funkcjonalnoÅci\x20programu</li>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<p>W\x20nawiasach\x20podana\x20jest\x20data\x20rozpoczÄcia\x20oraz\x20zakoÅczenia\x20prac\x20nad\x20danÄ
\x20wersjÄ
\x20programu.</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<p>O\x20ile\x20nie\x20napisano\x20inaczej,\x20funkcjonalnoÅÄ\x20zaplanowa\x20dla\x20danej\x20wersji\x20programu\x20zostaÅa\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20zaimplementowana\x20oraz\x20wdrożona\x20zgodnie\x20z\x20planem.</p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<hr/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','#bc6c25','querySelector','#fbff12','banner','minVersion','#00171f','Auth','#4c5c68','#menu-button','#efc7c2','bottom','removed','pt-BR','async','#message-sent','#4cc9f0','authorName','#move-post','#7d4f50','logIn','<x-message\x20href=\x22#subscribe\x22></x-message>','rgb(229,\x20151,\x200)','/node_modules/@boxy-svg/boxy-svg/icons/flags.svg','minversion','themechange','#7d4e57','#paragraph-button','bx-uisettings:locale','#985277','#52796f','<x-message\x20href=\x22#subscription-plan.standard\x22></x-message>','newPost','#780116','#toolbar','language-css','loaded','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-card>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<bx-bugpreviewblock\x20skeleton></bx-bugpreviewblock>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-card>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','#a9def9','updatePassword','#watched-by-me-switch','#fefae0','updateEmail','toggled-thumb','#website-throbber','#priority.very-high','#theme-demo','pointerEvents','/blog/new','#placeholder-title','appendChild','#01161e','Drukuj','desc','childNodes','#message-sent.detail','#77bfa3','#activity-button','_onEnabled','export','#screenshots-card','#password-throbber','compositionupdate','artworkID','#c5d86d','#e5989b','#bde0fe','isModerator','pointercancel','#7dcfb6','isReady','chain','submit','closest','animations','year','#image-viewer','userid','getThreadComments','#filter-form','#ff9b54','#f7d6e0','defaultKeymap','></x-message>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-button>
145\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','link','FileHandler','callbacks','#ad2831','liftListItem','#message-dialog','question','lineNumbers','connectedCallback','dataTransfer','#223843','expanded','fePointLight','ãã!','rect','#f4d35e','toggled','innerWidth','Renaming\x20fileâ¦','whenTriggerEnd','#1b9aaa','createdTimeAsc','#1c2541','Vivaldi','setProperty','/component','bx-changelogblock','mark','div','scrollRestoration','#bee9e8','#1a659e','matches','Image','#priority-detail','getElementsByTagName','aria-disabled','#ffe3e0','#fbfefb','Desc','blob','#f8edeb','editable','#f8ad9d','bx-commentblock','Firestore','textinputmodeend','-N4E9GzYT7D5o63OqQFx','#f0c808','copy-link','a[name]','You\x20haven\x27t\x20saved\x20any\x20files\x20to\x20the\x20cloud\x20yet','size','#edit-menu-item','data-href','#created-detail','#dde7c7','feGaussianBlur','#downvote','#dda15e','#333533','Chrome\x20OS','#priority-message','#folder-icon','hostname','feDistantLight','nextElementSibling','#087e8b','commentsCount:asc','sliceString','#ffa62b','mergeAttributes','checkDiskWriteAccess','#9db4c0','question-','#9c89b8','#c08497','highlights','preventDefault','/api/config','#fec601','#message-editor','pattern','#img','brand','#contact','add','classList','#ecc8af','#ef476f','#ffe066','#084c61','ERROR','#c0d6df','hasAttribute','#inline-buttons','#2f4550','#website-change-button','bx-newquestionpage','#da627d','#custom-accent-color-button','downvotePost','cupertino','#confirm-delete-files','/app/','\x0a\x20\x20\x20\x20\x20\x20\x20\x20<x-box\x20id=\x22privacy-notice-box\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<p><x-message\x20href=\x22#gdpr-hint\x22\x20args=\x22url:\x20/legal#web-app-privacy\x22></x-message></p>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-button\x20id=\x22privacy-notice-button\x22\x20part=\x22privacy-notice-button\x22\x20toggled>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label><strong><x-message\x20href=\x22#ok\x22></x-message></strong></x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</x-box>\x0a\x20\x20\x20\x20\x20\x20','template','keyup','#name-already-taken','#006ba6','#ff206e','166160tfAqDj','mixed','pushState','#484a47','\x22></x-icon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label><x-message\x20href=\x22#idea.','active','#status-select','#90a955','votesCount','bx-bugsindexpage','#e8dab2','#a0ced9','Hello!','#edae49','#a53860','Hei!','#c2dfe3','length','Failed\x20to\x20initialize\x20Firebase','votesCount:desc','#62b6cb','author\x20updated\x20tags\x20comments\x20hashtag','subscriptions','#users-change-button','createElement','maxTouchPoints','api-svg','#priority-section','metadata','title','#a3b18a','0.0.0','#new-idea','#a8dadc','columns','#ff70a6','exists','#98c1d9','/node_modules/@boxy-svg/boxy-svg/libs/code-mirror/code-mirror.js','tr[data-selected]','#fe7f2d','#d9d9d9','bx-contactpage','}\x22></x-message>','onerror','#ffb703','boxy-svg/user-not-authorized','authorUID','set','#quantity-input','</x-label>\x0a\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<section>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h2>Wersja\x20','matchMedia','amount','#page-container','#ece2d0','readyState','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td\x20class=\x22index-cell\x22\x20part=\x22cell\x20index-cell\x22>','Storage','#e6ebe0','#e5dada','openMessageDialog','#403d39','#bold-button','#password-too-short','Collator','#274c77','Creating\x20new\x20fileâ¦','#f2d7ee','print','bx-profileblock','checkout','#003554','W-kmNWre-wg','#logo-js','classes','boxy-svg/user-not-subscribed','threadSlug','#version','Wrong\x20password','#description','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-tag\x20size=\x22small\x22\x20value=\x22','#390099','upvoted-by','Dodano','feDisplacementMap','aria-readonly','#new-bug-anchor','setContent','EPSILON','scaleSelf','#f2e9e4','#publish-button','part','#nav-icon','bx-compactuisettings','#menu','destroy','ios','pointerover','bx-ideasfilterblock','subject','#ffd670','#2e294e','#previews','context','textinputmodestart','ellipse','#778da9','renameSelected','#220901','border-box','Safari/','unwatchPost','#ede7b1','_shadowStyleSheet','changes','activity','#votes-count-label','#svg-api','upvotedBy','bx-portalnav','#1d2d44','#b8dbd9','createdTime','#d8973c','#region-row','#00a6fb','aaaaaaaaaacccddeeeeeeeegghiiiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------','account','type:=','pos','random','#boxy-svg-editor','foun
145d','setBlockquote','usage','#8ac926','#586f7c','<div\x20class=\x22item\x22\x20part=\x22item\x20toggled-item\x22\x20data-toggled>','#editor','iPhone','highlightSpecialChars','bx-webcomponentpage','standalone','language-svg','Creating\x20new\x20folderâ¦','upvote','#3a506b','#eaeaea','#fcbf49','Windows','log','title,_description','-webkit-focus-ring-color','nth','#ffcdb2','renameFile','bx-tutorialspage','J_Q4YLoW45A','animateMotion','signInWithEmailAndPassword','beforevalidate','/node_modules/@boxy-svg/boxy-svg/themes/','bx-demoblock','#fe6d73','#delete-account-button','email','#new-bug','can','#f18701','#ffd8be','</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20','a.tag-anchor','modKeys','delete','height','bx-registerpage','bx-questionpreviewblock[uid=\x22','blue','</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','#dde5b6','SHOW_TEXT','\x20KiB','Paragraph','complete','#banner-anchor','_onLocationChange','date:\x20','Premium','#83c5be','pre','Dragging\x201\x20item','type','#watch-button','#d66853','%;\x22></div>','#0ead69','authorUserAgent','#failed-to-write-file.user-not-subscribed-to-premium-plan','#quantity-row','#0b132b','toggleBold','#8fc0a9','translateSelf','#save-input','elements','Code','#columns-view','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>','-N4E9O2X_59ayE-mCV9J','#c97c5d','Down','#status-buttons','toggleCode','bx-tutorialpreviewblock','#edafb8','bx-portalapp','#f79256','#contact-placeholder-block','_mainTemplate','offsetLeft','#priority-select','Microsoft\x20Edge','\x22\x20style=\x22fill:\x20','width','watchers','<x-message\x20href=\x22#change-plan\x22></x-message>','#b8e0d2','#f9c80e','#alt-input','#bfd7ea','#a98467','profiles','mouseup','strong','emailVerified','focusin','#ffe1a8','head','#code-button','lazy','#logout-button','#ddfff7','privacy-notice-button','Prices','#84a59d','-N4E703rMVy7qO2Nm-cM','#ff6700','bx-ideapage','dispatchEvent','#e0ac9d','unobserveDocument','unobserve','#delete-menu-item','#ddbea8','writeText','toggle','currentView','http://www.w3.org/2000/svg','<x-message\x20href=\x22','#confirm-delete-post.detail','\x20items\x20selected','extensionManager','httpsCallable','key','#540b0e','#9e2a2b','Highlight','#search','some','ip-box','#78290f','indexOf','watchPost',';\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>','Control','_shadowTemplate',':root','openFile','selection','#14213d','#e2711d','State','Debian','#0496ff','Logging\x20outâ¦','cssRules','http://schemas.microsoft.com/visio','deletePost','parentNode','bx-ideaform','files','#cant-connect-to-server','#50808e','#b8c0ff','-N4E9VuBdyB-kgVtWiT5','#253237','dirty','bx-actionbutton','.ftl','#embed','bx-changelogform','unorderedList','#b298dc','#662e9b','closed:=','#move-menu-item','#d6cfcb','#197278','upvoters:=','GET','author\x20created\x20tags\x20comments\x20votes\x20hashtag','setAttribute','bx-webapp:syncSettings','#0d1b2a','firebase:authUser:','rejected','hidden','#name-input','#items','#118ab2','moveSelectionToFolder','Italic','#failed-to-unwatch-post','index','state','#fde74c','#9a8c98','#d77a61','heading','attachments','#print-button','#blog','stopImmediatePropagation','auth/invalid-display-name','reply','#thumbs','bx-bugpreviewblock','blog','/profiles/','DisplayNames','bx-blogfilterblock','toString','#fff1d0',')\x22\x20jest\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gotowy\x20do\x20wydruku.','#dcdcdd','bx-commentsblock','#ddd8c4','Untitled','database','#custom-accent-color-menu-item','#3bceac','#8ecae6','defaultPrevented','Strike','#sort-order-button','#26547c','#tutorial-text-and-fonts','relevance','<x-message\x20href=\x22#subscription-status.active\x22\x20args=\x22date:','docs','steps','deleteObject','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20class=\x22tag-anchor\x22\x20href=\x22','application/com.boxy-svg.bx-cloud:items','</ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</section>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','<strong>
145','close','#ebebd3','userAgentData','innerHeight','tabIndex','fromCharCode','#f19c79','#d62828','#0081a7','#be95c4','#size-input','Request\x20timed\x20out.','#8093f1','#17b978','#footer','#0d2c54','append','#3b6064','Decoration','getItem','#edf2f4','result','x-button','innerHTML','This\x20URL\x20is\x20not\x20valid','_footerTemplate','last','CodeMirror','tags','de-at','#ff9b85','bx-loginpage','\x22></x-message></x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','#ffddd2','attachments,description,_description,_thread','-terms','/api/svg','Chrome','#ef8354','#ffd60a','max','https://storage.boxy-svg.com/artworks/-OU5HW_HzCX95AZ60n4_.svg','#confirm-delete-comment','serializeToString','#eacdc2','#e0e1dd','Heading','offsetX','Focus','#ff9f1c','#70c1b3','no-cache','entries','attributeChangedCallback','after','#2a3d45','orgUsers','changelog','#373f51','initializeAppCheck','addToHistory','#4f6d7a','toLowerCase','lift','created-asc','#f7b538','localhost','#move-post.detail','#b2f7ef','#028090','past_due','auth/weak-password','#84d2f6','#subject-input','editPost','newFolder','/changelog','#faf9f9','.terms-of-use','#material-dark-icon','sendPasswordResetEmail','#525174','pathname','/**','1194870OMonSj','unvote','\x22></x-message></x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','#2b2d42','threadType:=','#subheading-button','#main','onLine','...','#941b0c','pt-br','#failed-to-move-post','\x22\x20height=\x22','publish','</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','#backdrop','#buttons-section','threadUpdatedAuthorName','commentsCount:desc','#88d498','#resend','whenPostDeleted','bx-resetpasswordpage','boxy-svg/filesystem-permission-denied','code-block','ArrowDown','#9cafb7','endsWith','pointerdown','#placeholder','Lezer','#cce3de','#81b29a','country','0.0.0.0','_description,_thread','terms','empty','setData','#f25c54','650791','deleteFile','find','keymap','legal-','whenReady','menuitemclick','#042a2b','filepreviewdblclick','_onReady','#160f29','6cyxF0EqTyk','#8d0801','wheel','image/png','orderedList','https://flathub.org/apps/com.boxy_svg.BoxySVG','#202c39','#f4e285','navigate','adoptNode','\x20KB','#eae0d5','#432371','#ffecd1','#31572c','#ea3546','#d9dbbc','#f4f1bb','#search-input','#c9cba3','#0f4c5c','#subscribe-button','getListSubscription','readAsDataURL','watchThread','#ff6b6b','#ffc300','#discount-row','newUser','<x-message\x20href=\x22#date-wrote\x22\x20args=\x22date:\x20','#30638e','feFuncR','#e4c1f9','addEventListener','uploadTempFiles','#001524','/register','public','#feeafa','#thumbnail-anchor','#d0f4de','bio','x-menuitem','#348aa7','convertPost','bx-headerblock','removeListener','</a>','boxy-svg/user-not-signed','#breadcrumb','attrs','bx-passwordconfirmform','#0582ca','transparent','#031d44','#description-editor','x-select','\x22></x-icon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label><x-message\x20href=\x22#question.','#386641','ccjJjvzspNI','/questions','Olá!','Extensions','download','#f8ffe5','/questions/','#05668d','#8b8c89','image/avif','resize','#name-change-button','createdTime:desc','accentColor','-Ntvmf4Sywm3k9vnsb1Q','#000814','#cloud-button','getBoundingClientRect','#reply-menu-item','246994yDeUZN','#link-button','setDoc','#ee6055','#comments','feSpecularLighting','ellipsis','dblclick','#f6511d','ÐдÑавей!','createdTime:>','separator','Standard\x20(yearly\x20billing,\x20','revokeObjectURL','#cae9ff','#f4f1de','#252422','#e0fbfc','bx-uisettings:contrast','compare','quota','bx-newbugpage','initializeFirestore','blog-','#ef959d','toggleStrike','isActive','deltaE','editing','#03045e','load','bx-questionsindexpage','.svg','#watch-checkbox','inflate','#ccb7ae','#profiles','join','#updated-author-anchor','#2364aa','cut','getPost','createElementNS','marker','#bio-editor','#eff6e0','material','fill','#f5cb5c','#actions-box','scroll','folder','upvoters','#f2b5d4','click','#failed-to-reset-password','name','#bd632f','#eb5e28','#3dccc7','searchThreads','/press','/ideas/','keydown','#failed-to-log-in','bx-searchblock','#sort-ascending','#progress-bar','#d4a373','#2c6e49','#eae2b7','/bugs?tag=','contrast','nodeSize','166009762809','#132a13','bx-cloud:sort','#ffd6ff','
145scrollIntoView','args','#failed-to-edit-post','-N4E9KAf2yX-kUY0YOSY','#fe5f55','#b58db6','#bee3db','#fbc4ab','#progress-view','updatedTimeAsc','#dialogs','#close-window','CentOS','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-button\x20value=\x22','setParagraph','feMorphology','#90f1ef','iPod','#eaac8b','#55828b','Alt','#5ca4a9','#086375','highlight','whenThemeReady','width:\x20','readOnly','image','#e6beae','foreignObject','#image-menuitem','replaceAll','#a3cef1','#cc8b79','#432818','#upvoted-by-me-switch','5RdieSz','thumbnailUID','indentOnInput','iOS','paragraph','#004e98','browser','parseInt','use','#form','prev','#tags','altKey','#04395e','#advanced-filters-button','checkCloudWriteAccess','callback','\x20condensed><x-label>','filter','boxy-svg.firebaseapp.com','chromeos','observeDocument','#underline-button','#f694c1',';\x20opacity:\x200.2;\x22/>','#tutorial-compositing','price','bx-newideapage','#add-button','pop','#c1fba4','1\x20user','#reset-password','toFixed','bx-avatar','solidcolor','#283618','bx-apipage','parentID','#bb8588','#legal.terms-of-use','#cc5803','#d8b4a0','#ff686b','match','fetchAndActivate','#fffcf2','all','gif','ready','https://storage.boxy-svg.com/artworks/','#accent-color-preset-select','bx:displayunits','id:=','feBlend','#9ceaef','#fcb9b2','#previews-skeleton','#60d394','/legal','#failed-to-write-file.user-offline','#003049','#ffc107','viewAsColumns','#f4f4f9','46aukWdJlg0','threadTitle','tracing','#73bfb8','\x20items','#720026','_headerTemplate','openPasswordConfirmDialog','language','#fefcfb','Firefox/','Merhaba!','bx-footerblock','cancelURL','redo','limit','scrollElementIntoView','#ordered-list-button','listItem','rel','bx-uisettings:fontsScale','changePassword','#code-block-menuitem','isList','authoravatar','DecorationSet','posts','#d1b3c4','href','getState','threadUpdatedTime','-NtvhX42AJ3JePyUfB38','#6a994e','\x20-\x20','#network-error','data-hashtag','includes','#verify-your-email-address.detail','#2f4858','setDocument','#58a4b0','#e59500','#6a6b83','delete-button','/bugs/','strike','searchParams','/locales/','updatedTimeDesc','paint','message','cloneNode','Underline','iter','createdYear','-privacy','x-message','lastIndexOf','Editor','#8f2d56','staff','configchange','Edge','bx-blogpreviewblock[id=\x22','#f25f5c','Tiptap','#f5cac3','firstElementChild','Ciao!','#press','bx-questionform','hide','#dab49d','.svgz','createTreeWalker','preview','setItem','dialog','#ffcad4','openLoginDialog','restoreScrollOffset','boxy-svg','#e88873','#bio-section','bx-userbadges','#ff8c61','quantity','#450920','#68b0ab','#votes-icon','\x20GB','bx-bugpage','boxy-svg/user-not-subscribed-to-premium-plan','#d8c99b','sortchange','#5d2e46','#minor-version-input','locale','postMessage','macOS','#bio-throbber','#f07167','#comments-block','#notification','#billing-row','openWithBrowser','#083d77','#chromeos','save','#title-input','syntaxHighlighting','#bf0603','initializeAuth','undo','#quantity-td','unvotePost','.title','lockInput','#735d78','#748cab','getValue','#f57f17','bx-webapp:showPrivacyNotification','#region-td','#ead2ac',';\x22/>','large','localeschange','skeleton','closeBrackets','changelog-x.y.z','#cdedf6','updated-asc','#thread-title-span','\x20â\x20<x-message\x20href=\x22#language.','#upvote','stringify','saveToDiskAs','avatar','userprofilechange','locked','#cfd2cd','comment','#4281a4','#6b9080','History','#f68e5f','579JBdilM','page','#ff7d00','throbber','#386fa4','bugs','#1a535c','#4a5759','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-tag\x20value=\x22','Please\x20try\x20redefining\x20your\x20search\x20query','[editing]','#version-inputs','#d0ad
145a7','<x-message\x20href=\x22#subscription-status.past-due\x22></x-message>','#f71735','img','#sort-descending','insertAdjacentHTML','/app','escape','279Kmsypr','bx-profilepage','signOut','cloud','\x20MiB','#9f86c0','npm\x20install\x20@boxy-svg/boxy-svg','</x-label></x-menuitem>','parent','#489fb5','whenDefined','layoutchange','#patch-version-input','#date-wrote','?category=bugs',';\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>','#f38375','#364156','#tutorial-symbols','x.y.z','#ffa69e','new','#ffc8dd','updateAttributes','#view-buttons','#bc4749','#ideas','Backspace','bx-questionpreviewblock[id=\x22','#5e548e','mouseleave','#faf0ca','#eec170','ListItem','checkCloudFileWriteAccess','#failed-to-upvote-post','#d8572a','#456990','#failed-to-move-files','#failed-to-delete-post','#name-section','api-extension','#588b8b','#ea7317','icons','bx-cloudfolderpreview','Link','getIdToken','#a663cc','FILTER_ACCEPT','#f7a399','blockquote','#login-button','#f72585','bx-questionpage','#increase-indent-button','#aa998f','#log-in','#f7fff7','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label><x-message\x20href=\x22#changelog.','run','#00509d','closed','#d3f8e2','#preview','#ef6351','#666a86','#89b0ae','#page','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-tag\x20value=\x22','decrease-indent','shiftKey','data-selected','#84b59f','tags:=','#document','#changelog-form','host','#d8e2dc','#reply-button','</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>','<x-message\x20href=\x22#fetching\x22\x20ellipsis></x-message>','messageID','#account-avatar','#f2e8cf','#agree-checkbox-label','<li><strong>[','auth/network-request-failed','accountâsubscription','#failed-to-change-user-website','subscriptionPlanID','search','\x20+\x20','#fcf5c7','.description-input','stats','layout','substring','#efe9ae','#e26d5c','-Ntvfv3DpxK_2ubbDC_T','#votes-detail','#profile','#created-author-anchor','comments-asc','cubic-bezier(.36,.07,.19,.97)','6Ceha-_wsHo','bx-ideapreviewblock','configure','lineWrapping','getMetadata','#votes-label','#555b6e','#ffd500','bx-cloudfilepreview','#author-avatar-anchor','created-by','string','feSpotLight','#fa7921','<x-message\x20href=\x22#volume-discount.none\x22></x-message>','#124559','mousemove','#55dde0','#detail','body','currency','#language-buttons','metaKey','userSubscription','#contact-form','#f27059','Script\x20failed\x20to\x20load.','setHeading','#logo','type:=comment\x20&&\x20threadID:=','create','#rubber-band','bx-changelogpage','6M5zcrtvo4s','target','/legal/','tabindex','spellcheck','closeDialog','#code-mirror','#02040f','docChanged','#d3bcc0','#8a817c','-01-01','attributes','changeEmail','macos','resetScrollOffset','bx-defspanel:currentBrowserID','bx-questionpreviewblock','format','#failed-to-add-post','get',';\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label\x20slot=\x22scope\x22>',':focus','#023047','extends','text/html','</svg>','sendEmailVerification','sort','#f7af9d','toDisplayString','register-anchor','Gapcursor','#ce4257','controls','bx-uisettings:layout','#e7ecef','#edit-button','#f0ead2','bx-cloudfilepreview[selected]','auth/user-not-found','<div\x20class=\x22item\x22\x20part=\x22item\x22>','#email-already-registered','#edit-dialog','connectFunctionsEmulator','#changed-subscription-plan.detail','author\x20created\x20tags\x20comments\x20priority\x20hashtag','bx-cloud','#skeleton-items','CzeÅÄ!','minHeight','_onUserChange','#editor-wrapper','then','#c0c0c0','#a7c957','/questions/new','feConvolveMatrix','codeBlock','#540d6e','historyKeymap','#failed-to-write-file.subscription-expired','#failed-to-confirm-password','.remove-button','observeCollection','updateListener','getAttributes','#no-results','bx-cloudfolderpreview[selected]','#tutorial-paths','#a44a3f','toggleItalic','Boxy\x20SVG\x20Web\x20App\x20for\x20Education\x20-\x20','getRootNode','#questions-button','#dee2ff',';\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label\x20slot=\x22scope\x22>','Validating\x20passwordâ¦','webp','#eff7f6','https://itunes.apple.com/us/app/boxy-svg/id611658502','bx-bugpreviewblock[id=\x22','#fdfffc','#13c3c0','pointerId','svg','scaleX(-1)','#rejected','#locale-buttons','[id]','#f6aa1c','votes','text','Plugin','#ffc09f','EditorState','#cdb4db','enabled','__search__','#ffbc42','startsWith','userProfile','valuechange','#a2d2ff','theme','#1a936f','left','verifyUser','#a5668b','bx-loginform','\x22\x20style=\x22background:\x20','#895737','</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td\x20class=\x22value-cell\x22\x20part=\x22cell\x20value-cell\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22label\x22>','any','copy','_onConfigChange','#bcb8b1','whenNextUpdate','availWidth','#ffffff','contains','command','#email-section','Mac','https://play.google.com/store/apps/details?id=com.boxy_svg.boxysvg','#table',';\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-tag\x20value=\x22','bx-webappforeducationpage','#f3dfc1','splice','artworks','https://storage.boxy-svg.com/','deleteArtwork','#banner-input','#e63946','Mention','#email-change-button','#64b6ac','whenLocalesReady','\x20MB','<li>','#locale-demo','image/webp','#84dcc6','Google\x20Chrome','persist','src','selectTextblockEnd','#no-versions-published-this-year','whenPostCreated','unsetLink','priority-asc','
145importNode','seconds','#ccd5ae','x-card','insertContentAt','Functions','CSS','#fceade','onreadystatechange','mouseenter','persistentLocalCache','#5e3023','children','feFuncB','#search-block','#f7aef8','#007ea7','selectedFolders','#f26419','#e8eddf','ideas','commentsCount','watchers:=','#462255','/node_modules/@boxy-svg/boxy-svg','#bio-change-button','.image-resize-grippie','_shadowRoot','votes-asc','#3c1642','#d7b9d5','#8c2f39','#ffb400','pointermove','</div>','custom','CodeBlock','accentcolorchange','priority:asc','localeCompare','oldLocation','editor','before','¡Hola!','mouseout','where','unwatch','#7bf1a8','#a3a380','#a6808c','#8d99ae','getDefaultRegion','#b2ff9e','#strikethrough-button','#86bbbd','region','#e4fde1','locationchange','added','uIVJ2fgOwds','pointerenter','px\x22\x20viewBox=\x220\x200\x20','#users-change-throbber','#586ba4','authorid','#filter-block','#adc178','#category-select','#image','data','adoptedStyleSheets','unlockInput','min','Dragging\x20','#7bdff2','bx-cloud:view','subheading','#bugs-anchor','#344e41','round','[tabindex]','#sort-order-message','#users-hint','getDoc','tag','#italic-button','#website-input','#tbody','#edit-form','#theme-buttons','#table-head','bx-questionsfilterblock','#bugs-counter','disabled','feFlood','monthly','#ffd166','#4a4e69','fromEvent','$head','localCache','Left','#delete','cancellationEffectiveDate','codeBlockSyntaxHighlighter','\x22\x20size=\x22small\x22\x20style=\x22background:\x20','displayMode','mosueover','#00296b','userRegisteredTime','#staff-button','/login','#nesting-buttons','#c08552','#ff5400','createObjectURL','#affc41','#avatar','bulletList','#5bc0be','#ee6c4d','#submit-message','#e07a5f','#427aa1','author\x20created\x20tags\x20comments\x20hashtag','/node_modules/@boxy-svg/boxy-svg/libs/xel/themes/','#confirm-delete-post','#efc3e6','#5dd39e','#7ae582','setConfig','bx-bugform','#failed-to-send-contact-message','#299fff','Zamknij','select','#114b5f','#email-input','persistentMultipleTabManager','#title','260dMXHTI','define','bold','Dropcursor','#user-agent-button','selected','description','authorID:=','#598392','auto','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-menuitem\x20value=\x22','#ecf39e','#ffef9f','clipPath','doc','#8cb369','#1b263b','imageViewer','fluent','#throbber','#6096ba','#created-date-span','reportValidity','platformVersion','done','constructor','map','/bugs/new','html','-and-','#failed-to-change-subscription-plan','#wrong-password','#locale-select','internal','threadUpdatedAuthorID','class','classHighlighter','#fed9b7','#5f506b','usersubscriptionchange','Mint','xmlLanguage','#bfc0c0','comment-','#bb9457','480574BsdEnI','true','NumberFormat','#bc3908','fromString','toggleOrderedList','#open-button','#placeholder-block','.type-select','bx-errorpage','#internal-server-error','highlightTree','iPad',':scope\x20>\x20*[selected]','#efebce','#4a148c','#4c956c','boxy-svg/user-offline','hitTest','#f7d1cd','onSnapshot','scrollTop','#website-anchor','setMeta','#failed-to-delete-comment','.item','openPrintDialog','auth/email-already-in-use','updated','alt','-Ntvd1uStJXEYBmaHIxN','horizontalRule','#demo-','queryMessage','#22333b','#changelog','finished','bx-placeholderblock','#billing-button','browserLocalPersistence','textContent','insertContent','Premium\x20(monthly\x20billing,\x20','#073b4c','/embed','#e1e5f2','bx-ideapreviewblock[uid=\x22','scrollIntoViewIfNeeded','#bce784','getEffectiveSubscriptionPlanID','#06d6a0','-N4E9lwrDBIB-0Cx-_D9','#eac4d5','#ffa5ab','#33658a','#aed9e0','\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22inner\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<x-icon\x20href=\x22','#f9dbbd','bx-account','#001427','#f28482','#0a0908','#wrote-author-anchor','#00a6ed','#legal.dmca-policy','#233d4d','auth','#588157','#f7b801','getTime','#new-blog-button','#major-version-input','#533747','</strong>','#year-select','\x22></x-icon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<x-label\x20class=\x22label\x22><x-message\x20href=\x22','blink','-NtqUYw7Qetximv2zWbq','floor','#agree-checkbox','net','#00cecb','extendMarkRange','toISOString','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>','</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-tag>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','queryLocalFonts','has','bx-ideablock','getData','GST','_json','#updated-time-span','#image-input','symbol','<x-message\x20href=\x22#date-rel\x22\x20args=\x22date:','thumbnaildblclick','getHighEntropyValues','/node_modules/@boxy-svg/','#364958','brands','#5b8e7d','#415a77','Shift','#progress-label','#fdc5f5','comments','#e56b6f','#fcca46','#query-input','bx:displayUnits','#ff9505','replaceSync','#priority.high','#02c39a','#title-anchor','tr[data-editing]','invali
145d-url','#ffb4a2','#284b63','_onDisabled','#5c6b73','#failed-to-open-file','Opera','Copied\x20comment\x20link\x20to\x20clipboard.','#billing-select','bx-portaltopbar','success','#c0fdfb','#b5b682','boxy-svg/unknown-error','#292f36','themeStyleSheet','#failed-to-unvote-post','#standard-plan-radio','slice','setEnd','bx-blogform','cloudStorageModel','https://boxy-svg.com','isConnected','buttons','setCustomValidity','#tutorial-metadata','</li>','order','CharacterCount','bx-ideasindexpage','pointerleave','keys','#failed-to-rename-file','setOrgUsers','<x-message\x20href=\x22#date-created\x22\x20args=\x22date:\x20','#failed-to-write-file','threadUpdatedTime:asc','#76949f','/ideas/new','detail','getFullYear','dragend','RemoteConfig','#questions','#price-td','#8d6e63','#subscription-plan-span','activeElement','toggleLink','deleteUser','Hi!','#b8f2e6','#accent-color-select','highlightActiveLine','focusSaveInput','bx-legalpage','<x-message\x20href=\x22#date-wrote\x22\x20args=\x22date:','onload','#tutorial-export','title,_thread','popstate','#e7c6ff','#68d8d6','feColorMatrix','#premium-plan-radio','</title>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<style>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20margin:\x2030px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20font-family:\x20sans-serif;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20@media\x20print\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20section\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20page-break-inside:\x20avoid;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20section\x20+\x20section\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20margin-top:\x2020px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20h1\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20text-align:\x20center;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20font-size:\x201.875rem;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20h2\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20font-size:\x201.25rem;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20font-weight:\x20700;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20h2\x20span\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20opacity:\x200.6;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hr\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20margin:\x2030px\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</style>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</head>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<body>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h1>Plan\x20i\x20Harmonogram\x20Prac\x20Dla\x20Projektu\x20Badawczo-Rozwojowego\x20Boxy\x20SVG\x20(KPWI\x201/','#tutorial-selecting-objects','#463f3a','en-us','.input','breadcrumb','clientWidth','selectAllPreviews','manage','#219ebc','node',':scope\x20>\x20*','yearly','#f7c59f','selectedchange','#621708','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22','avif','clientX','setArtworksFolders','bx-presspage','#ffc857','saveAs','#discount-td','#fbc3bc','rename','#ffeedd','#7a6c5d','1:166009762809:web:9e64a09b5418580a818328','boxy-svg/subscription-expired','idea','#legal.privacy-policy','#f35b04','[selected]','#82c0cc','#0d3b66','#created-by-me-switch','#footer-buttons','#4ecdc4','#failed-to-write-file.trial-expired','#tutorial-fill-and-stroke','#034078','threadID','polygon','\x22\x20args=\x22','shift','#6f2dbd','getModifierState','getHTML','[a-zA-Z0-9.!#$%&\x27*+/=?^_`{|}~-]+@[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])?)*$','top','#ff1654','granted','#sort-select','data-language','<x-menuitem\x20value=\x22','_setDemoState','#user-not-found','svgz','circle','_description','#subscription','bx-bugblock','whenPostEdited','#info-section','value','stopPropagation','feFuncG','#fec89a','#password-change-button','#failed-to-downvote-post','#users-section','16240IpxRPR','Compartment','#thread-title-anchor','#fb5607','bug','#custom-accent-color-picker','#previews-placeholder','#ef233c','Fedora','/ideas','small','reconfigure','sinkListItem','setStart','#99c1b9','parentElement','#pager','#send','author','tabSize','#placeholder-description','#topbar','#tags-section','#post-block','EditorView','threadid','#d32f2f','auth/invalid-email','openCheckoutDialog','onAuthStateChanged','#4f5d75',':[DEFAULT]','toggled-item','.label','storeScrollOffset','questions','#95b8d1','bx-blogindexpage','documentElement','#watch-section','setSVG','userEmailVerified','#90e0ef','#error','VAT','normal','#blog-counter','bx-uisettings:accentColor','#faa275','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label\x20slot=\x22scope\x22>','#contact-throbber','bx-iconscloudbrowserview','focus','android','#demo-block','pow','test','#723d46','#1f2041','animate','#account-button','x-input,\x20x-select','normalKey','#question','<x-message\x20href=\x22#subscription-status.active-org\x22></x-message>','fixed','functions','#619b8a','Failed\x20to\x20initialize\x20Paddle','windows','#b2c9ab','/blog','âââ','\x22></x-icon>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label><x-message\x20href=\x22#bug.','created','#e71d36','#faae7b','image/svg+xml','#81171b','Ctrl','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-card>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<bx-questionpreviewblock\x20skeleton></bx-questionpreviewblock>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-card>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','#4f772d','This\x20field\x20is\x20required','parse','boxy-svg.appspot.com','#db7c26','#ideas-button','#eed7c5','#17c3b2','#c8b6ff','clientY','hashtag','bx-authsettings','#ffcb77','\x22\x20style=\x22order:\x20','xmlns','#335c67','bx-portalsidebar','srcLocale','#c89f9c','#changes','#ideas-anchor','#f0f3bd','cancel','There\x20are\x20no\x20files\x20in\x20this\x20folder','\x20of\x20','localName','ctrl','execCommand','cellIndex','#sidebar','extend','style','HTMLAttributes','getFile','#5e6472','subscription','\x22\x20width=\x22','#default-view','#wrote-span','#billing-td','version','#585123','</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>','#eaf4f4','unobserveCollection','removeAttribute','#f4d58d','feDiffuseLighting','observe','#subscription-status-span','#708d81','#failed-to-write-file.user-not-subscribed','arg','apply','Cloud','feComposite','newArtwork','#b2dbbf','.css','default','Android','idea-','#link-input','#bbd0ff','
145scrollLeft','#created-time-span','#e8ddb5','allowMultipleSelections','Spinner','#457b9d','toggleHeading','#d0b8ac','watchedBy','#failed-to-rename-folder','#accepted','#354f52','3744412DFIsRT','web-app','#f95738','#d68c45','#355070','<x-label>','user','#discount-span','Escape','boxy-svg/trial-expired','/api/component','Linux','getPropertyValue','#edeec9','#25a18e','newFile','Chromium','#cancel','charAt','bx-portalsidebar:width','readonly','deleteApp','#path14','#1d3557','#1a1423','push','#f86624','#status-section','data-toggled','#1dd3b0','#ffee93','bx-bugsfilterblock','#46494c','#8e7dbe','#640d14','hash','first','#b75d69','/ideas?tag=','#00afb9','websiteURL','#3da5d9','findParentNode',':scope\x20>\x20title','openNotification','boxy-svg/email-not-verified','#account-dialog','#bug','origin','#save-form','other','getAttribute','#locale-span','View','image/jpeg','userID','#273e47','#6c584c','\x22\x20data-toggled>','AIzaSyCXqZGkYz427iAothhiVKmr4DP1z1ao2A8','#failed-to-write-file.user-not-authorized','#3a0ca3','#00b4d8','highlightActiveLineGutter','#failed-to-create-folder','#ee964b','attachShadow','showModal','searchchange','880DXdwLW','#72ddf7','#website-section','priority','addListener','platform','#skeleton-title','deleted','SHOW_ELEMENT','#b8b8ff','#faf3dd','#f9dcc4','#required-field','<a\x20class=\x22item\x22\x20part=\x22item\x22\x20href=\x22','#70a288','loadContent','#heading-button','x-input','#ffd6ba','changeend','editUser','bx-richtexteditor','HardBreak','useragent','#b56576','BulletList','language-shell','#3a86ff','contextmenu','input','#year-menu','last-item','-N4E9iP4BJBIlju8Ow_I','#f2d0a9','toggleHighlight','Hej!','Text','/questions?tag=','bx-ideapreviewblock[id=\x22','#772e25','#003d5b','#847577','#new-post','product_title','#block-buttons','#label','noopener','#users-input','#022b3a','#cbdfbd','#text','#004e89','#save-button','authorAvatar','#version-label','#d5896f','Firefox','#07beb8','px\x22\x20height=\x22','#ff9770','#accent-color-buttons','#link-box','shadowRoot','dmca','profile','bx-blogblock','WebKit','#3d405b','Ahoj!','#resize-grippie','#5eb1bf','#b09e99','#votes-count-button','#c44536','commands','#495867','#9381ff','Paddle','#f0a6ca','#f0ebd8','updatedTime','-N4E9fKzrgukg3EKdwcd','/blog?tag=','#250902','Core','#password-section','feComponentTransfer','-N4E9RZfKmBxa2webOuc','#fad4c0','x-menu','css','-dark','bx-sharepage','x-shortcut','#f3ffbd','#f6ae2d','nodeValue','#upvote-button','#failed-to-watch-post','symbols','now','Enter','reloadInstances','#70d6ff','pointerup','Invalid\x20name','auth/wrong-password','share','#ff595e','#priority.normal','#g4203','<x-message\x20href=\x22#subscription-status.expired-trial\x22\x20args=\x22date:','handleWriteAccessRejection','threadType','open','_text_match:desc','#006494','#e09f3e','locales','#324376','#086788','toggleUnderline','nameAsc','json','getConfig','closeBracketsKeymap','outline-color','openContextMenu','feOffset','-N4E9Z-iCxxeVlxVdhCN','#theme-select','bx-blogpreviewblock','#web-component-api','#new-question','#011627','#extension-api','Blockquote','#fcddbc','path','#svg','next','first-item','#ffe5d9','en-US','#283d3b','trim','bx-newblogpage','https://storage.boxy-svg.com/avatars/','ArrowUp','changestart','condensed','#pending-version-card','beforeend','#c9e4ca','auth/requires-recent-login','#a37774','effectAllowed','change','#dd6e42','Îεια!','#e9edc9','/logo.svg','_onDialogClose','#ffafcc','#title-message','0px','getDocument','#save','bx-commentform','#fca311','App','toggleBulletList','#90a8c3','userchange','feTile','\x0a\x20\x20\x20\x20\x20\x20\x20\x20<html>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<head>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<title>Ewidencja\x20prac\x20-\x20KPWI\x201/','#b36a5e','#anchors','down','#1b1b1e','bx-uisettings:theme','#table-body','#d6eadf','overflowX','POSITIVE_INFINITY','options','#tutorial-library','#107dc0','#sidebar-nav','#bugs','#cloud','show','htmlLanguage','_ownerApp','editName','focusout','#fdfcdc','details','nextBillDate','namespaceURI','data-untitled','query','category','openShareDialog','#6d597a','#fedc97','id,revision','ctrlKey','var(--accent-color)','underline','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-tag\x20value=\x22status\x22\x20size=\x22small\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-icon\x20href=\x22','#e9ff70','posts@','#wrote-date-message','#translate-button','#src-locale-span','replace','replaceState','#icons-view','tax','#price-span','#aec3b0','</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>','data-open','highlighted','bx-searchpage','ease-in','\x0a[\x09\x20]{','indentWithTab','name-taken','#price-row','#cad2c5','embed','dark','#73d2de','credential','privacy','#failed-to-delete-account','#565264','#ad2e24','subscriptionID','adwaita','noopener,menubar=no,toolbar=no,location=no,status=no','javascriptLanguage','#dab785','dataset','#dd1c1a','improved','#fef9ef','userEmail','openAccountDialog','#f08080','#e5e5e5','#tags-input','#advanced-configuration','#86bbd8','selected-cell','bx-blogpage','#323
145031','toLocation','bx-registerform','Y6dSQX6P3xM','0000000000','/api/extension','Bok!','spec','#7b1fa2','\x20toggled','<svg\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20width=\x22','bx-questionblock','auth/email-already-exists','library',':scope\x20>\x20a','#created-section','authorID','#accent-color-preset-menu','#region-menu','#c4fff9','Meta','.png','#69306d','#confirm-delete-files.detail','line','Deleting\x20accountâ¦','rotate(359deg)','answered','defaultConfig','removeEventListener','feMerge','none','legal','keywords','configs','/bugs','#b388eb','typography','<span\x20class=\x22','/node_modules/@boxy-svg/boxy-svg/locales/','unsetCode','#9bc53d','#unordered-list-button','Failed\x20to\x20connect','#e76f51','#ghost','transform','drop','lastElementChild','logOut','blobUrls','setPointerCapture','#28666e','app','#drop-indicator','data-editing','#fff3b0','#accent-color-popover','https://www.youtube.com/watch?v=','split','clientHeight','--preset-accent-colors','createdTimeDesc','sendVerificationEmail','#author-badges','replaceWith','searchPosts',')</span></h2>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<ul>','#confirm-delete-comment.detail','\x20users','Untitled\x20folder','#00a896','sanitize','#e0afa0','#header','ref','openWithApp','Extension','#close','#d8dbe2','flat','downvoters','reset-password-anchor','#b0d0d3','votesCount:asc','#downvote-button','code','function','toUpperCase','#f3e9d2','#0e103d','/documents/search','Hallo!','#updated-detail','threadUpdatedTime:desc','No\x20files\x20found','stop','bx-subscriptionsettings','storage','upvotePost','#f0e6ef','#f7e1d7','moderator','#home','#5bc0eb','presetAccentColors','#177e89','clipboard','data-disabled','#invalid-email','products','#f4a259','/app/avatar','#ff0054','blinkFooter','ArrowLeft','timeout','product_id','bx-form','#eff1f3','setLink','openNewAppWindowWithArtworkFromCloud','x-swatch','Moving\x201\x20item\x20to\x20\x22','\x20<span>(','document','role','bx-userseditor','#98c9a3','#separator-menuitem','#ffe6a7','#changes-list','#name','#218380','#c81d25','#472d30','#6f1d1b','bug-','#details','#1f7a8c','meta[name=\x22robots\x22]','hits','#93e1d8','itemsdrop','#133c55','videoUID','TKanym7WVw2gyGQ2c6J0mBXHSTsgkkue','#decrease-indent-button','watched-by','bx-cloudfilepreview,\x20bx-cloudfolderpreview','#failed-to-edit-comment','sendContactEmail','createdTime:asc','perPage','loading','ArrowRight','#hamburger-menu','rotate(0deg)','#d8d8d8','cssLanguage','getFolderSize','status','#ffe66d','meta','max-width','polyline','\x22></x-message>','[email protected]','findChildren','threaded','right','jpeg','/contact','#87bba2','openEmailVerifyMessageDialog','Languages','bx-messageform','#b0c4b1','lang','#foreign-object','hasOwn','/blog/','#failed-to-change-password','revision','#461220','#2ec4b6','color','namechange','#faedcd','ReCaptchaEnterpriseProvider','scrollHeight','/education','Invalid\x20post\x20ID','?category=questions','move','selectedFiles','#00a8e8','-color','accountâ','#insert-menu','-Ntvec_KTgYSsBpk7n74','#91e5f6','#advanced-filters-icon','#50514f','widget','\x22></x-message></x-label>','#verify-your-email-address','#questions-anchor','#7c9885','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-card>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<bx-blogpreviewblock\x20skeleton></bx-blogpreviewblock>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-card>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','linux','/tutorials/','reload','#f45b69','#efefd0','.description\x22></x-message>','dragover','#003459','tspan','remove','(prefers-color-scheme:\x20dark)','#users-editor','#8e9aaf','_maybeDispatchLocationChangeEvent','#e7ad99','#aa4465','#fbfbf2','data-file-size','beforeunload','createNodeIterator','#register','CFSNK3WBiPs','disconnectedCallback','#f4511e','#comment','#bugs-button','#1b4965','removeItem','collapsed','#ede7e3','#69a297','createdBy','persistedUserProfile','#password-input','content','bx-legalindexpage','selectorText','#ff5a5f','/logo-edu.svg','#f4cae0','#6fffe9','#try-redefining-search-criteria','#bfd3c1','childElementCount','userAgent','animateTransform','#f28f3b','reauthenticate','api-component','#d81159','#submit-button','#edf6f9','#ffd5c2','#changed-subscription-plan','opacity','#fee9e1','Asc','watch','#failed-to-change-user-name','#n
145ame-throbber','#comments-label','#f6f4d2','#e29578','feFuncA','orgPlanID','matrixTransform','compositing','from','<?xml\x20version=\x221.0\x22\x20encoding=\x22utf-8\x22?>\x0a','#user-agent-tooltip','view','#3e5c76','#69585f','#failed-to-register-account','#ffd23f','nameDesc','#region-select','#99582a','downvote','#failed-to-change-users','viewAsIcons','.dmca-policy','setEditable','Win32','#caf0f8','#thumbnail','#eee4e1','uid',']</strong>\x20','#date-message','#cupertino-dark-menu-item','Safari','#legal','#fcd5ce','Moving\x20','-N4E97qBVfHpd-45RXUz','_blank','charCodeAt','#drawer','priority:desc','uploadFile','#809bce','createDocumentFragment','\x22...','reverse','#41ead4','</x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</x-button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Wygenerowano\x20dokument','#share','localhost:2000','#statusbar','#e7d8c9','\x22\x20y=\x22','createdTime:<','#thread-anchor','6Ld-bZQqAAAAACTXsbgqbL-aJKZD0j6wxqmhoaSF'];a0=function(){return wj;};return a0();}class gi extends et{static _shadowTemplate=f` <template> <x-card> <bx-loginform id="form"></bx-loginform> </x-card> </template> 146 `;static _shadowStyleSheet=v`:host > x-card{margin:0} 147`;#$e;['connectedCallback'](){const r9=aL;super['connectedCallback'](),a2[r9(0x371)](r9(0x4d0),this.#$e=()=>this.#o()),this.#o(),this[r9(0x34e)]();}[aL(0xa9f)](){const ra=aL;a2[ra(0x9d4)](ra(0x4d0),this.#$e);}#o(){const rb=aL;document[rb(0x176)]=a2['queryMessage'](rb(0x531))[rb(0xaab)]+rb(0x472)+a2[rb(0x6f5)](rb(0x1de))['content'];}}customElements[aL(0x6a8)](aL(0x2e8),gi);class mi extends wt{static [aL(0x235)]=f` <template> <x-label level="1"><x-message href="#register"></x-message></x-label> <x-input id="email-input" type="email" validation="manual" required> <x-icon href="#email"></x-icon> <x-label><x-message href="#email"></x-message></x-label> </x-input> <x-input id="name-input" validation="manual" maxlength="35" required> <x-icon href="#profile"></x-icon> <x-label><x-message href="#name"></x-message></x-label> </x-input> <x-input id="password-input" type="password" validation="manual" minlength="5" required> <x-icon href="#password"></x-icon> <x-label><x-message href="#password"></x-message></x-label> </x-input> <x-checkbox id="agree-checkbox"> <x-label id="agree-checkbox-label"><x-message href="#i-agree-to-tos-and-privacy-policy"></x-message></x-label> </x-checkbox> </template> 148 `;static [aL(0x2e2)]=f` <template> <x-button id="submit-button" toggled disabled="disabled"> <x-label><strong><x-message href="#register"></x-message></strong></x-label> </x-button> </template> 149 `;static _shadowStyleSheet=v`:host([context~="dialog"]){max-width:280px}#main{padding:0px}:host([context~="dialog"]) #main{padding:14px 20px 20px 20px}#email-input, #name-input, #password-input{width:100%;max-width:none}#agree-checkbox{margin-top:12px}#submit-button{width:100%;cursor:pointer} 150`;#Me;#Te;constructor(){const rc=aL;super(),this[rc(0x371)](rc(0x3dd),ac=>this.#O(ac)),this[rc(0x298)][rc(0x371)](rc(0x8d2),()=>this.#I()),this[rc(0x6a4)][rc(0x371)](rc(0x8d2),()=>this.#Z()),this[rc(0xaaa)][rc(0x371)](rc(0x8d2),()=>this.#ie()),this[rc(0x723)][rc(0x371)](rc(0x25a),()=>this.#o()),this[rc(0x54d)][rc(0x371)](rc(0x3d4),ac=>this.#Qa(ac)),this[rc(0xabb)]['addEventListener'](rc(0x3d4),()=>this.#ji());}[aL(0xf2)](){const rd=aL;super[rd(0xf2)](),this.#Me=m(this,'#app'),this.#Te=m(this,rd(0x49e));}#O(ac){const rf=aL;rf(0x91a)===ac[rf(0x262)]&&!0x1===this['throbber']&&!0x1===this[rf(0xabb)]['disabled']&&this[rf(0xabb)][rf(0x3d4)]();}#I(){const rg=aL;this[rg(0x298)]['setCustomValidity']('');}#Z(){const rh=aL;this[rh(0x6a4)]['setCustomValidity']('');}#ie(){const rj=aL;this[rj(0xaaa)][rj(0x762)]('');}#Qa(ac){const rk=aL;'a'===ac['target']['localName']&&(ac[rk(0x138)](),window[rk(0x927)](ac['target'][rk(0x46d)]));}async #ji(){const rl=aL;if(!0x1===this[rl(0x6a4)][rl(0x6bd)]())this['#email-input']['focus']();else{if(!0x1===this[rl(0x298)]['reportValidity']())this['#name-input'][rl(0x807)]();else{if(!0x1===this[rl(0xaaa)]['reportValidity']())this['#password-input'][rl(0x807)]();else{this['throbber']=!0x0,this.#Me[rl(0x4c6)]();let ac=this[rl(0x6a4)][rl(0x7cc)],ad=this[rl(0x298)]['value'],af=this['#password-input'][rl(0x7cc)],ag=null;try{await me['functions'][rl(0x4b3)](rl(0x36c),{'email':ac,'name':ad,'password':af});}catch(ah){ag=ah;}null===ag?(await me['auth'][rl(0xb50)](ac,af),await me[rl(0x716)][rl(0x9f6)](),this['throbber']=!0x1,this.#Me[rl(0x662)](),this.#Te?this.#Te[rl(0x2c9)]():this.#Me['navigate'](rl(0x2ad)+me[rl(0x716)][rl(0x8a7)]+'/'+fe(me[rl(0x716)][rl(0x5e8)][rl(0x3d6)]))):(this[rl(0x4e7)]=!0x1,this.#Me[rl(0x662)](),rl(0x6c8)===ag[rl(0xa0d)]?this.#Me[rl(0x196)]({'title':{'href':rl(0xad2)},'detail':{'href':'#internal-server-error'},'buttons':[{'href':rl(0xa05)}]}):rl(0x99a)===ag[rl(0x97a)]?(this[rl(0x298)][rl(0x762)]({'href':'#name-already-taken'}),this[rl(0x298)]['focus']()):rl(0x2a8)===ag[rl(0x97a)]?(this[rl(0x298)][rl(0x762)]({'href':'#invali
150d-name'}),this[rl(0x298)][rl(0x807)]()):rl(0x7ee)===ag[rl(0x97a)]?(this[rl(0x6a4)][rl(0x762)]({'href':rl(0xa24)}),this[rl(0x6a4)][rl(0x807)]()):rl(0x6ef)===ag[rl(0x97a)]||rl(0x9c3)===ag[rl(0x97a)]?(this['#email-input'][rl(0x762)]({'href':'#email-already-registered'}),this[rl(0x6a4)]['focus']()):'auth/weak-password'===ag[rl(0x97a)]||'auth/invalid-password'===ag[rl(0x97a)]?(this[rl(0xaaa)][rl(0x762)]({'href':rl(0x199)}),this[rl(0xaaa)]['focus']()):this.#Me[rl(0x196)]({'title':{'href':rl(0xad2)},'detail':T(ag),'buttons':[{'href':'#close'}]}));}}}}#o(){const rm=aL;this[rm(0xabb)]['disabled']=!this[rm(0x723)][rm(0xfa)];}}customElements[aL(0x6a8)](aL(0x9b9),mi);class bi extends et{static _shadowTemplate=f` <template> <x-card> <bx-registerform id="form"></bx-registerform> </x-card> </template> 151 `;static _shadowStyleSheet=v`:host > x-card{margin:0} 152`;#$e;['connectedCallback'](){const rn=aL;super[rn(0xf2)](),a2[rn(0x371)](rn(0x4d0),this.#$e=()=>this.#o()),this.#o(),this[rn(0x34e)]();}[aL(0xa9f)](){const ro=aL;a2['removeEventListener'](ro(0x4d0),this.#$e);}#o(){const rp=aL;document[rp(0x176)]=a2['queryMessage'](rp(0xa9d))['content']+'\x20-\x20'+a2[rp(0x6f5)](rp(0x1de))[rp(0xaab)];}}customElements['define'](aL(0x20a),bi);class xi extends wt{static ['_mainTemplate']=f` <template> <x-label level="1"><x-message href="#reset-password"></x-message></x-label> <p><x-message href="#reset-password-hint"></x-message>.</p> <x-input id="email-input" type="email" validation="manual" required> <x-icon href="#email"></x-icon> <x-label><x-message href="#email"></x-message></x-label> </x-input> </template> 153 `;static [aL(0x2e2)]=f` <template> <x-button id="cancel-button"> <x-label><x-message href="#cancel"></x-message></x-label> </x-button> <x-button id="submit-button" toggled> <x-label><x-message href="#send"></x-message></x-label> </x-button> </template> 154 `;static _shadowStyleSheet=v`:host([context~="dialog"]){max-width:420px}#main{padding:0px}:host([context~="dialog"]) #main{padding:14px 20px 20px 20px}#email-input{max-width:none}#email-input[error]{margin-bottom:10px}#cancel-button{display:none}:host([context~="dialog"]) #cancel-button{display:flex} 155`;#Me;#Te;constructor(){const rq=aL;super(),this[rq(0x371)]('keydown',ac=>this.#O(ac)),this['#cancel-button']['addEventListener'](rq(0x3d4),()=>this.#ye()),this[rq(0xabb)][rq(0x371)]('click',()=>this.#ji());}[aL(0xf2)](){const rr=aL;super['connectedCallback'](),this.#Me=m(this,rr(0xb15)),this.#Te=m(this,rr(0x49e));}#O(ac){const rs=aL;!0x1===this[rs(0x4e7)]&&'Enter'===ac[rs(0x262)]&&this[rs(0xabb)][rs(0x3d4)]();}#ye(){this.#Te&&this.#Te['close']();}async #ji(){const ru=aL;if(!0x1===this[ru(0x6a4)][ru(0x6bd)]())this[ru(0x6a4)][ru(0x807)]();else{this[ru(0x4e7)]=!0x0;let ac=null;try{await me[ru(0x716)][ru(0x319)](this[ru(0x6a4)]['value']);}catch(ad){ac=ad;}this['throbber']=!0x1,ac?ru(0x7ee)===ac[ru(0xa0d)]?this[ru(0x6a4)]['setCustomValidity']({'href':ru(0xa24)}):'auth/user-not-found'===ac[ru(0xa0d)]?this[ru(0x6a4)][ru(0x762)]({'href':ru(0x7c4)}):this.#Me['openMessageDialog']({'title':{'href':ru(0x3d5)},'detail':ac[ru(0x483)]+'\x20('+ac[ru(0xa0d)]+')','buttons':[{'href':ru(0xa05)}]}):this.#Te?this.#Te[ru(0x2c9)]():this.#Me[ru(0x358)]('/login');}}}customElements[aL(0x6a8)]('bx-passwordresetform',xi);class fi extends et{static _shadowTemplate=f` <template> <x-card> <bx-passwordresetform id="form"></bx-passwordresetform> </x-card> </template> 156 `;static _shadowStyleSheet=v`:host > x-card{margin:0} 157`;#$e;[aL(0xf2)](){const rv=aL;super[rv(0xf2)](),a2[rv(0x371)]('localeschange',this.#$e=()=>this.#o()),this.#o(),this[rv(0x34e)]();}[aL(0xa9f)](){a2['removeEventListener']('localeschange',this.#$e);}#o(){const rw=aL;document[rw(0x176)]=a2['queryMessage'](rw(0x430))['content']+rw(0x472)+a2[rw(0x6f5)](rw(0x1de))[r
157w(0xaab)];}}customElements[aL(0x6a8)]('bx-resetpasswordpage',fi);class vi extends wt{static ['_mainTemplate']=f` <template> <h2><x-message href="#contact"></x-message></h2> <x-label id="hint"> <x-message href="#contact-hint" args="email: ${Te}"></x-message> </x-label> <x-box id="email-box" vertical> <x-label level="2"><x-message href="#email"></x-message></x-label> <x-input type="email" id="email-input" validation="manual" required></x-input> </x-box> <x-box id="subject-box" vertical> <x-label level="2"><x-message href="#subject"></x-message></x-label> <x-input id="subject-input"></x-input> </x-box> <x-box id="message-box" vertical> <x-label level="2"><x-message href="#message"></x-message></x-label> <x-texteditor id="message-editor" name="message" validation="manual" required></x-texteditor> </x-box> </template> 158 `;static ['_footerTemplate']=f` <template> <x-button id="submit-button" toggled> <x-label><strong><x-message href="#send"></x-message></strong></x-label> </x-button> </template> 159 `;static _shadowStyleSheet=v`:host{width:100%;height:100%}#main{display:flex;flex-flow:column;height:100%;padding:0px}h2{margin-top:0}h3{margin-bottom:6px}#hint{margin:0 0 21px 0;font-size:0.875rem;user-select:text;-webkit-user-select:text}#email-input{width:100%;max-width:none}#subject-box{margin-top:20px}#subject-input{width:100%;max-width:none}#message-box{flex:1;margin-top:20px;min-height:1px}#message-editor{flex:1}#submit-button{width:100%} 160`;get[aL(0x200)](){const rx=aL;return this[rx(0x6a4)][rx(0x7cc)];}get[aL(0x1be)](){const ry=aL;return this[ry(0x312)][ry(0x7cc)];}get[aL(0x483)](){const rz=aL;return this[rz(0x13b)][rz(0x7cc)];}#J;constructor(){const rA=aL;super(),this[rA(0x6a4)][rA(0x371)](rA(0x8d2),()=>this.#Z()),this[rA(0x312)][rA(0x371)](rA(0x8d2),()=>this.#es()),this[rA(0x13b)][rA(0x371)](rA(0x8d2),()=>this.#ts()),this[rA(0xabb)][rA(0x371)](rA(0x3d4),ac=>this.#ji(ac));}[aL(0xf2)](){const rB=aL;super[rB(0xf2)](),me['auth'][rB(0x371)]('userchange',this.#J=()=>this.#o()),this.#o();}[aL(0xa9f)](){const rC=aL;super[rC(0xa9f)](),me[rC(0x716)][rC(0x9d4)]('userchange',this.#J);}[aL(0xb37)](){const rD=aL;super[rD(0xb37)](),this['#email-input'][rD(0x7cc)]='',this['#email-input']['setCustomValidity'](''),this[rD(0x312)]['value']='',this[rD(0x312)][rD(0x762)](''),this['#message-editor'][rD(0x7cc)]='',this[rD(0x13b)]['setCustomValidity'](''),this.#o();}[aL(0x6bd)](){const rE=aL;let ac=!0x0;return''===this[rE(0x6a4)][rE(0x7cc)][rE(0x946)]()&&(this[rE(0x6a4)]['setCustomValidity']({'href':rE(0x8c1)}),this[rE(0x6a4)][rE(0x807)](),ac=!0x1),''===this['#subject-input'][rE(0x7cc)][rE(0x946)]()&&(this[rE(0x312)][r
160E(0x762)]({'href':rE(0x8c1)}),!0x0===ac&&(this[rE(0x312)][rE(0x807)](),ac=!0x1)),''===this[rE(0x13b)][rE(0x7cc)][rE(0x946)]()&&(this[rE(0x13b)][rE(0x762)]({'href':rE(0x8c1)}),!0x0===ac&&(ac=!0x1,this[rE(0x13b)][rE(0x807)]())),ac;}#Z(){const rF=aL;this[rF(0xb1b)]=!0x0,this[rF(0x6a4)][rF(0x762)]('');}#es(){const rG=aL;this[rG(0xb1b)]=!0x0,this[rG(0x312)]['setCustomValidity']('');}#ts(){const rH=aL;this[rH(0xb1b)]=!0x0,this['#message-editor'][rH(0x762)]('');}#ji(){const rI=aL;this[rI(0x253)](new CustomEvent(rI(0xde)));}async #o(){const rJ=aL;await me['auth'][rJ(0x34a)],null!==me[rJ(0x716)][rJ(0x8a7)]?(this[rJ(0x6a4)][rJ(0x7cc)]=me[rJ(0x716)][rJ(0x9ae)],this[rJ(0x6a4)][rJ(0x678)]=!0x0):this[rJ(0x6a4)][rJ(0x678)]=!0x1;}}customElements[aL(0x6a8)]('bx-contactform',vi);class wi extends et{static _shadowTemplate=f` <template> <x-card> <bx-contactform id="form"></bx-contactform> </x-card> </template> 161 `;static _shadowStyleSheet=v`:host > x-card{margin:0} 162`;#$e;constructor(){const rK=aL;super(),this['#form'][rK(0x371)](rK(0xde),()=>this.#ra());}[aL(0xf2)](){const rL=aL;super[rL(0xf2)](),a2[rL(0x371)](rL(0x4d0),this.#$e=()=>this.#o()),this.#o(),this[rL(0x34e)]();}[aL(0xa9f)](){const rM=aL;a2[rM(0x9d4)]('localeschange',this.#$e);}async #ra(){const rN=aL;if(!0x0===this[rN(0x419)][rN(0x6bd)]()){let ac=null;this[rN(0x419)][rN(0x4e7)]=!0x0;let ad={'email':this[rN(0x419)][rN(0x200)],'subject':this[rN(0x419)][rN(0x1be)],'message':this[rN(0x419)]['message']};try{await me['functions']['postMessage']('sendContactEmail',ad);}catch(af){ac=af;}this[rN(0x419)][rN(0x297)]=!0x0,this[rN(0x419)]['throbber']=!0x1,await J(0x64),null===ac?(await this['_ownerApp'][rN(0x196)]({'title':{'href':rN(0xb4b)},'detail':{'href':rN(0xcd)},'buttons':[{'href':'#close'}]}),this[rN(0x976)][rN(0x358)]('/')):await this[rN(0x976)][rN(0x196)]({'title':{'href':rN(0x69f)},'detail':T(ac),'buttons':[{'href':rN(0xa05)}]});}}#o(){const rO=aL;document[rO(0x176)]=a2['queryMessage'](rO(0x13f))['content']+rO(0x472)+a2[rO(0x6f5)]('#boxy-svg-editor')[rO(0xaab)];}}customElements[aL(0x6a8)](aL(0x183),wi);class yi extends et{static _shadowTemplate=f` <template> <x-card> <h2><x-message href="#press"></x-message></h2> <x-message href="#press-hint"></x-message> </x-card> <hr> <x-card id="icons-card"> <h2><x-message href="#icons"></x-message></h2> <x-box> <x-box vertical> <h5><x-message href="#icon.normal"></x-message></h5> <a href="https://storage.boxy-svg.com/artworks/-NrgOzFjt83CDg4u5NiV.svg" target="_blank"> <img src="https://storage.boxy-svg.com/artworks/-NrgOzFjt83CDg4u5NiV.svg"> </a> </x-box> <x-box vertical> <h5><x-message href="#icon.monochromatic"></x-message></h5> <a href="https://storage.boxy-svg.com/artworks/-NrgRZCmSz6xDoXk42_q.svg" target="_blank"> <img src="https://storage.boxy-svg.com/artworks/-NrgRZCmSz6xDoXk42_q.svg"> </a> </x-box> </x-box> </x-card> <hr> <x-card id="screenshots-card"> <h2><x-message href="#screenshots"></x-message></h2> <a data-value="paint" target="_blank"> <img src="https://storage.boxy-svg.com/screenshots/linux-paint-en.png"> </a> <a data-value="compositing" target="_blank"> <img src="https://storage.boxy-svg.com/screenshots/linux-compositing-en.png"> </a> <a data-value="typography" target="_blank"> <img src="https://storage.boxy-svg.com/screenshots/linux-typography-en.png"> </a> <a data-value="export" target="_blank"> <img src="https://storage.boxy-svg.com/screenshots/linux-export-en.png"> </a> <a data-value="generators" target="_blank"> <img src="https://storage.boxy-svg.com/screenshots/linux-generators-en.png"> </a> <a data-value="symbols" target="_blank"> <img src="https://storage.boxy-svg.com/screenshots/linux-symbols-en.png"> </a> <a data-value="elements" target="_blank"> <img src="https://storage.boxy-svg.com/screenshots/linux-elements-en.png"> </a> <a data-value="animations" target="_blank"> <img src="https://storage.boxy-svg.com/screenshots/linux-animations-en.png"> </a> </x-card> <hr> <x-card id="description-card"> <h2><x-message href="#description"></x-message></h2> <h3>Boxy SVG</h3> <p><strong><x-message href="#scalable-vector-graphics-editor"></x-message></strong></p> <x-message href="#app-description-long"></x-message> </x-card> </template> 163 `;static _shadowStyleSheet=v`:host > x-card:first-child{margin-top:0}:host > x-card:last-child{margin-bottom:0}#icons-card x-box > x-box:last-child{margin-left:24px}#icons-card img{width:160px;height:160px;margin:0}#screenshots-card a:focus{z-index:1}#screenshots-card img{width:100%;background:none;border:none}#description-card ul:last-child{margin-bottom:0} 164`;#$e;constructor(){const rP=aL;super(),this[rP(0x8f3)][rP(0x371)](rP(0x3d4),ac=>this.#V(ac));}[aL(0xf2)](){const rQ=aL;super['connectedCallback'](),a2['addEventListener'](rQ(0x4d0),this.#$e=()=>this.#o()),this.#o(),this['_onReady']();}['disconnectedCallback'](){const rR=aL;a2['removeEventListener'](rR(0x4d0),this.#$e);}#V(ac){const rS=aL;rS(0x4f3)===ac['target'][rS(0x83d)]&&(ac[rS(0x138)](),this[rS(0x976)][rS(0x6b8)][rS(0x8b3)](ac[rS(0x584)]));}#o(){const rT=aL;document[rT(0x176)]=a2[rT(0x6f5)](rT(0x496))[rT(0xaab)]+rT(0x472)+a2[rT(0x6f5)](rT(0x1de))[rT(0xaab)];for(let ac of this[rT(0xd2)][rT(0xb0a)](rT(0x9c5))){let ad=rT(0xb2a)+ac['dataset'][rT(0x7cc)]+'-'+a2[rT(0x4b2)]+rT(0x9cc);ac[rT(0x292)](rT(0x46d),ad),ac[rT(0x494)][rT(0x292)]('src',ad);}}
164}customElements[aL(0x6a8)](aL(0x79f),yi);let ki=class extends et{static _shadowTemplate=f` <template> <section> <hgroup> <x-icon href="#profile"></x-icon> <h2><x-message href="#impressum"></x-message></h2> </hgroup> <x-card> <ul> <li><strong><x-message href="#name"></x-message>:</strong> Boxy SVG PL, JarosÅaw Foksa</li> <li><strong><x-message href="#address"></x-message>:</strong> Wirki 37A, 58-111, Poland</li> <li><strong>VATIN:</strong> PL8842728775</li> <li><strong>REGON:</strong> 021884416</li> <li><strong>NIP:</strong> <a href="https://aplikacja.ceidg.gov.pl/CEIDG/CEIDG.Public.UI/SearchDetails.aspx?Id=cb59291f-6713-4215-b382-df4f347a90c3" target="_blank">8842728775</a></li> <li><strong>DUNS:</strong> 436503728</li> <li><strong><x-message href="#email"></x-message>:</strong> [email protected]</li> </ul> </x-card> </section> <hr> <section> <hgroup> <x-icon href="#copyright"></x-icon> <h2><x-message href="#copyright"></x-message></h2> </hgroup> <x-card> <h3 id="copyright">Copyright 2012-${new Date()['getFullYear']()} JarosÅaw Foksa</h3> </x-card> <x-card> <h3><a href="/legal/dmca"><x-message href="#legal.dmca-policy"></x-message></a></h3> </x-card> </section> <hr> <section> <hgroup> <x-icon href="#svg"></x-icon> <h2><x-message href="#web-app" autocapitalize></x-message> (boxy-svg.com)</h2> </hgroup> <x-card> <h3><a href="/legal/web-terms" rel="terms-of-service"><x-message href="#legal.terms-of-use"></x-message></a></h3> </x-card> <x-card> <h3><a href="/legal/web-privacy" rel="privacy-policy"><x-message href="#legal.privacy-policy"></x-message></a></h3> </x-card> </section> <hr> <section> <hgroup> <x-icon href="#education"></x-icon> <h2><x-message href="#web-app-edu" autocapitalize></x-message> (edu.boxy-svg.com)</h2> </hgroup> <x-card> <h3><a href="/legal/edu-terms" rel="terms-of-service"><x-message href="#legal.terms-of-use"></x-message></a></h3> </x-card> <x-card> <h3><a href="/legal/edu-privacy" rel="privacy-policy"><x-message href="#legal.privacy-policy"></x-message></a></h3> </x-card> </section> <hr> <section> <hgroup> <x-icon href="#web-component"></x-icon> <h2><x-message href="#web-component" autocapitalize></x-message> (NPM)</h2> </hgroup> <x-card> <h3><a href="/legal/component-terms" rel="terms-of-service"><x-message href="#legal.terms-of-use"></x-message></a></h3> </x-card> <x-card> <h3><a href="/legal/component-privacy" rel="privacy-policy"><x-message href="#legal.privacy-policy"></x-message></a></h3> </x-card> </section> <hr> <section> <hgroup> <x-icon href="#linux"></x-icon> <h2><x-message href="#linux-app" autocapitalize></x-message> (Flathub)</h2> </hgroup> <x-card> <h3><a href="/legal/linux-terms" rel="terms-of-service"><x-message href="#legal.terms-of-use"></x-message></a></h3> </x-card> <x-card> <h3><a href="/legal/linux-privacy" rel="privacy-policy"><x-message href="#legal.privacy-policy"></x-message></a></h3> </x-card> </section> <hr> <section> <hgroup> <x-icon href="#macos"></x-icon> <h2><x-message href="#macos-app" autocapitalize></x-message> (Mac App Store)</h2> </hgroup> <x-card> <h3><a href="https://www.apple.com/legal/macapps/stdeula/" rel="terms-of-service" target="_blank"><x-message href="#legal.terms-of-use"></x-message></a></h3> </x-card> <x-card> <h3><a href="/legal/macos-privacy" rel="privacy-policy"><x-message href="#legal.privacy-policy"></x-message></a></h3> </x-card> </section> <hr> <section> <hgroup> <x-icon href="#macos"></x-icon> <h2><x-message href="#ios-app" autocapitalize></x-message> (App Store)</h2> </hgroup> <x-card> <h3><a href="https://www.apple.com/legal/internet-services/itunes/dev/stdeula/" rel="terms-of-service" target="_blank"><x-message href="#legal.terms-of-use"></x-message></a></h3> </x-card> <x-card> <h3><a href="/legal/ios-privacy" rel="privacy-policy"><x-message href="#legal.privacy-policy"></x-message></a></h3> </x-card> </section> <hr> <section> <hgroup> <x-icon href="#android"></x-icon> <h2><x-message href="#android-app" autocapitalize></x-message> (Play Store)</h2> </hgroup> <x-card> <h3><a href="/legal/android-privacy" rel="privacy-policy"><x-message href="#legal.privacy-policy"></x-message></a></h3> </x-card> </section> </template> 165 `;static _shadowStyleSheet=v`:host{margin-top:22px}ul{margin:0}hr{margin:28px 0 26px}a{color:inherit;font-weight:inherit}section >
165 hgroup{display:flex;align-items:center;margin-bottom:20px}section > hgroup > x-icon{width:24px;height:24px;min-width:24px;margin-right:8px}section > hgroup > h2{margin:0;font-size:1.375rem}x-card{margin:0px;min-height:0}x-card + x-card{margin-top:12px}x-card > h3{margin:0px;font-size:1rem}x-card ul li{list-style:none;margin:0} 166`;#$e;[aL(0xf2)](){const rU=aL;super[rU(0xf2)](),a2[rU(0x371)](rU(0x4d0),this.#$e=()=>this.#o()),this.#o(),this[rU(0x34e)]();}[aL(0xa9f)](){const rV=aL;a2[rV(0x9d4)]('localeschange',this.#$e);}#o(){const rW=aL;document[rW(0x176)]=a2[rW(0x6f5)](rW(0xae5))[rW(0xaab)]+'\x20-\x20'+a2[rW(0x6f5)](rW(0x1de))[rW(0xaab)];}};customElements['define']('bx-legalindexpage',ki);class Ci extends et{static _shadowTemplate=f` <template> <x-card> <x-box id="buttons"> <x-button id="translate-button" size="small" togglable hidden> <x-icon href="#translate"></x-icon> <x-tooltip> <x-message href="#machine-translation"></x-message> <br> (<span id="src-locale-span"></span> â <span id="locale-span"></span>) </x-tooltip> </x-button> <x-button id="edit-button" size="small" hidden> <x-icon href="#edit"></x-icon> </x-button> </x-box> <div id="main"></div> </x-card> <div id="dialogs"> <dialog id="edit-dialog"> <bx-htmlform id="edit-form"></bx-htmlform> </dialog> </div> </template> 167 `;static _shadowStyleSheet=v`x-card{position:relative}x-card:first-of-type{margin-top:20px}x-card:last-of-type{margin-bottom:0}hgroup{margin-bottom:20px}hgroup > h2{margin:0}hgroup > p{margin-top:2px}p:first-child{margin-top:0}table th, table td{padding:3px 13px}#footnote{margin-top:-8px;font-size:0.75rem;opacity:0.8}#buttons{float:right;margin:20px 20px 0 8px}#buttons x-button{padding:4px 10px}#buttons x-button + x-button{margin-left:8px}#translate-button x-tooltip{min-width:160px}#dialogs dialog{width:95%;height:95%;max-width:1200px} 168`;#$e;#ut;#ni;constructor(){const rX=aL;super(),this[rX(0x98b)][rX(0x371)]('toggle',()=>this.#ri()),this[rX(0x5a8)][rX(0x371)](rX(0x3d4),()=>this.#is()),this['#edit-dialog'][rX(0x371)]('userclose',()=>this.#as()),this['#edit-form']['addEventListener'](rX(0xde),()=>this.#ss()),this['#edit-form']['addEventListener']('cancel',()=>this.#os());}async[aL(0xf2)](){const rY=aL;super['connectedCallback']();let ac=rY(0x349)+location['pathname'][rY(0x9f2)]('/')[0x2];this.#ni=await me['index'][rY(0x3c7)](ac,a2[rY(0x4b2)]),a2[rY(0x371)](rY(0x4d0),this.#$e=async()=>{const rZ=rY;this.#ni=await me[rZ(0x29e)][rZ(0x3c7)](this.#ni['id'],a2[rZ(0x4b2)]),this.#o();}),this[rY(0x976)][rY(0x371)]('locationchange',this.#ut=ad=>{this.#Ie(ad);}),await this.#o(),rY(0xb19)===new URLSearchParams(location[rY(0x553)])[rY(0x597)](rY(0x49e))&&this.#ns(),this['_onReady']();}['disconnectedCallback'](){const s0=aL;a2[s0(0x9d4)](s0(0x4d0),this.#$e),this['_ownerApp'][s0(0x9d4)](s0(0x654),this.#ut);}#Ie(ac){const s1=aL;let {fromLocation:ad,toLocation:af}=ac[s1(0x771)];if(af[s1(0x31b)]['startsWith'](s1(0x585))){let ag=new URLSearchParams(ad?ad['search']:''),ah=new URLSearchParams(af[s1(0x553)]);if(Le(ag,ah)[s1(0x475)](s1(0x49e))){let aj=ag[s1(0x597)](s1(0x49e)),ak=ah[s1(0x597)](s1(0x49e));null===ak?'edit'===aj&&this[s1(0x5ae)][s1(0x2c9)]():s1(0xb19)===ak&&this.#ns();}}}async #ri(){const s2=aL;let ac=this[s2(0x98b)][s2(0xfa)]?a2[s2(0x4b2)]:this.#ni[s2(0x835)];Be[s2(0x475)](ac)?this.#ni=await me[s2(0x29e)][s2(0x3c7)](this.#ni['id'],ac):this.#ni=await me[s2(0x2b7)]['getDocument'](s2(0x46b),this.#ni['id']),this.#o();}#is(){const s3=aL;this['_ownerApp']['navigate'](Se(location[s3(0x46d)],'dialog',s3(0xb19)));}#as(){const s4=aL;this[s4(0x976)][s4(0x358)](Se(location['href'],s4(0x49e),null));}async #ss(){const s5=aL;if(!0x0===this[s5(0x673)][s5(0x6bd)]()){let ac=null,ad=location[s5(0x31b)][s5(0x559)](0x1)[s5(0x98d)]('/','-');if(!ad||!0x1===ad[s5(0x5e7)](s5(0x9d7)))throw new Error(s5(0xa77));let af={'id':ad,'description':this[s5(0x673)]['description']};this[s5(0x673)][s5(0x4e7)]=!0x0;try{await me[s5(0x815)]['postMessage'](s5(0x313),af);}catch(ag){ac=ag;}null===ac?(await me[s5(0x29e)][s5(0x7ca)](ad,a2[s5(0x4b2)],this[s5(0x673)][s5(0xa6e)]),await this[s5(0x5ae)][s5(0x2c9)](),await J(0x96),await this.#o(),this[s5(0x976)][s5(0x358)](Se(location[s5(0x46d)],'dialog',null))):(this['#edit-form'][s5(0x4e7)]=!0x1,await this[s5(0x976)][s5(0x196)]({'title':{'href':s5(0x3ee)},'detail':T(ac),'buttons':[{'href':s5(0xa05)}]}));}}#os(){const s6=aL;this[s6(0x976)]['navigate'](Se(location[s6(0x46d)],s6(0x49e),null));}async #ns(){const s7=aL;if(await this[s7(0x34a)],await me[s7(0x716)][s7(0x34a)],null===me['auth'][s7(0x8a7)])return void this[s7(0x976)][s7(0x358)](Se(location[s7(0x8a0)]+'/login',s7(0x941),location[s7(0x31b)]));let ac=location[s7(0x31b)][s7(0x559)](0x1)[s7(0x98d)]('/','-'),{description:ad,revision:af}=await me[s7(0x2b7)]['getDocument'](s7(0x46b),ac);this[s7(0x673)][s7(0xb37)](),this[s7(0x673)]['description']=ad,this[s7(0x673)][s7(0xa6e)]=af,this[s7(0x673)]['throbber']=!0x1,this['#edit-dialog']['showModal']();}#o(){return new Promise(async ac=>{const s8=a1;{let ad=s8(0xae5);location['pathname'][s8(0x338)](s8(0x2ec))?ad+=s8(0x317):location[s8(0x31b)]['endsWith'](s8(0x488))?ad+='.privacy-policy':location[s8(0x31b)]['endsWith'](s8(0x8f4))&&(ad+=s8(0xada)),document['title']=a2[s8(0x6f5)](ad)['content']+s8(0x472)+a2['queryMessage'](s8(0x1de))[s8(0xaab)];}this['#main']['innerHTML']=this.#ni['description'],await me[s8(0x716)]['whenReady'],this.#ni[s8(0x4b2)]===this.#ni['srcLocale']&&this.#ni[s8(0x4b2)]===a2['locale']?this[s8(0x98b)][s8(0x297)]=!0x0:(this[s8(0x98b)][s8(0xfa)]=this.#ni[s8(0x4b2)]===a2['locale'],this[s8(0x98b)][s8(0x297)]=!0x1,this[s8(0x98c)][s8(0x6fc)]=we(this.#ni['srcLocale']||this.#ni[s8(0x4b2)]||'en',a2['locale']),this['#locale-span'][s8(0x6fc)]=we(a2[s8(0x4b2)],a2[s8(0x4b2)])),this['#edit-button']['hidden']=!me[s8(0x716)][s8(0xd9)];{let af=this[s8(0x323)][s8(0xb3e)](s8(0x105));af&&(af['hidden']='en'===this.#ni[s8(0x4b2)]);}ac();});}}customElements[aL(0x6a8)](aL(0x781),Ci);class Li extends HTMLElement{static #e=f` <template> <aside> <bx-avatar id="avatar"></bx-avatar> </aside> <div id="main"> <section id="name-section"></section> <section id="bio-section"></section> <section id="website-section"> <span><strong>Website:</strong></span> <a rel="nofollow noopener" id="website-anchor"></a> </section> <section id="created-section"> <span><strong>Joined:</strong></span> <span id="created-date-span"></span> </section> </div> </template> 169 `;static #a=v`:host{display:flex;border-width:1px;border-style:solid;padding:14px;font-size:0.9rem;background:var(--foreground-color);border-color:var(--border-color)}#main{margin-left:16px}#avatar{width:110px;height:110px}#bio-section{margin:5px 0px}#name-section{margin:0;padding:0;line-height:1.15;font-size:1.375rem;font-weight:700}#website-anchor:hover{text-decoration:underline} 170`;get['data'](){return this.#ni;}set[aL(0x660)](ac){this.#ni=ac,this.#o();}#s;#ni=null;constructor(){const s9=aL;super(),this.#s=this[s9(0x8b2)]({'mode':s9(0x536)}
170),this.#s[s9(0x661)]=[a2[s9(0x758)],Li.#a],this.#s['append'](document[s9(0x61b)](Li.#e['content'],!0x0));for(let ac of this.#s['querySelectorAll'](s9(0x5dc)))this['#'+ac['id']]=ac;}[aL(0xf2)](){this.#o();}#o(){const sa=aL;if(this.#ni?(this[sa(0x690)][sa(0x297)]=!0x1,this[sa(0x690)][sa(0x21a)]=this.#ni&&this.#ni[sa(0x4db)]||sa(0x1dd),this[sa(0x690)][sa(0x7cc)]=this.#ni['id']):this[sa(0x690)]['hidden']=!0x0,this.#ni?this[sa(0x520)][sa(0x6fc)]=this.#ni[sa(0x3d6)]:this['#name-section'][sa(0x6fc)]='',this.#ni?.[sa(0x379)]?this['#bio-section'][sa(0x2e0)]=Ue(this.#ni[sa(0x379)]):this[sa(0x4a4)][sa(0x2e0)]='',this.#ni?.[sa(0x898)]?(this[sa(0x8b7)][sa(0x297)]=!0x1,this[sa(0x6ea)][sa(0x46d)]=this.#ni[sa(0x898)],this['#website-anchor'][sa(0x6fc)]=this.#ni[sa(0x898)]):(this[sa(0x8b7)][sa(0x297)]=!0x0,this[sa(0x6ea)][sa(0x46d)]='',this['#website-anchor'][sa(0x6fc)]=''),this.#ni){let ac=0x3e8*this.#ni['createdTime'][sa(0x61c)];this[sa(0x9c6)]['hidden']=!0x1,this['#created-date-span'][sa(0x2e0)]='<x-message\x20href=\x22#date-abs\x22\x20args=\x22date:'+ac+'\x22></x-message>';}else this[sa(0x9c6)][sa(0x297)]=!0x0,this[sa(0x6bc)][sa(0x6fc)]='';}}customElements[aL(0x6a8)](aL(0x19f),Li);class Si extends et{static [aL(0xb13)]=[aL(0xe3)];static _shadowTemplate=f` <template> <bx-profileblock id="profile-block"></bx-profileblock> <x-box id="nav-buttons"> <a id="activity-anchor"> <x-button id="activity-button" value="activity" condensed togglable> <x-icon href="#login"></x-icon> <x-label><x-message href="#activity" autocapitalize></x-message></x-label> </x-button> </a> <a id="ideas-anchor"> <x-button id="ideas-button" value="ideas" condensed togglable> <x-icon href="#ideas"></x-icon> <x-label><x-message href="#ideas"></x-message></x-label> </x-button> </a> <a id="bugs-anchor"> <x-button id="bugs-button" value="bugs" condensed togglable> <x-icon href="#bugs"></x-icon> <x-label><x-message href="#bugs"></x-message></x-label> </x-button> </a> <a id="questions-anchor"> <x-button id="questions-button" value="questions" condensed togglable> <x-icon href="#questions"></x-icon> <x-label><x-message href="#questions"></x-message></x-label> </x-button> </a> </x-box> <div id="previews"></div> <bx-placeholderblock id="previews-placeholder" hidden></bx-placeholderblock> <x-pager id="pager" value="1" max="1"></x-pager> </template> 171 `;static _shadowStyleSheet=v`#nav-buttons{margin-top:20px;width:100%}#nav-buttons > a{flex:1;margin-left:7px;text-decoration:none;filter:none}#nav-buttons > a:first-child{margin-left:0}#nav-buttons > a > x-button{width:100%}#nav-buttons > a > x-button[toggled]{z-index:1}#previews{margin-top:20px}#previews x-card{margin:12px 0;padding:0px}#previews bx-commentblock{margin:12px 0}#pager{margin-top:24px} 172`;get['userID'](){const sb=aL;return this[sb(0x8a3)](sb(0xe3));}set['userID'](ac){const sc=aL;null===ac?this[sc(0x851)](sc(0xe3)):this[sc(0x292)]('userid',ac);}#li=null;#$e;#ut;constructor(){const sd=aL;super(),this['#pager'][sd(0x371)](sd(0x25a),()=>this.#hi());}async['connectedCallback'](){const sf=aL;super['connectedCallback'](),a2[sf(0x371)]('localeschange',this.#$e=()=>{this.#ci();}),this[sf(0x976)][sf(0x371)](sf(0x654),this.#ut=ac=>{this.#Ie(ac);}),await this.#o(),this['_onReady']();}[aL(0xa9f)](){const sg=aL;a2['removeEventListener']('localeschange',this.#$e),this[sg(0x976)]['removeEventListener']('locationchange',this.#ut);}[aL(0x2fe)](ac,ad,af){const sh=aL;ad!==af&&sh(0xe3)===ac&&this[sh(0x976)]&&this.#o();}#ci(){this.#o();}async #Ie(ac){const sj=aL;let {fromLocation:ad,toLocation:af,method:ag}=ac[sj(0x771)];if(af[sj(0x31b)]['startsWith'](sj(0x2ad))){let ah=new URLSearchParams(ad?ad[sj(0x553)]:''),aj=new URLSearchParams(af[sj(0x553)]),ak=Le(ah,aj);{let al=[sj(0x97f),sj(0x4e5)];void 0x0!==ak[sj(0x347)](am=>al[sj(0x475)](am))&&(sj(0x889)!==ag&&'replace'!==ag||this[sj(0x976)][sj(0x592)](),await this.#o(),sj(0x42d)===ag&&this[sj(0x976)][sj(0x4a1)]());}}}#hi(){const sk=aL;let ac=new URL(this[sk(0x7e3)]['href']);this[sk(0x7e3)][sk(0x7cc)]>0x1?ac[sk(0x47f)][sk(0x189)](sk(0x4e5),this[sk(0x7e3)][sk(0x7cc)]):ac[sk(0x47f)][sk(0x208)](sk(0x4e5)),this[sk(0x976)][sk(0x358)](ac[sk(0x46d)]);}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const sl=a1;let [,,ad]=location['pathname'][sl(0x9f2)]('/'),af=await me[sl(0x2b7)][sl(0x95b)]('profiles',ad),ag=fe(af[sl(0x3d6)]),ah=new URLSearchParams(location[sl(0x553)]),aj=Number['parseInt'](ah[sl(0x597)](sl(0x4e5))||'1'),ak=ah[sl(0x597)](sl(0x97f))||sl(0x1ce);af['id']=ad,document[sl(0x176)]=af[sl(0x3d6)]+sl(0x472)+a2[sl(0x6f5)](sl(0x1de))[sl(0xaab)],this[sl(0x976)][sl(0x790)]['arg']=af[sl(0x3d6)],this['#profile-block'][sl(0x660)]=af,this['#nav-buttons'][sl(0x7cc)]=ak,this['#activity-anchor'][sl(0x46d)]='/profiles/'+ad+'/'+ag,this[sl(0x668)][sl(0x46d)]=sl(0x2ad)+ad+'/'+ag+sl(0x506),this[sl(0x838)]['href']=sl(0x2ad)+ad+'/'+ag+'?category=ideas',this[sl(0xa86)][sl(0x46d)]=sl(0x2ad)+ad+'/'+ag+sl(0xa78),this[sl(0xcf)]['toggled']=sl(0x1ce)===ak,this[sl(0xaa2)][sl(0xfa)]='bugs'===ak,this[sl(0x829)][sl(0xfa)]='ideas'===ak,this[sl(0x5cd)][sl(0xfa)]=sl(0x7f6)===ak;{let al;if('activity'===ak){let ao={'authorID':ad,'locale':a2[sl(0x4b2)],'page':aj};al=await me['index'][sl(0x9f9)](ao);}else{if(sl(0x2ac)===ak){let ap={'type':sl(0x2ac),'authorID':ad,'locale':a2[sl(0x4b2)],'page':aj};al=await me[sl(0x29e)][sl(0x3da)](ap);}else{if('bugs'===ak){let aq={'type':sl(0x7d7),'authorID':ad,'locale':a2[sl(0x4b2)],'page':aj};al=await me[sl(0x29e)][sl(0x3da)](aq);}else{if(sl(0x62f)===ak){let ar={'type':sl(0x7a9),'authorID':ad,'locale':a2[sl(0x4b2)],'page':aj};al=await me[sl(0x29e)]['searchThreads'](ar);}else{if(sl(0x7f6)===ak){let as={'type':sl(0xf0),'authorID':ad,'locale':a2[sl(0x4b2)],'page':aj};al=await me[sl(0x29e)][sl(0x3da)](as);}}}}}let [am,an]=al;this[sl(0x7e3)]['max']=an,this['#pager'][sl(0x46d)]=location[sl(0x46d)],this[sl(0x7e3)][sl(0x7cc)]=aj,this[sl(0x1c1)][sl(0x2e0)]='';for(let au of am){let av;if(sl(0x2ac)===au[sl(0x21a)]?sl(0x1ce)===ak?(av=p(sl(0x8f6)),av[sl(0x292)](sl(0x94b),'')):av=p(sl(0x938)):sl(0x7a9)===au['type']?sl(0x1ce)===ak?(av=p(sl(0x72c)),av[sl(0x292)]('condensed','')):(av=p(sl(0x563)),av[sl(0x292)](sl(0x97a),sl(0x81d))):sl(0x7d7)===au[sl(0x21a)]?sl(0x1ce)===ak?(av=p(sl(0x7c9)),av[sl(0x292)](sl(0x94b),'')):(av=p(sl(0x2ab)),av[sl(0x292)](sl(0x97a),'created')):'question'===au[sl(0x21a)]?sl(0x1ce)===ak?(av=p(sl(0x9c2)),av['setAttribute']('condensed','')):(av=p(sl(0x594)),av['setAttribute'](sl(0x97a),sl(0x81d))):sl(0x4df)===au['type']&&(av=p(sl(0x116)),av[sl(0x292)](sl(0x94b),'')),av[sl(0xae0)]=au['id'],av[sl(0x660)]=au,sl(0x4df)===au[sl(0x21a)]||!0x1===av['localName'][sl(0x475)](sl(0x49c)))this['#previews']['append'](av);else{let aw=p(sl(0x61e));aw['append'](av),this[sl(0x1c1)][sl(0x2d9)](aw);}}this[sl(0x1c1)]['childElementCount']>0x0?this[sl(0x7d9)][sl(0x297)]=!0x0:(this[sl(0x7d9)][sl(0x176)]=sl(0x5c6),this['#previews-placeholder']['hidden']=!0x1);}{let ax=this[sl(0x976)]['oldLocation'];if(ax){let ay=null;if(ax[sl(0x31b)]['startsWith'](sl(0x47d))){let az=ax[sl(0x31b)][sl(0x9f2)]('/')[0x2];ay=this[sl(0x1c1)][sl(0xb3e)]('bx-bugpreviewblock[uid=\x22'+az+'\x22]');}else{if(ax[sl(0x31b)][sl(0x5e7)](sl(0x3dc))){let aA=ax[sl(0x31b)][sl(0x9f2)]('/')[0x2];ay=this[sl(0x1c1)][sl(0xb3e)](sl(0x702)+aA+'\x22]');}else{if(ax[sl(0x31b)]['startsWith'](sl(0x391))){let aB=ax[sl(0x31b)][sl(0x9f2)]('/')[0x2];ay=this[sl(0x1c1)][sl(0xb3e)](sl(0x20b)+aB+'\x22]');}}}ay&&ay['blink']();}}this.#li=null,ac();});}}customElements[aL(0x6a8)]('bx-profilepage',Si);class Ai extends et{static _shadowTemplate=f` <template> <img id="preview"> </template> 173 `;static _shadowStyleSheet=v`#preview{background:var(--checkboard-background);border-width:1px;border-style:solid;border-color:var(--border-color)} 174`;get[aL(0xd5)](){const sm=aL;return location[sm(0x31b)]['split']('/')[0x2];}#li=null;async['connectedCallback'](){const sn=aL;
174super[sn(0xf2)](),await this.#o(),this[sn(0x34e)]();}async #o(){return this.#li&&await this.#li,this.#li=new Promise(async ac=>{const so=a1;let ad=so(0x442)+this[so(0xd5)]+so(0x3be),af=null,ag=null,ah=null;document[so(0x176)]=a2['queryMessage'](so(0xaf5))[so(0xaab)]+so(0x472)+a2[so(0x6f5)](so(0x1de))[so(0xaab)];try{af=await fetch(ad,{'cache':so(0xa8b),'headers':{'Pragma':'no-cache'}}),!0x1===af['ok']&&(ah=af[so(0xa58)]);}catch(ak){ag=ak;}if(ag)await this[so(0x976)][so(0x196)]({'title':{'href':so(0x74e)},'detail':{'href':so(0x27e)},'buttons':[{'href':'#close'}]});else{if(ah)await this[so(0x976)]['openMessageDialog']({'title':{'href':'#failed-to-open-file'},'detail':{'href':'#failed-to-open-file.file-not-found','args':{'serverError':ah}},'buttons':[{'href':'#close'}]});else{let al=await af[so(0x5df)](),am=await(aj=al,new Promise(ao=>{const sp=so;let ap,aq,ar=new Blob([aj],{'type':sp(0x820)}),as=new FileReader();as[sp(0x367)](ar),as[sp(0x371)]('load',ap=au=>{const sq=sp;as[sq(0x9d4)](sq(0x3bc),ap),as['removeEventListener'](sq(0xb07),aq);let av=au[sq(0x584)][sq(0x2de)];ao(av);}),as[sp(0x371)]('error',aq=()=>{const sr=sp;as[sr(0x9d4)](sr(0x3bc),ap),as[sr(0x9d4)](sr(0xb07),aq),ao(null);});}));this[so(0x538)][so(0x615)]=am;let an=await me[so(0x2b7)][so(0x95b)](so(0x605),this['artworkID']);this['_ownerApp'][so(0x790)][so(0x858)]=an[so(0x3d6)];}}var aj;this.#li=null,ac();});}}customElements[aL(0x6a8)](aL(0x911),Ai);class Ei extends et{static _shadowTemplate=f` <template> <h2>404</h2> <h3><x-message href="#page-not-found"></x-message></h3> </template> 175 `;static _shadowStyleSheet=v`:host{display:flex;flex-flow:column;align-items:center;justify-content:center;margin-top:0;height:calc(100vh - 120px)}h2{margin:0;font-size:110px;font-weight:900;line-height:1;text-align:center}h3{margin:12px 0 20px 0;font-size:1.875rem;font-weight:700;line-height:1;text-align:center;opacity:0.6} 176`;}customElements[aL(0x6a8)](aL(0x6dd),Ei);class Ti extends HTMLElement{static ['observedAttributes']=['value',aL(0x3d6),aL(0x4e7)];static #e=f` <template> <div id="main" part="main"> <img id="thumbnail" part="thumbnail" width="120" height="120"> <x-throbber id="throbber" hidden></x-throbber> <x-icon id="library-icon" href="#libraries-panel"></x-icon> </div> <footer id="footer" part="footer"> <div id="name" part="name"></div> </footer> </template> 177 `;static #a=v`:host{display:flex;flex-flow:column;user-select:none;-webkit-user-select:none;pointer-events:none;box-sizing:border-box}:host([hidden]){display:none}:host([highlighted]){filter:brightness(1.3)}#main{display:flex;align-items:center;justify-content:center;flex:1;padding:12px;position:relative;box-sizing:border-box;pointer-events:all}#thumbnail{width:100%;height:auto;display:block;background:var(--checkboard-background);border-width:1px;border-style:solid;border-color:var(--border-color);box-sizing:border-box;-webkit-user-drag:none}#thumbnail[hidden]{display:none}:host([disabled]) #thumbnail{opacity:0.5}#library-icon{display:none;position:absolute;width:14px;height:14px;padding:5px;bottom:17px;right:17px;background:var(--background-color);border:1px solid currentColor}:host([library]) #library-icon{display:flex}#footer{height:35px;font-size:0.9rem}:host([disabled]) #footer > *{opacity:0.5}#name{overflow:hidden;display:-webkit-box;width:fit-content;padding:3px 9px;margin:7px auto 0 auto;line-height:1.25;font-weight:500;font-size:0.8125rem;text-align:center;pointer-events:all;-webkit-box-orient:vertical;-webkit-line-clamp:2}#name[hidden]{display:none}#name-input{width:100%;height:23px;max-width:none;margin-top:6px;font-weight:500;text-align:center;pointer-events:all;position:relative} 178`;get[aL(0x7cc)](){const ss=aL;return this['hasAttribute'](ss(0x7cc))?this[ss(0x8a3)]('value'):null;}set[aL(0x7cc)](ac){const su=aL;null===ac?this[su(0x851)](su(0x7cc)):this[su(0x292)]('value',ac);}get[aL(0x3d6)](){const sv=aL;return this[sv(0x148)](sv(0x3d6))?this[sv(0x8a3)](sv(0x3d6)):'';}set[aL(0x3d6)](ac){const sw=aL;this[sw(0x292)](sw(0x3d6),ac);}get[aL(0x6ac)](){const sx=aL;return this['hasAttribute'](sx(0x6ac));}set[aL(0x6ac)](ac){const sy=aL;ac?this['setAttribute'](sy(0x6ac),''):this[sy(0x851)](sy(0x6ac));}get[aL(0x995)](){const sz=aL;return this[sz(0x148)](sz(0x995));}set['highlighted'](ac){const sA=aL;ac?this['setAttribute'](sA(0x995),''):this['removeAttribute'](sA(0x995));}get['library'](){const sB=aL;return this[sB(0x148)](sB(0x9c4));}set['library'](ac){const sC=aL;ac?this[sC(0x292)]('library',''):this[sC(0x851)]('library');}get['disabled'](){const sD=aL;return this[sD(0x148)](sD(0x678));}set[aL(0x678)](ac){const sE=aL;ac?this[sE(0x292)](sE(0x678),''):this[sE(0x851)](sE(0x678));}get[aL(0x114)](){const sF=aL;return this[sF(0x148)](sF(0x114));}set[aL(0x114)](ac){const sG=aL;ac?this[sG(0x292)]('editable',''):this['removeAttribute'](sG(0x114));}get['throbber'](){const sH=aL;return this[sH(0x148)]('throbber');}set[aL(0x4e7)](ac){const sI=aL;
178ac?this[sI(0x292)](sI(0x4e7),''):this[sI(0x851)](sI(0x4e7));}#s;#rs;constructor(){const sJ=aL;super(),this[sJ(0x292)](sJ(0xb1e),sJ(0x6d5)),this.#s=this['attachShadow']({'mode':sJ(0x536)}),this.#s['adoptedStyleSheets']=[a2[sJ(0x758)],Ti.#a],this.#s[sJ(0x2d9)](document[sJ(0x61b)](Ti.#e['content'],!0x0));for(let ac of this.#s[sJ(0xb0a)](sJ(0x5dc)))this['#'+ac['id']]=ac;this[sJ(0xa3b)][sJ(0x371)]('dblclick',()=>this.#ls()),this[sJ(0xade)][sJ(0x371)]('dblclick',()=>this.#ds());}[aL(0xf2)](){const sK=aL;this.#rs=new ResizeObserver(X(this.#hs,0x190,this)),this.#rs[sK(0x854)](this,{'box':sK(0x1c8)}),this.#o();}[aL(0xa9f)](){const sL=aL;this.#rs[sL(0x256)](this);}[aL(0x2fe)](ac,ad,af){const sM=aL;ad!==af&&('value'===ac?this.#Ga():sM(0x3d6)===ac?this.#cs():'throbber'===ac&&this.#Ga());}#ls(){const sN=aL;this[sN(0x977)]();}#ds(){const sO=aL;this[sO(0x253)](new CustomEvent(sO(0x734),{'bubbles':!0x0}));}[aL(0x977)](){const sP=aL;if(this[sP(0x148)]('editing'))return;this['setAttribute']('editing','');let ac,ad,af=this[sP(0xa3b)][sP(0x6fc)],ag=f`<x-input id="name-input" part="input" value="${af}" validation="instant"></x-input>`;this[sP(0xa3b)][sP(0x645)](ag),ag[sP(0xb2e)](),this[sP(0xa3b)][sP(0x297)]=!0x0;let ah=(aj=!0x1)=>{const sQ=sP;this['removeAttribute'](sQ(0x3ba),''),ag[sQ(0x9d4)](sQ(0x3dd),ac),ag[sQ(0x9d4)]('focusout',ad),ag[sQ(0xa92)](),this['#name']['hidden']=!0x1;let ak=!0x0===aj?af:ag['value'];af===ak?this[sQ(0xa3b)][sQ(0x6fc)]=af:(''===ak?(this[sQ(0xa3b)][sQ(0x6fc)]=sQ(0x2b6),this[sQ(0xa3b)][sQ(0x292)](sQ(0x97d),'')):(this[sQ(0xa3b)][sQ(0x6fc)]=Ue(ak),this['#name'][sQ(0x851)](sQ(0x97d))),this[sQ(0x253)](new CustomEvent('namechange',{'bubbles':!0x0,'detail':{'oldName':af,'newName':ak}}))),m(this,sQ(0x66b))[sQ(0x807)]();};ag['addEventListener']('keydown',ac=aj=>{const sR=sP;sR(0x91a)===aj[sR(0x262)]?(aj[sR(0x7cd)](),ah()):sR(0x878)===aj[sR(0x262)]&&(aj['preventDefault'](),aj[sR(0x7cd)](),ah(!0x0));}),ag[sP(0x371)](sP(0x978),ad=()=>{ah();});}[aL(0x6e6)](ac){const sS=aL;let ad=this[sS(0x323)][sS(0x39c)](),af=this[sS(0xa3b)][sS(0x39c)]();return ac instanceof DOMRect?Oe(ad,ac)||Oe(af,ac):ac instanceof DOMPoint?Ve(ad,ac)||Ve(af,ac):void 0x0;}#o(){this.#Ga(),this.#cs();}#Ga(){const sT=aL;!0x1===this[sT(0x4e7)]?(this[sT(0xade)]['hidden']=!0x1,this[sT(0xade)][sT(0x615)]='https://storage.boxy-svg.com/artworks/'+this[sT(0x7cc)]+sT(0x9cc),this['#throbber'][sT(0x297)]=!0x0):(this['#thumbnail']['hidden']=!0x0,this[sT(0x6ba)][sT(0x297)]=!0x1),this.#hs();}#hs(){const sU=aL;this[sU(0x323)][sU(0x843)][sU(0x5b5)]=this[sU(0x323)][sU(0x791)]+0x2+'px';}#cs(){const sV=aL;''===this[sV(0x3d6)]?(this['#name']['textContent']=sV(0x2b6),this[sV(0xa3b)]['setAttribute'](sV(0x97d),'')):(this[sV(0xa3b)][sV(0x6fc)]=Ue(this[sV(0x3d6)]),this[sV(0xa3b)][sV(0x851)](sV(0x97d)));}}customElements[aL(0x6a8)](aL(0x56a),Ti);class Di extends HTMLElement{static [aL(0xb13)]=[aL(0x7cc),aL(0x4e7)];static #e=f` <template> <div id="main" part="main"> <x-icon id="folder-icon" href="#folder" part="icon"></x-icon> <x-throbber id="throbber" hidden></x-throbber> </div> <footer id="footer" part="footer"> <div id="name" part="name"></div> </footer> </template> 179 `;static #a=v`:host{display:flex;flex-flow:column;user-select:none;-webkit-user-select:none;pointer-events:none;box-sizing:border-box}:host([hidden]){display:none}:host([highlighted]){filter:brightness(1.3)}#main{display:flex;align-items:center;justify-content:center;flex:1;padding:14px;position:relative;box-sizing:border-box}#folder-icon{width:100%;height:auto;pointer-events:all}#footer{height:35px;font-size:0.9rem}:host([disabled]) #footer > *{opacity:0.5}#name{overflow:hidden;display:-webkit-box;width:fit-content;padding:3px 9px;margin:7px auto 0 auto;line-height:1.25;font-weight:500;font-size:0.8125rem;text-align:center;pointer-events:all;-webkit-box-orient:vertical;-webkit-line-clamp:2}#name[hidden]{display:none}#name-input{width:100%;height:23px;max-width:none;margin-top:6px;font-weight:500;text-align:center;pointer-events:all} 180`;get[aL(0x7cc)](){const sW=aL;return this[sW(0x148)](sW(0x7cc))?JSON[sW(0x826)](this[sW(0x8a3)](sW(0x7cc))):[];}set[aL(0x7cc)](ac){const sX=aL;0x0===ac[sX(0x16a)]?this['removeAttribute'](sX(0x7cc)):this[sX(0x292)](sX(0x7cc),JSON[sX(0x4d9)](ac));}get[aL(0x6ac)](){const sY=aL;return this[sY(0x148)](sY(0x6ac));}set['selected'](ac){const sZ=aL;ac?this[sZ(0x292)]('selected',''):this[sZ(0x851)](sZ(0x6ac));}get[aL(0x995)](){return this['hasAttribute']('highlighted');}set[aL(0x995)](ac){const t0=aL;ac?this['setAttribute'](t0(0x995),''):this[t0(0x851)](t0(0x995));}get['disabled'](){const t1=aL;return this['hasAttribute'](t1(0x678));}set[aL(0x678)](ac){const t2=aL;ac?this[t2(0x292)](t2(0x678),''):this[t2(0x851)](t2(0x678));}get[aL(0x114)](){const t3=aL;return this[t3(0x148)]('editable');}set[aL(0x114)](ac){const t4=aL;ac?this[t4(0x292)](t4(0x114),''):this['removeAttribute']('editable');}get[aL(0x4e7)](){return this['hasAttribute']('throbber');}set[aL(0x4e7)](ac){const t5=aL;ac?this[t5(0x292)]('throbber',''):this[t5(0x851)](t5(0x4e7));}#s;#rs;constructor(){const t6=aL;super(),this[t6(0x292)](t6(0xb1e),t6(0x6d5)),this.#s=this[t6(0x8b2)]({'mode':t6(0x536)}),this.#s[t6(0x661)]=[a2['themeStyleSheet'],Di.#a],this.#s[t6(0x2d9)](document['importNode'](Di.#e['content'],!0x0));for(let ac of this.#s[t6(0xb0a)](t6(0x5dc)))this['#'+ac['id']]=ac;
180this['#name'][t6(0x371)](t6(0x3a5),()=>this.#ls()),this[t6(0x129)][t6(0x371)](t6(0x3a5),()=>this.#us());}[aL(0xf2)](){const t7=aL;this.#rs=new ResizeObserver(X(this.#hs,0x190,this)),this.#rs[t7(0x854)](this,{'box':t7(0x1c8)});}['disconnectedCallback'](){const t8=aL;this.#rs[t8(0x256)](this);}[aL(0x2fe)](ac,ad,af){const t9=aL;ad!==af&&(t9(0x7cc)===ac?this.#cs():t9(0x4e7)===ac&&this.#Ga());}#ls(){const ta=aL;this[ta(0x977)]();}#us(){const tb=aL;this[tb(0x253)](new CustomEvent(tb(0x734),{'bubbles':!0x0}));}[aL(0x977)](){const tc=aL;if(this['hasAttribute'](tc(0x3ba)))return;this['setAttribute'](tc(0x3ba),'');let ac,ad,af=this[tc(0xa3b)][tc(0x6fc)],ag=f`<x-input id="name-input" part="input" value="${af}" validation="instant"></x-input>`;this[tc(0xa3b)][tc(0x645)](ag),ag[tc(0xb2e)](),this['#name'][tc(0x297)]=!0x0;let ah=(aj=!0x1)=>{const td=tc;this[td(0x851)](td(0x3ba),''),ag[td(0x9d4)](td(0x3dd),ac),ag[td(0x9d4)]('focusout',ad),ag[td(0xa92)](),this['#name'][td(0x297)]=!0x1;let ak=!0x0===aj?af:ag[td(0x7cc)];af===ak?this[td(0xa3b)][td(0x6fc)]=af:(''===ak?(this[td(0xa3b)][td(0x6fc)]=td(0x2b6),this[td(0xa3b)][td(0x292)]('data-untitled','')):(this[td(0xa3b)][td(0x6fc)]=Ue(ak),this[td(0xa3b)][td(0x851)]('data-untitled')),this[td(0x253)](new CustomEvent('namechange',{'bubbles':!0x0,'detail':{'oldName':af,'newName':ak}}))),m(this,td(0x66b))[td(0x807)]();};ag['addEventListener'](tc(0x3dd),ac=aj=>{const tf=tc;tf(0x91a)===aj[tf(0x262)]?(aj[tf(0x7cd)](),ah()):tf(0x878)===aj[tf(0x262)]&&(aj[tf(0x138)](),aj[tf(0x7cd)](),ah(!0x0));}),ag['addEventListener'](tc(0x978),ad=()=>{ah();});}[aL(0x6e6)](ac){const tg=aL;let ad=this['#folder-icon'][tg(0x39c)](),af=this[tg(0xa3b)][tg(0x39c
180)]();return ac instanceof DOMRect?Oe(ad,ac)||Oe(af,ac):ac instanceof DOMPoint?Ve(ad,ac)||Ve(af,ac):void 0x0;}[aL(0xb35)](){this.#Ga(),this.#cs();}#Ga(){const th=aL;!0x1===this[th(0x4e7)]?(this[th(0x129)][th(0x297)]=!0x1,this[th(0x6ba)][th(0x297)]=!0x0):(this[th(0x129)]['hidden']=!0x0,this['#throbber'][th(0x297)]=!0x1),this.#hs();}#hs(){const tj=aL;this[tj(0x323)][tj(0x843)][tj(0x5b5)]=this[tj(0x323)][tj(0x791)]+'px';}#cs(){const tk=aL;let ac=this['value'];if(0x0===ac[tk(0x16a)])this['#name'][tk(0x6fc)]='Untitled',this[tk(0xa3b)]['setAttribute'](tk(0x97d),'');else{let ad=ac['at'](-0x1);this['#name'][tk(0x6fc)]=Ue(ad),this[tk(0xa3b)][tk(0x851)]('data-untitled');}}}customElements[aL(0x6a8)](aL(0x525),Di);let Mi=Symbol();class Pi extends HTMLElement{static #e=f` <template> <div id="items"></div> </template> 181 `;static #a=v`:host{display:flex;align-items:center;width:fit-content;height:32px;contain:style layout;box-sizing:border-box}:host([disabled]){pointer-events:none;opacity:0.5}:host([size="large"]){height:38px}#items{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.item{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:fit-content;height:100%;padding:0 13px;position:relative;color:inherit;background:var(--foreground-color);border-width:1px;border-style:solid;border-color:var(--border-color)}.item[part~="toggled-item"]{color:color(srgb 1 1 1);background:var(--accent-color);border-color:oklch(from var(--accent-color) calc(l - 0.1) c h)}.item:not(:first-child){margin-left:-1px}.item:focus{z-index:1}.item .inner{display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box}.item x-icon{width:16px;height:16px;color:currentColor}.item x-icon[href="#cloud"]{width:20px;height:20px}.item x-label{margin-left:6px;font-weight:500} 182`;get[aL(0x7cc)](){return this.#U;}set[aL(0x7cc)](ac){this.#U=ac,this.#o();}get[aL(0x11e)](){const tl=aL;let ac=this[tl(0x8a3)]('size');return[tl(0x7dd),'large'][tl(0x475)](ac)?ac:null;}set[aL(0x11e)](ac){const tm=aL;[tm(0x7dd),tm(0x4cf)]['includes'](ac)?this[tm(0x292)]('size',ac):this[tm(0x851)](tm(0x11e));}get[aL(0x678)](){const tn=aL;return this[tn(0x148)]('disabled');}set[aL(0x678)](ac){const to=aL;ac?this[to(0x292)](to(0x678),''):this[to(0x851)](to(0x678));}#U=[];#s;constructor(){const tp=aL;super(),this.#s=this[tp(0x8b2)]({'mode':tp(0x536)}),this.#s[tp(0x661)]=[a2['themeStyleSheet'],Pi.#a],this.#s['append'](document[tp(0x61b)](Pi.#e['content'],!0x0));for(let ac of this.#s[tp(0xb0a)](tp(0x5dc)))this['#'+ac['id']]=ac;this.#s[tp(0x371)](tp(0x339),ad=>this.#H(ad)),this.#s[tp(0x371)](tp(0x3d4),ad=>this.#V(ad)),this.#s['addEventListener'](tp(0xa8f),ad=>this.#ps(ad)),this.#s[tp(0x371)](tp(0x9e6),ad=>this.#gs(ad)),this.#s['addEventListener'](tp(0x3dd),ad=>this.#O(ad));}[aL(0xf2)](){this.#o();}#H(ac){const tq=aL;ac[tq(0x584)][tq(0xdf)](tq(0x6ed))&&ac[tq(0x138)]();}#V(ac){const tr=aL;let ad=ac[tr(0x584)][tr(0xdf)](tr(0x6ed));if(!0x1===ad?.[tr(0x148)](tr(0x88c))){let af=[];for(let ag of this[tr(0x299)][tr(0x627)])if(ag!==this[tr(0x299)][tr(0x494)]&&af[tr(0x889)](ag[tr(0xb3e)](tr(0x7f4))[tr(0x6fc)]),ag===ad)break;this['value']=af,this[tr(0x253)](new CustomEvent(tr(0x952)));}}#ps(ac){const ts=aL;let ad=ac[ts(0x584)][ts(0xdf)](ts(0x6ed));!0x1===ad?.[ts(0x148)](ts(0x88c))&&ac['preventDefault']();}#gs(ac){const tu=aL;let ad=ac['target'][tu(0xdf)](tu(0x6ed));ad&&ac[tu(0xf3)][tu(0x72d)](tu(0x2c6))&&this[tu(0x253)](new CustomEvent(tu(0xa46),{'detail':ad[Mi]}));}#O(ac){const tv=aL;let ad=this['#items'][tv(0xb3e)](tv(0x599));ad&&(tv(0x91a)!==ac[tv(0x262)]&&tv(0xb03)!==ac[tv(0xa0d)]||ad[tv(0x3d4)]());}#ms(ac,ad,af){const tw=aL;let ag=ac['href']?tw(0x25d)+ac[tw(0x46d)]+tw(0xa5d):ac,ah=f` <div class="item" part="item" tabindex="0"> <div class="inner"> <x-icon href="#${ad}"></x-icon> <x-label class="label">${ag}</x-label> </div> </div> 183 `;return ah[Mi]=af,ah;}#o(){const tx=aL;this[tx(0x299)][tx(0x2e0)]='',this[tx(0x299)][tx(0x2d9)](this.#ms({'href':tx(0x973)},tx(0x4fb),[]));for(let ac=0x0;ac<this[tx(0x7cc)][tx(0x16a)];ac+=0x1){let ad=this[tx(0x7cc)][tx(0x75b)](0x0,ac+0x1);'__search__'===this[tx(0x7cc)][ac]?this[tx(0x299)][tx(0x2d9)](this.#ms({'href':tx(0x266)},tx(0x553),ad)):this[tx(0x299)][tx(0x2d9)](this.#ms(this[tx(0x7cc)][ac],'group',ad));}this[tx(0x299)][tx(0x494)][tx(0x1b6)][tx(0x140)]('first-item'),this[tx(0x299)][tx(0x9e7)][tx(0x1b6)][tx(0x140)](tx(0x8d4)),this[tx(0x299)][tx(0x9e7)][tx(0x1b6)]['add'](tx(0x7f3)),this[tx(0x299)][tx(0x9e7)][tx(0x292)](tx(0x88c),''),this[tx(0x299)]['lastElementChild']['removeAttribute'](tx(0x586));}}customElements[aL(0x6a8)]('bx-cloudbreadcrumb',Pi);class Ii extends HTMLElement{static ['observedAttributes']=[aL(0x7cc),aL(0x4e7)];static #e=f` <template> <div id="main"> <x-throbber id="throbber" type="spin" hidden></x-throbber> <x-label id="label"></x-label> </div> </template> 184 `;static #a=v`:host{display:block;width:100%;height:29px;padding:0 16px;box-sizing:border-box;contain:style layout;display:flex;align-items:center}:host([hidden]){display:none}#main{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#throbber{width:19px;height:19px;margin-right:8px}#label{opacity:0.8;user-select:none;-webkit-user-select:none;font-size:0.8125rem} 185`;get[aL(0x7cc)](){const ty=aL;return this[ty(0x148)](ty(0x7cc))?this[ty(0x8a3)](ty(0x7cc)):null;}set[aL(0x7cc)](ac){const tz=aL;null===ac?this[tz(0x851)](tz(0x7cc)):this[tz(0x292)](tz(0x7cc),ac);}get[aL(0x4e7)](){const tA=aL;return this['hasAttribute'](tA(0x4e7));}set['throbber'](ac){const tB=aL;ac?this[tB(0x292)](tB(0x4e7),''):this['removeAttribute']('throbber');}#s;constructor(){const tC=aL;super(),this.#s=this[tC(0x8b2)]({'mode':tC(0x536)}),this.#s[tC(0x661)]=[a2[tC(0x758)],Ii.#a],this.#s[tC(0x2d9)](document[tC(0x61b)](Ii.#e['content'],!0x0));for(let ac of this.#s[tC(0xb0a)](tC(0x5dc)))this['#'+ac['id']]=ac;}[aL(0xf2)](){this.#o();}[aL(0x2fe)](ac,ad,af){const tD=aL;ad!==af&&(tD(0x7cc)===ac||'throbber'===ac)&&this.#o();}#o(){const tE=aL;this[tE(0x8e2)][tE(0x2e0)]=this[tE(0x7cc)],!0x1===this['throbber']?this[tE(0x6ba)]['hidden']=!0x0:this[tE(0x6ba)][tE(0x297)]=!0x1;}}customElements[aL(0x6a8)]('bx-cloudstatusbar',Ii);
185class Ri extends EventTarget{get[aL(0x441)](){return this.#bs;}#xs=null;#fs=null;#bs=!0x1;[aL(0x854)](ac){const tF=aL;this[tF(0x256)](),ac&&me['database'][tF(0x5c3)](tF(0x605),this.#fs=ad=>{this.#vs(ad);},!0x0);}['unobserve'](){const tG=aL;this.#fs&&(me[tG(0x2b7)][tG(0x850)](tG(0x605),this.#fs),this.#fs=null,this.#bs=!0x1);}#vs(ac){const tH=aL;this.#xs=ac,this.#bs=!0x0,this[tH(0x253)](new CustomEvent('change'));}['query'](ac,ad='',af='nameAsc',ag=!0x1){const tI=aL;let ah=[],aj=[];if(this.#xs){for(let {id:ak,data:al}of this.#xs)ah[tI(0x889)]({'uid':ak,'createdTime':al[tI(0x1d5)],'updatedTime':al[tI(0x905)],'library':void 0x0!==al[tI(0x9c4)]?al[tI(0x9c4)]:tI(0x9d6),'folder':void 0x0!==al[tI(0x3d1)]?[...al[tI(0x3d1)]]:[],'name':void 0x0!==al[tI(0x3d6)]?al[tI(0x3d6)]:al[tI(0x176)],'size':void 0x0!==al[tI(0x11e)]?al['size']:0x0});}for(let am of ah)if(am[tI(0x3d1)][tI(0x16a)]>0x0)for(let an=0x0;an<=am[tI(0x3d1)][tI(0x16a)];an+=0x1){let ao=am[tI(0x3d1)][tI(0x75b)](0x0,an);if(ao[tI(0x16a)]>0x0){let ap=!0x1;for(let aq of aj)if(!0x0===ke(ao,aq,!0x0)){ap=!0x0;break;}!0x1===ap&&aj[tI(0x889)](ao);}}return!0x1===ag?(ah=ah[tI(0x422)](ar=>ke(ar[tI(0x3d1)],ac,!0x0)),aj=aj[tI(0x422)](ar=>ar[tI(0x16a)]===ac[tI(0x16a)]+0x1&&!0x0===ke(ar[tI(0x75b)](0x0,ar[tI(0x16a)]-0x1),ac))):(ah=ah[tI(0x422)](ar=>ke(ar[tI(0x3d1)][tI(0x75b)](0x0,ac[tI(0x16a)]),ac,!0x0)),aj=aj['filter'](ar=>ar[tI(0x16a)]>ac[tI(0x16a)]&&!0x0===ke(ar[tI(0x75b)](0x0,ac[tI(0x16a)]),ac))),''!==ad&&(ah=ah[tI(0x422)](ar=>-0x1!==ar[tI(0x3d6)][tI(0x307)]()[tI(0x26a)](ad['toLowerCase']())),aj=aj[tI(0x422)](ar=>-0x1!==ar['at'](-0x1)[tI(0x307)]()[tI(0x26a)](ad[tI(0x307)]()))),tI(0x9f5)===af||tI(0xff)===af?(ah[tI(0x59f)]((ar,as)=>ar['createdTime'][tI(0x61c)]-as['createdTime'][tI(0x61c)]),tI(0xff)===af&&ah[tI(0xaf1)]()):tI(0x481)===af||tI(0x3f5)===af?(ah[tI(0x59f)]((ar,as)=>ar[tI(0x905)]['seconds']-as[tI(0x905)][tI(0x61c)]),tI(0x3f5)===af&&ah[tI(0xaf1)]()):tI(0xad4)!==af&&tI(0x92f)!==af||(ah['sort']((ar,as)=>ar['name'][tI(0x642)](as[tI(0x3d6)])),tI(0xad4)===af&&ah['reverse']()),aj['sort']((ar,as)=>ar['at'](-0x1)['localeCompare'](as['at'](-0x1))),tI(0xad4)===af&&aj[tI(0xaf1)](),[ah,aj];}[aL(0x845)](ac){const tJ=aL;let ad=null;if(this.#xs){for(let {id:af,data:ag}of this.#xs)if(af===ac){ad={'uid':ac,'createdTime':ag[tJ(0x1d5)],'updatedTime':ag[tJ(0x905)],'folder':void 0x0!==ag[tJ(0x3d1)]?[...ag[tJ(0x3d1)]]:[],'name':void 0x0!==ag['name']?ag[tJ(0x3d6)]:ag['title'],'size':void 0x0!==ag[tJ(0x11e)]?ag['size']:0x0};break;}}return ad;}['getFolderSize'](ac){const tK=aL;let ad=0x0;if(this.#xs)for(let {data:af}of this.#xs){let ag=void 0x0!==af[tK(0x3d1)]?af['folder']:[],ah=void 0x0!==af[tK(0x11e)]?af[tK(0x11e)]:0x0;ke(ag[tK(0x75b)](0x0,ac['length']),ac,!0x0)&&(ad+=ah);}return ad;}}class Bi extends HTMLElement{static [aL(0xb13)]=['type'];static #e=f` <template> <header id="header" part="header"> <bx-cloudbreadcrumb id="breadcrumb"></bx-cloudbreadcrumb> <div id="save-form"> <x-label id="save-label"><x-message href="#save-as"></x-message>: </x-label> <x-input id="save-input" value="Untitled"></x-input> </div> <div id="filter-form"> <x-input id="search-input" type="search"> <x-icon href="#search"></x-icon> <x-label><x-message href="#search" ellipsis></x-message></x-label> </x-input> <x-select id="sort-select"> <x-menu> <x-menuitem value="name" toggled> <x-icon href="#sort-alphabetic"></x-icon> <x-label><x-message href="#name"></x-message></x-label> </x-menuitem> <x-menuitem value="createdTime"> <x-icon href="#time"></x-icon> <x-label><x-message href="#created-time"></x-message></x-label> </x-menuitem> <x-menuitem value="updatedTime"> <x-icon href="#time"></x-icon> <x-label><x-message href="#updated-time"></x-message></x-label> </x-menuitem> </x-menu> </x-select> <x-button id="sort-order-button" value="Asc" condensed> <x-icon id="sort-order-icon" href="#sort-ascending"></x-icon> <x-tooltip> <x-message id="sort-order-message" href="#sort.ascending"></x-message> </x-tooltip> </x-button> <x-buttons id="view-buttons" tracking="1" hidden> <x-button value="icons" condensed toggled> <x-icon href="#view-icons"></x-icon> </x-button>
185 <x-button value="columns" condensed> <x-icon href="#view-columns"></x-icon> </x-button> </x-buttons> </div> </header> <div id="main" part="main"> <bx-iconscloudbrowserview id="icons-view"></bx-iconscloudbrowserview> <bx-columnscloudbrowserview id="columns-view"></bx-columnscloudbrowserview> </div> <footer id="footer" part="footer"> <div id="footer-buttons"> <x-button id="cancel-button"> <x-label><x-message href="#cancel"></x-message></x-label> </x-button> <x-button id="open-button" toggled> <x-label><x-message href="#open"></x-message></x-label> </x-button> <x-button id="save-button" toggled> <x-label><x-message href="#save"></x-message></x-label> </x-button> </div> <bx-cloudstatusbar id="statusbar"></bx-cloudstatusbar> </footer> <div id="dialogs"></div> </template> 186 `;static #a=v`:host{width:100%;height:100%;display:flex;flex-flow:column;background:var(--foreground-color)}:host(:focus){outline:none}#header{background:var(--background-color);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--border-color)}#breadcrumb{margin:10px 16px}#save-form{display:flex;align-items:center;padding:10px 16px}#save-form[hidden]{display:none}#save-label{margin-right:10px;font-weight:500}#save-label > x-input{padding:0 8px}#save-input{flex:1;max-width:initial}#filter-form{display:flex;padding:0px 16px 10px 16px}#filter-form[hidden]{display:none}#search-input{flex:1;min-width:60px;max-width:none}#sort-select{width:168px;margin-left:10px}#sort-select:focus{z-index:1}@media all and (max-width: 650px){#sort-select{width:120px}}@media all and (max-width: 539px){#sort-select{width:100px}}#sort-order-button{margin-left:10px}#view-buttons{margin-left:10px}#main{flex:1;min-height:1px}#main:focus{outline:none}#footer{background:var(--background-color);border-top-width:1px;border-top-style:solid;border-top-color:var(--border-color)}#footer-buttons[hidden]{display:none}#footer-buttons{display:flex;justify-content:flex-end;padding:10px 16px;box-sizing:border-box}#footer-buttons > x-button{margin-left:10px} 187`;get[aL(0x21a)](){const tL=aL;return this[tL(0x148)](tL(0x21a))?this['getAttribute'](tL(0x21a)):tL(0x927);}set[aL(0x21a)](ac){const tM=aL;this['setAttribute'](tM(0x21a),ac);}get[aL(0x7cc)](){const tN=aL;return tN(0x927)===this[tN(0x21a)]?this['currentView']&&this[tN(0x25b)][tN(0xa7a)][0x0]||null:tN(0x793)===this[tN(0x21a)]?this['currentView']?[...this['currentView'][tN(0xa7a)]]:[]:this[tN(0x226)][tN(0x7cc)];}get[aL(0x75e)](){return this.#ws;}get['location'](){return this.#ys;}get[aL(0x553)](){return this.#ks;}get['sort'](){return this.#Cs;}get[aL(0xacf)](){return this.#Ls;}get[aL(0x25b)](){const tO=aL;for(let ac of this[tO(0x323)]['children'])if(ac[tO(0x5e4)])return ac;return null;}#Me;#Te;#s;#ws;#J;#Ss;#ys=[];#ks='';#Cs=aL(0x92f);#Ls=aL(0x524);constructor(){const tP=aL;super(),this.#s=this[tP(0x8b2)]({'mode':tP(0x536)}),this.#s[tP(0x661)]=[a5['themeStyleSheet'],Bi.#a],this.#s['append'](document[tP(0x61b)](Bi.#e[tP(0xaab)],!0x0));for(let ac of this.#s[tP(0xb0a)](tP(0x5dc)))this['#'+ac['id']]=ac;this[tP(0x371)](tP(0x3dd),ad=>this.#O(ad)),this[tP(0x323)]['addEventListener'](tP(0x799),()=>this.#As()),this['#main'][tP(0x371)](tP(0x34d),()=>this.#Es()),this[tP(0x381)]['addEventListener']('change',()=>this.#Ts()),this[tP(0x381)]['addEventListener'](tP(0xa46),ad=>this.#Ds(ad)),this[tP(0x226)][tP(0x371)](tP(0x8d2),()=>this.#Ms()),this[tP(0x226)][tP(0x371)](tP(0x3dd),ad=>this.#Ps(ad)),this[tP(0x362)][tP(0x371)](tP(0x8d2),()=>this.#ii()),this['#sort-select'][tP(0x371)](tP(0x952),()=>this.#oi()),this[tP(0x2bd)][tP(0x371)](tP(0x3d4),()=>this.#Is()),this[tP(0x510)]['addEventListener'](tP(0x25a),()=>this.#Rs()),this[tP(0xb0c)]['addEventListener'](tP(0x3d4),()=>this.#ye()),this[tP(0x6da)][tP(0x371)](tP(0x3d4),()=>this.#Bs()),this['#save-button']['addEventListener'](tP(0x3d4),()=>this.#_a());}[aL(0xf2)](){const tQ=aL;this.#Me=m(this,tQ(0xb15)),this.#Te=m(this,tQ(0x49e)),this.#Cs=a5[tQ(0x931)](tQ(0x3ea),tQ(0x92f)),this.#Ls=a5[tQ(0x931)](tQ(0x666),tQ(0x524)),this.#ws=new Ri(this.#Me),this.#ws[tQ(0x854)](me[tQ(0x716)]['userID']),me[tQ(0x716)][tQ(0x371)]('userchange',this.#J=()=>{const tR=tQ;this.#ws[tR(0x854)](me['auth'][tR(0x8a7)]);}),this.#ws[tQ(0x371)](tQ(0x952),this.#Ss=()=>{this.#_s();}),this.#zs(),this.#Ga(),this.#cs();}[aL(0xa9f)](){const tS=aL;this[tS(0x323)][tS(0x2e0)]='',this.#ws[tS(0x256)](),me[tS(0x716)][tS(0x9d4)](tS(0x962),this.#J),this.#ws[tS(0x9d4)](tS(0x952),this.#Ss);}[aL(0x2fe)](ac,ad,af){ad!==af&&'type'===ac&&(this.#zs(),this.#Da());}#O(ac){const tT=aL;tT(0x878)===ac['code']&&!0x1===ac[tT(0x2bb)]&&this.#Te&&this.#Te[tT(0x2c9)]();}#As(){this.#cs();}#Ts(){const tU=aL;let ac=this.#ks;this.#ys=this[tU(0x381)][tU(0x7cc)]['filter'](ad=>
187tU(0x5e5)!==ad),this.#ks='',this['dispatchEvent'](new CustomEvent(tU(0x654))),''!==ac&&this[tU(0x253)](new CustomEvent(tU(0x8b4))),this.#zs(),this.#cs();}#Ds(ac){const tV=aL;this[tV(0x29b)](ac[tV(0x771)]);}#Ms(){this.#cs();}#Ps(ac){const tW=aL;'Enter'===ac[tW(0x262)]&&!0x1===this[tW(0x8e9)][tW(0x678)]&&this[tW(0x8e9)][tW(0x3d4)]();}#ii(){const tX=aL;this.#ks=this[tX(0x362)][tX(0x7cc)][tX(0x946)](),this[tX(0x253)](new CustomEvent(tX(0x8b4))),this.#$s(),this.#cs();}#oi(){const tY=aL;this.#Cs=this[tY(0x7c0)][tY(0x7cc)]+this[tY(0x2bd)][tY(0x7cc)],a5[tY(0x69d)](tY(0x3ea),this.#Cs),this['dispatchEvent'](new CustomEvent('sortchange')),this.#zs();}#Is(){const tZ=aL;let ac=this[tZ(0x59f)];ac[tZ(0x338)](tZ(0x111))?ac=ac[tZ(0x98d)](tZ(0x111),tZ(0xac1)):ac['endsWith']('Asc')&&(ac=ac[tZ(0x98d)]('Asc','Desc')),this.#Cs=ac,a5[tZ(0x69d)](tZ(0x3ea),ac),this[tZ(0x253)](new CustomEvent(tZ(0x4af))),this.#zs();}#Rs(){const u0=aL;this.#qs(this[u0(0x510)][u0(0x7cc)]);}#Es(){const u1=aL;this['dispatchEvent'](new CustomEvent(u1(0xde)));}#ye(){const u2=aL;this[u2(0x253)](new CustomEvent(u2(0x83a)));}#Bs(){const u3=aL;this[u3(0x253)](new CustomEvent(u3(0xde)));}#_a(){const u4=aL;this[u4(0x253)](new CustomEvent(u4(0xde)));}#Ns(ac){const u5=aL;u5(0xb2e)===ac?this['currentView'][u5(0x792)]():u5(0x7a4)===ac?this['currentView'][u5(0x1c6)]():u5(0x44f)===ac?this.#qs(u5(0x17b)):u5(0xad9)===ac?this.#qs(u5(0x524)):u5(0x920)===ac?this.#Me[u5(0x980)](this[u5(0x25b)]['selectedFiles'][0x0]):u5(0x99d)===ac?this.#Me['openEmbedDialog'](this[u5(0x25b)][u5(0xa7a)][0x0]):u5(0xa03)===ac?this[u5(0x270)](this[u5(0x25b)]['selectedFiles'][0x0],u5(0x9ec)):u5(0x4ba)===ac?this[u5(0x270)](this['currentView'][u5(0xa7a)][0x0],u5(0x416)):u5(0x4da)===ac?this.#Us(this['currentView']['selectedFiles'][0x0]):u5(0x87f)===ac?this.#Fs():u5(0x314)===ac?this.#Hs():u5(0x208)===ac&&this.#Vs();}[aL(0x358)](ac){const u6=aL;this.#ys===ac&&''===this.#ks||(this.#ys=ac,this.#ks='',this[u6(0x253)](new CustomEvent(u6(0x654))),this[u6(0x253)](new CustomEvent(u6(0x8b4))),this.#zs());}#qs(ac){const u7=aL;this.#Ls!==ac&&(this.#Ls=ac,a5[u7(0x69d)](u7(0x666),ac),this.#zs(),this.#Ga());}#Os(ac){const u8=aL;this['currentView'][u8(0x4dd)]=!0x0,this['#breadcrumb'][u8(0x678)]=!0x0,this[u8(0x362)][u8(0x678)]=!0x0,this[u8(0x7c0)][u8(0x678)]=!0x0,this['#sort-order-button'][u8(0x678)]=!0x0,this['#statusbar'][u8(0x7cc)]=ac,this[u8(0xaf7)][u8(0x4e7)]=!0x0;}#Ws(){const u9=aL;this['currentView'][u9(0x4dd)]=!0x1,this[u9(0x381)][u9(0x678)]=!0x1,this['#search-input'][u9(0x678)]=!0x1,this['#sort-select'][u9(0x678)]=!0x1,this[u9(0x2bd)]['disabled']=!0x1,this[u9(0xaf7)][u9(0x4e7)]=!0x1,this.#_s();}[aL(0x780)](ac=!0x0){const ua=aL;this['#save-input']['focus'](),ac&&this[ua(0x226)]['selectAll']();}[aL(0x934)](ac,ad){return new Promise(async af=>{const ub=a1;let ag,{selectedFolders:ah,selectedFiles:aj}=this[ub(0x25b)];ag=0x0===ah[ub(0x16a)]&&0x0===aj[ub(0x16a)]?f` <x-menuitem value="newFile"> <x-label><x-message href="#new-file" autocapitalize></x-message></x-label> </x-menuitem> <hr> <x-menuitem value="selectAll"> <x-label><x-message href="#select-all" autocapitalize></x-message></x-label> </x-menuitem> 188 `:0x1===ah[ub(0x16a)]&&0x0===aj[ub(0x16a)]?f` 189 <x-menuitem value="newFolder" ${''!==this.#ks?ub(0x678):''}> 190 <x-label><x-message href="#new-folder-with-selection" autocapitalize></x-message></x-label> 191 </x-menuitem> 192 193 <hr/> 194 195 <x-menuitem value="rename"> 196 <x-label><x-message href="#rename" autocapitalize></x-message></x-label> 197 </x-menuitem> 198 199 <x-menuitem value="delete"> 200 <x-label><x-message href="#delete" autocapitalize></x-message></x-label> 201 </x-menuitem> 202 203 <hr/> 204 205 <x-menuitem value="selectAll"> 206 <x-label><x-message href="#select-all" autocapitalize></x-message></x-label> 207 </x-menuitem> 208 `:0x0===ah[ub(0x16a)]&&0x1===aj['length']?f` 209 <x-menuitem value="newFolder" ${''!==this.#ks?ub(0x678):''}> 210 <x-label><x-message href="#new-folder-with-selection" autocapitalize></x-message></x-label> 211 </x-menuitem> 212 213 <hr/> 214 215 <x-menuitem value="openWithApp"> 216 <x-label><x-message href="#open-with-boxy-svg" autocapitalize></x-message></x-label> 217 </x-menuitem> 218 219 <x-menuitem value="openWithBrowser"> 220 <x-label><x-message href="#open-with-web-browser" autocapitalize></x-message></x-label> 221 </x-menuitem> 222 223 <hr/> 224 225 <x-menuitem value="rename"> 226 <x-label><x-message href="#rename" autocapitalize></x-message></x-label> 227 </x-menuitem> 228 229 <x-menuitem value="delete"> 230 <x-label><x-message href="#delete" autocapitalize></x-message></x-label> 231 </x-menuitem> 232 233 <hr/> 234 235 <x-menuitem value="share"> 236 <x-label><x-message href="#share" autocapitalize ellipsis></x-message></x-label> 237 </x-menuitem> 238 239 <x-menuitem value="embed"> 240 <x-label><x-message href="#embed" autocapitalize ellipsis></x-message></x-label> 241 </x-menuitem> 242 243 <x-menuitem value="saveToDiskAs"> 244 <x-label><x-message href="#save-to-disk-as" autocapitalize ellipsis></x-message></x-label> 245 </x-menuitem> 246 247 <hr/> 248 249 <x-menuitem value="selectAll"> 250 <x-label><x-message href="#select-all" autocapitalize></x-message></x-label> 251 </x-menuitem> 252 `:f` 253 <x-menuitem value="newFolder" ${''!==this.#ks?ub(0x678):''}> 254 <x-label><x-message href="#new-folder-with-selection" autocapitalize></x-message></x-label> 255 </x-menuitem> 256 257 <hr/> 258 259 <x-menuitem value="delete"> 260 <x-label><x-message href="#delete" autocapitalize></x-message></x-label> 261 </x-menuitem> 262 263 <hr/> 264 265 <x-menuitem value="selectAll"> 266 <x-label><x-message href="#select-all" autocapitalize></x-message></x-label> 267 </x-menuitem> 268 `;let ak=await new Promise(async al=>{const uc=ub;let am=f`<x-contextmenu id="context-menu"><x-menu></x-menu></x-contextmenu>`;am[uc(0xb3e)](uc(0x90e))[uc(0x2d9)](ag),this.#Te[uc(0x2d9)](am),await J(0xa),am[uc(0x927)](ac,ad);let an,ao,ap=null;am[uc(0x371)](uc(0x3d4),an=aq=>{const ud=uc;let ar=aq[ud(0x584)][ud(0xdf)]('x-menuitem');ar&&(ap=ar);}),am['addEventListener'](uc(0x2c9),ao=async aq=>{const uf=uc;aq[uf(0x584)]===am['firstElementChild']&&(am[uf(0x9d4)]('click',an),am[uf(0x9d4)]('close',ao),ap&&await ap[uf(0xfd)],am[uf(0xa92)](),al(ap?ap[uf(0x7cc)]:null));});});this[ub(0x25b)][ub(0x807)](),null!==ak&&this.#Ns(ak),af(ak);});}['openFile'](ac,ad=aL(0x9ec)){const ug=aL;ug(0x9ec)===ad?'bx-progressiveapp'===this.#Me['localName']?this.#Me[ug(0xa30)](ac,!0x0):'standalone'===this.#Me[ug(0x685)]?window[ug(0x927)](ug(0x152)+ac,'','noopener,menubar=no,toolbar=no,location=no,status=no'):window[ug(0x927)](ug(0x152)+ac,'',ug(0x8e3)):ug(0x416)===ad&&(ug(0x1e9)===this.#Me[ug(0x685)]?window[ug(0x927)](ug(0x442)+ac+'.svg','','noopener,menubar=no,toolbar=no,location=no,status=no'):window[ug(0x927)]('https://storage.boxy-svg.com/artworks/'+ac+ug(0x3be),'',ug(0x8e3)));}#Us(ac){return new Promise(async ad=>{const uh=a1;let af=await fetch(uh(0x442)+ac+uh(0x3be),{'cache':uh(0x2fc),'headers':{'Pragma':uh(0x2fc)}}),ag=await af[uh(0x5df)](),ah=ut(ag)[uh(0xb3e)](uh(0x89b)),aj=uh(0x2b6);ah?.['textContent'][uh(0x946)]()[uh(0x16a)]>0x0&&(aj=ah[uh(0x6fc)][uh(0x946)]());let ak=new Blob([ag],{'type':'image/svg+xml'}),al=URL[uh(0x68e)](ak);f`<a download="${aj}.svg" href="${al}"></a>`[uh(0x3d4)](),URL[uh(0x3ab)](al),ad();});}#Fs(){return new Promise(async ac=>{const uj=a1;let ad=this[uj(0xb00)],af=uj(0x2b6),ag=null;this.#Os(uj(0x19c));{let [ah,aj]=this.#ws['query'](ad,''),ak=new Set();for(let al of ah)ak[uj(0x140)](''===al['name']?uj(0x2b6):al[uj(0x3d6)]);for(let am of aj){let an=am['at'](-0x1);ak[uj(0x140)](an);}
268if(ak[uj(0x72b)](af)){let ao=0x2;for(;ak[uj(0x72b)](af+'\x20'+ao);)ao+=0x1;af=af+'\x20'+ao;}}ag=(await me['functions']['postMessage'](uj(0x85c),{'name':af,'folder':ad}))[uj(0x660)],(await Promise[uj(0x5f4)]([this[uj(0x25b)][uj(0x5f8)],J(0x8)]),this[uj(0x25b)][uj(0xa7a)]=[ag],this.#Ws(),ac());});}[aL(0x1f6)](ac,ad){return new Promise(async af=>{const uk=a1;this.#Os(uk(0xfc));{let [ag,ah]=await this.#Me[uk(0x51a)](ac);if('rejected'===ag)this.#Me['handleWriteAccessRejection'](ah);else{if(uk(0x7bf)===ag)try{await me[uk(0x815)]['postMessage']('editArtwork',{'artworkID':ac,'name':ad});}catch(aj){this[uk(0x976)][uk(0x196)]({'title':{'href':uk(0x76a)},'detail':T(aj),'buttons':[{'href':uk(0xa05)}]});}}}await Promise[uk(0x5f4)]([this['currentView'][uk(0x5f8)],J(0x8)]),this.#Ws(),af();});}#Hs(){return new Promise(async ac=>{const ul=a1;this.#Os(ul(0x1eb));let ad={},af=ul(0x9fd),ag=[...this.#ys,af];{let [ah]=this.#ws[ul(0x97e)]([],'','nameAsc',!0x0);for(let aj of this[ul(0x25b)][ul(0xa7a)]){let ak=ah[ul(0x347)](al=>al[ul(0xae0)]===aj);ak&&(ad[ak[ul(0xae0)]]=Ce(ak[ul(0x3d1)],this.#ys[ul(0x16a)],af));}for(let al of this[ul(0x25b)]['selectedFolders']){let [am]=this.#ws[ul(0x97e)](al,'',ul(0x92f),!0x0);for(let an of am)ad[an[ul(0xae0)]]=Ce(an[ul(0x3d1)],this.#ys[ul(0x16a)],af);}}try{await me[ul(0x815)][ul(0x4b3)](ul(0x79e),ad);}catch(ao){this[ul(0x976)][ul(0x196)]({'title':{'href':ul(0x8b0)},'detail':T(ao),'buttons':[{'href':ul(0xa05)}]});}await Promise[ul(0x5f4)]([this[ul(0x25b)][ul(0x5f8)],J(0x8)]),this['currentView'][ul(0x62c)]=[ag],this.#Ws(),ac();});}['moveSelectionToFolder'](ac){return new Promise(async ad=>{const um=a1;let {selectedFolders:af,selectedFiles:ag}=this[um(0x25b)],ah=0x0===ac[um(0x16a)]?um(0x85a):ac['at'](-0x1),aj=af['length']+ag['length'],ak={};0x1===aj?this.#Os(um(0xa32)+ah+'\x22...'):this.#Os(um(0xae7)+aj+'\x20items\x20to\x20\x22'+ah+um(0xaf0));for(let al of ag)ak[al]=ac;for(let am of af){let [an]=this.#ws['query'](am,'',um(0x92f),!0x0);for(let ao of an){let ap=ao[um(0x3d1)]['slice'](this.#ys[um(0x16a)]);ak[ao['uid']]=[...ac,...ap];}}try{await me[um(0x815)]['postMessage'](um(0x79e),ak);}catch(aq){this[um(0x976)][um(0x196)]({'title':{'href':um(0x51e)},'detail':T(aq),'buttons':[{'href':um(0xa05)}]});}await Promise[um(0x5f4)]([this[um(0x25b)][um(0x5f8)],J(0x8)]),this.#Ws(),ad();});}[aL(0xb2c)](ac,ad){return new Promise(async af=>{const un=a1;this.#Os(un(0xfc));let ag={};{let [ah]=this.#ws['query'](ac,'',un(0x92f),!0x0);for(let aj of ah){let ak=[...aj[un(0x3d1)]];ak[ac[un(0x16a)]-0x1]=ad,ag[aj[un(0xae0)]]=ak;}}try{await me[un(0x815)][un(0x4b3)]('setArtworksFolders',ag);}catch(al){this[un(0x976)]['openMessageDialog']({'title':{'href':un(0x86d)},'detail':T(al),'buttons':[{'href':'#close'}]});}{await Promise[un(0x5f4)]([this[un(0x25b)][un(0x5f8)],J(0x8)]);let am=[...ac];am[am[un(0x16a)]-0x1]=ad,this[un(0x25b)][un(0x62c)]=[am];}this.#Ws(),af();});}#Vs(){return new Promise(async ac=>{const uo=a1;let {selectedFiles:ad,selectedFolders:af}=this[uo(0x25b)],ag=[...ad];for(let ah of af){let [aj]=this.#ws[uo(0x97e)](ah,'',uo(0x92f),!0x0);for(let ak of aj)ag['push'](ak[uo(0xae0)]);}if(0x0===await this.#Me['openMessageDialog']({'title':{'href':uo(0x151),'args':{'filesCount':ag[uo(0x16a)]}},'detail':{'href':uo(0x9ce)},'buttons':[{'href':uo(0x681)},{'href':uo(0x881)}]})){this.#Os('Deleting\x20filesâ¦');for(let al of ag){let [am,an]=await this.#Me['checkCloudFileWriteAccess'](al);if(uo(0x296)===am&&(uo(0x1a5)===an||uo(0x7a8)===an?am=uo(0x7bf):this.#Me[uo(0x925)](an)),'granted'===am){let ao=null;try{await me[uo(0x815)][uo(0x4b3)](uo(0x607),al);}catch(ap){ao=ap;}ao?this[uo(0x976)][uo(0x196)]({'title':{'href':'#failed-to-delete-file'},'detail':T(ao),'buttons':[{'href':uo(0xa05)}]}):al===this.#Me[uo(0xd5)]&&(this.#Me['navigate'](uo(0x4f6),!0x0),await this.#Me['loadNewArtwork']());}}this.#Ws();}ac();});}#zs(){const up=aL;this.#$s(),'manage'===this[up(0x21a)]?(this[up(0x8a1)][up(0x297)]=!0x0,this[up(0xe5)][up(0x297)]=!0x1):'save'===this['type']?(this[up(0x8a1)]['hidden']=!0x1,this[up(0xe5)]['hidden']=!0x0):up(0x927)===this['type']&&(this[up(0x8a1)][up(0x297)]=!0x0,this[up(0xe5)][up(0x297)]=!0x1),this[up(0x362)][up(0x7cc)]=this.#ks,this[up(0x59f)][up(0x338)]('Desc')?(this['#s
268ort-select']['value']=this[up(0x59f)][up(0x9f2)]('Desc')[0x0],this[up(0x2bd)][up(0x678)]=!0x1,this[up(0x2bd)][up(0x7cc)]='Desc',this['#sort-order-message'][up(0x46d)]='sort.descending',this['#sort-order-icon']['href']=up(0x4f4)):this[up(0x59f)]['endsWith'](up(0xac1))&&(this[up(0x7c0)][up(0x7cc)]=this[up(0x59f)]['split'](up(0xac1))[0x0],this[up(0x2bd)][up(0x678)]=!0x1,this['#sort-order-button']['value']='Asc',this[up(0x66c)]['href']='sort.ascending',this['#sort-order-icon'][up(0x46d)]=up(0x3e0)),this['#view-buttons'][up(0x7cc)]=this.#Ls;}#$s(){const uq=aL;''===this.#ks?this[uq(0x381)][uq(0x7cc)]=this.#ys:this[uq(0x381)][uq(0x7cc)]=[...this.#ys,uq(0x5e5)];}#Ga(){const ur=aL;ur(0x524)===this.#Ls?(this[ur(0x98f)][ur(0x5e4)]=!0x0,this[ur(0x98f)][ur(0xa7a)]=this['#columns-view'][ur(0xa7a)],this[ur(0x98f)]['selectedFolders']=this[ur(0x229)][ur(0x62c)],this[ur(0x229)][ur(0x5e4)]=!0x1):ur(0x17b)===this.#Ls&&(this[ur(0x229)]['enabled']=!0x0,this[ur(0x229)][ur(0xa7a)]=this[ur(0x98f)][ur(0xa7a)],this[ur(0x229)][ur(0x62c)]=this['#icons-view'][ur(0x62c)],this[ur(0x98f)]['enabled']=!0x1);}#cs(){this.#Da(),this.#_s();}#Da(){const us=aL;us(0x793)===this[us(0x21a)]?(this['#footer-buttons'][us(0x297)]=!0x0,this[us(0xb0c)][us(0x297)]=!0x0,this['#open-button'][us(0x297)]=!0x0,this[us(0x8e9)][us(0x297)]=!0x0):us(0x4bd)===this[us(0x21a)]?(this[us(0x7b0)][us(0x297)]=!0x1,this['#cancel-button'][us(0x297)]=!0x1,this['#open-button'][us(0x297)]=!0x0,this[us(0x8e9)]['hidden']=!0x1,this[us(0x8e9)][us(0x678)]=''===this[us(0x7cc)][us(0x946)]()):us(0x927)===this['type']&&(this[us(0x7b0)][us(0x297)]=!0x1,this[us(0xb0c)][us(0x297)]=!0x1,this[us(0x6da)][us(0x297)]=!0x1,this[us(0x6da)][us(0x678)]=null===this[us(0x7cc)],this['#save-button'][us(0x297)]=!0x0);}#_s(){const uu=aL;if(uu(0x793)===this[uu(0x21a)]){let {location:ac,search:ad,sort:af}=this,[ag,ah]=this.#ws[uu(0x97e)](ac,ad,af,''!==ad),{selectedFiles:aj,selectedFolders:ak}=this[uu(0x25b)],al=ag[uu(0x16a)]+ah[uu(0x16a)],am=aj[uu(0x16a)]+ak[uu(0x16a)],an='',ao='';an=0x0===am?al+uu(0x455):am+uu(0x83c)+al+uu(0x25f);{let ap=0x0;if(0x0===am){for(let aq of ag)ap+=aq[uu(0x11e)];for(let ar of ah)ap+=this.#ws[uu(0xa57)](ar);}else{for(let as of aj){let au=ag[uu(0x347)](av=>av['uid']===as);au&&(ap+=au[uu(0x11e)]);}for(let av of ak)ap+=this.#ws['getFolderSize'](av);}ao=K(ap);}this[uu(0xaf7)][uu(0x297)]=!0x1,this['#statusbar']['value']=an+',\x20'+ao;}else this[uu(0xaf7)][uu(0x297)]=!0x0;}}customElements[aL(0x6a8)](aL(0x5b2),Bi);class _i extends HTMLElement{static [aL(0xb13)]=[aL(0x5e4)];static #e=f` <template> <div id="main"> <div id="previews"></div> <div id="placeholder" hidden> <div id="placeholder-title"></div> <div id="placeholder-description"></div> </div> <div id="rubber-band" part="rubber-band" hidden></div> <div id="ghost" part="ghost"></div> </div> </template> 269 `;static #a=v`:host{width:100%;height:100%;display:none;flex-flow:column}:host([enabled]){display:flex}:host([locked]){opacity:0.5}:host(:focus){outline:none}#main{flex:1;overflow:auto;padding:16px 16px 0 16px;box-sizing:border-box;position:relative}#main:focus{outline:none}#previews{display:flex;flex-wrap:wrap}#previews > *{width:calc(20% - 14px * (4/5));margin:0 14px 14px 0}#previews > *:nth-child(5n){margin:0 0 14px 0}#placeholder{height:100%;margin-top:-15px;display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;line-height:1.2;user-select:none;-webkit-user-select:none}#placeholder[hidden]{display:none}#placeholder-title{font-size:1.25rem;font-weight:700;opacity:0.65}#placeholder-description{margin-top:3px;opacity:0.5;font-weight:500;font-size:0.875rem}#rubber-band{position:absolute;top:0px;left:0px;width:0px;height:0px;box-sizing:border-box;border-width:1px;border-style:solid;pointer-events:none;background:var(--rubber-band-background-color);border-color:var(--rubber-band-border-color)}#ghost{position:absolute;padding:5px 7px 5px 18px;font-size:0.75rem;font-weight:500;line-height:1;pointer-events:none;width:fit-content;transform:translateY(-99999px)} 270`;get['whenNextUpdate'](){return new Promise(ac=>{const uv=a1;this.#js[uv(0x889)](ac);});}get[aL(0x5e4)](){const uw=aL;return this[uw(0x148)](uw(0x5e4));}set['enabled'](ac){const ux=aL;ac?this[ux(0x292)](ux(0x5e4),''):this[ux(0x851)]('enabled');}get[aL(0x4dd)](){const uy=aL;return this['hasAttribute'](uy(0x4dd));}set[aL(0x4dd)](ac){const uz=aL;ac?this[uz(0x292)]('locked',''):this[uz(0x851)](uz(0x4dd));}get['selectedFiles'](){const uA=aL;return[...this[uA(0x1c1)][uA(0xb0a)](uA(0x5aa))][uA(0x6c1)](ac=>ac['value']);}set[aL(0xa7a)](ac){const uB=aL;for(let ad of this[uB(0x1c1)]['querySelectorAll']('bx-cloudfilepreview'))ad[uB(0x6ac)]=ac['includes'](ad[uB(0x7cc)]);}get[aL(0x62c)](){const uC=aL;return[...this[uC(0x1c1)][uC(0xb0a)](uC(0x5c7))][uC(0x6c1)](ac=>ac['value']);}set[aL(0x62c)](ac){const uD=aL;for(let ad of this[uD(0x1c1)]['querySelectorAll']('bx-cloudfolderpreview'))ad[uD(0x6ac)]=void 0x0!==ac[uD(0x347)](af=>ke(af,ad['value']));}#s;#Ks;#js;#Ss;#Pe;#Gs;#Ys;constructor(){const uE=aL;super(),this.#s=this[uE(0x8b2)]({'mode':uE(0x536)}),this.#s['adoptedStyleSheets']=[a5[uE(0x758)],_i.#a],this.#s[uE(0x2d9)](document[uE(0x61b)](_i.#e[uE(0xa
270ab)],!0x0)),this.#js=[];for(let ac of this.#s[uE(0xb0a)](uE(0x5dc)))this['#'+ac['id']]=ac;this[uE(0x371)](uE(0x3dd),ad=>this.#O(ad)),this[uE(0x323)][uE(0x371)](uE(0x339),ad=>this.#Xs(ad)),this['#main'][uE(0x371)](uE(0x734),ad=>this.#Js(ad)),this[uE(0x323)][uE(0x371)]('dragstart',ad=>this.#Zs(ad)),this[uE(0x323)]['addEventListener'](uE(0xa72),ad=>this.#Qs(ad)),this['#main'][uE(0x371)](uE(0x8d1),ad=>this.#eo(ad));}[aL(0xf2)](){const uF=aL;this['tabIndex']=0x0,this.#Ks=m(this,uF(0x5b2));}[aL(0x2fe)](ac,ad,af){const uG=aL;ad!==af&&uG(0x5e4)===ac&&(this[uG(0x5e4)]?this.#to():this.#io());}#to(){const uH=aL;this.#Ks[uH(0x75e)]['addEventListener'](uH(0x952),this.#Ss=()=>this.#o()),this.#Ks['addEventListener'](uH(0x654),this.#Pe=()=>this.#Ie()),this.#Ks[uH(0x371)]('searchchange',this.#Gs=()=>this.#o()),this.#Ks[uH(0x371)]('sortchange',this.#Ys=()=>this.#o()),this.#o();}#io(){const uI=aL;this.#Ks['cloudStorageModel'][uI(0x9d4)](uI(0x952),this.#Ss),this.#Ks[uI(0x9d4)]('locationchange',this.#Pe),this.#Ks['removeEventListener'](uI(0x8b4),this.#Gs),this.#Ks['removeEventListener'](uI(0x4af),this.#Ys),this[uI(0x1c1)][uI(0x2e0)]='';}#Ie(){const uJ=aL;let ac=[...this[uJ(0xa7a)],...this[uJ(0x62c)]];this.#o(),ac[uJ(0x16a)]>0x0&&this[uJ(0x253)](new CustomEvent(uJ(0x799),{'bubbles':!0x0}));}#Xs(ac){const uK=aL;if(this[uK(0x4dd)])return;let ad=ac[uK(0x584)][uK(0xdf)](uK(0xa4c)),af=[...this['#previews'][uK(0xb0a)]('*')],ag=[...this[uK(0x1c1)][uK(0xb0a)](uK(0x7ac))],{ctrl:ah,shift:aj}=He[uK(0x67d)](ac),ak=uK(0x793)===this.#Ks[uK(0x21a)]&&(!0x0===ah||!0x0===aj);if(ac[uK(0x761)]<=0x1){if(ad){if(!0x1===ak){if(!0x1===ad['selected']){for(let al of af)al[uK(0x6ac)]=!al[uK(0x678)]&&al===ad;this[uK(0x253)](new CustomEvent(uK(0x799),{'bubbles':!0x0}));}}else{if(!0x0===ak){for(let am of af)am[uK(0x678)]?am[uK(0x6ac)]=!0x1:am===ad&&(am[uK(0x6ac)]=!am[uK(0x6ac)]);this[uK(0x253)](new CustomEvent(uK(0x799),{'bubbles':!0x0}));}}}else{if(ac[uK(0x2f8)]<ac['target'][uK(0x791)]){if(ag[uK(0x16a)]>0x0&&!0x1===aj){for(let an of ag)an['selected']=!0x1;this[uK(0x253)](new CustomEvent(uK(0x799),{'bubbles':!0x0}));}uK(0x793)===this.#Ks[uK(0x21a)]&&this.#ao(ac);}}}}#Js(ac){const uL=aL;if(this['locked'])return;let ad=ac[uL(0x584)]['closest'](uL(0xa4c));!0x1===ad['disabled']&&(uL(0x56a)===ad['localName']?uL(0x793)===this.#Ks['type']?this.#Ks[uL(0x270)](ad[uL(0x7cc)],'app'):this[uL(0x253)](new CustomEvent(uL(0x34d),{'bubbles':!0x0})):uL(0x525)===ad['localName']&&this.#Ks[uL(0x358)](ad[uL(0x7cc)]));}#eo(ac){const uM=aL;if(ac[uM(0x138)](),this[uM(0x4dd)]||'manage'!==this.#Ks[uM(0x21a)])return;let ad=ac[uM(0x584)]['closest'](uM(0xa4c)),af=[...this[uM(0x1c1)]['querySelectorAll']('*')],ag=af['filter'](ah=>ah[uM(0x6ac)]);if(ad){if(!0x1===ad[uM(0x6ac)]){for(let ah of af)ah[uM(0x678)]?ah['selected']=!0x1:ah['selected']=ah===ad;this[uM(0x253)](new CustomEvent(uM(0x799),{'bubbles':!0x0}));}}else{if(ag[uM(0x16a)]>0x0){for(let aj of ag)aj[uM(0x6ac)]=!0x1;this[uM(0x253)](new CustomEvent('selectedchange',{'bubbles':!0x0}));}}null!==ad&&!0x1!==ad[uM(0x148)](uM(0x3ba))||this.#Ks[uM(0x934)](ac[uM(0x79d)],ac['clientY']);}#Zs(ac){const uN=aL;let ad,af,ag,ah=[...this['#previews'][uN(0x627)]],aj=ah[uN(0x422)](ak=>ak[uN(0x6ac)]);0x1===aj[uN(0x16a)]?this[uN(0x9e4)]['textContent']=uN(0x219):this[uN(0x9e4)][uN(0x6fc)]=uN(0x664)+aj['length']+uN(0x455),ac[uN(0xf3)][uN(0x951)]=uN(0x5f5),ac[uN(0xf3)][uN(0xb02)](this[uN(0x9e4)],0x0,0x0),ac[uN(0xf3)][uN(0x343)]('application/com.boxy-svg.bx-cloud:items',JSON[uN(0x4d9)]({'files':this[uN(0xa7a)],'folders':this['selectedFolders']})),this['#previews'][uN(0x371)](uN(0xa8f),af=ak=>{const uO=uN;if(uO(0x525)===ak[uO(0x584)][uO(0x83d)]){if(!0x1===ak[uO(0x584)][uO(0x6ac)]){ak[uO(0x138)]();for(let al of ah)al[uO(0x995)]=al===ak[uO(0x584)];}}else{for(let am of ah)am[uO(0x995)]=!0x1;}}),this[uN(0x1c1)]['addEventListener'](uN(0x9e6),ad=ak=>{const uP=uN;this[uP(0x1c1)]['removeEventListener'](uP(0x9e6),ad),this['#previews'][uP(0x9d4)](uP(0xa8f),af),this[uP(0x1c1)]['removeEventListener'](uP(0x773),ag);for(let am of ah)am[uP(0x995)]=!0x1;let al=ak[uP(0x584)];uP(0x525)===al?.[uP(0x83d)]&&this.#Ks[uP(0x29b)](al[uP(0x7cc)]);}),this['#previews'][uN(0x371)](uN(0x773),ag=()=>{const uQ=uN;this[uQ(0x1c1)][uQ(0x9d4)](uQ(0x9e6),ad),this[uQ(0x1c1)][uQ(0x9d4)](uQ(0xa8f),af),this[uQ(0x1c1)][uQ(0x9d4)](uQ(0x773),ag);for(let ak of ah)ak[uQ(0x995)]=!0x1;});}#O(ac){const uR=aL;if(this[uR(0x4dd)]||!0x1===this['matches'](uR(0x599))||null!==this[uR(0x1c1)]['querySelector'](uR(0x4ee)))return;let ad=He['fromEvent'](ac);if(ad[uR(0x10a)]('Enter')){ac[uR(0x7cd)]();let af=[...this['#previews'][uR(0xb0a)](uR(0x6e1))];0x1===af[uR(0x16a)]&&af[0x0]['editName']();}else ad[uR(0x10a)]('Control','A')?this[uR(0x792)]():ad[uR(0x10a)]('ArrowLeft')?(ac[uR(0x7cd)](),this.#so(uR(0x5ed))):ad[uR(0x10a)](uR(0xa52))?(ac['stopPropagation'](),this.#so(uR(0xa61))):ad[uR(0x10a)]('ArrowUp')?(ac[uR(0x138)](),ac[uR(0x7cd)](),this.#so('up')):ad[uR(0x10a)](uR(0x336))?(ac[uR(0x138)](),ac[uR(0x7cd)](),this.#so('down')):ad[uR(0x10a)](uR(0x73b),uR(0xa2a))?(ac[uR(0x7cd)](),'manage'===this.#Ks[uR(0x21a)]&&this.#so(uR(0x5ed),!0x0)):ad[uR(0x10a)]('Shift',uR(0xa52))?(ac['stopPropagation'](),uR(0x793)===this.#Ks[uR(0x21a)]&&this.#so(uR(0xa61),!0x0)):ad[uR(0x10a)](uR(0x73b),uR(0x949))?(ac[uR(0x7cd)](),uR(0x793)===this.#Ks[uR(0x21a)]&&(ac[uR(0x138)](),this.#so('up',!0x0))):ad[uR(0x10a)](uR(0x73b),uR(0x336))&&(ac['stopPropagation'](),uR(0x793)===this.#Ks[uR(0x21a)]&&(ac[uR(0x138)](),this.#so(uR(0x967),!0x0))
270);}#Qs(ac){const uS=aL;let ad=ac['target'],{oldName:af,newName:ag}=ac[uS(0x771)];ag!==af&&('bx-cloudfilepreview'===ad['localName']?this.#Ks['renameFile'](ad[uS(0x7cc)],ag):uS(0x525)===ad[uS(0x83d)]&&this.#Ks[uS(0xb2c)](ad['value'],ag));}#ao(ac){const uT=aL;let ad,af,ag=this[uT(0x323)][uT(0x39c)](),ah=new DOMPoint(ac[uT(0x79d)],ac[uT(0x82d)]),aj=new DOMPoint(ah['x']-ag['x'],ah['y']-ag['y']),ak=new DOMPoint(aj['x']+this[uT(0x323)][uT(0x864)],aj['y']+this['#main'][uT(0x6e9)]),al=[...this['#previews'][uT(0xb0a)](':scope\x20>\x20*')],am=al['filter'](aq=>!0x0===aq['selected']),an=Symbol(),ao=Symbol(),ap=Symbol();this[uT(0x9ea)](ac[uT(0x5d7)]),this[uT(0x581)]['hidden']=!0x1,this[uT(0x581)]['style']['top']=ak['y']+'px',this[uT(0x581)][uT(0x843)]['left']=ak['x']+'px',this[uT(0x581)][uT(0x843)]['width']=uT(0x95a),this['#rubber-band'][uT(0x843)][uT(0x209)]=uT(0x95a);for(let aq of al){let ar=aq[uT(0x39c)](),as=new DOMRect(ar['x']-ag['x'],ar['y']-ag['y'],ar[uT(0x23a)],ar[uT(0x209)]),au=new DOMRect(as['x']+this[uT(0x323)][uT(0x864)],as['y']+this[uT(0x323)]['scrollTop'],as[uT(0x23a)],as[uT(0x209)]);aq[an]=ar,aq[ao]=as,aq[ap]=au;}this['addEventListener'](uT(0x63c),ad=av=>{const uU=uT;let aw=new DOMPoint(av['clientX'],av['clientY']),ax=new DOMPoint(aw['x']-ag['x'],aw['y']-ag['y']),ay=new DOMPoint(ax['x']+this[uU(0x323)][uU(0x864)],ax['y']+this['#main']['scrollTop']),az=new DOMRect();ay['x']=C(ay['x'],0x0,this[uU(0x323)]['scrollWidth']),ay['y']=C(ay['y'],0x0,this[uU(0x323)][uU(0xa75)]),ay['x']<ak['x']?(az['x']=ay['x'],az[uU(0x23a)]=ak['x']-ay['x']):(az['x']=ak['x'],az[uU(0x23a)]=ay['x']-ak['x']),ay['y']<ak['y']?(az['y']=ay['y'],az['height']=ak['y']-ay['y']):(az['y']=ak['y'],az[uU(0x209)]=ay['y']-ak['y']);let aA=new DOMRect(ag['x']+az['x']-this['#main']['scrollLeft'],ag['y']+az['y']-this['#main']['scrollTop'],az[uU(0x23a)],az[uU(0x209)]);if(this['#rubber-band'][uU(0x843)][uU(0x5ed)]=az['x']+'px',this['#rubber-band']['style'][uU(0x7bd)]=az['y']+'px',this[uU(0x581)][uU(0x843)]['width']=az[uU(0x23a)]+'px',this[uU(0x581)][uU(0x843)][uU(0x209)]=az[uU(0x209)]+'px',ay['y']>this[uU(0x323)][uU(0x6e9)]+this[uU(0x323)][uU(0x9f3)]){let aB=ay['y']-(this[uU(0x323)][uU(0x6e9)]+this['#main'][uU(0x9f3)]);this[uU(0x323)][uU(0x6e9)]+=aB;}else{if(ay['y']<this[uU(0x323)][uU(0x6e9)]){let aC=ay['y']-this['#main'][uU(0x6e9)];this['#main'][uU(0x6e9)]+=aC;}}{let aD=[];for(let aE of al){let aF=aE[ap];Oe(az,aF)&&aD['push'](aE);}if(aD=aD[uU(0x422)](aG=>{const uV=uU;let aH=aG[ap];return aI=az,(aJ=aH)['x']>=aI['x']&&aJ['y']>=aI['y']&&aJ['x']+aJ[uV(0x23a)]<=aI['x']+aI['width']&&aJ['y']+aJ[uV(0x209)]<=aI['y']+aI[uV(0x209)]||aG[uV(0x6e6)](aA);var aI,aJ;}),ac[uU(0x53f)]){for(let aG of al)aD['includes'](aG)?aG[uU(0x6ac)]=!am[uU(0x475)](aG):aG['selected']=am[uU(0x475)](aG);}else{for(let aH of al)aH[uU(0x6ac)]=aD['includes'](aH);}}}),this['addEventListener']('pointerup',af=()=>{const uW=uT;this[uW(0x9d4)](uW(0x63c),ad),this[uW(0x9d4)](uW(0x91d),af),this[uW(0x9d4)](uW(0xda),af);let av=al[uW(0x422)](aw=>!0x0===aw['selected']);!0x1===ke(am,av)&&this[uW(0x253)](new CustomEvent('selectedchange',{'bubbles':!0x0})),this['#rubber-band']['hidden']=!0x0;}),this[uT(0x371)](uT(0xda),af);}[aL(0x792)](){const uX=aL;let ac=[...this[uX(0x1c1)]['querySelectorAll'](uX(0x796))]['filter'](ad=>!0x1===ad[uX(0x6ac)]);if(ac['length']>0x0){for(let ad of ac)ad[uX(0x6ac)]=!0x0;this[uX(0x253)](new CustomEvent('selectedchange',{'bubbles':!0x0}));}}#so(ac,ad=!0x1){const uY=aL;let af=[...this[uY(0x1c1)][uY(0xb0a)](':scope\x20>\x20*')],ag=[...this[uY(0x1c1)]['querySelectorAll'](uY(0x6e1))];if(uY(0x5ed)===ac){let ah=ag[uY(0x16a)]>0x0?ag[0x0]:null;if(ah){let aj=ah;if(ah[uY(0xb24)]?.[uY(0xb1f)]===ah[uY(0xb1f)]&&(aj=ah[uY(0xb24)]),!0x1===ad){for(let ak of af)ak===aj?(ak[uY(0x6ac)]=!0x0,ak['scrollIntoViewIfNeeded']()):ak[uY(0x6ac)]=!0x1;this[uY(0x253)](new CustomEvent('selectedchange',{'bubbles':!0x0}));}else aj[uY(0x6ac)]=!0x0,aj[uY(0x703)](),this[uY(0x253)](new CustomEvent(uY(0x799),{'bubbles':!0x0}));}else{let al=this[uY(0x1c1)]['lastElementChild'];al&&(al[uY(0x6ac)]=!0x0,al['scrollIntoViewIfNeeded'](),this[uY(0x253)](new CustomEvent(uY(0x799),{'bubbles':!0x0})));}}else{if('right'===ac){let am=ag[uY(0x16a)]>0x0?ag['at'](-0x1):null;if(am){let an=am;if(am[uY(0x12c)]?.[uY(0xb1f)]===am[uY(0xb1f)]&&(an=am[uY(0x12c)]),!0x1===ad){for(let ao of af)ao===an?(ao[uY(0x6ac)]=!0x0,ao['scrollIntoViewIfNeeded']()):ao[uY(0x6ac)]=!0x1;this[uY(0x253)](new CustomEvent(uY(0x799),{'bubbles':!0x0}));}else an['selected']=!0x0,an[uY(0x703)](),this[uY(0x253)](new CustomEvent('selectedchange',{'bubbles':!0x0}));}else{let ap=this['#previews'][uY(0x494)];ap&&(ap['selected']=!0x0,ap[uY(0x703)](),this[uY(0x253)](new CustomEvent(uY(0x799),{'bubbles':!0x0})));}}else{if('up'===ac){let aq=ag['length']>0x0?ag[0x0]:null;if(aq){let ar=aq;for(let as=aq['previousElementSibling'];null!==as;
270as=as[uY(0xb24)])if(as[uY(0x236)]===aq[uY(0x236)]){ar=as;break;}if(!0x1===ad){for(let au of af)au===ar?(au[uY(0x6ac)]=!0x0,au['scrollIntoViewIfNeeded']()):au[uY(0x6ac)]=!0x1;this[uY(0x253)](new CustomEvent(uY(0x799),{'bubbles':!0x0}));}else{for(let av=aq['previousElementSibling'];null!==av;av=av[uY(0xb24)])if(av[uY(0x6ac)]=!0x0,av===ar){av[uY(0x703)]();break;}this[uY(0x253)](new CustomEvent(uY(0x799),{'bubbles':!0x0}));}}else{let aw=this[uY(0x1c1)][uY(0x9e7)];aw&&(aw[uY(0x6ac)]=!0x0,aw[uY(0x703)](),this[uY(0x253)](new CustomEvent(uY(0x799),{'bubbles':!0x0})));}}else{if('down'===ac){let ax=ag['length']>0x0?ag['at'](-0x1):null;if(ax){let ay=ax;for(let az=ax[uY(0x12c)];null!==az&&!(az[uY(0xb1f)]>ax[uY(0xb1f)]&&(ay=az,az[uY(0x236)]===ax[uY(0x236)]));az=az[uY(0x12c)]);if(!0x1===ad){for(let aA of af)aA===ay?(aA[uY(0x6ac)]=!0x0,aA[uY(0x703)]()):aA['selected']=!0x1;this[uY(0x253)](new CustomEvent('selectedchange',{'bubbles':!0x0}));}else{for(let aB=ax[uY(0x12c)];null!==aB;aB=aB[uY(0x12c)])if(aB['selected']=!0x0,aB===ay){aB['scrollIntoViewIfNeeded']();break;}this[uY(0x253)](new CustomEvent(uY(0x799),{'bubbles':!0x0}));}}else{let aC=this['#previews']['firstElementChild'];aC&&(aC[uY(0x6ac)]=!0x0,aC[uY(0x703)](),this[uY(0x253)](new CustomEvent(uY(0x799),{'bubbles':!0x0})));}}}}}}[aL(0x1c6)](){const uZ=aL;let ac=this[uZ(0x1c1)][uZ(0xb3e)]('*[selected]');ac&&ac['editName']();}#o(){const v0=aL;let {location:ac,search:ad,sort:af}=this.#Ks,{selectedFiles:ag,selectedFolders:ah}=this,aj=this.#Ks[v0(0x75e)],[ak,al]=aj[v0(0x97e)](ac,ad,af,''!==ad);this[v0(0x1c1)][v0(0x2e0)]='';for(let am of al){let an=f`<bx-cloudfolderpreview class="preview"></bx-cloudfolderpreview>`;an[v0(0x7cc)]=am,v0(0x793)===this.#Ks[v0(0x21a)]?(an[v0(0x114)]=!0x0,an[v0(0x678)]=!0x1):(v0(0x927)===this.#Ks[v0(0x21a)]||'save'===this.#Ks['type'])&&(an[v0(0x114)]=!0x1,an['disabled']=!0x1);for(let ao of ah)ke(ao,am,!0x0)&&(an[v0(0x6ac)]=!0x0);this['#previews']['append'](an);}for(let ap of ak){let {uid:aq,name:ar,library:as}=ap,au=f`<bx-cloudfilepreview class="preview"></bx-cloudfilepreview>`;au[v0(0x7cc)]=aq,au[v0(0x3d6)]=ar,au[v0(0x9c4)]=v0(0x9d6)!==as,v0(0x793)===this.#Ks[v0(0x21a)]?(au[v0(0x114)]=!0x0,au[v0(0x678)]=!0x1):v0(0x927)===this.#Ks[v0(0x21a)]?(au[v0(0x114)]=!0x1,au[v0(0x678)]=!0x1):v0(0x4bd)===this.#Ks['type']&&(au[v0(0x114)]=!0x1,au[v0(0x678)]=!0x0),ag['includes'](aq)&&(au[v0(0x6ac)]=!0x0),this[v0(0x1c1)][v0(0x2d9)](au);}if(this['#placeholder'][v0(0x297)]=ak['length']>0x0||al[v0(0x16a)]>0x0,''===ad?!0x1===this.#Ks[v0(0x75e)][v0(0x441)]?(this['#placeholder-title'][v0(0x6fc)]='',this['#placeholder-description']['textContent']=''):this.#Ks['location'][v0(0x16a)]>0x0?(this[v0(0xc7)][v0(0x6fc)]=v0(0xa16),this[v0(0x7e7)][v0(0x6fc)]=v0(0x83b)):(this[v0(0xc7)][v0(0x6fc)]=v0(0xa16),this['#placeholder-description']['textContent']=v0(0x11d)):(this[v0(0xc7)][v0(0x6fc)]=v0(0xa16),this['#placeholder-description'][v0(0x6fc)]=v0(0x4ed)),this.#js['length']>0x0){for(let av of this.#js)av();this.#js=[];}}}customElements[aL(0x6a8)](aL(0x806),_i);class zi extends HTMLElement{static [aL(0xb13)]=[aL(0x5e4)];static #e=f` <template> <div id="main"></div> </template> 271 `;static #a=v`:host{width:100%;height:100%;display:none;flex-flow:column}:host([enabled]){display:flex}:host([locked]){opacity:0.5}:host(:focus){outline:none}#main{flex:1;overflow:auto;background:#f8f8f8;padding:16px 16px 0 16px}#main:focus{outline:none} 272`;get[aL(0x5e4)](){const v1=aL;return this[v1(0x148)]('enabled');}set[aL(0x5e4)](ac){const v2=aL;ac?this[v2(0x292)]('enabled',''):this['removeAttribute'](v2(0x5e4));}get['locked'](){const v3=aL;return this[v3(0x148)](v3(0x4dd));}set[aL(0x4dd)](ac){const v4=aL;ac?this[v4(0x292)](v4(0x4dd),''):this[v4(0x851)](v4(0x4dd));}get[aL(0xa7a)](){return this.#oo;}set['selectedFiles'](ac){this.#oo=ac;}get[aL(0x62c)](){return this.#no;}set[aL(0x62c)](ac){this.#no=ac;}#Ks;#s;#Ss;#Pe;#Gs;#oo=[];#no=[];constructor(){const v5=aL;super(),this.#s=this[v5(0x8b2)]({'mode':'closed'}),this.#s[v5(0x661)]=[a5[v5(0x758)],zi.#a],this.#s['append'](document['importNode'](zi.#e['content'],!0x0));for(let ac of this.#s[v5(0xb0a)]('[id]'))this['#'+ac['id']]=ac;}[aL(0xf2)](){const v6=aL;this[v6(0x2cd)]=0x0,this.#Ks=m(this,v6(0x5b2));}[aL(0x2fe)](ac,ad,af){const v7=aL;ad!==af&&v7(0x5e4)===ac&&(this[v7(0x5e4)]?this.#to():this.#io());}#to(){const v8=aL;this.#Ks['cloudStorageModel'][v8(0x371)](v8(0x952),this.#Ss=()=>this.#o()),this.#Ks['addEventListener'](v8(0x654),this.#Pe=()=>this.#o()),this.#Ks['addEventListener'](v8(0x8b4),this.#Gs=()=>this.#o()),this.#o();}#io(){const v9=aL;this.#Ks[v9(0x75e)][v9(0x9d4)](v9(0x952),this.#Ss),this.#Ks['removeEventListener'](v9(0x654),this.#Pe),this.#Ks[v9(0x9d4)]('searchchange',this.#Gs),this['#main']['innerHTML']='';}#o(){}}customElements[aL(0x6a8)]('bx-columnscloudbrowserview',zi);class $i extends wt{static [aL(0x235)]=f` <template> <x-label level="1"><x-message href="#confirm-password"></x-message></x-label> <p><x-message href="#confirm-password.detail"></x-message></p> <x-input id="password-input" type="password" validation="manual" required> <x-icon href="#password"></x-icon> <x-label><x-message href="#password"></x-message></x-label> </x-input> </template> 273 `;static [aL(0x2e2)]=f` <template> <x-button id="submit-button" toggled> <x-label><x-message href="#confirm"></x-message></x-label> </x-button>
273 </template> 274 `;static _shadowStyleSheet=v`:host{width:400px}#password-input{max-width:none}#password-input[error]{margin-bottom:10px} 275`;get[aL(0x7cc)](){return this.#U;}#Me;#Te;#U=!0x1;constructor(){const va=aL;super(),this[va(0x371)](va(0x3dd),ac=>this.#O(ac)),this[va(0xabb)][va(0x371)]('click',()=>this.#ji());}[aL(0xf2)](){const vb=aL;super[vb(0xf2)](),this.#Me=m(this,vb(0xb15)),this.#Te=m(this,vb(0x49e));}#O(ac){const vc=aL;!0x1===this['throbber']&&vc(0x91a)===ac[vc(0x262)]&&this[vc(0xabb)][vc(0x3d4)]();}async #ji(){const vd=aL;if(!0x1===this[vd(0xaaa)][vd(0x6bd)]())this[vd(0xaaa)][vd(0x807)]();else{this[vd(0x4e7)]=!0x0;let ac=this['#password-input'][vd(0x7cc)],ad=null;try{await me[vd(0x716)][vd(0xab8)](ac);}catch(af){ad=af;}this['throbber']=!0x1,ad?vd(0x91f)===ad[vd(0xa0d)]?this[vd(0xaaa)][vd(0x762)](vd(0x1a8)):this.#Me[vd(0x196)]({'title':{'href':vd(0x5c1)},'detail':ad[vd(0x483)]+'\x20('+ad[vd(0xa0d)]+')','buttons':[{'href':'#close'}]}):(this.#U=!0x0,await this.#Te[vd(0x2c9)]());}}}customElements[aL(0x6a8)](aL(0x383),$i);class qi extends wt{static [aL(0x235)]=f` <template> <x-label level="1" id="title"></x-label> <p id="detail"></p> </template> 276 `;static _shadowStyleSheet=v`:host{width:485px;max-height:calc(100vh - 20px)}#form-view{min-height:0px} 277`;constructor(ac){const vf=aL;if(super(),ac[vf(0x176)]){if(ac['title'][vf(0x46d)]){let ad=ac[vf(0x176)][vf(0x46d)],af=ac[vf(0x176)][vf(0x3ed)];af=af?Object['entries'](af)[vf(0x6c1)](([ag,ah])=>ag+':'+ah)[vf(0x3c3)](','):'',this[vf(0x6a6)][vf(0x2e0)]='<x-message\x20href=\x22'+ad+vf(0x7b7)+af+vf(0xa5d);}else this[vf(0x6a6)][vf(0x2e0)]=Ue(ac[vf(0x176)]);}if(ac[vf(0x771)]){if(ac['detail'][vf(0x46d)]){let ag=ac[vf(0x771)][vf(0x46d)],ah=ac[vf(0x771)]['args'];ah=ah?Object[vf(0x2fd)](ah)[vf(0x6c1)](([aj,ak])=>aj+':'+ak)[vf(0x3c3)](','):'',this[vf(0x574)][vf(0x2e0)]='<x-message\x20href=\x22'+ag+vf(0x7b7)+ah+vf(0xa5d);}else this[vf(0x574)][vf(0x2e0)]=Ue(ac[vf(0x771)]);}if(ac[vf(0x761)]){let aj='';for(let ak=ac[vf(0x761)][vf(0x16a)]-0x1;ak>=0x0;ak-=0x1)if(ac[vf(0x761)][ak]['href']){let al=ac[vf(0x761)][ak][vf(0x46d)],am=ac[vf(0x761)][ak][vf(0x3ed)],an=ac[vf(0x761)][ak]['ellipsis']||!0x1;am=am?Object[vf(0x2fd)](am)[vf(0x6c1)](([ao,ap])=>ao+':'+ap)[vf(0x3c3)](','):'',aj+=vf(0x3f9)+ak+'\x22\x20'+(0x0===ak?'toggled':'')+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<x-message\x20href=\x22'+al+'\x22\x20args=\x22'+am+'\x22\x20'+(an?vf(0x3a4):'')+vf(0xe9);}else aj+=vf(0x3f9)+ak+'\x22\x20'+(0x0===ak?vf(0xfa):'')+vf(0x728)+Ue(ac[vf(0x761)][ak])+vf(0xaf3);this[vf(0x2d7)][vf(0x2e0)]=aj;}this[vf(0x574)][vf(0x371)]('click',ao=>{const vg=vf;'a'===ao[vg(0x584)]['localName']&&this.#oa(ao);}),this['#footer'][vf(0x371)](vf(0x3d4),ao=>this.#ro(ao));}#oa(ac){const vh=aL;ac[vh(0x138)](),window[vh(0x927)](ac[vh(0x584)][vh(0x46d)]);}#ro(ac){const vj=aL;let ad=ac['target']['closest'](vj(0x2df));ad&&this[vj(0x253)](new CustomEvent(vj(0xde),{'detail':Number[vj(0x417)](ad[vj(0x7cc)])}));}}customElements['define'](aL(0xa67),qi);let Ni=new Set([aL(0x293)]);const Ui=['mousedown',aL(0x624),aL(0x516),aL(0x572),aL(0x647),aL(0x686),aL(0x243),aL(0x1bc),aL(0x657),aL(0x339),aL(0x63c),aL(0x91d),'pointerout',aL(0x768),aL(0x3dd),aL(0x155),'keypress',aL(0x3d4),aL(0x3a5),aL(0x6a2),'compositionstart',aL(0xd4),'compositionend'];class Fi extends HTMLElement{static _shadowTemplate=f` <template> <div id="dialogs"></div> <x-notification id="notification" timeout="800"></x-notification> </template> 278 `;static _shadowStyleSheet=v`#dialogs > dialog{padding:0}#account-dialog{width:calc(100% - 40px);height:calc(100% - 40px);max-width:800px;max-height:700px}#privacy-notice-box p{margin:0;white-space:nowrap}#privacy-notice-box a{color:oklch(from var(--accent-color) calc(l + 0.2) c h)}#privacy-notice-box x-button{margin:0 -8px 0 10px;cursor:pointer} 279`;get[aL(0x643)](){return this.#lo;}#do=null;#lo=null;#ho;_shadowRoot;constructor(){const vk=aL;super(),history[vk(0x107)]='manual',null===history[vk(0x29f)]&&history[vk(0x98e)]({'index':history[vk(0x16a)]-0x1,'scrollTop':0x0},null,location[vk(0x46d)]);}[aL(0xf2)](){return new Promise(async ac=>{const vl=a1;if(!this[vl(0x636)]){this.#co(),this.#uo(),await this.#po(),await this.#go(),document[vl(0x575)][vl(0x292)]('data-system',N),this['_shadowRoot']=this[vl(0x8b2)]({'mode':vl(0x927)}),this[vl(0x636)][vl(0x2d9)](document['importNode'](this[vl(0x6c0)]['_shadowTemplate'][vl(0xaab)],!0x0)),this['_shadowRoot'][vl(0x2d9)](document[vl(0x61b)](Fi[vl(0x26e)][vl(0xaab)],!0x0)),this[vl(0x636)][vl(0x661)]=[a5['themeStyleSheet'],Fi[vl(0x1cc)],this[vl(0x6c0)][vl(0x1cc)]];for(let ad of this[vl(0x636)][vl(0xb0a)](vl(0x5dc)))this['#'+ad['id']]=ad;me[vl(0x716)]['addEventListener'](vl(0x962),()=>this[vl(0x5b6)]()),me[vl(0x716)][vl(0x371)]('error',af=>this.#mo(af)),window[vl(0x18d)]('(prefers-color-scheme:\x20dark)')[vl(0x8b9)](()=>
279this.#bo()),window[vl(0x371)](vl(0xa9b),af=>this.#xo(af)),window[vl(0x371)](vl(0x786),()=>this[vl(0xa96)](vl(0x42d))),a5[vl(0x371)](vl(0x48e),af=>this[vl(0x5f6)](af)),this[vl(0x636)]['addEventListener'](vl(0x3d4),af=>this.#ea(af),!0x0),this[vl(0x4b8)][vl(0x371)](vl(0x3d4),af=>this.#fo(af)),this['_maybeDispatchLocationChangeEvent'](vl(0x3bc)),this.#vo(),ac();}});}#wo(){return new Promise(async ac=>{const vm=a1;if(a5[vm(0x931)](vm(0x293),!0x0)){let [ad]=this[vm(0x41f)]();if(vm(0x7bf)===ad){let af=await me[vm(0x2b7)]['getDocument'](vm(0x9d9),me[vm(0x716)]['userID']);if(af){for(let [ag,ah]of Object['entries'](af))if(!Ni[vm(0x72b)](ag)){let aj=localStorage[vm(0x2dc)](ag),ak=JSON[vm(0x4d9)](ah);aj!==ak&&(localStorage['setItem'](ag,ak),this['dispatchEvent'](new CustomEvent('configchange',{'detail':{'key':ag,'value':ah,'origin':'other'}})));}}}}ac();});}#yo=X(()=>new Promise(async e=>{const vn=aL;if(a5[vn(0x931)](vn(0x293),!0x0)){let [e]=this[vn(0x41f)]();if('granted'===e){let e={};for(let t of Object[vn(0x769)](localStorage))if((t['startsWith']('bx-')||t[vn(0x5e7)]('x-'))&&!Ni[vn(0x72b)](t)){let i=localStorage[vn(0x2dc)](t),a=JSON[vn(0x826)](i);e[t]=a;}await me[vn(0x2b7)][vn(0x478)](vn(0x9d9),me[vn(0x716)][vn(0x8a7)],e);}}e();}),0x2710);[aL(0x132)](){const vo=aL;if(null===me[vo(0x716)]['userID'])return[vo(0x296),vo(0x380)];if(!0x1===me[vo(0x716)][vo(0x7fc)])return[vo(0x296),vo(0x89d)];let [ac]=me[vo(0x1a0)][vo(0x705)](me['auth'][vo(0x579)]);return null===ac?['rejected',vo(0x7a8)]:['granted',null];}[aL(0x41f)](ac=!0x1){const vp=aL;if(!0x1===navigator[vp(0x324)])return[vp(0x296),'boxy-svg/user-offline'];if(null===me[vp(0x716)][vp(0x8a7)])return['rejected',vp(0x380)];if(!0x1===me['auth'][vp(0x7fc)])return['rejected',vp(0x89d)];if(!0x1===ac){if(null===me[vp(0x716)]['userSubscription'])return[vp(0x296),vp(0x4ad)];{let [ad]=me[vp(0x1a0)][vp(0x705)](me['auth']['userSubscription']);if(null===ad)return[vp(0x296),vp(0x7a8)];if(ad===te)return[vp(0x296),vp(0x4ad)];}}return[vp(0x7bf),null];}['checkCloudFileWriteAccess'](ac){return new Promise(async ad=>{const vq=a1;let [af,ag]=this[vq(0x41f)](vq(0x4db)===ac);if(vq(0x296)===af)return ad([vq(0x296),ag]);if(null!==ac){let ah;try{ah=await me[vq(0x2b7)][vq(0x95b)](vq(0x605),ac);}catch(aj){return ad([vq(0x296),aj[vq(0xa0d)]||vq(0x756)]);}if(null!==ah){if(ah['authorUID']!==me['auth']['userID'])return ad(['rejected',vq(0x187)]);}}return ad([vq(0x7bf),null]);});}async[aL(0x925)](ac){const vr=aL;if(vr(0x6e5)===ac)this[vr(0x196)]({'title':{'href':vr(0x76d)},'detail':{'href':vr(0x44c)},'buttons':[{'href':vr(0xa05)}]});else{if(vr(0x380)===ac)this[vr(0x4a0)]();else{if(vr(0x89d)===ac)this[vr(0xa65)]();else{if(vr(0x879)===ac)0x0===await this[vr(0x196)]({'title':{'href':vr(0x76d)},'detail':{'href':vr(0x7b2)},'buttons':[{'href':'#subscription','ellipsis':!0x0},{'href':vr(0xa05)}]})&&(vr(0x232)===this[vr(0x83d)]?this[vr(0x358)](Se(location['href'],vr(0x49e),vr(0x550))):this[vr(0x9af)](vr(0x847)));else{if(vr(0x7a8)===ac)0x0===await this[vr(0x196)]({'title':{'href':vr(0x76d)},'detail':{'href':vr(0x5c0)},'buttons':[{'href':'#subscription','ellipsis':!0x0},{'href':vr(0xa05)}]})&&(vr(0x232)===this[vr(0x83d)]?this[vr(0x358)](Se(location['href'],vr(0x49e),vr(0x550))):this['openAccountDialog']('subscription'));else{if('boxy-svg/user-not-subscribed'===ac)0x0===await this[vr(0x196)]({'title':{'href':vr(0x76d)},'detail':{'href':vr(0x857)},'buttons':[{'href':vr(0x7c8),'ellipsis':!0x0},{'href':'#close'}]})&&(vr(0x232)===this[vr(0x83d)]?this['navigate'](Se(location[vr(0x46d)],vr(0x49e),vr(0x550))):this[vr(0x9af)](vr(0x847)));else{if(vr(0x4ad)===ac)0x0===await this[vr(0x196)]({'title':{'href':'#failed-to-write-file'},'detail':{'href':vr(0x220)},'buttons':[{'href':vr(0x7c8),'ellipsis':!0x0},{'href':vr(0xa05)}]})&&(vr(0x232)===this['localName']?this[vr(0x358)](Se(location[vr(0x46d)],'dialog',vr(0x550))):this[vr(0x9af)](vr(0x847)));else vr(0x187)===ac?this[vr(0x196)]({'title':{'href':vr(0x76d)},'detail':{'href':vr(0x8ac)},'buttons':[{'href':vr(0xa05)}]}):vr(0x334)===ac?this['openMessageDialog']({'title':{'href':'#failed-to-write-file'},'detail':{'href':'#failed-to-write-file.filesystem-permission-denied'},'buttons':[{'href':vr(0xa05)}]}):this['openMessageDialog']({'title':{'href':vr(0x76d)},'detail':'Error\x20code:\x20'+ac,'buttons':[{'href':vr(0xa05)}]});}}}}}}}['openNotification'](ac='Sample\x20notification',ad=0xbb8){const vs=aL;this['#notification']['innerHTML']=ac,this['#notification'][vs(0xa2b)]=ad,this[vs(0x4b8)]['opened']=!0x0;}#vo(){const vu=aL;let ac=a5[vu(0x931)](vu(0x4cb),null);if(null===ac&&(/bot|crawler|spider|crawling/i[vu(0x80b)](navigator[vu(0xab5)])?(ac=!0x1,a5[vu(0x69d)]('bx-webapp:showPrivacyNotification',!0x1)):(ac=!0x0,a5[vu(0x69d)]('bx-webapp:showPrivacyNotification',!0x0))),!0x0===ac){let ad=vu(0x153);this[vu(0x89c)](ad,0x0);}}['openLoginDialog'](){return new Promise(async ac=>{const vv=a1;let ad=f` <dialog id="login-dialog" data-param="login"> <bx-loginform></bx-loginform> </dialog> 280 `;await this[vv(0x588)](),this[vv(0x3f6)][vv(0x2d9)](ad),ad[vv(0x8b3)](),ad[vv(0x371)](vv(0x2c9),af=>this[vv(0x957)](af),{'once':!0x0}),ac();});}['openRegisterDialog'](){return new Promise(async ac=>{const vw=a1;let ad=f` <dialog id="register-dialog" data-param="register"> <bx-registerform></bx-registerform> </dialog> 281 `;await this['closeDialog'](),this[vw(0x3f6)][vw(0x2d9)](ad),ad[vw(0x8b3)](),ad[vw(0x371)](vw(0x2c9),af=>this['_onDialogClose'](af),{'once':!0x0}),ac();});}['openPasswordResetDialog'](){return new Promise(async ac=>{const vx=a1;let ad=f` <dialog id="password-reset-dialog" data-param="reset-password"> <bx-passwordresetform></bx-passwordresetform> </dialog> 282 `;await this['closeDialog'](),this[vx(0x3f6)][vx(0x2d9)](ad),ad[vx(0x8b3)](),ad[vx(0x371)](vx(0x2c9),af=>this[vx(0x957)](af),{'once':!0x0}),ac();});}['openPasswordConfirmDialog'](){return new Promise(async ac=>{const vy=a1;let ad=f` <dialog id="password-confirm-dialog" data-param="password-confirm"> <bx-passwordconfirmform></bx-passwordconfirmform> </dialog> 283 `;this[vy(0x3f6)][vy(0x2d9)](ad),await J(0x64),ad['showModal'](),ad[vy(0x371)](vy(0x2c9),af=>{const vz=vy;
283this[vz(0x957)](af),ac(ad['firstElementChild'][vz(0x7cc)]);},{'once':!0x0});});}async[aL(0x7ef)](ac=te,ad=0x1,af='US'){const vA=aL;if(await me[vA(0x716)][vA(0x34a)],await this['closeDialog'](),null===me[vA(0x716)][vA(0x8a7)])this[vA(0x358)](vA(0x68a));else{await me[vA(0x1a0)][vA(0x927)](ac,ad,af);let ag=new URLSearchParams(location[vA(0x553)]);if(ag['get']('dialog')?.[vA(0x5e7)](vA(0x1a0))){ag[vA(0x208)]('dialog');let ah=new URL(location[vA(0x46d)]);ah[vA(0x553)]=ag[vA(0x2b0)](),this['navigate'](ah[vA(0x46d)]);}}}[aL(0x196)](ac){return new Promise(ad=>{const vB=a1;let af,ag,ah=f`<dialog id="message-dialog" data-param="message"></dialog>`,aj=new qi(ac);ah[vB(0x2d9)](aj),this[vB(0x3f6)][vB(0x2d9)](ah),ah[vB(0x8b3)](),ah[vB(0x371)](vB(0x2c9),ag=ak=>{const vC=vB;ah[vC(0x9d4)]('close',ag),aj['removeEventListener']('submit',af),this[vC(0x957)](ak),ad(-0x1);}),aj['addEventListener'](vB(0xde),af=async ak=>{const vD=vB;ah['removeEventListener'](vD(0x2c9),ag),aj[vD(0x9d4)](vD(0xde),af),await ah[vD(0x2c9)](),ad(ak[vD(0x771)]);});});}async[aL(0xa65)](){const vE=aL;if(0x1===await this[vE(0x196)]({'title':{'href':vE(0xa85)},'detail':{'href':vE(0x476),'args':{'email':me[vE(0x716)][vE(0x9ae)]}},'buttons':[{'href':vE(0xa05)},{'href':vE(0x331)}]})){let ac;try{await me[vE(0x716)][vE(0x9f6)]();}catch(ad){ac=ad;}ac&&this[vE(0x196)]({'title':{'href':'#failed-to-send-verification-email'},'detail':ac[vE(0x483)]+'\x20('+ac[vE(0xa0d)]+')','buttons':[{'href':vE(0xa05)}]});}}[aL(0x6ee)](ac,ad=aL(0x2b6)){return new Promise(af=>{const vF=a1;let ag=new Blob([ac],{'type':vF(0x59c)}),ah=URL['createObjectURL'](ag),aj=f` 284 <iframe 285 src="${ah}" 286 sandbox="allow-same-origin allow-modals" 287 style="width: 0px; height: 0px; position: fixed; right: 0; bottom: 0;"> 288 </iframe>`;this[vF(0x8f3)][vF(0x2d9)](aj),aj[vF(0x371)]('load',async()=>{const vG=vF;let ak=document['title'];document[vG(0x176)]=ad,aj['contentWindow'][vG(0x19e)](),URL[vG(0x3ab)](ah),await J(0x1f4),document[vG(0x176)]=ak,aj[vG(0xa92)](),af();},{'once':!0x0});});}[aL(0x588)](ac=!0x1){return new Promise(async ad=>{const vH=a1;let af=document['querySelector']('.paddle-frame'),ag=this[vH(0x3f6)][vH(0xb3e)](vH(0x49e));af&&af[vH(0xa92)](),ag?.['id']&&(ac?ag['close']():await ag['close'](),ag[vH(0xa92)]()),ad();});}[aL(0x4c6)](){const vI=aL;if(!this.#ho){this.#ho={},this[vI(0x843)][vI(0xc5)]=vI(0x9d6);for(let ac of Ui)window[vI(0x371)](ac,this.#ho[ac]=ad=>{const vJ=vI;ad[vJ(0x2a7)](),ad['preventDefault']();},!0x0);}}['unlockInput'](){const vK=aL;if(this.#ho){for(let [ac,ad]of Object[vK(0x2fd)](this.#ho))window['removeEventListener'](ac,ad,!0x0);this.#ho=null,this[vK(0x843)][vK(0xc5)]=null;}}#xo(){const vL=aL;this[vL(0x7f5)]&&this['storeScrollOffset'](),me['destroy']();}#ea(ac){const vM=aL;{let ad=ac[vM(0x584)][vM(0xdf)]('a');if(ad){let af=new URL(ad[vM(0x46d)]);af['origin']===location['origin']&&(ac[vM(0x138)](),this[vM(0x358)](af['href']));}}if(vM(0x49e)===ac['target'][vM(0x83d)]){let ag=ac[vM(0x584)],ah=null;vM(0xa2d)===ag[vM(0x494)]?.[vM(0x8a3)](vM(0x59b))&&(ah=ag[vM(0x494)]),ah&&(ah['dirty']?(ah[vM(0x807)](),ah[vM(0xa29)](),ac[vM(0x138)](),ac['stopImmediatePropagation']()):ah['throbber']&&(ac[vM(0x138)](),ac[vM(0x2a7)]()));}}#fo(ac){const vN=aL;let ad=ac[vN(0x584)][vN(0xdf)]('x-button');ad&&vN(0x24d)===ad['id']&&(this[vN(0x4b8)]['opened']=!0x1,a5[vN(0x69d)](vN(0x4cb),!0x1));}[aL(0x957)](ac){const vO=aL;let ad=ac[vO(0x584)],af=new URL(location[vO(0x46d)]),ag=new URLSearchParams(location[vO(0x553)]),ah=ag[vO(0x597)]('dialog'),aj=null;ah&&(aj=ah[vO(0x475)]('â')?ah[vO(0x9f2)]('â')[0x0]:ah),ad[vO(0xa92)](),delete this['#'+ad['id']],ad[vO(0x9aa)]['param']===aj&&(ag[vO(0x208)](vO(0x49e)),af[vO(0x553)]=ag[vO(0x2b0)](),this['navigate'](af[vO(0x46d)]));}[aL(0x5b6)](){const vP=aL;null===me[vP(0x716)][vP(0x8a7)]||!0x1!==me['auth'][vP(0x7fc)]||null!==me[vP(0x716)]['userSubscription']&&!0x1!==me[vP(0x716)][vP(0x579)][vP(0xac9)]||this[vP(0xa65)](),this.#wo();}#mo(ac){const vQ=aL;this[vQ(0x196)]({'title':{'href':'#failed-to-log-in'},'detail':ac[vQ(0x771)],'buttons':[{'href':vQ(0xa05)}]});}[aL(0x5f6)](ac){const vR=aL;let {key:ad}=ac[vR(0x771)];vR(0xb58)===ad?this.#go():vR(0x969)===ad?this.#po():'bx-uisettings:accentColor'===ad?this.#ko():vR(0x3b0)===ad?this.#co():'bx-uisettings:fontsScale'===ad&&this.#uo(),this.#yo();}['_onLocationChange'](){}#bo(){this.#po();}[aL(0x358)](ac,ad=!0x1){const vS=aL;!0x1===ad?(this['storeScrollOffset']&&this['storeScrollOffset'](),history[vS(0x15b)]({'index':history[vS(0x29f)]['index']+0x1,'scrollTop':0x0},null,ac),this['_maybeDispatchLocationChangeEvent'](vS(0x889))):!0x0===ad&&(history[vS(0x98e)]({'index':history[vS(0x29f)]['index'],'scrollTop':0x0},null,ac),this[vS(0xa96)](vS(0x98d)));}[aL(0xa96)](ac=aL(0x42d)){const vT=aL;let ad=!0x1;if(this.#do&&location['origin']===this.#do[vT(0x8a0)]&&location[vT(0x31b)]===this.#do[vT(0x31b)]&&location['search']===this.#do[vT(0x553)]&&location['hash']===this.#do[vT(0x893)]||(ad=!0x0),ad){let af=this.#do,ag=new URL(window[vT(0xb00)]['href']);if(vT(0x3bc)!==ac&&null===this.#lo){let aj=document['head'][vT(0xb3e)]('link[rel=\x22canonical\x22]'),ak=document[vT(0x248)][vT(0xb3e)](vT(0xa43));aj&&aj[vT(0xa92)](),ak&&ak[vT(0xa92)]();}this.#lo=af,this.#do=ag;let ah=new CustomEvent(vT(0x654),{'detail':{'method':ac,'fromLocation':af,'toLocation':ag,'state':history[vT(0x29f)]}});this[vT(0x253)](ah),this[vT(0x214)](ah);}}
288#go(){return new Promise(async ac=>{const vU=a1;let ad=a5['getConfig'](vU(0xb58),vU(0x6b0));if(vU(0x6b0)===ad&&(ad=I()),('bx-portalapp'===this[vU(0x83d)]&&!0x1===Be[vU(0x475)](ad)||'bx-progressiveapp'===this[vU(0x83d)]&&!0x1===D[vU(0x92b)][vU(0x475)](ad))&&(ad='en'),ad[vU(0x475)]('-')){let [af,ag]=ad['split']('-');a5[vU(0x92b)]=['/locales/'+af+'-'+ag+vU(0x285),vU(0x480)+af+vU(0x285),vU(0x9de)+af+'-'+ag+'.ftl',vU(0x9de)+ad+vU(0x285)];}else a5[vU(0x92b)]=[vU(0x480)+ad+vU(0x285),vU(0x9de)+ad+'.ftl'];await a5[vU(0x60d)],document[vU(0x7f9)][vU(0xa69)]=a5[vU(0x4b2)],ac(ad);});}#po(){return new Promise(async ac=>{const vV=a1;let ad=a5[vV(0x931)](vV(0x969),vV(0x6b0));vV(0x150)===ad&&!0x1===z&&(ad=vV(0x6b0)),vV(0x6b0)===ad&&(ad=R(),window[vV(0x18d)]('(prefers-color-scheme:\x20dark)')[vV(0x10a)]&&(ad+=vV(0x910))),a5[vV(0x5eb)]='/themes/'+ad+vV(0x85e),await a5[vV(0x404)],this.#ko(),ac(ad);});}#ko(){const vW=aL;let ac=a5['getConfig'](vW(0x802),vW(0x6b0));vW(0x6b0)===ac&&(ac=B(a5['presetAccentColors'])),a5[vW(0x398)]=ac;}#co(){const vX=aL;document[vX(0x7f9)]['setAttribute']('data-contrast',a5[vX(0x931)]('bx-uisettings:contrast',vX(0x3e6)));}#uo(){const vY=aL;document[vY(0x7f9)][vY(0x843)]['fontSize']=0x10*a5[vY(0x931)](vY(0x465),0x1)+'px';}}customElements[aL(0x6a8)]('bx-webapp',Fi);const Hi={'/':aL(0xb3a),'/component':aL(0x1e8),'/education':aL(0x602),'/ideas':aL(0x767),'/ideas/new':aL(0x42b),'/ideas/**':aL(0x252),'/bugs':aL(0x162),'/bugs/new':'bx-newbugpage','/bugs/**':aL(0x4ac),'/questions':aL(0x3bd),'/questions/new':aL(0x14c),'/questions/**':aL(0x52e),'/tutorials':'bx-tutorialspage','/tutorials/**':aL(0x1f7),'/blog':aL(0x7f8),'/blog/new':aL(0x947),'/blog/**':aL(0x9b6),'/api/**':aL(0x435),'/changelog':aL(0x582),'/search':aL(0x996),'/login':aL(0x2e8),'/register':aL(0x20a),'/reset-password':aL(0x333),'/contact':'bx-contactpage','/press':aL(0x79f),'/legal':aL(0xaac),'/legal/**':aL(0x781),'/profiles/**':aL(0x4f9),'/share/**':'bx-sharepage'};class Vi extends Fi{static _shadowTemplate=f` 289 <template> 290 <aside> 291 <bx-portalsidebar id="sidebar"></bx-portalsidebar> 292 </aside> 293 294 <main id="main"> 295 <div id="main-inner"> 296 <bx-portaltopbar id="topbar"></bx-portaltopbar> 297 <bx-portalbreadcrumb id="breadcrumb"></bx-portalbreadcrumb> 298 <div id="page-container"></div> 299 </div> 300 </main> 301 302 <bx-portalimageviewer id="image-viewer"></bx-portalimageviewer> 303 </template> 304 `;static _shadowStyleSheet=v`:host{position:relative;display:flex;width:100%;height:100%}#main{flex:1 1 0%;width:100%;overflow:hidden auto;scrollbar-gutter:stable}#main-inner{max-width:740px;padding:26px;box-sizing:border-box}:host([path="/"]) #main-inner{max-width:840px;padding-bottom:0}:host([path="/component"]) #main-inner{max-width:840px}:host([path="/education"]) #main-inner{max-width:840px}:host([path="/api/component"]) #main-inner{max-width:840px}:host([layout="collapsed"]) #main-inner{max-width:none;padding:0 16px 16px 16px}#topbar{position:sticky;top:0;margin-bottom:14px;z-index:2}#topbar::part(main){background-color:var(--foreground-color)} 305`;get['layout'](){return this.#Co;}get[aL(0x790)](){const vZ=aL;return this[vZ(0x381)];}get[aL(0x6b8)](){const w0=aL;return this[w0(0xe2)];}#Co=aL(0x800);#Lo=aL(0x8f5);constructor(){const w1=aL;super();{let ac=window[w1(0x18d)]('(min-width:\x20900px\x20)'),ad=ac['matches']?w1(0x800):w1(0xaa5);this.#Co!==ad&&(this.#Co=ad,this['_shadowRoot']&&this.#So()),ac[w1(0x371)](w1(0x952),af=>{const w2=w1;let ag=af[w2(0x10a)]?w2(0x800):'collapsed';this.#Co!==ag&&(this.#Co=ag,this['_shadowRoot']&&(this.#So(),this[w2(0x253)](new CustomEvent(w2(0x503),{'detail':ag}))));});}$&&(document[w1(0x7f9)][w1(0x843)][w1(0x96c)]=w1(0x297)),document[w1(0x7f9)][w1(0x371)](w1(0x352),af=>this.#Ao(af),{'passive':!0x0});}async['connectedCallback'](){const w3=aL;await super[w3(0xf2)](),this.#So(),await J(0x64),this[w3(0x4a1)]();}[aL(0x7f5)](ac=this[aL(0x323)][aL(0x6e9)]){const w4=aL;history[w4(0x98e)]({'index':history[w4(0x29f)][w4(0x29e)],'scrollTop':ac},null,location[w4(0x46d)]);}[aL(0x4a1)](){const w5=aL;if(''!==location[w5(0x893)]&&!0x1===location['hash'][w5(0x5e7)](w5(0x6f4))){let ac=this[w5(0x18f)]['firstElementChild'],ad=location[w5(0x893)][w5(0x559)](0x1);ac[w5(0x461)](ad);}else this[w5(0x323)][w5(0x6e9)]=history['state'][w5(0x6e9)];}['resetScrollOffset'](){const w6=aL;this['#main'][w6(0x6e9)]=0x0;}async[aL(0x214)](ac){const w7=aL;super['_onLocationChange']();let {method:ad,fromLocation:af,toLocation:ag}=ac[w7(0x771)],ah=new URLSearchParams(af?af['search']:''),aj=new URLSearchParams(ag[w7(0x553)]),ak=Le(ah,aj);{let al=null===af||af[w7(0x31b)]!==ag[w7(0x31b)],am=ah[w7(0x597)](w7(0x4e5))!==aj[w7(0x597)](w7(0x4e5)),an=ah[w7(0x597)](w7(0xe1))!==aj[w7(0x597)](w7(0xe1));w7(0x3bc)===ad?(await this.#Eo(),this[w7(0x4a1)]()):w7(0x889)===ad||'replace'===ad?(al||am||an)&&(await this.#Eo(),this[w7(0x4a1)]()):'pop'===ad&&(al||am||an)&&(await this.#Eo(),this[w7(0x4a1)]());}(null===af||af[w7(0x893)]!==ag[w7(0x893)])&&!0x1===location[w7(0x893)]['startsWith']('#demo-')&&this['restoreScrollOffset']();if(ak[w7(0x475)]('dialog')){let ao=ah[w7(0x597)]('dialog'),ap=aj[w7(0x597)](w7(0x49e));if(null===ap){let aq=ao['split']('â')[0x0],ar=this[w7(0x3f6)][w7(0xb3e)](':scope\x20>\x20dialog[data-param=\x22'+aq+'\x22]');ar?.[w7(0x927)]&&ar[w7(0x2c9)]();}else{if(ap[w7(0x5e7)](w7(0x1da))){let [,au]=ap[w7(0x9f2)]('â');this.#To(au);}else{if(ap[w7(0x5e7)](w7(0x1a0))){let [,av]=ap[w7(0x9f2)]('â'),[aw,ax,ay]=av[w7(0x9f2)]('Ã');this[w7(0x7ef)](aw,ax,ay);}}let as=this[w7(0x3f6)]['querySelector'](w7(0xef));as&&as['close']();}}}#Ao(ac){const w8=aL;let ad=this[w8(0x323)][w8(0x6e9)];''!==location[w8(0x893)]&&!0x1===location[w8(0x893)][w8(0x5e7)](w8(0x6f4))&&(history[w8(0x15b)]({'index':history[w8(0x29f)][w8(0x29e)]+0x1,'scrollTop':ad},null,location[w8(0x46d)]['split']('#')[0x0]),this['_maybeDispatchLocationChangeEvent'](w8(0x889))),this.#Do(ac);}#Do=((e,t,i=null,a=!0x1)=>{let s=null,o=null;return(...n)=>{const w9=a1;let r=a&&!s;return clearTimeout(s),s=setTimeout(()=>{s=null,a||(o=e['apply'](i,n));},t),r&&(o=e[w9(0x859)](i,n)),o;};})(()=>{const wa=aL;location[wa(0x893)]&&!location[wa(0x893)][wa(0x5e7)](wa(0x6f4))||this['storeScrollOffset']();},0x190);#To(ac=this.#Lo){return new Promise(async ad=>{const wb=a1;let af=this[wb(0x3f6)][wb(0xb3e)](wb(0x89e));if(af)af[wb(0x494)][wb(0x7cc)]=ac;else{let ag=f` 306 <dialog id="account-dialog" data-param="account"> 307 <bx-account id="account" value="${ac}"></bx-account> 308 </dialog> 309 `;await this[wb(0x588)]();let ah,aj=ag[wb(0x494)];this['#dialogs'][wb(0x2d9)](ag),await J(0x64),ag[wb(0x8b3)](),ag[wb(0x371)]('close',ak=>{const wc=wb;aj['removeEventListener'](wc(0x5e9),ah),this[wc(0x957)](ak);}),aj['addEventListener'](wb(0x5e9),ah=()=>{const wd=wb;let ak=Se(location['href'],wd(0x49e),wd(0xa7d)+aj[wd(0x7cc)]);this[wd(0x358)](ak,!0x0),this.#Lo=aj[wd(0x7cc)];});}this.#Lo=ac,ad();});}
309[aL(0xb32)](){const wf=aL;this[wf(0x18f)][wf(0x2e0)]='',this['#page-container']['append'](p('bx-errorpage'));}#Eo(){return new Promise(async ac=>{const wg=a1;let ad=location[wg(0x31b)];if(ad!==(this[wg(0x8a3)](wg(0x93f))||null)){let af=null;for(let [ah,aj]of Object[wg(0x2fd)](Hi))if(ah===ad||ah+'/'===ad){af=aj;break;}if(null===af){for(let [ak,al]of Object[wg(0x2fd)](Hi))if(ak[wg(0x338)](wg(0x31c))&&ad[wg(0x5e7)](ak[wg(0x98d)]('**',''))){af=al;break;}}null===af&&(af=wg(0x6dd)),this[wg(0x292)](wg(0x93f),ad),await a5[wg(0x60d)];let ag=p(af);this['#page-container'][wg(0x2e0)]='',this[wg(0x18f)][wg(0x2d9)](ag),await ag[wg(0x34a)];}ac();});}#So(){const wh=aL;this[wh(0x292)](wh(0x558),this.#Co),this[wh(0x7e8)][wh(0x297)]=wh(0x800)===this.#Co,this[wh(0x841)]['hidden']=wh(0xaa5)===this.#Co;}}customElements[aL(0x6a8)](aL(0x232),Vi);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.